@layer components{.mfx{--mfx-berry:#a2456a;--mfx-shadow:0 30px 60px -38px rgba(21,20,15,0.5)}.mfx-block{scroll-margin-top:5rem}.mfx-chapter-title,.mfx-hero-title,.mfx-title,.mfx-use-name,.mfx-window-title{font-synthesis:none}.mfx-block-head{max-width:50rem;margin-bottom:clamp(2rem,4vw,3rem)}.mfx-block-head,.mfx-head{display:flex;flex-direction:column;gap:1rem}.mfx-head{min-width:0}.mfx-title{font-family:var(--font-display);font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:500;line-height:1.06;letter-spacing:-.024em;hyphens:auto;overflow-wrap:break-word}.mfx-lead{font-size:1.0625rem;line-height:1.6;color:var(--color-ink-soft);max-width:60ch}.on-dark .mfx-lead{color:var(--color-on-pine-soft)}.mfx-illustrative{margin-top:.75rem;font-size:.75rem;font-style:italic;color:var(--color-ink-muted)}.on-dark .mfx-illustrative{color:var(--color-on-pine-soft)}.mfx-cover,.mfx-fill{display:block;width:100%;height:100%;object-fit:cover}.mfx-fill{position:absolute;inset:0}.mfx-print-qr,.mfx-qr,.mfx-try-qr,.mfx-zone-qr{display:block}.mfx-print-qr svg,.mfx-qr svg,.mfx-try-qr svg,.mfx-zone-qr svg{display:block;width:100%;height:100%}.mfx-split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:1024px){.mfx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mfx-split-wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mfx-split-media{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.mfx-seal{flex:none;display:inline-block;width:.875rem;height:.875rem;border-radius:50%;background:var(--color-ember);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ember) 18%,transparent)}.mfx-points{display:grid;gap:.875rem;margin:.5rem 0 0}.mfx-points>div{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:2px solid var(--color-pine)}.mfx-points dt{font-weight:600;color:var(--color-ink)}.mfx-points dd{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.mfx-ticks{display:grid;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.mfx-ticks li{position:relative;padding-left:1.625rem;font-size:.9375rem;line-height:1.5;color:var(--color-ink)}.mfx-ticks li:before{content:"";position:absolute;left:.125rem;top:.3rem;width:.875rem;height:.5rem;border:solid var(--color-pine);border-width:0 0 2px 2px;transform:rotate(-45deg)}.mfx-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-card);font-size:.75rem;font-weight:600;color:var(--color-ink-soft);white-space:nowrap}.mfx-chip[data-on=true]{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.mfx-play{display:inline-block;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(12,12,10,.55);position:relative;backdrop-filter:blur(4px)}.mfx-play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:.4rem 0 .4rem .65rem}.mfx-play-small{width:1.5rem;height:1.5rem}.mfx-play-small:after{border-width:.28rem 0 .28rem .45rem}.mfx-badge{position:absolute;left:.625rem;bottom:.625rem;z-index:1;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;border-radius:var(--radius-pill);background:rgba(12,12,10,.62);color:#fff;font-size:.75rem;font-weight:600;backdrop-filter:blur(6px)}.mfx-badge:not(.mfx-badge-video){padding-left:.625rem}.mfx-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;color:var(--color-ink)}.mfx-box{flex:none;position:relative;width:1rem;height:1rem;margin-top:.05rem;border-radius:4px;border:1.5px solid var(--color-line-strong);background:var(--color-card)}.mfx-check[data-on=true] .mfx-box{background:var(--color-pine);border-color:var(--color-pine)}.mfx-check[data-on=true] .mfx-box:after{content:"";position:absolute;left:.2rem;top:.12rem;width:.45rem;height:.28rem;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.mfx-hero-band{overflow-x:clip}.mfx-hero{display:grid;gap:clamp(2.25rem,5vw,3.5rem);align-items:center}@media (min-width:1024px){.mfx-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.mfx-hero-copy{gap:1.25rem;min-width:0}.mfx-hero-copy,.mfx-hero-title{display:flex;flex-direction:column}.mfx-hero-title{gap:.1em;font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:500;line-height:1.03;letter-spacing:-.034em;color:var(--color-ink)}.mfx-hero-accent{color:var(--color-pine);font-style:italic}.mfx-hero-lead{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6;color:var(--color-ink-soft);max-width:52ch}.mfx-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none}.mfx-facts li{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-ink)}.mfx-facts li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ember)}.mfx-hero-art{min-width:0}.mfx-film{margin:0;display:flex;flex-direction:column;gap:.875rem}.mfx-film-frame{position:relative;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:#0b0c0a;box-shadow:var(--mfx-shadow),0 0 0 1px rgba(21,20,15,.08)}.mfx-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mfx-film-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,9,7,.55));pointer-events:none}.mfx-film-qr{position:absolute;z-index:2;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem .5rem .5rem;border-radius:.875rem;background:#fff;color:var(--color-ink);box-shadow:0 18px 40px -20px rgba(0,0,0,.7)}.mfx-film-qr .mfx-qr{width:clamp(2.75rem,6vw,3.75rem);height:clamp(2.75rem,6vw,3.75rem)}.mfx-film-qr>span:last-child{display:flex;flex-direction:column;line-height:1.2;max-width:11rem}.mfx-film-qr strong{font-family:var(--font-display);font-size:1rem;font-weight:600}.mfx-film-qr>span:last-child>span{font-size:.75rem;color:var(--color-ink-soft)}.mfx-film-polaroids{position:absolute;z-index:2;right:clamp(.75rem,2vw,1.25rem);top:clamp(.75rem,2vw,1.25rem);display:flex;gap:0}.mfx-polaroid{position:relative;display:block;width:clamp(3.75rem,9vw,6rem);aspect-ratio:4/5;padding:.25rem .25rem .875rem;border-radius:4px;background:#fff;box-shadow:0 16px 30px -16px rgba(0,0,0,.75)}.mfx-polaroid>img{position:relative;inset:auto;height:100%;border-radius:2px}.mfx-polaroid[data-i="0"]{transform:rotate(-7deg) translateY(.5rem)}.mfx-polaroid[data-i="1"]{transform:rotate(3deg);margin-left:-1rem;z-index:1}.mfx-polaroid[data-i="2"]{transform:rotate(-2deg) translateY(1rem);margin-left:-1rem}.mfx-film-hub{position:absolute;z-index:2;right:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);display:inline-flex;align-items:center;gap:.625rem;max-width:16rem;padding:.5rem .875rem;border-radius:var(--radius-pill);background:rgba(250,248,244,.94);color:var(--color-ink);font-size:.8125rem;font-weight:600;line-height:1.3}.mfx-film-flow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.mfx-film-flow-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.mfx-film-flow-list{display:flex;flex-wrap:wrap;gap:.375rem}.mfx-film-flow-list>span{padding:.25rem .625rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk);border:1px solid var(--color-line);font-size:.8125rem;font-weight:600;color:var(--color-ink)}.mfx-film-flow-list>span+span:before{content:"→ ";color:var(--color-ember)}@media (max-width:559px){.mfx-film-hub{display:none}.mfx-film-frame{aspect-ratio:4/3.4}}.mfx-try{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:start}@media (min-width:1080px){.mfx-try{grid-template-columns:minmax(0,15rem) minmax(0,17rem) minmax(0,1fr)}}@media (min-width:720px) and (max-width:1079px){.mfx-try{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.mfx-try-steps{grid-column:1/-1}}.mfx-try-steps{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:720px) and (max-width:1079px){.mfx-try-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}}@media (max-width:719px){.mfx-try-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.mfx-try-step>span{display:none}}.mfx-try-steps li{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem .5rem;border-radius:var(--radius-md);transition:background-color var(--dur-quick) var(--ease-out),opacity var(--dur-quick) var(--ease-out)}@media (max-width:1079px){.mfx-try-steps li{flex-direction:column;gap:.375rem;padding:.5rem .25rem}}.mfx-try-steps li[data-state=next]{opacity:.55}.mfx-try-steps li[data-state=now]{background:var(--color-card);box-shadow:0 0 0 1px var(--color-line);opacity:1}.mfx-try-dot{flex:none;display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;border:1.5px solid var(--color-pine);color:var(--color-pine);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.mfx-try-steps li[data-state=done] .mfx-try-dot{background:var(--color-pine);color:var(--color-on-pine)}.mfx-try-steps li[data-state=now] .mfx-try-dot{background:var(--color-ember);border-color:var(--color-ember);color:#fff}.mfx-try-step{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mfx-try-step strong{font-size:.875rem;color:var(--color-ink);overflow-wrap:anywhere}.mfx-try-step>span{font-size:.8125rem;line-height:1.4;color:var(--color-ink-soft)}.mfx-try-phone{justify-self:center;width:min(100%,17rem);padding:.625rem;border-radius:2.25rem;background:#121310;box-shadow:var(--mfx-shadow),inset 0 0 0 1.5px rgba(255,255,255,.08)}.mfx-try-phone,.mfx-try-screen{display:flex;flex-direction:column}.mfx-try-screen{position:relative;gap:.5rem;height:26rem;padding:.875rem .75rem;border-radius:1.75rem;background:var(--color-paper);overflow:hidden}.mfx-try-screen:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.mfx-try-screen[data-flash=true]:after{animation:mfx-flash .26s ease-out}.mfx-try-event{text-align:center;font-family:var(--font-display);font-size:1.0625rem;color:var(--color-ink)}.mfx-try-view{position:relative;flex:1;border-radius:1.125rem;overflow:hidden;background:#1a1b17}.mfx-try-reticle{position:absolute;left:50%;top:46%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);padding:.375rem;border-radius:.5rem;background:#fff;box-shadow:0 0 0 3px var(--color-ember),0 0 0 9999px rgba(10,10,8,.35)}.mfx-try-qr{width:100%;height:100%}.mfx-try-frame{position:absolute;inset:1.25rem;border:1.5px solid rgba(255,255,255,.75);border-radius:.5rem}.mfx-try-hint{position:absolute;left:50%;bottom:.75rem;transform:translateX(-50%);width:max-content;max-width:90%;padding:.25rem .625rem;border-radius:var(--radius-pill);background:rgba(10,10,8,.62);color:#fff;font-size:.75rem;font-weight:600;text-align:center}.mfx-try-form{display:flex;flex-direction:column;gap:.625rem}.mfx-try-picked{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.875rem}.mfx-try-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;color:var(--color-ink);cursor:pointer}.mfx-try-check input{flex:none;width:1.125rem;height:1.125rem;margin-top:.05rem;accent-color:var(--color-pine)}.mfx-try-check input:disabled{cursor:default}.mfx-try-sent{padding:.5rem .625rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-pine) 10%,var(--color-card));color:var(--color-pine);font-size:.8125rem;font-weight:600}.mfx-try-phone-bar{display:flex;justify-content:center;align-items:center;min-height:4.5rem;padding-top:.625rem}.mfx-try-button{min-height:2.75rem;padding:.5rem 1.125rem;border-radius:var(--radius-pill);background:var(--color-ember);color:#fff;font-weight:600;font-size:.9375rem;transition:transform var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.mfx-try-button:hover{background:var(--color-ember-deep)}.mfx-try-button:active{transform:scale(.97)}.mfx-shutter:focus-visible,.mfx-try-button:focus-visible{outline:3px solid var(--color-ember-on-dark);outline-offset:3px}.mfx-try-phone-bar .mfx-try-button{background:#fff;color:var(--color-ink)}.mfx-try-phone-bar .mfx-try-button:hover{background:var(--color-paper-sunk)}.mfx-shutter{position:relative;width:3.75rem;height:3.75rem;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #121310,0 0 0 6px #fff;transition:transform var(--dur-quick) var(--ease-out)}.mfx-shutter:after{content:"";position:absolute;inset:.375rem;border-radius:50%;background:var(--color-ember)}.mfx-shutter:hover{transform:scale(1.05)}.mfx-shutter:active{transform:scale(.92)}.mfx-try-idle{display:block;width:6rem;height:.3125rem;border-radius:999px;background:rgba(255,255,255,.3)}.mfx-try-side{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width:720px) and (max-width:1079px){.mfx-try-side{grid-column:2}}.mfx-try-review{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.mfx-try-review[data-on=true]{border-color:var(--color-ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ember) 14%,transparent)}.mfx-try-review-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.mfx-try-review-title strong{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--color-ink)}.mfx-try-review-title span{font-size:.8125rem;color:var(--color-ink-muted)}.mfx-try-review-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.5rem}.mfx-try-review-thumb{display:block;width:4.5rem;height:3.375rem;border-radius:.5rem;object-fit:cover}.mfx-try-review-empty{background:repeating-linear-gradient(135deg,var(--color-paper-sunk) 0 6px,var(--color-card) 6px 12px);border:1px dashed var(--color-line-strong)}.mfx-try-review-state{font-size:.8125rem;font-weight:700;color:var(--color-ink-muted)}.mfx-try-review-state[data-state=waiting]{color:var(--color-attention)}.mfx-try-review-state[data-state=approved]{color:var(--color-pine)}.mfx-try-again,.mfx-try-approve{margin-left:auto}.mfx-try-again{background:var(--color-pine)}.mfx-try-again:hover{background:var(--color-pine-deep)}.mfx-try-wall{min-width:0;border-radius:18px;box-shadow:var(--mfx-shadow);container-type:inline-size}.mfx-try-wall .mw-compact{font-size:clamp(5.5px,1.9cqi,13px)}.mfx-bezel{container-type:inline-size}.mfx-bezel .mw-compact{font-size:clamp(6px,1.3cqi,15px)}.mfx-ghost{position:fixed;z-index:80;margin:0;object-fit:cover;border-radius:.5rem;box-shadow:0 24px 48px -18px rgba(0,0,0,.6);pointer-events:none;will-change:transform,opacity}.mfx-steps{display:grid;gap:.875rem;margin:.5rem 0 0;padding:0;list-style:none}.mfx-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start}.mfx-steps-index{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--color-ember);padding-top:.2rem}.mfx-steps li>span:last-child{display:flex;flex-direction:column;gap:.125rem}.mfx-steps strong{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--color-ink)}.mfx-steps li>span:last-child>span{font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.mfx-scanfilm{margin:0 auto;width:min(100%,22rem);aspect-ratio:9/16;max-height:40rem;border-radius:1.75rem;overflow:hidden;background:#0b0c0a;box-shadow:var(--mfx-shadow)}.mfx-scanfilm-video{display:block;width:100%;height:100%;object-fit:cover}.mfx-zones{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:stretch}@media (min-width:1024px){.mfx-zones{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.mfx-zones-photo{position:relative;margin:0;min-height:18rem;border-radius:var(--radius-lg);overflow:hidden}.mfx-zones-photo .mfx-cover{position:absolute;inset:0}:where(.mfx-zone-list){margin:0;padding:0}.mfx-zone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;list-style:none}@media (min-width:640px){.mfx-zone-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mfx-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.125rem .875rem 1rem;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line);box-shadow:0 14px 28px -24px rgba(21,20,15,.6);text-align:center;min-width:0}.mfx-zone[data-tilt="0"]{rotate:-1.2deg}.mfx-zone[data-tilt="2"]{rotate:1deg}.mfx-zone-qr{width:4.5rem;height:4.5rem}.mfx-zone-name{font-family:var(--font-display);font-size:1.1875rem;line-height:1.15;color:var(--color-ink);overflow-wrap:anywhere}.mfx-zone-card{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember)}.mfx-collage{position:relative;margin:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(10,minmax(1.75rem,auto));gap:.75rem;min-height:24rem}.mfx-collage>span{position:relative;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 20px 40px -30px rgba(21,20,15,.6)}.mfx-collage-a{grid-column:1/5;grid-row:1/9}.mfx-collage-b{grid-column:5/13;grid-row:1/6}.mfx-collage-c{grid-column:5/9;grid-row:6/11}.mfx-collage-d{grid-column:9/13;grid-row:6/11}.mfx-collage .mfx-cover{position:absolute;inset:0}.mfx-library{margin:0;display:flex;flex-direction:column;gap:.875rem;padding:clamp(.875rem,2.5vw,1.25rem);border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--mfx-shadow);min-width:0}.mfx-library-bar{display:flex;flex-wrap:wrap;gap:.375rem}.mfx-library-body{display:grid;gap:.875rem}@media (min-width:640px){.mfx-library-body{grid-template-columns:minmax(0,1fr) 10.5rem}}.mfx-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.mfx-tile{position:relative;aspect-ratio:1;border-radius:.625rem;overflow:hidden;background:var(--color-paper-sunk)}.mfx-tile[data-state=hidden] img,.mfx-tile[data-state=rejected] img{opacity:.4;filter:grayscale(.7)}.mfx-tile[data-selected=true]{box-shadow:0 0 0 3px var(--color-ember)}.mfx-state{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:rgba(250,248,244,.94);font-size:.625rem;font-weight:700;color:var(--color-ink-soft)}.mfx-tile[data-state=approved] .mfx-state{background:var(--color-pine);color:var(--color-on-pine)}.mfx-tile[data-state=waiting] .mfx-state{color:var(--color-attention)}.mfx-tick{right:.3rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-ember)}.mfx-tick,.mfx-tick:after{position:absolute;top:.3rem}.mfx-tick:after{content:"";left:.3rem;width:.45rem;height:.25rem;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.mfx-fav{position:absolute;left:.35rem;top:.2rem;font-size:.875rem;color:#f2c46b;text-shadow:0 1px 3px rgba(0,0,0,.6)}.mfx-tile-play{position:absolute;right:.3rem;bottom:.3rem}.mfx-library-side{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:var(--radius-md);background:var(--color-paper);border:1px solid var(--color-line)}.mfx-side-title{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.mfx-side-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;font-size:.8125rem;font-weight:600;color:var(--color-ink)}.mfx-side-list li{display:flex;align-items:center;gap:.5rem}.mfx-side-dot{width:.5rem;height:.5rem;border-radius:2px;background:var(--color-pine)}.mfx-side-dot[data-i="1"]{background:var(--mfx-berry)}.mfx-side-dot[data-i="2"]{background:var(--color-ember)}.mfx-zip{margin-top:auto;padding:.5rem .625rem;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);font-size:.75rem;font-weight:700;color:var(--color-ink)}.mfx-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.625rem .875rem;border-radius:var(--radius-md);background:var(--color-pine-deep);color:var(--color-on-pine)}.mfx-bulk-count{font-weight:700;font-size:.875rem}.mfx-bulk-actions{display:flex;flex-wrap:wrap;gap:.375rem}.mfx-bulk-actions>span{padding:.25rem .625rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);font-size:.75rem;font-weight:600}.mfx-bulk-actions .mfx-bulk-go{background:var(--color-ember);border-color:var(--color-ember);color:#fff}.mfx-wall-band .mfx-block-head{margin-bottom:clamp(1.5rem,3vw,2rem)}.mfx-demo{display:flex;flex-direction:column;gap:1rem}.mfx-demo-controls{gap:.75rem 1.25rem}.mfx-demo-controls,.mfx-seg{display:flex;flex-wrap:wrap;align-items:center}.mfx-seg{gap:.25rem;padding:.25rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.mfx-seg-label{padding:0 .5rem 0 .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-pine-soft)}.mfx-seg-button{min-height:2.5rem;padding:.375rem .875rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;color:var(--color-on-pine);transition:background-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.mfx-seg-button:hover{background:rgba(255,255,255,.1)}.mfx-seg-button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.mfx-pause:focus-visible,.mfx-seg-button:focus-visible{outline:2px solid var(--color-ember-on-dark);outline-offset:2px}.mfx-pause{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.24);font-size:.875rem;font-weight:600;color:var(--color-on-pine)}.mfx-pause:hover{background:rgba(255,255,255,.08)}.mfx-pause-icon{position:relative;width:.75rem;height:.75rem}.mfx-pause-icon:after,.mfx-pause-icon:before{content:"";position:absolute;top:0;width:.25rem;height:100%;border-radius:1px;background:currentColor}.mfx-pause-icon:before{left:.0625rem}.mfx-pause-icon:after{right:.0625rem}.mfx-pause-icon[data-paused=true]:before{left:.125rem;width:0;height:0;border-radius:0;background:none;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:.375rem 0 .375rem .625rem}.mfx-pause-icon[data-paused=true]:after{display:none}.mfx-screen{position:relative}.mfx-bezel{padding:clamp(.375rem,1vw,.75rem);border-radius:26px;background:#050605;box-shadow:0 40px 80px -40px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.08)}.mfx-demo-note{margin-top:.875rem}.mfx-wall-features{display:grid;gap:1rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none}@media (min-width:640px){.mfx-wall-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mfx-wall-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.mfx-wall-features li{display:flex;flex-direction:column;gap:.375rem;padding-top:.875rem;border-top:2px solid var(--color-ember-on-dark)}.mfx-wall-features h3{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;color:var(--color-on-pine)}.mfx-wall-features p{font-size:.9063rem;line-height:1.55;color:var(--color-on-pine-soft)}.mfx-fortype,.mfx-gallery{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:1024px){.mfx-fortype,.mfx-gallery{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.mfx-also a{display:inline-flex;flex-wrap:wrap;gap:.35rem;min-block-size:2.75rem;align-items:center;font-size:.9375rem;color:var(--color-ink-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px}.mfx-also strong{color:var(--color-ember);font-weight:700}.mfx-fortype-photo,.mfx-gallery-photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--mfx-shadow)}.mfx-fortype-photo .mfx-cover,.mfx-gallery-photo .mfx-cover{position:absolute;inset:0}.mfx-consent{display:grid;gap:1rem}@media (min-width:1024px){.mfx-consent{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.mfx-consent-pair{display:grid;gap:1rem}@media (min-width:640px){.mfx-consent-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.mfx-consent-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);min-width:0}.mfx-consent-card[data-on=true]{border-top:3px solid var(--color-pine)}.mfx-consent-card[data-on=false]{border-top:3px dashed var(--color-line-strong)}.mfx-consent-tag{align-self:flex-start;padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.mfx-check-large{font-size:1rem}.mfx-check-large strong{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.25}.mfx-consent-body{font-size:.9063rem;line-height:1.55;color:var(--color-ink-soft)}.mfx-receipt{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-paper);border:1px dashed var(--color-line-strong);min-width:0}.mfx-receipt-head{display:flex;gap:.75rem;align-items:flex-start}.mfx-receipt-head .mfx-seal{margin-top:.3rem}.mfx-receipt-head>span:last-child{display:flex;flex-direction:column;gap:.25rem}.mfx-receipt-head strong{font-family:var(--font-display);font-size:1.1875rem;font-weight:500}.mfx-receipt-head>span:last-child>span{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.mfx-receipt-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.mfx-receipt-list li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.375rem;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line)}.mfx-receipt-thumb{display:block;width:3rem;height:3rem;border-radius:.375rem;object-fit:cover}.mfx-receipt-item{font-size:.8125rem;color:var(--color-ink);overflow-wrap:anywhere}.mfx-receipt-action{padding:.25rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);font-size:.75rem;font-weight:700;color:var(--color-ink);white-space:nowrap}.mfx-receipt-list li[data-taken=true]{opacity:.65}.mfx-receipt-list li[data-taken=true] .mfx-receipt-thumb{filter:grayscale(1)}.mfx-receipt-list li[data-taken=true] .mfx-receipt-action{border-style:dashed;color:var(--color-ink-muted)}.mfx-chapters{margin:0}:where(.mfx-chapter-list){margin:0;padding:0}.mfx-chapter-list{position:relative;display:grid;gap:1rem;list-style:none}@media (min-width:768px){.mfx-chapter-list{grid-template-columns:repeat(4,minmax(0,1fr))}.mfx-chapter-list:before{content:"";position:absolute;left:0;right:0;top:.9375rem;height:2px;background:var(--color-line-strong)}}.mfx-chapter{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0}.mfx-chapter-index{position:relative;display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--color-paper);border:1.5px solid var(--color-pine);color:var(--color-pine);font-size:.6875rem;font-weight:700}.mfx-chapter:last-child .mfx-chapter-index{background:var(--color-ember);border-color:var(--color-ember);color:#fff}.mfx-chapter-strip{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:.25rem;height:9rem;margin-top:.25rem}.mfx-chapter-strip>img{position:relative;inset:auto;border-radius:.375rem}.mfx-chapter-strip>img:first-child{grid-row:1/3}.mfx-chapter-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.2}.mfx-chapter-body{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.mfx-chapter-count{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-pine);font-variant-numeric:tabular-nums}.mfx-window{display:grid;gap:1rem;align-items:center;margin-top:clamp(2rem,4vw,2.75rem);padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-paper-sunk);border:1px solid var(--color-line)}@media (min-width:900px){.mfx-window{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.mfx-window-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.mfx-window-lead{margin-top:.25rem;font-size:.9063rem;color:var(--color-ink-soft)}.mfx-window-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.mfx-window-options li{padding:.375rem .875rem;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-line-strong);font-size:.875rem;font-weight:600;color:var(--color-ink)}.mfx-window-options li:nth-child(2){background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.mfx-print-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.mfx-files{margin-bottom:clamp(2rem,4vw,3rem);font-size:.875rem;font-weight:700;letter-spacing:.12em;color:var(--color-ember)}:where(.mfx-print){margin:0;padding:0}.mfx-print{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .875rem;align-items:end;list-style:none}@media (min-width:768px){.mfx-print{grid-template-columns:.9fr 1fr .7fr 1.6fr .65fr}}.mfx-print-item{gap:.375rem;min-width:0;text-align:center}.mfx-print-item,.mfx-print-object{display:flex;flex-direction:column;align-items:center}.mfx-print-object{justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:var(--color-card);border:1px solid var(--color-line);box-shadow:0 20px 34px -26px rgba(21,20,15,.65)}.mfx-print-qr{width:min(100%,4.5rem);aspect-ratio:1}.mfx-print-line{font-family:var(--font-display);font-size:.8125rem;line-height:1.2;color:var(--color-ink)}.mfx-print-item[data-shape=poster] .mfx-print-object{aspect-ratio:1/1.414;border-top:4px solid var(--color-pine)}.mfx-print-item[data-shape=tent] .mfx-print-object{aspect-ratio:1.3/1;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.mfx-print-item[data-shape=sticker] .mfx-print-object{aspect-ratio:1;border-radius:50%;padding:1.25rem}.mfx-print-item[data-shape=sticker] .mfx-print-line{display:none}.mfx-print-item[data-shape=wide] .mfx-print-object{aspect-ratio:16/9;flex-direction:row;gap:.875rem;background:#0e0f0c;border-color:#0e0f0c;border-radius:.5rem;padding:.875rem}.mfx-print-item[data-shape=wide] .mfx-print-qr{padding:.25rem;background:#fff;border-radius:.25rem;width:4rem}.mfx-print-item[data-shape=wide] .mfx-print-line{color:#fff;font-size:.9375rem;max-width:9rem;text-align:left}.mfx-print-item[data-shape=tall] .mfx-print-object{aspect-ratio:9/16;background:#0e0f0c;border-color:#0e0f0c;border-radius:.5rem}.mfx-print-item[data-shape=tall] .mfx-print-qr{padding:.25rem;background:#fff;border-radius:.25rem}.mfx-print-item[data-shape=tall] .mfx-print-line{color:#fff}.mfx-print-name{margin-top:.375rem;font-weight:600;font-size:.9375rem;color:var(--color-ink)}.mfx-print-size{font-size:.8125rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}:where(.mfx-uses){margin:0;padding:0}.mfx-uses{display:grid;gap:1rem;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.mfx-use{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo photo photo" "index name arrow" "line line line";gap:.375rem .625rem;height:100%;padding-bottom:.875rem;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-line-strong)}.mfx-use-photo{grid-area:photo;position:relative;display:block;aspect-ratio:3/2;margin-bottom:.5rem;border-radius:var(--radius-md);overflow:hidden}.mfx-use-photo .mfx-cover{position:absolute;inset:0;transition:transform .6s var(--ease-out)}.mfx-use:hover .mfx-use-photo .mfx-cover{transform:scale(1.04)}.mfx-use:focus-visible{outline:2px solid var(--color-ember);outline-offset:4px;border-radius:var(--radius-md)}.mfx-use-index{grid-area:index;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--color-ember);padding-top:.35rem}.mfx-use-name{grid-area:name;font-family:var(--font-display);font-size:1.3125rem;line-height:1.2}.mfx-use-arrow{grid-area:arrow;color:var(--color-ember);transition:transform var(--dur-quick) var(--ease-out)}.mfx-use:hover .mfx-use-arrow{transform:translateX(3px)}.mfx-use-line{grid-area:line;font-size:.9063rem;line-height:1.5;color:var(--color-ink-soft)}.mfx-security{display:grid;gap:1.5rem}@media (min-width:1024px){.mfx-security{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.mfx-security-points{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.mfx-security-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.mfx-security-points li{padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line);border-left:3px solid var(--color-pine);font-size:.9063rem;line-height:1.5;color:var(--color-ink)}.mfx-home-grid{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:1024px){.mfx-home-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.mfx-home-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.mfx-home-wall{min-width:0}.mfx-home-points{margin:0}.mfx-life{display:flex;flex-wrap:wrap;gap:.25rem 0;margin:.25rem 0 0;padding:0;list-style:none}.mfx-life li{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.mfx-life li+li:before{content:"";display:inline-block;width:1.25rem;height:1px;margin:0 .5rem;background:var(--color-line-strong)}.mfx-life li[data-lit=true]{color:var(--color-ember)}.mfx-life li[data-lit=true]:before{background:var(--color-ember)}.mfx-home .mfx-bezel{padding:.5rem}@media (prefers-reduced-motion:reduce){.mfx-seg-button,.mfx-shutter,.mfx-try-button,.mfx-try-review,.mfx-try-steps li,.mfx-use-arrow,.mfx-use-photo .mfx-cover{transition:none}.mfx-try-screen[data-flash=true]:after{animation:none}.mfx-shutter:active,.mfx-shutter:hover,.mfx-try-button:active,.mfx-use:hover .mfx-use-arrow,.mfx-use:hover .mfx-use-photo .mfx-cover{transform:none}}}@keyframes mfx-flash{0%{opacity:.9}to{opacity:0}}@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)}.gl-hero{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.gl-summary{font-size:.875rem;font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gl-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.gl-index{min-width:0}}@layer components{@media (min-width:64rem){.gl-layout{grid-template-columns:14rem minmax(0,1fr);gap:3.5rem;align-items:start}.gl-index{position:sticky;top:6rem}}.gl-index-label{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted);margin-block-end:.75rem}.gl-index ol{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter, 1rem) * -1);padding-inline:var(--gutter,1rem)}.gl-index ol::-webkit-scrollbar{display:none}.gl-index-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-card);color:var(--color-ink-soft);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.gl-index-link:hover{border-color:var(--kc);color:var(--color-ink)}.gl-index-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.gl-index-count{font-size:.75rem;font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:64rem){.gl-index ol{flex-direction:column;gap:0;overflow:visible;margin:0;padding:0;border-inline-start:1px solid var(--color-line-strong)}.gl-index-link{border:0;border-radius:0;background:none;padding-inline:1rem 0;margin-inline-start:-1px;border-inline-start:2px solid transparent}.gl-index-link:hover{border-inline-start-color:var(--kc)}}.gl-body{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);min-width:0}.gl-stage{scroll-margin-top:6rem}.gl-stage-head{display:flex;align-items:center;gap:.75rem;padding-block-end:1rem;border-block-end:2px solid var(--kc)}.gl-stage-glyph{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;color:var(--kc);background:color-mix(in oklab,var(--kc) 12%,var(--color-card))}.gl-stage-glyph svg{width:1.125rem;height:1.125rem}.gl-stage-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.15;color:var(--color-ink)}.gl-terms{display:flex;flex-direction:column}.gl-term{display:grid;gap:.5rem;padding-block:1.25rem;border-block-end:1px solid var(--color-line);scroll-margin-top:6rem}.gl-term:target{background:color-mix(in oklab,var(--kc) 7%,transparent);box-shadow:-1rem 0 0 color-mix(in oklab,var(--kc) 7%,transparent),1rem 0 0 color-mix(in oklab,var(--kc) 7%,transparent)}@media (min-width:48rem){.gl-term{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem}}.gl-term-name{font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--color-ink)}.gl-term-anchor{color:inherit;text-decoration:none}.gl-term-anchor:hover{text-decoration:underline;text-decoration-color:var(--kc);text-underline-offset:.2em}.gl-term-anchor:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:2px}.gl-term-body{display:flex;flex-direction:column;gap:.5rem;max-width:46rem}.gl-term-aka{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted)}.gl-term-definition{font-size:1rem;line-height:1.65;color:var(--color-ink-soft)}.gl-term-more{align-self:flex-start;font-size:.875rem;font-weight:600;color:var(--color-pine);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-pine) 35%,transparent);text-underline-offset:.2em}.gl-term-more:hover{text-decoration-color:currentColor}.gl-term-more:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:2px}}@layer components{.fq-hero{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:end}@media (min-width:64rem){.fq-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.fq-hero-copy{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.fq-summary{font-size:.875rem;font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.fq-filter{display:flex;flex-direction:column;gap:.625rem}.fq-filter-label{font-size:.875rem;font-weight:600;color:var(--color-ink)}.fq-filter-field{position:relative;display:flex;align-items:center;min-height:3.5rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-card);transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.fq-filter-field:focus-within{border-color:var(--color-pine);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-pine) 18%,transparent)}.fq-filter-icon{position:absolute;inset-inline-start:1.125rem;width:1.125rem;height:1.125rem;fill:none;stroke:var(--color-ink-muted);stroke-width:1.7;pointer-events:none}.fq-filter-input{flex:1;min-width:0;height:3.5rem;padding-inline:3rem 1rem;border:0;background:transparent;font-size:1rem;color:var(--color-ink);outline:none}.fq-filter-input:focus-visible{outline:none!important}.fq-filter-field:has(.fq-filter-input:focus-visible){outline:2px solid var(--color-ember);outline-offset:2px}.fq-filter-input::placeholder{color:var(--color-ink-muted)}.fq-filter-input::-webkit-search-cancel-button{display:none}.fq-filter-clear{margin-inline-end:.5rem;min-height:2.5rem;padding-inline:.875rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;color:var(--color-ink-soft)}.fq-filter-clear:hover{color:var(--color-ink);background:var(--color-paper-sunk)}.fq-filter-clear:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.fq-filter-status{min-height:1.25rem;font-size:.8125rem;font-weight:600;color:var(--color-pine);font-variant-numeric:tabular-nums}.fq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-ember-wash)}.fq-empty-title{font-family:var(--font-display);font-size:1.25rem;line-height:1.2;color:var(--color-ink)}.fq-empty-lead{font-size:.9375rem;color:var(--color-ink-soft);margin-block-end:.375rem}.fq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.fq-layout>*{min-width:0}@media (min-width:64rem){.fq-layout{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.fq-index{position:sticky;top:6rem}}.fq-index-label{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted);margin-block-end:.75rem}.fq-index ol{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter, 1rem) * -1);padding-inline:var(--gutter,1rem)}.fq-index ol::-webkit-scrollbar{display:none}.fq-index-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-card);font-size:.875rem;font-weight:600;color:var(--color-ink-soft);white-space:nowrap;text-decoration:none;transition:border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.fq-index-link:hover{border-color:var(--color-ember);color:var(--color-ink)}.fq-index-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.fq-index-count{font-size:.75rem;font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:64rem){.fq-index ol{flex-direction:column;gap:0;overflow:visible;margin:0;padding:0;border-inline-start:1px solid var(--color-line-strong)}.fq-index-link{border:0;border-radius:0;background:none;padding-inline:1rem 0;margin-inline-start:-1px;border-inline-start:2px solid transparent;white-space:normal}.fq-index-link:hover{border-inline-start-color:var(--color-ember)}}.fq-body{gap:clamp(3rem,6vw,4.5rem);min-width:0}.fq-body,.fq-chapter{display:flex;flex-direction:column}.fq-chapter{gap:1.75rem;scroll-margin-top:6rem}.fq-chapter[hidden],.fq-entry[hidden],.fq-group[hidden],.fq-index li[hidden]{display:none}.fq-chapter-head{display:flex;flex-direction:column;gap:.5rem;padding-block-end:1rem;border-block-end:2px solid var(--color-ink)}.fq-chapter-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--color-ink)}.fq-chapter-lead{max-width:56ch;font-size:1rem;line-height:1.55;color:var(--color-ink-soft)}.fq-group{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;scroll-margin-top:6rem}@media (min-width:48rem){.fq-group{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}}.fq-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-block-start:.875rem}@media (min-width:48rem){.fq-group-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;position:sticky;top:6rem;align-self:start}}.fq-group-title{font-size:1rem;font-weight:650;line-height:1.3;color:var(--color-ink)}.fq-group-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.8125rem;font-weight:600;color:var(--color-ember);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media (min-width:48rem){.fq-group-link{min-height:2rem}}.fq-group-link:hover{color:var(--color-ember-deep)}.fq-group-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:var(--radius-xs)}.fq-list{border-block-start:1px solid var(--color-line)}.fq-entry{border-block-end:1px solid var(--color-line);scroll-margin-top:6rem}.fq-entry:target .fq-q{color:var(--color-pine)}.fq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.875rem;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--color-ink);list-style:none}.fq-q::-webkit-details-marker{display:none}.fq-q:hover{color:var(--color-pine)}.fq-q:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:var(--radius-xs)}.fq-q-icon{width:.875rem;height:.875rem;flex-shrink:0;fill:none;stroke:var(--color-ink-muted);stroke-width:1.6;transition:transform var(--dur-quick) var(--ease-out)}.fq-entry[open] .fq-q-icon{transform:rotate(45deg);stroke:var(--color-ember)}.fq-a{max-width:66ch;padding-block-end:1.125rem;font-size:.9375rem;line-height:1.65;color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){.fq-filter-field,.fq-index-link,.fq-q-icon{transition:none}}}@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}}}