.brand-cards{z-index:1;margin-top:-100svh;padding:0 clamp(1.5rem,10vw,10rem) 6svh;position:relative}@media (min-width:120rem){.brand-cards{padding-inline:16vw}}.brand-cards__list{gap:clamp(3.5rem,7vw,6.5rem);width:min(100%,120svh);margin-inline:auto;display:grid}@media (min-aspect-ratio:1) and (max-height:600px){.brand-cards{padding-left:max(14vw, calc(env(safe-area-inset-left) + 2rem));padding-right:max(14vw, calc(env(safe-area-inset-right) + 2rem))}.brand-cards__list{width:100%}}.brand-card{--mint:#03fcb3;--card-tint:var(--tint-upright);aspect-ratio:4/5;background:var(--card-tint);box-shadow:0 0 1rem 0 color-mix(in oklab, var(--mint) 22%, transparent), 0 .5rem 3rem 0 color-mix(in oklab, var(--mint) 12%, transparent);isolation:isolate;border-radius:clamp(1.5rem,6cqi,3.5rem);position:relative;overflow:hidden;container-type:inline-size}.brand-card-slot{--mint:#03fcb3;position:relative}.brand-card-glow{z-index:0;box-shadow:0 0 2rem .1rem color-mix(in oklab, var(--mint) 48%, transparent), 0 1rem 6rem .75rem color-mix(in oklab, var(--mint) 36%, transparent), 0 2.25rem 14rem 2.5rem color-mix(in oklab, var(--mint) 22%, transparent);opacity:0;pointer-events:none;will-change:opacity;border-radius:clamp(1.5rem,6cqi,3.5rem);position:absolute;inset:0}.brand-card__image{z-index:-2;object-fit:cover}.brand-card__body{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.brand-card__panel{--pad:clamp(1.25rem, 6cqi, 2.5rem);--fade:clamp(3rem, 18cqi, 7rem);--wash-across:linear-gradient(#000, #000);--wash-max:78%;padding:var(--fade) var(--pad) var(--pad);flex-direction:column;gap:clamp(1rem,5cqi,1.75rem);display:flex;position:relative}.brand-card__panel:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--card-tint) calc(var(--wash-max) * .4), transparent) calc(var(--fade) * .4), color-mix(in oklab, var(--card-tint) calc(var(--wash-max) * .82), transparent) calc(var(--fade) * .75), color-mix(in oklab, var(--card-tint) calc(var(--wash-max) * .94), transparent) var(--fade), color-mix(in oklab, var(--card-tint) var(--wash-max), transparent) 100%);-webkit-mask-image:var(--wash-across);-webkit-mask-image:var(--wash-across);mask-image:var(--wash-across);pointer-events:none;position:absolute;inset:0}.brand-card__title{color:#fff;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.5rem,8.5cqi,3.5rem);font-weight:700;line-height:1}.brand-card__text{color:#fff;text-wrap:pretty;max-width:34ch;margin:.5em 0 0;font-size:clamp(.95rem,4.2cqi,1.6rem);line-height:1.4}.brand-card__action{align-self:flex-start;font-size:clamp(.85rem,3.4cqi,1.15rem);text-decoration:none}.brand-card__pill{background:var(--mint);min-width:9.5em;color:var(--color-ink);letter-spacing:.02em;white-space:nowrap;isolation:isolate;border-radius:1000px;justify-content:center;align-items:center;padding:.7em 1.6em;font-weight:600;display:inline-flex;position:relative}.brand-card__pill:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 .75rem color-mix(in oklab, color-mix(in oklab, var(--mint) 60%, #fff) 70%, transparent), 0 0 2.25rem color-mix(in oklab, var(--mint) 55%, transparent), 0 0 5rem color-mix(in oklab, var(--mint) 30%, transparent);will-change:opacity;animation:4.2s ease-in-out infinite alternate brand-card-breathe;position:absolute;inset:0}@keyframes brand-card-breathe{0%{opacity:1}to{opacity:.78}}@media (prefers-reduced-motion:reduce){.brand-card__pill:before{animation:none}}.brand-card__action:after{content:"";position:absolute;inset:-100vmax}.brand-card{cursor:pointer}.brand-card--soon{cursor:default}.brand-card__status{border:1px solid color-mix(in oklab, var(--mint) 55%, transparent);background:color-mix(in oklab, var(--color-ink-deep) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in oklab, var(--mint) 35%, #fff);letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 1rem color-mix(in oklab, var(--mint) 18%, transparent);border-radius:1000px;align-items:center;gap:.6em;padding:.62em 1.3em .62em 1.05em;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.brand-card__status:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in oklab, var(--mint) 22%, transparent) 50%, transparent 65%);pointer-events:none;animation:3.6s ease-in-out infinite brand-card-sweep;position:absolute;inset:0;transform:translate(-120%)}.brand-card__status-dot{background:var(--mint);width:.55em;height:.55em;box-shadow:0 0 .5em var(--mint);border-radius:50%;flex:none;position:relative}.brand-card__status-dot:after{content:"";background:var(--mint);border-radius:50%;animation:1.8s ease-out infinite brand-card-pulse;position:absolute;inset:0}@keyframes brand-card-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes brand-card-sweep{0%,45%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.brand-card__status:after,.brand-card__status-dot:after{opacity:0;animation:none}}.brand-card__action--soon:after{content:none}@media (min-aspect-ratio:1),(min-width:768px){.brand-card{--card-tint:var(--tint-wide);aspect-ratio:1.93;border-radius:clamp(1.5rem,4.6cqi,4rem)}.brand-card-glow{border-radius:clamp(1.5rem,4.6cqi,4rem)}.brand-card__panel{--fade:clamp(2.5rem, 9cqi, 9rem);--wash-max:100%;--wash-across:linear-gradient(to right, #000 0, #000 42%, #0000008c 68%, transparent 100%);padding:var(--fade) 4.5cqi 4cqi;flex-direction:row;justify-content:space-between;align-items:flex-end}.brand-card__copy{max-width:68%}.brand-card__title{font-size:clamp(1.5rem,4cqi,3.75rem)}.brand-card__text{max-width:30em;font-size:clamp(.95rem,1.9cqi,1.75rem)}.brand-card__action{align-self:flex-end;font-size:clamp(.85rem,1.5cqi,1.25rem)}}@media (min-aspect-ratio:1) and (max-height:600px){.brand-card{box-shadow:0 0 .75rem 0 color-mix(in oklab, var(--mint) 22%, transparent), 0 .3rem 1.5rem 0 color-mix(in oklab, var(--mint) 12%, transparent)}.brand-card-glow{box-shadow:0 0 1.25rem 0 color-mix(in oklab, var(--mint) 45%, transparent), 0 .5rem 3.5rem .25rem color-mix(in oklab, var(--mint) 28%, transparent)}}
.brands{z-index:1;margin-top:var(--reel-runway);padding:40svh clamp(1.5rem,10vw,10rem) 18svh;position:relative}@media (min-width:120rem){.brands{padding-inline:16vw}}.brands__inner{--title-size:clamp(1.5rem, 4.2cqi, 3.25rem);width:min(100%,120svh);margin-inline:auto;container-type:inline-size}@media (min-aspect-ratio:1) and (max-height:600px){.brands{padding-left:max(14vw, calc(env(safe-area-inset-left) + 2rem));padding-right:max(14vw, calc(env(safe-area-inset-right) + 2rem))}.brands__inner{width:100%}}.brands__head{grid-template-columns:1fr auto;grid-template-areas:"heading count";align-items:end;column-gap:1.5rem;padding-bottom:clamp(1.25rem,3cqi,2.25rem);display:grid}.brands__heading{color:#fff;font-size:var(--title-size);letter-spacing:.005em;text-transform:uppercase;grid-area:heading;margin:0;font-weight:700;line-height:.9}.brands__count{color:#0000;font-size:var(--title-size);font-variant-numeric:tabular-nums;-webkit-text-stroke:1px color-mix(in oklab, var(--color-brand) 70%, transparent);grid-area:count;margin:0;font-weight:700;line-height:.9}.brands__panel{--panel-fill:#08322e;--logo-color:#64fdc5;background:var(--panel-fill);box-shadow:0 0 1.5rem 0 color-mix(in oklab, var(--logo-color) 38%, transparent), 0 .75rem 5rem .25rem color-mix(in oklab, var(--logo-color) 30%, transparent), 0 1.75rem 12rem 1.5rem color-mix(in oklab, var(--logo-color) 20%, transparent);border-radius:clamp(1.25rem,4.6cqi,3.75rem);padding-block:6cqi;position:relative}@media (min-aspect-ratio:1),(min-width:768px){.brands__panel{padding-block:3cqi}}.brands__grid{--cell-h:26cqi;--logo-size:16cqi;flex-wrap:wrap;justify-content:center;margin:0;padding:0 4cqi;list-style:none;display:flex}.brands__item{min-width:0;height:var(--cell-h);flex:0 0 50%;place-items:center;display:grid}@media (min-aspect-ratio:1),(min-width:768px){.brands__grid{--cell-h:22cqi;--logo-size:9.4cqi;column-gap:6cqi;padding-inline:0}.brands__item{flex:none}}.brands__break{flex-basis:100%;height:0;display:none}.brands__break--2{display:block}@media (min-aspect-ratio:1),(min-width:768px){.brands__break--2{display:none}.brands__break--5{display:block}}.brands__logo{width:calc(var(--logo-size) * sqrt(var(--ratio,1)));height:calc(var(--logo-size) / sqrt(var(--ratio,1)));background-color:var(--logo-color);max-width:40cqi;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.brands__glow{filter:drop-shadow(0 0 .6rem color-mix(in oklab, var(--logo-color) 45%, transparent));place-items:center;display:grid}.brands__copy{gap:1.1em clamp(2rem,6cqi,5rem);margin-top:clamp(4rem,12svh,8rem);display:grid}@media (min-aspect-ratio:1),(min-width:768px){.brands__copy{grid-template-columns:1fr 1.25fr;align-items:start}}.brands__title{color:#fff;font-size:var(--title-size);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.brands__text{color:#ffffffad;color:lab(100% -.0000298023 .0000119209/.68);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(.95rem,1.7cqi,1.25rem);font-weight:400;line-height:1.65}@media (min-aspect-ratio:1) and (max-height:600px){.brands__panel{box-shadow:0 0 1rem 0 color-mix(in oklab, var(--logo-color) 35%, transparent), 0 .4rem 2.5rem 0 color-mix(in oklab, var(--logo-color) 20%, transparent)}}
.hero{height:100svh;position:sticky;top:0;overflow:clip}.hero__stage{will-change:transform;justify-content:center;align-items:center;height:100svh;padding:0 clamp(1rem,10vw,10rem);display:flex;position:relative}@media (min-width:120rem){.hero__stage{padding:0 16vw}}.hero__poster{--caption-size:min(6.6vw, 2.25rem);--frame-ratio:16 / 9;--frame-width:min(100%, 120svh);width:var(--frame-width);will-change:transform, scale, opacity;animation:hero-zoom-out var(--hero-poster-dur) cubic-bezier(.37, 0, .63, 1) var(--hero-start) both;flex-direction:column;align-items:center;gap:clamp(.75rem,1.18rem + 1.727vh,3.25rem);display:flex}.hero__art{width:100%;position:relative;container-type:inline-size}.hero__frame{--hero-mat:color-mix(in oklab, var(--color-ink-soft) 95%, #fff);--hero-line:clamp(5px, .6vw, 10px);aspect-ratio:var(--frame-ratio);border:var(--hero-line) solid var(--hero-mat);background:var(--hero-mat);width:100%;height:auto;animation:hero-mat-in .7s ease-out var(--hero-frame-close) both;position:relative}.hero__window{clip-path:inset(0);animation:hero-window-close var(--hero-frame-close) step-end both;position:absolute;inset:0}@media (max-aspect-ratio:.6){.hero__poster{--frame-ratio:160 / 177}}@media (max-width:767.98px) and (max-aspect-ratio:.6){.hero__poster{--frame-ratio:3 / 4;--frame-width:min(100%, 43svh);gap:clamp(1rem,2.6svh,1.5rem)}.hero__stage{padding-inline:1.5rem}}@media (min-aspect-ratio:.6) and (max-aspect-ratio:1){.hero__poster{--frame-ratio:1 / 1;--frame-width:min(100%, 52svh)}}@media (min-aspect-ratio:2.25),(max-width:767.98px) and (min-aspect-ratio:2){.hero__poster{--frame-ratio:64 / 27;--frame-width:min(100%, 150svh)}}@media (orientation:portrait){.hero__statement--above{max-width:none}.hero__stage{padding-top:calc(var(--nav-pad) + var(--nav-box) + env(safe-area-inset-top))}}@media (orientation:portrait) and (min-width:768px){.hero__stage{padding-bottom:calc(max(1.25rem,4svh) + 3.5rem)}}.hero__grid{--shear:0deg;--overhang:0px;inset:0 calc(-1 * var(--overhang));gap:var(--hero-line);transform:skewX(calc(-1 * var(--shear)));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute}.hero__tile{grid-column:span 4}.hero__tile:nth-child(4),.hero__tile:nth-child(5){grid-column:span 6}.hero__tile--wide-only{display:none}.hero__tile:first-child{--tile-col:-1;--tile-row:-1;--tile-ring:2}.hero__tile:nth-child(2){--tile-col:0;--tile-row:-1;--tile-ring:1}.hero__tile:nth-child(3){--tile-col:1;--tile-row:-1;--tile-ring:2}.hero__tile:nth-child(4){--tile-col:-1;--tile-row:0;--tile-ring:1}.hero__tile:nth-child(5){--tile-col:1;--tile-row:0;--tile-ring:1}.hero__tile:nth-child(6){--tile-col:-1;--tile-row:1;--tile-ring:2}.hero__tile:nth-child(7){--tile-col:0;--tile-row:1;--tile-ring:1}.hero__tile:nth-child(8){--tile-col:1;--tile-row:1;--tile-ring:2}@media (min-aspect-ratio:1){.hero__grid{grid-template-rows:278fr 33fr 67fr 30fr 114fr 194fr;grid-template-columns:246fr 295fr 112fr 148fr 239fr 264fr}.hero__tile:first-child{--tile-col:-1;--tile-row:-.7;--tile-ring:1.7;grid-area:1/1/3/2}.hero__tile:nth-child(2){--tile-col:-.4;--tile-row:-.5;--tile-ring:.9;grid-area:1/2/5/4}.hero__tile:nth-child(3){--tile-col:.36;--tile-row:-.73;--tile-ring:1.1;grid-area:1/4/2/6}.hero__tile:nth-child(4){--tile-col:1;--tile-row:-.6;--tile-ring:1.6;grid-area:1/6/4/7}.hero__tile:nth-child(5){--tile-col:-1;--tile-row:.5;--tile-ring:1.5;grid-area:3/1/7/2}.hero__tile:nth-child(6){--tile-col:-.5;--tile-row:.9;--tile-ring:1.4;grid-area:5/2/7/3}.hero__tile:nth-child(7){--tile-col:.03;--tile-row:.68;--tile-ring:.71;grid-area:5/3/7/5}.hero__tile:nth-child(8){--tile-col:1;--tile-row:.65;--tile-ring:1.65;grid-area:4/6/7/7}.hero__tile:nth-child(9){--tile-col:.49;--tile-row:.47;--tile-ring:.96;grid-area:2/5/7/6}.hero__tile:nth-child(10){--tile-col:.1;--tile-row:-.05;--tile-ring:.4;grid-area:2/4/5/5}.hero__tile--wide-only{display:block}}:root{--hero-tile-dur:1.4s;--hero-frame-close:calc(var(--hero-start) + .18s + var(--hero-tile-dur));--hero-logo-in:calc(var(--hero-start) + 1s)}.hero__tile{--tile-delay:calc(var(--hero-start) + var(--tile-ring) * 90ms);animation:hero-tile-in .5s ease-out var(--tile-delay) both, hero-tile-assemble var(--hero-tile-dur) cubic-bezier(.16, 1, .3, 1) var(--tile-delay) both;position:relative;overflow:hidden}.hero__tile .hero__image{animation:hero-image-settle 1.7s cubic-bezier(.16, 1, .3, 1) var(--tile-delay) both}.hero__image{object-fit:cover;transform:skewX(var(--shear));object-position:var(--focus-upright)}@media (min-aspect-ratio:1){.hero__image{object-position:var(--focus)}}:root{--breath-dur:4.2s;--breath-start:calc(var(--hero-logo-in) + 2.1s)}.hero__neon{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(34% 36% at 50% 50%, color-mix(in oklab, var(--color-brand-light) 100%, transparent) 0%, color-mix(in oklab, var(--color-brand) 60%, transparent) 60%, transparent 100%), radial-gradient(68% 80% at 50% 50%, color-mix(in oklab, var(--color-brand) 80%, transparent) 0%, color-mix(in oklab, var(--color-brand) 32%, transparent) 55%, transparent 100%);will-change:opacity;animation:hero-tile-in 1.2s ease-out var(--hero-logo-in) both, hero-breathe var(--breath-dur) ease-in-out var(--breath-start) infinite alternate;position:absolute;inset:0}@media (max-aspect-ratio:1) and (max-width:767.98px){.hero__neon{background:radial-gradient(30% 25% at 50% 50%, color-mix(in oklab, var(--color-brand-light) 100%, transparent) 0%, color-mix(in oklab, var(--color-brand) 60%, transparent) 60%, transparent 100%), radial-gradient(62% 52% at 50% 50%, color-mix(in oklab, var(--color-brand) 80%, transparent) 0%, color-mix(in oklab, var(--color-brand) 32%, transparent) 55%, transparent 100%)}}@keyframes hero-breathe{0%{opacity:1}to{opacity:.78}}.hero__emblem{--emblem-mask:url(/brand/logo-mark.svg);--emblem-ratio:164.01 / 160.18;--emblem-size:clamp(5rem, 24cqi, 8rem);--emblem-start:var(--hero-logo-in);--glow-tight-img:url(/brand/glow-mark-tight.png);--glow-wide-img:url(/brand/glow-mark-wide.png);--glow-far-img:url(/brand/glow-mark-far.png);width:var(--emblem-size);aspect-ratio:var(--emblem-ratio);pointer-events:none;will-change:scale;animation:hero-emblem-land 1.4s cubic-bezier(.16, 1, .3, 1) var(--emblem-start) both;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hero-emblem-land{0%{scale:1.35}to{scale:1}}.hero__emblem-halo{will-change:opacity;animation:hero-breathe var(--breath-dur) ease-in-out var(--breath-start) infinite alternate;position:absolute;inset:0}.hero__emblem-glow{animation:hero-tile-in var(--glow-dur) cubic-bezier(.22, .61, .36, 1) calc(var(--emblem-start) + var(--glow-delay)) both;position:absolute;inset:0}.hero__emblem-shape{inset:calc(var(--glow-pad) * var(--emblem-size) * -1);background:var(--glow-img) center / 100% 100% no-repeat;opacity:var(--glow-opacity);position:absolute}.hero__emblem-glow--tight{--glow-img:var(--glow-tight-img);--glow-pad:.33;--glow-opacity:.7;--glow-delay:0s;--glow-dur:1.4s}.hero__emblem-glow--wide{--glow-img:var(--glow-wide-img);--glow-pad:.94;--glow-opacity:.75;--glow-delay:.25s;--glow-dur:1.5s}.hero__emblem-glow--far{--glow-img:var(--glow-far-img);--glow-pad:1.9;--glow-opacity:.6;--glow-delay:.5s;--glow-dur:1.6s}.hero__emblem-base{background:var(--color-ink);-webkit-mask:var(--emblem-mask) center / contain no-repeat;-webkit-mask:var(--emblem-mask) center / contain no-repeat;mask:var(--emblem-mask) center / contain no-repeat;animation:hero-tile-in .7s ease-out var(--emblem-start) both;position:absolute;inset:0}.hero__emblem-bloom{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand) 16%, transparent), transparent 78%);animation:hero-tile-in 1.8s cubic-bezier(.22, .61, .36, 1) calc(var(--emblem-start) + .15s) both;border-radius:50%;position:absolute;inset:-140%}@media (min-aspect-ratio:1),(min-width:768px){.hero__emblem{--emblem-mask:url(/brand/logo-hero.svg);--emblem-ratio:556.522 / 189.13;--glow-tight-img:url(/brand/glow-hero-tight.png);--glow-wide-img:url(/brand/glow-hero-wide.png);--glow-far-img:url(/brand/glow-hero-far.png);--emblem-size:clamp(10rem, 32cqi, 36rem)}}@media (min-width:768px) and (max-aspect-ratio:1){.hero__emblem{--emblem-size:clamp(12rem, 48cqi, 24rem)}}.hero__row{flex-direction:column;align-items:center;gap:clamp(.625rem,1.6vh,1rem);width:100%;padding:0 .625rem;display:flex}.hero__row-cell{justify-content:center;display:flex}.hero__row-cell--mid{--reveal-delay:calc(var(--hero-content-start) + .21s)}@media (min-aspect-ratio:1){.hero__row{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(.75rem,2vw,2rem);display:grid}.hero__row-cell--mid{grid-column:2;align-self:center}.hero__row-cell--start,.hero__row-cell--end{flex-direction:column;display:flex}.hero__row-cell--start{justify-content:flex-start;align-items:flex-start}.hero__row-cell--end{text-align:right;grid-column:3;justify-content:flex-start;align-items:flex-end}}@media not all and (min-aspect-ratio:1){.hero__row-cell--start,.hero__row-cell--end{display:none}}.hero__row-cell--start{--reveal-delay:calc(var(--hero-content-start) + 70ms)}.hero__row-cell--end{--reveal-delay:calc(var(--hero-content-start) + .14s)}.hero__label,.hero__label-pair{color:#fff;text-decoration:none;display:block}.hero__label{font-size:min(var(--caption-size), 3.8svh);white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 .5em color-mix(in oklab, var(--color-brand) 45%, transparent), 0 0 1.5em color-mix(in oklab, var(--color-brand) 35%, transparent);font-weight:700;line-height:1.2;transition:color .3s,text-shadow .3s}.hero__label--accent{color:var(--color-brand)}a.hero__label:hover,.hero__label-pair:hover .hero__label{color:var(--color-brand);text-shadow:0 0 .4em color-mix(in oklab, var(--color-brand) 70%, transparent), 0 0 1.5em color-mix(in oklab, var(--color-brand) 55%, transparent)}a.hero__label--accent:hover,.hero__label-pair:hover .hero__label--accent{color:var(--color-brand-light)}a.hero__label:focus-visible,.hero__label-pair:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #fff}.hero__statement{color:#fff;font-size:var(--caption-size);letter-spacing:.01em;text-align:center;text-transform:uppercase;text-wrap:balance;--reveal-delay:calc(var(--hero-content-start) + 70ms);max-width:26ch;margin:0;font-weight:700;line-height:1.25}.hero__subtitle{--reveal-delay:calc(var(--hero-content-start) + .14s);color:color-mix(in oklab, var(--color-brand-light) 80%, #fff);font-size:calc(var(--caption-size) * .5);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:.8em 0 0;font-weight:500;line-height:1}@media (min-aspect-ratio:1){.hero__poster{--caption-size:min(calc(6.5vw / var(--scale-d)), calc(2560px * .065 / var(--scale-d)))}.hero__above,.hero__statement--above{display:none}}.hero__cta{--cta-bg:var(--color-brand);--cta-fg:var(--color-ink);--cta-shadow:none;--cta-tracking:-.015em;min-height:min(calc(14vw / var(--scale-d)), calc(2560px * .14 / var(--scale-d)));padding:0 min(calc(7vw / var(--scale-d)), calc(2560px * .07 / var(--scale-d)));background:var(--cta-bg);color:var(--cta-fg);font-size:min(calc(4.5vw / var(--scale-d)), calc(2560px * .045 / var(--scale-d)));white-space:nowrap;box-shadow:var(--cta-shadow);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:1000px;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:box-shadow .5s linear,color .5s linear,background-color .5s linear;display:inline-flex;position:relative}.hero__cta:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 .75rem color-mix(in oklab, var(--color-brand-light) 70%, transparent), 0 0 2.25rem color-mix(in oklab, var(--color-brand) 55%, transparent), 0 0 5rem color-mix(in oklab, var(--color-brand) 30%, transparent);will-change:opacity;animation:hero-breathe var(--breath-dur) ease-in-out var(--breath-start) infinite alternate;position:absolute;inset:0}.hero__cta-label{letter-spacing:var(--cta-tracking);margin-right:calc(-1 * var(--cta-tracking))}@media (hover:hover) and (pointer:fine){.hero__cta:hover{--cta-bg:#fdfbff;--cta-fg:color-mix(in oklab, var(--color-brand) 45%, var(--color-ink));--cta-shadow:0 0 28px color-mix(in oklab, var(--color-ink-deep) 32%, transparent), 0 0 110px color-mix(in oklab, var(--color-brand) 40%, transparent)}}.hero__cta:active{--cta-bg:var(--color-brand-light);--cta-fg:color-mix(in oklab, var(--color-brand) 35%, var(--color-ink));--cta-shadow:0 0 28px color-mix(in oklab, var(--color-brand) 32%, transparent), 0 0 80px color-mix(in oklab, var(--color-brand) 30%, transparent)}.hero__cta:focus-visible{--cta-bg:#fdfbff;--cta-fg:color-mix(in oklab, var(--color-brand) 45%, var(--color-ink));--cta-shadow:0 0 28px color-mix(in oklab, var(--color-brand) 32%, transparent), 0 0 110px color-mix(in oklab, var(--color-brand) 40%, transparent);outline-offset:4px;outline:2px solid #fff}.hero__scroll{position:absolute;bottom:max(1.25rem,4svh);left:50%;translate:-50%}.hero__scroll-link{--reveal-delay:calc(var(--hero-content-start) + .42s);color:var(--color-brand);filter:drop-shadow(0 0 .5rem color-mix(in oklab, var(--color-brand) 60%, transparent));padding:.5rem;display:block}.hero__scroll-icon{width:clamp(1.75rem,2.2vw,2.5rem);height:auto;animation:hero-scroll-drift 1.8s ease-in-out calc(var(--hero-content-start) + 1.4s) infinite;display:block}.hero__scroll-link:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #fff}@keyframes hero-scroll-drift{0%,to{translate:0}50%{translate:0 .375rem}}@media (max-width:767.98px) and (max-aspect-ratio:.6),(max-height:34rem){.hero__scroll{display:none}}@keyframes hero-zoom-out{0%{opacity:0;scale:1.12}to{opacity:1;scale:1}}@keyframes hero-tile-in{0%{opacity:0}to{opacity:1}}@keyframes hero-tile-assemble{0%{translate:calc(var(--tile-col) * 85%) calc(var(--tile-row) * 85%);scale:1.4}to{translate:0;scale:1}}@keyframes hero-image-settle{0%{scale:1.2}to{scale:1}}@keyframes hero-window-close{0%{clip-path:inset(-100vmax)}}@keyframes hero-mat-in{0%{background-color:#0000;border-color:#0000}}@media (prefers-reduced-motion:reduce){.hero__poster,.hero__above,.hero__frame,.hero__window,.hero__row,.hero__emblem,.hero__tile,.hero__tile .hero__image,.hero__emblem-glow,.hero__emblem-base,.hero__emblem-bloom,.hero__emblem-halo,.hero__neon,.hero__scroll-icon,.hero__cta:before,.hero__stage{animation-name:none}}@media (min-aspect-ratio:1) and (max-height:600px){.hero__poster{--hero-gutter:max(14vw, calc(env(safe-area-inset-left) + 2rem));--frame-width:calc(100vw - 2 * var(--hero-gutter));justify-content:center;height:calc(100svh - 2*max(1rem,5svh))}.hero__art{min-height:0;max-height:calc(var(--frame-width) * 9 / 16);flex:1 1 0}.hero__frame{aspect-ratio:auto;height:100%}}
.scene{height:400svh;margin-top:-100svh;position:relative}.scene__pin{background:var(--color-ink-deep);height:100svh;position:sticky;top:0}.scene__media{inset-inline:0;opacity:0;background:var(--color-ink-deep);will-change:opacity;height:100lvh;position:absolute;top:0;overflow:hidden}.scene__image{object-fit:cover;object-position:var(--focus);will-change:transform}@media (max-aspect-ratio:1){.scene__image{object-position:var(--focus-upright)}.scene--fit .scene__media{--fit-h:calc(100vw / var(--fit-ratio));--scene-top:var(--fit-screen-top);--scene-bottom:var(--fit-screen-bottom);background:linear-gradient(to bottom, var(--scene-top) 0%, var(--fit-top) calc(50% - var(--fit-h) / 2), var(--fit-bottom) calc(50% + var(--fit-h) / 2), var(--scene-bottom) 100%)}.scene--fit .scene__image{-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);top:calc(50% - var(--fit-h) / 2)!important;width:100vw!important;height:var(--fit-h)!important;bottom:auto!important;left:0!important;right:auto!important}}@media (scripting:none){.scene__media{opacity:1}}
.showcase{background:var(--color-ink-deep);height:100svh;position:relative}.showcase__media{inset-inline:0;background:var(--color-ink-deep);height:100lvh;position:absolute;top:0;overflow:hidden}.showcase__image{object-fit:cover;object-position:52% 60%}.showcase{opacity:0;pointer-events:none;will-change:opacity;margin-top:-100svh;position:sticky;top:0}.showcase__image{will-change:transform}@media (max-aspect-ratio:1){.showcase__media{--scene-top:#0c2748;--scene-bottom:#161618;background:linear-gradient(to bottom, var(--scene-top) 0%, #133458 calc(55% - 50vw), #4c4a4e calc(55% + 20vw), #47464a calc(55% + 40.5vw), #2a292c max(88%, calc(55% + 40.5vw + 6%)), var(--scene-bottom) 100%)}.showcase__image{aspect-ratio:16/9;max-width:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 66%,#0000 100%);width:180vw!important;height:auto!important;inset:calc(55% - 60.75vw) auto auto calc(50% - 93.6vw)!important}}
