@layer components{.wg-head{display:flex;min-inline-size:0;max-inline-size:44rem;flex-direction:column;gap:.9rem;margin-block-end:clamp(2rem,4vw,3rem)}.wg-head-wide{max-inline-size:52rem}.wg-inline-link{color:var(--color-pine);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.22em}.wg-inline-link:hover{text-decoration-color:currentColor}.wg-inline-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:3px}.wg-hero{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,7vw,6rem);background:var(--color-paper);overflow:hidden}.wg-hero-grid{display:grid;gap:clamp(2.25rem,5vw,4.5rem);align-items:center}@media (min-width:64rem){.wg-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.wg-hero-words{display:flex;min-inline-size:0;flex-direction:column;gap:1.25rem;container-type:inline-size}.wg-title{margin:.25rem 0 0;font-family:var(--font-display);font-weight:500;font-size:min(clamp(3.1rem,10.5vw,8.25rem),14.5cqi);line-height:.9;letter-spacing:-.045em;color:var(--color-ink);overflow-wrap:break-word;hyphens:manual}.wg-title em,.wg-title span{display:block}.wg-title em{font-style:italic;font-weight:400;color:var(--color-ember)}.wg-sub{margin:.4rem 0 0;max-inline-size:26em;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3;letter-spacing:-.012em;color:var(--color-pine)}.wg-lead{margin:0;max-inline-size:36em;font-size:var(--text-lead);line-height:1.6;color:var(--color-ink-soft)}.wg-actions{gap:.75rem;padding-block-start:.35rem}.wg-actions,.wg-facts{display:flex;flex-wrap:wrap}.wg-facts{gap:.35rem 1.4rem;margin:.5rem 0 0;padding:1rem 0 0;list-style:none;border-block-start:1px solid var(--color-line)}.wg-facts li{position:relative;padding-inline-start:1rem;font-size:.875rem;font-weight:550;color:var(--color-ink-soft)}.wg-facts li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--color-pine)}.wg-hero-figure{position:relative;display:flex;min-inline-size:0;flex-direction:column;gap:.8rem;margin:0}.wg-hero-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3;background:#2a2a28;box-shadow:0 30px 60px -40px rgba(18,41,31,.55)}@media (min-width:64rem){.wg-hero-photo{aspect-ratio:4/5}}.wg-hero-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 48%}.wg-caption{max-inline-size:30em;font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted)}.wg-ways{display:grid;gap:0;border-block-start:1px solid var(--color-line-strong)}@media (min-width:52rem){.wg-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-way+.wg-way{border-inline-start:1px solid var(--color-line-strong);padding-inline-start:clamp(1.5rem,4vw,3.5rem)}.wg-way:first-child{padding-inline-end:clamp(1.5rem,4vw,3.5rem)}}.wg-way{display:flex;min-inline-size:0;flex-direction:column;gap:.7rem;padding-block:clamp(1.5rem,3vw,2.25rem)}.wg-way+.wg-way{border-block-start:1px solid var(--color-line-strong)}@media (min-width:52rem){.wg-way+.wg-way{border-block-start:0}}.wg-way-number{margin:0;font-size:clamp(3rem,6vw,4.75rem);font-weight:400;line-height:.9;letter-spacing:-.04em;color:color-mix(in oklab,var(--color-pine) 85%,transparent)}.wg-way-name,.wg-way-number{font-family:var(--font-display)}.wg-way-name{margin:.2rem 0 0;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:500;line-height:1.1;color:var(--color-ink)}.wg-way-line{margin:0;max-inline-size:32em;font-size:1.0625rem;line-height:1.6;color:var(--color-ink)}.wg-way-label{margin:.8rem 0 0;font-size:var(--text-label);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.wg-way-does{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.wg-way-does li{position:relative;padding-inline-start:1.4rem;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.wg-way-does li:before{content:"";position:absolute;inset-inline-start:.1rem;inset-block-start:.75em;inline-size:.7rem;block-size:1px;background:var(--color-pine)}.wg-way-suits{margin:0;max-inline-size:34em;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.wg-sheet{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3.5vw,3rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:0 1px 0 var(--color-line),0 24px 48px -36px rgba(21,20,15,.28)}.wg-table{inline-size:100%;border-collapse:collapse;font-size:.9375rem}.wg-table-caption{margin-block-end:.9rem;caption-side:top;text-align:start;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.wg-table thead th{padding:0 .9rem .6rem 0;border-block-end:2px solid var(--color-ink);font-size:var(--text-label);font-weight:650;letter-spacing:.12em;text-transform:uppercase;text-align:start;color:var(--color-ink-muted);white-space:nowrap}.wg-table tbody td,.wg-table tbody th{padding:1rem .9rem 1rem 0;border-block-end:1px solid var(--color-line);vertical-align:baseline;text-align:start}.wg-table tbody th{font-weight:600;color:var(--color-ink)}.wg-table .wg-num{text-align:end;white-space:nowrap}.wg-table thead .wg-num{text-align:end}.wg-table tbody tr:last-child>*{border-block-end:0}.wg-figure{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--color-pine)}.wg-meaning{color:var(--color-ink-soft);line-height:1.55;padding-inline-start:1.4rem!important}.wg-cell-note{display:block;margin-block-start:.2rem;font-size:.8125rem;color:var(--color-ink-muted)}.wg-table:not(.wg-table-crew) th[scope=row]{inline-size:14rem}.wg-table:not(.wg-table-crew) .wg-num{inline-size:7rem}@media (max-width:47.99rem){.wg-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.wg-table,.wg-table tbody,.wg-table tr{display:block}.wg-table-caption{display:block;inline-size:100%}.wg-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding-block:1rem;border-block-end:1px solid var(--color-line)}.wg-table tbody tr:first-child{border-block-start:2px solid var(--color-ink)}.wg-table tbody tr:last-child{border-block-end:0}.wg-table tbody td,.wg-table tbody th{display:block;padding:0!important;border:0;inline-size:auto!important}.wg-meaning{grid-column:1/-1;font-size:.9rem}.wg-table-crew tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wg-table-crew tbody th{grid-column:1/-1;margin-block-end:.35rem}.wg-table-crew tbody td{text-align:start;white-space:normal}.wg-table-crew tbody td:before{content:attr(data-label);display:block;margin-block-end:.15rem;font-family:var(--font-sans);font-size:var(--text-label);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.wg-table-crew .wg-figure{font-size:1.6rem}}.wg-statements{display:grid;gap:clamp(1.25rem,3vw,2.5rem);margin-block:clamp(2.5rem,5vw,4rem)}@media (min-width:64rem){.wg-statements{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-statement{margin:0;padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-pine);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:400;line-height:1.25;letter-spacing:-.015em;color:var(--color-ink)}.wg-statement-ember{border-color:var(--color-ember)}.wg-sums{gap:1.25rem}.wg-sums,.wg-sums-head{display:flex;flex-direction:column}.wg-sums-head{gap:.4rem;max-inline-size:44rem}.wg-sums-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;color:var(--color-ink)}.wg-sums-lead{margin:0;color:var(--color-ink-soft)}.wg-sum-list{display:grid;gap:1.5rem 2rem;margin:.5rem 0 0;padding:0;list-style:none}@media (min-width:44rem){.wg-sum-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.wg-sum-list{grid-template-columns:1.3fr 1fr 1fr 1fr}}.wg-sum{display:flex;min-inline-size:0;flex-direction:column;gap:.8rem;padding-block-start:.9rem;border-block-start:2px solid var(--color-ink)}.wg-sum-title{margin:0;font-size:.9375rem;font-weight:650;line-height:1.35;color:var(--color-ink)}.wg-sum-lines{display:flex;flex-direction:column;margin:0}.wg-sum-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block:.45rem;border-block-end:1px dotted var(--color-line-strong)}.wg-sum-lines dt{min-inline-size:0;font-size:.875rem;line-height:1.4;color:var(--color-ink-soft)}.wg-sum-lines dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-ink);white-space:nowrap}.wg-sum-note{display:block;font-size:.75rem;color:var(--color-ink-muted)}.wg-sum-lines>.wg-sum-result{border-block-end:0;border-block-start:1px solid var(--color-ink);margin-block-start:-1px}.wg-sum-lines>.wg-sum-result+.wg-sum-result{border-block-start:1px dotted var(--color-line-strong)}.wg-sum-result dt{color:var(--color-ink);font-weight:600}.wg-sum-result dd{font-family:var(--font-display);font-size:1.45rem;font-weight:500;letter-spacing:-.015em;color:var(--color-pine)}.wg-sum-extra{margin:-.3rem 0 0;font-size:.8125rem}.wg-fine,.wg-sum-extra{color:var(--color-ink-muted)}.wg-fine{margin:0;max-inline-size:48rem;font-size:.875rem;line-height:1.55}.wg-fine:first-of-type{margin-block-start:.75rem}.wg-path{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media (min-width:64rem){.wg-path{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"head steps" "tiers tiers";align-items:start}.wg-path-head{grid-area:head}.wg-steps{grid-area:steps}.wg-tiers{grid-area:tiers}}.wg-path-head{display:flex;min-inline-size:0;flex-direction:column;gap:.9rem}.wg-path-head .t-title{color:var(--color-on-pine)}.wg-steps{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wg-steps:before{content:"";position:absolute;inset-block:1.25rem 1.25rem;inset-inline-start:1.2rem;inline-size:1px;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-ember-on-dark) 70%,transparent),color-mix(in oklab,var(--color-ember-on-dark) 25%,transparent))}.wg-step{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1.1rem;padding-block-end:clamp(1.6rem,3vw,2.25rem)}.wg-step:last-child{padding-block-end:0}.wg-step-mark{position:relative;z-index:1;display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;border:1px solid color-mix(in oklab,var(--color-ember-on-dark) 70%,transparent);background:var(--color-forest);font-family:var(--font-display);font-size:.95rem;color:var(--color-ember-on-dark)}.wg-step[data-step=wings] .wg-step-mark{background:var(--color-ember-on-dark);color:var(--color-forest);border-color:var(--color-ember-on-dark)}.wg-step-mark svg{inline-size:1.35rem;block-size:1.35rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wg-step-words{display:flex;min-inline-size:0;flex-direction:column;gap:.45rem;padding-block-start:.35rem}.wg-step-title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.1vw,1.65rem);font-weight:500;line-height:1.15;color:var(--color-on-pine)}.wg-step-body{margin:0;max-inline-size:38em;font-size:.9875rem;line-height:1.6;color:var(--color-on-pine-soft)}.wg-modules{display:grid;gap:0;margin:.6rem 0 0;padding:0;list-style:none;border-block-start:1px solid var(--color-forest-line)}@media (min-width:40rem){.wg-modules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.wg-modules li{display:flex;gap:.7rem;padding-block:.6rem;border-block-end:1px solid var(--color-forest-line);font-size:.9rem;line-height:1.45;color:var(--color-on-pine)}.wg-module-n{flex:none;inline-size:1.2rem;font-family:var(--font-display);color:var(--color-ember-on-dark)}.wg-exam{display:flex;flex-direction:column;gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;counter-reset:wg-exam}.wg-exam li{position:relative;padding:.85rem 1rem .85rem 2.75rem;border:1px solid var(--color-forest-line);border-radius:var(--radius-md);background:var(--color-forest-raised);font-size:.9375rem;line-height:1.55;color:var(--color-on-pine);counter-increment:wg-exam}.wg-exam li:before{content:counter(wg-exam,upper-alpha);position:absolute;inset-inline-start:1rem;inset-block-start:.85rem;font-family:var(--font-display);color:var(--color-ember-on-dark)}.wg-tiers{display:grid;gap:1.5rem;padding-block-start:clamp(1.75rem,3vw,2.5rem);border-block-start:1px solid var(--color-forest-line)}@media (min-width:64rem){.wg-tiers{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,3.5rem)}}.wg-tiers-head{display:flex;flex-direction:column;gap:.5rem}.wg-tiers-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;color:var(--color-on-pine)}.wg-tiers-lead{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-on-pine-soft)}.wg-tier-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:44rem){.wg-tier-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.wg-tier{display:flex;min-inline-size:0;flex-direction:column;gap:.45rem}.wg-tier-swatch{display:block;inline-size:2.75rem;block-size:.35rem;border-radius:var(--radius-pill);background:var(--color-on-pine-soft)}.wg-tier[data-tier=silver] .wg-tier-swatch{background:linear-gradient(90deg,#d9dde0,#9aa3a8)}.wg-tier[data-tier=gold] .wg-tier-swatch{background:linear-gradient(90deg,#e9c877,#b8892f)}.wg-tier-name{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--color-on-pine)}.wg-tier-body{font-size:.9rem;line-height:1.55;color:var(--color-on-pine-soft)}.wg-wear{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.wg-wear .wg-head{margin-block-end:0}.wg-kit{overflow:hidden;margin:0;border-radius:var(--radius-lg);aspect-ratio:1600/1063;background:var(--color-paper-sunk)}.wg-kit img{inline-size:100%;block-size:100%;object-fit:cover}.wg-pieces{display:grid;gap:1rem 2.5rem;margin:0}@media (min-width:44rem){.wg-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-pieces div{display:flex;flex-direction:column;gap:.3rem;padding-block-start:.8rem;border-block-start:1px solid var(--color-line-strong)}.wg-pieces dt{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--color-ink)}.wg-pieces dd{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.wg-verify{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-block-start:clamp(3rem,7vw,5.5rem)}@media (min-width:64rem){.wg-verify{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"photo words" "result anticopy";align-items:start}.wg-verify-photo{grid-area:photo}.wg-verify-words{grid-area:words}.wg-result{grid-area:result;justify-self:center}.wg-anticopy{grid-area:anticopy}}.wg-verify-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:1600/1063;background:#1d1a14}.wg-verify-photo img{inline-size:100%;block-size:100%;object-fit:cover}.wg-verify-words{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start;gap:.9rem}.wg-verify-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink)}.wg-verify-lead{margin:0;font-size:var(--text-lead);line-height:1.55;color:var(--color-ink-soft)}.wg-verify-steps{display:flex;flex-direction:column;gap:0;margin:.4rem 0 .5rem;padding:0;list-style:none;align-self:stretch}.wg-verify-steps li{display:grid;align-content:start;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .75rem;padding-block:.8rem;border-block-start:1px solid var(--color-line)}.wg-verify-n{grid-row:span 2;display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border-radius:50%;border:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:.9rem;color:var(--color-pine)}.wg-verify-steps strong{font-size:.9875rem;color:var(--color-ink)}.wg-verify-steps span:last-child{font-size:.9rem;line-height:1.5;color:var(--color-ink-soft)}.wg-result{display:flex;inline-size:min(100%,22rem);flex-direction:column;gap:.6rem;margin:0}.wg-result-bar{display:flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk);font-size:.75rem;color:var(--color-ink-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wg-result-lock{flex:none;inline-size:.6rem;block-size:.5rem;margin-block-start:.2rem;border-radius:2px;background:var(--color-ink-muted);position:relative}.wg-result-lock:before{content:"";position:absolute;inset-inline:.12rem;inset-block-end:100%;block-size:.3rem;border:1.5px solid var(--color-ink-muted);border-block-end:0;border-radius:.3rem .3rem 0 0}.wg-result-body{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:1.6rem 1.4rem 1.3rem;border:1px solid var(--color-line);border-radius:1.4rem;background:var(--color-card);box-shadow:0 30px 50px -36px rgba(21,20,15,.4);text-align:center}.wg-result-tick{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background:var(--color-pine);color:#fff}.wg-result-tick svg{inline-size:1.6rem;block-size:1.6rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wg-result-status{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--color-pine)}.wg-result-person{display:flex;align-items:center;gap:.85rem;align-self:stretch;padding:.8rem;border-radius:var(--radius-md);background:var(--color-paper);text-align:start}.wg-result-person>span:last-child{display:flex;min-inline-size:0;flex-direction:column;gap:.1rem;font-size:.8125rem;color:var(--color-ink-soft)}.wg-result-person strong{font-size:.9875rem;color:var(--color-ink)}.wg-result-avatar{flex:none;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--color-pine-deep);color:var(--color-on-pine);font-family:var(--font-display);font-size:1rem}.wg-result-checked{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.wg-clock{font-size:.9375rem;font-weight:600;color:var(--color-ink)}.wg-result-caption{font-size:.75rem;line-height:1.45;color:var(--color-ink-muted);text-align:center}.wg-anticopy{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,3vw,1.75rem);border-inline-start:2px solid var(--color-pine);background:var(--color-paper-sunk);border-radius:0 var(--radius-md) var(--radius-md) 0}.wg-anticopy-title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--color-ink)}.wg-anticopy p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-ink-soft)}.wg-crew{display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:start}@media (min-width:64rem){.wg-crew{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.wg-crew-photo{position:sticky;inset-block-start:6rem}}.wg-crew-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3;background:#3a2e20}.wg-crew-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:40% 40%}.wg-crew-words{display:flex;min-inline-size:0;flex-direction:column;gap:1rem}.wg-crew-words .wg-head{margin-block-end:.5rem}.wg-crew-night{margin:0;font-size:var(--text-label);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.wg-crew-list{display:flex;flex-direction:column;margin:0;border-block-start:1px solid var(--color-line-strong)}.wg-crew-list div{display:grid;gap:.25rem 1.25rem;padding-block:.9rem;border-block-end:1px solid var(--color-line)}@media (min-width:40rem){.wg-crew-list div{grid-template-columns:8rem minmax(0,1fr)}}.wg-crew-list dt{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--color-ink)}.wg-crew-list dd{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.wg-crew-access{display:flex;flex-direction:column;gap:.35rem;margin-block-start:.5rem;padding:1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-paper)}.wg-crew-access strong{font-size:.9875rem;color:var(--color-ink)}.wg-crew-access p{margin:0;font-size:.9rem;line-height:1.55;color:var(--color-ink-soft)}.wg-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-block-start:1.25rem;border-block-start:1px solid var(--color-line-strong);font-size:.9375rem;line-height:1.55;color:var(--color-ink)}.wg-status-label{padding:.2rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-paper);font-size:var(--text-label);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.wg-status>span:nth-child(2){flex:1 1 26rem;min-inline-size:0}.wg-values-head{display:flex;flex-direction:column;gap:1rem;max-inline-size:52rem;margin-block-end:clamp(2.25rem,5vw,3.75rem)}.wg-values-title{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--color-on-pine)}.wg-values{display:grid;gap:1.75rem 2rem;margin:0}@media (min-width:44rem){.wg-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.wg-values{grid-template-columns:repeat(4,minmax(0,1fr))}}.wg-values div{display:flex;flex-direction:column;gap:.5rem;padding-block-start:1rem;border-block-start:1px solid var(--color-pine-line)}.wg-values dt{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--color-on-pine)}.wg-values dt:after{content:"";display:block;inline-size:1.5rem;block-size:2px;margin-block-start:.6rem;background:var(--color-ember-on-dark)}.wg-values dd{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-on-pine-soft)}.wg-conduct{display:grid;gap:clamp(1.5rem,4vw,3.5rem)}@media (min-width:64rem){.wg-conduct{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-areas:"head rules" "head close";align-items:start}.wg-conduct .wg-head{grid-area:head;margin:0}.wg-rules{grid-area:rules}.wg-consequence{grid-area:close}}.wg-rules{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:2px solid var(--color-ink)}@media (min-width:44rem){.wg-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.wg-rules li{display:grid;align-content:start;grid-template-columns:1.75rem minmax(0,1fr);gap:.2rem .6rem;padding-block:1rem;border-block-end:1px solid var(--color-line)}.wg-rule-n{grid-row:span 2;font-family:var(--font-display);font-size:1.35rem;line-height:1.1;color:var(--color-pine)}.wg-rules strong{font-size:1rem;color:var(--color-ink)}.wg-rules span:last-child{font-size:.9rem;line-height:1.55;color:var(--color-ink-soft)}.wg-consequence{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.4;color:var(--color-ember)}.wg-apply{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media (min-width:64rem){.wg-apply{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.wg-apply-side{position:sticky;inset-block-start:6rem}}.wg-apply-side{min-inline-size:0;gap:1rem}.wg-apply-side,.wg-promise{display:flex;flex-direction:column}.wg-promise{gap:0;margin:.5rem 0 0;padding:0;list-style:none;border-block-start:1px solid var(--color-line-strong)}.wg-promise li{position:relative;padding:.75rem 0 .75rem 1.75rem;border-block-end:1px solid var(--color-line);font-size:.9375rem;color:var(--color-ink)}.wg-promise li:before{content:"";position:absolute;inset-inline-start:.15rem;inset-block-start:1.05rem;inline-size:.9rem;block-size:.9rem;border-radius:50%;background:var(--color-pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /.75rem no-repeat}.wg-apply-form{min-inline-size:0;padding:clamp(1.25rem,3.5vw,2.5rem);border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-card)}.wg-form-title{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:500;color:var(--color-ink)}.wg-form{position:relative;display:flex;flex-direction:column;gap:1.75rem}.wg-summary:empty{display:none}.wg-form-lead{margin:.3rem 0 0;font-size:.875rem;color:var(--color-ink-muted)}.wg-form-grid{display:grid;gap:1.1rem}@media (min-width:40rem){.wg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-group{display:flex;flex-direction:column;gap:1.1rem;padding-block-start:1.4rem;border-block-start:1px solid var(--color-line)}.wg-group-title{display:flex;align-items:baseline;gap:.65rem;margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--color-ink)}.wg-group-number{font-size:.875rem;color:var(--color-ember);letter-spacing:.04em}.wg-group-body{display:flex;flex-direction:column;gap:1.1rem}.wg-choice,.wg-reference{display:flex;min-inline-size:0;flex-direction:column;gap:.55rem;margin:0;padding:0;border:0}.wg-reference{padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:.9rem}.wg-legend{margin-block-end:.15rem;padding:0;font-size:var(--text-fine,.8125rem);font-weight:600;color:var(--color-ink-soft)}.wg-reference>.wg-legend{float:left;inline-size:100%;margin-block-end:.2rem;font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--color-ink)}.wg-reference>.wg-legend+*{clear:both}.wg-required{margin-inline-start:.25rem;color:var(--color-ember)}.wg-optional{font-weight:400;color:var(--color-ink-muted)}.wg-hint{line-height:1.5;color:var(--color-ink-muted)}.wg-field-error,.wg-hint{margin:0;font-size:.8125rem}.wg-field-error{color:var(--color-stop)}.wg-field-error-indent{padding-inline-start:1.75rem}.wg-roles{display:grid;gap:.6rem}@media (min-width:40rem){.wg-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-role{display:flex;align-items:flex-start;gap:.7rem;min-block-size:2.75rem;padding:.85rem .95rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;transition:border-color var(--dur-quick,.17s) ease,background-color var(--dur-quick,.17s) ease}.wg-role input{margin-block-start:.2rem}.wg-role[data-checked=true]{border-color:var(--color-pine);background:color-mix(in oklab,var(--color-pine) 6%,var(--color-card))}.wg-role:has(input:focus-visible){outline:2px solid var(--color-ember);outline-offset:2px}.wg-role-words{display:flex;min-inline-size:0;flex-direction:column;gap:.15rem}.wg-role-words strong{font-size:.9875rem;color:var(--color-ink)}.wg-role-words span{font-size:.8125rem;line-height:1.4;color:var(--color-ink-muted)}.wg-bands{display:flex;flex-wrap:wrap;gap:.5rem}.wg-band{position:relative;display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-card);font-size:.9rem;color:var(--color-ink);cursor:pointer}.wg-band-input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.wg-band[data-checked=true]{border-color:var(--color-pine);background:var(--color-pine);color:var(--color-on-pine)}.wg-band:has(input:focus-visible){outline:2px solid var(--color-ember);outline-offset:2px}.wg-links{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.wg-link-row{display:flex;align-items:flex-end;gap:.5rem}.wg-link-field{flex:1 1 auto}.wg-link-add,.wg-link-remove{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-ink-soft);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.wg-link-remove{flex:none;inline-size:2.75rem}.wg-link-add{align-self:flex-start;padding-inline:.9rem}.wg-link-add:disabled{opacity:.45;cursor:not-allowed}.wg-link-add:not(:disabled):hover,.wg-link-remove:hover{border-color:var(--color-ink);color:var(--color-ink)}.wg-link-add:focus-visible,.wg-link-remove:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.wg-link-add svg,.wg-link-remove svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.wg-count{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.wg-count-bar{position:relative;flex:none;inline-size:4.5rem;block-size:3px;border-radius:var(--radius-pill);background:var(--color-line);overflow:hidden}.wg-count-bar span{position:absolute;inset:0;transform-origin:left center;background:var(--color-ink-muted)}.wg-count[data-done=true]{color:var(--color-pine)}.wg-count[data-done=true] .wg-count-bar span{background:var(--color-pine)}@media (prefers-reduced-motion:no-preference){.wg-count-bar span{transition:transform .16s var(--ease-out,ease-out)}}.wg-accept{display:flex;flex-direction:column;gap:.35rem}.wg-accept-label{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.55;color:var(--color-ink-soft);cursor:pointer}.wg-submit{padding-block-start:.25rem}.wg-sent{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding-block:1.5rem}.wg-sent-seal{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background:var(--color-pine);color:#fff}.wg-sent-seal svg{inline-size:1.5rem;block-size:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wg-sent-title{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--color-ink);outline:none}.wg-sent-body{margin:0;max-inline-size:34em;font-size:1rem;line-height:1.6;color:var(--color-ink-soft)}.wg-note{display:grid;gap:1.25rem;align-items:center;margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-card)}@media (min-width:48rem){.wg-note{grid-template-columns:5.5rem minmax(0,1fr) auto}}.wg-note-pin{overflow:hidden;display:block;inline-size:5.5rem;aspect-ratio:1;border-radius:50%;background:#2a2a28}.wg-note-pin img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 48%;transform:scale(1.6)}.wg-note-words{display:flex;min-inline-size:0;flex-direction:column;gap:.35rem}.wg-note-title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:500;line-height:1.15;color:var(--color-ink)}.wg-note-body{margin:0;max-inline-size:42em;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.wg-note-cta{justify-self:start}.wg-company{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media (min-width:64rem){.wg-company{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.wg-company-words{display:flex;min-inline-size:0;flex-direction:column;gap:.9rem}.wg-company-link{align-self:flex-start;min-block-size:2.75rem;display:inline-flex;align-items:center}.wg-company-pin{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3;max-inline-size:26rem;background:#2a2a28}.wg-company-pin img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 48%}.wg-careers{padding-block:clamp(4rem,9vw,7rem);background:var(--color-paper);border-block-start:1px solid var(--color-line)}.wg-careers-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}}@layer components{@media (min-width:64rem){.wg-careers-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.wg-careers-photo{position:relative;margin:0;min-inline-size:0}.wg-careers-photo>img{inline-size:100%;block-size:auto;aspect-ratio:4/3.3;object-fit:cover;object-position:38% 40%;border-radius:28px}.wg-careers-pin{position:absolute;inset-inline-end:clamp(-.75rem,-1.5vw,-1.5rem);inset-block-end:clamp(-1.25rem,-2.5vw,-2rem);overflow:hidden;inline-size:clamp(6.5rem,13vw,9rem);aspect-ratio:1;border:6px solid var(--color-paper);border-radius:50%;background:#2a2a28;box-shadow:0 24px 50px -24px rgba(14,33,25,.55)}.wg-careers-pin img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 48%;transform:scale(1.55)}.wg-careers-words{display:flex;min-inline-size:0;flex-direction:column;gap:1.1rem}.wg-careers-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;color:var(--color-ink)}.wg-careers-body{margin:0;max-inline-size:34em;font-size:1.0625rem;line-height:1.6;color:var(--color-ink-soft)}.wg-careers-facts{display:grid;gap:.6rem 1.5rem;margin:.4rem 0 0;padding:0;list-style:none}@media (min-width:30rem){.wg-careers-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-careers-facts li{display:flex;gap:.6rem;align-items:baseline;padding-block-start:.6rem;border-block-start:1px solid var(--color-line);font-weight:600;color:var(--color-ink)}.wg-careers-facts li:before{content:"";flex-shrink:0;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-ember);transform:translateY(-.1rem)}.wg-careers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:.6rem}.cr-hero-wings{display:inline-flex;min-block-size:2.75rem;align-items:center;padding-inline:.25rem;font-weight:600;color:#f2f6f3;text-decoration:underline;text-decoration-color:rgba(242,246,243,.45);text-underline-offset:.3em;transition:text-decoration-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.cr-hero-wings:hover{color:#e8a87c;text-decoration-color:currentColor}.cr-hero-wings:focus-visible{outline:2px solid #e8a87c;outline-offset:2px;border-radius:4px}}@layer components{.press-hero{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center;padding-block:clamp(1rem,3vw,2rem) .5rem}@media (min-width:64rem){.press-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.press-hero-words{display:flex;flex-direction:column;gap:1rem}.press-stage{position:relative;margin:2.5rem 0 3.5rem}@media (min-width:64rem){.press-stage{margin-block:0;margin-inline-start:3rem}}.press-photo{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-pine);box-shadow:var(--shadow-lift)}.press-photo img{display:block}.press-photo img,.press-photo-film{inline-size:100%;block-size:100%;object-fit:cover}.press-photo-film{position:absolute;inset:0}.press-pass{position:absolute;inset-block-end:-3rem;inset-inline-start:1rem;display:flex;flex-direction:column;align-items:center;inline-size:clamp(7.25rem,30%,12.5rem);transform:rotate(-4deg);transform-origin:50% 0;filter:drop-shadow(0 14px 22px rgba(18,41,31,.32))}@media (min-width:64rem){.press-pass{inset-inline-start:-3rem;inset-block-end:-2.5rem}}.press-pass-strap{position:relative;inline-size:1.6rem;block-size:3rem;margin-block-end:-.2rem;border-radius:.15rem .15rem 0 0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 30%,transparent 70%,rgba(0,0,0,.18)),#c2562a;box-shadow:0 0 0 1px rgba(250,248,244,.35)}.press-pass-strap:after{content:"";position:absolute;inset-block-end:-.1rem;inset-inline-start:50%;inline-size:1rem;block-size:.55rem;translate:-50% 0;border-radius:.2rem;background:linear-gradient(#e9e4da,#b9b2a6);box-shadow:0 1px 2px rgba(0,0,0,.3)}.press-pass-card{display:flex;flex-direction:column;inline-size:100%;border-radius:.75rem;overflow:hidden;background:#faf8f4;border:1px solid rgba(28,67,53,.12)}.press-pass-head{position:relative;display:grid;place-items:center;padding:.95rem .9rem .85rem;background:#1c4335}.press-pass-head:before{content:"";position:absolute;inset-block-start:.4rem;inset-inline-start:50%;inline-size:1.6rem;block-size:.3rem;translate:-50% 0;border-radius:999px;background:#12291f}.press-pass-head img{inline-size:82%;block-size:auto;margin-block-start:.35rem}.press-pass-body{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem .9rem .95rem;text-align:center}.press-pass-kind{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#a8451b}.press-pass-holder{font-size:.6875rem;font-weight:600;color:#15140f}.press-pass-code{display:block;inline-size:62%;margin-block:.35rem .15rem}.press-pass-code svg{display:block;inline-size:100%;block-size:auto}.press-pass-scan{font-size:.5625rem;line-height:1.3;color:#6a6357}.press-pass-url{font-size:.5625rem;font-weight:700;color:#1c4335}@media (prefers-reduced-motion:no-preference){.press-pass{animation:press-pass-sway 7s ease-in-out infinite alternate}}@keyframes press-pass-sway{0%{transform:rotate(-4deg)}to{transform:rotate(-2deg)}}.press-title{margin:0}.press-lead{margin:0;max-inline-size:44rem}.press-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem}.press-jump a{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:0 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:600;color:var(--color-ink);text-decoration:none;background:var(--color-card)}.press-jump a:hover{border-color:var(--color-pine);color:var(--color-pine)}.press-jump a:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.press-two{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media (min-width:64rem){.press-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.press-block{display:flex;flex-direction:column;gap:1rem;scroll-margin-block-start:6rem}.press-hint{margin:0;font-size:var(--text-small);color:var(--color-ink-muted)}.press-copy{margin:0;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.375rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}.press-copy-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.press-copy-label{font-size:var(--text-small);font-weight:700;color:var(--color-pine)}.press-copy-button{min-block-size:2.25rem;padding:0 .875rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-paper);font:inherit;font-size:var(--text-small);font-weight:600;color:var(--color-ink);cursor:pointer}.press-copy-button:hover{border-color:var(--color-pine)}.press-copy-button:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.press-copy-text{margin:0;font-size:1rem;line-height:1.7;color:var(--color-ink);max-inline-size:42rem}.press-facts{padding:1.5rem;border:1px solid var(--color-line);border-block-start:3px solid var(--color-pine);border-radius:var(--radius-lg);background:var(--color-card)}.press-fact-list{margin:0;display:grid}.press-fact{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding-block:.75rem;border-block-end:1px solid var(--color-line)}.press-fact:last-child{border-block-end:0}.press-fact dt{font-size:var(--text-small);color:var(--color-ink-muted)}.press-fact dd{margin:0;font-size:var(--text-small);font-weight:600;color:var(--color-ink);overflow-wrap:anywhere}.press-fact a{color:var(--color-pine)}.press-topics{display:grid;gap:1.5rem;scroll-margin-block-start:6rem}@media (min-width:64rem){.press-topics{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3rem}}.press-topics-head{display:flex;flex-direction:column;gap:.75rem}.press-topic-list{margin:0;padding:0;list-style:none;display:grid;gap:.625rem}@media (min-width:48rem){.press-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-topic-list li{position:relative;padding:.875rem 1rem .875rem 2.25rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);font-size:var(--text-small);line-height:1.55;color:var(--color-ink)}.press-topic-list li:before{content:"";position:absolute;inset-inline-start:1rem;inset-block-start:1.3rem;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-ember)}.press-assets{gap:1.25rem;scroll-margin-block-start:6rem}.press-assets,.press-assets-head{display:flex;flex-direction:column}.press-assets-head{gap:.5rem;max-inline-size:44rem}.press-asset-list{margin:0;padding:0;list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.press-asset{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .75rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}.press-asset-frame{display:grid;place-items:center;aspect-ratio:16/10;margin-block-end:.5rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper);border:1px solid var(--color-line)}.press-asset[data-asset=wordmarkWhite] .press-asset-frame{background:var(--color-pine)}.press-asset[data-kind=logo] .press-asset-frame img{max-inline-size:60%;max-block-size:45%;object-fit:contain}.press-asset[data-asset=icon] .press-asset-frame img{max-block-size:60%}.press-asset[data-kind=screen] .press-asset-frame img{inline-size:100%;block-size:100%;object-fit:cover;object-position:top}.press-asset-name{font-size:var(--text-small);font-weight:700;color:var(--color-ink)}.press-asset-meta{font-size:var(--text-fine);color:var(--color-ink-muted)}.press-asset[data-asset=logoWhite],.press-asset[data-asset=logo]{grid-column:span 1}@media (min-width:48rem){.press-asset-list{grid-template-columns:repeat(6,minmax(0,1fr))}.press-asset{grid-column:span 2}.press-asset[data-asset=logoWhite],.press-asset[data-asset=logo]{grid-column:span 3}}.press-asset[data-asset=logoWhite] .press-asset-frame{background:#1c4335}.press-asset[data-asset=logoWhite] .press-asset-frame img,.press-asset[data-asset=logo] .press-asset-frame img{max-inline-size:70%;max-block-size:40%}.press-asset-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.5rem}.press-asset-download.is-quiet{background:var(--color-card);color:var(--color-pine);border:1px solid var(--color-line-strong)}.press-asset-download.is-quiet:hover{background:var(--color-paper)}.press-asset-download{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:2.25rem;padding:0 .875rem;border-radius:var(--radius-pill);background:var(--color-pine);color:var(--color-on-pine);font-size:var(--text-small);font-weight:700;text-decoration:none}.press-asset-download:hover{background:var(--color-ink)}.press-asset-download:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.press-rules{margin:0;font-size:var(--text-small);color:var(--color-ink-muted);max-inline-size:44rem}.press-film{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-pine);color:var(--color-on-pine)}.press-film-body{margin:0;color:var(--color-on-pine);opacity:.88}.press-film-title{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.press-film-link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0 1.125rem;border-radius:var(--radius-pill);background:var(--color-on-pine);color:var(--color-pine);font-weight:700;text-decoration:none}.press-film-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.press-link{align-self:flex-start;font-weight:700;color:var(--color-pine)}.press-contact{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-line);border-block-start:3px solid var(--color-ember);background:var(--color-card)}.press-contact-button{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0 1.25rem;border-radius:var(--radius-pill);background:var(--color-pine);color:var(--color-on-pine);font-weight:700;text-decoration:none}.press-contact-button:hover{background:var(--color-ink)}.press-contact-button:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.press-contact-address{margin:0;font-size:var(--text-small);color:var(--color-ink-muted)}[data-family=sky]{--ct-ink:var(--color-sky);--ct-wash:var(--color-sky-wash)}[data-family=sun]{--ct-ink:var(--color-sun);--ct-wash:var(--color-sun-wash)}[data-family=coral]{--ct-ink:var(--color-coral);--ct-wash:var(--color-coral-wash)}[data-family=lilac]{--ct-ink:var(--color-lilac);--ct-wash:var(--color-lilac-wash)}[data-family=sage]{--ct-ink:var(--color-sage);--ct-wash:var(--color-sage-wash)}[data-family=blush]{--ct-ink:var(--color-blush);--ct-wash:var(--color-blush-wash)}[data-family=structure]{--ct-ink:var(--color-structure);--ct-wash:var(--color-structure-wash)}[data-family=pine]{--ct-ink:var(--color-pine);--ct-wash:var(--color-sage-wash)}[data-channel=sales]{--ct-ink:var(--color-sky);--ct-wash:var(--color-sky-wash)}[data-channel=general]{--ct-ink:var(--color-blush);--ct-wash:var(--color-blush-wash)}[data-channel=support]{--ct-ink:var(--color-coral);--ct-wash:var(--color-coral-wash)}[data-channel=billing]{--ct-ink:var(--color-sun);--ct-wash:var(--color-sun-wash)}[data-channel=privacy]{--ct-ink:var(--color-sage);--ct-wash:var(--color-sage-wash)}[data-channel=security]{--ct-ink:var(--color-structure);--ct-wash:var(--color-structure-wash)}.ct-head{display:flex;min-inline-size:0;max-inline-size:46rem;flex-direction:column;gap:.9rem;margin-block-end:clamp(2rem,4vw,3rem)}.ct-address-text{min-inline-size:0;overflow-wrap:anywhere}.ct-arrow-link{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;font-weight:600;color:var(--color-pine);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.24em;transition:text-decoration-color var(--dur-quick) var(--ease-out)}.ct-arrow-link:hover{text-decoration-color:currentColor}.ct-arrow-link svg{flex-shrink:0;transition:transform var(--dur-quick) var(--ease-out)}.ct-arrow-link:hover svg{transform:translateX(2px)}.ct-hero{padding-block:clamp(2.25rem,5.5vw,5rem) clamp(3rem,6vw,5.5rem);background:var(--color-paper);overflow:hidden}.ct-hero-grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}}@layer components{@media (min-width:64rem){.ct-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.ct-hero-words{display:flex;min-inline-size:0;flex-direction:column;gap:1.2rem;container-type:inline-size}.ct-title{margin:.2rem 0 0;font-family:var(--font-display);font-weight:500;font-size:min(clamp(2.75rem,8.4vw,6.4rem),13.2cqi);line-height:.95;letter-spacing:-.04em;color:var(--color-ink);overflow-wrap:break-word;hyphens:manual}.ct-title em{font-style:italic;font-weight:400;color:var(--color-ember)}.ct-sub{margin:.3rem 0 0;max-inline-size:26em;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;letter-spacing:-.012em;color:var(--color-pine)}.ct-lead{margin:0;max-inline-size:38em;font-size:var(--text-lead);line-height:1.6;color:var(--color-ink-soft)}.ct-actions{gap:.75rem;padding-block-start:.3rem}.ct-actions,.ct-facts{display:flex;flex-wrap:wrap}.ct-facts{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.ct-fact{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border-radius:var(--radius-pill);background:var(--ct-wash);color:var(--ct-ink);font-size:.875rem;font-weight:600;line-height:1.3}.ct-fact-dot{inline-size:.5rem;block-size:.5rem;flex-shrink:0;border-radius:50%;background:currentColor}.ct-hero-figure{position:relative;margin:0;min-inline-size:0;padding-block-end:3.5rem}@media (min-width:64rem){.ct-hero-figure{padding-block-end:0;padding-inline-start:2.5rem}}.ct-hero-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/4.2;background:var(--color-paper-sunk);box-shadow:var(--shadow-float)}@media (min-width:40rem) and (max-width:63.99rem){.ct-hero-photo{aspect-ratio:16/11}}@media (min-width:64rem){.ct-hero-photo{aspect-ratio:4/5}}.ct-hero-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 30%}.ct-langs{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;max-inline-size:calc(100% - 2rem);padding:.45rem .55rem .45rem .85rem;border-radius:var(--radius-pill);background:var(--color-card);box-shadow:var(--shadow-lift)}.ct-langs-label{font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.ct-langs-codes{display:flex;gap:.2rem}.ct-langs-codes>span{display:inline-grid;place-items:center;min-inline-size:2rem;block-size:1.6rem;padding-inline:.35rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--color-ink-soft)}.ct-langs-codes>span.is-current{background:var(--color-pine);color:var(--color-on-pine)}.ct-reply{position:absolute;inset-block-end:0;inset-inline-start:1rem;inline-size:min(21rem,calc(100% - 2rem));display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.1rem;border-radius:var(--radius-lg);border-inline-start:4px solid var(--color-ember);background:var(--color-card);box-shadow:var(--shadow-float)}@media (min-width:64rem){.ct-reply{inset-block-end:2.5rem;inset-inline-start:0}}.ct-reply-top{display:flex;align-items:center;gap:.6rem;min-inline-size:0}.ct-reply-avatar{display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;flex-shrink:0;border-radius:50%;background:var(--color-pine);color:var(--color-on-pine);font-family:var(--font-display);font-size:.95rem;font-weight:600}.ct-reply-from{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;color:var(--color-ink)}.ct-reply-status{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--color-go-wash);color:var(--color-go);font-size:.75rem;font-weight:650}.ct-reply-subject{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-weight:550;line-height:1.2;color:var(--color-ink)}.ct-reply-line{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-ink-soft)}.ct-reply-lines{display:flex;flex-direction:column;gap:.4rem;margin-block-start:.4rem}.ct-reply-lines span{display:block;block-size:.45rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk)}.ct-reply-lines span:last-child{inline-size:62%}.ct-paths{display:grid;gap:1rem;margin-block-start:clamp(2.5rem,5vw,4rem)}@media (min-width:48rem){.ct-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-path{display:flex;min-inline-size:0;gap:1rem;padding:clamp(1.25rem,2.6vw,1.85rem);border-radius:var(--radius-lg)}.ct-paths .ct-path-access{background:var(--color-pine)}.ct-paths .ct-path-talk{background:var(--color-sky-wash);color:var(--color-ink)}.ct-path-icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;flex-shrink:0;border-radius:50%}.ct-path-access .ct-path-icon{background:color-mix(in oklab,var(--color-on-pine) 14%,transparent);color:var(--color-on-pine)}.ct-path-talk .ct-path-icon{background:var(--color-sky);color:var(--color-card)}.ct-path-words{display:flex;min-inline-size:0;flex-direction:column;gap:.5rem}.ct-path-title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.55rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.ct-path-body{margin:0;max-inline-size:40em;font-size:.9375rem;line-height:1.6}.ct-path-access .ct-path-body{color:var(--color-on-pine-soft)}.ct-path-talk .ct-path-body{color:var(--color-ink-soft)}.ct-path-actions{margin-block-start:.5rem}.ct-path-links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:.15rem 0 0}.ct-path-talk .ct-arrow-link{color:var(--color-sky)}.ct-router{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:36rem){.ct-router{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ct-router{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-route{position:relative;display:flex;min-inline-size:0;flex-direction:column;gap:.6rem;padding:1.4rem 1.35rem 1.25rem;border-radius:var(--radius-lg);background:var(--ct-wash);color:var(--color-ink);box-shadow:inset 0 3px 0 var(--ct-ink);transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.ct-route:hover{transform:translateY(-2px);box-shadow:inset 0 3px 0 var(--ct-ink),var(--shadow-lift)}.ct-route-icon{display:grid;place-items:center;inline-size:2.9rem;block-size:2.9rem;margin-block-end:.5rem;border-radius:.85rem;background:var(--ct-ink);color:var(--color-card)}.ct-route-title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:var(--color-ink)}.ct-route-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.ct-route-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-block-start:auto;padding-block-start:.6rem}.ct-route-link{display:inline-flex;max-inline-size:100%;align-items:center;gap:.4rem;min-block-size:2.75rem;font-weight:650;color:var(--ct-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.24em}.ct-route-link:hover{text-decoration-color:currentColor}.ct-route-link svg{flex-shrink:0;transition:transform var(--dur-quick) var(--ease-out)}.ct-route-link:hover svg{transform:translateX(2px)}.ct-route-alt{font-size:.8125rem;line-height:1.5;color:var(--color-ink-soft)}.ct-route-mail{display:inline-block;padding-block:.35rem;font-weight:600;color:var(--ct-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.ct-route-mail:hover{text-decoration-color:currentColor}.ct-router .ct-route-access{background:var(--color-pine);box-shadow:inset 0 3px 0 var(--color-ember-on-dark)}.ct-router .ct-route-access:hover{box-shadow:inset 0 3px 0 var(--color-ember-on-dark),var(--shadow-lift)}.ct-route-access .ct-route-icon{background:var(--color-ember-on-dark);color:var(--color-pine-deep)}.ct-route-access .ct-route-title{color:var(--color-on-pine)}.ct-route-access .ct-route-body{color:var(--color-on-pine-soft)}.ct-route-access .ct-route-link{color:var(--color-ember-on-dark)}.ct-stage{position:relative;margin:0}.ct-stage-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--color-paper-sunk)}@media (min-width:40rem){.ct-stage-photo{aspect-ratio:16/8}}@media (min-width:64rem){.ct-stage-photo{aspect-ratio:16/6.4}}.ct-stage-photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 55%}.ct-stage-caption{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;max-inline-size:calc(100% - 2rem);padding:.5rem .9rem;border-radius:var(--radius-pill);background:var(--color-card);box-shadow:var(--shadow-lift);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--color-ink)}.ct-steps{position:relative;z-index:1;display:grid;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}@media (min-width:40rem){.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ct-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:-5.5rem;padding-inline:clamp(1rem,2.4vw,2rem)}}.ct-step{display:flex;min-inline-size:0;flex-direction:column;gap:.55rem;padding:1.35rem 1.3rem 1.4rem;border-radius:var(--radius-lg);background:var(--color-card);box-shadow:inset 0 4px 0 var(--ct-ink),var(--shadow-lift)}.ct-step-number{display:inline-grid;place-items:center;align-self:flex-start;min-inline-size:2.6rem;block-size:2.6rem;padding-inline:.5rem;border-radius:var(--radius-pill);background:var(--ct-wash);color:var(--ct-ink);font-size:1.05rem;font-weight:600}.ct-step-number,.ct-step-title{font-family:var(--font-display)}.ct-step-title{margin:.25rem 0 0;font-size:clamp(1.15rem,1.5vw,1.3rem);font-weight:500;line-height:1.2;color:var(--color-ink)}.ct-step-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.ct-message{display:grid;gap:clamp(2rem,4vw,3rem)}@media (min-width:64rem){.ct-message{grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);align-items:start}}.ct-message-main{min-inline-size:0}.ct-form-card{margin-block-start:1.75rem;padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:inset 0 4px 0 var(--color-pine),var(--shadow-lift)}.ct-message-side{display:flex;min-inline-size:0;flex-direction:column;gap:1rem}@media (min-width:64rem){.ct-message-side{position:sticky;inset-block-start:6rem;padding-block-start:5.5rem}}.ct-message .ct-promise{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.4rem 1.4rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-pine)}.ct-promise-mark{display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;margin-block-end:.35rem;border-radius:50%;background:var(--color-ember-on-dark);color:var(--color-pine-deep)}.ct-promise-title{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.2;color:var(--color-on-pine)}.ct-promise-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-on-pine-soft)}.ct-guide{padding:1.35rem 1.4rem 1.4rem;border-radius:var(--radius-lg);background:var(--color-sun-wash)}.ct-guide-title{margin:0;font-size:var(--text-label);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sun)}.ct-guide-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.ct-guide-list li{display:flex;gap:.75rem;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.ct-guide-number{display:grid;place-items:center;inline-size:1.6rem;block-size:1.6rem;flex-shrink:0;border-radius:50%;background:var(--color-sun);color:var(--color-card);font-size:.8125rem;font-weight:700}.ct-data-note{display:flex;gap:.75rem;margin:0;padding:1.1rem 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);font-size:.875rem;line-height:1.55;color:var(--color-ink-soft)}.ct-data-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;flex-shrink:0;border-radius:50%;background:var(--color-sage-wash);color:var(--color-sage)}.ct-prefer{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:0;padding-inline:.25rem;font-size:.9375rem;color:var(--color-ink-soft)}.ct-desks{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:64rem){.ct-desks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-desk{display:flex;min-inline-size:0;flex-direction:column;padding:clamp(1.35rem,2.4vw,1.85rem);border-radius:var(--radius-lg);background:var(--ct-wash)}.ct-desk-icon{display:grid;place-items:center;inline-size:3.1rem;block-size:3.1rem;border-radius:.95rem;background:var(--ct-ink);color:var(--color-card)}.ct-desk-title{margin:1.25rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--color-ink)}.ct-desk-detail{margin:.6rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.ct-desk-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;margin-block-start:auto;padding-block-start:1.5rem}.ct-desk-address{display:flex;min-inline-size:0;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-raise);transition:box-shadow var(--dur-quick) var(--ease-out)}.ct-desk-address:hover{box-shadow:var(--shadow-lift)}.ct-desk-address .ct-address-text{font-size:.9375rem;white-space:nowrap;font-weight:650;color:var(--color-ink)}.ct-desk-action{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:650;color:var(--ct-ink)}.ct-desk-address:hover .ct-desk-action svg{transform:translateX(2px)}.ct-desk-action svg{transition:transform var(--dur-quick) var(--ease-out)}.ct-copy{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.75rem;padding-inline:.85rem;border:1px solid color-mix(in oklab,var(--ct-ink,var(--color-pine)) 40%,transparent);border-radius:var(--radius-md);background:transparent;color:var(--ct-ink,var(--color-pine));font-size:.875rem;font-weight:650;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out)}.ct-copy:hover{background:color-mix(in oklab,var(--ct-ink,var(--color-pine)) 9%,transparent)}.ct-copy[data-done]{border-color:var(--color-go);color:var(--color-go)}.ct-desk .ct-copy{inline-size:3rem;padding-inline:0;border-color:transparent;background:var(--color-card);box-shadow:var(--shadow-raise)}.ct-desk .ct-copy:hover{background:var(--color-card);box-shadow:var(--shadow-lift)}.ct-copy-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-copy-small{inline-size:2.5rem;min-block-size:2.5rem;padding-inline:0}.ct-quiet{margin-block-start:clamp(2rem,4vw,2.75rem)}.ct-quiet-list{display:grid;gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none}@media (min-width:48rem){.ct-quiet-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-quiet-desk{display:flex;min-inline-size:0;gap:.9rem;padding:1.1rem 1.15rem;border-radius:var(--radius-lg);background:var(--ct-wash);box-shadow:inset 3px 0 0 var(--ct-ink)}.ct-quiet-icon{display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;flex-shrink:0;border-radius:.7rem;background:var(--ct-ink);color:var(--color-card)}.ct-quiet-words{display:flex;min-inline-size:0;flex-direction:column;gap:.25rem}.ct-quiet-title{font-size:.9375rem;font-weight:650;color:var(--color-ink)}.ct-quiet-detail{font-size:.8125rem;line-height:1.5;color:var(--color-ink-soft)}.ct-quiet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-block-start:.3rem}.ct-quiet-address{display:inline-block;padding-block:.45rem;font-size:.9375rem;font-weight:650;color:var(--ct-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.ct-quiet-address:hover{text-decoration-color:currentColor}.ct-follow-grid{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}@media (min-width:64rem){.ct-follow-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ct-follow-words{display:flex;min-inline-size:0;flex-direction:column;gap:.9rem}.ct-follow-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;line-height:1.02;letter-spacing:-.03em}.ct-follow-body{margin:0;max-inline-size:40ch;font-size:1rem;line-height:1.6;color:var(--color-on-pine-soft)}.ct-follow-links .social-link-labelled{inline-size:100%;justify-content:flex-start;min-block-size:3.5rem;padding-inline:1rem;border-radius:var(--radius-lg);background:var(--color-forest-raised);font-size:.9375rem}.ct-follow-links .social-link-labelled svg{color:var(--color-ember-on-dark)}}@layer utilities{.ct-follow .ct-follow-title{color:var(--color-on-pine)}.ct-follow-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (min-width:40rem){.ct-follow-links ul{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer components{.vkp-strip{display:grid;gap:0;margin-block-start:clamp(3.5rem,7vw,5.5rem);border-radius:22px;overflow:hidden;background:rgba(246,241,232,.05);border:1px solid rgba(246,241,232,.14)}@media (min-width:56rem){.vkp-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.vkp-strip-photo{margin:0;min-block-size:16rem}.vkp-strip-photo img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.vkp-strip-copy{display:grid;gap:1rem;align-content:center;padding:clamp(1.75rem,4vw,3rem)}.vkp-strip-title{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02;letter-spacing:-.02em;font-weight:500;color:#fbf7f0}.vkp-strip-title em{display:block;font-style:italic;color:#e8a87c}.vkp-strip-lead{font-size:1.0625rem;line-height:1.6;color:rgba(246,241,232,.82);max-inline-size:46ch}.vkp-strip-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.875rem;color:rgba(246,241,232,.7)}.vkp-strip-facts li:before{content:"";display:inline-block;inline-size:.4rem;block-size:.4rem;margin-inline-end:.5rem;border-radius:50%;background:#e8a87c;vertical-align:middle}.vkp-row{display:grid;gap:1.25rem;align-items:center;padding:1.25rem;border-radius:20px;border:1px solid var(--color-line);background:var(--color-card)}@media (min-width:48rem){.vkp-row{grid-template-columns:11rem minmax(0,1fr) auto;padding:1rem 1.5rem 1rem 1rem}}.vkp-row-photo{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}@media (max-width:47.99rem){.vkp-row-photo{max-inline-size:14rem}}.vkp-row-copy{display:grid;gap:.4rem}.vkp-row-title{font-family:var(--font-display);font-size:1.4rem;line-height:1.2;font-weight:500;color:var(--color-ink)}.vkp-row-body{font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft);max-inline-size:62ch}.vkp-row-cta{justify-self:start;white-space:nowrap}.tk-hero{position:relative;isolation:isolate;overflow:hidden;background:#0d1a13;color:#fbf7f0}.tk-hero-img{z-index:-3}.tk-hero-film,.tk-hero-img{object-fit:cover;object-position:50% 45%}.tk-hero-film{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;opacity:0;transition:opacity .9s ease}.tk-hero-film[data-playing]{opacity:1}.tk-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,16,11,.9),rgba(8,16,11,.72) 30%,rgba(8,16,11,.12) 46%,rgba(8,16,11,.12) 64%,rgba(8,16,11,.55) 82%,rgba(8,16,11,.7)),linear-gradient(0deg,rgba(8,16,11,.55) 0,rgba(8,16,11,0) 45%)}.tk-hero-grid{display:grid;gap:clamp(2.25rem,4vw,3.5rem);align-items:center;min-block-size:clamp(36rem,50vw,48rem);padding-block:clamp(3rem,6vw,5.5rem)}}@layer components{@media (min-width:64rem){.tk-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}@media (min-width:80rem){.tk-hero-grid{grid-template-columns:minmax(0,34rem) minmax(0,1fr) minmax(0,21rem)}.tk-stub{grid-column:3}}.tk-hero-words{display:flex;min-inline-size:0;flex-direction:column;gap:1.15rem}@media (max-width:63.99rem){.tk-hero-img{inset:0 0 auto 0!important;block-size:clamp(17rem,70vw,26rem)!important;object-position:50% 58%}.tk-hero-scrim{background:linear-gradient(180deg,rgba(8,16,11,.05) 0,rgba(8,16,11,.25) clamp(9rem,40vw,15rem),#0d1a13 clamp(17rem,70vw,26rem),#0d1a13)}.tk-hero-grid{padding-block-start:clamp(13rem,56vw,21rem)}}.tk-on-dark-label{color:rgba(251,247,240,.78)}.tk-name{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:#fbf7f0}.tk-chip{display:inline-flex;align-items:center;min-block-size:1.75rem;padding:.2rem .7rem;border-radius:var(--radius-pill);border:1px solid rgba(251,247,240,.32);background:rgba(10,22,16,.5);color:rgba(251,247,240,.88);font-size:.75rem;font-weight:600}.tk-title{margin:0;max-inline-size:16ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1;letter-spacing:-.03em;color:#fbf7f0}.tk-lead{margin:0;max-inline-size:36em;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6;color:rgba(251,247,240,.86)}.tk-btn-light{background:#fbf7f0;color:var(--color-pine-deep)}.tk-btn-light:hover{background:#fff}.tk-btn-ghost{border:1px solid rgba(251,247,240,.42);color:#fbf7f0;background:transparent}.tk-btn-ghost:hover{background:rgba(251,247,240,.1)}.tk-points{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none}.tk-points li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:var(--radius-pill);background:rgba(251,247,240,.1);border:1px solid rgba(251,247,240,.24);color:#f2ede4;font-size:.8125rem;font-weight:550}.tk-points li:before{content:"✓";font-weight:700;color:var(--color-ember-on-dark)}.tk-stub{position:relative;justify-self:center;inline-size:min(23rem,100%);margin:0;padding:1.4rem 1.5rem 1.25rem 2rem;border-radius:14px;background:#fbf7f0;color:var(--color-ink);box-shadow:0 40px 80px -40px rgba(0,0,0,.75),0 0 0 1px rgba(18,41,31,.08)}.tk-stub:before{content:"";position:absolute;inset-block:.9rem;inset-inline-start:.85rem;inline-size:0;border-inline-start:2px dashed rgba(18,41,31,.18)}.tk-stub:after{content:"";position:absolute;inset-block:0;inset-inline-start:-.45rem;inline-size:.9rem;background:radial-gradient(circle at 50% 50%,#0d1a13 .32rem,transparent .34rem) 0 0 /.9rem 1.35rem repeat-y}@media (min-width:64rem){.tk-stub{justify-self:end;transform:rotate(-1.4deg)}}.tk-stub-head{display:flex;flex-direction:column;gap:.2rem;padding-block-end:.85rem;border-block-end:1px solid var(--color-line)}.tk-stub-label{font-size:.75rem;font-weight:600;color:var(--color-ink-muted)}.tk-stub-event{font-family:var(--font-display);font-size:1.3rem;line-height:1.2;color:var(--color-ink)}.tk-stub-lines{display:flex;flex-direction:column;margin:0}.tk-stub-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.6rem;border-block-end:1px dashed var(--color-line-strong)}.tk-stub-line dt{font-size:.875rem;color:var(--color-ink-soft)}.tk-stub-line dd{margin:0;flex-shrink:0;font-size:.875rem;font-weight:600;text-align:end;white-space:nowrap;color:var(--color-ink)}.tk-stub-line dt{min-inline-size:0}.tk-stub-line:first-child dd{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.tk-stub-zero dt{font-weight:650;color:var(--color-ink)}.tk-stub-zero dd{font-family:var(--font-display);font-size:2.1rem;font-weight:500;line-height:1;color:var(--color-ember)}.tk-stub-you{border-block-end:0}.tk-stub-you dt{font-weight:650}.tk-stub-you dd,.tk-stub-you dt{color:var(--color-pine)}.tk-stub-note{margin:.4rem 0 0;font-size:.75rem;line-height:1.45;color:var(--color-ink-muted)}@media (prefers-reduced-motion:no-preference){.tk-stub-line{animation:tk-print .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--i, 0) * .17s)}.tk-stub-zero dd{animation:tk-zero .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:1.18s}@keyframes tk-print{0%{opacity:0;transform:translateY(4px)}}@keyframes tk-zero{0%{opacity:0;transform:scale(.86)}}}.tk-intro{display:flex;flex-direction:column;gap:1rem}.tk-kinds{display:grid;gap:.9rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.tk-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-kind:last-child{grid-column:1/-1}}@media (min-width:64rem){.tk-kinds{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(14rem,22vw,19rem)}.tk-kind:nth-child(4){grid-column:span 2}.tk-kind:last-child{grid-column:auto}}.tk-kind{min-inline-size:0}.tk-kind-frame{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;block-size:100%;min-block-size:15rem;border-radius:18px;color:#fbf7f0;text-decoration:none;background:#0d1a13}.tk-kind-img{z-index:-2;object-fit:cover}.tk-kind-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,16,11,.88) 0,rgba(8,16,11,.35) 48%,rgba(8,16,11,0) 75%)}.tk-kind-words{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem}.tk-kind-name{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.15}.tk-kind-detail{max-inline-size:34ch;font-size:.875rem;line-height:1.45;color:rgba(251,247,240,.84)}.tk-kind-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.tk-kind-link .tk-kind-name:after{content:" ↓";font-family:var(--font-sans);font-size:.9em}@media (prefers-reduced-motion:no-preference){.tk-kind-img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.tk-kind-link:hover .tk-kind-img{transform:scale(1.03)}}.tk-money{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (min-width:64rem){.tk-money{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.tk-steps{display:flex;flex-direction:column;gap:0;margin:.75rem 0 0;padding:0;list-style:none;counter-reset:none}.tk-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem;padding-block:1rem;border-block-start:1px solid var(--color-line)}.tk-step-n{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;border:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:1.05rem;color:var(--color-pine)}.tk-step-name{margin:.35rem 0 0;font-size:1rem;font-weight:650;line-height:1.35;color:var(--color-ink)}.tk-step-detail{margin:.3rem 0 0;max-inline-size:58ch;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.tk-earn{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:22px;background:var(--color-pine-deep);color:var(--color-on-pine)}@media (min-width:64rem){.tk-earn{position:sticky;inset-block-start:6rem}}.tk-earn-zero{margin:0;font-size:clamp(3.5rem,7vw,5.5rem);line-height:.9;letter-spacing:-.04em;color:var(--color-ember-on-dark)}.tk-earn-title,.tk-earn-zero{font-family:var(--font-display)}.tk-earn-title{margin:.5rem 0 0;font-size:1.45rem;font-weight:500;line-height:1.2;color:var(--color-on-pine)}.tk-earn-detail{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-on-pine-soft)}.tk-earn-link{align-self:flex-start;margin-block-start:.4rem;font-size:.9375rem;font-weight:600;color:var(--color-on-pine);text-decoration:underline;text-underline-offset:.2em}.tk-earn-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.tk-online{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (min-width:64rem){.tk-online{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tk-online-media{position:relative;overflow:hidden;margin:0;aspect-ratio:4/3;border-radius:22px;box-shadow:var(--shadow-lift-dark)}.tk-online-film,.tk-online-img{object-fit:cover}.tk-online-film{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;transition:opacity .9s ease}.tk-online-film[data-playing]{opacity:1}.tk-steps-dark .tk-step{border-block-start-color:var(--color-forest-line)}.tk-steps-dark .tk-step-n{border-color:var(--color-forest-line);color:var(--color-live-on-dark)}.tk-steps-dark .tk-step-name{color:var(--color-on-pine)}.tk-note-dark,.tk-steps-dark .tk-step-detail{color:var(--color-on-pine-soft)}.tk-note-dark{margin:0;font-size:.875rem;line-height:1.55}.tk-system{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin-block-start:clamp(2rem,4vw,3rem)}@media (min-width:64rem){.tk-system{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tk-sales{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.6vw,2rem);border-radius:22px;background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-raise)}.tk-sales-title{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:500;line-height:1.2}.tk-sales-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.tk-sales-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;align-items:start;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.tk-sales-list svg{margin-block-start:.15rem;color:var(--color-pine)}.tk-sales-photo{position:relative;overflow:hidden;margin:.5rem 0 0;aspect-ratio:16/10;border-radius:14px}.tk-cover{object-fit:cover}.tk-connects{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.tk-connect{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;padding:1.1rem 1.2rem;border-radius:16px;background:var(--color-card);border:1px solid var(--color-line);color:inherit;text-decoration:none;transition:border-color .2s ease}.tk-connect:hover{border-color:var(--color-line-strong)}.tk-connect:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.tk-connect-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:12px;background:var(--color-paper-sunk);color:var(--color-pine)}.tk-connect-words{display:flex;min-inline-size:0;flex-direction:column;gap:.15rem}.tk-connect-name{font-size:.75rem;font-weight:650;color:var(--color-pine)}.tk-connect-label{font-size:.9375rem;font-weight:650;color:var(--color-ink)}.tk-connect-sentence{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.tk-membership{display:grid;gap:clamp(2rem,4vw,3rem);align-items:center}@media (min-width:64rem){.tk-membership{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.tk-plans{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.tk-plan{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;border-radius:18px;background:var(--color-card);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-pine)}.tk-plan-name{font-family:var(--font-display);font-size:1.6rem;line-height:1.1;color:var(--color-ink)}.tk-plan-detail{font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.tk-opening{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (min-width:64rem){.tk-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.tk-opening-photo{position:relative;overflow:hidden;margin:0;aspect-ratio:4/5;border-radius:22px;box-shadow:var(--shadow-lift)}@media (max-width:63.99rem){.tk-opening-photo{aspect-ratio:4/3}}.tk-close{position:relative;isolation:isolate;overflow:hidden;background:#0d1a13;color:#fbf7f0}.tk-close-img{z-index:-3}.tk-close-film,.tk-close-img{object-fit:cover;object-position:50% 40%}.tk-close-film{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;opacity:0;transition:opacity .9s ease}.tk-close-film[data-playing]{opacity:1}.tk-close-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,16,11,.88),rgba(8,16,11,.6) 50%,rgba(8,16,11,.25))}@media (max-width:63.99rem){.tk-close-scrim{background:rgba(8,16,11,.74)}}.tk-close-inner{display:flex;flex-direction:column;gap:1.1rem;padding-block:clamp(4rem,9vw,7.5rem)}.tk-close-title{margin:0;max-inline-size:16ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02;letter-spacing:-.03em}.tk-close-lead{margin:0;max-inline-size:44ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6;color:rgba(251,247,240,.86)}.tk-close :is(a,.btn):focus-visible,.tk-hero :is(a,.btn):focus-visible{outline:2px solid var(--color-ember-on-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tk-close-film,.tk-hero-film,.tk-online-film{display:none}.tk-connect{transition:none}}}