[hidden]{display:none!important}.intro{position:relative;margin-top:-53px;height:100vh;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;color:#fff}.intro-media,.intro-media img{position:absolute;inset:0;width:100%;height:100%}.intro-media img{object-fit:cover;object-position:50% 40%}.intro:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,#0a0c0eb8,#0a0c0e2e 42%,#0a0c0e00 60%);pointer-events:none}.intro-copy{position:absolute;z-index:1;left:0;right:0;bottom:clamp(28px,6vh,64px);display:grid;gap:24px;align-items:end}.intro h1{font-size:clamp(34px,5.4vw,64px);line-height:1.04;letter-spacing:-.03em;font-weight:700}.intro h1 span{display:block}.intro .hero-sub{margin-top:12px;font-size:clamp(16px,1.6vw,19px);max-width:32em;color:#fffc}.intro h1 span:nth-child(2){color:#ffffff9e}.intro .btn-secondary{color:#fff;box-shadow:inset 0 0 0 1px #ffffffd9}.intro .btn-secondary:hover{background:#ffffff1f}@media(min-width:900px){.intro-copy{grid-template-columns:1fr auto;gap:40px}}@media(max-width:899px){.intro-copy .pills{width:100%}.intro-copy .pills .btn{flex:1}.intro h1{font-size:32px}.intro-media img{object-position:46% 30%}.intro:after{background:linear-gradient(to top,#0a0c0ee6,#0a0c0eb3 38%,#0a0c0e00 64%)}}.hero{position:relative;height:300vh}.hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(48% 42% at 50% 44%,rgba(255,255,255,.95),transparent 72%),radial-gradient(40% 36% at 22% 30%,rgba(214,228,214,.55),transparent 70%),radial-gradient(36% 34% at 80% 70%,rgba(238,234,254,.6),transparent 70%),var(--canvas)}.hero-area{position:absolute;inset:80px 0 64px;display:grid;place-items:center}.hero-area>.hero-box{grid-area:1 / 1}.hero-box{position:relative;height:min(106%,88vh);aspect-ratio:760 / 856;max-width:112vw;transform:translate(19%) scale(calc(1 - var(--recede, 0) * .26));transform-origin:50% 100%}.hero-box img,.hero-box canvas{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 36px 44px rgba(31,42,36,.18))}.hero-box canvas{opacity:0}.hero-box canvas.is-ready{opacity:1}.hero-box:has(canvas.is-ready) img{visibility:hidden}.hero-logo{position:absolute;left:0;top:0;width:min(64vw,720px);opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.hero-copy{position:absolute;left:0;right:0;bottom:clamp(28px,6vh,64px);display:grid;gap:24px;align-items:end}.hero h1{font-size:clamp(34px,5.4vw,64px);line-height:1.04;letter-spacing:-.03em;font-weight:700}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:var(--ink-2)}.hero-sub{margin-top:12px;font-size:clamp(16px,1.6vw,19px);color:var(--ink-2);max-width:32em}.hero-hint{position:absolute;left:50%;top:-34px;translate:-50% 0;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.hero-hint svg{width:16px;height:16px;animation:nudge 1.8s var(--ease-out) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(min-width:900px){.hero-copy{grid-template-columns:1fr auto;gap:40px}}.hero.is-static{height:auto}.hero.is-static .hero-stage{position:relative;height:100svh;min-height:640px}.hero.is-static .hero-box{--recede: 1}.hero.is-static .hero-hint{display:none}@media(max-width:899px){.hero{height:240vh}.hero-area{inset:76px 0 400px}.hero h1{font-size:30px}.hero-hint{display:none}.hero-logo{width:78vw}.hero-copy .pills{width:100%}.hero-copy .pills .btn{flex:1}}.how{padding-top:48px;padding-bottom:64px}@media(min-width:900px){.how{padding-top:72px;padding-bottom:72px}}.steps{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:64px}.step{display:grid;justify-items:center;gap:28px}.step .iphone{--w: min(260px, 66vw) !important}.step-copy{max-width:22em;text-align:center}.step-no{color:var(--accent-text);font-size:20px}.step h3{font-size:26px;margin-top:6px}.step p{color:var(--ink-2);margin-top:8px}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:32px}.step:nth-child(2){margin-top:64px}.step .iphone{--w: min(260px, 24vw) !important}}.series-head{display:grid;gap:8px;align-items:end}@media(min-width:900px){.series-head{grid-template-columns:1fr 1fr;gap:48px}}.series-title .dot,#series-title .dot{color:var(--accent-text)}.lineup-scroller{margin-top:48px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lineup-scroller::-webkit-scrollbar{display:none}.lineup{list-style:none;margin:0 auto;padding:8px var(--gutter) 24px;display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:12px;max-width:calc(var(--max) + var(--gutter) * 2)}.figure-card{position:relative;scroll-snap-align:center;display:grid;grid-template-rows:auto 1fr auto;padding:14px;border-radius:28px;background:var(--surface);border:1px solid var(--separator)}.figure-card img{width:100%;height:auto;aspect-ratio:1 / 1.6;object-fit:contain}.figure-no{font-size:15px;color:var(--ink-2)}.figure-tag{justify-self:start;margin-top:8px;font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 10px;border-radius:999px;background:var(--canvas)}.figure-card.is-secret{background:var(--night);border-color:var(--night);color:#fff}.figure-card.is-secret .figure-no{color:var(--strip)}.figure-card.is-secret .figure-tag{background:#ffffff1a;color:#ffffffbf}.secret-silhouette{position:relative;display:grid;place-items:center}.secret-silhouette img{filter:brightness(0) invert(1) opacity(.12)}.secret-silhouette .dot{position:absolute;font-size:72px;color:#ffffffe6}@media(min-width:640px){.lineup{grid-auto-columns:34%}}@media(min-width:1024px){.lineup-scroller{overflow:visible}.lineup{grid-auto-flow:row;grid-template-columns:repeat(7,1fr);padding-bottom:0}.figure-card{padding:12px;border-radius:24px}}.unbox{background:var(--surface)}.cards-heading{max-width:44rem}.tiers{list-style:none;max-width:1000px;margin:40px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tier{display:grid;gap:16px;min-width:0;justify-items:center}.tier-card{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;aspect-ratio:360 / 503;perspective:1000px;-webkit-tap-highlight-color:transparent}.tier-flip{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.65,0,.35,1)}.tier-card[aria-pressed=true] .tier-flip{transform:rotateY(180deg)}.tier-card.is-instant .tier-flip{transition:none}.tier-face{position:absolute;inset:-40px;padding:40px;display:block;filter:drop-shadow(0 10px 14px rgba(31,42,36,.12));pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tier-front{display:flex;align-items:center;filter:none}.tier-art{position:relative;display:block;width:100%;aspect-ratio:240 / 334}.tier-back{transform:rotateY(180deg)}.tier img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.tier-art img{position:absolute;left:calc(-100% * 20 / 240);top:calc(-100% * 12 / 334);width:calc(100% * 280 / 240);height:auto;max-width:none}.tier-name{font-weight:600;font-size:15px}.tier-rare .tier-name{color:var(--accent-text)}.tier-limited .tier-name{color:#8a6416}.tiers-hint{margin-top:24px;font-size:14px;color:var(--ink-2);text-align:center}@media(max-width:679px){.tiers{width:min(320px,calc(100% - 48px));grid-template-columns:minmax(0,1fr);gap:40px}}.secret{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:#fff;padding:112px 0}.secret .section-lede{color:#ffffffad}.eyebrow-night{color:var(--strip)}.stars{position:absolute;inset:0;z-index:-1;opacity:.9;background-image:radial-gradient(1px 1px at 10% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 30% 70%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 15%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 75% 55%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 90% 30%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 20% 90%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 65% 85%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 45% 45%,rgba(255,255,255,.5) 50%,transparent 51%);background-size:320px 320px,260px 260px,410px 410px,290px 290px,370px 370px,230px 230px,340px 340px,200px 200px;animation:twinkle 6s ease-in-out infinite alternate}.stars:after{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 70% 50%,rgba(157,136,245,.28),transparent 70%)}@keyframes twinkle{0%{opacity:.55}to{opacity:.95}}.secret-grid{display:grid;gap:48px;align-items:center}.secret-figure{margin:0;display:grid;place-items:center}.secret-figure img{width:min(100%,460px);height:auto;filter:drop-shadow(0 0 60px rgba(157,136,245,.45))}@media(min-width:900px){.secret{padding:160px 0}.secret-grid{grid-template-columns:1fr 1fr}}.film-grid{display:grid;gap:40px;align-items:center}.film-frame{position:relative;justify-self:center;width:min(100%,380px,calc((100vh - 120px)*.5625));aspect-ratio:9 / 16;border-radius:32px;overflow:hidden;background:#0b0b0c;box-shadow:0 40px 80px -24px #1f2a2459}.film-frame video{width:100%;height:100%;object-fit:cover}.film-play{position:absolute;left:50%;bottom:24px;translate:-50% 0;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px 0 16px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffff3d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font:600 15px var(--font-body);cursor:pointer;transition:transform .16s var(--ease-out)}.film-play:active{transform:scale(.97)}.film-play svg{width:20px;height:20px}@media(min-width:900px){.film-grid{grid-template-columns:1fr auto;align-items:end;gap:80px}.film-grid>div:first-child{padding-bottom:48px}}.film-note{color:var(--ink-2);font-size:15px;margin-top:12px;max-width:30em}.loop-toggle{position:absolute;z-index:4;right:10px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#30394273;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer}.loop-toggle svg{width:18px;height:18px}.loop-toggle .icon-play{display:none}.loop-toggle[aria-pressed=true] .icon-play{display:block}.loop-toggle[aria-pressed=true] .icon-pause{display:none}.unbox-phone .iphone-screen{position:relative}.try-teaser{padding-top:0}.try-card{position:relative;overflow:hidden;display:grid;gap:24px;padding:40px 24px 0;border-radius:40px;background:radial-gradient(70% 90% at 90% 80%,rgba(191,211,191,.75),transparent 70%),radial-gradient(60% 70% at 70% 0%,rgba(238,234,254,.9),transparent 70%),#fff9}.try-card .btn{margin-top:28px}.try-box{width:min(80%,420px);height:auto;justify-self:center;margin-bottom:-12%;filter:drop-shadow(0 24px 32px rgba(31,42,36,.2))}@media(min-width:900px){.try-card{grid-template-columns:1.2fr 1fr;align-items:center;padding:72px}.try-box{margin:-40px 0 -120px}}.download{text-align:center;padding-top:48px}.download-inner{--download-gap: 24px;display:grid;justify-items:center;gap:var(--download-gap)}.download .section-title{max-width:14em;margin-top:0}.download-cta{display:grid;justify-items:center;gap:var(--download-gap)}.download-cta .pills{justify-content:center}.download-note{color:var(--ink-2);font-size:15px}.download-note a{color:var(--accent-text);font-weight:600;text-underline-offset:3px}.faq{padding-top:48px}.faq-grid{display:grid;gap:32px}.faq-list{display:grid;gap:8px}.faq details{border-radius:24px;background:var(--surface);border:1px solid var(--separator)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:800 22px var(--font-dot);color:var(--ink-3);transition:transform .2s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 24px 22px;color:var(--ink-2)}.faq details a{color:var(--accent-text)}@media(min-width:900px){.faq-grid{grid-template-columns:1fr 1.6fr}}.gallery{overflow:hidden}.carousel{margin-top:40px}.carousel-track{list-style:none;margin:0;padding:0 max(var(--gutter),calc((100vw - var(--max)) / 2));display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:8px}.tile{flex:none;scroll-snap-align:start}.tile figure{margin:0}.tile-media{border-radius:32px;overflow:hidden;background:#e9eaec}.tile-media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:700px){.tile-type .tile-media img{width:calc(100% * 100 / 84);max-width:none;transform:translate(-14%);object-position:50% 0}}.tile-wide{width:min(86vw,1000px)}.tile-wide .tile-media{aspect-ratio:16 / 9}.tile-tall{width:min(68vw,460px)}.tile-tall .tile-media{aspect-ratio:4 / 5}.tile figcaption{margin-top:16px;max-width:32em;font-size:17px;line-height:1.4;color:var(--ink-2)}.tile figcaption strong{color:var(--ink);font-weight:600}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.carousel-dots{display:flex;gap:10px;padding:12px 16px;border-radius:999px;background:#3039420f}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#3039424d;cursor:pointer;transition:width .24s var(--ease-out),background-color .24s var(--ease-out)}.carousel-dots button[aria-current=true]{width:28px;background:var(--ink)}.carousel-arrows{display:flex;gap:12px}.round-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#30394214;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease-out),opacity .16s var(--ease-out)}.round-btn:hover{background:#30394224}.round-btn:disabled{opacity:.35;cursor:default}.round-btn svg{width:20px;height:20px}@media(max-width:699px){.tile-wide{width:84vw}.tile-wide .tile-media{aspect-ratio:4 / 5}.tile-tall{width:84vw}}.gallery-phones{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:24px;margin:72px -16px 0;padding:8px 16px 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-phones::-webkit-scrollbar{display:none}.gallery-phone{scroll-snap-align:center;display:grid;justify-items:center;gap:14px}.gallery-phone p{color:var(--ink-2);font-size:15px;font-weight:500}@media(min-width:900px){.gallery-phones{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;margin:96px 0 0;padding:0;overflow:visible}}.figure-name{display:grid;gap:2px;margin-top:10px;font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}.figure-name small{font-size:13px;font-weight:400;color:var(--ink-2)}.figure-card.is-secret .figure-name{color:#fff}.figure-card.is-secret .figure-name small{color:#fff9}.figure-no{font-variant-numeric:tabular-nums}.hero-caption{position:absolute;z-index:2;left:0;right:0;bottom:28px;display:grid;justify-items:center;gap:10px;text-align:center}.hero-caption-text{text-shadow:0 0 12px rgba(244,245,247,.95),0 0 4px rgba(244,245,247,.9);font-size:clamp(17px,1.6vw,21px);font-weight:600;color:var(--ink);letter-spacing:-.01em}.hero-caption .hero-hint{position:static;translate:none}@media(max-width:899px){.hero-area{inset:72px 0 84px}.hero-box{height:min(104%,70vh);transform:translate(14%) scale(calc(1 - var(--recede, 0) * .26))}}.carousel-track{align-items:flex-start}.tile-media{height:clamp(320px,52vw,562px)}.tile-wide .tile-media,.tile-tall .tile-media{aspect-ratio:auto}.tile-wide{width:calc(clamp(320px,52vw,562px) * 16 / 9);max-width:86vw}.tile-tall{width:calc(clamp(320px,52vw,562px)*.8)}@media(max-width:699px){.tile-media{height:105vw}.tile-wide,.tile-tall{width:84vw;max-width:none}}.gallery-phones{align-items:end}.gallery-phone{align-content:end}.tier-card{--rx: 0deg;--ry: 0deg;--press: 1}.tier-tilt{position:absolute;inset:0;display:block;pointer-events:none;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--press));transition:transform .18s var(--ease-out)}.tier-card.is-tracking .tier-tilt{transition:transform 60ms linear}.tier-tilt *{pointer-events:none}.tier-tilt:after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;background:radial-gradient(60% 50% at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.35),transparent 70%);mix-blend-mode:soft-light;transition:opacity .18s var(--ease-out)}.tier-card.is-tracking .tier-tilt:after{opacity:1}@media(prefers-reduced-motion:reduce){.tier-tilt{transform:none!important;transition:none}}.muse-switch{--gap: clamp(180px, 19vw, 330px);position:absolute;inset:0;z-index:2;margin:0;pointer-events:none;font-size:clamp(22px,2.5vw,40px);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.muse-left,.muse-right{position:absolute;top:47%;display:flex;align-items:center;gap:.28em;white-space:nowrap}.muse-for{display:inline-block;height:1.2em;line-height:1.2}.muse-left{right:calc(50% + var(--gap));justify-content:flex-end}.muse-right{left:calc(50% + var(--gap))}.roll-article,.muse-for{color:var(--ink-2);font-weight:500}.roll{position:relative;display:inline-block;height:1.2em;overflow:hidden;vertical-align:bottom;transition:width .52s var(--ease-out)}.roll-text{position:absolute;top:0;left:0;white-space:nowrap;transition:transform .52s var(--ease-out),opacity .52s var(--ease-out)}.muse-left .roll-text{left:auto;right:0}.roll-text.is-next{transform:translateY(100%);opacity:0}.roll-text.is-leaving{transform:translateY(-100%);opacity:0}.muse-switch.is-fade .roll,.muse-switch.is-fade .roll-text{transition:opacity .24s linear}.muse-switch.is-fade .roll-text.is-next,.muse-switch.is-fade .roll-text.is-leaving{transform:none}.hero.is-static .muse-switch{display:none}@media(max-width:899px){.hero-area{inset:72px 0 150px}.muse-switch{inset:auto 0 72px;display:grid;justify-items:center;gap:2px;font-size:22px}.muse-left,.muse-right{position:static}}.intro h1 span{background-image:linear-gradient(100deg,#fff 0% 38%,#e4f2e0 44%,#fff 48%,#c9e0c5,#f4faf2 58%,#fff 64% 100%);background-size:260% 100%;background-position:115% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cover-sheen 7.5s cubic-bezier(.45,0,.25,1) 1.2s infinite}.intro h1 span:nth-child(2){background-image:linear-gradient(100deg,#ffffff9e 0% 38%,#e4f2e0d9 44%,#fffffff2 48%,#c9e0c5d9,#ffffffb3 58%,#ffffff9e 64% 100%);animation-delay:1.5s}@keyframes cover-sheen{0%{background-position:115% 0}55%,to{background-position:-15% 0}}@media(prefers-reduced-motion:reduce){.intro h1 span{animation:none;background-position:0 0}}.intro-water{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}.intro-water.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.intro-water{display:none}}.film-pair{display:grid;gap:32px;margin-top:48px}.film-pair figure{margin:0;display:grid;gap:14px;justify-items:center}.film-pair figcaption{color:var(--ink-2);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.demo-frame{width:100%}.demo-media{position:relative;width:100%;aspect-ratio:1;border-radius:32px;overflow:hidden;background:#e9eaec;box-shadow:0 30px 60px -20px #1f2a2440}.demo-media video{width:100%;height:100%;object-fit:cover;display:block}.film-side .film-frame{width:min(100%,380px)}@media(min-width:900px){.film-pair{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px}.demo-media{height:min(720px,calc(100vh - 220px));width:auto}.demo-frame{justify-items:start}.film-side .film-frame{width:auto;height:min(720px,calc(100vh - 220px));aspect-ratio:9 / 16}}.scrub{position:relative;height:260vh}.scrub-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;padding:72px var(--gutter) 32px;box-sizing:border-box}.scrub-video{display:block;width:min(100%,calc((100svh - 104px) * 16 / 9),1400px);aspect-ratio:16 / 9;height:auto;border-radius:28px;object-fit:cover;background:#dfe6f5;box-shadow:0 40px 80px -30px #1f2a244d,0 0 0 1px #3039420f}.scrub.is-static{height:auto}.scrub.is-static .scrub-stage{position:relative;height:auto;padding-block:64px}@media(max-width:899px){.scrub{height:200vh}.scrub-video{border-radius:18px}}.nowrap-line{display:block;white-space:nowrap}.nav:has(.nav-bar.is-over-print){border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.secret .stars{-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.print{background:#000}.print-scroll{--print-daylight: 100%;--print-background: color-mix(in srgb, #000, #f1f1f3 var(--print-daylight));position:relative;color:color-mix(in srgb,#fff,var(--ink) var(--print-daylight))}.print-scroll.is-animated{height:360svh}.print-stage{position:relative;display:flow-root;isolation:isolate;background:var(--print-background);min-height:650px}.is-animated .print-stage{position:sticky;top:0;height:100svh}.print-heading{position:absolute;top:0;left:0;right:0;z-index:2;padding-top:clamp(100px,18svh,180px);pointer-events:none}.print-heading .section-title{max-width:7.5em}.print-heading .eyebrow{color:color-mix(in srgb,#d4d4d4,#5f6672 var(--print-daylight))}.print-heading .section-lede{max-width:20em;color:inherit;opacity:.72}.print-scene{position:absolute;inset:0 0 auto;height:100svh;min-height:650px;overflow:clip;isolation:isolate}.print-light{position:absolute;inset:0;background:#f1f1f3}.print-figure{position:absolute;bottom:0;left:59%;width:auto;max-width:none;height:95%;transform:translate(-50%);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.print-card{position:absolute;right:max(8%,calc((100vw - 1160px)/2));bottom:11%;width:clamp(130px,18vw,240px);margin:0;transform:rotate(-8deg);filter:drop-shadow(0 18px 22px rgba(31,42,36,.22))}.print-card img{width:100%;height:auto;-webkit-mask:url(/assets/print-card-mask.svg) center / contain no-repeat;mask:url(/assets/print-card-mask.svg) center / contain no-repeat}.print-eyelids{display:none}.is-animated .print-light{opacity:var(--print-light, 0);filter:brightness(var(--print-brightness, .6)) blur(var(--print-focus, 3px));transform:scale(var(--print-scale, 1.025))}.is-animated .print-eyelids{display:block;overflow:visible;position:absolute;inset:0;width:100%;height:100%;fill:var(--print-background);pointer-events:none;filter:blur(var(--print-lid-softness, 16px))}.is-animated .print-card{opacity:var(--print-card-opacity, 0);transform:translate3d(var(--print-card-x, 100vw),var(--print-card-y, 44px),0) rotate(var(--print-card-rotate, 16deg))}.print-details{position:relative;z-index:2;margin-top:100svh;max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--max)) / 2));background:#f1f1f3;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:96px 112px}.print-details h3{font-size:clamp(32px,4.5vw,48px);line-height:1.1}.print-details p{max-width:32em;font-size:21px;line-height:1.5}.print-details .print-note{margin-top:20px;color:var(--ink-2);font-size:15px}.print-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-weight:500;text-underline-offset:5px;text-decoration-thickness:1px}.print-link span{transition:transform .18s var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.print-link:hover span{transform:translate(2px,-2px)}}.is-animated .print-heading{opacity:var(--print-intro-opacity, 1);transform:translateY(var(--print-intro-y, 0px))}.is-animated .print-details{position:absolute;top:0;left:50%;margin:0;width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(100px,18svh,180px) var(--gutter) 0;background:none;grid-template-columns:minmax(0,400px);gap:24px;opacity:var(--print-story-opacity, 0);transform:translate(-50%,var(--print-story-y, 64px))}.is-animated .print-details h3{font-size:clamp(32px,3.4vw,44px)}.is-animated .print-details p{font-size:18px}.is-animated .print-details .print-note{font-size:14px}.is-animated .print-details[inert]{visibility:hidden}@media(max-width:899px){.print-stage{min-height:600px}.print-heading{padding-top:88px;text-align:center}.print-heading .section-title{max-width:10em;margin-inline:auto}.print-heading .section-lede{margin-inline:auto;max-width:23em;font-size:16px}.print-figure{left:50%;height:76%}.print-card{right:3%;bottom:5%;width:clamp(108px,28vw,150px)}.print-details{grid-template-columns:1fr;gap:28px;padding-block:64px 80px}.print-details p{font-size:19px}.print-scene{min-height:600px}.is-animated .print-details{padding-top:84px;grid-template-columns:1fr;gap:16px}.is-animated .print-details h3{font-size:28px}.is-animated .print-details p{max-width:28em;font-size:16px}.is-animated .print-details .print-note{margin-top:12px;font-size:13px}.is-animated .print-link{margin-top:12px;font-size:15px}.is-animated .print-figure{transform:translate(-50%,var(--print-story-drop, 0px)) scale(var(--print-story-recede, 1));transform-origin:50% 100%}}@media(prefers-reduced-motion:reduce){.print-scroll.is-animated{height:auto}.is-animated .print-stage{position:relative;height:auto}.is-animated .print-light{opacity:1;filter:none;transform:none}.is-animated .print-eyelids{display:none}.is-animated .print-card{opacity:1;transform:rotate(-8deg)}.is-animated .print-heading{opacity:1;transform:none}.is-animated .print-details{position:relative;left:auto;margin-top:100svh;padding-block:64px 80px;opacity:1;transform:none}.is-animated .print-figure{transform:translate(-50%)}}
