.stack-section[data-astro-cid-mfy6on7w]{background:var(--surface);height:230vh;position:relative}.sticky[data-astro-cid-mfy6on7w]{height:100svh;padding-top:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem));grid-template-rows:auto 1fr;display:grid;position:sticky;top:0;overflow:hidden}.sticky[data-astro-cid-mfy6on7w] .section-head{margin-bottom:0}.stage[data-astro-cid-mfy6on7w]{perspective:1400px;place-items:center;display:grid;position:relative}.card[data-astro-cid-mfy6on7w]{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--tint);width:clamp(9.5rem,19vw,16.5rem);box-shadow:var(--shadow-stack);transform-origin:50% 100%;will-change:transform;transition:box-shadow var(--dur) var(--ease-out);position:absolute;overflow:hidden}@media (width<=640px){.stack-section[data-astro-cid-mfy6on7w]{height:auto}.sticky[data-astro-cid-mfy6on7w]{height:auto;padding-bottom:var(--section);position:relative}.stage[data-astro-cid-mfy6on7w]{padding:1rem var(--gutter) 2.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;margin-top:2.5rem;display:flex;overflow-x:auto}.card[data-astro-cid-mfy6on7w]{scroll-snap-align:center;flex:0 0 62vw;position:relative}}.card[data-astro-cid-mfy6on7w] img{border-radius:var(--r-inner) 0 0 0;width:260%;max-width:none;height:auto;transition:transform .9s var(--ease-out);position:absolute;inset:12% 0 0;transform:translate(6%);box-shadow:0 0 0 1px #1111110f}.card[data-astro-cid-mfy6on7w]:hover img{transform:translate(4%)scale(1.03)}.label[data-astro-cid-mfy6on7w]{color:var(--on-dark);background:linear-gradient(#0000,#111111b8);gap:.125rem;padding:2.75rem 1.125rem 1rem;display:grid;position:absolute;inset:auto 0 0}.label[data-astro-cid-mfy6on7w] small[data-astro-cid-mfy6on7w]{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;opacity:.72;font-weight:600}.label[data-astro-cid-mfy6on7w] strong[data-astro-cid-mfy6on7w]{font-family:var(--font-sans);letter-spacing:var(--track-heading);font-size:1.25rem;font-weight:500}@media (prefers-reduced-motion:reduce){.stack-section[data-astro-cid-mfy6on7w]{height:auto}.sticky[data-astro-cid-mfy6on7w]{height:auto;padding-bottom:var(--section);position:relative}.stage[data-astro-cid-mfy6on7w]{justify-content:center;gap:var(--gap);flex-wrap:wrap;margin-top:3rem;display:flex}.card[data-astro-cid-mfy6on7w]{position:relative}}.start[data-astro-cid-2ufarjpe]{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.item[data-astro-cid-2ufarjpe]{align-content:start;gap:.875rem;display:grid}.art[data-astro-cid-2ufarjpe]{aspect-ratio:7/5;border-radius:var(--r-card);isolation:isolate;margin-bottom:.625rem;position:relative;overflow:hidden}.art-a[data-astro-cid-2ufarjpe]{background:linear-gradient(160deg,#bfe3df 0%,#f6e3d6 55%,#f3b99a 100%)}.art-b[data-astro-cid-2ufarjpe]{background:linear-gradient(160deg,#c8c0e6 0%,#d9c6e6 40%,#9cc3d6 100%)}.art-c[data-astro-cid-2ufarjpe]{background:linear-gradient(160deg,#ffd9cc 0%,#f7b9a6 60%,#f2a48e 100%)}.art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]{aspect-ratio:1.45;width:46%;transform:translate(-50%, -50%) translateY(calc(var(--y) * 1%)) rotate(var(--r)) scale(var(--s));background:radial-gradient(60% 60% at 40% 30%,#fffffff2,#ffffff59 60%,#ffffff1a);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 18px 30px -12px #3c285059,inset 0 -6px 14px #7864a02e}.art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]:first-child{--y:-55;--r:-14deg;--s:1}.art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]:nth-child(2){--y:-10;--r:-8deg;--s:.92}.art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]:nth-child(3){--y:30;--r:-2deg;--s:.82}.art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]:nth-child(4){--y:65;--r:4deg;--s:.68;opacity:.85}.art-b[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]{aspect-ratio:3;border-radius:40% 60% 50% 50%/60% 50% 50% 40%;width:70%}@media (prefers-reduced-motion:no-preference){.art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]{animation:float 7s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--y) * -40ms)}.item[data-astro-cid-2ufarjpe]:hover .art[data-astro-cid-2ufarjpe] i[data-astro-cid-2ufarjpe]{animation-duration:2.4s}}@keyframes float{to{transform:translate(-50%, -50%) translateY(calc(var(--y) * 1% - 8%)) rotate(calc(var(--r) + 10deg)) scale(var(--s))}}.meta[data-astro-cid-2ufarjpe]{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);color:var(--text-3);gap:.75rem;font-weight:600;display:flex}.meta[data-astro-cid-2ufarjpe] b[data-astro-cid-2ufarjpe]{color:var(--ink)}.item[data-astro-cid-2ufarjpe] p[data-astro-cid-2ufarjpe]{font-size:var(--fs-small);color:var(--text-2)}@media (width<=820px){.start[data-astro-cid-2ufarjpe]{grid-template-columns:1fr;gap:2.5rem}}.hero[data-astro-cid-lcdefpme]{padding-top:calc(var(--nav-h) + clamp(3.5rem, 10vh, 7rem));border-radius:0 0 var(--r-window) var(--r-window);background:linear-gradient(180deg, var(--bg) 0%, #f1f1f3 100%);isolation:isolate;margin:0 clamp(0rem,1.2vw,1rem);position:relative;overflow:hidden}.hero-glow[data-astro-cid-lcdefpme]{z-index:-1;aspect-ratio:1.6;filter:blur(70px);opacity:.7;background:radial-gradient(50% 50%,#dedaff 0%,#ffdeced9 42%,#fed0 100%);border-radius:50%;width:min(64rem,90vw);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;opacity:calc(1 - var(--p,0) * 1.4);transform:translate3d(0, calc(var(--p,0) * -14%), 0);justify-items:center;gap:1.625rem;display:grid}.hero-badge[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--glass);font-size:var(--fs-caption);color:var(--ink-2);align-items:center;gap:.5rem;padding:.4375rem .9375rem .4375rem .8125rem;font-weight:500;display:inline-flex;box-shadow:0 6px 20px -12px #11111140}.hero-copy[data-astro-cid-lcdefpme] .hero-title{font-size:var(--fs-hero);letter-spacing:var(--track-hero);font-weight:500;line-height:1.08}.hero-copy[data-astro-cid-lcdefpme] .hero-title .accent{color:var(--text-accent)}.hero-lead[data-astro-cid-lcdefpme]{max-width:34rem}@media (width<=640px){.lead-br[data-astro-cid-lcdefpme]{display:none}}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.375rem;display:flex}.hero-visual[data-astro-cid-lcdefpme]{perspective:1800px;margin-top:clamp(3.5rem,8vh,5.5rem)}.hero-window[data-astro-cid-lcdefpme]{width:min(100% - 2 * var(--gutter), 68rem);border-radius:var(--r-window) var(--r-window) 0 0;transform-origin:50% 0;transform:rotateX(calc(max(0, .42 - var(--p,0)) * 40deg)) scale(calc(.92 + min(var(--p,0), .42) * .19));margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #1111110f,0 -10px 60px -20px #11111140}.hero-window[data-astro-cid-lcdefpme] img{width:100%}@media (prefers-reduced-motion:no-preference){.js .hero-window[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1.4s var(--ease-out) .55s, translate 1.6s var(--ease-out) .55s;translate:0 14%}.js .hero-window[data-astro-cid-lcdefpme].is-in{opacity:1;translate:0}}.dot[data-astro-cid-lcdefpme]{background:var(--success);border-radius:50%;width:.4375rem;height:.4375rem;display:inline-block;box-shadow:0 0 #1f9d6b80}@media (prefers-reduced-motion:no-preference){.dot[data-astro-cid-lcdefpme]{animation:pulse 2.2s var(--ease-out) infinite}}@keyframes pulse{70%{box-shadow:0 0 0 .5rem #1f9d6b00}}.number-grid[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.number[data-astro-cid-lcdefpme]{gap:1.5rem;padding:2rem 1.75rem;display:grid;position:relative;overflow:hidden}.number[data-astro-cid-lcdefpme]:after,.quote[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(22rem circle at var(--mx,50%) var(--my,-20%), #ffffffe6, transparent 60%);opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none;position:absolute;inset:0}.number[data-astro-cid-lcdefpme]:hover:after,.quote[data-astro-cid-lcdefpme]:hover:after{opacity:1}.big[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-size:var(--fs-metric);letter-spacing:var(--track-title);align-items:baseline;gap:.5rem;font-weight:400;display:flex}.big[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--text-2);font-size:1.125rem;font-weight:500}.models[data-astro-cid-lcdefpme]{background:var(--surface);padding-block:0 clamp(4rem,8vw,6rem)}.models[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{justify-items:center;gap:2rem;display:grid}.models[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--text-3)}.models[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem clamp(1.75rem,4.5vw,3.75rem);display:flex}.models[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:var(--track-heading);color:var(--text-3);transition:color var(--dur-fast);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.models[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.platform-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.platform-visual[data-astro-cid-lcdefpme]{position:relative}.platform-visual[data-astro-cid-lcdefpme] .platform-shot{aspect-ratio:4/4.4;transform:translate3d(0, calc((.5 - var(--p,.5)) * 8%), 0)}.platform-visual[data-astro-cid-lcdefpme] .platform-shot img{object-position:100% 0}.float-card[data-astro-cid-lcdefpme]{border-radius:var(--r-inner);-webkit-backdrop-filter:blur(18px)saturate(1.4);width:min(16rem,70%);box-shadow:var(--shadow-float);background:#ffffffb8;border:1px solid #ffffffb3;gap:.625rem;padding:1.125rem 1.25rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem}.float-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:var(--track-heading);font-size:1.375rem;font-weight:500}.platform-copy[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.pillars[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-block:.5rem}.pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1.25rem 0;display:grid}.pillars[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);color:var(--text-3);padding-top:.25rem}.pillars[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--text-2);margin-top:.375rem}.scenes[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.scene[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);display:grid;overflow:hidden}.scene[data-astro-cid-lcdefpme]:hover{transform:translateY(-.375rem);box-shadow:0 40px 70px -30px #1111114d}.scene-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden}.scene-media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.scene[data-astro-cid-lcdefpme]:hover .scene-media[data-astro-cid-lcdefpme] img{transform:scale(1.04)}.scene-body[data-astro-cid-lcdefpme]{gap:1rem;padding:1.75rem 1.75rem 2rem;display:grid}.scene[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:.5rem;display:flex}.scene[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:var(--track-title);font-size:clamp(1.875rem,4vw,3.25rem);font-weight:500;line-height:1.05}.scene[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--text-2);margin-top:.375rem}.scenes-note[data-astro-cid-lcdefpme]{text-align:right;margin-top:1.5rem}.quotes[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:1fr 1fr;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.quote[data-astro-cid-lcdefpme]{grid-template-rows:auto 1fr auto;gap:1.5rem;min-height:20rem;padding:2rem 1.75rem 1.75rem;display:grid;position:relative;overflow:hidden}.mark[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--text-3);font-size:2.5rem;line-height:.6}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:var(--track-heading);margin:0;font-size:clamp(1.375rem,2.3vw,1.75rem);font-weight:500;line-height:1.35}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding-top:1.25rem;display:grid}.avatar[data-astro-cid-lcdefpme]{background:var(--tint);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:grid}.who[data-astro-cid-lcdefpme]{font-size:var(--fs-small);display:grid}.who[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:500}.who[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.q-metric[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-2)}.q-metric[data-astro-cid-lcdefpme]{justify-items:end;gap:.25rem;display:grid}.q-metric[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:1.25rem;font-weight:500}.q-metric[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:.6875rem}@media (width<=820px){.number-grid[data-astro-cid-lcdefpme],.scenes[data-astro-cid-lcdefpme],.quotes[data-astro-cid-lcdefpme],.platform-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.quote[data-astro-cid-lcdefpme]{min-height:0}}@media (width<=640px){.hero-window[data-astro-cid-lcdefpme]{width:150%;margin-left:var(--gutter)}}
