/*! TESERACT styles — generated from src/css (edit the partials). */
@font-face{font-family:'Inter Tight';src:url('./assets/inter-tight-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Inter Tight';src:url('./assets/inter-tight-latin-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-Thin'),local('Helvetica Neue Thin');font-weight:200;font-style:normal}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-Light'),local('Helvetica Neue Light');font-weight:300;font-style:normal}@font-face{font-family:'TS Sans';src:local('HelveticaNeue'),local('Helvetica Neue');font-weight:400;font-style:normal}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-Medium'),local('Helvetica Neue Medium');font-weight:500 600;font-style:normal}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-Bold'),local('Helvetica Neue Bold');font-weight:700 900;font-style:normal}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-LightItalic'),local('Helvetica Neue Light Italic');font-weight:300;font-style:italic}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-Italic'),local('Helvetica Neue Italic');font-weight:400;font-style:italic}@font-face{font-family:'TS Sans';src:local('HelveticaNeue-MediumItalic'),local('Helvetica Neue Medium Italic');font-weight:500 600;font-style:italic}:root{color-scheme:dark;--bg:#000;--bg-1:#060606;--surface-1:#0d0d0d;--surface-2:#141414;--surface-3:#1c1c1c;--paper:var(--surface-1);--bg-soft:var(--surface-2);--ink:#f4f4f2;--ink-2:rgba(244,244,242,.74);--text-2:var(--ink-2);--muted:rgba(244,244,242,.4);--muted-strong:rgba(244,244,242,.62);--black:#000;--white:#fff;--red:#fb2629;--red-deep:#970102;--red-dot:#ff3b3b;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.06);--line-3:rgba(255,255,255,.16);--frame:rgba(255,255,255,.035);--glow:0 0 0 1px rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.9);--font:'TS Sans','Helvetica Neue','HelveticaNeue','Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;--font-menu:var(--font);--mono:var(--font);--track-tight:-.05em;--track-head:-.04em;--page-pad:max(48px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--maxw:1344px;--radius-s:12px;--radius:16px;--radius-l:24px;--radius-xl:32px;--nav-h:80px;--h1-phone:clamp(42px,10.6vw,46px);--h1-phone-lh:1.02;--spring:linear(0,.048,.162,.302,.446,.581,.703,.799,.875,.934,.973,1,1.016,1.025,1.027,1.027,1.024,1.02,1.016,1.012,1.009,1.006,1.004,1.002,1);--spring-d:400ms;--spring-soft:linear(0,.132,.326,.494,.622,.719,.791,.845,.884,.914,.936,.953,.965,.974,.981,.985,.989,.992,.994,.996,.997,.998,.998,.999,1);--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.44,0,.56,1);--ease-menu:cubic-bezier(.76,0,.24,1);--ease-lock:cubic-bezier(.3,1.25,.55,1);--ease-fly-x:cubic-bezier(.62,0,.18,1);--ease-fly-y:cubic-bezier(.4,0,.1,1);--ease-lift:cubic-bezier(.7,0,.2,1);--brand-mark:28px;--brand-gap:14px;--brand-word:152px}@supports not (transition-timing-function:linear(0,1)){:root{--spring:cubic-bezier(.22,1,.36,1);--spring-soft:cubic-bezier(.25,.8,.35,1)}}@media (max-width:1439.98px){:root{--page-pad:max(40px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}}@media (max-width:799.98px){:root{--page-pad:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--nav-h:64px;--brand-mark:24px;--brand-gap:11px;--brand-word:122px}}@media (max-width:359.98px){:root{--brand-word:104px}}@media (max-height:500px) and (orientation:landscape){:root{--nav-h:56px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}em{font-style:italic}::selection{background:var(--red);color:var(--lo)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}main{display:block;position:relative;z-index:1}html.is-locked{overflow:hidden}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--ink);color:var(--lo);padding:10px 16px;border-radius:12px;font-size:14px;transition:top .2s var(--ease)}.skip-link:focus{top:16px}.build-error{margin:24px var(--page-pad);padding:16px;border:2px dashed var(--red);background:rgb(calc(var(--pb) + var(--ps) * 255) calc(var(--pb) + var(--ps) * 244) calc(var(--pb) + var(--ps) * 244));color:#7a0000;font:12px/1.4 var(--mono);white-space:pre-wrap;overflow:auto}.build-error pre{margin:0;white-space:pre-wrap}.container{width:100%;max-width:calc(var(--maxw) + var(--page-pad)*2);margin-inline:auto;padding-inline:var(--page-pad)}.section{position:relative;padding-block:120px}@media (max-width:1439.98px){.section{padding-block:104px}}@media (max-width:799.98px){.section{padding-block:72px}}.mono{font-family:var(--mono);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.muted{color:var(--muted)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.roll{display:inline-block;position:relative;height:1.25em;line-height:1.25;overflow:hidden;vertical-align:top}.roll>span{display:block;white-space:nowrap;transition:transform .5s var(--ease)}.roll>span+span{position:absolute;top:100%;left:0}a:hover .roll>span,a:focus-visible .roll>span,button:hover .roll>span,button:focus-visible .roll>span{transform:translateY(-100%)}.roll .char{display:inline-block;transition:transform .52s var(--ease);transition-delay:calc(var(--i)*12ms)}.roll.has-chars>span{transition:none}a:hover .roll.has-chars>span,a:focus-visible .roll.has-chars>span,button:hover .roll.has-chars>span,button:focus-visible .roll.has-chars>span{transform:none}a:hover .roll.has-chars .char,a:focus-visible .roll.has-chars .char,button:hover .roll.has-chars .char,button:focus-visible .roll.has-chars .char{transform:translateY(-100%)}.icon{display:inline-flex;width:1em;height:1em;flex:none}.icon svg{width:100%;height:100%}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:12px 24px;border-radius:16px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;isolation:isolate;transition:box-shadow .7s var(--spring-soft),background-color .35s var(--ease),color .35s var(--ease),transform .5s var(--spring-soft)}.btn::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.btn__label{position:relative;z-index:1;display:inline-flex}.btn__icon{position:relative;z-index:1;display:inline-flex;width:16px;height:16px;transition:transform .5s var(--ease)}.btn__icon svg{width:100%;height:100%}.btn:hover .btn__icon{transform:translate(2px,-2px)}.btn__lead{position:relative;z-index:1;display:inline-flex;align-items:center;width:28px;height:28px;flex:none}.btn__lead img,.btn__lead svg{width:28px;height:28px;border-radius:50%}.btn:has(.btn__lead){padding:12px 20px 12px 12px}.btn:active{transform:scale(.98)}.btn--dark{background:var(--ink);color:var(--lo);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 10px 30px -10px rgb(var(--hi-rgb) / 0.18)}.btn--dark::before{content:"";position:absolute;z-index:0;left:-14%;right:-14%;top:-120%;height:90%;border-radius:50%;background:var(--hi);transition:top .7s var(--spring-soft),bottom .7s var(--spring-soft),height .7s var(--spring-soft)}.btn--dark:hover::before{top:-60%;height:220%}.btn--dark:hover{box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.12),0 14px 40px -12px rgb(var(--hi-rgb) / 0.28)}.btn--light{background:rgb(var(--hi-rgb) / 0.04);color:var(--ink)}.btn--light::after{border:1px solid var(--line-3)}.btn--light:hover{background:rgb(var(--hi-rgb) / 0.09)}.btn--outline{background:transparent;color:var(--ink);border-radius:999px;height:52px;padding:12px 28px;font-size:16px;letter-spacing:-.01em}.btn--outline::after{border:1.5px solid currentColor}.btn--outline:hover{background:var(--ink);color:var(--lo)}.btn--ghost{background:rgb(var(--hi-rgb) / 0.06);color:var(--ink)}.btn--ghost:hover{background:rgb(var(--hi-rgb) / 0.11)}.btn--inverse{background:var(--ink);color:var(--lo)}.btn--inverse::before{content:"";position:absolute;z-index:0;left:-14%;right:-14%;top:-120%;height:90%;border-radius:50%;background:rgb(var(--lo-rgb) / 0.08);transition:top .7s var(--spring-soft),height .7s var(--spring-soft)}.btn--inverse:hover::before{top:-60%;height:220%}.btn--sm{height:32px;padding:0 12px;border-radius:12px;font-size:12px;line-height:16px;letter-spacing:-.02em;gap:6px}.btn--sm .btn__icon{width:12px;height:12px}.btn--block{width:100%}@media (max-width:799.98px){.btn:not(.btn--sm){height:56px}}.pill-label{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:57px;background:radial-gradient(50% 202.28% at 50% 50%,color-mix(in srgb,var(--hi) 16.86%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 4.31%,var(--lo)) 100%);color:var(--ink);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06)}.pill-label::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,189,143,.2);pointer-events:none}.pill-label i{position:relative;width:16px;height:16px;border-radius:31px;background:rgb(var(--hi-rgb) / 0.16);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14);flex:none}.pill-label i::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:rgb(var(--lo-rgb) / 0.7)}.pill-label--light{background:var(--ink);color:var(--lo)}.pill-label--light::after{border-color:transparent}.section-head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-inline:auto;max-width:760px}.section-head--left{align-items:flex-start;text-align:left;margin-inline:0}.section-head__title{font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}@media (max-width:1023.98px){.section-head__title{font-size:48px}}@media (max-width:719.98px){.section-head__title{font-size:32px}}.section-head__title em{font-style:italic;font-weight:500}.section-head__title s{text-decoration:none;position:relative;color:var(--muted)}.section-head__title s::after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.07em;background:currentColor;transform:rotate(-4deg)}.section-head__sub{max-width:560px;font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:balance}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:10px;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.05);font-size:13px;font-weight:500;letter-spacing:-.02em;color:rgb(var(--ink-rgb) / max(0.8,var(--a-min)));white-space:nowrap}.frame{position:relative;background:var(--frame);border-radius:48px;padding:16px;display:flex;flex-direction:column;gap:16px}.frame::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--line-2);pointer-events:none}.card{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 7.84%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 5.1%,var(--lo)) 100%);border-radius:32px;padding:40px;color:var(--ink);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 0 0 1px rgb(var(--hi-rgb) / 0.07),0 30px 60px -32px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))}.card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(var(--hi-rgb) / 0.02);pointer-events:none}.dots{position:absolute;inset:0;pointer-events:none;z-index:1}.dots i{position:absolute;width:7px;height:7px;border-radius:32px;background:color-mix(in srgb,var(--hi) 12.55%,var(--lo));box-shadow:inset 0 1px 2px rgb(0 0 0 / calc(0.8 * var(--shadow-k))),0 1px 0 rgb(var(--hi-rgb) / 0.05)}.dots i:nth-child(1){top:20px;left:20px}.dots i:nth-child(2){top:20px;right:20px}.dots i:nth-child(3){bottom:20px;left:20px}.dots i:nth-child(4){bottom:20px;right:20px}@media (max-width:799.98px){.frame{background:transparent;padding:0;border-radius:0}.frame::after{display:none}.card{padding:32px}}[data-motion-scope].is-still,[data-motion-scope].is-still::before,[data-motion-scope].is-still::after,[data-motion-scope].is-still *,[data-motion-scope].is-still ::before,[data-motion-scope].is-still ::after{animation-play-state:paused!important}.motion-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px 0 11px;flex:none;border-radius:10px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 74%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,box-shadow .3s ease,transform .5s var(--ease)}.motion-toggle[hidden]{display:none}.motion-toggle::before{content:"";position:absolute;inset:-6px}.motion-toggle:active{transform:scale(.97)}.motion-toggle:focus-visible{border-radius:10px}@media (hover:hover){.motion-toggle:hover{background:color-mix(in srgb,color-mix(in srgb,var(--hi) 15.69%,var(--lo)) 84%,transparent);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.22),inset 0 1px 0 rgb(var(--hi-rgb) / 0.08),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))}}.motion-toggle__ic{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:10px;height:10px;flex:none}.motion-toggle__ic i{width:3px;height:10px;border-radius:1px;background:currentColor}.motion-toggle.is-still .motion-toggle__ic i{display:none}.motion-toggle.is-still .motion-toggle__ic::before{content:"";width:0;height:0;margin-left:2px;border-style:solid;border-width:5px 0 5px 8.5px;border-color:transparent transparent transparent currentColor}@media (hover:none){.motion-toggle{width:32px;padding:0;gap:0;border-radius:50%}.motion-toggle:focus-visible{border-radius:50%}.motion-toggle__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}}@media (forced-colors:active){.motion-toggle__ic{forced-color-adjust:none;color:ButtonText}}a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.motion [data-reveal]{opacity:.001;transform:translate3d(0,var(--y,40px),0) scale(var(--s,1));filter:blur(var(--reveal-blur,0));transition:opacity calc(var(--spring-d) * 1.1) cubic-bezier(.25,.1,.25,1) var(--d,0ms),transform var(--spring-d) var(--spring) var(--d,0ms),filter var(--spring-d) var(--ease) var(--d,0ms);will-change:opacity,transform}.motion [data-reveal=fade]{--y:0px}.motion [data-reveal=blur]{--reveal-blur:8px;--y:24px}.motion [data-reveal=scale]{--y:24px;--s:.96}.motion [data-reveal].is-in{opacity:1;transform:none;filter:none;will-change:auto}[data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}[data-split] .w__i{display:inline-block}.motion [data-split] .w__i{transform:translate3d(0,108%,0);transition:transform 1.05s var(--ease) calc(var(--d,0ms) + var(--i,0) * 38ms)}.motion [data-split].is-in .w__i{transform:none}.reveal-image{overflow:hidden;background:var(--surface-2)}.reveal-image img,.reveal-image video{transform:scale(1);transition:transform 1.3s var(--ease),opacity .7s ease}.motion .reveal-image:not(.is-in) img,.motion .reveal-image:not(.is-in) video{transform:scale(1.1);opacity:0}.motion [data-clip]{clip-path:inset(12% 6% 12% 6% round 24px);transition:clip-path 1.25s var(--ease) var(--d,0ms)}.motion [data-clip].is-in{clip-path:inset(0 0 0 0 round 0)}.page-shade{position:fixed;inset:0;z-index:300;pointer-events:none;background:var(--bg);opacity:0;transition:opacity .26s ease}.is-leaving .page-shade{opacity:1}.motion.is-entering .page-shade{opacity:1;transition:none}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-pulse{0%{transform:scale(1);opacity:.84}70%{transform:scale(3);opacity:0}100%{transform:scale(3);opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.page-shade{display:none}}.tsi{display:none}.ts-intro .tsi{position:fixed;inset:0;z-index:400;display:grid;place-items:center;overflow:hidden;contain:strict;color:var(--ink);pointer-events:auto;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;--k:3.4;--ka:1.5;--ss:2;animation:tsi-failsafe .5s ease 4.4s both}.ts-intro.tsi-js .tsi{animation-delay:7s}.ts-intro.tsi-skip:not(.tsi-js) .tsi{animation:tsi-failsafe .5s ease 4.4s both,tsi-out .3s ease .6s both}.tsi-lift .tsi{pointer-events:none}@keyframes tsi-failsafe{to{opacity:0;visibility:hidden}}@keyframes tsi-out{to{opacity:0;visibility:hidden}}.ts-intro .hdr-brand{opacity:0;animation:tsi-brand .5s ease 4.4s both}.ts-intro.tsi-js .hdr-brand{animation-delay:7s;pointer-events:none}.ts-intro.tsi-skip:not(.tsi-js) .hdr-brand{animation:tsi-brand .5s ease 4.4s both,tsi-brand-in .3s ease .6s both}.ts-intro.tsi-landed .hdr-brand{opacity:1;animation:none}@keyframes tsi-brand{from{opacity:0}to{opacity:1}}@keyframes tsi-brand-in{from{opacity:0}to{opacity:1}}.motion.ts-intro:not(.tsi-lift) .hero__title{animation:hero-rise-held .95s var(--ease) 4.4s both}.motion.ts-intro.tsi-skip:not(.tsi-js) .hero__title{animation:hero-rise-skip .95s var(--ease) .5s both}@keyframes hero-rise-held{from{transform:translate3d(0,22px,0)}}@keyframes hero-rise-skip{from{transform:translate3d(0,22px,0)}}.tsi-wait .tsi,.tsi-wait .tsi *,.tsi-wait .hdr-brand,.tsi-wait .hero__title{animation-play-state:paused!important}.tsi__veil{position:absolute;inset:0;background:var(--bg)}.tsi__tail{position:absolute;left:0;right:0;top:100%;height:160px;background:linear-gradient(var(--bg),rgb(var(--lo-rgb) / 0));will-change:transform}.tsi__light{position:absolute;left:50%;top:50%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;opacity:0;transform:scale(2);background:radial-gradient(closest-side,rgb(var(--ink-rgb) / 0.1),rgb(var(--ink-rgb) / 0.035) 50%,rgb(var(--ink-rgb) / 0))}.tsi__cue{position:absolute;width:0;height:0}.tsi__lock{position:relative;display:flex;align-items:center;gap:calc(var(--brand-gap) * var(--k))}.tsi__fx{position:relative;flex:none}.tsi__fx--mark{z-index:2}.tsi__fy{transform-origin:0 0}.tsi__dock{position:relative;width:calc(var(--brand-mark) * var(--k));aspect-ratio:1}.tsi__mark{position:absolute;left:0;top:0;width:calc(var(--ss) * 100%);height:calc(var(--ss) * 100%);transform:scale(calc(1 / var(--ss)));transform-origin:0 0;perspective:calc(var(--ss) * 900px);font-size:calc(var(--ss) * 10px)}.tsi__glint{position:absolute;inset:-60%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgb(var(--ink-rgb) / 0.55),rgb(var(--ink-rgb) / 0.12) 45%,rgb(var(--ink-rgb) / 0))}.tsi__tilt,.tsi__pulse,.tsi__spin,.tsi__ring,.tsi__sh{position:absolute;inset:0;transform-style:preserve-3d}.tsi__arr{position:absolute;inset:0}.tsi__arr,.tsi__echo{transform-origin:var(--o)}.tsi__sh svg{position:absolute;inset:0;width:100%;height:100%;display:block;fill:currentColor}.tsi__ink,.tsi__echo{opacity:0}.tsi__sh .tsi__shade{fill:var(--lo);opacity:0}.tsi__word{position:relative;width:calc(var(--brand-word) * var(--k));aspect-ratio:1474.29/201.84}.tsi__ch{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);overflow:hidden}.tsi__ch svg{display:block;width:100%;height:100%;max-width:none;opacity:0}.tsi__flat{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;fill:currentColor;visibility:hidden}.tsi.is-flat .tsi__flat{visibility:visible}.tsi.is-flat .tsi__mark,.tsi.is-flat .tsi__ch{visibility:hidden}.tsi__sh--c{--in:tsi-in-c;--du:720ms;--ez:cubic-bezier(.16,1,.3,1);--dl:60ms;--de:105ms}.tsi__sh--r{--in:tsi-in-r;--du:580ms;--ez:var(--ease-lock);--dl:200ms;--de:245ms}.tsi__sh--b{--in:tsi-in-b;--du:580ms;--ez:var(--ease-lock);--dl:260ms;--de:305ms}.tsi__sh--l{--in:tsi-in-l;--du:580ms;--ez:var(--ease-lock);--dl:320ms;--de:365ms}.ts-intro.tsi-go .tsi__light{animation:tsi-fade-in .9s cubic-bezier(.22,1,.36,1) both}.ts-intro.tsi-go .tsi__arr{animation:var(--in) var(--du) var(--ez) var(--dl) both}.ts-intro.tsi-go .tsi__ink{animation:tsi-ink var(--du) linear var(--dl) both}.ts-intro.tsi-go .tsi__echo{animation:var(--in) var(--du) var(--ez) var(--de) both,tsi-echo var(--du) linear var(--de) both}.ts-intro.tsi-go .tsi__pulse{animation:tsi-pulse 270ms linear 720ms both}.ts-intro.tsi-go .tsi__glint{animation:tsi-glint 320ms cubic-bezier(.22,1,.36,1) 720ms both}.ts-intro.tsi-go .tsi__spin{animation:tsi-spin 700ms linear 920ms both}.ts-intro.tsi-go .tsi__ring{animation:tsi-ring 780ms linear 920ms both}.ts-intro.tsi-go .tsi__dock{animation:tsi-dock 600ms cubic-bezier(.76,0,.24,1) 1420ms both}.ts-intro.tsi-go .tsi__word{animation:tsi-word 760ms cubic-bezier(.22,1,.36,1) 1480ms both}.ts-intro.tsi-go .tsi__ch svg{animation:tsi-ch 440ms cubic-bezier(.22,1,.36,1) var(--d) both}.ts-intro.tsi-go .tsi__ch--s svg{animation-duration:400ms}.ts-intro.tsi-go .tsi__cue{animation:tsi-cue 2260ms linear both}@keyframes tsi-fade-in{from{opacity:0}to{opacity:1}}@keyframes tsi-in-c{from{transform:translate3d(0,0,-48em) rotateX(28deg) rotateZ(-16deg)}to{transform:none}}@keyframes tsi-in-r{from{transform:translate3d(64%,-28%,24em) rotateY(-36deg) rotateZ(44deg)}to{transform:none}}@keyframes tsi-in-b{from{transform:translate3d(-9%,69%,24em) rotateX(36deg) rotateZ(-40deg)}to{transform:none}}@keyframes tsi-in-l{from{transform:translate3d(-55%,-43%,24em) rotateY(36deg) rotateZ(38deg)}to{transform:none}}@keyframes tsi-ink{0%{opacity:0}38%,100%{opacity:1}}@keyframes tsi-echo{0%{opacity:0}30%{opacity:.26}100%{opacity:0}}@keyframes tsi-pulse{0%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}26%{transform:scale(.965);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}100%{transform:scale(1)}}@keyframes tsi-glint{0%{opacity:0;transform:scale(.85)}22%{opacity:.5}100%{opacity:0;transform:scale(1.15)}}@keyframes tsi-spin{0%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}84%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}100%{transform:rotate(0deg)}}@keyframes tsi-ring{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}35%{transform:rotate(6deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}75%{transform:rotate(-1.5deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}100%{transform:rotate(0deg)}}@keyframes tsi-dock{from{transform:translate3d(296.43%,0,0) scale(1.5)}to{transform:none}}@keyframes tsi-dock-p{from{transform:translate3d(277.08%,0,0) scale(2.2)}to{transform:none}}@keyframes tsi-dock-xs{from{transform:translate3d(239.58%,0,0) scale(2.2)}to{transform:none}}@keyframes tsi-word{from{transform:translate3d(8%,0,0)}to{transform:none}}@keyframes tsi-ch{0%{transform:translate3d(105%,0,0);opacity:0}40%{opacity:1}100%{transform:none;opacity:1}}@keyframes tsi-cue{from{opacity:0}to{opacity:0}}@media (min-resolution:1.5dppx){.ts-intro .tsi{--ss:3}}@media (min-resolution:2.5dppx){.ts-intro .tsi{--ss:4}}@media (min-width:1800px){.ts-intro .tsi{--k:4}}@media (max-width:1023.98px){.ts-intro .tsi{--k:3.2}}@media (max-width:799.98px){.ts-intro .tsi{--k:2.8;--ka:2.2;--ss:3}.ts-intro.tsi-go .tsi__dock{animation-name:tsi-dock-p}.tsi__mark{perspective:calc(var(--ss) * 700px)}.tsi__echo{display:none}.tsi__tail{height:120px}.tsi__light{width:260px;height:260px;margin:-130px 0 0 -130px}}@media (max-width:799.98px) and (min-resolution:1.5dppx){.ts-intro .tsi{--ss:4}}@media (max-width:799.98px) and (min-resolution:2.5dppx){.ts-intro .tsi{--ss:6}}@media (max-width:599.98px){.ts-intro .tsi{--k:2.1}}@media (max-width:374.98px){.ts-intro .tsi{--k:2}}@media (max-width:359.98px){.ts-intro.tsi-go .tsi__dock{animation-name:tsi-dock-xs}}.ts-intro .tsi__tilt,.ts-intro .tsi__light{will-change:transform}@media print{.tsi{display:none!important}.ts-intro .hdr-brand{opacity:1!important;animation:none!important}}@media (forced-colors:active){.tsi{display:none!important}.ts-intro .hdr-brand{opacity:1!important;animation:none!important}}.cursor-pill{position:fixed;left:0;top:0;z-index:250;pointer-events:none;display:flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 16px;margin:-20px 0 0 14px;border-radius:14px;background:#f4f4f2;color:#000;font-size:14px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.3),0 12px 28px -6px rgba(0,0,0,.6);opacity:0;scale:.6;transform-origin:0 50%;transition:opacity .25s ease,scale .45s var(--spring)}.cursor-pill.is-on{opacity:1;scale:1}.cursor-pill__icon{display:inline-flex;width:14px;height:14px;transition:rotate .45s var(--spring)}.cursor-pill__icon svg{width:100%;height:100%}.cursor-pill:not(.is-external) .cursor-pill__icon{rotate:45deg}.cursor-pill__icon--drag{display:none}.cursor-pill.is-drag .cursor-pill__icon--ne{display:none}.cursor-pill.is-drag .cursor-pill__icon--drag{display:inline-flex}.cursor-pill.is-drag .cursor-pill__icon{rotate:0deg}.cursor-pill.is-on.is-pressed{scale:.9}@media (hover:none),(pointer:coarse){.cursor-pill{display:none}}.media-video{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface-1)}.no-js .media-video[data-poster]{display:none}.idea-slide__video{inset:0}.hero-tile:hover .hero-tile__media.is-in video,.hero-tile:focus-visible .hero-tile__media.is-in video{transform:scale(1.018)}.hero-gallery.is-revealing .hero-col--2 .reveal-image video{transition-delay:90ms}.hero-gallery.is-revealing .hero-col--3 .reveal-image video{transition-delay:180ms}.hero-gallery.is-revealing .hero-col--4 .reveal-image video{transition-delay:270ms}.has-video-ctl{position:relative}.video-ctl{position:absolute;z-index:5;top:var(--video-ctl-inset,14px);right:var(--video-ctl-inset,14px);display:inline-flex;align-items:center;justify-content:center;gap:8px;width:32px;height:32px;padding:0;border-radius:50%;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 74%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));-webkit-tap-highlight-color:transparent;transition:opacity .3s ease,transform .5s var(--ease),background-color .3s ease,box-shadow .3s ease}.video-ctl[hidden]{display:none}.video-ctl::before{content:"";position:absolute;inset:-6px}.video-ctl:active{transform:scale(.97)}.video-ctl__ic{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:10px;height:10px;flex:none}.video-ctl__ic i{width:3px;height:10px;border-radius:1px;background:currentColor}.video-ctl.is-paused .video-ctl__ic i,.video-ctl.is-blocked .video-ctl__ic i{display:none}.video-ctl.is-paused .video-ctl__ic::before,.video-ctl.is-blocked .video-ctl__ic::before{content:"";width:0;height:0;margin-left:2px;border-style:solid;border-width:5px 0 5px 8.5px;border-color:transparent transparent transparent currentColor}.video-ctl__txt{display:none}.video-ctl.is-blocked{width:auto;padding:0 14px 0 12px;border-radius:10px}.video-ctl.is-blocked .video-ctl__txt{display:inline}@media (min-width:800px){.has-video-ctl{--video-ctl-inset:20px}}@media (hover:hover){.video-ctl{opacity:0}.has-video-ctl:hover>.video-ctl,.video-ctl:focus-visible,.video-ctl.is-paused,.video-ctl.is-blocked{opacity:1}.video-ctl:hover{background:color-mix(in srgb,color-mix(in srgb,var(--hi) 15.69%,var(--lo)) 84%,transparent);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.22),inset 0 1px 0 rgb(var(--hi-rgb) / 0.08),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))}}@media (forced-colors:active){.video-ctl__ic{forced-color-adjust:none;color:ButtonText}}.site-header{position:sticky;top:0;z-index:90;height:var(--nav-h);padding:0 var(--page-pad);pointer-events:none;color:var(--ink)}.site-header::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgb(var(--lo-rgb) / 0.78) 0%,rgb(var(--lo-rgb) / 0.58) 100%);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 -1px 0 rgb(var(--hi-rgb) / 0.07);transition:opacity .45s var(--ease)}.site-header.is-scrolled::before{opacity:1}.no-js .site-header::before{opacity:1}.motion .site-header{animation:hdr-appear .7s cubic-bezier(.25,.1,.25,1) backwards}@keyframes hdr-appear{from{opacity:.001}}.hdr{position:relative;height:100%;max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.hdr-brand{position:relative;display:flex;align-items:center;gap:var(--brand-gap);height:44px;pointer-events:auto;color:inherit;border-radius:8px}.hdr-brand__mark{display:grid;place-items:center;width:var(--brand-mark);height:var(--brand-mark);flex:none}.hdr-brand__mark svg{width:100%;height:100%;transition:transform .7s var(--ease)}.hdr-brand:hover .hdr-brand__mark svg{transform:rotate(-120deg)}.hdr-brand__word{display:block;width:var(--brand-word);height:auto;aspect-ratio:1474.29/201.84;flex:none;transition:opacity .3s ease}.hdr-brand:hover .hdr-brand__word{opacity:.78}.nav-toggle{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-right:-10px;flex:none;border-radius:50%;color:inherit;pointer-events:auto;transition:background-color .5s var(--spring-soft)}.nav-toggle:hover{background:rgb(var(--hi-rgb) / 0.07)}.nav-toggle__icon{position:relative;display:block;width:26px;height:14px}.nav-toggle__icon i{position:absolute;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s ease,top .45s var(--ease)}.nav-toggle__icon i:nth-child(1){top:0;width:26px}.nav-toggle__icon i:nth-child(2){top:6.25px;width:26px}.nav-toggle__icon i:nth-child(3){top:12.5px;width:16px}.nav-toggle:hover .nav-toggle__icon i:nth-child(2){width:18px}.nav-toggle:hover .nav-toggle__icon i:nth-child(3){width:26px}.nav-toggle[aria-expanded=true] .nav-toggle__icon i{width:24px}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:nth-child(1){top:6.25px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:nth-child(3){top:6.25px;transform:rotate(-45deg)}@media (max-width:799.98px){.site-header{top:0}.nav-toggle{margin-right:-12px}.nav-toggle__icon{width:24px;height:13px}.nav-toggle__icon i:nth-child(1),.nav-toggle__icon i:nth-child(2){width:24px}.nav-toggle__icon i:nth-child(2){top:5.75px}.nav-toggle__icon i:nth-child(3){top:11.5px;width:15px}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:nth-child(1),.nav-toggle[aria-expanded=true] .nav-toggle__icon i:nth-child(3){top:5.75px}}.menu{--m-ink:var(--ink,var(--ink));--m-ink-2:var(--ink-2,rgb(var(--ink-rgb) / 0.74));--m-soon:rgb(var(--ink-rgb) / max(0.5,var(--a-min)));--m-label:rgb(var(--ink-rgb) / max(0.5,var(--a-min)));--m-red:var(--red,#fb2629);--m-paper:var(--bg,var(--lo));--m-out:cubic-bezier(.16,1,.3,1);--m-io:cubic-bezier(.76,0,.24,1);--m-in:cubic-bezier(.55,0,1,.45);--m-draw:cubic-bezier(.65,0,.35,1);--m-pop:cubic-bezier(.34,1.56,.64,1);--m-framer:cubic-bezier(.44,0,.56,1);position:fixed;inset:0;z-index:120;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--m-paper);color:var(--m-ink);font-family:var(--font-menu);font-weight:500;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.menu[hidden]{display:none!important}html.menu-is-open{overflow:hidden}html.menu-is-open .cursor-pill{visibility:hidden}.menu :focus-visible{outline:2px solid var(--m-red);outline-offset:6px;border-radius:4px}.menu__inner{--m-fs:clamp(34px,min(3cqw,5.6cqh),60px);--close-w:48px;position:relative;height:max(100%,600px);container:menu / size}.menu__bar{position:absolute;inset:0 0 auto;z-index:3;height:116px;display:flex;align-items:center;justify-content:flex-end;padding:0 calc(7cqw - 11px) 0 7cqw;pointer-events:none}.menu__bar>*{pointer-events:auto}.menu__tagline{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:0;font:400 19.2px/1 var(--font-menu);letter-spacing:-.015em;color:var(--m-ink);white-space:nowrap}.menu__actions{display:flex;align-items:center;gap:59.5px;-webkit-user-select:none;user-select:none}.menu__cta{position:relative;display:inline-flex;align-items:center;gap:18px;height:54px;padding:0 28.5px 0 28px;border:1.5px solid rgb(var(--ink-rgb) / 0.82);border-radius:999px;background:transparent;color:var(--m-ink);font:500 17px/1 var(--font-menu);letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s var(--m-out),border-color .3s var(--m-out),color .3s var(--m-out),box-shadow .3s var(--m-out),scale .2s var(--m-out)}.menu__cta-icon{width:10px;height:10px;flex:none;overflow:visible;transition:translate .3s var(--m-out),color .3s var(--m-out)}.menu__cta[aria-current]{background:var(--m-ink);border-color:var(--m-ink);color:var(--lo);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 12px 32px -14px rgb(var(--hi-rgb) / 0.3)}.menu__cta[aria-current] .menu__cta-icon{color:var(--m-red)}@media (hover:hover){.menu:not(.is-settling) .menu__cta:hover{background:var(--m-ink);border-color:var(--m-ink);color:var(--lo);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 12px 32px -14px rgb(var(--hi-rgb) / 0.3)}.menu:not(.is-settling) .menu__cta:hover .menu__cta-icon{color:var(--m-red);translate:3px -3px}}.menu__cta:active{scale:.97}.menu .menu__cta:focus-visible{border-radius:999px}.menu__close{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-top:4px;border-radius:50%;color:var(--m-ink);transition:color .3s var(--m-out)}.menu .menu__close:focus-visible{border-radius:50%;outline-offset:2px}.menu__close svg{width:30px;height:30px;overflow:visible;transition:rotate .45s var(--m-out)}.menu__close-l{fill:none;stroke:currentColor;stroke-width:2.4}.menu__close:focus-visible{color:var(--m-red)}@media (hover:hover){.menu:not(.is-settling) .menu__close:hover{color:var(--m-red)}.menu:not(.is-settling) .menu__close:hover svg{rotate:90deg}}.menu__nav{position:absolute;z-index:2;left:60cqw;top:calc(53cqh + 1.5px);translate:0 -50%}.menu__list{margin:0;padding:0;list-style:none;font-size:var(--m-fs);font-weight:300;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;font-kerning:normal}.menu__list li{display:block}.menu__link{--pad:.25em;--cap-mid:.548em;--dot:10px;--dot-x:-26px;position:relative;display:inline-block;vertical-align:top;padding:var(--pad) 0;color:var(--m-ink)}.menu__link:focus-visible{outline:none}.menu__label{position:relative;display:block;border-radius:4px;transition:translate .45s var(--m-out),opacity .3s ease,scale .1s ease}.menu__label::before{content:"";position:absolute;left:var(--dot-x);top:calc(var(--cap-mid) - var(--dot) / 2);width:var(--dot);height:var(--dot);border-radius:50%;background:var(--m-red);scale:0;transition:scale .45s var(--m-out)}.menu__mask{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.menu__txt{display:block;white-space:nowrap;transition:color .25s ease}.menu__link[aria-current] .menu__txt{color:var(--m-red)}.menu__link[aria-current] .menu__label::before{scale:1}.menu__link:focus-visible .menu__label{translate:14px 0;outline:2px solid var(--m-red);outline-offset:6px}.menu__link:focus-visible .menu__label::before{scale:1}.menu__link:focus-visible .menu__txt{color:var(--m-red)}.menu__link:active .menu__label{scale:.985}@media (hover:hover){.menu:not(.is-settling) .menu__link:hover .menu__label{translate:14px 0}.menu:not(.is-settling) .menu__link:hover .menu__label::before{scale:1}.menu:not(.is-settling) .menu__link:hover .menu__txt{color:var(--m-red)}.menu:not(.is-settling) .menu__list:has(.menu__link:hover) .menu__link:not(:hover,:focus-visible) .menu__label{opacity:.28}}.menu__foot{position:absolute;z-index:2;left:7cqw;bottom:38px;display:flex;align-items:flex-start}.menu__legal,.menu__social{margin:0;padding:0;list-style:none;font:400 17px/28px var(--font-menu);letter-spacing:-.005em}.menu__legal{width:16.875cqw;flex:none}.menu__foot li{display:block}.menu__flink{display:inline-block;color:var(--m-ink-2);transition:color .3s var(--m-out)}.menu .menu__flink[aria-disabled=true]{opacity:1;color:var(--m-soon)}.menu__flink>span:first-child{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .3s var(--m-out)}.menu__sign{display:none}.menu__flink[aria-current]{color:var(--m-red)}.menu__flink[aria-current]>span:first-child{background-size:100% 1px}@media (hover:hover){.menu:not(.is-settling) .menu__flink:not([aria-disabled=true]):hover{color:var(--m-red)}.menu:not(.is-settling) .menu__flink:not([aria-disabled=true]):hover>span:first-child{background-size:100% 1px}}.menu__art-wrap{position:absolute;z-index:1;left:0;top:calc(64 / 857 * 100cqh);width:min(56.25cqw,105cqh);aspect-ratio:900/672;pointer-events:none;user-select:none;-webkit-user-select:none}.menu__art{--k:1;position:absolute;left:0;top:0;width:100%;aspect-ratio:900/672;container:art / inline-size}.menu__art::before{content:"";position:absolute;inset:0;background:radial-gradient(14.4% 16.4% at 16.7% 67.9%,rgba(251,38,41,.22),transparent 70%)}.art__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.art__lines line,.art__lines path,.art__svg--top line{stroke-width:var(--k)}.art__arc{stroke-width:calc(var(--k) * 1.25)}.art__dot{transform-box:fill-box;transform-origin:center}.art__dot--red{filter:drop-shadow(0 0 5px rgba(251,38,41,.55))}.art__aa{position:absolute;inset:0;transform-origin:30% 80%}.aa{position:absolute;inset:0;font-family:var(--font);font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;font-kerning:none}.aa__A,.aa__a{position:absolute;display:block;padding:.06em 0}.aa__A{left:15.41%;top:calc(33.333% - .06em);font-size:51.01cqw;text-box:trim-both cap alphabetic}.aa__a{left:47.11%;top:calc(49.34% - .06em);font-size:45.89cqw;text-box:trim-both ex alphabetic}@supports not (text-box:trim-both cap alphabetic){.aa__A{translate:0 -.136em}.aa__a{translate:0 -.324em}}.aa--crisp .aa__A,.aa--crisp .aa__a{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.aa--crisp .aa__A{background-image:linear-gradient(165deg,#5e0306 0%,#6f0306 13%,#780405 16%,#8e0304 22%,#a20203 28%,#b40303 35%,#c40303 42%,#d30404 48%,#e30304 54%,#ef070a 61%,#fb2629 70%,#fd4245 85%,#fe6a6c 100%)}.aa--crisp .aa__a{background-image:linear-gradient(235deg,#c00405 0%,#cc0506 30%,#d60708 52%,#ec0f13 78%,#fb2629 100%)}.aa--crisp{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 69.35%,rgba(0,0,0,.7) 72.3%,rgba(0,0,0,.4) 74.55%,rgba(0,0,0,.15) 76.8%,rgba(0,0,0,.03) 79%,transparent 80.5%);mask-image:linear-gradient(180deg,#000 0,#000 69.35%,rgba(0,0,0,.7) 72.3%,rgba(0,0,0,.4) 74.55%,rgba(0,0,0,.15) 76.8%,rgba(0,0,0,.03) 79%,transparent 80.5%)}.aa--soft{color:var(--m-red);filter:blur(max(3px,.8cqw));-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 70.8%,rgba(0,0,0,.55) 74.55%,rgba(0,0,0,.55) 77.5%,rgba(0,0,0,.2) 80.5%,transparent 83%);mask-image:linear-gradient(180deg,transparent 0,transparent 70.8%,rgba(0,0,0,.55) 74.55%,rgba(0,0,0,.55) 77.5%,rgba(0,0,0,.2) 80.5%,transparent 83%)}.aa--glow{opacity:.75;filter:blur(max(14px,5cqw));transition:opacity .4s ease;-webkit-mask-image:linear-gradient(113.6deg,#000 0,#000 31%,transparent 35.5%),linear-gradient(180deg,transparent 0,transparent 46.4%,rgba(0,0,0,.35) 52.98%,rgba(0,0,0,.8) 58.9%,#000 61.9%,#000 65.6%,rgba(0,0,0,.75) 68.6%,rgba(0,0,0,.62) 70.8%,rgba(0,0,0,.4) 73.8%,rgba(0,0,0,.25) 76.8%,rgba(0,0,0,.08) 79.8%,transparent 82%);-webkit-mask-composite:source-in;mask-image:linear-gradient(113.6deg,#000 0,#000 31%,transparent 35.5%),linear-gradient(180deg,transparent 0,transparent 46.4%,rgba(0,0,0,.35) 52.98%,rgba(0,0,0,.8) 58.9%,#000 61.9%,#000 65.6%,rgba(0,0,0,.75) 68.6%,rgba(0,0,0,.62) 70.8%,rgba(0,0,0,.4) 73.8%,rgba(0,0,0,.25) 76.8%,rgba(0,0,0,.08) 79.8%,transparent 82%);mask-composite:intersect}.aa--glow .aa__A{color:var(--m-red);-webkit-text-stroke:6.67cqw var(--m-red)}.menu.is-open:not(.is-settling):has(.menu__link:hover) .aa--glow{opacity:.9}.art__lbl,.art__val,.art__swatches span{margin:0;text-box:trim-both cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.art__lbl,.art__val,.art__swatches span{translate:0 -.147em}}.art__lbl{font:500 1.222cqw/1 var(--font-menu);letter-spacing:.18em;color:var(--m-label)}.art__val{margin-top:1.585cqw;font:500 1.778cqw/1 var(--font-menu);letter-spacing:-.02em;color:var(--m-ink)}.art__rule{display:block;transform-origin:0 50%}.art__typo{position:absolute;left:15.44%;top:24.256%}.art__typo .art__rule{width:3.11cqw;height:1px;margin-top:2.417cqw;background:rgb(var(--ink-rgb) / 0.4)}.art__palette{position:absolute;left:70.82%;top:28.571%}.art__palette .art__lbl{letter-spacing:.2em}.art__swatches{display:flex;gap:2.19cqw;margin:2.141cqw 0 0;padding:0;list-style:none}.art__swatches li{display:flex;flex-direction:column;align-items:center;width:4.444cqw}.art__swatches b{display:block;width:3.778cqw;aspect-ratio:1;margin:.333cqw 0;border-radius:50%;background:var(--c);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.14),inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06),0 0 0 .222cqw var(--m-paper),0 0 0 .389cqw var(--ring,var(--c))}.art__swatches li:first-child b{--ring:rgb(var(--ink-rgb) / 0.55)}.art__swatches li:last-child b{box-shadow:inset 0 -.6cqw 1.2cqw rgb(0 0 0 / calc(0.08 * var(--shadow-k))),0 0 0 .222cqw var(--m-paper),0 0 0 .389cqw color-mix(in srgb,color-mix(in srgb,var(--hi) 96.47%,var(--lo)) 90%,transparent)}.art__swatches span{display:block;margin-top:1.444cqw;font:700 1cqw/1 var(--font-menu);letter-spacing:.02em;color:rgb(var(--ink-rgb) / max(0.72,var(--a-min)));white-space:nowrap}.art__palette .art__rule{width:3.889cqw;height:.1667cqw;min-height:1px;margin-top:3.07cqw;background:rgb(var(--ink-rgb) / 0.82)}.art__index{position:absolute;left:84.11%;top:calc(81.85% - .147em);display:flex;align-items:center;gap:2cqw;font:400 1.556cqw/1 var(--font-menu);color:rgb(var(--ink-rgb) / max(0.6,var(--a-min)));font-variant-numeric:tabular-nums}.art__num{position:relative;display:block;overflow:hidden;height:1em}.art__num>span{display:block;line-height:1}.art__num>span+span{position:absolute;left:0;top:0}.art__index i{display:block;width:2.889cqw;height:1px;margin-top:-.04em;background:rgb(var(--ink-rgb) / 0.38);transform-origin:0 50%}@container art (width < 560px){.art__typo,.art__swatches span,.art__lbl,.art__index{display:none}}html:not(.motion) .menu,html:not(.motion) .menu.is-closing{opacity:0;transition:opacity .2s linear}html:not(.motion) .menu.is-open{opacity:1}@media (prefers-reduced-motion:reduce){.menu,.menu.is-closing{opacity:0;transition:opacity .2s linear!important}.menu.is-open{opacity:1}.art__dot--red{animation:none!important}.menu__label,.menu__cta-icon,.menu__close svg{transition:none!important;translate:none!important;rotate:none!important}}@media (prefers-reduced-motion:no-preference){.motion .menu{clip-path:circle(0px at var(--ox,92.2%) var(--oy,7%))}.motion .menu.is-open{clip-path:circle(var(--or,150vmax) at var(--ox,92.2%) var(--oy,7%));transition:clip-path .7s var(--m-io)}.motion .menu.is-closing{transition:clip-path .55s var(--m-io) .12s;pointer-events:none}.motion .menu:not(.is-open,.is-closing) :is(.menu__tagline,.menu__cta,.menu__foot li,.menu__sign){opacity:0;transform:translateY(10px)}.motion .menu:not(.is-open,.is-closing) .menu__chips i{opacity:0;transform:scale(.4)}.motion .menu:not(.is-open,.is-closing) :is(.menu__close-l,.art__draw){stroke-dasharray:1 2;stroke-dashoffset:1}.motion .menu:not(.is-open,.is-closing) .menu__txt{opacity:.001;transform:translateY(105%)}.motion .menu:not(.is-open,.is-closing) :is(.art__faint,.art__glows,.aa--glow,.art__swatches span){opacity:0}.motion .menu:not(.is-open,.is-closing) .menu__art::before{opacity:0}.motion .menu:not(.is-open,.is-closing) .art__aa{opacity:0;transform:translateY(2.667cqw) scale(1.04);filter:blur(10px)}.motion .menu:not(.is-open,.is-closing) .art__dot{transform:scale(0)}.motion .menu:not(.is-open,.is-closing) :is(.art__typo,.art__palette .art__lbl){opacity:0;transform:translateY(8px)}.motion .menu:not(.is-open,.is-closing) .art__swatches b{opacity:0;transform:scale(.4)}.motion .menu:not(.is-open,.is-closing) :is(.art__rule,.art__index i){transform:scaleX(0)}.motion .menu:not(.is-open,.is-closing) .art__num>span{transform:translateY(100%)}.motion .menu:is(.is-open,.is-closing) :is(.menu__close-l,.art__draw){stroke-dasharray:1 2}.motion .menu .art__aa{will-change:transform,opacity,filter}.motion .menu.is-open .menu__close-l{transition:stroke-dashoffset .3s var(--m-out) .2s}.motion .menu.is-open .menu__close-l+.menu__close-l{transition-delay:.26s}.motion .menu.is-open .menu__tagline{transition:opacity .5s var(--m-out) .26s,transform .5s var(--m-out) .26s}.motion .menu.is-open .menu__cta{transition:opacity .5s var(--m-out) .32s,transform .5s var(--m-out) .32s,background-color .3s var(--m-out),border-color .3s var(--m-out),color .3s var(--m-out),scale .2s var(--m-out)}.motion .menu.is-open .menu__txt{--t:calc(280ms + var(--i) * 60ms);transition:transform var(--spring-d) var(--spring) var(--t),opacity .35s ease var(--t),color .25s ease}.motion .menu.is-open .art__guide{transition:stroke-dashoffset .9s var(--m-draw) calc(200ms + var(--i) * 50ms)}.motion .menu.is-open .art__circle{transition:stroke-dashoffset 1.2s var(--m-out) .3s}.motion .menu.is-open .art__arc{transition:stroke-dashoffset 1s var(--m-draw) .45s}.motion .menu.is-open .art__cross{transition:stroke-dashoffset .8s var(--m-out) .55s}.motion .menu.is-open .art__cross--h{transition-delay:.62s}.motion .menu.is-open .art__faint{transition:opacity .8s ease-out .6s}.motion .menu.is-open .art__aa{transition:opacity .9s var(--m-out) .32s,transform .9s var(--m-out) .32s,filter .9s var(--m-out) .32s}.motion .menu.is-open .aa--glow{transition:opacity 1.2s ease-out .45s}.motion .menu.is-open .menu__art::before{transition:opacity 1.2s ease-out .45s}.motion .menu.is-open .art__dot--ink{transition:transform .4s var(--m-pop) .6s}.motion .menu.is-open .art__dot--red{transition:transform .4s var(--m-pop) .65s;animation:mn-pulse 2.4s ease-in-out 1.1s infinite alternate}.motion .menu.is-open .art__typo{transition:opacity .5s var(--m-out) .6s,transform .5s var(--m-out) .6s}.motion .menu.is-open .art__palette .art__lbl{transition:opacity .5s var(--m-out) .65s,transform .5s var(--m-out) .65s}.motion .menu.is-open .art__swatches b{transition:opacity .3s ease calc(700ms + var(--i) * 50ms),transform var(--spring-d) var(--spring) calc(700ms + var(--i) * 50ms)}.motion .menu.is-open .art__swatches span{transition:opacity .5s ease calc(760ms + var(--i) * 50ms)}.motion .menu.is-open .art__rule{transition:transform .5s var(--m-out) .75s}.motion .menu.is-open .art__glows{transition:opacity .8s ease-out .8s}.motion .menu.is-open :is(.art__num>span,.art__index i){transition:transform .4s var(--m-out) .85s}.motion .menu.is-open .menu__foot li{--t:calc(600ms + var(--i) * 40ms);transition:opacity .5s var(--m-out) var(--t),transform .5s var(--m-out) var(--t)}.motion .menu.is-open .menu__sign{transition:opacity .5s var(--m-out) .56s,transform .5s var(--m-out) .56s}.motion .menu.is-open .menu__chips i{transition:opacity .3s ease calc(640ms + var(--i) * 50ms),transform var(--spring-d) var(--spring) calc(640ms + var(--i) * 50ms)}.motion .menu.is-open :is(.menu__bar,.menu__foot,.menu__art-wrap){transition:opacity .3s var(--m-out),scale .3s var(--m-out)}.motion .menu.is-closing .menu__txt{--t:calc((6 - var(--i)) * 25ms);opacity:0;transform:translateY(-40%);transition:transform .26s var(--m-in) var(--t),opacity .26s var(--m-in) var(--t)}.motion .menu.is-closing .menu__art-wrap{opacity:0;scale:.98;transition:opacity .3s var(--m-in),scale .3s var(--m-in)}.motion .menu.is-closing :is(.menu__bar,.menu__foot){opacity:0;transition:opacity .2s var(--m-framer)}}@keyframes mn-pulse{from{filter:drop-shadow(0 0 5px rgba(251,38,41,.55))}to{filter:drop-shadow(0 0 10px rgba(251,38,41,.2))}}@media (min-width:800px) and (max-width:1023.98px) and (orientation:landscape){.menu__inner{--m-fs:clamp(36px,min(4.2cqw,5.6cqh),48px)}.menu__art-wrap{top:12cqh;width:min(50cqw,calc((88cqh - 130px) * 1.339))}.menu__nav{left:54cqw}}@media (max-width:959.98px){.menu__tagline{display:none}}@media (max-width:799.98px),(max-width:1439.98px) and (orientation:portrait),(orientation:landscape) and (max-height:599.98px){.menu__inner{height:auto;min-height:100%;container-type:normal;display:flex;flex-direction:column}.menu__bar{position:sticky;top:0;flex:none;order:0;background:var(--m-paper)}.menu__nav{position:relative;left:auto;top:auto;translate:none;order:1;flex:none}.menu__art-wrap{position:relative;left:auto;top:auto;order:2;aspect-ratio:auto;container-type:size;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 90%,transparent 100%)}.menu__art{top:50%;translate:0 -50%;width:min(100cqw,133.93cqh)}.menu__foot{position:relative;left:auto;bottom:auto;order:3;flex:none;margin-top:auto}}@media (min-width:800px) and (max-width:1439.98px) and (orientation:portrait){.menu__inner{--m-fs:clamp(44px,5.8vw,56px)}.menu__bar{height:88px;padding:0 calc(7vw - 10px) 0 7vw}.menu__tagline{display:block;position:static;translate:none;margin-right:auto;font-size:18px}.menu__actions{gap:28px}.menu__cta{height:48px;padding:0 24px;font-size:16px;gap:14px}.menu__close{width:48px;height:48px;margin-top:0}.menu__close svg{width:28px;height:28px}.menu__nav{padding:32px 7vw 0}.menu__link{--pad:.125em;--cap-mid:.548em}.menu__art-wrap{flex:none;width:calc(86vw + 4vw);margin:16px 0 0 -4vw;height:clamp(240px,calc(100vh - 302px - 9.45 * var(--m-fs)),46vh);height:clamp(240px,calc(100dvh - 302px - 9.45 * var(--m-fs) - env(safe-area-inset-bottom,0px)),46vh);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.menu__art{left:0;width:min(100cqw,160cqh)}.menu__foot{padding:16px 7vw 24px}.menu__legal,.menu__social{line-height:44px}.menu__legal{width:calc(43vw - 7vw)}}@media (max-width:799.98px),(orientation:landscape) and (max-height:599.98px){.menu__inner{--m-fs:clamp(30px,9.2vw,40px);--m-pitch:max(44px,calc(var(--m-fs) * 1.32));--close-w:44px}.menu__bar{height:72px;padding:0 10px 0 20px}.menu__tagline{display:none}.menu__actions{gap:6px}.menu__cta{height:44px;padding:0 18px;gap:10px;font-size:14px;border-width:1.25px}.menu__cta-icon{width:9px;height:9px}.menu__close{width:44px;height:44px;margin-top:0}.menu__close svg{width:24px;height:24px}.menu__nav{padding:24px 20px 0}.menu__list{line-height:1.05}.menu__link{--pad:calc((var(--m-pitch) - 1.05em) / 2);--cap-mid:.524em;--dot:8px;--dot-x:-14px}.menu__art-wrap{width:100%;margin-top:24px;flex:none;height:clamp(112px,min(calc(100vh - 302px - 7 * var(--m-pitch)),max(140px,calc(100vh - 326px - 7 * var(--m-pitch)))),280px);height:clamp(calc(112px - env(safe-area-inset-bottom,0px)),min(calc(100dvh - 302px - 7 * var(--m-pitch) - env(safe-area-inset-bottom,0px)),max(140px,calc(100dvh - 326px - 7 * var(--m-pitch) - env(safe-area-inset-bottom,0px)))),280px)}.menu__art{--w:min(calc(100cqw * 900 / 620),calc(100cqh * 900 / 400));width:var(--w);translate:none;left:calc(50cqw - var(--w) * .45556);top:calc(50cqh - var(--w) * .41778)}.art__typo,.art__palette,.art__index,.art__faint{display:none}.menu__foot{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:8px 20px calc(12px + env(safe-area-inset-bottom,0px))}.menu__legal,.menu__social{font-size:15px;line-height:44px}.menu__legal{width:auto}.menu__flink{display:block}.menu__sign{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:28px;margin-bottom:2px}.menu__sign-tag{margin:0;font:400 15px/20px var(--font-menu);letter-spacing:-.005em;color:var(--m-ink)}.menu__chips{display:flex;gap:10px;flex:none;margin-left:auto;padding:0 3px}.menu__chips i{display:block;width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.14),inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06),0 0 0 2px var(--m-paper),0 0 0 3.25px var(--ring,var(--c))}.menu__chips i:first-child{--ring:rgb(var(--ink-rgb) / 0.55)}.menu__chips i:last-child{box-shadow:inset 0 -2px 4px rgb(0 0 0 / calc(0.08 * var(--shadow-k))),0 0 0 2px var(--m-paper),0 0 0 3.25px color-mix(in srgb,color-mix(in srgb,var(--hi) 96.47%,var(--lo)) 90%,transparent)}}@media (max-width:799.98px) and (prefers-reduced-motion:no-preference){.motion .menu{clip-path:inset(0 0 100% 0)}.motion .menu.is-open{clip-path:inset(0);transition:clip-path .6s var(--m-io)}.motion .menu.is-closing{clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--m-io) .12s}.motion .menu.is-open .menu__txt{--t:calc(240ms + var(--i) * 45ms)}.motion .menu:not(.is-open,.is-closing) .menu__art-wrap{opacity:0;scale:1.04}.motion .menu.is-open .menu__art-wrap{transition:opacity .7s var(--m-out) .35s,scale .7s var(--m-out) .35s}.motion .menu.is-open .art__guide{transition-duration:.7s}}@media (min-width:800px) and (max-width:1439.98px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.motion .menu.is-open .art__guide{transition-delay:calc(200ms + var(--i) * 35ms)}}@media (orientation:landscape) and (max-height:599.98px){.menu__inner{--m-fs:clamp(26px,4.6vw,34px);--m-gl:max(20px,5vw,env(safe-area-inset-left,0px));--m-gr:max(20px,5vw,env(safe-area-inset-right,0px))}.menu__bar{padding:0 calc(var(--m-gr) - 10px) 0 var(--m-gl)}.menu__tagline{display:block;position:static;translate:none;margin-right:auto;font-size:15px}.menu__nav{padding:4px var(--m-gr) 0 var(--m-gl)}.menu__list{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;justify-content:start;column-gap:clamp(40px,7vw,120px)}.menu__art-wrap{display:none}.menu__foot{display:flex;flex-wrap:wrap;gap:0 28px;padding:4px var(--m-gr) calc(8px + env(safe-area-inset-bottom,0px)) var(--m-gl)}.menu__legal,.menu__social{display:flex;flex-wrap:wrap;gap:0 28px}.menu__sign{order:1;min-height:44px;margin:0 0 0 auto}.menu__sign-tag{display:none}}@media (min-width:1200px) and (orientation:landscape) and (max-height:599.98px){.menu__sign{display:none}.menu__art-wrap{display:block;position:absolute;left:55%;right:max(20px,5vw);top:72px;bottom:64px;width:auto;height:auto;margin:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 90%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 90%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 90%,transparent 100%);mask-composite:intersect}}@media (max-width:362.98px) and (max-height:722.98px),(min-width:363px) and (max-width:384.98px) and (max-height:741.98px),(min-width:385px) and (max-width:409.98px) and (max-height:762.98px),(min-width:410px) and (max-width:429.98px) and (max-height:779.98px),(min-width:430px) and (max-width:799.98px) and (max-height:783.98px){.menu__art-wrap{display:none}}@media (max-width:799.98px) and (max-height:620px){.menu__nav{padding-top:8px}}.menu.is-anchored .menu__bar{height:calc(var(--tgl-y) * 2);padding-right:calc(var(--tgl-x) - var(--close-w) / 2)}.menu.is-anchored .menu__close{margin-top:0}.site-footer{position:relative;z-index:1}.ft{--ft-r:120px;--ft-arc:rgb(var(--hi-rgb) / 0.12);position:relative;height:100vh;min-height:640px;overflow:hidden;color:var(--ink);isolation:isolate}.ft__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ft__bg::after{content:"";position:absolute;inset:0;z-index:3;border:1px solid var(--ft-arc);border-bottom:0;border-radius:var(--ft-r) var(--ft-r) 0 0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--ft-r) * .75),transparent calc(var(--ft-r) * 2));mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--ft-r) * .75),transparent calc(var(--ft-r) * 2))}.ft__bg::before{content:"";position:absolute;z-index:3;top:0;left:50%;width:min(880px,72%);height:220px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,rgb(var(--hi-rgb) / 0) 0%,rgb(var(--hi-rgb) / 0.34) 50%,rgb(var(--hi-rgb) / 0) 100%) top center/100% 1px no-repeat,radial-gradient(50% 100% at 50% 0%,rgb(var(--hi-rgb) / 0.055) 0%,rgb(var(--hi-rgb) / 0) 100%)}.ft__black{position:absolute;inset:0;background:var(--lo);border-radius:var(--ft-r) var(--ft-r) 0 0}.ft__sheet{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden;border-radius:var(--ft-r) var(--ft-r) 0 0;background:radial-gradient(100% 100% at 0% 0%,color-mix(in srgb,var(--hi) 18.04%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 8.63%,var(--lo)) 100%);-webkit-mask-image:radial-gradient(125% 100% at 0 0,#000 0%,rgba(0,0,0,.22) 88.29%,transparent 100%);mask-image:radial-gradient(125% 100% at 0 0,#000 0%,rgba(0,0,0,.22) 88.29%,transparent 100%)}.ft__streak{position:absolute;top:-209px;height:1269px;max-width:960px;opacity:.05;transform:skewX(45deg);background:linear-gradient(var(--hi) 0%,var(--hi) var(--fill,83.93%),transparent 100%);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.ft__ring-wrap{position:absolute;z-index:1;top:calc(20vh + 10px);left:50%;width:1276px;height:1276px;margin-left:-638px}.ft__ring{position:absolute;inset:0;transform-origin:50% 50%}.motion .ft__ring{animation:ft-spin 50s linear infinite;animation-play-state:paused;will-change:transform}.motion .ft.is-live .ft__ring{animation-play-state:running}@keyframes ft-spin{to{transform:rotate(360deg)}}.ft__arm{position:absolute;top:0;left:50%;width:110px;height:100%;margin-left:-55px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transform:rotate(var(--a))}.ft__card{position:relative;display:block;width:110px;height:110px;flex:none;border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--hi) 8.24%,var(--lo))}.ft__card:last-child{transform:rotate(180deg)}.ft__card img{width:100%;height:100%;object-fit:cover;transition:opacity .6s ease}.ft__card picture{display:contents}.ft__card picture img{object-position:var(--fp);scale:var(--fz,none);transform-origin:var(--fo,50% 50%)}@media (max-width:599.98px){.ft__card picture img{object-position:var(--fp-ph);scale:var(--fz-ph,none);transform-origin:var(--fo-ph,50% 50%)}}.ft__ring[data-fade] .ft__card:not(.is-loaded) img{opacity:0}.ft__card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(var(--hi-rgb) / 0.08);background:linear-gradient(0deg,rgb(var(--lo-rgb) / 0.22) 0%,rgb(var(--lo-rgb) / 0.04) 100%)}.ft__blur{position:absolute;z-index:1;left:0;right:0;bottom:0;height:58%}.ft__blur i{position:absolute;inset:0}.ft__blur i:nth-child(1){-webkit-backdrop-filter:blur(.125px);backdrop-filter:blur(.125px);--m:linear-gradient(to bottom,transparent 0%,var(--lo) 12.5%,var(--lo) 25%,transparent 37.5%)}.ft__blur i:nth-child(2){-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px);--m:linear-gradient(to bottom,transparent 12.5%,var(--lo) 25%,var(--lo) 37.5%,transparent 50%)}.ft__blur i:nth-child(3){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);--m:linear-gradient(to bottom,transparent 25%,var(--lo) 37.5%,var(--lo) 50%,transparent 62.5%)}.ft__blur i:nth-child(4){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);--m:linear-gradient(to bottom,transparent 37.5%,var(--lo) 50%,var(--lo) 62.5%,transparent 75%)}.ft__blur i:nth-child(5){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);--m:linear-gradient(to bottom,transparent 50%,var(--lo) 62.5%,var(--lo) 75%,transparent 87.5%)}.ft__blur i:nth-child(6){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--m:linear-gradient(to bottom,transparent 62.5%,var(--lo) 75%,var(--lo) 87.5%,transparent 100%)}.ft__blur i:nth-child(7){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--m:linear-gradient(to bottom,transparent 75%,var(--lo) 87.5%,var(--lo) 100%)}.ft__blur i:nth-child(8){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--m:linear-gradient(to bottom,transparent 87.5%,var(--lo) 100%)}.ft__blur i{-webkit-mask-image:var(--m);mask-image:var(--m)}.ft__fade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgb(var(--lo-rgb) / 0) 77%,var(--bg) 100%)}.ft__content{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ft__group{width:100%;height:70.25vh;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:0 20px}.ft__text{width:500px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.ft__clock{font-size:18px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--muted-strong);font-feature-settings:'tnum';font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ft__time{font:inherit}.no-js .ft__clock{visibility:hidden}.js .ft__time:not([datetime]){visibility:hidden}.ft__title{font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.ft__sub{max-width:421px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--muted-strong);text-wrap:balance}.ft__sub-2{color:var(--ink)}.ft .ft__btn{height:56px;padding:12px 20px 12px 12px;gap:8px;border-radius:16px;color:color-mix(in srgb,var(--hi) 4.31%,var(--lo));box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.1),0 12px 32px -12px rgb(var(--hi-rgb) / 0.22)}.ft .ft__btn:hover,.ft .ft__btn:focus-visible{background:var(--hi);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.16),0 16px 44px -12px rgb(var(--hi-rgb) / 0.34)}.ft .ft__btn::after{border:1px solid rgb(var(--lo-rgb) / 0.08)}.ft .ft__btn::before{display:none}.ft .ft__btn:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:16px}.ft .ft__btn .btn__lead{position:relative;width:28px;height:28px;transition:width .5s var(--spring-soft)}.ft .ft__btn:hover .btn__lead,.ft .ft__btn:focus-visible .btn__lead{width:75px}.ft-av__mark{position:absolute;z-index:2;left:0;top:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(100% 100% at 0% 0%,color-mix(in srgb,var(--hi) 22.75%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 1.96%,var(--lo)) 100%);box-shadow:0 1px 2px rgb(0 0 0 / calc(0.3 * var(--shadow-k)))}.ft .ft__btn .ft-av__mark img{width:20px;height:20px;border-radius:0;object-fit:contain}.ft-av__you{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgb(var(--lo-rgb) / 0.07);font-size:10px;font-weight:500;letter-spacing:0;line-height:1;color:rgb(var(--lo-rgb) / max(0.66,var(--a-min)))}.ft-av__plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:400;line-height:1;color:rgb(var(--lo-rgb) / max(0.6,var(--a-min)));transition:left .5s var(--spring-soft)}.ft .ft__btn:hover .ft-av__plus,.ft .ft__btn:focus-visible .ft-av__plus{left:51%}.ft--compact{height:auto;min-height:0}.ft__compact{position:relative;z-index:3;display:flex;flex-direction:column;gap:clamp(28px,4vw,56px);padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(40px,5vw,72px)}.ft__compact-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.ft__tagline{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink-2)}.ft__bigmark{display:block;color:var(--ink);border-radius:8px}.ft__bigmark svg{width:100%;height:auto;transition:opacity .4s var(--ease)}.ft__bigmark:hover svg{opacity:.86}.ft__bigmark:focus-visible{outline-color:var(--ink);outline-offset:8px}.ft-bar{position:relative;background:var(--bg);color:var(--ink)}.ft-bar__inner{position:relative;padding-top:28px;padding-bottom:20px}.ft-bar__inner::before{content:"";position:absolute;top:0;left:var(--page-pad);right:var(--page-pad);height:1px;background:linear-gradient(90deg,rgb(var(--hi-rgb) / 0.04) 0%,rgb(var(--hi-rgb) / 0.1) 50%,rgb(var(--hi-rgb) / 0.04) 100%)}.ft-bar__main{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav social" "line services social";align-items:center;column-gap:32px;row-gap:6px;padding-bottom:22px}.ft-bar__brand{grid-area:brand;justify-self:start;align-self:end;display:inline-flex;padding:4px 0;color:var(--ink);border-radius:6px;transition:opacity .35s var(--spring-soft)}.ft-bar__brand:hover{opacity:.8}.ft-bar__word{width:auto;height:26px}.ft-bar__line{grid-area:line;justify-self:start;align-self:start;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:var(--muted-strong)}.ft-bar--compact .ft-bar__line{grid-area:brand;align-self:start;line-height:28px}.ft-bar__nav{grid-area:nav;justify-self:center}.ft-bar__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.ft-bar__link{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:10px;background:rgb(var(--hi-rgb) / 0);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;transition:background-color .35s var(--spring-soft),color .35s var(--spring-soft)}.ft-bar__link:hover,.ft-bar__link:focus-visible{background:rgb(var(--hi-rgb) / 0.08);color:var(--ink)}.ft-bar__link:focus-visible{outline-offset:2px;border-radius:10px}.ft-bar__link:active{background:rgb(var(--hi-rgb) / 0.12)}.ft-bar__link[aria-current]{background:rgb(var(--hi-rgb) / 0.06);color:var(--ink)}.ft-bar__link[aria-current]::before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--red-dot)}.ft-bar__link[aria-disabled=true]:hover{background:rgb(var(--hi-rgb) / 0);color:var(--ink-2)}.ft-bar__services{grid-area:services;justify-self:center;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:var(--muted-strong);text-align:center}.ft-bar__svc{position:relative;color:inherit;text-decoration:none}.ft-bar__svc::before{content:"";position:absolute;top:-4px;bottom:-4px;left:-4.5px;right:-4.5px;min-width:24px}.ft-bar__svc:focus-visible{outline-offset:2px;border-radius:4px}@media (pointer:coarse){.ft-bar__services{line-height:44px}.ft-bar__svc{display:inline-block}.ft-bar__svc::before{top:0;bottom:0}.ft-bar__svc:active{color:var(--ink)}}@media (max-width:799.98px) and (pointer:fine){.ft-bar__services{line-height:28px}}.ft-bar__social{grid-area:social;justify-self:end;align-self:start;justify-content:flex-end}.ft-bar__meta{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:16px;row-gap:8px;padding-top:16px;border-top:1px solid var(--line-2)}.ft-bar__copy{font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:var(--muted-strong);text-wrap:balance}.ft-bar__legal{justify-content:flex-start;gap:4px}.ft-bar__legal .ft-bar__link{font-size:13px;color:var(--muted-strong)}.ft-bar__legal .ft-bar__link:hover,.ft-bar__legal .ft-bar__link:focus-visible,.ft-bar__legal .ft-bar__link[aria-current]{color:var(--ink)}.ft-bar__motto{justify-self:end;font-family:var(--mono);font-size:12px;font-weight:500;line-height:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong)}@media (max-width:1439.98px){.ft{--ft-r:80px}.ft__ring-wrap{top:calc(15vh + 10px)}.ft__group{height:85vh}.ft__title{letter-spacing:-.04em}.ft-bar__main{grid-template-columns:1fr auto;grid-template-areas:"brand social" "line social" "nav nav" "services services";row-gap:6px}.ft-bar__nav{margin-top:18px}}@media (max-width:1439.98px) and (pointer:coarse){.ft-bar__link{height:44px}.ft-bar__brand{min-height:44px;align-items:center}}@media (min-width:800px) and (max-height:760px){.ft__ring-wrap{top:calc(14vh + 10px)}}@media (max-width:799.98px),(max-height:500px) and (orientation:landscape){.ft{--ft-card:clamp(64px,18.5vw,80px);--ft-top:28px;--ft-room:calc(var(--ft-top) + var(--ft-card) * 2.15);height:auto;min-height:0}.ft__ring-wrap{top:var(--ft-top);width:calc(var(--ft-card) * 11.6);height:calc(var(--ft-card) * 11.6);margin-left:calc(var(--ft-card) * -5.8)}.ft__arm{width:var(--ft-card);margin-left:calc(var(--ft-card) / -2)}.ft__card{width:var(--ft-card);height:var(--ft-card);border-radius:calc(var(--ft-card) * .2)}.ft__content{position:relative;inset:auto}.ft__group{height:auto;min-height:0;padding:var(--ft-room) 20px 64px}}@media (max-height:500px) and (orientation:landscape){.ft__group{padding-bottom:48px}}@media (max-width:599.98px) and (orientation:portrait){.ft__blur{display:none}}@media (max-width:799.98px){.ft{--ft-r:62px}.ft__black{border-radius:62px 64px 0 0}.ft__sheet,.ft__bg::after{border-radius:62px 64px 0 0}.ft__text{width:100%}.ft__title{font-size:32px;letter-spacing:-.04em}.ft__sub{font-size:16px}.ft .ft__btn{height:56px;box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.1),0 10px 28px -10px rgb(var(--hi-rgb) / 0.24)}.ft .ft__btn::after{border-color:transparent}.ft .ft__btn .btn__lead{width:76px}.ft .ft__btn .ft-av__plus{left:51%}.ft--compact{min-height:0;display:block}.ft__compact{padding-top:64px;padding-bottom:40px}.ft__compact-top{flex-direction:column;align-items:flex-start;gap:12px}.ft__tagline{font-size:16px}.ft-bar__inner{padding-top:32px;padding-bottom:24px}.ft-bar__main{grid-template-columns:1fr;grid-template-areas:"brand" "line" "nav" "services" "social";justify-items:center;text-align:center;row-gap:8px;padding-bottom:20px}.ft-bar__brand,.ft-bar__line{justify-self:center}.ft-bar__brand{min-height:44px;align-items:center;padding:4px 0 0}.ft-bar__word{height:28px}.ft-bar__nav{margin-top:12px}.ft-bar__links{gap:0 4px}.ft-bar__link{height:44px;padding:0 12px;border-radius:12px}.ft-bar__line,.ft-bar__services,.ft-bar__copy,.ft-bar__legal .ft-bar__link,.ft-bar__motto{font-size:14px}.ft-bar__services{max-width:340px;margin-top:4px}.ft-bar__grp{display:block}.ft-bar__sep--join{display:none}.ft-bar__social{justify-self:center;justify-content:center;margin-top:4px}.ft-bar__meta{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:4px;padding-top:16px}.ft-bar__legal{justify-content:center}.ft-bar__motto{justify-self:center;margin-top:4px}}@media (max-width:799.98px){.ft-bar__nav .ft-bar__links::before,.ft-bar__nav .ft-bar__links::after{content:"";flex:0 0 100%;height:0;order:1}.ft-bar__nav .ft-bar__links::after{order:3}.ft-bar__nav .ft-bar__links>li:nth-child(n+4){order:2}.ft-bar__nav .ft-bar__links>li:nth-child(n+6){order:4}}@media (max-width:339.98px){.ft-bar__link{padding:0 8px}.ft-bar__social{max-width:200px}}@media (prefers-reduced-motion:reduce){.ft__ring{animation:none}.ft .ft__btn .btn__lead,.ft-av__plus{transition:none}}.hero{--hero-ink:var(--ink);--hero-roll:cubic-bezier(.44,0,.56,1);--hero-tip:linear(0,.054,.169,.303,.434,.551,.65,.732,.796,.847,.886,.916,.938,.955,.967,.976,.983,.988,.991,.994,.996,.997,.998,.999,1)}.hero.section{display:flex;flex-direction:column;align-items:center;gap:56px;padding:64px 48px 56px;color:var(--hero-ink);isolation:isolate}.hero.section::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-40px;height:760px;pointer-events:none;background:radial-gradient(600px 360px at 50% 50%,rgb(var(--hi-rgb) / 0.055) 0%,rgb(var(--hi-rgb) / 0.018) 55%,transparent 100%)}.hero [data-appear]{--spring-d:400ms}.motion:not(.is-ready) .hero [data-appear]{animation:hero-failsafe .6s ease 2.5s both}@keyframes hero-failsafe{to{opacity:1;transform:none}}.hero__inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.hero__lockup{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px}.hero-pill{position:relative;width:226px;height:32px;flex:none}.hero-pill__row{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:4px;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) translateY(40px) rotateX(-50deg);transition:transform .5s var(--hero-roll),opacity .5s var(--hero-roll)}.hero-pill__row.is-active{opacity:1;transform:translate(-50%,-50%)}.hero-pill__row.is-prev{opacity:0;transform:translate(-50%,-50%) translateY(-56px) rotateX(50deg)}.hero-pill__row.is-snap{transition:none}.hero-pill__av{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:radial-gradient(95.31% 95.31% at 19.53% 0%,color-mix(in srgb,var(--hi) 22.75%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 2.35%,var(--lo)) 100%);box-shadow:0 12px 24px -4px rgb(0 0 0 / calc(0.7 * var(--shadow-k))),0 3px 6px -2px rgb(0 0 0 / calc(0.6 * var(--shadow-k)))}.hero-pill__av::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(var(--hi-rgb) / 0.3);pointer-events:none}.hero-pill__av img{width:22px;height:22px;object-fit:contain}.hero-pill__bubble{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:23px;overflow:hidden;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.07),inset 0 1px 0 rgb(var(--hi-rgb) / 0.05);color:rgb(var(--ink-rgb) / max(0.88,var(--a-min)));font-size:14px;font-style:italic;font-weight:500;line-height:21px;letter-spacing:-.03em}.hero-pill__tip{position:absolute;z-index:2;left:50%;top:-34px;padding:6px 8px;border-radius:6px;background:var(--ink);color:color-mix(in srgb,var(--hi) 4.31%,var(--lo));font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap;pointer-events:none;user-select:none;box-shadow:0 8px 20px -6px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));opacity:0;transform:translateX(-50%);transition:opacity .55s var(--hero-tip)}.hero-pill__tail{position:absolute;top:20px;left:49%;width:34px;height:13px;transform:translateX(-50%);color:var(--ink)}.hero-pill:hover .hero-pill__tip{opacity:1}.hero__title{width:100%;max-width:880px;margin:0;font-size:72px;font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--hero-ink);text-align:center;text-wrap:balance}.motion .hero__title{animation:hero-rise .95s var(--ease) .12s both}.hero__kicker{display:block;margin:0 auto 20px;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-strong)}.hero__headline{display:block}@keyframes hero-rise{from{transform:translate3d(0,22px,0)}}.hero__copy{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.hero__lead{font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.3px;color:var(--hero-ink);text-wrap:balance}.hero__body{max-width:520px;font-size:15px;line-height:1.55;letter-spacing:-.2px;color:var(--ink-2);text-wrap:balance}.hero__cta{display:flex;flex-direction:column;align-items:center;gap:4px}.hero__buttons{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.hero__btn{display:flex}.hero__btn:first-child{justify-self:end}.hero__btn:last-child{justify-self:start}.hero .hero-cta.btn:focus-visible{border-radius:16px}.hero .hero-cta--start::before{content:none}.hero .hero-cta--start .btn__lead{position:relative;width:29px;height:28px;transition:width .7s var(--spring-soft)}.hero .hero-cta--start:hover .btn__lead,.hero .hero-cta--start:focus-visible .btn__lead{width:74px}.hero .hero-cta__av{position:absolute;z-index:3;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(120% 120% at 28% 12%,color-mix(in srgb,var(--hi) 23.53%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 6.67%,var(--lo)) 55%,var(--lo) 100%);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),0 2px 6px -2px rgb(0 0 0 / calc(0.45 * var(--shadow-k)))}.hero .hero-cta__av img{width:20px;height:20px;border-radius:0;object-fit:contain}.hero .hero-cta__you{position:absolute;z-index:2;right:1px;top:0;width:28px;height:28px;border-radius:50%;background:rgb(calc(var(--pb) + var(--ps) * 214) calc(var(--pb) + var(--ps) * 214) calc(var(--pb) + var(--ps) * 210));color:rgb(var(--lo-rgb) / max(0.62,var(--a-min)));font-size:10px;font-weight:500;line-height:28px;letter-spacing:0;text-align:center}.hero .hero-cta__plus{position:absolute;z-index:1;left:49%;top:50%;transform:translate(-50%,-52%);color:rgb(var(--lo-rgb) / max(0.42,var(--a-min)));font-size:16px;font-weight:400;line-height:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px;margin:0}.hero-badge__dot{position:relative;width:12px;height:12px;flex:none}.hero-badge__dot i{position:absolute;inset:0;border-radius:10px;background:var(--red-dot)}.hero-badge__dot i:first-child{opacity:.84}.hero-badge__dot i:last-child{box-shadow:0 0 18px 0 rgba(255,59,59,.45)}.motion .hero-badge__dot i:first-child{animation:hero-pulse 1.6s infinite}@keyframes hero-pulse{0%,37.5%{transform:scale(1);opacity:.84;animation-timing-function:cubic-bezier(.12,.23,.5,1)}81.25%,100%{transform:scale(3);opacity:0}}.hero-badge__text{font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);user-select:none}.hero.is-still .hero-badge__dot i:first-child{animation:none}.hero__media{width:100%;display:flex;flex-direction:column;gap:8px}.hero-marquee{--mq-gap:64px;width:100%;height:48px}.hero-marquee__track{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 50%,#000 50%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 50%,#000 50%,transparent 100%)}.hero-marquee__list{display:flex;align-items:center;gap:calc(var(--mq-gap) / 2);width:max-content;height:100%;margin:0;padding:0;list-style:none}.hero-marquee__item{display:flex;align-items:center;gap:calc(var(--mq-gap) / 2);flex:none;color:var(--ink);user-select:none}.hero-marquee__word{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;opacity:.5}.hero-marquee__mark{width:12px;height:12px;flex:none;opacity:.3}.hero-gallery{--cols:4;--col-gap:16px;position:relative;z-index:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--col-gap);width:100%;height:1000px;padding:0 16px;background:var(--frame)}.hero-gallery::after{content:"";position:absolute;inset:0;border:1px solid var(--line);pointer-events:none}.hero-gallery__handle{position:absolute;z-index:1;width:8px;height:8px;border-radius:100%;background:rgb(calc(var(--pb) + var(--ps) * 233) calc(var(--pb) + var(--ps) * 233) calc(var(--pb) + var(--ps) * 230));border:1px solid rgb(var(--lo-rgb) / 0.55);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.12),0 4px 8px -3px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))}.hero-gallery__handle--tl{top:-3px;left:-3px}.hero-gallery__handle--tr{top:-3px;right:-3px}.hero-gallery__handle--bl{bottom:-3px;left:-3px}.hero-gallery__handle--br{bottom:-3px;right:-3px}.hero-col{flex:none;width:calc((100% - (var(--cols) - 1) * var(--col-gap)) / var(--cols));height:100%;overflow:hidden;overflow:clip}.hero-col__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.hero-col__item{display:block}.hero-col__item--lt1440,.hero-col__item--lt800{display:none}.motion .hero-col__item:is(.hero-col__item--lt1440,.hero-col__item--lt800):not(.is-on){display:none}.hero-tile{position:relative;display:block;overflow:hidden;background:var(--surface-2);color:var(--ink)}.hero-tile::after{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgb(var(--hi-rgb) / 0.08);pointer-events:none;transition:border-color .4s ease}.hero-tile__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ar,4/3)}.hero-tile__media img{width:100%;height:100%;object-fit:cover}@media (hover:hover){.hero-tile:hover::after{border-color:rgb(var(--hi-rgb) / 0.22)}.hero-tile:hover .hero-tile__media:is(.is-in,.hero-tile__media--lead) img{transform:scale(1.018)}}.hero-tile:focus-visible .hero-tile__media:is(.is-in,.hero-tile__media--lead) img{transform:scale(1.018)}.hero-tile:focus-visible{outline:2px solid transparent;outline-offset:-2px;border-radius:0}.hero-tile:focus-visible::before{content:"";position:absolute;inset:0;z-index:4;box-shadow:inset 0 0 0 2px var(--red),inset 0 0 0 3px rgb(0 0 0 / calc(0.55 * var(--shadow-k)));pointer-events:none}.hero-tile__media--lead img{transition:transform 1.3s var(--ease)}.motion .hero-tile__media--lead img{animation:hero-lead-zoom 1.3s var(--ease) var(--lead-d,0ms) backwards,hero-lead-fade .7s ease var(--lead-d,0ms) backwards}.hero-col--2{--lead-d:90ms}.hero-col--3{--lead-d:180ms}.hero-col--4{--lead-d:270ms}@keyframes hero-lead-zoom{from{transform:scale(1.1)}}@keyframes hero-lead-fade{from{opacity:0}}.hero-tile__cap{position:absolute;z-index:3;right:10px;bottom:calc(10px + var(--cap-lift,0px));display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:7px;max-width:calc(100% - 20px);padding:7px 10px 8px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 3.14%,var(--lo)) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.1),0 10px 24px -10px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));font-family:var(--mono);font-size:11px;font-weight:500;line-height:19px;letter-spacing:.03em;text-transform:uppercase;opacity:0;transform:translate3d(0,6px,0);transition:opacity .3s ease,transform .5s var(--ease);pointer-events:none}.hero-tile__cap .roll{height:19px;line-height:19px;vertical-align:middle}.hero-tile__dot{color:var(--red-dot)}.hero-tile__ind{color:rgb(var(--ink-rgb) / max(0.66,var(--a-min)))}.hero-tile__nw{white-space:nowrap}.hero-tile:hover .hero-tile__cap,.hero-tile:focus-visible .hero-tile__cap{opacity:1;transform:none}@media (hover:none){.hero-tile__cap{position:static;max-width:none;justify-content:flex-start;padding:8px calc(10px + var(--clear,0px)) 9px 10px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.08);font-size:12px;line-height:15px;opacity:1;transform:none;transition:none}.hero-tile__cap .roll{height:auto;line-height:inherit;vertical-align:top}.hero-tile__cap .roll>span,.hero-tile:is(:hover,:focus-visible) .hero-tile__cap .roll>span{white-space:normal;text-wrap:balance;transform:none}.hero-tile__cap .roll>span+span{display:none}}@media (hover:none) and (max-width:599.98px){.hero-tile__dot{display:none}.hero-tile__cap .hero-tile__ind{flex:0 0 100%;margin-top:3px;font-size:12px;line-height:15px;letter-spacing:0;text-transform:none;color:var(--ink-2)}.hero-tile__cap .hero-tile__ind .roll>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (hover:none){.hero-col--4 .hero-tile{--clear:8px}}@media (hover:none) and (max-width:1439.98px){.hero-col--3 .hero-tile{--clear:8px}}@media (hover:none) and (max-width:799.98px){.hero-col--2 .hero-tile{--clear:12px}}.hero-tile__tag{position:absolute;z-index:3;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 9px 4px 7px;border-radius:999px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 3.14%,var(--lo)) 82%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.12);font-family:var(--mono);font-size:10px;font-weight:500;line-height:14px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hero-tile__tag i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--red-dot)}.hero-tile__tag--client i{background:var(--ink);box-shadow:0 0 0 2px rgb(var(--ink-rgb) / 0.16)}.hero-tile__labels{position:absolute;z-index:3;left:8px;top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 16px);pointer-events:none}.hero-tile__labels .hero-tile__tag{position:static;max-width:100%}.hero-tile__note{max-width:100%;padding:3px 9px 4px;border-radius:10px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 3.14%,var(--lo)) 82%,transparent);color:var(--ink-2);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.12);font-family:var(--mono);font-size:10px;line-height:13px;letter-spacing:.01em}@media (max-width:479.98px),(hover:none){.hero-tile__tag{gap:5px;padding:3px 7px 3px 6px;font-size:11.5px;line-height:15px;letter-spacing:.01em}.hero-tile__labels{position:static;display:block;max-width:none}.hero-tile__labels .hero-tile__tag{position:absolute;max-width:calc(100% - 16px)}.hero-tile__note{display:block;max-width:none;padding:8px calc(10px + var(--clear,0px)) 9px 10px;border-radius:0;background:none;box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.08);font-size:12px;line-height:1.35;letter-spacing:0;text-wrap:pretty}}@media (hover:none){.hero-tile:has(.hero-tile__note) .hero-tile__cap{padding-bottom:3px}.hero-tile__cap+.hero-tile__labels .hero-tile__note{padding-top:0;box-shadow:none}}@media (max-width:479.98px){.hero-tile__tag,.hero-tile__labels .hero-tile__tag{left:6px;top:6px;max-width:calc(100% - 12px)}}@media (max-width:379.98px){.hero-tile__tag,.hero-tile__labels .hero-tile__tag{white-space:normal;text-overflow:clip;text-wrap:balance;border-radius:9px}.hero-tile__dot{display:none}}@media (hover:hover) and (max-width:379.98px){.hero-tile__ind{display:none}}@media (hover:hover) and (min-width:480px){.hero-tile--loop :is(.hero-tile__tag,.hero-tile__labels){top:auto;bottom:8px}}@media (hover:hover){.hero-tile--loop :is(.hero-tile__tag,.hero-tile__note){transition:opacity .3s ease}.hero-tile--loop:is(:hover,:focus-visible) :is(.hero-tile__tag,.hero-tile__note){opacity:0}}@supports (top:1cqw){@media (hover:hover) and (max-width:479.98px){.hero-tile--loop{container-type:inline-size}.hero-tile--loop .hero-tile__tag{top:calc(100cqw / (var(--ar)) - 6px);translate:0 -100%}}}@media (hover:none){.hero-tile .hero-tile__cap{padding-bottom:6px}.hero-tile .hero-tile__tag,.hero-tile .hero-tile__labels .hero-tile__tag{position:static;display:flex;width:fit-content;max-width:calc(100% - 8px - max(8px,var(--clear,0px)));margin:0 0 9px 8px;translate:none}.hero-tile .hero-tile__labels .hero-tile__tag{margin-bottom:6px}}.hero-gallery__ui{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:flex-end;padding:12px 28px;pointer-events:none}.hero-gallery__motion{position:sticky;top:calc(var(--nav-h) + 12px);pointer-events:auto;opacity:0;transform:translate3d(0,-4px,0);transition:opacity .3s ease,transform .5s var(--ease),background-color .3s ease,box-shadow .3s ease}.hero-gallery:hover .hero-gallery__motion,.hero-gallery:focus-within .hero-gallery__motion,.hero.is-still .hero-gallery__motion{opacity:1;transform:none}.hero-gallery .hero-gallery__motion:active{transform:scale(.97)}@media (hover:none){.hero-gallery__ui{padding:12px 0}.hero-gallery__motion{margin-right:-8px;opacity:1;transform:none}}.hero-gallery.is-revealing .hero-col--2 .reveal-image img{transition-delay:90ms}.hero-gallery.is-revealing .hero-col--3 .reveal-image img{transition-delay:180ms}.hero-gallery.is-revealing .hero-col--4 .reveal-image img{transition-delay:270ms}@media (max-width:1439.98px){.hero__inner{gap:28px}.hero-marquee{--mq-gap:40px}.hero-marquee__track{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%)}.hero-gallery{--cols:3}.hero-col--4{display:none}.hero-col__item--lt1440{display:block}}@media (max-width:1023.98px){.hero__title{font-size:64px}}@media (max-width:809.98px){.hero__lead{font-size:16px}}@media (max-width:799.98px){.hero.section{gap:48px;padding:64px 16px 56px}.hero.section::before{top:-20px;height:640px;background:radial-gradient(300px 320px at 50% 50%,rgb(var(--hi-rgb) / 0.05) 0%,rgb(var(--hi-rgb) / 0.016) 55%,transparent 100%)}.hero__lockup{padding:0}.hero__title{max-width:none}.hero__body{font-size:16px;line-height:1.5}.hero__cta{width:100%}.hero__buttons{grid-template-columns:1fr;width:100%}.hero__btn:is(:first-child,:last-child){justify-self:stretch}.hero__btn,.hero__btn .btn{width:100%}.hero .hero-cta--start .btn__lead,.hero .hero-cta--start:hover .btn__lead{width:74px;transition:none}.hero-marquee{--mq-gap:28px}.hero-marquee__track{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%)}.hero-gallery{--cols:2;--col-gap:10px;height:100vh;height:100svh;padding:0 8px}.hero-col--3{display:none}.hero-col__item--lt800{display:block}.hero-col__list{gap:8px}.hero-gallery__ui{padding:8px 16px}.hero-gallery__motion{top:calc(var(--nav-h) + 4px)}}@media (max-width:799.98px) and (hover:none){.hero-gallery__ui{padding:8px 0}.hero-gallery__motion{margin-right:-12px}.hero-gallery__motion::before{inset:-6px -4px -6px -8px}}@media (max-width:719.98px){.hero__title{font-size:var(--h1-phone);line-height:var(--h1-phone-lh)}.hero__kicker{margin-bottom:14px;font-size:12px;letter-spacing:.14em}}@media (orientation:landscape) and (max-height:520px) and (min-width:656px){.hero.section{padding-top:12px}.hero__inner{gap:16px}.hero__lockup{gap:12px;padding:0}.hero__kicker{margin-bottom:10px}.hero__title{font-size:44px;line-height:1}.hero__cta{width:auto}.hero__buttons{grid-template-columns:1fr 1fr;width:auto}.hero__btn:first-child{justify-self:end}.hero__btn:last-child{justify-self:start}.hero__btn,.hero__btn .btn{width:auto}.hero-pill{clip-path:inset(0 -100vw)}.hero-pill:hover{clip-path:inset(-40px -100vw 0)}}@media (orientation:landscape) and (max-height:380px) and (min-width:656px){.hero.section{padding-top:8px}.hero__inner{gap:12px}.hero__lockup{gap:8px}.hero__kicker{margin-bottom:6px}.hero__copy{gap:8px}}:root:not(.motion) .hero-gallery{--over:120px;height:auto;align-items:flex-start;padding-block:var(--col-gap) calc(var(--col-gap) + var(--over))}:root:not(.motion) .hero-col{height:auto}@media (max-width:1439.98px){:root:not(.motion) .hero-gallery{--over:80px}}@media (max-width:799.98px){:root:not(.motion) .hero-gallery{--over:32px}}:root:not(.motion) .hero-gallery [data-ticker-list]>[data-clone]{display:none}@media (forced-colors:active){.hero-gallery::after,.hero-tile::after{border-color:CanvasText}.hero.section::before{display:none}}.idea{--idea-bg:color-mix(in srgb,var(--hi) 4.31%,var(--lo));--idea-ink:var(--ink);--idea-max:1760px;--idea-r:120px;--idea-lift:176px;--idea-pt:40px}.idea.section{position:relative;z-index:2;margin-top:calc(-1 * var(--idea-lift));padding:var(--idea-pt) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--idea-bg);color:var(--idea-ink);border-radius:var(--idea-r);overflow:hidden;overflow:clip;box-shadow:0 -36px 90px -28px rgb(0 0 0 / calc(0.92 * var(--shadow-k))),0 -2px 0 -1px rgb(0 0 0 / calc(0.6 * var(--shadow-k)))}.idea.section::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(72% 560px at 50% 0,rgb(var(--hi-rgb) / 0.052) 0%,rgb(var(--hi-rgb) / 0.016) 48%,transparent 78%)}.idea.section::after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;border:1px solid rgb(var(--hi-rgb) / 0.11);border-bottom:0;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--idea-r) * .45),transparent calc(var(--idea-r) + 140px));mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--idea-r) * .45),transparent calc(var(--idea-r) + 140px))}.idea__board{--bleed:max(0px,calc((100vw - var(--idea-max)) / 2));--bleed-l:max(var(--bleed),env(safe-area-inset-left,0px));--bleed-r:max(var(--bleed),env(safe-area-inset-right,0px));position:relative;width:100%;max-width:var(--idea-max);margin-inline:auto;aspect-ratio:1600/1999;container-type:inline-size}.idea__brand{position:absolute;z-index:3;top:2.226%;right:2.8125%;margin:0;font-size:max(11px,1.53cqw);font-weight:400;line-height:1.02;letter-spacing:-.069em;text-align:right;text-transform:uppercase;white-space:nowrap}.idea__title{position:absolute;z-index:3;left:3.9%;top:6.203%;margin:0;font-size:8.72cqw;font-weight:300;font-variation-settings:'wght' 280;line-height:.925;letter-spacing:-.057em;white-space:nowrap;color:var(--idea-ink);font-kerning:normal}.idea__line{display:block}.idea__line:first-child{letter-spacing:-.0511em}.idea__line:nth-child(2){letter-spacing:-.0623em}.idea__m{display:inline-block;vertical-align:top;overflow:hidden;padding:.06em .12em .16em .06em;margin:-.06em -.12em -.16em -.06em}.idea__mi{display:inline-block}.idea__diagram{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate3d(calc(-1 * var(--bleed-l)),0,0)}.idea__strings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.idea__strings--phone{display:none}.idea__str{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:var(--ox) var(--oy)}.idea__dot{transform-box:fill-box;transform-origin:center}.idea__hand{position:absolute;z-index:1;left:0;top:20.01%;width:22.125%;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}.idea__tags{margin:0;padding:0;list-style:none}.idea__tag{position:absolute;z-index:2;left:calc(var(--x) * 1% / 16);top:calc(var(--y) * 1% / 19.99);margin:var(--ty) 0 0 var(--tx);font-size:max(12px,1.31cqw);font-weight:480;line-height:1.05;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.idea__tag--one{font-size:max(12px,1.14cqw);font-weight:520;letter-spacing:-.035em}.idea__copy{position:absolute;z-index:3;left:4%;top:50.475%;font-size:max(15px,1.9cqw);font-weight:300;line-height:1.25;letter-spacing:-.072em;color:var(--idea-ink)}.idea__p{margin:0}.idea__p+.idea__p{margin-top:1.07em;letter-spacing:-.047em}.idea__ln{display:block;white-space:nowrap}.idea__laptop{position:absolute;z-index:2;right:calc(-1 * var(--bleed-r));bottom:0;width:89.6875%}.idea__laptop::before{content:"";position:absolute;z-index:-1;left:22%;right:-4%;top:-14%;height:78%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--hi-rgb) / 0.075) 0%,rgb(var(--hi-rgb) / 0.03) 52%,transparent 100%)}.idea__device{position:relative;aspect-ratio:1435/1131;will-change:transform}.idea__lap-base{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.idea__lap-bezel{position:absolute;z-index:2;height:auto;max-width:none;pointer-events:none;user-select:none}.idea-screen{position:absolute;z-index:1;left:30.303%;top:1.761%;width:61.028%;height:52.804%;overflow:hidden;background:color-mix(in srgb,var(--hi) 5.49%,var(--lo));clip-path:polygon(0 0,100% .176%,99.696% 100%,.408% 93.913%)}.idea-screen.is-warped{left:0;top:0;height:auto;aspect-ratio:var(--ar,1.547);clip-path:none;transform-origin:0 0;transform:var(--warp);border-radius:.68% .68% 0 0/1.05% 1.05% 0 0;backface-visibility:hidden}.idea-slide{position:absolute;inset:0;display:block;overflow:hidden;opacity:0;transition:opacity 0s linear 1.1s}.idea-slide.is-active{z-index:1;opacity:1;transition:opacity 1.1s var(--ease-io)}.idea-slide__img{position:absolute;max-width:none;object-fit:cover;transform-origin:50% 50%;transition:transform 2.2s var(--ease)}.idea-slide__still{inset:0;width:100%;height:100%;object-position:50% 0}.motion .idea-slide:not(.is-active) .idea-slide__img{transform:scale(1.06)}.idea-slide.is-active:hover .idea-slide__img{transform:scale(1.018)}.idea-slide:focus-visible{outline:none}.idea-slide::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 5px var(--hi)}.idea-slide:focus-visible::after{opacity:1}.idea__toggle{position:absolute;z-index:3;right:10.4%;bottom:47.3%;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 11px 0 10px;border-radius:10px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 78%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));opacity:0;transform:translate3d(0,4px,0);transition:opacity .3s ease,transform .5s var(--ease),background-color .3s ease,box-shadow .3s ease}.idea__toggle[hidden]{display:none}.idea__toggle::before{content:"";position:absolute;inset:-6px -7px}.idea-screen:hover~.idea__toggle,.idea__toggle:hover,.idea__device:focus-within .idea__toggle{opacity:1;transform:none}.idea__toggle:hover{background:color-mix(in srgb,color-mix(in srgb,var(--hi) 15.69%,var(--lo)) 86%,transparent);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.22),inset 0 1px 0 rgb(var(--hi-rgb) / 0.08),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))}.idea__toggle:active{transform:scale(.97)}.idea__toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}.idea__toggle-ic{position:relative;display:inline-flex;gap:3px;width:10px;height:10px}.idea__toggle-ic i{width:3px;height:10px;border-radius:1px;background:currentColor}.idea__toggle.is-paused .idea__toggle-ic i{display:none}.idea__toggle.is-paused .idea__toggle-ic::before{content:"";width:0;height:0;margin-left:1px;border-style:solid;border-width:5px 0 5px 8.5px;border-color:transparent transparent transparent currentColor}.idea__toggle-count{color:rgb(var(--ink-rgb) / max(0.8,var(--a-min)))}.idea__toggle-count b{font-weight:500;color:var(--ink)}@media (hover:none){.idea__toggle{opacity:1;transform:none}}.motion .idea__mi{transform:translate3d(0,112%,0);transition:transform 1.15s var(--ease) calc(var(--l) * 110ms)}.motion .idea__title.is-in .idea__mi{transform:none}.motion .idea__hand{opacity:0;transform:translate3d(-40px,0,0);transition:opacity .8s ease,transform 1s var(--ease)}.motion .idea__str{transform:scale(.001);transition:transform 1.15s var(--ease) calc(380ms + var(--i) * 80ms)}.motion .idea__dot{transform:scale(0);transition:transform .55s var(--spring) calc(1060ms + var(--i) * 80ms)}.motion .idea__tag{opacity:0;transform:translate3d(0,8px,0);transition:opacity .5s ease calc(1120ms + var(--i) * 80ms),transform .7s var(--ease) calc(1120ms + var(--i) * 80ms)}.motion .idea__diagram.is-in :is(.idea__hand,.idea__str,.idea__dot,.idea__tag){opacity:1;transform:none}.motion .idea__ln{opacity:.001;transform:translate3d(0,var(--y,40px),0);transition:opacity calc(var(--spring-d) * 1.1) cubic-bezier(.25,.1,.25,1) var(--d,0ms),transform var(--spring-d) var(--spring) var(--d,0ms)}.motion .idea__copy.is-in .idea__ln{opacity:1;transform:none}.motion:not(.is-ready) .idea :is([data-reveal],.idea__mi,.idea__hand,.idea__str,.idea__dot,.idea__tag,.idea__ln){animation:idea-failsafe .6s ease 3s both}@keyframes idea-failsafe{to{opacity:1;transform:none}}@media (max-width:1439.98px){.idea{--idea-r:80px;--idea-lift:136px;--idea-pt:32px}}@media (max-width:799.98px){.idea{--idea-r:32px;--idea-lift:88px;--idea-pt:36px}.idea__board{--bleed:0px;aspect-ratio:auto;container-type:normal;display:flex;flex-direction:column}.idea__brand{position:static;align-self:flex-end;margin:0 16px 28px;font-size:12px;line-height:1.05;letter-spacing:-.06em}.idea__title{position:static;padding:0 16px;font-size:12.2vw;line-height:.95;letter-spacing:-.055em;white-space:normal}.idea__line{display:block}.idea__m{display:block;width:fit-content}.motion .idea__mi{transition-delay:calc(var(--h) * 90ms)}.idea__diagram{position:relative;inset:auto;transform:none;width:100%;aspect-ratio:375/340;margin-top:20px}.idea__strings--board{display:none}.idea__strings--phone{display:block}.idea__hand{top:7.059%;width:40%}.idea__tag,.idea__tag--one{left:calc(var(--mx) * 1% / 3.75);top:calc(var(--my) * 1% / 3.4);font-size:clamp(12px,2.85vw,14px);line-height:1.1;letter-spacing:-.02em}.idea__copy{position:static;padding:28px 16px 0;font-size:17px;line-height:1.35;letter-spacing:-.03em}.idea__p+.idea__p{margin-top:16px;letter-spacing:inherit}.idea__ln{white-space:normal}.idea__laptop{position:relative;right:auto;bottom:auto;width:122%;margin:36px 0 0 -22%}.idea__toggle{height:30px;font-size:12px;gap:6px;padding:0 9px 0 8px;border-radius:8px}.idea__toggle::before{inset:-7px -9px}}@media (min-width:520px) and (max-width:799.98px){.idea__strings--phone .idea__dot{scale:.75}}@media (min-width:650px) and (max-width:799.98px){.idea__strings--phone .idea__dot{scale:.6}}@supports (animation-timeline:view()){@media not all and (min-width:800px) and (pointer:fine){.motion .idea__laptop{view-timeline:--idea-laptop block}.motion .idea__device{animation:idea-rise linear both;animation-timeline:--idea-laptop;animation-range:entry 0% entry 100%}}}@keyframes idea-rise{from{transform:translate3d(0,40px,0)}to{transform:none}}@media (forced-colors:active){.idea.section::before,.idea.section::after,.idea__laptop::before{display:none}}.svc,.create-list{--svc-card:radial-gradient(120% 70% at 0% 0%,rgb(var(--hi-rgb) / 0.035) 0%,rgb(var(--hi-rgb) / 0) 60%),linear-gradient(180deg,color-mix(in srgb,var(--hi) 8.63%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 100%);--svc-rim:linear-gradient(180deg,rgb(var(--hi-rgb) / 0.16) 0%,rgb(var(--hi-rgb) / 0.07) 28%,rgb(var(--hi-rgb) / 0.045) 100%);--svc-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.05),inset 0 -24px 40px -32px rgb(0 0 0 / calc(0.7 * var(--shadow-k))),0 0 0 1px rgb(0 0 0 / calc(0.6 * var(--shadow-k))),0 24px 48px -28px rgb(0 0 0 / calc(0.95 * var(--shadow-k)));--svc-shadow-out:0 0 0 1px rgb(0 0 0 / calc(0.6 * var(--shadow-k))),0 24px 48px -28px rgb(0 0 0 / calc(0.95 * var(--shadow-k)));--svc-shadow-in:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.08),inset 0 1px 0 rgb(var(--hi-rgb) / 0.1);--svc-chip-bg:rgb(var(--hi-rgb) / 0.055);--svc-chip-ink:rgb(var(--ink-rgb) / max(0.74,var(--a-min)));--svc-chip-icon:rgb(var(--ink-rgb) / max(0.5,var(--a-min)));--svc-hi:var(--ink);--svc-spring-in:cubic-bezier(.34,1.25,.64,1);--svc-spring-out:cubic-bezier(.22,1,.36,1)}.svc-info::after,.svc-small::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgb(var(--hi-rgb) / 0.07)}@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.svc-info::after,.svc-small::after{border:0;padding:1px;background:var(--svc-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}}.svc.section{padding-block:120px;overflow:hidden;overflow:clip}.svc__inner{display:flex;flex-direction:column;align-items:center;gap:80px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:120px}.svc__head{max-width:800px}.svc__title em{font-weight:600}.svc__title em .w{padding-right:.14em;margin-right:-.14em}.svc__sub{max-width:600px}.svc__line{display:block}.svc__rows{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1200px}.svc__more{display:flex;justify-content:center;margin-top:-32px}.svc-frame{position:relative;display:flex;gap:16px;width:100%;padding:16px;border-radius:48px;background:linear-gradient(180deg,rgb(var(--hi-rgb) / 0.042) 0%,rgb(var(--hi-rgb) / 0.028) 100%)}.svc-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.035);pointer-events:none}.svc-row{flex-direction:row;align-items:flex-start;overflow:hidden;overflow:clip}.svc-row--flip{flex-direction:row-reverse}.svc-smalls{flex-direction:row;align-items:stretch}.svc-info{position:relative;z-index:2;flex:1 0 0;width:1px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;gap:32px;padding:40px;border-radius:40px;background:var(--svc-card);box-shadow:var(--svc-shadow);overflow:hidden}.svc-info__text{display:flex;flex-direction:column;gap:12px;width:100%}.svc-info__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.svc-info__num{font-family:var(--mono);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--muted-strong);padding-top:2px}.svc-info__num b{font-weight:600;color:var(--ink)}.svc-info__title{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.svc-info__desc,.svc-small__desc{font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:balance}.svc-info__desc{max-width:488px}.svc-lead{font-weight:500;color:var(--ink)}.svc-info__note{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.3px;color:var(--ink)}.svc-info__note i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--red-dot);box-shadow:0 0 0 4px rgba(255,59,59,.16),0 0 14px 2px rgba(255,59,59,.28)}.svc-info__foot{display:flex;margin-top:auto}.svc-info__foot{flex-wrap:wrap;align-items:center;gap:8px 20px}.svc-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:5px;transition:color .3s var(--ease)}.svc-more:hover{color:var(--ink)}.svc-more__icon svg{display:block;width:14px;height:14px;transform:rotate(90deg)}.svc-cta{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 18px;border-radius:14px;background:rgb(var(--hi-rgb) / 0.07);color:var(--ink);font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.3px;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-3),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 8px 18px -10px rgb(0 0 0 / calc(0.9 * var(--shadow-k)));transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .5s var(--spring-soft)}.svc-cta .roll{height:20px;line-height:20px}.svc-cta__icon{display:inline-flex;width:16px;height:16px;transition:transform .5s var(--ease)}.svc-cta__icon svg{width:100%;height:100%}.svc-cta:hover,.svc-cta:focus-visible{background:var(--svc-hi);color:var(--lo);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0),inset 0 1px 0 rgb(var(--hi-rgb) / 0),0 12px 30px -12px rgb(var(--hi-rgb) / 0.28)}.svc-cta:hover .svc-cta__icon,.svc-cta:focus-visible .svc-cta__icon{transform:translateX(3px)}.svc-cta:active{transform:scale(.98)}.svc-chips{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;list-style:none}.svc-chip{display:inline-flex;align-items:center;gap:6px;height:33px;padding:6px 10px 6px 8px;border-radius:10px;background:var(--svc-chip-bg);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.045);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.3px;color:var(--svc-chip-ink);white-space:nowrap}.svc-chip svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--svc-chip-icon);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.svc-chips--compact{gap:6px}.svc-chips--compact .svc-chip{height:30px;padding:5px 9px 5px 7px;gap:5px;font-size:13px;letter-spacing:-.25px}.svc-chips--compact .svc-chip svg{width:16px;height:16px}.svc-chip--more{position:relative;gap:3px;padding:5px 8px 5px 10px!important;background:rgb(var(--hi-rgb) / 0.1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.svc-chip--more::before{content:"";position:absolute;inset:-7px -4px}.svc-chip--more svg{width:12px!important;height:12px!important;stroke:currentColor;transition:transform .45s var(--ease)}.svc-chip--more:hover,.svc-chip--more:focus-visible{background:var(--svc-hi);color:var(--lo);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0),0 8px 20px -10px rgb(var(--hi-rgb) / 0.3)}.svc-chip--more:hover svg,.svc-chip--more:focus-visible svg{transform:translate(1px,-1px)}.svc-folder{position:relative;display:block;width:47px;height:48px;flex:none}.svc-folder__back{position:absolute;inset:0;width:100%;height:100%}.svc-folder__paper{position:absolute;display:block;border-radius:4px;transform-origin:50% 60%;transition:transform .45s var(--svc-spring-out)}.svc-folder::before{content:"";position:absolute;left:4px;right:4px;bottom:-3px;height:8px;border-radius:50%;background:rgb(var(--lo-rgb) / 0.65);filter:blur(4px)}.svc-folder__back{filter:drop-shadow(0 0 .5px rgb(var(--hi-rgb) / 0.18))}.svc-folder__paper--back{top:2px;left:4px;width:40px;height:40px;background:linear-gradient(180deg,rgb(calc(var(--pb) + var(--ps) * 212) calc(var(--pb) + var(--ps) * 212) calc(var(--pb) + var(--ps) * 209)) 0%,rgb(calc(var(--pb) + var(--ps) * 189) calc(var(--pb) + var(--ps) * 189) calc(var(--pb) + var(--ps) * 186)) 100%);box-shadow:0 0 0 .25px rgb(calc(var(--pb) + var(--ps) * 169) calc(var(--pb) + var(--ps) * 169) calc(var(--pb) + var(--ps) * 166))}.svc-folder__paper--front{top:2.5px;left:3px;width:40px;height:39px}.svc-folder__paper--front svg{display:block;width:100%;height:100%}.svc-folder__lip{position:absolute;left:50%;bottom:2px;width:42px;height:26px;margin-left:-21px;border-radius:6px;background:linear-gradient(180deg,rgb(calc(var(--pb) + var(--ps) * 119) calc(var(--pb) + var(--ps) * 121) calc(var(--pb) + var(--ps) * 124)) 0%,rgb(calc(var(--pb) + var(--ps) * 83) calc(var(--pb) + var(--ps) * 85) calc(var(--pb) + var(--ps) * 88)) 100%)}.svc-folder__front{position:absolute;left:0;right:0;bottom:0;height:31px;border-radius:8.04px;background:linear-gradient(174deg,rgb(calc(var(--pb) + var(--ps) * 98) calc(var(--pb) + var(--ps) * 101) calc(var(--pb) + var(--ps) * 106) / 0.86) 0%,rgb(calc(var(--pb) + var(--ps) * 54) calc(var(--pb) + var(--ps) * 57) calc(var(--pb) + var(--ps) * 63) / 0.88) 78.4%,rgb(calc(var(--pb) + var(--ps) * 46) calc(var(--pb) + var(--ps) * 49) calc(var(--pb) + var(--ps) * 55) / 0.9) 100%);-webkit-backdrop-filter:blur(1.15px);backdrop-filter:blur(1.15px);box-shadow:inset 0 .5px 1.15px rgb(calc(var(--pb) + var(--ps) * 252) calc(var(--pb) + var(--ps) * 255) calc(var(--pb) + var(--ps) * 255) / 0.6),inset 0 0 0 .5px rgb(var(--hi-rgb) / 0.08)}.svc-info:hover .svc-folder__paper,.svc-folder:hover .svc-folder__paper,.svc-info.is-live .svc-folder__paper{transition:transform .5s var(--svc-spring-in)}.svc-info:hover .svc-folder__paper--back,.svc-info.is-live .svc-folder__paper--back{transform:translate(-2px,-11px) rotate(-12deg)}.svc-info:hover .svc-folder__paper--front,.svc-info.is-live .svc-folder__paper--front{transform:translate(2px,-12.5px) rotate(6deg)}.svc-media{position:relative;flex:none;width:50%;aspect-ratio:1.32727;align-self:stretch}.svc-media__card{position:absolute;inset:0;display:block;border-radius:40px;overflow:hidden;background:var(--surface-2);box-shadow:var(--svc-shadow-out);isolation:isolate}.svc-media__card::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:var(--svc-shadow-in);pointer-events:none}.svc-media__img{display:block;width:100%;height:100%;border-radius:inherit}.svc-media__img img{width:100%;height:100%;object-fit:cover}.svc-media__card--dark,.svc-media__card--dark .svc-media__img{background:color-mix(in srgb,var(--hi) 0.39%,var(--lo))}.svc-media__card.is-contain,.svc-media__card.is-contain .svc-media__img,.svc-art__card.is-contain{background:var(--ground,var(--lo))}.svc-media__card.is-contain .svc-media__img{position:relative}.svc-media__card.is-contain img,.svc-art__card.is-contain img{position:absolute;left:0;top:50%;width:100%;height:auto;margin-top:calc(-50% / var(--ar,1.7778))}.is-contain.is-fade img{-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,0) 99%);mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,0) 99%)}a.svc-media__card:hover .svc-media__img.is-in img,a.svc-media__card:focus-visible .svc-media__img.is-in img{transform:scale(1.018)}a.svc-media__card:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:40px}.svc-cap{position:absolute;z-index:3;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 40px);height:32px;padding:0 10px 0 12px;border-radius:12px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 3.92%,var(--lo)) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.12),inset 0 1px 0 rgb(var(--hi-rgb) / 0.08),0 10px 24px -10px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.svc-cap__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--red-dot);box-shadow:0 0 8px 1px rgba(255,59,59,.45)}.svc-cap__title{display:inline-flex;min-width:0;overflow:hidden}.svc-cap .roll{height:16px;line-height:16px}.svc-cap__icon{display:inline-flex;width:12px;height:12px;flex:none;transition:transform .5s var(--ease)}.svc-cap__icon svg{width:100%;height:100%}a:hover .svc-cap__icon,a:focus-visible .svc-cap__icon{transform:translate(2px,-2px)}.svc-media--stack{clip-path:inset(-6px -16px -16px -6px)}.svc-media--stack .svc-media__card[data-pos]{z-index:1;transform:translate(var(--tx,0%),var(--ty,0%)) rotate(var(--r,0deg)) scale(var(--sc,1));transition:transform .7s var(--spring-soft),opacity .45s ease}.svc-media--stack .svc-media__card[data-pos="0"]{z-index:2}.svc-media--stack .svc-media__card[data-pos="1"]{--tx:84%;--ty:90%;--r:3deg;z-index:3;cursor:pointer}.svc-media--stack .svc-media__card[data-pos="2"]{--tx:99%;--ty:110%;--r:3deg}.svc-media--stack .svc-media__card[data-pos="-1"]{--tx:95%;--ty:-72%;--r:14deg;z-index:3;cursor:pointer}.svc-media--stack .svc-media__card[data-pos="-2"]{--tx:112%;--ty:-100%;--r:20deg;opacity:0}.svc-media--stack .svc-media__card[data-pos="3"]{--tx:112%;--ty:130%;--r:3deg;opacity:0}.svc-media--stack .svc-media__card:not([data-pos="0"]) .svc-cap{visibility:hidden}.svc-media--stack .svc-media__card:not([data-pos="0"]){box-shadow:0 0 0 1px rgb(0 0 0 / calc(0.6 * var(--shadow-k))),-14px -10px 36px -10px rgb(0 0 0 / calc(0.85 * var(--shadow-k)))}.svc-media--stack .svc-media__card:not([data-pos="0"])::after{box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.17),inset 0 1px 0 rgb(var(--hi-rgb) / 0.16)}@media (hover:hover){.svc-media--stack .svc-media__card[data-pos="1"]:hover{--sc:1.1;--r:-1deg;transition:transform var(--spring-d) var(--spring)}.svc-media--stack .svc-media__card[data-pos="-1"]:hover{--sc:1.1;--r:12deg;transition:transform var(--spring-d) var(--spring)}}.svc-media--stack.is-live .svc-media__card[data-pos="1"]{--sc:1.1;--r:-1deg;transition:transform var(--spring-d) var(--spring)}.svc-media--stack.is-live .svc-media__card[data-pos="-1"]{--sc:1.1;--r:12deg;transition:transform var(--spring-d) var(--spring)}.svc-media--stack .svc-media__card[data-pos="1"]:active,.svc-media--stack .svc-media__card[data-pos="-1"]:active{--sc:1.06}.svc-tap{position:absolute;z-index:4;left:88%;top:83%;display:flex;align-items:center;gap:4px;width:99px;height:36px;margin:-18px 0 0 -49.5px;padding:0 9px 0 5px;border-radius:12px;background:var(--svc-hi);color:var(--lo);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;transform:rotate(-19deg);box-shadow:inset 0 -1px 0 rgb(0 0 0 / calc(0.12 * var(--shadow-k))),0 0 0 1px rgb(0 0 0 / calc(0.35 * var(--shadow-k))),0 10px 24px -8px rgb(0 0 0 / calc(0.85 * var(--shadow-k))),0 0 28px -6px rgb(var(--hi-rgb) / 0.22);transition:transform var(--spring-d) var(--spring)}.svc-tap::before{content:"";position:absolute;inset:-6px -4px}@media (hover:hover){.svc-tap:hover{transform:translateY(-11px) rotate(-27deg)}}@media (hover:none){.svc-tap:active{transform:translateY(-3px) rotate(-22deg)}}.svc-tap:focus-visible{outline-offset:4px}.svc-tap__icon{display:inline-flex;width:20px;height:20px;flex:none}.svc-tap__icon svg{width:100%;height:100%}.motion .is-cued>.svc-tap{animation:svc-wiggle 2.4s 2}.motion .is-cued>.svc-tap .svc-tap__icon{animation:svc-wiggle-icon 2.4s 2}.svc-tap[hidden]{display:none}.svc-brand,.svc-art__card.svc-brand,.svc-media__card.svc-brand{overflow:hidden;background:radial-gradient(95% 90% at 50% 8%,color-mix(in srgb,var(--hi) 20.78%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 8.24%,var(--lo)) 52%,color-mix(in srgb,var(--hi) 1.57%,var(--lo)) 100%)}.svc-brand>i{position:absolute;pointer-events:none}.svc-brand__glow{left:50%;top:50%;height:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(var(--hi-rgb) / 0.16),rgb(var(--hi-rgb) / 0))}.svc-brand__ring,.svc-brand__orbit{left:50%;top:50%;aspect-ratio:1;border-radius:50%;translate:-50% -50%}.svc-brand__ring--1{height:58%;border:1px solid rgb(var(--hi-rgb) / 0.13)}.svc-brand__ring--2,.svc-brand__orbit{height:88%}.svc-brand__ring--2{border:1px dashed rgb(var(--hi-rgb) / 0.1)}.svc-brand__orbit b{position:absolute;left:50%;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--hi);box-shadow:0 0 12px 2px rgb(var(--hi-rgb) / 0.45)}.svc-brand__orbit b+b{top:100%;width:5px;height:5px;background:var(--red);box-shadow:0 0 12px 2px rgba(251,38,41,.5)}.motion .svc-brand__orbit{animation:svc-orbit 16s linear infinite;animation-play-state:paused}.motion .svc-row:hover .svc-brand__orbit,.motion .svc-small:hover .svc-brand__orbit,.motion .svc-media.is-live:not(.is-rest) .svc-brand__orbit,.motion .svc-small__art.is-live:not(.is-rest) .svc-brand__orbit{animation-play-state:running}.svc-brand__axis{inset:0}.svc-brand__axis::before,.svc-brand__axis::after{content:"";position:absolute;background:rgb(var(--hi-rgb) / 0.07)}.svc-brand__axis::before{left:0;right:0;top:50%;height:1px}.svc-brand__axis::after{top:0;bottom:0;left:50%;width:1px}.svc-brand__mark{position:absolute;z-index:1;left:50%;top:50%;width:auto;height:46%;max-width:none;translate:-50% -50%;filter:drop-shadow(0 22px 30px rgb(0 0 0 / calc(0.55 * var(--shadow-k)))) drop-shadow(0 2px 4px rgb(0 0 0 / calc(0.4 * var(--shadow-k))));transition:transform .9s var(--spring-soft)}.svc-row:hover .svc-brand__mark,.svc-small:hover .svc-brand__mark,.svc-media.is-live .svc-brand__mark,.svc-small__art.is-live .svc-brand__mark{transform:translateY(-6px) rotate(-8deg)}.svc-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;border-radius:10px;background:rgb(var(--hi-rgb) / 0.07);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.13),0 8px 18px -10px rgb(0 0 0 / calc(0.6 * var(--shadow-k)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:rgb(var(--hi-rgb) / max(0.86,var(--a-min)));font-size:13px;font-weight:500;line-height:1;letter-spacing:-.2px;white-space:nowrap;transform:rotate(var(--r));transition:transform .8s var(--spring-soft)}.svc-pill svg{width:16px;height:16px;flex:none;fill:none;stroke:rgb(var(--hi-rgb) / 0.66);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.svc-pill--1{left:7%;top:13%}.svc-pill--2{right:6%;top:19%}.svc-pill--3{left:4%;top:47%}.svc-pill--4{right:4%;top:53%}.svc-pill--5{left:11%;bottom:13%}.svc-pill--6{right:10%;bottom:15%}.motion .svc-pill{animation:svc-float 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s);animation-play-state:paused}.motion .svc-row:hover .svc-pill,.motion .svc-media.is-live:not(.is-rest) .svc-pill{animation-play-state:running}.svc-row:hover .svc-pill,.svc-media.is-live .svc-pill{transform:translate(calc(var(--dx) * var(--drift,1)),calc(var(--dy) * var(--drift,1))) rotate(calc(var(--r) * 1.5))}.svc-small{position:relative;z-index:1;flex:1 0 0;width:1px;display:flex;flex-direction:column;overflow:hidden;overflow:clip;border-radius:40px;background:var(--svc-card);box-shadow:var(--svc-shadow)}.svc-small::after{z-index:5}.svc-small__art::before{content:"";position:absolute;left:8%;right:8%;bottom:-40%;height:90%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--hi-rgb) / 0.06),rgb(var(--hi-rgb) / 0))}.svc-small__text{position:relative;z-index:3;display:flex;flex-direction:column;gap:12px;padding:40px 40px 20px}.svc-small .svc-chip{background:color-mix(in srgb,var(--hi) 12.16%,var(--lo))}.svc-small .svc-chip--more{background:color-mix(in srgb,var(--hi) 16.47%,var(--lo))}.svc-small .svc-chip--more:hover,.svc-small .svc-chip--more:focus-visible{background:var(--svc-hi)}.svc-small__title{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.svc-small__text .svc-chips{margin-top:8px}.svc-small__art{position:relative;flex:none;height:210px;margin-top:auto}.svc-art{position:absolute;inset:0;display:block}a.svc-art:focus-visible{outline:2px solid var(--red);outline-offset:-6px;border-radius:24px}.svc-art__card{position:absolute;left:50%;display:block;border-radius:24px;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px rgb(0 0 0 / calc(0.55 * var(--shadow-k))),0 10px 18px -8px rgb(0 0 0 / calc(0.7 * var(--shadow-k))),0 28px 44px -14px rgb(0 0 0 / calc(0.85 * var(--shadow-k)));transition:transform .7s var(--spring-soft)}.svc-art__card::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.1),inset 0 1px 0 rgb(var(--hi-rgb) / 0.14);pointer-events:none}.svc-art__card img{width:100%;height:100%;object-fit:cover}.svc-art__card--front{z-index:2;top:52px;width:min(64%,270px);aspect-ratio:4/3;transform:translateX(-64%) rotate(-6deg)}.svc-art__card--back{z-index:1;top:18px;width:min(50%,210px);aspect-ratio:4/3;transform:translateX(-14%) rotate(7deg)}.svc-small:hover .svc-art__card--front,.svc-small:focus-within .svc-art__card--front,.svc-small__art.was-live .svc-art__card--front{transform:translateX(-64%) translateY(-30px) rotate(-3deg)}.svc-small:hover .svc-art__card--back,.svc-small:focus-within .svc-art__card--back,.svc-small__art.was-live .svc-art__card--back{transform:translateX(-14%) translateY(-46px) rotate(10deg)}.svc-art__card--paper{display:grid;place-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--hi) 12.55%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 7.06%,var(--lo)) 100%);color:var(--ink)}.svc-brand .svc-brand__mark{width:auto;object-fit:contain}.svc-art--brand .svc-brand__mark{height:58%}.svc-small .svc-cap{left:20px;bottom:18px;z-index:4}.svc-art--back{pointer-events:none}.svc-art--back .svc-art__card,.svc-art--back .svc-cap{pointer-events:auto}.svc-small .svc-cap--back{left:auto;right:calc(50% - .86 * min(50%,210px) + 10px);top:8px;bottom:auto}a.svc-art--back:focus-visible{outline:none}a.svc-art--back:focus-visible .svc-art__card--back{outline:2px solid var(--red);outline-offset:3px}.svc-cap.svc-cap--label{display:inline-grid;grid-template-columns:auto auto 1fr;justify-items:start;height:auto;row-gap:3px;padding:8px 10px 9px 12px;white-space:normal}.svc-cap__label{grid-column:1/-1;padding-left:14px;font-size:12px;line-height:16px;letter-spacing:.03em;color:rgb(var(--ink-rgb) / max(0.72,var(--a-min)))}.svc-flow{width:100%;height:100%}.svc-flow__grid{fill:rgb(var(--hi-rgb) / 0.16)}.svc-flow__node{fill:color-mix(in srgb,var(--hi) 14.9%,var(--lo));stroke:rgb(var(--hi-rgb) / 0.14);stroke-width:.75}.svc-flow__node--ai{fill:var(--svc-hi);stroke:rgb(var(--hi-rgb) / 0.4)}.svc-flow__sq{fill:rgb(var(--ink-rgb) / 0.82)}.svc-flow__sq--ai{fill:var(--red)}.svc-flow__bar{fill:rgb(var(--hi-rgb) / 0.3)}.svc-flow__bar--ai{fill:rgb(var(--lo-rgb) / 0.28)}.svc-flow__pin{fill:rgb(var(--ink-rgb) / 0.7)}.svc-flow__wire{fill:none;stroke:rgb(var(--hi-rgb) / 0.34);stroke-width:1.1;stroke-dasharray:3 3}.motion .svc-flow__wire{animation:svc-dash 1.2s linear infinite;animation-play-state:paused}.motion .svc-small:hover .svc-flow__wire,.motion .svc-small__art.is-live:not(.is-rest) .svc-flow__wire{animation-play-state:running}@media (max-width:1439.98px){.svc__inner{padding-inline:clamp(48px,8.33vw,120px)}.svc-small__text{padding:32px 32px 18px}.svc-small__title{font-size:28px;letter-spacing:-.04em}.svc-small__desc{font-size:17px}}@media (max-width:1199.98px){.svc.section{padding-block:120px}.svc__inner{padding-inline:48px}.svc-row,.svc-row--flip{flex-direction:column}.svc-info{flex:none;width:100%;align-self:auto}.svc-media{width:100%;align-self:auto}.svc-smalls{flex-wrap:wrap}.svc-small{flex:1 0 0;min-width:320px;width:auto}.svc-small__text{padding:40px 40px 20px}.svc-small__title{font-size:32px;letter-spacing:-.05em}.svc-small__desc{font-size:18px}.svc-info__desc{max-width:640px}}@media (min-width:800px) and (max-width:1199.98px){.svc-smalls>.svc-small:nth-child(3){flex-basis:100%;flex-direction:row;align-items:stretch}.svc-smalls>.svc-small:nth-child(3) .svc-small__text{flex:1 1 0;padding-right:16px}.svc-smalls>.svc-small:nth-child(3) .svc-small__art{flex:1 1 0;height:auto;min-height:270px;margin-top:0}.svc-smalls>.svc-small:nth-child(3) .svc-art__card--front{top:auto;bottom:-24px}.svc-smalls>.svc-small:nth-child(3) .svc-art__card--back{top:auto;bottom:40px}.svc-smalls>.svc-small:nth-child(3) .svc-cap--back{top:auto;bottom:calc(.8 * min(32vw - 59px,270px) - 22px)}}@media (max-width:809.98px){.svc-info__desc,.svc-small__desc{font-size:16px}}@media (max-width:799.98px){.svc.section{padding-block:80px}.svc__inner{padding-inline:16px;gap:56px}.svc__line{display:inline}.svc__more{margin-top:-16px;width:100%}.svc__more .btn{width:100%}.svc-row,.svc-row--flip{border-radius:40px;padding:8px;gap:8px}.svc-smalls{flex-direction:column;border-radius:44px;padding:8px;gap:8px}.svc-info{border-radius:32px;padding:28px;gap:28px}.svc-media{aspect-ratio:1.33061}.svc-media--stack{clip-path:inset(-6px -8px -8px -6px)}.svc-media__card{border-radius:32px}a.svc-media__card:focus-visible{border-radius:32px}.svc-small{flex:none;width:100%;min-width:0;border-radius:36px}.svc-small__text{padding:28px 28px 16px}.svc-small__art{height:200px}.svc-cap{left:14px;bottom:14px;height:30px}.svc-pill{height:26px;padding:0 9px 0 7px;font-size:12px;gap:4px;--drift:.5}.svc-pill svg{width:14px;height:14px}.svc-pill--1{left:5%;top:9%}.svc-pill--2{right:4%;top:15%}.svc-pill--3{left:3%;top:44%}.svc-pill--4{right:3%;top:52%}.svc-pill--5{left:4%;top:76%;bottom:auto}.svc-pill--6{right:5%;top:82%;bottom:auto}.svc-chip--more{padding:5px 10px 5px 12px!important}}@media (max-width:719.98px){.svc-info__title,.svc-small__title{font-size:28px}.svc-small__title{letter-spacing:-.04em}}@media (max-width:479.98px){.svc-row,.svc-row--flip,.svc-smalls{padding:4px;gap:6px}.svc-row,.svc-row--flip{border-radius:36px}.svc-smalls{border-radius:40px}.svc-info{padding:22px}.svc-small__text{padding:22px 22px 14px}.svc-info .svc-chips{gap:6px}.svc-info .svc-chip{height:30px;font-size:13px;letter-spacing:-.25px}.svc-info .svc-chip,.svc-chips--compact .svc-chip{padding:5px 8px 5px 6px;gap:4px}.svc-info .svc-chip svg{width:16px;height:16px}.svc-media--stack{clip-path:inset(-6px)}.svc-tap{left:calc(100% - 56px);top:max(14%,36px)}.svc-media--tap-low .svc-tap{top:auto;bottom:max(24%,64px)}}@media (max-width:379.98px){.svc-info,.svc-small__text{padding-inline:18px}.svc-info .svc-chip,.svc-chips--compact .svc-chip{padding:5px 7px 5px 5px;gap:3px}}@keyframes svc-wiggle{0%,83%{rotate:0deg}87%{rotate:6deg}91%{rotate:-4deg}95%{rotate:6deg}98%{rotate:-4deg}100%{rotate:0deg}}@keyframes svc-wiggle-icon{0%,83%{rotate:0deg;translate:0 0}87%{rotate:-13deg;translate:0 -3px}91%{rotate:9deg;translate:0 3px}95%{rotate:-13deg;translate:0 -4px}98%{rotate:10deg;translate:0 3px}100%{rotate:0deg;translate:0 0}}@keyframes svc-orbit{to{rotate:360deg}}@keyframes svc-float{50%{translate:0 -5px}}@keyframes svc-dash{to{stroke-dashoffset:-12}}@media (prefers-reduced-motion:reduce){.svc-tap,.svc-tap__icon,.svc-brand__orbit,.svc-pill,.svc-flow__wire{animation:none!important}}.bel.section{padding-bottom:74px;overflow-x:clip}.bel__in{--cq:calc((min(100vw,var(--maxw) + 2 * var(--page-pad)) - 2 * var(--page-pad)) / 100);--grey:rgb(var(--ink-rgb) / max(0.5,var(--a-min)))}@supports (container-type:inline-size){.bel__in{container-type:inline-size;--cq:1cqi}}.bel__eyebrow,.bel__index{display:flex;align-items:center;gap:.54em;width:max-content;font-size:clamp(13px,calc(1.76 * var(--cq)),24px);font-weight:400;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}.bel__dot{position:relative;flex:none;width:.74em;height:.74em;border-radius:50%;background:var(--red-dot);box-shadow:0 0 .7em rgba(255,59,59,.25)}.bel__dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--red-dot);opacity:0;pointer-events:none}.motion .bel__eyebrow.is-in .bel__dot::after,.motion .bel__index.is-in .bel__dot::after{animation:ts-pulse 1.9s var(--ease) .45s 2}.bel__title{margin-top:28px;font-size:calc(8.55 * var(--cq));font-weight:320;line-height:.95;letter-spacing:-.055em;text-transform:uppercase;color:var(--ink)}.bel__line{display:block;white-space:nowrap}.bel__line+.bel__line{--d:90ms}.bel__title .w,.bel__statement .w{padding-inline:.09em;margin-inline:-.09em}.motion .bel__title .w__i{transition-duration:1.2s}.font-hn-real .bel__title{font-size:calc(7.8 * var(--cq));letter-spacing:-.05em}.bel__strip{position:relative;margin-top:56px;aspect-ratio:1361/401.2}.bel__fig{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h)}.bel__fig figure{position:relative;height:100%}.bel__media{position:relative;height:100%;overflow:hidden;background:var(--surface-1)}.bel__media::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06);pointer-events:none}.bel__img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.bel__fig--1{--x:0%;--y:0%;--w:11.08%;--h:39.7%;--r:148/155}.bel__fig--2{--x:11.52%;--y:0%;--w:11.08%;--h:39.7%;--r:148/155;--pos:50% 0%}.bel__fig--3{--x:23.15%;--y:0%;--w:23.44%;--h:100%;--r:315/397}.bel__fig--4{--x:47.41%;--y:43%;--w:12.6%;--h:57%;--r:3/4}.bel__fig--5{--x:60.51%;--y:43%;--w:12.6%;--h:57%;--r:3/4;--pos:50% 0%}.bel__fig--6{--x:79.19%;--y:0%;--w:20.81%;--h:39.7%;--r:16/9}.bel__cap,.bel__corner{font-size:clamp(11px,calc(.93 * var(--cq)),12.5px);font-weight:470;line-height:1.2;letter-spacing:-.005em;text-transform:uppercase}.bel__cap{position:absolute;left:0;top:100%;max-width:100%;margin-top:6px;color:var(--ink-2)}.bel__corner{position:absolute;top:calc(100% + 6px);font-size:clamp(11px,calc(1.04 * var(--cq)),14px);font-weight:400;line-height:1.25;color:var(--muted-strong)}.bel__corner--l{left:0}.bel__corner--r{right:0;text-align:right}.bel__corner span{display:block;text-wrap:balance}.motion .bel__fig[data-reveal]{opacity:1;transform:none;filter:none;will-change:auto}.motion .bel__media{clip-path:inset(100% 0 0 0);transition:clip-path 1.25s cubic-bezier(.77,0,.18,1) var(--d,0ms)}.motion .bel__fig.is-in .bel__media{clip-path:inset(0 0 0 0)}.bel__img{transition:transform 1.7s var(--ease) var(--d,0ms),scale 1s var(--ease)}.motion .bel__fig:not(.is-in) .bel__img{transform:scale(1.16)}.motion .bel__cap{opacity:0;transform:translate3d(0,8px,0);transition:opacity .8s var(--ease) calc(var(--d,0ms) + 420ms),transform 1s var(--ease) calc(var(--d,0ms) + 420ms)}.motion .bel__fig.is-in .bel__cap{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.motion .bel__fig:hover .bel__img{scale:1.035}}.bel__divider{height:1px;margin-top:128px;background:var(--line-3);transform-origin:0 50%}.motion .bel__divider[data-reveal]{opacity:1;transform:scaleX(0);transition:transform 1.5s cubic-bezier(.77,0,.18,1) var(--d,0ms)}.motion .bel__divider[data-reveal].is-in{transform:none}.bel__grid{display:grid;grid-template-columns:24.39% 39.09% minmax(0,1fr);margin-top:75px}.bel__index{grid-column:1;grid-row:1;align-self:start;margin-top:-4px;letter-spacing:-.02em}.bel__statement{grid-column:2/4;grid-row:1;font-size:calc(4.6 * var(--cq));font-weight:330;line-height:1.13;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);text-wrap:pretty}.bel__statement h3,.bel__statement p{display:inline;font:inherit;letter-spacing:inherit}.bel__cont{color:var(--grey)}.bel__nw{white-space:nowrap}.bel__statement i{display:inline-block;font-style:normal;transform:skewX(-8deg);white-space:nowrap}.font-hn-real .bel__statement{letter-spacing:-.03em}@media (min-width:1024px){.font-hn-real .bel__statement{font-size:calc(4.2 * var(--cq))}}.motion .bel__statement .w__i{transition:transform 1s var(--ease) calc(var(--d,0ms) + var(--i,0) * 22ms)}.bel__statement.is-ink .bel__lead .w__i{opacity:calc(.5 + .5 * clamp(0,(var(--p,0) - var(--a,0)) * 5,1))}.bel__side{grid-column:1;grid-row:2;align-self:start;margin-top:64px;font-size:clamp(12px,calc(1.47 * var(--cq)),20px);font-weight:420;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--muted-strong)}.bel__side span{display:block}.bel__col{grid-row:2;margin-top:60px;font-size:clamp(17px,calc(1.9 * var(--cq)),26px);font-weight:350;line-height:1.32;letter-spacing:-.025em;color:var(--ink-2)}.bel__col--l{grid-column:2;padding-right:8%}.bel__col--r{grid-column:3}.bel__col p{text-wrap:pretty}.bel__col strong{font-weight:inherit;color:var(--ink)}.bel__sub{margin:calc(-1.2em - 16px) 0 16px;font-size:clamp(11px,calc(.93 * var(--cq)),12.5px);font-weight:470;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--muted-strong)}.bel__link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:8px 0 7px;font-size:clamp(12px,calc(1.03 * var(--cq)),14px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--ink);background:linear-gradient(var(--red),var(--red)) 0 100%/0 1px no-repeat,linear-gradient(var(--line-3),var(--line-3)) 0 100%/100% 1px no-repeat;transition:background-size .6s var(--ease)}.bel__arrow{width:14px;height:14px;flex:none;transition:transform .5s var(--ease)}.bel__link:hover,.bel__link:focus-visible{background-size:100% 1px,100% 1px}.bel__link:hover .bel__arrow,.bel__link:focus-visible .bel__arrow{transform:translateX(4px)}@media (pointer:coarse){.bel__link{position:relative}.bel__link::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.bel__stats{grid-column:2/4;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-top:72px}.bel__stat{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding-top:20px}.bel__stat::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-3);transform-origin:0 50%}.motion .bel__stat::before{transform:scaleX(0);transition:transform 1.3s cubic-bezier(.77,0,.18,1) calc(var(--d,0ms) + 60ms)}.motion .bel__stat.is-in::before{transform:none}.bel__stat dd{position:relative;font-size:calc(4 * var(--cq));font-weight:320;line-height:1;letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bel__stat dt{font-size:clamp(11px,calc(1.03 * var(--cq)),14px);font-weight:470;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--muted-strong)}.font-hn-real .bel__stat dd{letter-spacing:-.04em}.bel__num.is-counting{opacity:0}.bel__count{position:absolute;left:0;top:0;pointer-events:none}.bel__red{display:block;height:4px;margin-top:60px;margin-left:calc(-1 * max(var(--page-pad),(100vw - var(--maxw)) / 2));width:calc(max(var(--page-pad),(100vw - var(--maxw)) / 2) + 63.48 * var(--cq) + 8px);background:var(--red);transform-origin:0 50%}.motion .bel__red[data-reveal]{opacity:1;transform:scaleX(0);transition:transform 1.8s cubic-bezier(.77,0,.18,1) .15s}.motion .bel__red[data-reveal].is-in{transform:none}@media (max-width:1023.98px){.bel__divider{margin-top:104px}}@media (max-width:899.98px){.bel__strip{aspect-ratio:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 8px;max-width:760px;margin-top:48px}.bel__fig{position:relative;left:auto;top:auto;width:auto;height:auto}.bel__fig figure{height:auto}.bel__media{height:auto;aspect-ratio:var(--r)}.bel__cap,.bel__corner{position:static;display:block;margin-top:8px;font-size:12px}.bel__fig--1{grid-column:1/4;grid-row:1;align-self:start}.bel__fig--2{grid-column:4/7;grid-row:1;align-self:start}.bel__fig--6{grid-column:8/13;grid-row:1;align-self:start;--r:1.62}.bel__fig--3{grid-column:1/7;grid-row:2/4}.bel__fig--4{grid-column:7/10;grid-row:3;align-self:end}.bel__fig--5{grid-column:10/13;grid-row:3;align-self:end}.bel__corner--l{grid-column:7/13;grid-row:2;align-self:start;margin:0}.bel__corner--r{grid-column:7/13;grid-row:2;align-self:start;margin:3.4em 0 0;text-align:right}.bel__divider{margin-top:88px}.bel__statement{text-wrap:balance}}@media (min-width:520px) and (max-width:899.98px){.bel__fig--4 .bel__cap,.bel__fig--5 .bel__cap{height:1.2em}}@media (min-width:800px) and (max-width:1023.98px){.bel__grid{grid-template-columns:16% minmax(0,1fr) minmax(0,1fr);column-gap:32px;margin-top:64px}.bel__statement{font-size:calc(5.6 * var(--cq))}.font-hn-real .bel__statement{font-size:calc(5.25 * var(--cq))}.bel__side{margin-top:58px;font-size:13px}.bel__col{margin-top:56px;font-size:18px;line-height:1.36}.bel__col--l{padding-right:0}.bel__link{font-size:12px}.bel__sub{font-size:clamp(12px,calc(.93 * var(--cq)),12.5px)}.bel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 32px;margin-top:56px}.bel__stat dd{font-size:44px}.bel__stat dt{font-size:clamp(12px,calc(1.03 * var(--cq)),14px)}.bel__red{width:calc(max(var(--page-pad),(100vw - var(--maxw)) / 2) + 58 * var(--cq) + 40px)}}@media (max-width:799.98px){.bel.section{padding-bottom:56px}.bel__eyebrow,.bel__index{font-size:13px;letter-spacing:-.01em}.bel__title{margin-top:20px}.bel__divider{margin-top:64px}.bel__grid{display:block;margin-top:40px}.bel__index{margin:0 0 20px}.bel__statement{font-size:clamp(26px,calc(8.2 * var(--cq)),40px);line-height:1.1;letter-spacing:-.035em}.font-hn-real .bel__statement{letter-spacing:-.02em}.bel__side{margin-top:44px;font-size:12px;letter-spacing:0}.bel__col{margin-top:20px;font-size:17px;line-height:1.45}.bel__col p{max-width:34em}.bel__col--l{padding-right:0}.bel__col--r{margin-top:56px}.bel__sub{margin:0 0 12px;font-size:12px}.bel__link{font-size:12px;margin-top:18px;padding-block:12px 9px}.bel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin-top:40px}.bel__stat{gap:12px;padding-top:18px}.bel__stat dd{font-size:clamp(34px,calc(8.4 * var(--cq)),48px)}.bel__stat dt{font-size:12px}.bel__red{margin-top:56px;width:calc(var(--page-pad) + 62 * var(--cq))}}@media (max-width:519.98px){.bel__title{font-size:min(calc(15.2 * var(--cq)),64px);line-height:.94;letter-spacing:-.055em}.font-hn-real .bel__title{font-size:min(calc(15.2 * var(--cq)),64px);letter-spacing:-.045em}.bel__line{white-space:normal}.bel__strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px;margin-top:40px}.bel__fig--1{grid-column:1;grid-row:1}.bel__fig--2{grid-column:2;grid-row:1}.bel__fig--3{grid-column:1/3;grid-row:2}.bel__fig--4{grid-column:1;grid-row:3;align-self:start}.bel__fig--5{grid-column:2;grid-row:3;align-self:start}.bel__fig--6{grid-column:1/3;grid-row:4;--r:16/9}.bel__corner--l{grid-column:1;grid-row:5;align-self:start;margin:0}.bel__corner--r{grid-column:2;grid-row:5;align-self:start;margin:0;text-align:right}.bel__cap,.bel__corner{font-size:12px}}@media print{.bel__count{display:none}.bel__num.is-counting{opacity:1}.bel__statement .bel__lead .w__i{opacity:1!important}}.bel-car{position:relative;width:584px;max-width:100%;margin-inline:auto;padding:12px 12px 0;--car-gap:24px}@media (max-width:799.98px){.bel-car{width:100%}}.bel-car__viewport{position:relative;perspective:700px;perspective-origin:50% 50%}@media (max-width:799.98px){.bel-car__viewport{perspective:1200px}}.bel-car__track{display:flex;gap:var(--car-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.bel-car__track::-webkit-scrollbar{display:none}.bel-car__slide{flex:0 0 100%;min-width:0;display:flex;scroll-snap-align:center}.js .bel-car:not(.is-ready){opacity:.001}.bel-car.is-ready{opacity:1;transition:opacity .3s var(--ease-io)}.bel-car.is-ready .bel-car__track{display:grid;overflow:visible;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bel-car.is-dragging .bel-car__track{cursor:grabbing}.bel-car.is-ready .bel-car__slide{grid-area:1/1;width:100%;backface-visibility:hidden;will-change:transform,opacity}.bel-car.is-ready .bel-car__slide img{-webkit-user-drag:none}.bel-car.is-single .bel-car__track{cursor:auto}.bel-car__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:22px}.bel-car__dots{grid-column:2;display:flex;border-radius:130px;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.05)}.bel-car__dot{position:relative;display:grid;place-items:center;padding:10px 7px;border-radius:130px}.bel-car__dot:first-child{padding-left:10px}.bel-car__dot:last-child{padding-right:10px}.bel-car__dot i{display:block;width:10px;height:10px;border-radius:50%;background:var(--ink);opacity:.3;transition:opacity .3s var(--ease-io),transform .3s var(--ease-io)}.bel-car__dot[aria-selected=true] i{opacity:1}.bel-car__dot:hover i{opacity:.6}.bel-car__dot[aria-selected=true]:hover i{opacity:1}.bel-car__dot:focus-visible{outline:2px solid var(--red);outline-offset:0;border-radius:130px}.bel-car__play{grid-column:3;justify-self:start;display:grid;place-items:center;width:30px;height:30px;margin-left:8px;border-radius:50%;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.05);color:var(--ink-2);transition:background-color .3s var(--ease-io),color .3s var(--ease-io)}.bel-car__play:hover{background:rgb(var(--hi-rgb) / 0.12);color:var(--ink)}.bel-car__play svg{width:12px;height:12px}.bel-car__ic-play,.bel-car.is-paused .bel-car__ic-pause{display:none}.bel-car.is-paused .bel-car__ic-play{display:block}.bel-car.is-reduced .bel-car__play,.no-js .bel-car__play{display:none}.no-js .bel-car__dots{display:none}@media (max-width:799.98px){.bel-car__controls{margin-top:15px}.bel-car__dot,.bel-car__dot:first-child,.bel-car__dot:last-child{width:44px;height:44px;padding:0;margin-block:-7px}.bel-car__dot:first-child i{transform:translateX(5px)}.bel-car__dot:last-child i{transform:translateX(-5px)}.bel-car__dots{height:30px;align-items:center}.bel-car__play{width:44px;height:44px;margin-left:4px;background:transparent;box-shadow:none;position:relative}.bel-car__play::before{content:"";position:absolute;inset:7px;border-radius:50%;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.05)}.bel-car__play svg{position:relative}}.bel-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:40px;border-radius:24px;color:var(--ink);background:radial-gradient(120% 70% at 50% 0%,rgb(var(--hi-rgb) / 0.035) 0%,rgb(var(--hi-rgb) / 0) 60%),linear-gradient(180deg,color-mix(in srgb,var(--hi) 8.63%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 5.1%,var(--lo)) 100%);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.07),0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 30px 60px -32px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))}@media (max-width:799.98px){.bel-card{padding:28px}}.bel-card__dots i{position:absolute;z-index:1;width:7px;height:7px;border-radius:32px;background:color-mix(in srgb,var(--hi) 12.55%,var(--lo));box-shadow:inset 0 1px 2px rgb(0 0 0 / calc(0.8 * var(--shadow-k))),0 1px 0 rgb(var(--hi-rgb) / 0.05);pointer-events:none}.bel-card__dots i:nth-child(1){top:21px;left:21px}.bel-card__dots i:nth-child(2){top:21px;right:19px}.bel-card__dots i:nth-child(3){bottom:20px;left:21px}.bel-card__dots i:nth-child(4){bottom:19px;right:19px}.bel-card__kicker{display:flex;align-items:center;height:16px;font-size:12px;line-height:16px;letter-spacing:.08em;color:var(--ink)}.bel-card__kicker span{color:var(--muted-strong);white-space:pre}.bel-card__stars{display:flex;gap:4px;height:16px;color:var(--ink)}.bel-card__stars i{display:block;width:16px;height:16px}.bel-card__stars svg{width:100%;height:100%}.bel-card__quote{flex:1 0 auto;display:flex;align-items:center;justify-content:center;width:100%;font-size:18px;line-height:1.75;letter-spacing:-.01em;color:var(--ink-2);text-align:center;text-wrap:pretty}.bel-card__quote strong{font-weight:600;color:var(--ink)}.bel-card__quote em strong{font-style:italic}.bel-card__quote--statement{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.035em;text-wrap:balance;padding-inline:8px;color:var(--ink)}.bel-card__bq{margin:0}@media (max-width:799.98px){.bel-card__quote--statement{font-size:24px}}.bel-card__author{display:flex;align-items:center;justify-content:center;gap:8px}.bel-card__avatar,.bel-card__photo,.bel-card__initials{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.1),0 6px 12px -6px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))}.bel-card__avatar{color:var(--ink);background:radial-gradient(95.31% 95.31% at 19.53% 0%,color-mix(in srgb,var(--hi) 22.75%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 6.67%,var(--lo)) 100%)}.bel-card__avatar svg{width:20px;height:20px;margin-top:-1px}.bel-card__photo{overflow:hidden;background:var(--surface-2)}.bel-card__photo img{width:100%;height:100%;object-fit:cover}.bel-card__initials{background:var(--surface-3);color:var(--ink-2);font-size:14px;font-weight:600;letter-spacing:.02em}.bel-card__who{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bel-card__name{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink)}.bel-card__role{font-size:14px;line-height:24px;letter-spacing:-.01em;color:var(--muted-strong)}@media (max-width:799.98px){.bel-card__author{flex-direction:column}.bel-card__who{align-items:center}}.bel-card__tiles{display:flex;gap:7.04px;width:100%;margin:0;padding:0;list-style:none}.bel-card__tile{flex:1 0 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:20px 16px;border-radius:16px;background:rgb(var(--hi-rgb) / 0.04);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.04)}.bel-card__num{display:flex;align-items:center;gap:5px;min-width:0}.bel-card__val{font-size:40px;font-weight:400;line-height:40px;letter-spacing:-.8px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bel-card__trend{display:block;width:22px;height:20px;flex:none;color:var(--red)}.bel-card__label{font-size:12px;line-height:1;letter-spacing:0;color:var(--muted-strong)}.bel-card__tiles--strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:16px;background:rgb(var(--hi-rgb) / 0.04)}.bel-card__tiles--strip .bel-card__tile{position:relative;padding:18px 14px 16px;gap:10px;background:none;box-shadow:none;border-radius:0}.bel-card__tiles--strip .bel-card__tile+.bel-card__tile::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line)}.bel-card__tiles--strip .bel-card__num{gap:3px}.bel-card__tiles--strip .bel-card__val{font-size:24px;line-height:26px;letter-spacing:-.6px}.bel-card__tiles--strip .bel-card__trend{width:15px;height:14px}.bel-card__tiles--strip .bel-card__label{font-size:11px;line-height:1.2}.bel-card__tiles--single .bel-card__tile{align-items:center}.bel-card__word{display:flex;align-items:center;height:40px;color:var(--ink)}.bel-card__wordmark{display:block;width:auto;height:21px}@media (max-width:799.98px){.bel-card__tiles:not(.bel-card__tiles--strip){flex-direction:column}.bel-card__tile{flex:none;align-items:center}.bel-card__tiles--strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-card__tiles--strip .bel-card__tile{align-items:flex-start;padding:16px 14px}.bel-card__tiles--strip .bel-card__tile:nth-child(3)::before{display:none}.bel-card__tiles--strip .bel-card__tile:nth-child(n+3)::after{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:var(--line)}.bel-card__wordmark{height:17px}}.agc.section{overflow-x:clip}.agc-a,.agc-b{--u:calc((min(100vw,var(--maxw) + 2 * var(--page-pad)) - 2 * var(--page-pad)) / 1614)}@supports (container-type:inline-size){.agc-a,.agc-b{container-type:inline-size;--u:calc(100cqw / 1614)}}.agc-line{display:block;overflow:hidden;padding:.07em .12em .09em;margin:-.07em -.12em -.09em}.agc-line__i{display:inline-block}.agc-k{margin-right:.03em}.agc-head{position:relative;z-index:2}.agc-title{font-size:clamp(32px,11.4vw,64px);font-weight:320;line-height:.9;letter-spacing:-.05em;text-transform:uppercase;color:var(--ink);margin-left:-.035em}.agc-intro{margin-top:24px;max-width:560px}.agc-intro__p{font-size:18px;font-weight:350;line-height:1.42;letter-spacing:-.02em;color:var(--ink-2);text-wrap:pretty}.agc-intro__p strong{font-weight:inherit;color:var(--ink)}.agc-intro__p strong,.agc-intro__k{display:block;text-wrap:balance}.agc-rule{display:block;width:72px;height:3px;margin-top:24px;background:var(--red);transform-origin:left center}.agc-stage{position:relative;margin-top:44px}.agc-fig{position:relative;width:100%;max-width:420px;margin:0 auto 14%;aspect-ratio:772/1198}.agc-fig>img{position:absolute;left:0;top:0;width:100%;height:auto}.agc-fig__splash,.agc-fig__body{translate:0 calc(var(--dr,0) * var(--f,0px))}.agc-fig__splash{--f:-6px}.agc-fig__body{--f:12px}.agc-fig__glow{position:absolute;left:-40%;top:-20%;width:168%;height:84%;pointer-events:none;background:radial-gradient(closest-side,rgba(251,38,41,.25) 0%,rgba(251,38,41,.2) 30%,rgba(222,24,28,.1) 55%,rgba(180,10,14,.035) 78%,rgba(150,0,2,0) 100%);translate:0 calc(var(--dr,0) * -6px)}@media (max-width:799.98px){.agc-fig__glow{left:-22%;width:132%}}.agc-fig__floor{position:absolute;left:-27%;top:91.5%;width:150%;height:21%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--hi-rgb) / 0.07) 0%,rgb(var(--hi-rgb) / 0.035) 38%,rgb(var(--hi-rgb) / 0.01) 72%,rgb(var(--hi-rgb) / 0) 100%)}.agc-fig>img.agc-fig__shadow{left:-10.62%;top:96.66%;width:159.84%;transform-origin:30% 40%;scale:calc(1 + var(--dr,0) * .04) 1}.agc-pins{position:absolute;inset:0;pointer-events:none}.agc-pin{position:absolute;left:var(--x);top:var(--y);width:0;height:0;translate:0 calc(var(--dr,0) * var(--f,0) * 1px)}.agc-pin__x{position:absolute;left:-9px;top:-9px;width:18px;height:18px}.agc-pin__x::before,.agc-pin__x::after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);opacity:.92}.agc-pin__x::before{width:18px;height:1.5px;margin:-.75px 0 0 -9px}.agc-pin__x::after{width:1.5px;height:18px;margin:-9px 0 0 -.75px}.agc-pin i{position:absolute;left:9px;bottom:7px;font-style:normal;font-size:11px;font-weight:500;line-height:1;letter-spacing:.04em;color:var(--muted-strong);font-variant-numeric:tabular-nums;text-shadow:0 0 3px rgb(0 0 0 / calc(1 * var(--shadow-k))),0 0 8px rgb(0 0 0 / calc(0.85 * var(--shadow-k)))}.agc-pin:nth-child(-n+3) i{left:auto;right:9px}@media (max-width:799.98px){.agc-pin:first-child i{right:auto;left:0;bottom:12px;transform:translateX(-50%)}}.agc-lines{display:none}.agc-ld{fill:none;stroke:rgb(var(--hi-rgb) / 0.3);stroke-width:1.8;stroke-linecap:butt;stroke-linejoin:round}.agc-pl{fill:none;stroke:var(--ink);stroke-width:2.2;opacity:.92;transform-box:fill-box;transform-origin:center}.agc-pts{margin:0;padding:0;list-style:none;display:grid;gap:0}.agc-pt{border-top:1px solid var(--line);padding:20px 0 28px}.agc-pt__n{display:block;font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--muted-strong);font-variant-numeric:tabular-nums}.agc-pt__t{margin-top:16px;font-size:26px;font-weight:500;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);quotes:'\2018' '\2019';text-wrap:balance}.agc-pt__t::before{content:open-quote}.agc-pt__t::after{content:close-quote}.agc-nw{white-space:nowrap}.agc-pt__s{margin-top:12px;font-size:13px;font-weight:400;line-height:1.38;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);text-wrap:balance}.agc-pt__s span{display:block}.agc-b{margin-top:56px;border-top:1px solid var(--line)}.agc-b__stage{position:relative;padding-top:48px}.agc-b__copy{position:relative;z-index:2}.agc-b__title{font-size:clamp(38px,11.4vw,60px);font-weight:320;line-height:.88;letter-spacing:-.05em;text-transform:uppercase;color:var(--ink);margin-left:-.03em}.agc-b__dot{color:var(--red)}.agc-b__sub{margin-top:22px;max-width:520px;font-size:19px;font-weight:300;line-height:1.3;letter-spacing:-.02em;color:var(--ink-2);text-wrap:pretty}.agc-rule--b{margin-top:24px}.agc-scene{position:relative;width:100%;max-width:728px;margin:40px 0 0}.agc-scene>img{position:absolute;height:auto}.agc-scene>img.agc-scene__img{position:relative;left:0;top:0;width:100%}.agc-scene>img.agc-scene__shadow{left:-5.22%;top:-6.32%;width:109.9%;opacity:.92}.agc-scene__pool{position:absolute;left:-2.47%;top:-.84%;width:115.4%;height:130.5%;pointer-events:none;background:radial-gradient(50% 50% at 50% 46%,rgb(var(--hi-rgb) / 0.075) 0%,rgb(var(--hi-rgb) / 0.03) 45%,rgb(var(--hi-rgb) / 0) 72%)}.agc-note{position:relative;width:56%;height:auto;margin:-8% 0 0 auto;aspect-ratio:345.6/157.2;color:var(--ink-2);overflow:visible}.agc-note__m{fill:none;stroke:var(--hi);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.agc-note__band{transform-box:fill-box;transform-origin:0 50%}.agc-cta{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:44px}.agc-cta .btn__lead img.agc-lead{padding:4px;object-fit:contain;background:radial-gradient(120% 120% at 28% 12%,color-mix(in srgb,var(--hi) 23.53%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 6.67%,var(--lo)) 55%,var(--lo) 100%);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),0 2px 6px -2px rgb(0 0 0 / calc(0.45 * var(--shadow-k)))}.agc-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.3px;color:var(--ink)}.agc-link__t{position:relative}.agc-link__t::before,.agc-link__t::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;pointer-events:none}.agc-link__t::before{background:rgb(var(--hi-rgb) / 0.22)}.agc-link__t::after{background:var(--ink);transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--spring-soft)}.agc-link:hover .agc-link__t::after,.agc-link:focus-visible .agc-link__t::after{transform:scaleX(1);transform-origin:left center}.agc-link__i{display:inline-flex;width:16px;height:16px;transition:transform .5s var(--ease)}.agc-link__i svg{width:100%;height:100%}.agc-link:hover .agc-link__i{transform:translateX(3px)}.agc-link:focus-visible{outline-offset:4px;border-radius:6px}.font-hn .agc-title,.font-hn .agc-b__title{letter-spacing:-.04em;font-size:clamp(30px,11.6vw,64px)}.font-hn-real .agc-title,.font-hn-real .agc-b__title{font-size:clamp(30px,10.6vw,60px)}.font-hn .agc-intro__p,.font-hn .agc-b__sub{letter-spacing:-.012em}.font-hn .agc-pt__t{letter-spacing:-.018em}.font-hn .agc-k{margin-right:0}@media (min-width:800px){.agc-title{font-size:clamp(56px,11.2vw,128px);line-height:.88}.agc-line{white-space:nowrap}.agc-intro{margin-top:28px}.agc-intro__p{font-size:clamp(20px,2.6vw,24px)}.agc-stage{margin-top:40px}.agc-fig{width:min(64%,520px);max-width:none;margin-bottom:11%}.agc-pts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.agc-pt{padding:20px 0 36px}.agc-pt__t{font-size:clamp(24px,3vw,30px);letter-spacing:-.03em}.agc-pt__s{font-size:13px}.agc-b{margin-top:72px}.agc-b__stage{padding-top:64px}.agc-b__title{font-size:clamp(48px,11vw,120px);line-height:.84}.agc-b__sub{margin-top:28px;font-size:clamp(20px,2.8vw,28px)}.agc-scene{width:min(78%,600px);margin:32px calc(min(78%,600px) * .203) 0 auto}.agc-note{position:absolute;left:72.8%;top:56.21%;width:47.47%;margin:0}.agc-cta{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-top:48px}.font-hn .agc-title{font-size:clamp(56px,11vw,120px);letter-spacing:-.04em}.font-hn .agc-b__title{font-size:clamp(48px,11vw,116px);letter-spacing:-.045em}.font-hn-real .agc-title{font-size:clamp(52px,10.4vw,120px)}.font-hn-real .agc-b__title{font-size:clamp(45px,10.2vw,112px)}}@media (min-width:1024px){.agc-head{display:grid;grid-template-columns:minmax(0,1fr) calc(364 * var(--u));column-gap:calc(48 * var(--u));align-items:start}.agc-title{font-size:calc(154 * var(--u));line-height:.86}.agc-intro{margin-top:0;padding-top:calc(40 * var(--u));max-width:none}.agc-intro__p{font-size:max(17px,calc(31 * var(--u)));line-height:1.38;letter-spacing:-.03em}.agc-rule{width:calc(96 * var(--u));margin-top:calc(36 * var(--u))}.agc-stage{margin-top:calc(14 * var(--u));aspect-ratio:1614/1359}.agc-fig{position:absolute;left:calc(462 * var(--u));top:calc(2 * var(--u));width:calc(772 * var(--u));margin:0}.agc-pins{display:none}.agc-lines{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.agc-ld,.agc-pl{transition:stroke .35s ease,rotate .5s var(--ease),opacity .35s ease}.agc-pts{position:absolute;inset:0;display:block;pointer-events:none}.agc-pt{position:absolute;width:calc(360 * var(--u));padding:0;border:0;pointer-events:auto}.agc-pt--1{left:calc(148 * var(--u));top:calc(197.35 * var(--u))}.agc-pt--2{left:calc(1264 * var(--u));top:calc(197.35 * var(--u));width:calc(350 * var(--u))}.agc-pt--3{left:calc(149 * var(--u));top:calc(645.35 * var(--u))}.agc-pt--4{left:calc(1204 * var(--u));top:calc(793.35 * var(--u))}.agc-pt__n{font-size:max(11px,calc(18.3 * var(--u)));font-weight:400;letter-spacing:-.02em}.agc-pt__t{margin-top:calc(15.35 * var(--u));font-size:calc(50.7 * var(--u));line-height:.947;letter-spacing:-.035em;text-wrap:wrap}.agc-pt__s{margin:calc(11.73 * var(--u)) 0 0 calc(5 * var(--u));max-width:calc(300 * var(--u));font-size:max(12.5px,calc(22.5 * var(--u)));line-height:1.178}.agc-stage:has(.agc-pt--1:hover) .agc-ln--1 .agc-ld,.agc-stage:has(.agc-pt--2:hover) .agc-ln--2 .agc-ld,.agc-stage:has(.agc-pt--3:hover) .agc-ln--3 .agc-ld,.agc-stage:has(.agc-pt--4:hover) .agc-ln--4 .agc-ld{stroke:rgb(var(--hi-rgb) / 0.66)}.agc-stage:has(.agc-pt--1:hover) .agc-ln--1 .agc-pl,.agc-stage:has(.agc-pt--2:hover) .agc-ln--2 .agc-pl,.agc-stage:has(.agc-pt--3:hover) .agc-ln--3 .agc-pl,.agc-stage:has(.agc-pt--4:hover) .agc-ln--4 .agc-pl{rotate:45deg;opacity:1}.agc-stage{margin-bottom:calc(40 * var(--u))}.agc-b{margin-top:0}.agc-b__stage{min-height:calc(890 * var(--u));padding-top:calc(91 * var(--u))}.agc-b__copy{width:calc(1000 * var(--u))}.agc-b__title{font-size:calc(132.4 * var(--u));line-height:.82}.agc-b__sub{margin-top:calc(36 * var(--u));max-width:calc(440 * var(--u));font-size:calc(39.4 * var(--u));line-height:1.22;letter-spacing:-.035em}.agc-rule--b{width:calc(94 * var(--u));margin-top:calc(30 * var(--u))}.agc-scene{position:absolute;left:calc(538 * var(--u));top:calc(334 * var(--u));width:calc(728 * var(--u));max-width:none;margin:0;aspect-ratio:728/475}.agc-scene>img.agc-scene__img{position:absolute}.agc-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:calc(60 * var(--u))}.font-hn .agc-title{font-size:calc(146 * var(--u));letter-spacing:-.045em}.font-hn .agc-b__title{font-size:calc(122 * var(--u));letter-spacing:-.045em}.font-hn-real .agc-title{font-size:calc(138 * var(--u))}}.motion .agc[data-agc-ready] .agc-line__i{transform:translate3d(0,112%,0)}.motion .agc[data-agc-ready] .is-in .agc-line__i{transform:none;transition:transform 1.15s var(--ease) calc(var(--k,0) * 110ms)}.motion .agc[data-agc-ready] .agc-rule{transform:scaleX(0)}.motion .agc[data-agc-ready] .agc-rule.is-in{transform:none;transition:transform .9s var(--ease) .45s}.motion .agc[data-agc-ready] .agc-fig__glow{opacity:0;transform:scale(.72)}.motion .agc[data-agc-ready] .agc-fig__splash{opacity:0;transform:scale(.93);transform-origin:45% 28%}.motion .agc[data-agc-ready] .agc-fig__body{opacity:0;transform:translate3d(0,72px,0)}.motion .agc[data-agc-ready] .agc-fig__floor,.motion .agc[data-agc-ready] .agc-fig>img.agc-fig__shadow{opacity:0;transform:scaleX(.55)}.motion .agc[data-agc-ready] .agc-pin__x{opacity:0;transform:rotate(-90deg) scale(.4)}.motion .agc[data-agc-ready] .agc-pin i{opacity:0}.motion .agc[data-agc-ready] .agc-fig.is-in .agc-fig__glow{opacity:1;transform:none;transition:opacity 1.8s ease .05s,transform 2.2s var(--ease) .05s}.motion .agc[data-agc-ready] .agc-fig.is-in .agc-fig__splash{opacity:1;transform:none;transition:opacity 1.1s ease .1s,transform 1.6s var(--ease) .1s}.motion .agc[data-agc-ready] .agc-fig.is-in .agc-fig__body{opacity:1;transform:none;transition:opacity 1s ease .25s,transform 1.6s var(--ease) .25s}.motion .agc[data-agc-ready] .agc-fig.is-in .agc-fig__floor{opacity:1;transform:none;transition:opacity 1.4s ease .45s,transform 1.6s var(--ease) .45s}.motion .agc[data-agc-ready] .agc-fig.is-in>img.agc-fig__shadow{opacity:.92;transform:none;transition:opacity 1.4s ease .45s,transform 1.6s var(--ease) .45s}.motion .agc[data-agc-ready] .agc-fig.is-in .agc-pin__x{opacity:1;transform:none;transition:opacity .4s ease calc(.75s + var(--k) * 120ms),transform .9s cubic-bezier(.34,1.5,.5,1) calc(.75s + var(--k) * 120ms)}.motion .agc[data-agc-ready] .agc-fig.is-in .agc-pin i{opacity:1;transition:opacity .6s ease calc(.95s + var(--k) * 120ms)}.agc-fig.is-drifting .agc-fig__splash,.agc-fig.is-drifting .agc-fig__body,.agc-fig.is-drifting .agc-fig__glow{will-change:translate,transform}.motion .agc[data-agc-ready] .agc-ld{stroke-dasharray:1 1;stroke-dashoffset:1}.motion .agc[data-agc-ready] .agc-pl{opacity:0;transform:rotate(-90deg) scale(.3)}.motion .agc[data-agc-ready] .agc-ln.is-in .agc-ld{stroke-dashoffset:0;transition:stroke-dashoffset .85s cubic-bezier(.6,0,.3,1) calc(var(--agc-at,0ms) + 120ms),stroke .35s ease}.motion .agc[data-agc-ready] .agc-ln.is-in .agc-ld--rule{transition:stroke-dashoffset .55s cubic-bezier(.6,0,.3,1) calc(var(--agc-at,0ms) + 820ms),stroke .35s ease}.motion .agc[data-agc-ready] .agc-ln.is-in .agc-pl{opacity:.92;transform:none;transition:opacity .35s ease var(--agc-at,0ms),transform .9s cubic-bezier(.34,1.5,.5,1) var(--agc-at,0ms),rotate .5s var(--ease),stroke .35s ease}.motion .agc[data-agc-ready] .agc-pt>*{opacity:0;transform:translate3d(0,26px,0)}.motion .agc[data-agc-ready] .agc-pt.is-in>*{opacity:1;transform:none;transition:opacity .8s ease calc(var(--agc-at,0ms) + 260ms + var(--s,0) * 90ms),transform 1.1s var(--ease) calc(var(--agc-at,0ms) + 260ms + var(--s,0) * 90ms)}.agc-pt__t{--s:1}.agc-pt__s{--s:2}.motion .agc[data-agc-ready] .agc-pt{border-top-color:transparent;transition:border-color .8s ease}.motion .agc[data-agc-ready] .agc-pt.is-in{border-top-color:var(--line);transition:border-color .8s ease var(--agc-at,0ms)}.motion .agc[data-agc-ready] .agc-scene__img{clip-path:circle(0% at 50% 54%);transform:scale(1.06)}.motion .agc[data-agc-ready] .agc-scene>img.agc-scene__shadow,.motion .agc[data-agc-ready] .agc-scene__pool{opacity:0}.motion .agc[data-agc-ready] .agc-scene.is-in .agc-scene__img{clip-path:circle(75% at 50% 54%);transform:none;transition:clip-path 1.7s cubic-bezier(.65,0,.25,1),transform 1.9s var(--ease)}.motion .agc[data-agc-ready] .agc-scene.is-in>img.agc-scene__shadow{opacity:.92;transition:opacity 1.4s ease .7s}.motion .agc[data-agc-ready] .agc-scene.is-in .agc-scene__pool{opacity:1;transition:opacity 1.6s ease .3s}.motion .agc[data-agc-ready] .agc-note__band{transform:scaleX(0)}.motion .agc[data-agc-ready] .agc-note.is-in .agc-note__band{transform:none;transition:transform .6s cubic-bezier(.45,.05,.4,1) calc(var(--agc-at,0ms) + var(--k) * 420ms)}.motion .agc[data-agc-ready] .agc-note__m{stroke-dasharray:1 1;stroke-dashoffset:1}.motion .agc[data-agc-ready] .agc-note.is-in .agc-note__m--shaft{stroke-dashoffset:0;transition:stroke-dashoffset .75s cubic-bezier(.5,0,.3,1) calc(var(--agc-at,0ms) + 1300ms)}.motion .agc[data-agc-ready] .agc-note.is-in .agc-note__m--barb{stroke-dashoffset:0;transition:stroke-dashoffset .22s ease-out calc(var(--agc-at,0ms) + 2020ms)}.motion .agc[data-agc-ready] .agc-note.is-in .agc-note__m--barb2{stroke-dashoffset:0;transition:stroke-dashoffset .22s ease-out calc(var(--agc-at,0ms) + 2200ms)}.home-faq{--faq-surface:color-mix(in srgb,var(--hi) 4.31%,var(--lo));--faq-rim:rgb(var(--hi-rgb) / 0.08);--faq-line:rgb(var(--hi-rgb) / 0.09);--faq-line-hi:rgb(var(--hi-rgb) / 0.16)}.home-faq.section{padding-block:0}.faq__panel{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:100px;width:100%;padding:120px;border-radius:120px;color:var(--ink);background:radial-gradient(70% 420px at 50% 0%,rgb(var(--hi-rgb) / 0.028) 0%,rgb(var(--hi-rgb) / 0) 100%),var(--faq-surface);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06)}.faq__panel::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid var(--faq-rim);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 120px,transparent 260px,transparent calc(100% - 260px),#000 calc(100% - 120px),#000 100%);mask-image:linear-gradient(180deg,#000 0,#000 120px,transparent 260px,transparent calc(100% - 260px),#000 calc(100% - 120px),#000 100%)}.faq__aside,.faq__list{position:relative;z-index:1}.faq__aside{flex:none;width:40%;max-width:720px;display:flex;flex-direction:column;gap:40px}.faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.faq__title{font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.faq-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 8.63%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 6.67%,var(--lo)) 100%);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.07),0 0 0 1px rgb(var(--hi-rgb) / 0.07),0 24px 48px -24px rgb(0 0 0 / calc(0.9 * var(--shadow-k))),0 2px 4px rgb(0 0 0 / calc(0.5 * var(--shadow-k)))}.faq-card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(var(--hi-rgb) / 0.02);pointer-events:none}.faq-card__dots i{position:absolute;width:7px;height:7px;border-radius:32px;background:color-mix(in srgb,var(--hi) 13.73%,var(--lo));box-shadow:inset 0 1px 2px rgb(0 0 0 / calc(0.8 * var(--shadow-k))),0 1px 0 rgb(var(--hi-rgb) / 0.05);pointer-events:none}.faq-card__dots i:nth-child(1){top:21px;left:21px}.faq-card__dots i:nth-child(2){top:21px;right:19px}.faq-card__dots i:nth-child(3){bottom:20px;left:21px}.faq-card__dots i:nth-child(4){bottom:19px;right:19px}.faq-card__avatar{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:radial-gradient(100% 100% at 0% 0%,color-mix(in srgb,var(--hi) 22.75%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 4.31%,var(--lo)) 100%);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.1),0 8px 18px -6px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));transition:transform var(--spring-d) var(--spring)}.faq-card__avatar::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(var(--hi-rgb) / 0.14);pointer-events:none}@media (hover:hover){.faq-card__avatar:hover{transform:rotate(-4deg) scale(1.1)}}.faq-card__mark{width:40px;height:40px;object-fit:contain}.faq-card__copy{display:flex;flex-direction:column;gap:8px}.faq-card__title{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.faq-card__text{font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:pretty}.faq-card__actions{display:flex;flex-direction:column;gap:8px}.faq-btn{position:relative;display:block;width:100%;height:48px;border-radius:16px;border:1px solid var(--line-3);overflow:hidden;isolation:isolate;color:var(--ink);background:rgb(var(--hi-rgb) / 0.02);transition:border-color .45s var(--spring-soft)}.faq-btn:focus-visible{border-color:rgb(var(--hi-rgb) / 0.24)}.faq-btn__blob{position:absolute;z-index:0;top:-154px;left:calc(50% - 74px);width:148px;height:148px;border-radius:50px;background:rgb(var(--hi-rgb) / 0.07);transition:top .45s var(--spring-soft),left .45s var(--spring-soft),width .45s var(--spring-soft),height .45s var(--spring-soft)}.faq-btn:focus-visible .faq-btn__blob{top:-243px;left:-19px;width:calc(100% + 34px);height:calc(100% + 246px)}.faq-btn__win{position:absolute;z-index:1;left:12px;right:12px;top:calc(50% - 11px);height:22px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:10px}.faq-btn__row{display:flex;align-items:center;justify-content:center;gap:6px;height:22px;flex:none;max-width:100%;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.3px;white-space:nowrap;transition:transform .45s var(--spring-soft)}.faq-btn__row--alt{gap:4px}.faq-btn__detail{overflow:hidden;text-overflow:ellipsis}.faq-btn:focus-visible .faq-btn__row--main{transform:translateY(32px)}.faq-btn:focus-visible .faq-btn__row--alt{transform:translateY(-32px)}@media (hover:hover){.faq-btn:hover{border-color:rgb(var(--hi-rgb) / 0.24)}.faq-btn:hover .faq-btn__blob{top:-243px;left:-19px;width:calc(100% + 34px);height:calc(100% + 246px)}.faq-btn:hover .faq-btn__row--main{transform:translateY(32px)}.faq-btn:hover .faq-btn__row--alt{transform:translateY(-32px)}}.faq-btn__ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}.faq-btn__ic svg{width:18px;height:18px}.faq-btn__row--main .faq-btn__ic svg[viewBox="0 0 100 100"]{width:16px;height:16px}.faq-btn__row--alt .faq-btn__ic svg{width:16px;height:16px}.faq-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:16px}.faq-btn:active{background:rgb(var(--hi-rgb) / 0.06)}.faq__list{flex:1 1 0;min-width:0;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:16px}.faq__cell{width:100%}.faq-item{position:relative;width:100%;border-radius:20px;background:rgb(var(--hi-rgb) / 0);cursor:pointer;transition:background-color .3s var(--ease-io)}.faq-item::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--faq-line);pointer-events:none;transition:border-color .3s var(--ease-io)}@media (hover:hover){.faq-item:hover{background:rgb(var(--hi-rgb) / 0.03)}.faq-item:hover::after{border-color:var(--faq-line-hi)}}.faq-item:active{background:rgb(var(--hi-rgb) / 0.04)}.faq-item.is-open{background:rgb(var(--hi-rgb) / 0.035);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.05)}.faq-item.is-open::after{border-color:var(--faq-line-hi)}.faq-item__h{font:inherit;margin:0}.faq-item__btn{display:flex;align-items:center;gap:24px;width:100%;padding:28px;text-align:left;color:var(--ink);border-radius:20px;transition:padding-bottom .3s var(--ease-io)}.faq-item__btn:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:20px}@supports selector(:has(a)){.faq-item__btn:focus-visible{outline:none}.faq-item:has(.faq-item__btn:focus-visible){outline:2px solid var(--red);outline-offset:3px}}.faq-item__q{flex:1 1 0;min-width:0;font-size:20px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.faq-item__nw{white-space:nowrap}.faq-item__icon{display:inline-flex;width:24px;height:24px;flex:none;color:var(--ink);transition:transform var(--spring-d) var(--spring),color .3s var(--ease-io)}@media (hover:hover){.faq-item__icon:hover{transform:rotate(10deg)}}.faq-item__plus{display:inline-flex;width:100%;height:100%;transition:transform .3s var(--ease-io)}.faq-item__plus svg{width:100%;height:100%}.faq-item.is-open .faq-item__plus{transform:rotate(135deg)}.faq-item.is-open .faq-item__icon{color:var(--red)}.faq-item.is-open .faq-item__btn{padding-bottom:20px}.faq-item__panel{display:grid;grid-template-rows:1fr}.faq-item__panel[hidden]:not([hidden=until-found]){display:none}.faq-item__panel[hidden=until-found]{grid-template-rows:0fr}.js .faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-io)}.js .faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__clip{min-height:0;overflow:hidden}.faq-item__a{padding:0 28px 28px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);white-space:pre-wrap;text-wrap:pretty}.no-js .faq-item__btn{padding-bottom:20px}@media (max-width:1439.98px){.faq__panel{flex-direction:column;align-items:center;gap:56px;padding:80px;border-radius:80px}.faq__panel::before{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80px,transparent 200px,transparent calc(100% - 200px),#000 calc(100% - 80px),#000 100%);mask-image:linear-gradient(180deg,#000 0,#000 80px,transparent 200px,transparent calc(100% - 200px),#000 calc(100% - 80px),#000 100%)}.faq__aside{width:100%;max-width:800px}.faq__list{flex:none;width:100%;max-width:800px}}@media (max-width:1023.98px){.faq__title{font-size:48px}}@media (max-width:809.98px){.faq-item__a{font-size:16px}}@media (max-width:799.98px){.faq__panel{gap:32px;padding:56px 16px 24px;border-radius:32px;background:radial-gradient(90% 260px at 50% 0%,rgb(var(--hi-rgb) / 0.028) 0%,rgb(var(--hi-rgb) / 0) 100%),var(--faq-surface)}.faq__panel::before{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 32px,transparent 120px,transparent calc(100% - 120px),#000 calc(100% - 32px),#000 100%);mask-image:linear-gradient(180deg,#000 0,#000 32px,transparent 120px,transparent calc(100% - 120px),#000 calc(100% - 32px),#000 100%)}.faq__aside{gap:24px}.faq-card{padding:24px}.faq-card__dots{display:none}.faq-btn{height:48px}.faq-item__btn{gap:16px;padding:20px}.faq-item.is-open .faq-item__btn,.no-js .faq-item__btn{padding-bottom:14px}.faq-item__q{line-height:1.2;text-wrap:balance}.faq-item__a{padding:0 20px 20px}}@media (max-width:719.98px){.faq__title{font-size:32px}.faq-card__title{font-size:18px}}@media (prefers-reduced-motion:reduce){.faq-item__icon:hover,.faq-card__avatar:hover{transform:none}.js .faq-item__panel{transition:none}}:root{--fdr-accent:#f75817;--fdr-glow:255,118,46;--fdr-amber:255,196,140;--fdr-line:rgb(var(--hi-rgb) / 0.22);--fdr-lead:rgb(var(--hi-rgb) / 0.34)}.fdr-bar{display:flex;width:fit-content;align-items:stretch;max-width:100%;font-size:13px;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fdr-bar__a{padding:8px 10px;background:var(--ink);color:var(--lo)}.fdr-bar__b{padding:7px 10px;border:1px solid var(--fdr-line);border-left:0;color:var(--ink-2)}.fdr-name{position:relative;color:var(--ink);font-kerning:normal}.fdr-name__l1,.fdr-name__l2{display:block;width:max-content;white-space:nowrap;transform-origin:0 100%}.fdr-name__l1{font-size:29cqi;line-height:.8;letter-spacing:-.05em;transform:scale(var(--k1,1));clip-path:inset(-30% -.12em -30% -.1em)}.fdr-name__l2{margin-top:1.8cqi;font-size:11.9cqi;line-height:.9;letter-spacing:-.03em;color:rgb(var(--ink-rgb) / max(0.86,var(--a-min)));transform:scale(var(--k2,1))}.font-hn-real .fdr-name__l1{letter-spacing:-.04em}.font-hn-real .fdr-name__l2{letter-spacing:-.02em}.fdr-l{display:inline-block;padding:.24em 0 .1em;margin:-.24em 0 -.1em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fdr-l{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--ink) 0%,var(--ink) 55%,rgb(var(--ink-rgb) / 0.5) 100%)}}.motion.is-ready .fdr-name:not(.is-in) .fdr-l{opacity:0;transform:translate3d(.55em,0,0)}.motion .fdr-l{transition:transform .7s var(--ease) calc(150ms + var(--i,0) * 30ms),opacity .7s var(--ease) calc(150ms + var(--i,0) * 30ms)}.motion.is-ready .fdr-name:not(.is-in) .fdr-name__l2{opacity:0;transform:translate3d(0,24px,0) scale(var(--k2,1))}.motion .fdr-name__l2{transition:transform .7s var(--ease) .42s,opacity .7s var(--ease) .42s}.fdr-roles{font-size:13px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.fdr-nw{white-space:nowrap}.fdr-roles__sep{color:var(--muted-strong)}.fdr-roles--rows{display:grid;gap:6px;justify-items:start}.fdr-roles--rows .fdr-role{display:inline-flex;align-items:center;gap:10px}.fdr-roles--rows .fdr-role::before{content:"";flex:none;width:11px;height:11px;border:1px solid var(--fdr-lead);background:linear-gradient(var(--ink),var(--ink)) 50% 50%/5px 5px no-repeat}.fdr-roles--rows .fdr-roles__sep{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fdr-roles--inline .fdr-role{white-space:nowrap}.fdr-roles--inline .fdr-roles__sep{margin:0 .3em}.fdr-links{display:flex;gap:8px;margin:16px 0 0;padding:0;list-style:none}.who-fdr__aside .fdr-links{margin-top:16px}.fdr-links__a{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-3);color:var(--ink);transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.fdr-links__a svg{width:20px;height:20px}.fdr-links__a:active{background:rgb(var(--hi-rgb) / 0.12)}@media (hover:hover){.fdr-links__a:hover{background:var(--ink);border-color:var(--ink);color:var(--black)}}@media (min-width:800px){.who-fdr__aside{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;align-items:center}.who-fdr__aside>*{grid-column:1/-1}.who-fdr__aside>.fdr-bar{grid-column:1;grid-row:1}.who-fdr__aside>.fdr-links{grid-column:2;grid-row:1;justify-self:start;margin:0;--y:8px}.who-fdr__aside .fdr-links__a{width:36px;height:36px}.who-fdr__aside .fdr-links__a::before{content:"";position:absolute;inset:-5px}}@property --lx{syntax:"<percentage>";inherits:false;initial-value:68%}@property --ly{syntax:"<percentage>";inherits:false;initial-value:30%}.fdr-frame{--lx:68%;--ly:30%;position:relative;container-type:inline-size;aspect-ratio:4/5;background:color-mix(in srgb,var(--hi) 1.96%,var(--lo));border:1px solid var(--fdr-line);overflow:hidden;overflow:clip;isolation:isolate}.fdr-frame__tex{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between;padding:2.2cqi 0;overflow:hidden;font-size:3.1cqi;line-height:2.1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--ink-rgb) / max(0.62,var(--a-min)));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-mask-image:radial-gradient(circle 46cqi at var(--lx) var(--ly),#000,rgba(0,0,0,.1));mask-image:radial-gradient(circle 46cqi at var(--lx) var(--ly),#000,rgba(0,0,0,.1))}.fdr-frame__tex i{display:block;font-style:normal}.fdr-frame__tex i::before{content:attr(data-t) attr(data-t)}.fdr-frame__tex i:nth-child(even){margin-left:-28cqi}@supports not ((mask-image:none) or (-webkit-mask-image:none)){.fdr-frame__tex{color:rgb(var(--ink-rgb) / 0.06)}}.fdr-frame__light{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(48cqi 40cqi at var(--lx) var(--ly),rgba(var(--fdr-glow),.32),rgba(var(--fdr-glow),.08) 55%,transparent 78%)}.fdr-frame__cross{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgb(var(--hi-rgb) / 0.07),rgb(var(--hi-rgb) / 0.07)) 50% 0/1px 100% no-repeat,linear-gradient(rgb(var(--hi-rgb) / 0.07),rgb(var(--hi-rgb) / 0.07)) 0 50%/100% 1px no-repeat}.fdr-frame__marks{position:absolute;inset:0;z-index:2;pointer-events:none}.fdr-frame__marks i{position:absolute;width:10px;height:10px;border:0 solid rgb(var(--ink-rgb) / 0.5)}.fdr-frame__marks i:nth-child(1){top:8px;left:8px;border-width:1px 0 0 1px;transform-origin:0 0}.fdr-frame__marks i:nth-child(2){top:8px;right:8px;border-width:1px 1px 0 0;transform-origin:100% 0;transition-delay:60ms}.fdr-frame__marks i:nth-child(3){bottom:8px;right:8px;border-width:0 1px 1px 0;transform-origin:100% 100%;transition-delay:120ms}.fdr-frame__marks i:nth-child(4){bottom:8px;left:8px;border-width:0 0 1px 1px;transform-origin:0 100%;transition-delay:180ms}.fdr-name--frame{position:absolute;z-index:3;left:4.5cqi;right:4.5cqi;bottom:4.5cqi}.fdr-frame--plate{border-color:transparent;background:transparent}.fdr-frame--plate .fdr-frame__marks,.fdr-frame--plate .fdr-frame__cross{display:none}.fdr-frame__photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.fdr-frame--photo .fdr-frame__tex,.fdr-frame--photo .fdr-frame__cross{display:none}.fdr-frame--photo .fdr-frame__light{opacity:.5}.fdr-frame--photo::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(transparent 45%,rgb(var(--lo-rgb) / 0.78))}.motion.is-ready .fdr-frame:not(.is-in){border-color:transparent}.motion .fdr-frame{transition:border-color .6s ease}.motion.is-ready .fdr-frame:not(.is-in) .fdr-frame__marks i{transform:scale(0)}.motion .fdr-frame__marks i{transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease)}.motion.is-ready .fdr-frame:not(.is-in) .fdr-frame__tex,.motion.is-ready .fdr-frame:not(.is-in) .fdr-frame__light{opacity:0}.motion .fdr-frame__tex{transition:opacity .9s ease .2s}.motion .fdr-frame__light{transition:opacity .9s ease .3s}.fdr-journey{position:relative}.fdr-board{container-type:inline-size;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.no-js .fdr-board{display:none}.fdr-board__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:15px;line-height:1.2;color:var(--muted-strong)}.fdr-board__row--to{margin-top:12px}.fdr-board__n{font-variant-numeric:tabular-nums}.fdr-roll{position:relative;display:inline-block;height:1.2em;line-height:1.2;overflow:hidden;vertical-align:bottom}.fdr-roll>span{display:block}.fdr-roll>span+span{position:absolute;left:0;top:0}.fdr-flap{--fh:64px;position:relative;display:block;height:var(--fh);background:color-mix(in srgb,var(--hi) 2.75%,var(--lo));border:1px solid var(--fdr-line);perspective:420px;font-size:min(11.5cqi,46px);letter-spacing:-.04em;color:var(--ink);text-transform:lowercase}.fdr-flap__h,.fdr-flap__leaf{position:absolute;left:0;right:0;height:50%;overflow:hidden}.fdr-flap__h--t,.fdr-flap__leaf--t{top:0;background:color-mix(in srgb,var(--hi) 3.92%,var(--lo))}.fdr-flap__h--b,.fdr-flap__leaf--b{bottom:0;background:color-mix(in srgb,var(--hi) 2.75%,var(--lo))}.fdr-flap__w{position:absolute;left:0;right:0;top:0;height:200%;padding:0 14px;line-height:calc(var(--fh) - 2px);white-space:nowrap}.fdr-flap__h--b .fdr-flap__w,.fdr-flap__leaf--b .fdr-flap__w{top:-100%}.fdr-flap--to .fdr-flap__w::after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.07em;border-radius:50%;background:var(--fdr-accent)}.fdr-flap__leaf{z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.fdr-flap__leaf--t{transform-origin:50% 100%}.fdr-flap__leaf--b{transform-origin:50% 0}.fdr-flap::before{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);z-index:3;height:1px;background:var(--lo);box-shadow:0 1px 0 rgb(var(--hi-rgb) / 0.05)}.fdr-flap__pin{position:absolute;top:calc(50% - 2px);z-index:4;width:4px;height:4px;background:rgb(var(--ink-rgb) / 0.5)}.fdr-flap__pin:first-of-type{left:-2.5px}.fdr-flap__pin:last-of-type{right:-2.5px}.fdr-strip{display:block;width:100%;height:auto;aspect-ratio:360/48;margin-top:16px;overflow:visible}.fdr-strip__plan{fill:none;stroke:rgb(var(--hi-rgb) / 0.22);stroke-width:1;stroke-dasharray:2 4}.fdr-strip__fly{fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease)}.fdr-strip__sh{fill:transparent;stroke:var(--fdr-lead);stroke-width:1;stroke-linejoin:round;transition:fill .4s ease .45s,stroke .4s ease .45s,filter .5s ease}.fdr-strip__nd{fill:var(--lo);stroke:var(--fdr-lead)}.fdr-strip__ni{fill:var(--ink)}.fdr-strip__x3{fill:none;stroke:rgb(var(--ink-rgb) / 0.62);stroke-width:.75;opacity:0;transition:opacity .3s ease .5s}.fdr-strip__x3 circle{fill:var(--ink);stroke:none}.fdr-strip__ring{fill:none;stroke:var(--fdr-accent);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:50% 50%}.fdr-board[data-leg="1"] .fdr-strip__fly--1,.fdr-board[data-leg="2"] :is(.fdr-strip__fly--1,.fdr-strip__fly--2),.fdr-board[data-leg="3"] .fdr-strip__fly{stroke-dashoffset:0}.fdr-board[data-leg="1"] :is(.fdr-strip__sh--1,.fdr-strip__sh--2),.fdr-board[data-leg="2"] :is(.fdr-strip__sh--1,.fdr-strip__sh--2,.fdr-strip__sh--3),.fdr-board[data-leg="3"] .fdr-strip__sh{fill:var(--ink);stroke:var(--ink)}.fdr-board[data-leg="3"] .fdr-strip__x3{opacity:1}.fdr-board.is-arrived .fdr-strip__sh--c{filter:drop-shadow(0 0 4px rgba(var(--fdr-glow),.9))}.fdr-board.is-arrived .fdr-strip__ring{animation:ts-pulse .9s var(--ease) 1}.fdr-dep{margin-top:20px;border-top:1px solid var(--fdr-line);counter-reset:dep}.fdr-dep__row{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--fdr-line);counter-increment:dep;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fdr-dep__row::before{content:counter(dep,decimal-leading-zero);content:counter(dep,decimal-leading-zero) / "";align-self:start;padding-top:.35em;font-size:13px;line-height:1.2;color:var(--muted-strong);font-variant-numeric:tabular-nums}.fdr-dep__row::after{content:"";justify-self:end;width:9px;height:9px;background:var(--fdr-accent);opacity:0;transform:scale(.4)}.fdr-dep__t{font-size:24px;line-height:1.15;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.is-live .fdr-dep__row:not(.is-on) .fdr-dep__t{opacity:.5}.is-live .fdr-dep__row.is-on::after{opacity:1;transform:none}.fdr-dep__t{transition:opacity .35s var(--ease)}.fdr-dep__row::after{transition:opacity .2s ease,transform .3s var(--spring)}@media (hover:hover) and (pointer:fine){.is-live .fdr-board,.is-live .fdr-dep__row{cursor:pointer}.is-live .fdr-dep__row:not(.is-on):hover .fdr-dep__t{opacity:.8}}.fdr-q{position:relative}.fdr-q__t{font-size:min(9.4cqw,40px);line-height:1.04;letter-spacing:-.045em;color:var(--ink);text-wrap:pretty}.font-hn .fdr-q__t{letter-spacing:-.035em}.fdr-q__o{display:block;width:44px;margin-bottom:14px;color:var(--fdr-accent)}.fdr-q__m{display:block;width:100%;height:auto;fill:currentColor;overflow:visible}.fdr-q__s--1{display:block;color:var(--pg-grey-lg,rgb(calc(var(--pb) + var(--ps) * 122) calc(var(--pb) + var(--ps) * 122) calc(var(--pb) + var(--ps) * 120)))}.is-ink .fdr-q__s--1{color:var(--ink)}.is-ink .fdr-q__s--1 .fdr-w{opacity:calc(1 - .5 * clamp(0,(var(--p,0) - var(--a,0)) * 5,1))}.is-ink .fdr-q__s--2 .fdr-w{opacity:calc(.5 + .5 * clamp(0,(var(--p,0) - var(--a,0)) * 5,1))}.motion.is-ready .fdr-q:not(.is-in) .fdr-q__o{transform:translate3d(0,16px,0) rotate(-8deg)}.motion .fdr-q__o{transform-origin:30% 70%;transition:transform .8s var(--ease) .1s}.fdr-dot{display:inline-block;padding-left:.035em}.fdr-dot::before{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--fdr-accent);box-shadow:0 0 .16em rgba(247,88,23,.5);transform-origin:50% 100%}.fdr-dot__p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fdr-q.is-ink:not(.is-dot) .fdr-dot::before{background:currentColor;box-shadow:none;transform:scale(.62)}.fdr-q.is-ink .fdr-dot::before{transition:transform .6s var(--spring),background-color .3s ease,box-shadow .6s ease}.fdr-bio{max-width:36em}.fdr-bio__p{font-size:16px;line-height:1.5;letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty}.fdr-bio__p+.fdr-bio__p{margin-top:20px}.fdr-bio__p--lead{font-size:19px;line-height:1.42;letter-spacing:-.015em;color:var(--ink)}.fdr-win{position:relative;display:inline-block;padding:0 .08em;white-space:nowrap;line-height:1.3;color:var(--ink);background:rgba(var(--fdr-glow),.06)}.fdr-win::before,.fdr-win::after{content:"";position:absolute;inset:0;pointer-events:none}.fdr-win::before{border-top:1px solid var(--fdr-accent);border-bottom:1px solid var(--fdr-accent);transform-origin:0 50%}.fdr-win::after{border-left:1px solid var(--fdr-accent);border-right:1px solid var(--fdr-accent);transform-origin:50% 0}.motion.is-ready .fdr-bio__p:not(.is-in) .fdr-win::before{transform:scaleX(0)}.motion.is-ready .fdr-bio__p:not(.is-in) .fdr-win::after{transform:scaleY(0)}.motion .fdr-win::before{transition:transform .55s var(--ease) .7s}.motion .fdr-win::after{transition:transform .45s var(--ease) 1s}@media (max-width:399.98px){.fdr-win{--fdr-w:linear-gradient(var(--fdr-accent),var(--fdr-accent));display:inline;padding:.05em .08em;white-space:normal;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--fdr-w),var(--fdr-w),var(--fdr-w),var(--fdr-w);background-repeat:no-repeat;background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:0 0,0 100%,0 0,100% 0}.fdr-win::before,.fdr-win::after{content:none}.motion.is-ready .fdr-bio__p:not(.is-in) .fdr-win{background-size:0 1px,0 1px,1px 100%,1px 100%;background-position:0 0,0 100%,0 -2em,100% -2em}.motion .fdr-win{transition:background-size .55s var(--ease) .7s,background-position .45s var(--ease) 1s}}.fdr-rs{position:relative;border:1px solid var(--fdr-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo));clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%)}.fdr-rs::after{content:"";position:absolute;right:0;bottom:0;width:13px;height:13px;pointer-events:none;background:linear-gradient(135deg,transparent calc(50% - .7px),var(--fdr-line) calc(50% - .5px),var(--fdr-line) calc(50% + .5px),transparent calc(50% + .7px))}.fdr-rs__head{align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--fdr-line);font-size:13px;line-height:1.3;color:var(--muted-strong)}.js .fdr-rs__head{display:flex;visibility:hidden}.fdr-rs.is-armed .fdr-rs__head{visibility:visible}.fdr-rs__hint{margin-right:auto;transition:opacity .3s ease}.fdr-rs.is-whole .fdr-rs__hint{opacity:0}.fdr-rs__count{font-variant-numeric:tabular-nums}.fdr-rs__seal{display:block;width:14px;height:20px;opacity:0;transform:scale(.6) rotate(-12deg)}.fdr-rs__seal .seal{width:14px;height:20px}.fdr-rs.is-whole .fdr-rs__seal{opacity:1;transform:none;transition:transform .42s var(--spring),opacity .2s ease}.fdr-rs__row+.fdr-rs__row{border-top:1px solid var(--fdr-line)}.fdr-rs__line{display:block;min-height:96px;padding:14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fdr-rs__line:focus-visible{outline:2px solid var(--red);outline-offset:-4px}.fdr-rs__a,.fdr-rs__r{font-size:19px;line-height:1.2;letter-spacing:-.015em;color:var(--ink-2)}.fdr-rs__a{transition:color .38s var(--ease)}.fdr-rs__v{position:relative;display:block;width:max-content;max-width:100%;margin-top:4px;font-size:min(15cqi,58px);line-height:1;letter-spacing:-.045em;color:var(--ink)}.fdr-rs__v::after{content:"";position:absolute;left:-2%;right:-2%;top:calc(54% - 1.5px);height:3px;pointer-events:none;transform:rotate(-3deg);background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 50%;background-size:0 100%}.js .fdr-rs__v{color:rgb(var(--ink-rgb) / max(0.5,var(--a-min)))}.is-struck .fdr-rs__line:not(.is-restored) .fdr-rs__v::after{background-size:100% 100%}.is-struck .fdr-rs__v::after{transition:background-size .45s var(--ease) calc(var(--n,0) * 300ms)}.fdr-rs__line.is-restored .fdr-rs__v{color:var(--ink);animation:fdr-warm .7s ease 1}.fdr-rs__line.is-restored .fdr-rs__v::after{background-position:100% 50%;background-size:0 100%;transition:background-size .38s var(--ease)}.fdr-rs__line.is-restored .fdr-rs__a{color:rgb(var(--ink-rgb) / max(0.62,var(--a-min)))}.is-struck .fdr-rs__line.is-touched:not(.is-restored) .fdr-rs__v::after{transition-duration:.3s;transition-delay:0ms}.fdr-rs__v.is-breathe{animation:fdr-breathe 1.2s ease-in-out 1}@media (max-width:799.98px),(orientation:landscape) and (max-height:540px) and (max-width:1199.98px){.fdr-rs{display:flex;flex-direction:column}.fdr-rs__head{order:2;border-bottom:0;border-top:1px solid var(--fdr-line)}}@media (orientation:landscape) and (max-height:540px) and (max-width:1199.98px){.fdr-rs__line{min-height:0;padding:10px 14px}.fdr-rs__v{font-size:44px}}@keyframes fdr-warm{0%{text-shadow:0 0 0 rgba(var(--fdr-glow),0)}35%{text-shadow:0 0 .35em rgba(var(--fdr-glow),.55)}100%{text-shadow:0 0 0 rgba(var(--fdr-glow),0)}}@keyframes fdr-breathe{0%,100%{color:rgba(244,244,242,.5)}50%{color:rgba(244,244,242,.72)}}@media (hover:hover) and (pointer:fine){.is-armed .fdr-rs__line{cursor:pointer}.is-armed .fdr-rs__line:not(.is-restored):hover .fdr-rs__v{color:rgb(var(--ink-rgb) / max(0.8,var(--a-min)))}.is-armed .fdr-rs__line:not(.is-restored):hover .fdr-rs__v::after{height:1px;top:calc(54% - .5px)}}.fdt.section{border-top:1px solid var(--line);container-type:inline-size;overflow-x:clip}.fdt__id{container-type:inline-size;overflow-x:clip}.fdt__id .fdr-name--plate{margin-top:20px}.fdr-name--plate .fdr-name__l1{font-size:30cqi}.fdr-name--plate .fdr-name__l2{font-size:12.6cqi}.fdt__id .fdr-roles{margin-top:16px}@media (max-width:799.98px){.fdt__id .fdr-roles--inline{display:grid;gap:6px;justify-items:start}.fdt__id .fdr-roles--inline .fdr-role{display:inline-flex;align-items:center;gap:10px}.fdt__id .fdr-roles--inline .fdr-role::before{content:"";flex:none;width:11px;height:11px;border:1px solid var(--fdr-lead);background:linear-gradient(var(--ink),var(--ink)) 50% 50%/5px 5px no-repeat}.fdt__id .fdr-roles--inline .fdr-roles__sep{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.fdt__id .fdr-strip{margin-top:24px;max-width:420px}.fdt__say{margin-top:32px}.fdt .fdr-q__t{font-size:min(8cqw,34px)}.fdt .fdr-q__o{width:36px;margin-bottom:12px}.fdt__more{margin-top:12px}.fdr-strip--teaser .fdr-strip__fly{stroke-dashoffset:0}.fdr-strip--teaser .fdr-strip__sh{fill:var(--ink);stroke:var(--ink)}.fdr-strip--teaser .fdr-strip__sh--c{filter:drop-shadow(0 0 4px rgba(var(--fdr-glow),.9))}.fdr-strip--teaser .fdr-strip__x3{opacity:1}.motion.is-ready .fdr-strip[data-play]:not(.is-played) :is(.fdr-strip__fly,.fdr-strip__sh,.fdr-strip__x3){transition:none}.motion.is-ready .fdr-strip[data-play]:not(.is-played) .fdr-strip__fly{stroke-dashoffset:1}.motion.is-ready .fdr-strip[data-play]:not(.is-played) .fdr-strip__sh{fill:transparent;stroke:var(--fdr-lead);filter:none}.motion.is-ready .fdr-strip[data-play]:not(.is-played) .fdr-strip__x3{opacity:0}.fdr-strip.is-played .fdr-strip__fly{transition:stroke-dashoffset .6s var(--ease)}.fdr-strip.is-played .fdr-strip__fly--2{transition-delay:.65s}.fdr-strip.is-played .fdr-strip__fly--3{transition-delay:1.3s}.fdr-strip.is-played .fdr-strip__sh{transition:fill .3s ease,stroke .3s ease,filter .5s ease}.fdr-strip.is-played .fdr-strip__sh--2{transition-delay:.6s}.fdr-strip.is-played .fdr-strip__sh--3{transition-delay:1.25s}.fdr-strip.is-played .fdr-strip__sh--4{transition-delay:1.9s,1.9s,2s}.fdr-strip.is-played .fdr-strip__x3{transition:opacity .3s ease 1.5s}.fdr-strip.is-played .fdr-strip__ring{animation:ts-pulse .9s var(--ease) 2s 1}@media (hover:hover) and (pointer:fine){.motion .fdr-strip[data-play]{cursor:pointer}}@media (min-width:800px) and (max-width:1023.98px){.fdt .fdr-name--plate{max-width:70%}.fdr-name--plate .fdr-name__l1{font-size:22cqi}.fdr-name--plate .fdr-name__l2{font-size:9cqi}.fdt .fdr-q__t{font-size:4.4cqw}}@media (min-width:1024px){.fdt__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;align-items:center}.fdt__id{grid-column:1/6}.fdt__say{grid-column:7/13;margin-top:0;padding-left:48px;border-left:1px solid var(--line)}.fdt__id .fdr-strip{max-width:none}.fdt .fdr-q__t{font-size:clamp(34px,3.4vw,52px)}.fdt .fdr-q__o{width:48px}}@media (prefers-reduced-motion:reduce){.fdr-l{transform:none!important;opacity:1!important}.fdr-name__l1{transform:scale(var(--k1,1))!important}.fdr-name__l2{transform:scale(var(--k2,1))!important;opacity:1!important}}@media (forced-colors:active){.fdr-frame__light,.fdr-frame__tex{display:none}.fdr-l{color:CanvasText;background:none}.fdr-strip__fly,.fdr-strip__sh{stroke:CanvasText}.fdr-rs__v::after{forced-color-adjust:none;background-image:linear-gradient(CanvasText,CanvasText)}.fdr-dot::before,.fdr-flap__pin,.fdr-dep__row::after{forced-color-adjust:none;background:CanvasText;box-shadow:none}.fdr-q__m{fill:CanvasText}.fdr-win::before,.fdr-win::after{border-color:CanvasText}}@media (forced-colors:active) and (max-width:399.98px){.fdr-win{border:1px solid CanvasText}}.pg-hero{position:relative;padding:64px 0 56px}.pg-hero__inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px;text-align:center}.pg-hero__title{width:100%;max-width:880px;font-size:72px;line-height:.95;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.pg-hero__sub{width:100%;max-width:600px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:balance}.pg-hero__sub strong{color:var(--ink)}@media (max-width:1439.98px){.pg-hero__inner{gap:28px}.pg-hero__inner>.pg-hero__title{margin-top:-4px}}@media (max-width:1023.98px){.pg-hero__title{font-size:64px}}@media (max-width:809.98px){.pg-hero__sub{font-size:16px}}@media (max-width:799.98px){.pg-hero{padding:48px 0 40px}.pg-hero__inner{padding:0;gap:24px}}@media (max-width:719.98px){.pg-hero__title{max-width:none;font-size:var(--h1-phone);line-height:var(--h1-phone-lh)}.ct-hero .pg-hero__title{font-size:min(var(--h1-phone),10.4vw)}}@media (orientation:landscape) and (max-height:520px) and (min-width:656px){.pg-hero{padding-top:8px}.pg-hero__inner{gap:12px}.pg-hero__title{font-size:44px;line-height:1}}.seal{display:block;width:20px;height:29px;flex:none}.pg-mark svg{width:100%;height:100%}:root{--pg-grey-lg:rgb(calc(var(--pb) + var(--ps) * 122) calc(var(--pb) + var(--ps) * 122) calc(var(--pb) + var(--ps) * 120))}.page-who{--who-accent:#f75817;--who-glow:255,118,46;--who-amber:255,196,140;--who-grid:rgb(var(--hi-rgb) / 0.07);--who-cross:rgb(var(--hi-rgb) / 0.22);--who-line:rgb(var(--hi-rgb) / 0.22);--who-lead:rgb(var(--hi-rgb) / 0.34);--who-bar:rgb(var(--hi-rgb) / 0.09)}.who-hero,.who-fdr,.who-intro,.who-why,.who-phil,.who-think,.who-promise{position:relative;container-type:inline-size}.who-fdr,.who-intro,.who-why,.who-phil,.who-think,.who-promise{overflow-x:clip}.page-who :where(.who-board,.who-ed) :where(ul,ol){margin:0;padding:0;list-style:none}.who-hero{margin-top:calc(-1 * var(--nav-h));background:var(--lo);overflow:clip}.who-hero__stage{--aw:min(100cqw,150svh,1800px);--ah:calc(var(--aw) / 1.5);--top:0px;position:relative;height:calc(var(--ah) + var(--top));min-height:520px}.who-hero__art{position:absolute;left:50%;top:var(--top);width:var(--aw);height:var(--ah);margin-left:calc(var(--aw) / -2);pointer-events:none}.who-hero__light{position:absolute;inset:0}.who-hero__lightin{position:absolute;inset:0}.who-hero__raster{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;opacity:.92;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.who-hero__beam{position:absolute;left:-45%;width:190%;pointer-events:none;mix-blend-mode:screen;transform:rotate(13.5deg);transform-origin:50% 50%}.who-hero__beam--main{top:calc(36.65% - 12%);height:24%;filter:blur(9px);background:linear-gradient(180deg,transparent 0%,rgba(var(--who-glow),.05) 22%,rgba(var(--who-glow),.24) 38%,rgba(var(--who-glow),.62) 47%,rgba(255,168,104,.95) 50%,rgba(var(--who-glow),.32) 52.6%,transparent 56%);-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 22%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.4) 52%,#000 68%,#000 82%,transparent 97%);mask-image:linear-gradient(90deg,transparent 4%,#000 22%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.4) 52%,#000 68%,#000 82%,transparent 97%)}.who-hero__beam--core{top:calc(36.65% - 2px);height:3px;filter:blur(1.2px);background:linear-gradient(90deg,transparent 6%,rgba(255,196,150,.75) 20%,rgba(255,160,100,.35) 38%,transparent 48%,transparent 60%,rgba(255,170,110,.5) 72%,rgba(255,206,170,.85) 84%,transparent 96%)}.who-hero__beam--up{top:calc(24% - 9%);height:18%;transform:rotate(9deg);filter:blur(26px);opacity:.75;background:linear-gradient(180deg,transparent,rgba(var(--who-glow),.28) 55%,rgba(var(--who-glow),.5) 72%,transparent 80%);-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 22%,#000 34%,transparent 46%);mask-image:linear-gradient(90deg,transparent 8%,#000 22%,#000 34%,transparent 46%)}.who-hero__sheen{position:absolute;left:0;top:44%;width:16%;height:12%;border-radius:50%;opacity:0;background:radial-gradient(50% 50% at 50% 50%,rgba(255,226,196,.95),rgba(255,170,110,.45) 45%,transparent 72%);filter:blur(4px)}.who-hero__ledge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.who-hero__ledge path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.who-hero__ledge-glow{stroke:rgb(var(--who-glow));stroke-width:18px;opacity:.42;filter:blur(10px)}.who-hero__ledge-line{stroke:rgb(var(--who-amber));stroke-width:2px;opacity:.9;filter:blur(.6px)}.who-hero__amber{position:absolute;left:27%;top:57%;width:30%;height:17%;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(var(--who-amber),.55),rgba(var(--who-glow),.28) 48%,transparent 100%)}.who-hero__curtain{position:absolute;top:-30%;bottom:-30%;left:-35%;width:200%;background:linear-gradient(90deg,transparent 0,var(--lo) 6%);transform:translateX(85%) skewX(-13.5deg);pointer-events:none;display:none}.who-hero__monitor{position:absolute;left:26.89%;top:10.74%;width:50%;aspect-ratio:768/598}.who-hero__tilt{width:100%;height:100%}.who-hero__img{width:100%;height:auto}.who-display{position:absolute;z-index:2;margin:0;left:max(var(--page-pad),calc(50% - var(--aw) * .432));top:calc(var(--top) + var(--ah) * .89 - .755em);font-size:calc(var(--aw) * .1797);line-height:.8;letter-spacing:-.06em;white-space:nowrap;color:var(--ink);font-kerning:normal}.who-display__txt{display:inline}.who-display__w{display:inline-block;clip-path:inset(-60% -12% 0 -12%)}.who-display__l{display:inline-block;padding:.24em 0 .1em;margin:-.24em 0 -.1em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.who-display__l{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--ink) 0%,var(--ink) 52%,rgb(var(--ink-rgb) / 0.46) 100%)}}.who-display__dot{display:inline-block;padding-left:.035em}.who-display__dot::before{content:"";display:inline-block;width:.175em;height:.175em;border-radius:50%;background:var(--who-accent);box-shadow:0 0 .16em rgba(247,88,23,.5)}.who-display__p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.font-hn .who-display{letter-spacing:-.04em}.motion .who-hero__curtain{display:block}.motion .who-hero:not(.is-on) .who-hero__curtain{transform:translateX(0) skewX(-13.5deg)}.motion .who-hero__curtain{transition:transform 1.35s cubic-bezier(.45,0,.2,1)}.motion .who-hero:not(.is-on) .who-hero__lightin{opacity:0}.motion .who-hero__lightin{transition:opacity .9s var(--ease)}.motion .who-hero:not(.is-on) .who-hero__img{opacity:.25;transform:translate3d(0,24px,0) scale(.97)}.motion .who-hero__img{transition:opacity .5s var(--ease),transform .8s var(--ease)}.motion .who-hero:not(.is-on) .who-display__l{transform:translate3d(0,112%,0)}.motion .who-display__l{transition:transform 1s var(--ease) calc(.55s + var(--i) * 38ms)}.motion .who-hero:not(.is-on) .who-display__dot::before{transform:scale(0)}.motion .who-display__dot::before{transition:transform .6s var(--spring) 1.02s;transform-origin:50% 50%}.motion .who-hero:not(.who-hero--cued):not(.is-on) :is(.who-hero__lightin,.who-hero__img,.who-display__l),.motion .who-hero:not(.who-hero--cued):not(.is-on) .who-display__dot::before{animation:who-failsafe .5s ease 1s both}.motion .who-hero:not(.who-hero--cued):not(.is-on) .who-hero__curtain{animation:who-failsafe-out .5s ease 1s both}.motion.ts-intro .who-hero:not(.who-hero--cued):not(.is-on) :is(.who-hero__lightin,.who-hero__img,.who-display__l,.who-hero__curtain),.motion.ts-intro .who-hero:not(.who-hero--cued):not(.is-on) .who-display__dot::before{animation-delay:5s}@keyframes who-failsafe{to{opacity:1;transform:none}}@keyframes who-failsafe-out{to{opacity:0;transform:translateX(85%) skewX(-13.5deg)}}.motion .who-hero.is-on .who-hero__light{animation:who-breathe 4.6s ease-in-out .5s 1 backwards}.motion .who-hero.is-on .who-hero__amber{animation:who-flicker 4.4s ease-in-out .8s 1 backwards}.motion .who-hero.is-on .who-hero__sheen{animation:who-sheen 3.4s cubic-bezier(.45,0,.25,1) 2.2s 1}.motion .who-hero--shown :is(.who-hero__lightin,.who-hero__img,.who-hero__curtain,.who-display__l),.motion .who-hero--shown .who-display__dot::before{transition:none}.motion .who-hero--shown.is-on :is(.who-hero__light,.who-hero__amber){animation:none}.who-hero.is-off *{animation-play-state:paused!important}@keyframes who-breathe{0%{opacity:.86}45%{opacity:1}70%{opacity:.93}100%{opacity:1}}@keyframes who-flicker{0%{opacity:.9}40%{opacity:1}55%{opacity:.93}100%{opacity:1}}@keyframes who-sheen{0%{transform:translateX(-10vw);opacity:0}16%{opacity:1}79%{opacity:.9}100%{transform:translateX(calc(var(--sheen-to,180vw)));opacity:0}}.who-hero__sheen{--sheen-to:calc(var(--aw) * 1.7)}@media (max-width:1199.98px){.who-hero__stage{--aw:min(130cqw,150svh);--top:12px;height:calc(var(--ah) + var(--top) + 32px)}.who-display{left:var(--page-pad);font-size:min(17.9cqw,var(--aw) * .1797)}}@media (max-width:799.98px){.who-hero__stage{--aw:min(175cqw,150svh);--top:28px;height:auto;min-height:0;display:flex;flex-direction:column}.who-hero__art{position:relative;left:auto;margin-left:calc(50% - var(--aw) / 2);flex:none}.who-display{position:relative;top:auto;left:auto;margin:calc(var(--ah) * -.235) 0 0;padding:0 var(--page-pad) 40px;font-size:min(28cqw,124px);line-height:.82;white-space:normal}.who-display__w:first-child{display:block;width:max-content}}.who-note{font-size:15px;line-height:1.35;color:var(--ink-2);letter-spacing:-.005em;text-wrap:pretty}.who-note--work,.who-note--tagline{font-size:13px;line-height:1.28;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.who-intro__title{font-size:clamp(40px,8.6cqw,74px);line-height:.88;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink)}.font-hn .who-intro__title{letter-spacing:-.03em}.who-whobox__label{font-size:20px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.who-whobox__label::before{content:"[ "}.who-whobox__label::after{content:" ]"}.who-whobox__box{display:flex;gap:14px;align-items:flex-start;padding:8px 12px 8px 8px;border:1px solid var(--who-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo))}.who-whobox__thumb{flex:none;width:94px;height:94px;overflow:hidden}.who-whobox__thumb img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)}.who-whobox__text{font-size:13px;line-height:1.33;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding-top:4px;text-wrap:pretty}@media (max-width:1199.98px){.who-whobox__nw{white-space:nowrap}}.who-tag__box{display:inline-block;white-space:nowrap;padding:5px 10px;border:1px solid var(--who-line);font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.who-tag__box span{color:var(--muted-strong);padding:0 .25em}.who-time__in{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.who-time__in[hidden]{display:none}.who-time__l{color:var(--muted-strong)}.who-time__t{color:var(--ink)}.who-globe,.who-sphere{display:block;color:var(--muted)}.who-globe svg,.who-sphere svg{width:100%;height:auto}.who-plus{display:block;aspect-ratio:1;border:1px solid var(--who-line);position:relative}.who-plus::before,.who-plus::after{content:"";position:absolute;left:50%;top:50%;width:36%;height:1px;background:var(--muted-strong);transform:translate(-50%,-50%)}.who-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.who-b01{position:relative;border:1px solid var(--who-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo));padding:8px 8px 12px;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%)}.who-b01::before{content:"";position:absolute;right:0;bottom:0;width:13px;height:13px;background:linear-gradient(135deg,transparent calc(50% - .7px),var(--who-line) calc(50% - .5px),var(--who-line) calc(50% + .5px),transparent calc(50% + .7px))}.who-b01__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 8px;background:var(--who-bar);margin-bottom:10px}.who-b01__head b{font-size:18px;letter-spacing:-.02em;color:var(--ink)}.who-b01__head span{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.who-b01__list{display:grid;gap:2px;padding-left:8px}.who-b01__list li{display:flex;gap:14px;font-size:15px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.who-b01__list li::before{content:"+";color:var(--muted-strong);width:1ch}.who-note--tagline{position:relative}.who-rock{position:relative;pointer-events:none}.who-rock__par,.who-rock__float{width:100%;height:100%}.who-rock__float{position:relative}.who-rock__img{width:100%;height:auto;filter:drop-shadow(0 40px 50px rgb(0 0 0 / calc(0.9 * var(--shadow-k))))}.who-rock__glass{position:absolute;left:12.3%;top:45.6%;width:11.6%;height:17.8%;border:1px solid rgb(var(--hi-rgb) / 0.38);background:rgb(var(--hi-rgb) / 0.07);-webkit-backdrop-filter:blur(3px) brightness(1.25);backdrop-filter:blur(3px) brightness(1.25);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.25)}.who-rock__glow{position:absolute;left:-10%;right:-10%;bottom:-12%;height:40%;background:radial-gradient(50% 45% at 50% 70%,rgb(var(--hi-rgb) / 0.07),transparent 75%)}.motion .who-rock.is-in .who-rock__float{animation:who-float 4.8s ease-in-out .35s 1}.who-rock.is-off .who-rock__float{animation-play-state:paused}@keyframes who-float{0%,100%{transform:none}30%{transform:translate3d(0,-5px,0) rotate(-.6deg)}72%{transform:translate3d(0,5px,0) rotate(.6deg)}}.motion .who-rock:not(.is-in){opacity:0;transform:translate3d(0,36px,0) scale(.96)}.motion .who-rock{transition:opacity 1.1s var(--ease) .15s,transform 1.4s var(--ease) .15s}.who-stmt{font-size:clamp(32px,5.6cqw,56px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);text-wrap:pretty}.font-hn .who-stmt{letter-spacing:-.025em}.who-bx{position:relative;display:inline-block;padding:0 .09em;margin:0 .02em;line-height:.98}.who-bx::before,.who-bx::after{content:"";position:absolute;inset:0;pointer-events:none}.who-bx::before{border-top:1px solid rgb(var(--hi-rgb) / 0.58);border-bottom:1px solid rgb(var(--hi-rgb) / 0.58);transform-origin:0 50%}.who-bx::after{border-left:1px solid rgb(var(--hi-rgb) / 0.58);border-right:1px solid rgb(var(--hi-rgb) / 0.58);transform-origin:50% 0}.who-bx--red::before,.who-bx--red::after{border-color:var(--red)}.who-nw{white-space:nowrap}.who-ic{display:inline-block;vertical-align:-.08em;line-height:1;color:var(--ink)}.who-ic svg{display:inline-block;height:1em;width:auto}.who-ic--spark svg{height:.62em;vertical-align:.05em}.who-ic--cube svg{height:.92em}.who-ic--rings svg{height:.78em}.who-ic--arrow svg{height:.62em;vertical-align:.04em}.who-ic--cube path,.who-ic--rings path{stroke-width:1.4}.motion .who-bx::before{transform:scaleX(0);transition:transform .55s var(--ease) calc(.5s + var(--n,0) * 160ms)}.motion .who-bx::after{transform:scaleY(0);transition:transform .45s var(--ease) calc(.8s + var(--n,0) * 160ms)}.motion .is-in .who-bx::before,.motion .is-in .who-bx::after,.motion .who-bx:is(.is-in *)::before{transform:none}.motion [data-split].is-in .who-bx::before,.motion [data-split].is-in .who-bx::after{transform:none}.motion .who-ic svg{transition:transform .8s var(--ease) .55s,opacity .6s ease .55s}.motion .who-stmt:not(.is-in) .who-ic--spark svg{transform:rotate(-90deg) scale(.6);opacity:0}.motion .who-stmt:not(.is-in) .who-ic--arrow svg{transform:translate(-4px,4px);opacity:0}.motion .who-ic--cube path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease) .7s}.motion .who-stmt:not(.is-in) .who-ic--cube path{stroke-dashoffset:1}.motion .who-ic--rings path{transition:transform .9s var(--ease) .75s}.motion .who-stmt:not(.is-in) .who-ic--rings path:first-child{transform:translateX(-6px)}.motion .who-stmt:not(.is-in) .who-ic--rings path:last-child{transform:translateX(6px)}.who-chips{display:flex;flex-wrap:wrap;gap:10px}.who-chips li{padding:3px 10px;border:1px solid var(--who-line);border-radius:8px;font-size:12px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.who-collab{border:1px solid var(--who-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo));padding:10px 12px 12px}.who-collab__head{display:flex;align-items:center;justify-content:space-between;color:var(--ink);margin-bottom:10px}.who-collab__crenel{width:min(58%,112px);height:auto}.who-collab__burst{width:13px;height:13px}.who-collab__list li,.who-collab__foot{font-size:12px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.who-collab__list li{color:var(--ink)}.who-collab__foot{margin-top:9px;padding-top:9px;border-top:1px solid var(--who-line);color:var(--muted-strong)}.who-collage{position:relative}.who-dial{color:rgb(var(--hi-rgb) / 0.3)}.who-dial svg{width:100%;height:100%;overflow:visible;will-change:transform}.who-sphere svg{transform-origin:50% 50%}.who-endmark{display:flex;align-items:stretch}.who-endmark>span{display:grid;place-items:center;border:1px solid var(--who-line)}.who-endmark svg{display:block;width:100%;height:auto}.who-endmark__g{flex:0 0 40%;padding:0 9%;border-right:0!important;color:var(--muted-strong);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo))}.who-endmark__c{flex:1;padding:0 7%;color:var(--ink);background:rgb(var(--hi-rgb) / 0.06)}.who-b02{width:fit-content;max-width:420px;border:1px solid var(--who-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo))}.who-b02__head{display:flex;align-items:stretch;font-size:13px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.who-b02__head>span:first-child{flex:1;padding:6px 8px;background:var(--ink);color:var(--lo)}.who-b02__head::after{content:attr(data-n);content:attr(data-n) / "";padding:6px 8px;color:var(--ink-2);font-variant-numeric:tabular-nums}.who-q{font-size:clamp(30px,5cqw,52px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);text-wrap:pretty}.font-hn .who-q{letter-spacing:-.025em}.who-q__lead{color:var(--pg-grey-lg)}.who-ab__a,.who-ab__b{display:block}.who-ab__a{font-size:26px;line-height:1.15;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.who-ab__b{margin-top:12px;font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--ink-2);max-width:44ch;text-wrap:pretty}.who-close{border:1px solid var(--who-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo));padding:10px 12px 14px}.who-close__head{display:flex;align-items:center;justify-content:space-between;color:var(--ink);margin-bottom:12px}.who-close__crenel{width:min(52%,112px);height:auto}.who-close__burst{width:13px;height:13px;color:var(--ink)}.who-close__t{color:var(--ink)}.who-close__h{display:block;margin-bottom:10px;font-size:14px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.who-close__ln{display:flex;gap:12px;font-size:20px;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.who-close__ln+.who-close__ln{margin-top:6px}.who-close__ln::before{content:"";flex:none;width:11px;height:11px;margin-top:.32em;border:1px solid var(--who-lead);background:linear-gradient(var(--ink),var(--ink)) 50% 50%/5px 5px no-repeat,linear-gradient(var(--muted-strong),var(--muted-strong)) 50% 50%/1px 5px no-repeat,linear-gradient(var(--muted-strong),var(--muted-strong)) 50% 50%/5px 1px no-repeat}.motion.is-ready .who-close:not(.is-in) .who-close__ln::before{background-size:0 0,1px 5px,5px 1px}.motion .who-close__ln::before{transition:background-size .4s var(--spring) calc(600ms + var(--i,0) * 120ms)}.who-board.who-board--f{display:block;padding:56px var(--page-pad) 72px}.who-fdr__aside .fdr-frame{margin-top:20px}.who-fdr__aside .fdr-roles{margin-top:16px}.who-fdr__main{margin-top:48px}.who-fdr .fdr-q{margin-top:56px}.who-fdr .fdr-bio{margin-top:48px}.who-b03{position:relative;border:1px solid var(--who-line);background:color-mix(in srgb,var(--hi) 1.96%,var(--lo))}.who-b03__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--who-line);font-size:19px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.who-b03__n{font-size:15px;color:var(--ink-2);font-variant-numeric:tabular-nums}.who-b03__img{width:197px;max-width:100%;background:color-mix(in srgb,var(--hi) 5.1%,var(--lo))}.who-b03__img img{width:100%;height:auto}.who-panel6{background:var(--lo);border:1px solid var(--who-line);padding:22px 24px 24px;box-shadow:0 30px 60px -30px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))}.who-panel6__title,.who-panel6__body{font-size:17px;line-height:1.24;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.who-panel6__title{margin-bottom:12px}.who-panel6__ln{display:block}.who-panel6__body{color:var(--ink-2)}.who-steps{display:grid;gap:22px}.who-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px}.who-step__n{display:grid;place-items:center;width:52px;height:46px;border:1px solid rgb(var(--hi-rgb) / 0.36);font-size:20px;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.who-step__t{font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.who-step.is-done .who-step__n{background:var(--ink);color:var(--lo);border-color:var(--ink)}.who-link{display:inline-block;padding:12px 0;font-size:16px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.who-link__t{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .5s var(--ease)}.who-link .who-arr{display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-1px;transition:transform .45s var(--ease)}.who-link:hover .who-link__t{background-size:0 1px;background-position:100% 100%}.who-link:hover .who-arr{transform:translate(2px,-2px)}.who-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;display:none}.who-wire{fill:none;stroke:var(--who-lead);stroke-width:1;stroke-linejoin:miter}.who-wire--soft{stroke:var(--who-grid)}.who-wire--head{stroke-linecap:square}.who-node__o{fill:var(--lo);stroke:var(--who-lead);stroke-width:1}.who-node__i{fill:var(--ink)}.who-node--red .who-node__i{fill:var(--red)}.who-node--red .who-node__o{stroke:rgba(251,38,41,.6)}.who-node{transform-box:fill-box;transform-origin:50% 50%}.motion .who-wire{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--ease) var(--d,0ms)}.motion .is-in>.who-deco .who-wire,.motion .is-in .who-wire{stroke-dashoffset:0}.motion .who-node{opacity:0;transform:scale(.4);transition:opacity .3s ease var(--d,0ms),transform .5s var(--spring) var(--d,0ms)}.motion .is-in .who-node{opacity:1;transform:none}.who-grid{position:absolute;inset:0;pointer-events:none;display:none}.who-grid__v,.who-grid__h,.who-grid__c{position:absolute;display:block}.who-grid__v{top:0;bottom:0;width:1px;background:var(--who-grid);transform-origin:50% 0}.who-grid__h{height:1px;left:calc(50% - 50cqw);width:100cqw;background:var(--who-grid);transform-origin:0 50%}.who-grid__c{width:9px;height:9px;margin:-4px 0 0 -4px}.who-grid__c::before,.who-grid__c::after{content:"";position:absolute;background:var(--who-cross)}.who-grid__c::before{left:4px;top:0;width:1px;height:9px}.who-grid__c::after{top:4px;left:0;width:9px;height:1px}.motion .who-grid__v{transform:scaleY(0);transition:transform 1.4s var(--ease)}.motion .who-grid__h{transform:scaleX(0);transition:transform 1.4s var(--ease) .12s}.motion .who-grid__c{opacity:0;transition:opacity .6s ease .7s}.motion .is-in>.who-grid .who-grid__v,.motion .is-in>.who-grid .who-grid__h{transform:none}.motion .is-in>.who-grid .who-grid__c{opacity:1}.who-rail{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;display:none}.who-rail__lead{fill:none;stroke:var(--who-lead);stroke-width:1}.motion .who-rail .who-wire--rail{transition:stroke-dashoffset .2s linear}.motion .who-rail .who-pin:not(.is-on) .who-node{opacity:0;transform:scale(.4)}.motion .who-rail .who-rail__lead{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--ease) .12s}.motion .who-rail .who-pin:not(.is-on) .who-rail__lead{stroke-dashoffset:1}@media (min-width:1200px){.who-board{--u:calc(min(100cqw,1440px) / 1333);position:relative;width:calc(1333 * var(--u));margin-inline:auto}.who-board--ab{height:calc(824 * var(--u))}.who-board--c{height:calc(700 * var(--u))}.who-board--d{height:calc(520 * var(--u))}.who-board .at{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));margin:0}.who-board .at[style*="--w"]{width:calc(var(--w) * var(--u))}.who-board .at[style*="--h"]{height:calc(var(--h) * var(--u))}.who-wires,.who-grid{display:block}.who-grid__v{left:calc(var(--x) * var(--u))}.who-grid__h{top:calc(var(--y) * var(--u))}.who-grid__c{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u))}.who-intro__title{font-size:calc(86 * var(--u));line-height:.872}.who-note--lead{font-size:calc(17 * var(--u));line-height:1.36}.who-whobox__label{font-size:calc(25 * var(--u));margin-bottom:calc(14 * var(--u))}.who-whobox__box{gap:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u));min-height:calc(113 * var(--u))}.who-whobox__thumb{width:calc(94 * var(--u));height:calc(94 * var(--u))}.who-whobox__text{font-size:calc(14 * var(--u));padding-top:calc(4 * var(--u));text-wrap:balance}.who-note--work,.who-note--tagline{font-size:calc(14 * var(--u))}.who-note--tagline{font-size:calc(15 * var(--u));line-height:1.33}.who-tag,.who-time{width:0;display:flex;justify-content:center}.who-time{justify-content:flex-end}.who-tag__box{font-size:max(12px,calc(13 * var(--u)));padding:calc(5 * var(--u)) calc(10 * var(--u))}.who-time__in{font-size:calc(14 * var(--u))}.who-b01{padding:calc(7 * var(--u)) calc(7 * var(--u)) calc(10 * var(--u))}.who-b01__head{padding:calc(3 * var(--u)) calc(8 * var(--u));margin-bottom:calc(9 * var(--u))}.who-b01__head b{font-size:calc(21 * var(--u))}.who-b01__head span{font-size:calc(16 * var(--u))}.who-b01__list{gap:0;padding-left:calc(9 * var(--u))}.who-b01__list li{font-size:calc(17 * var(--u));line-height:calc(24.5 * var(--u));gap:calc(16 * var(--u))}.who-stmt{font-size:calc(60 * var(--u));line-height:1.075}.who-chips{gap:calc(8 * var(--u));flex-wrap:nowrap;justify-content:space-between}.who-chips li{font-size:max(12px,calc(12 * var(--u)));padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u))}.who-collab{z-index:3;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u))}.who-collab__burst{width:calc(13 * var(--u));height:calc(13 * var(--u))}.who-collab__list li,.who-collab__foot{font-size:max(12px,calc(12.5 * var(--u)))}.who-collage{position:absolute;inset:0;pointer-events:none}.who-board.who-board--f,.who-board--w{display:grid;align-items:start;grid-template-columns:calc(296 * var(--u)) calc(296.5 * var(--u)) calc(317.5 * var(--u)) calc(293 * var(--u));column-gap:calc(20 * var(--u));padding-inline:calc(35 * var(--u))}.who-board.who-board--f{padding-top:calc(96 * var(--u));padding-bottom:calc(140 * var(--u))}.who-fdr__aside{grid-column:1/3;position:sticky;top:calc(var(--nav-h) + 24px);align-self:start}.who-fdr__aside .fdr-bar{font-size:calc(14 * var(--u))}.who-fdr__aside .fdr-frame{width:min(calc(612.5 * var(--u)),(100svh - var(--nav-h) - 196px) * .8)}.who-fdr__aside .fdr-roles{display:block;font-size:calc(15 * var(--u))}.who-fdr__aside .fdr-role::before{display:none}.who-fdr__aside .fdr-roles__sep{position:static;width:auto;height:auto;margin:0 .3em;overflow:visible;clip:auto}.who-fdr__main{grid-column:3/5;margin-top:0}.who-fdr .fdr-board{container-type:normal}.who-fdr .fdr-board__row{font-size:calc(15 * var(--u))}.who-fdr .fdr-flap{--fh:calc(96 * var(--u));font-size:calc(76 * var(--u))}.who-fdr .fdr-flap__w{padding-inline:calc(20 * var(--u))}.who-fdr .fdr-strip__fly{stroke-width:.9}.who-fdr .fdr-dep__row{min-height:calc(72 * var(--u));grid-template-columns:calc(48 * var(--u)) minmax(0,1fr) 12px}.who-fdr .fdr-dep__t{font-size:calc(30 * var(--u))}.who-fdr .fdr-q{margin-top:calc(112 * var(--u))}.who-fdr .fdr-q__t{font-size:calc(56 * var(--u))}.who-fdr .fdr-q__o,.who-board--w .fdr-q__o{position:absolute;right:100%;top:.16em;width:.9em;margin:0 .22em 0 0}.who-fdr .fdr-bio{display:grid;grid-template-columns:calc(317.5 * var(--u)) calc(293 * var(--u));column-gap:calc(20 * var(--u));max-width:none;margin-top:calc(96 * var(--u))}.who-fdr .fdr-bio__p{font-size:calc(17 * var(--u));line-height:1.45;margin-top:calc(48 * var(--u))}.who-fdr .fdr-bio__p--lead{grid-column:1/-1;margin-top:0;font-size:calc(24 * var(--u));line-height:1.36;max-width:24em}.who-board--w{padding-top:calc(120 * var(--u));padding-bottom:calc(120 * var(--u))}.who-b02{grid-column:1;grid-row:1}.who-b02__head{font-size:calc(14 * var(--u))}.who-b02__head>span:first-child,.who-b02__head::after{padding:calc(6 * var(--u)) calc(8 * var(--u))}.who-q{grid-column:2/5;grid-row:1;font-size:calc(54 * var(--u));line-height:1.08}.who-board--w .fdr-rs{grid-column:2;grid-row:2;margin-top:calc(72 * var(--u))}.who-board--w .fdr-rs__a,.who-board--w .fdr-rs__r{font-size:calc(15 * var(--u))}.who-board--w .fdr-rs__v{font-size:calc(46 * var(--u))}.who-board--w .fdr-rs__line{min-height:calc(88 * var(--u))}.who-ab{grid-column:3/5;grid-row:2;margin-top:calc(72 * var(--u))}.who-ab__a{font-size:calc(28 * var(--u))}.who-ab__b{font-size:calc(18 * var(--u));line-height:1.45;margin-top:calc(14 * var(--u))}.who-board--w .fdr-q{grid-column:2/5;grid-row:3;margin-top:calc(96 * var(--u))}.who-board--w .fdr-q__t{font-size:calc(68 * var(--u))}.who-close{grid-column:3/5;grid-row:4;max-width:calc(560 * var(--u));margin-top:calc(72 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u))}.who-close__h{font-size:calc(15 * var(--u))}.who-close__ln{font-size:calc(20 * var(--u))}.who-close__burst{width:calc(13 * var(--u));height:calc(13 * var(--u))}.who-b03__head{height:calc(41 * var(--u));padding:0 calc(11 * var(--u));font-size:calc(21 * var(--u))}.who-b03__n{font-size:calc(17 * var(--u))}.who-b03__img{position:absolute;left:calc(10 * var(--u));top:calc(48 * var(--u));width:calc(197 * var(--u))}.who-panel6{padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u))}.who-panel6__title,.who-panel6__body{font-size:calc(19 * var(--u));line-height:1.3}.who-panel6__title{margin-bottom:calc(14 * var(--u))}.who-steps{gap:calc(26 * var(--u))}.who-step{gap:calc(35 * var(--u))}.who-step__n{width:calc(58 * var(--u));height:calc(52 * var(--u));font-size:calc(24 * var(--u))}.who-step__t{font-size:calc(25 * var(--u))}.who-link{font-size:calc(17 * var(--u))}}@media (min-width:1200px) and (max-width:1329.98px){.who-chips li{letter-spacing:.025em}}@media (max-width:1199.98px){.who-board{display:grid;gap:28px 32px;max-width:calc(1000px + var(--page-pad) * 2);margin-inline:auto;padding:72px var(--page-pad) 0}.who-deco{display:contents}.who-wires,.who-globe,.who-plus,.who-endmark,.who-grid{display:none}.who-intro{padding-bottom:24px}.who-board--ab{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tag time" "title title" "lead lead" "rock rock" "who work" "b01 tagline";padding-top:72px}.who-tag{grid-area:tag;align-self:center}.who-time{grid-area:time;justify-self:end;align-self:center}.who-intro__title{grid-area:title;margin-top:24px}.who-note--lead{grid-area:lead;max-width:520px;font-size:18px}.who-rock{grid-area:rock;justify-self:center;width:min(72%,600px);margin:8px 0 24px}.who-whobox{grid-area:who}.who-note--work{grid-area:work;align-self:end;padding:12px 0 12px 16px;border-left:1px solid var(--who-line)}.who-b01{grid-area:b01}.who-note--tagline{grid-area:tagline;align-self:center;padding:10px 0 10px 16px;border-left:1px solid var(--who-line)}.who-note--work,.who-note--tagline{display:flex;gap:12px;align-items:flex-start}.who-note--work::before,.who-note--tagline::before{content:"";flex:none;width:11px;height:11px;margin-top:.15em;padding:3px;border:1px solid var(--who-lead);background:var(--ink) content-box}.who-board--c{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"stmt stmt" "chips chips" "collage collab";padding-top:56px;row-gap:28px}.who-stmt{grid-area:stmt}.who-chips{grid-area:chips}.who-collab{grid-area:collab;align-self:start;max-width:280px;justify-self:end;margin-top:24px}.who-collage{grid-area:collage;position:relative;width:calc(100% + var(--page-pad));max-width:520px;margin-left:calc(-1 * var(--page-pad));aspect-ratio:460/605;overflow:hidden}.who-collage .at{position:absolute;left:calc(var(--x) / 460 * 100%);top:calc((var(--y) - 61) / 605 * 100%);width:calc(var(--w) / 460 * 100%)}.who-board--w{grid-template-columns:minmax(0,1fr);grid-template-areas:"b02" "q" "rs" "ab" "q2" "close";row-gap:0;padding:88px var(--page-pad) 104px}.who-b02{grid-area:b02}.who-q{grid-area:q;margin-top:28px;font-size:5.4cqw}.who-board--w .fdr-rs{grid-area:rs;margin-top:40px;max-width:560px}.who-ab{grid-area:ab;margin-top:48px}.who-board--w .fdr-q{grid-area:q2;margin-top:72px}.who-board--w .fdr-q__t{font-size:5.6cqw}.who-close{grid-area:close;margin-top:56px;max-width:480px}.who-board--d{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"b03 panel" "steps steps" "more more";padding-top:88px;align-items:start}.who-b03{grid-area:b03;width:219px}.who-b03__img{margin:10px}.who-panel6{grid-area:panel;margin-top:40px;margin-left:-24px;position:relative;z-index:1;max-width:420px}.who-steps{grid-area:steps;margin-top:16px}.who-phil__more{grid-area:more}.who-board--ab,.who-board--c,.who-board--d{position:relative}.who-rail{display:block}:is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid{display:block}:is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid>i{display:none}:is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid::before,:is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid::after{content:"";position:absolute;top:0;bottom:0;left:var(--page-pad);width:1px;background:var(--who-grid);transform-origin:50% 0}:is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid::after{left:auto;right:var(--page-pad)}.motion :is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid::before,.motion :is(.who-board--ab,.who-board--c,.who-board--d)>.who-grid::after{transform:scaleY(0);transition:transform 1.4s var(--ease)}.motion .is-in>.who-grid::before,.motion .is-in>.who-grid::after{transform:none}.who-board--ab .who-globe{display:block;grid-area:tag;justify-self:end;align-self:center;width:30px}.who-board--ab .who-plus{display:block;grid-area:time;justify-self:end;align-self:center;width:22px}.who-board--c .who-endmark{display:flex;grid-area:collage;align-self:end;justify-self:end;position:relative;z-index:1;width:128px;height:44px}}@media (min-width:800px) and (max-width:1199.98px){.who-board--ab .who-plus{justify-self:start}.who-time{min-height:32px}.who-board--c .who-endmark{grid-area:collab}}@media (min-width:800px) and (max-width:1199.98px) and (max-height:540px){.who-board--c{grid-template-columns:auto minmax(0,1fr)}.who-collage{width:calc(100svh - var(--nav-h) - 72px);max-width:none;margin-left:0;aspect-ratio:1;overflow:visible}.who-collage .who-dial{left:0;top:0;width:100%}.who-collage .who-sphere{left:0;top:auto;bottom:0;width:22%}.who-collab{justify-self:start;align-self:center;margin-top:0}}@media (max-width:799.98px){.who-board{gap:22px;padding-top:56px}.who-board--ab{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "time" "title" "lead" "rock" "who" "work" "b01" "tagline";padding-top:56px}.who-time{justify-self:start}.who-time__in{flex-direction:row;gap:.6em}.who-intro__title{font-size:11cqw;margin-top:16px}.who-note--lead{font-size:17px}.who-rock{width:100%;max-width:420px;margin:0 0 8px}.who-whobox__thumb{width:72px;height:72px}.who-note--work,.who-note--tagline{border-left:0;padding:16px 0 0;border-top:1px solid var(--who-line)}.who-note--work::before,.who-note--tagline::before{margin-top:calc(.64em - 5.5px)}.who-board--c{grid-template-columns:minmax(0,1fr);grid-template-areas:"stmt" "chips" "panel";padding-top:48px}.who-stmt{font-size:8.6cqw;line-height:1.1}.who-bx{padding:0 .06em}.who-ic svg{transform:scale(.92)}.who-collab{grid-area:panel;justify-self:start;width:min(100%,264px);max-width:none;margin-top:4px;position:relative;z-index:2}.who-collage{grid-area:panel;justify-self:center;width:75%;max-width:none;margin:68px 0 0;aspect-ratio:1;overflow:visible}.who-collage .who-dial{left:0;top:0;width:100%}.who-collage .who-sphere{left:-9%;top:auto;bottom:-3%;width:25%}.who-board--c .who-endmark{grid-area:panel}.who-board--w{padding:72px var(--page-pad) 88px}.who-q{margin-top:24px;font-size:8.2cqw}.who-board--w .fdr-rs{margin-top:32px;max-width:none}.who-ab{margin-top:40px}.who-board--w .fdr-q{margin-top:56px}.who-board--w .fdr-q__t{font-size:min(9.4cqw,40px)}.who-close{margin-top:48px;max-width:none}.who-board--d{grid-template-columns:minmax(0,1fr);grid-template-areas:"b03" "panel" "steps" "more";padding-top:72px}.who-panel6{margin:-36px 0 0 24px;padding:18px 18px 20px}.who-panel6__title,.who-panel6__body{font-size:16px}.who-step__n{width:44px;height:44px;font-size:17px}.who-step{gap:16px}.who-step__t{font-size:17px}.who-chips{display:grid;grid-template-columns:repeat(2,max-content);gap:8px}.who-chips li{text-align:center}.who-phil__more{text-wrap:pretty}}@media (max-width:349.98px){.who-board--ab .who-globe{grid-area:time;margin-right:32px}}@media (min-width:800px) and (max-width:1199.98px){.who-board.who-board--f{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,52fr);column-gap:4%;align-items:start;padding:72px var(--page-pad) 104px}.who-fdr__aside{position:sticky;top:calc(var(--nav-h) + 24px)}.who-fdr__aside .fdr-frame{width:clamp(200px,(100svh - var(--nav-h) - 196px) * .8,100%)}.who-fdr__main{margin-top:0}.who-fdr .fdr-dep__t{font-size:26px}.who-fdr .fdr-q__t{font-size:clamp(30px,4.4cqw,40px)}}@media (min-width:800px){.who-fdr__aside .fdr-roles{--y:8px}}@media (min-width:800px) and (max-height:540px){.who-fdr__aside{top:calc(var(--nav-h) + 12px)}.who-fdr__aside .fdr-frame{margin-top:12px;width:min(100%,(100svh - var(--nav-h) - 146px) * .8)}.who-fdr__aside .fdr-roles{margin-top:12px;gap:2px}}@media (min-width:800px) and (max-height:359.98px){.who-fdr__aside{position:static}.who-fdr__aside .fdr-frame{width:min(100%,240px)}}@media (min-width:960px) and (max-width:1199.98px){.who-board--w{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"b02 b02" "q q" "rs ab" "q2 q2" "close close";column-gap:32px}.who-board--w .fdr-rs{max-width:none}.who-ab{margin-top:40px}}.who-ed{--v:calc(min(100cqw,1440px) / 1125);position:relative;margin-inline:auto;padding-inline:var(--page-pad)}.who-ed__grid{position:absolute;inset:0;pointer-events:none;display:none}.who-ed__grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--who-grid)}.who-ed__top{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 32px;padding:96px 0 14px;border-bottom:1px solid var(--line)}.who-ed__label{font-size:17px;line-height:1.1;letter-spacing:-.02em;text-transform:lowercase;color:var(--ink)}.who-ed__link{transition:color .3s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .45s var(--ease)}.who-ed__link{padding:13px 0;margin:-13px 0;background-origin:content-box;background-clip:content-box}.who-ed__link:hover{background-size:100% 1px}.who-ed__brand{margin-left:auto}.motion .who-ed__top:not(.is-in) .who-ed__label{opacity:0;transform:translate3d(0,10px,0)}.motion .who-ed__label{transition:opacity .6s ease,transform .8s var(--ease)}.motion .who-ed__label:nth-child(2){transition-delay:60ms}.motion .who-ed__label:nth-child(3){transition-delay:120ms}.who-sp{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:56px 0 64px}.who-sp+.who-sp{border-top:1px solid var(--line-2)}.who-sp__rail{display:flex;align-items:baseline;gap:24px;margin-bottom:20px}.who-sp__count{font-size:15px;line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.who-sp__roll{display:inline-flex;overflow:hidden;height:1em;vertical-align:top}.who-sp__roll>span{display:block}.who-sp__dash{color:var(--muted-strong)}.motion .who-sp__roll>span{transition:transform .8s var(--ease) .25s}.motion .who-sp:not(.is-in) .who-sp__roll>span{transform:translateY(100%)}.who-sp__raillink{font-size:15px;line-height:1.05;letter-spacing:-.01em;text-transform:lowercase;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.who-sp__raillink br{display:none}.who-sp__raillink:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.who-sp__title{font-size:min(11cqw,168px);line-height:.82;letter-spacing:-.045em;color:var(--ink)}.font-hn .who-sp__title{letter-spacing:-.03em}.who-sp__title .w{padding-top:.04em;margin-top:-.04em;padding-bottom:.26em;margin-bottom:-.26em;padding-right:.02em;margin-right:-.02em}.motion .who-sp__title:not(.is-in) .w__i{transform:translate3d(0,140%,0)}.who-sp__ln{display:block;width:max-content;max-width:100%}.who-sp__low{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.who-sp__side{display:flex;align-items:center;gap:14px}.who-sp__tag,.who-sp__idx{font-size:13px;line-height:1.2;letter-spacing:-.01em;color:var(--muted-strong)}.who-sp__abs{display:block;width:72px;flex:none}.who-sp__abs img{width:100%;height:auto}.who-sp__main{display:flex;flex-direction:column}.who-sp__tag--main{margin-bottom:14px}.who-sp__lead{font-size:clamp(26px,3.7cqw,46px);line-height:1.08;letter-spacing:-.04em;color:var(--ink)}.font-hn .who-sp__lead{letter-spacing:-.03em}.who-sp__s{display:inline;text-wrap:balance}.who-sp__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.who-sp__body{font-size:16px;line-height:1.4;letter-spacing:-.01em;color:var(--ink-2);max-width:36ch;text-wrap:pretty}.who-sp__more .who-link{font-size:15px}.who-pnl{position:relative;overflow:hidden;aspect-ratio:4/5;background:color-mix(in srgb,var(--hi) 2.75%,var(--lo));border:1px solid var(--who-line);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06);isolation:isolate}.who-pnl__light{position:absolute;inset:-12%}.who-pnl--1 .who-pnl__light{background:radial-gradient(58% 46% at 66% 30%,rgba(var(--who-glow),.42),transparent 72%),radial-gradient(40% 30% at 30% 86%,rgba(var(--who-glow),.12),transparent 70%)}.who-pnl--2 .who-pnl__light{background:radial-gradient(52% 40% at 30% 30%,rgb(var(--ink-rgb) / 0.2),transparent 72%),radial-gradient(46% 36% at 72% 74%,rgb(var(--ink-rgb) / 0.12),transparent 70%)}.who-pnl--3 .who-pnl__light{background:radial-gradient(56% 44% at 50% 40%,rgba(251,38,41,.32),transparent 72%),radial-gradient(40% 28% at 70% 90%,rgba(251,38,41,.12),transparent 70%)}.who-pnl__grid{position:absolute;inset:0;opacity:.5;background:linear-gradient(var(--who-grid),var(--who-grid)) 50% 0/1px 100% no-repeat,linear-gradient(var(--who-grid),var(--who-grid)) 0 50%/100% 1px no-repeat}.who-pnl__vis{position:absolute;left:50%;top:50%;width:58%;transform:translate(-50%,-50%);will-change:transform}.who-pnl__mark{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgb(0 0 0 / calc(0.65 * var(--shadow-k))))}.who-pnl--2 .who-pnl__vis{width:118%;left:32%;top:64%}.who-pnl--2 .who-pnl__mark{filter:drop-shadow(0 30px 40px rgb(0 0 0 / calc(0.65 * var(--shadow-k)))) brightness(.95)}.who-pnl__flat{display:block;color:var(--ink);opacity:.92}.who-pnl__flat svg{width:100%;height:auto}.motion .who-pnl{transition:opacity 1s ease,transform 1.3s var(--ease)}.motion .who-sp:not(.is-in) .who-pnl{opacity:0;transform:scale(1.04)}.who-pnl--photo{--sw-h:64px;background:color-mix(in srgb,var(--hi) 5.1%,var(--lo))}.who-pnl__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.who-pnl__cap,.who-pnl__credit{position:absolute;z-index:1;margin:0;font-size:12px;line-height:1;color:var(--ink);background:rgb(var(--lo-rgb) / 0.55);padding:7px 9px}.who-pnl__cap{left:14px;top:14px;display:flex;gap:10px;letter-spacing:.06em;text-transform:uppercase}.who-pnl__cap span+span{color:rgb(var(--ink-rgb) / max(0.66,var(--a-min)))}.who-pnl__cap span+span::before{content:"("}.who-pnl__cap span+span::after{content:")"}.who-pnl__credit{right:14px;bottom:calc(var(--sw-h) + 12px);color:rgb(var(--ink-rgb) / max(0.8,var(--a-min)))}.who-pnl__pal{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);height:var(--sw-h);overflow:hidden}.who-pnl__sw{position:relative;background:var(--c);color:var(--t)}.who-pnl__sw span{position:absolute;left:10px;bottom:9px;font-size:12px;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums}.motion .who-pnl__sw{transition:transform .9s var(--ease) calc(500ms + var(--i) * 80ms)}.motion .who-sp:not(.is-in) .who-pnl__sw{transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.who-pnl__photo{transition:transform 1.6s var(--ease)}.who-pnl--photo:hover .who-pnl__photo{transform:scale(1.035)}}@media (max-width:799.98px){.who-pnl--photo{--sw-h:48px}.who-pnl__cap{left:10px;top:10px}.who-pnl__credit{right:10px;bottom:calc(var(--sw-h) + 10px)}.who-pnl__sw span{left:8px;bottom:8px}}.who-ed--promise{padding-bottom:120px}.who-promise__labels{display:flex;justify-content:space-between;gap:16px;padding:40px 0 18px;border-bottom:1px solid var(--line-2)}.who-promise__labels li{font-size:13px;line-height:1.2;color:var(--muted-strong)}.who-promise__body{padding-top:56px}.who-promise__rail{font-size:15px;line-height:1.1;letter-spacing:-.01em;text-transform:lowercase;color:var(--muted-strong);margin-bottom:22px}.who-promise__title{max-width:22ch;font-size:clamp(30px,4.6cqw,60px);line-height:1.06;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.font-hn .who-promise__title{letter-spacing:-.025em}.who-promise__title::before{content:"{";content:"{" / "";color:var(--muted-strong);margin-right:.04em}.who-promise__title::after{content:"}";content:"}" / "";color:var(--muted-strong);margin-left:.04em}.motion .who-promise__title::before,.motion .who-promise__title::after{display:inline-block;transition:opacity .6s ease,transform .9s var(--ease)}.motion .who-promise__title:not(.is-in)::before{opacity:0;transform:translateX(-10px)}.motion .who-promise__title:not(.is-in)::after{opacity:0;transform:translateX(10px)}.who-promise .who-promise__lines{display:grid;gap:4px;margin:32px 0 0;padding:0;font-size:clamp(17px,1.5cqw,22px);line-height:1.4;letter-spacing:-.01em;color:var(--ink-2)}.who-promise__q{position:relative;display:inline-block;margin-top:20px;padding:0 4px 20px;font-size:clamp(36px,5.4cqw,76px);line-height:1.05;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.font-hn .who-promise__q{letter-spacing:-.03em}.who-promise__q em{font-style:italic}.who-promise__line{position:absolute;left:0;right:0;bottom:0;width:100%;height:20px;overflow:visible}.who-promise__line path{fill:none;stroke:var(--red);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgba(251,38,41,.35))}.motion .who-promise__q .who-promise__line path{stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease) calc(var(--d,0ms) + 420ms)}.motion .who-promise__q.is-in .who-promise__line path{stroke-dashoffset:0}@media (min-width:800px) and (max-width:1199.98px){.who-sp{padding:80px 0 88px}.who-sp__title{font-size:13cqw}.who-sp--1 .who-sp__title{font-size:18cqw;line-height:.78}.who-sp__title .who-sp__ln:nth-child(2){padding-left:.1em}.who-sp__title .who-sp__ln:nth-child(3){padding-left:.2em}.who-sp__low{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"side side" "main pnl";gap:24px 40px;margin-top:48px}.who-sp__side{grid-area:side}.who-sp__main{grid-area:main}.who-pnl{grid-area:pnl;aspect-ratio:.727}.who-sp__cols{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px}}@media (min-width:1200px){.who-ed{width:calc(1125 * var(--v));padding-inline:0}.who-ed__grid{display:block}.who-ed__grid i:nth-child(1){left:calc(45 * var(--v));top:calc(380 * var(--v))}.who-ed__grid i:nth-child(2){left:calc(265.5 * var(--v))}.who-ed__grid i:nth-child(3){left:calc(838 * var(--v))}.who-ed__grid i:nth-child(4){left:calc(1073.5 * var(--v));top:calc(660 * var(--v))}.who-ed--promise .who-ed__grid i{top:0}.who-ed__top{display:block;height:calc(99 * var(--v) + 96px);padding:0;border:0}.who-ed__top::after{content:"";position:absolute;left:calc(245 * var(--v));right:calc(-1 * max(0px,(100cqw - 1440px) / 2));bottom:0;height:1px;background:var(--line)}.motion .who-ed__top::after{transform-origin:0 50%;transition:transform 1.2s var(--ease)}.motion .who-ed__top:not(.is-in)::after{transform:scaleX(0)}.who-ed__label{position:absolute;bottom:calc(5 * var(--v));font-size:calc(22.6 * var(--v));letter-spacing:-.03em}.who-ed__label--h{left:calc(37 * var(--v))}.who-ed__link{left:calc(246 * var(--v))}.who-ed__brand{right:calc(44 * var(--v))}.who-sp{grid-template-columns:calc(45 * var(--v)) calc(220.5 * var(--v)) calc(429.5 * var(--v)) calc(415 * var(--v)) 1fr;grid-template-areas:". rail title title title" ". low low low low";grid-template-rows:auto auto;padding:calc(150 * var(--v)) 0 calc(120 * var(--v))}.who-sp+.who-sp{border-top:0;padding-top:calc(60 * var(--v))}.who-sp__rail{grid-area:rail;display:block;margin:0;padding-left:calc(-7 * var(--v))}.who-sp__count{position:sticky;top:calc(var(--nav-h) + 24px);font-size:calc(21 * var(--v))}.who-sp__raillink{margin-top:calc(200 * var(--v));font-size:calc(21 * var(--v));line-height:1;min-height:0;display:block}.who-sp__raillink br{display:inline}.who-sp__title{grid-area:title;margin-left:calc(-22.5 * var(--v));font-size:calc(140 * var(--v));line-height:.8}.who-sp--1 .who-sp__title{font-size:calc(234 * var(--v));line-height:.77;margin-top:calc(50 * var(--v))}.who-sp__title .who-sp__ln:nth-child(2){padding-left:.21em}.who-sp__title .who-sp__ln:nth-child(3){padding-left:.42em}.who-sp__low{grid-area:low;display:grid;grid-template-columns:calc(220.5 * var(--v)) calc(429.5 * var(--v)) calc(415 * var(--v));margin-top:calc(96 * var(--v));gap:0}.who-sp--1 .who-sp__low{margin-top:calc(110 * var(--v))}.who-sp__side{flex-direction:column;align-items:flex-start;gap:0;padding:calc(17 * var(--v)) 0 0 calc(-2 * var(--v))}.who-sp__tag,.who-sp__idx{font-size:calc(13 * var(--v))}.who-sp__abs{width:min(calc(149 * var(--v)),186px);margin:calc(28 * var(--v)) 0 calc(18 * var(--v))}.who-sp__idx{margin-top:calc(14 * var(--v))}.who-sp__abs+.who-sp__idx{margin-top:0}.who-sp__main{padding:calc(17 * var(--v)) calc(18 * var(--v)) 0 calc(7.5 * var(--v))}.who-sp__tag--main{margin-bottom:calc(64 * var(--v))}.who-sp__lead{font-size:calc(44 * var(--v));line-height:1.1}.who-sp__s{display:block}.who-sp__cols{grid-template-columns:calc(178 * var(--v)) 1fr;gap:calc(40 * var(--v));margin-top:calc(80 * var(--v))}.who-sp__body{font-size:max(15px,calc(15.5 * var(--v)));line-height:1.36}.who-sp__more .who-link{font-size:max(15px,calc(15.5 * var(--v)));padding-top:0}.who-pnl{aspect-ratio:415/571}.who-sp--2 .who-pnl,.who-sp--3 .who-pnl{aspect-ratio:415/500}.who-ed--promise{padding-bottom:calc(150 * var(--v))}.who-ed--promise{padding-top:calc(40 * var(--v))}.who-promise__labels{position:relative;display:block;height:calc(40 * var(--v));padding:0;border:0}.who-promise__labels li{position:absolute;top:0;font-size:calc(13 * var(--v))}.who-promise__labels li:nth-child(1){left:calc(47 * var(--v))}.who-promise__labels li:nth-child(2){left:calc(497 * var(--v))}.who-promise__labels li:nth-child(3){right:calc(61 * var(--v))}.who-promise__body{padding:calc(70 * var(--v)) 0 0 calc(46 * var(--v))}.who-promise__rail{font-size:calc(21 * var(--v));margin-bottom:calc(30 * var(--v))}.who-promise__title{font-size:calc(46 * var(--v));max-width:calc(900 * var(--v))}.who-promise .who-promise__lines{font-size:calc(18 * var(--v));margin-top:calc(36 * var(--v));padding-left:calc(219.5 * var(--v))}.who-promise__q{font-size:calc(66 * var(--v));margin:calc(22 * var(--v)) 0 0 calc(219.5 * var(--v))}}@media (max-width:799.98px){.who-ed__top{padding-top:72px}.who-sp{padding:48px 0 56px}.who-sp__title{font-size:12cqw}.who-sp--1 .who-sp__title{font-size:21cqw;line-height:.78}.who-sp__lead{font-size:28px;text-wrap:pretty}.who-sp__s{display:block}.who-sp--2 .who-pnl,.who-sp--3 .who-pnl{aspect-ratio:1}.who-sp__body{font-size:16px}.who-promise__labels{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px}.who-promise__title{font-size:26px}.who-promise .who-promise__lines{font-size:17px}.who-promise__q{font-size:min(40px,calc((100cqw - var(--page-pad) * 2 - 8px) / 11));padding-bottom:14px}.who-promise__line{height:14px}.who-ed--promise{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.who-hero__curtain{display:none!important}.who-rock__float,.who-hero__light,.who-hero__amber,.who-hero__sheen{animation:none!important}.who-sphere svg{transform:none!important}.who-dial svg,.who-pnl__vis{transform:none!important}.who-pnl--2 .who-pnl__vis{transform:translate(-50%,-50%)!important}.who-pnl__vis{transform:translate(-50%,-50%)!important}}.create-hero{position:relative;padding:64px 0 72px}.create-hero__inner{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1440px;margin-inline:auto;padding:16px 48px;text-align:center}.create-hero__title{width:100%;max-width:900px;font-size:72px;font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.create-hero__title em{font-style:italic;font-weight:600;padding-right:.06em}.create-hero__sub{width:100%;max-width:600px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:balance}.create-hero__line{display:block}.create-index{width:100%;max-width:880px;margin-top:16px}.create-index__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.create-index__link{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:12px;background:rgb(var(--hi-rgb) / 0.05);font-size:14px;font-weight:500;letter-spacing:-.3px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 rgb(var(--hi-rgb) / 0.05),0 8px 16px -10px rgb(0 0 0 / calc(0.9 * var(--shadow-k)));transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.create-index__n{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--muted-strong);letter-spacing:.02em;transition:color .3s var(--ease)}.create-index__link:hover,.create-index__link:focus-visible{background:var(--ink);color:var(--lo);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0),inset 0 1px 0 rgb(var(--hi-rgb) / 0),0 10px 26px -10px rgb(var(--hi-rgb) / 0.28)}.create-index__link:hover .create-index__n,.create-index__link:focus-visible .create-index__n{color:var(--red-deep)}.create-list{padding:0 120px 120px}.create-list__inner{margin-inline:auto}.create-list .svc-info__title{font-size:32px}.create-cta{padding:0 120px 160px}.create-cta__inner{width:100%;max-width:1200px;margin-inline:auto}.create-cta__frame.frame{max-width:928px;margin-inline:auto}.create-cta__frame{width:100%}.create-cta__card{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:48px}.create-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:400px}.create-cta__icon{display:block;width:56px;height:56px;filter:drop-shadow(0 10px 16px rgb(0 0 0 / calc(0.7 * var(--shadow-k)))) drop-shadow(0 0 18px rgb(var(--hi-rgb) / 0.08))}.create-cta__mark{width:56px;height:auto;transition:transform .8s var(--spring)}.create-cta__card:hover .create-cta__mark{transform:rotate(-120deg)}.create-cta__title{font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.create-cta__side{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:400px}.create-cta__lines{display:flex;flex-direction:column;gap:2px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink)}.create-cta__lines p{text-wrap:balance}.create-cta__lead{font-weight:600;color:var(--ink)}.create-cta__line{color:var(--ink-2)}@media (max-width:1439.98px){.create-hero__inner{gap:28px}.create-list{padding-inline:clamp(48px,8.33vw,120px)}.create-cta{padding-inline:clamp(48px,8.33vw,120px)}}@media (max-width:1199.98px){.create-list,.create-cta{padding-inline:48px}.create-cta__card{flex-direction:column;align-items:flex-start;gap:32px;padding:48px}.create-cta__side{max-width:none}}@media (max-width:1023.98px){.create-hero__title{font-size:64px}.create-cta__title{font-size:48px}}@media (max-width:809.98px){.create-hero__sub,.create-cta__lines{font-size:16px}}@media (max-width:799.98px){.create-hero{padding:48px 0 48px}.create-hero__inner{padding:0 16px;gap:24px}.create-hero__line{display:inline}.create-index{margin-top:8px}.create-index__link{height:44px;padding:0 14px 0 12px;border-radius:14px}.create-list{padding:0 16px 80px}.create-list .svc__rows{gap:12px}.create-cta{padding:0 16px 96px}.create-cta__frame.frame{background:var(--frame);padding:8px;border-radius:40px}.create-cta__frame.frame::after{display:block}.create-cta__card{padding:32px 28px;border-radius:32px;gap:28px}.create-cta__side .btn{width:100%}}@media (max-width:719.98px){.create-hero__title{font-size:var(--h1-phone);line-height:var(--h1-phone-lh);max-width:none}.create-cta__title{font-size:32px}.create-list .svc-info__title{font-size:28px}}@media (orientation:landscape) and (max-height:520px) and (min-width:656px){.create-hero{padding:12px 0 48px}.create-hero__inner{gap:16px;padding-block:0}.create-hero__title{font-size:44px;line-height:1}.create-hero__title em{display:block}.create-hero__sub{font-size:16px}.create-hero__line{display:inline}.create-index{margin-top:0}.create-index__list{row-gap:0}.create-index__list::after{content:"";flex-basis:100%;order:1}.create-index__list>li:nth-child(n+5){order:2;margin-top:8px}.create-cta__title{font-size:34px}}@media (pointer:coarse){.create-index__link{height:44px;border-radius:14px}}.create-bk{padding:40px 120px 160px;scroll-margin-top:var(--nav-h,72px)}.create-bk__inner{width:100%;max-width:1200px;margin-inline:auto}.create-bk__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--line)}.create-bk__head-l{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.create-bk__title{font-size:72px;font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.create-bk__lead{margin-bottom:16px;font-size:24px;line-height:1.25;letter-spacing:-.6px;color:var(--ink);text-wrap:balance}.create-bk__text{font-size:17px;line-height:1.55;letter-spacing:-.2px;color:var(--ink-2);text-wrap:pretty}.create-bk__text+.create-bk__text{margin-top:12px}.create-bk__label{margin:72px 0 24px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.create-bk__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-bk__item{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface-1)}.create-bk__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-2);color:var(--ink)}.create-bk__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.create-bk__item-title{margin:20px 0 8px;font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--ink)}.create-bk__item-text{font-size:15px;line-height:1.5;color:var(--ink-2)}.create-bk__kits{display:flex;flex-direction:column;gap:96px}.bk-kit__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}.bk-kit--tall .bk-kit__top{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.bk-kit__video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px;background:var(--lo);border:1px solid var(--line)}.bk-kit__hero{border-radius:20px;overflow:hidden;border:1px solid var(--line)}.bk-kit__hero img{display:block;width:100%;height:auto}.bk-kit__n{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong)}.bk-kit__label{padding:5px 10px;border:1px solid var(--line-3);border-radius:999px;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--ink-2)}.bk-kit__name{margin-top:20px;font-size:48px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.bk-kit__kind{margin-top:10px;font-size:16px;color:var(--ink-2)}.bk-kit__about{margin-top:24px;font-size:17px;line-height:1.5;color:var(--ink);text-wrap:pretty}.bk-kit__idea{margin-top:10px;font-size:17px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.bk-kit__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.bk-kit__facts li{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);font-size:14px;line-height:1.2;color:var(--ink)}.bk-pal{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 8px;margin-top:28px}.bk-pal__c{display:flex;flex-direction:column;gap:3px;min-width:0}.bk-pal__sw{display:block;height:56px;margin-bottom:6px;border-radius:12px;background:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.24)}.bk-pal__name{font-size:13px;font-weight:500;line-height:1.2;color:var(--ink)}.bk-pal__hex{font-family:var(--mono);font-size:12px;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--muted-strong)}.bk-kit__more{margin-top:24px}.bk-kit__link{display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-size:16px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:5px}.bk-kit__link svg{width:14px;height:14px}.bk-kit__strip{display:flex;gap:12px;margin-top:40px;padding-bottom:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.bk-kit__item{flex:none;scroll-snap-align:start}.bk-kit__page{width:420px;height:auto;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.bk-kit__page--tall{width:220px}.bk-kit__page img{display:block;width:100%;height:auto;transition:transform .8s var(--ease)}@media (hover:hover) and (pointer:fine){.bk-kit__page:hover img,.bk-kit__hero:hover img{transform:scale(1.03)}.bk-kit__hero img{transition:transform .8s var(--ease)}.bk-kit__link:hover{text-decoration-color:currentColor}}@media (max-width:1439.98px){.create-bk{padding-inline:clamp(48px,8.33vw,120px)}}@media (max-width:1199.98px){.create-bk{padding-inline:48px}.create-bk__head{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.bk-kit__top,.bk-kit--tall .bk-kit__top{grid-template-columns:minmax(0,1fr);gap:32px}.bk-kit--tall .bk-kit__lead{max-width:380px}}@media (max-width:1023.98px){.create-bk__title{font-size:56px}.create-bk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-kit__name{font-size:40px}}@media (max-width:799.98px){.create-bk{padding:16px 16px 80px}.create-bk__head{padding-bottom:40px}.create-bk__title{font-size:44px}.create-bk__lead{font-size:20px}.create-bk__text,.bk-kit__about,.bk-kit__idea{font-size:16px}.create-bk__label{margin:48px 0 16px}.create-bk__grid{grid-template-columns:minmax(0,1fr);gap:8px}.create-bk__item{padding:20px}.create-bk__item-title{margin-top:16px;font-size:18px}.create-bk__kits{gap:64px}.bk-kit__name{font-size:34px}.bk-kit--tall .bk-kit__lead{max-width:min(320px,80vw)}.bk-kit__strip{margin-top:28px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.bk-kit__page{width:78vw}.bk-kit__page--tall{width:46vw}.bk-pal{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-pal__sw{height:44px}}.ap{--approach-accent:#4d79ff;--approach-accent-fill:#2f5bff;--approach-accent-glow:77,121,255;--ap-bg:color-mix(in srgb,var(--hi) 2.75%,var(--lo));--ap-frame:color-mix(in srgb,var(--hi) 7.84%,var(--lo));--ap-ink:var(--ink);--ap-ink-2:rgb(var(--ink-rgb) / 0.86);--ap-ink-3:rgb(var(--ink-rgb) / 0.8);--ap-ink-4:rgb(var(--ink-rgb) / 0.66);--ap-ink-5:rgb(var(--ink-rgb) / 0.58);--ap-line:color-mix(in srgb,var(--hi) 54.12%,var(--lo));--ap-line-2:color-mix(in srgb,var(--hi) 40%,var(--lo));--ap-line-soft:color-mix(in srgb,var(--hi) 22.75%,var(--lo));--ap-rule:color-mix(in srgb,var(--hi) 56.08%,var(--lo));--ap-rule-2:color-mix(in srgb,var(--hi) 34.51%,var(--lo));--ap-ray:color-mix(in srgb,var(--hi) 29.8%,var(--lo));--ap-ghost:color-mix(in srgb,var(--hi) 10.2%,var(--lo));--ap-ring-off:color-mix(in srgb,var(--hi) 14.9%,var(--lo));--ap-disc-ink:color-mix(in srgb,var(--hi) 1.96%,var(--lo));--ap-font:var(--font);--ap-out:cubic-bezier(.22,1,.36,1);--ap-loop:cubic-bezier(.65,0,.35,1);position:relative;container-type:inline-size;background:var(--ap-bg);color:var(--ap-ink);font-family:var(--ap-font);border-radius:40px;overflow:clip;font-feature-settings:"ss01" 0;font-variant-numeric:lining-nums;box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.07),inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06)}.ap ::selection{background:var(--approach-accent-fill);color:var(--hi)}.ap :focus-visible{outline-color:var(--approach-accent)}.ap-poster{position:relative}:where(.ap) :where(ul,ol){list-style:none;margin:0;padding:0}:where(.ap) :where(h1,h2){font-weight:inherit;margin:0}.ap-word{color:var(--ap-ink-2);font-weight:400;letter-spacing:.39em;line-height:1;white-space:nowrap}.ap-disc{display:flex;font-weight:500;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--ap-ink-5)}.ap-tag{font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ap-ink-5)}.ap-tag::before{content:"";position:absolute;width:1.5px;background:var(--approach-accent);transform-origin:50% 0}.ap-index,.ap-sign__index{font-weight:400;line-height:1;letter-spacing:0;color:var(--ap-ink-2);white-space:nowrap}.ap-kicker{font-weight:400;letter-spacing:-.02em;color:var(--ap-ink-2)}.ap-title{font-weight:460;color:var(--ap-ink)}.ap-title .l{display:block;overflow:hidden;padding:0 .12em .26em;margin:0 -.12em -.26em}.ap-title .l>span{display:inline-block;white-space:nowrap}.ap-title__dot{display:inline-block;border-radius:50%;background:var(--approach-accent)}.ap-intro{font-weight:400;letter-spacing:-.01em;color:var(--ap-ink-2)}.ap-num{display:block;font-weight:460;line-height:1;letter-spacing:-.08em;color:var(--ap-ink);white-space:nowrap}.ap-name{display:block;font-weight:460;line-height:1;letter-spacing:-.1em;color:var(--ap-ink);overflow:hidden;padding:0 .1em .22em;margin:0 -.1em -.22em}.ap-name>span{display:inline-block;white-space:nowrap}.ap-sub{font-weight:450;letter-spacing:.26em;text-transform:uppercase;color:var(--ap-ink-3);white-space:nowrap}.ap-note,.ap-dec__no{font-weight:400;letter-spacing:-.01em;color:var(--ap-ink-4)}.ap-result__label{font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--approach-accent)}.ap-result__text{color:var(--ap-ink-4);letter-spacing:-.01em}.ap-result{position:relative}.ap-result::before{content:"";position:absolute;transform-origin:50% 0}.ap-bullets li{position:relative}.ap-bullets li::before{content:"";position:absolute;left:0;border-radius:50%;background:currentColor}.ap-mini-result__label{font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--approach-accent)}.ap-list{position:relative;font-weight:450;letter-spacing:.15em;text-transform:uppercase;color:var(--ap-ink-3)}.ap-list::before,.ap-list::after{content:"";position:absolute;top:0;bottom:0;border:1px solid var(--ap-line-2);transform-origin:50% 50%}.ap-list::before{left:0;border-right:0}.ap-list::after{right:0;border-left:0}.ap-list li{white-space:nowrap}.ap-boxes li{display:grid;place-items:center;border:1px solid var(--ap-line-2);font-weight:400;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--ap-ink-2);white-space:nowrap}.ap-sign__title{font-weight:400;letter-spacing:-.085em;line-height:1;color:var(--ap-ink)}.ap-sign__title>span{display:inline-block;white-space:nowrap}.ap-sign__body{position:relative;color:var(--ap-ink-4);letter-spacing:-.01em}.ap-sign__body::before{content:"";position:absolute;width:1.5px;background:var(--ap-rule-2);transform-origin:50% 0}.ap-sign__index{color:var(--ap-ink-4)}.ap-wires{display:none}.ap-wires text{font-family:var(--ap-font)}.ap-wires .w-frame{fill:none;stroke:var(--ap-frame);stroke-width:1}.ap-wires .w-col{fill:none;stroke:color-mix(in srgb,var(--hi) 5.49%,var(--lo));stroke-width:1}.ap-wires .w-ghost{fill:none;stroke:var(--ap-ghost);stroke-width:1}.ap-wires .w-solid{fill:none;stroke:var(--ap-line);stroke-width:1}.ap-wires .w-soft{fill:none;stroke:var(--ap-line-soft);stroke-width:1}.ap-wires .w-dot{fill:none;stroke:var(--ap-line-2);stroke-width:1;stroke-dasharray:2 4}.ap-wires .w-dash{stroke-dasharray:4 3}.ap-wires .w-heavy{fill:none;stroke:var(--ap-rule);stroke-width:1.5}.ap-wires .w-mask path{fill:none;stroke:var(--hi);stroke-width:12;stroke-dasharray:1 1;stroke-dashoffset:0}.ap-wires .w-ring{fill:var(--ap-bg);stroke:var(--ap-line-2);stroke-width:1}.ap-wires .w-pip{fill:var(--ap-ink)}.ap-wires .is-accent .w-pip,.ap-wires .w-top,.ap-wires .w-play,.ap-wires .w-trav,.ap-wires .w-rule-dot,.ap-wires .w-burst-disc,.ap-wires .w-burst-tick{fill:var(--approach-accent)}.ap-wires .w-ripple{fill:none;stroke:var(--approach-accent);stroke-width:1;opacity:0}.ap-wires .w-dia{fill:var(--ap-bg);stroke:var(--ap-line-2);stroke-width:1;stroke-dasharray:1 1;stroke-dashoffset:0}.ap-wires .w-dia-t{font-size:10.5px;font-weight:400;letter-spacing:-.01em;fill:var(--ap-ink-5);text-anchor:middle}.ap-wires .w-yes circle{fill:var(--approach-accent-fill)}.ap-wires .w-no circle{fill:var(--ap-ink)}.ap-wires .w-yes text,.ap-wires .w-no text{fill:var(--hi);font-weight:500;letter-spacing:.02em;text-anchor:middle}.ap-wires .w-no text{fill:var(--ap-disc-ink)}.ap-wires .w-ah{fill:var(--ap-line)}.ap-wires .w-yes text{font-size:11px}.ap-wires .w-no text{font-size:10px}.ap-wires .w-trav{transform:translate(986px,549.5px)}.ap-wires .w-play{opacity:0}.ap-wires .w-ray{fill:none;stroke:var(--ap-ray);stroke-width:.8;stroke-dasharray:1 1;stroke-dashoffset:0}.ap-wires .w-burst-half{fill:var(--ap-ink)}.ap-wires .w-ring,.ap-wires .w-pip,.ap-wires .w-ripple,.ap-wires .w-yes,.ap-wires .w-no,.ap-wires .w-top,.ap-wires .w-play,.ap-wires .w-burst-half,.ap-wires .w-burst-disc,.ap-wires .w-rule-dot{transform-box:fill-box;transform-origin:50% 50%}.ap-wires .w-burst-tick{transform-box:fill-box;transform-origin:50% 100%}.ap-node,.ap-dec__mini,.ap-burst,.ap-sign__rule{display:none}.ap-dec__mini{width:100%;max-width:300px;height:auto;overflow:visible}.ap-dec__mini text{font-family:var(--ap-font)}.ap-dec__mini .m-solid{fill:none;stroke:var(--ap-line);stroke-width:1}.ap-dec__mini .m-dot{fill:none;stroke:var(--ap-line-2);stroke-width:1;stroke-dasharray:2 4}.ap-dec__mini .m-ah{fill:var(--ap-line)}.ap-dec__mini .m-dia{fill:var(--ap-bg);stroke:var(--ap-line-2);stroke-width:1}.ap-dec__mini .m-dia-t{font-size:12px;fill:var(--ap-ink-5);text-anchor:middle}.ap-dec__mini .m-no circle{fill:var(--ap-ink)}.ap-dec__mini .m-yes circle{fill:var(--approach-accent-fill)}.ap-dec__mini text:not(.m-dia-t){fill:var(--hi);font-weight:500;letter-spacing:.02em;text-anchor:middle;font-size:12px}.ap-dec__mini .m-no text{fill:var(--ap-disc-ink)}.ap-dec__mini .m-no,.ap-dec__mini .m-yes,.ap-dec__mini .m-dia{transform-box:fill-box;transform-origin:50% 50%}.ap-burst svg{width:100%;height:auto;overflow:visible}.ap-burst .w-ray{fill:none;stroke:var(--ap-ray);stroke-width:1}.ap-burst .w-burst-half{fill:var(--ap-ink)}.ap-burst .w-heavy{fill:none;stroke:var(--ap-rule);stroke-width:1.5}.ap-burst .w-burst-disc,.ap-burst .w-burst-tick{fill:var(--approach-accent)}@media (min-width:1200px){.ap{padding-bottom:16px}.ap-poster{--W:min(100vw,1440px);--u:calc(var(--W) / 1333);width:var(--W);height:calc(2000 * var(--u));margin-inline:auto}@supports (width:1cqi){.ap-poster{--W:min(100cqi,1440px)}}.ap-wires{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.ap-at{position:absolute;z-index:2;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));white-space:nowrap}.ap-mast,.ap-hero,.ap-side,.ap-extra,.ap-dec,.ap-sign{display:contents}.ap-steps,.ap-step{position:static}.ap-word{font-size:calc(20 * var(--u))}.ap-disc{gap:calc(28 * var(--u));font-size:max(10px,calc(10 * var(--u)));letter-spacing:.18em}.ap-tag{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.ap-tag::before{left:calc(-34.5 * var(--u));top:calc(5.3 * var(--u));height:calc(39 * var(--u))}.ap-index{font-size:calc(16 * var(--u))}.ap-kicker{font-size:calc(18.5 * var(--u));line-height:calc(19 * var(--u))}.ap-title{font-size:calc(131 * var(--u));line-height:calc(103 * var(--u));letter-spacing:-.11em}.ap-title .l:nth-child(3)>span{letter-spacing:-.127em}.ap-title__dot{width:calc(27 * var(--u));height:calc(27 * var(--u));margin-left:calc(20 * var(--u));vertical-align:calc(-15.5 * var(--u))}.ap-intro{font-size:calc(18 * var(--u));line-height:calc(22.3 * var(--u))}.ap-num{font-size:calc(36 * var(--u))}.ap-name{font-size:calc(46 * var(--u));margin-top:calc(3.5 * var(--u))}.ap-sub{margin-top:calc(6 * var(--u));padding-left:calc(5 * var(--u));font-size:calc(14 * var(--u));line-height:calc(18.5 * var(--u))}.ap-head--inline .ap-head__title{display:grid;grid-template-columns:calc(63 * var(--u)) auto;align-items:center}.ap-head--inline .ap-name{margin-top:0}.ap-head--inline .ap-sub{margin:calc(2 * var(--u)) 0 0 calc(63 * var(--u));padding-left:calc(4 * var(--u))}.ap-note,.ap-result__text{font-size:calc(14 * var(--u));line-height:calc(17.75 * var(--u))}.ap-dec__no{font-size:calc(14.5 * var(--u));line-height:calc(18 * var(--u))}.ap-note--rule::before{content:"";position:absolute;left:calc(-18.5 * var(--u));top:calc(.5 * var(--u));width:1.5px;height:calc(82 * var(--u));background:var(--ap-rule-2);transform-origin:50% 0}.ap-result__label{font-size:calc(14 * var(--u));margin-bottom:calc(8.5 * var(--u))}.ap-result__text{line-height:calc(16.75 * var(--u))}.ap-result::before{left:calc(-35 * var(--u));top:calc(-2 * var(--u));width:calc(12.5 * var(--u));height:calc(82 * var(--u));border-top:1.5px solid var(--approach-accent);border-right:1.5px solid var(--approach-accent)}.ap-note--define .ap-bullets{display:grid;grid-template-columns:auto auto;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:calc(14 * var(--u));margin-top:calc(3 * var(--u))}.ap-bullets li{padding-left:calc(14 * var(--u))}.ap-bullets li::before{top:calc(7 * var(--u));width:calc(4.5 * var(--u));height:calc(4.5 * var(--u))}.ap-mini-result{margin-top:calc(3 * var(--u))}.ap-mini-result__label{font-size:max(10px,calc(9.5 * var(--u)));margin-right:calc(6 * var(--u))}.ap-list{width:calc(var(--w) * var(--u));padding:calc(1 * var(--u)) 0 calc(5 * var(--u)) calc(var(--in) * var(--u));font-size:calc(14 * var(--u));line-height:calc(var(--lh) * var(--u))}.ap-list::before,.ap-list::after{width:calc(10 * var(--u))}.ap-boxes{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.ap-boxes li{width:calc(131 * var(--u));height:calc(30 * var(--u));font-size:calc(13 * var(--u))}.ap-sign__title{font-size:calc(86 * var(--u));letter-spacing:-.066em}.ap-sign__body{font-size:calc(14.5 * var(--u));line-height:calc(19.5 * var(--u))}.ap-sign__body::before{left:calc(-30.5 * var(--u));top:calc(-4 * var(--u));height:calc(72 * var(--u))}.ap-sign__index{font-size:calc(15 * var(--u))}}@media (min-width:1200px) and (max-width:1279.98px){.ap-wires :is(.w-dia-t,.w-yes text,.w-no text){font-size:11.3px}}@media (min-width:1280px) and (max-width:1349.98px){.ap-wires :is(.w-dia-t,.w-no text){font-size:10.6px}}@media (max-width:1199.98px){.ap{--gutter:max(40px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--rail:48px;--col-gap:24px;--step-gap:72px;--steps-top:88px;padding:28px var(--gutter) 64px}.br-d{display:none}.ap-mast{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ap-word{font-size:18px}.ap-disc{gap:20px;font-size:12px;flex-wrap:wrap}.ap-tag{display:block;position:relative;padding-left:14px;font-size:12px;line-height:16px}.ap-tag::before{left:0;top:2px;height:44px}.ap-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:40px;margin-top:56px;align-items:start}.ap-index{grid-column:1;grid-row:1;font-size:16px}.ap-kicker{grid-column:1;grid-row:2;margin-top:12px;font-size:18.5px;line-height:19px}.ap-intro{grid-column:2;grid-row:1 / span 2;font-size:18px;line-height:1.3}.ap-title{grid-column:1 / -1;grid-row:3;margin-top:56px;font-size:clamp(56px,calc(100cqi / 4.6),150px);line-height:.8;letter-spacing:-.11em}.ap-title__dot{width:.2em;height:.2em;margin-left:.1em;vertical-align:-.02em}.ap-steps{position:relative;margin-top:var(--steps-top)}.ap-step{position:relative;display:grid;grid-template-columns:var(--rail) minmax(0,1fr) minmax(0,1fr);column-gap:var(--col-gap);align-items:start;padding-bottom:var(--step-gap)}.ap-step::before,.ap-step::after{content:"";position:absolute;left:calc(var(--rail) / 2 - .5px);top:16px;height:100%;width:1px}.ap-step::before{background:var(--ap-ghost)}.ap-step::after{background:var(--ap-line);transform-origin:50% 0;transform:scaleY(var(--p,1))}.ap-step:last-child::before,.ap-step:last-child::after{display:none}.ap-node{display:block;position:relative;z-index:1;grid-column:1;grid-row:1;justify-self:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--ap-line-2);background:var(--ap-bg)}.ap-node::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ap-ink)}.ap-node--accent::after{background:var(--approach-accent)}.ap-head{grid-column:2;grid-row:1 / span 2;min-width:0}.ap-side{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:14px;padding-top:6px;min-width:0}.ap-side:empty{display:none}.ap-extra{grid-column:3;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin-top:28px;min-width:0}.ap-side:empty+.ap-extra{margin-top:6px}.ap-num{font-size:32px}.ap-name{font-size:44px;margin-top:6px}.ap-sub{margin-top:12px;font-size:13px;line-height:1.45}.ap-head--inline .ap-head__title{display:flex;align-items:center;gap:20px}.ap-head--inline .ap-name{margin-top:0}.ap-head--inline .ap-sub{margin-top:8px}.ap-note,.ap-result__text{font-size:15px;line-height:1.45}.ap-result{padding-left:16px}.ap-result::before{left:0;top:2px;bottom:2px;width:1.5px;background:var(--approach-accent)}.ap-result__label{font-size:12px;margin-bottom:8px}.ap-note--rule{padding-left:16px;border-left:1.5px solid var(--ap-rule-2)}.ap-bullets{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;column-gap:24px;margin-top:6px}.ap-bullets li{padding-left:14px}.ap-bullets li::before{top:.62em;width:4px;height:4px}.ap-mini-result{margin-top:8px}.ap-mini-result__label{font-size:12px;margin-right:6px}.ap-list{padding:10px 30px 12px;font-size:13px;line-height:22px}.ap-list::before,.ap-list::after{width:10px}.ap-boxes{display:flex;gap:10px;width:100%;max-width:413px}.ap-boxes li{flex:1 1 0;min-width:0;height:30px;font-size:12px}.ap-dec{display:grid;grid-template-columns:minmax(0,300px);width:100%}.ap-dec__mini{display:block}.ap-dec__mini,.ap-dec__no{grid-area:1 / 1}.ap-dec__no{align-self:start;margin-top:29%;font-size:14px;line-height:1.3;max-width:min(160px,52%)}.ap-burst{display:block;width:240px;margin-top:-8px}.ap-sign{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:end;padding-top:40px;margin-top:8px}.ap-sign__rule{display:block;position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--ap-rule);transform-origin:0 50%}.ap-sign__rule i{position:absolute;left:7%;top:50%;width:12px;height:12px;margin:-7px 0 0 -6px;border-radius:50%;background:var(--approach-accent)}.ap-sign__title{grid-column:1 / -1;font-size:72px;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.ap-sign__body{grid-column:1;margin-top:24px;padding-left:20px;font-size:15px;line-height:1.4;max-width:50ch}.ap-sign__body::before{left:0;top:2px;bottom:2px}.ap-sign__index{grid-column:2;font-size:15px;padding-bottom:4px}}@media (min-width:960px) and (max-width:1199.98px){.ap-list--cols{display:grid;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:28px}}@media (max-width:799.98px){.ap{--gutter:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--rail:28px;--col-gap:16px;--step-gap:56px;--steps-top:56px;border-radius:24px;padding:20px var(--gutter) 48px}.ap-mast{flex-direction:column;align-items:flex-start;gap:14px}.ap-word{font-size:16px;letter-spacing:.32em}.ap-disc{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 20px;font-size:12px;letter-spacing:.16em}.ap-hero{display:block;margin-top:40px}.ap-kicker{margin-top:10px}.ap-title{margin-top:40px;font-size:clamp(56px,calc(100cqi / 4.62),110px);line-height:.8;letter-spacing:-.09em}.ap-intro{margin-top:24px;font-size:16px;line-height:1.35;max-width:34ch}.ap-step{grid-template-columns:var(--rail) minmax(0,1fr)}.ap-node{width:28px;height:28px}.ap-node::after{width:8px;height:8px;margin:-4px 0 0 -4px}.ap-step::before,.ap-step::after{top:14px}.ap-head{grid-column:2;grid-row:1}.ap-side{grid-column:2;grid-row:2;padding-top:16px}.ap-extra,.ap-side:empty+.ap-extra{grid-column:2;grid-row:3;margin-top:24px;gap:24px}.ap-num{font-size:24px;letter-spacing:-.06em}.ap-name{font-size:36px;letter-spacing:-.09em;margin-top:6px}.ap-sub{margin-top:10px;font-size:12px;letter-spacing:.24em}.ap-head--inline .ap-head__title{gap:14px}.ap-head--inline .ap-sub{margin-top:8px}.ap-step--inline .ap-head .ap-num{line-height:28px}.ap-note,.ap-result__text{font-size:16px;line-height:1.5;text-wrap:pretty}.ap-bullets li:last-child:nth-child(odd){grid-column:1 / -1}.ap-list{max-width:100%;padding:10px 24px 12px;font-size:12px;line-height:20px;letter-spacing:.14em}.ap-list--cols{display:grid;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:20px}.ap-boxes li{flex:1 1 0;min-width:0;width:auto;font-size:12px}.ap-burst{width:220px;margin:-4px 0 0}.ap-dec__no{max-width:min(150px,50%)}.ap-sign{display:block;padding-top:36px}.ap-sign__title{font-size:clamp(48px,15vw,72px)}.ap-sign__body{margin-top:20px}.ap-sign__index{display:block;margin-top:20px}}.motion .ap:not(.is-loaded) .ap-mast>*{opacity:0}.motion .ap:not(.is-loaded) .ap-tag::before{transform:scaleY(0)}.motion .ap:not(.is-loaded) :is(.ap-index,.ap-kicker,.ap-intro){opacity:0;transform:translate3d(0,40px,0)}.motion .ap:not(.is-loaded) .ap-title .l>span{transform:translate3d(0,140%,0)}.motion .ap:not(.is-loaded) .ap-title__dot{transform:scale(0)}.motion .ap:not(.is-loaded) .w-top{transform:scale(0)}.ap.is-loaded .ap-mast>*{transition:opacity .3s var(--ease-io)}.ap.is-loaded .ap-tag::before{transition:transform var(--spring-d) var(--spring) .1s}.ap.is-loaded :is(.ap-index,.ap-kicker){transition:opacity .55s ease .1s,transform var(--spring-d) var(--spring) .1s}.ap.is-loaded .ap-intro{transition:opacity .55s ease .5s,transform var(--spring-d) var(--spring) .5s}.ap.is-loaded .ap-title .l>span{transition:transform .9s var(--ap-out) calc(200ms + var(--i) * 70ms)}.ap.is-loaded .ap-title__dot{transition:transform var(--spring-d) var(--spring) .9s;animation:ap-dot-ripple .6s ease-out 1.25s 1 both}.ap.is-loaded .w-top{transition:transform var(--spring-d) var(--spring) .7s}@keyframes ap-dot-ripple{from{box-shadow:0 0 0 0 rgba(var(--approach-accent-glow),.45)}to{box-shadow:0 0 0 .45em rgba(var(--approach-accent-glow),0)}}.motion .ap:not(.is-armed) .w-spine{visibility:hidden}.ap.is-armed .w-play.is-shown{opacity:1;transition:opacity .25s ease}.motion .ap-step:not(.is-on) .ap-num{opacity:0;transform:translate3d(0,16px,0)}.motion .ap-step:not(.is-on) .ap-name>span{transform:translate3d(0,130%,0)}.motion .ap-step:not(.is-on) .ap-sub{opacity:0;letter-spacing:.42em}.motion .ap-step:not(.is-on) .ap-note--r,.motion .ap-step:not(.is-on) .ap-result{opacity:0;transform:translate3d(20px,0,0)}.motion .ap-step:not(.is-on) .ap-note--l{opacity:0;transform:translate3d(-20px,0,0)}.motion .ap-step:not(.is-on) .ap-result::before{transform:scaleY(0)}.motion .ap-step:not(.is-on) .ap-note--rule::before{transform:scaleY(0)}.motion .ap-step:not(.is-on) .ap-node{opacity:0;transform:scale(.6)}.motion .ap-step:not(.is-on) .ap-node::after{transform:scale(0)}.ap-step.is-on .ap-node{transition:opacity .25s var(--ease-io),transform var(--spring-d) var(--spring)}.ap-step.is-on .ap-node::after{transition:transform var(--spring-d) var(--spring) 80ms}.ap-step.is-on .ap-num{transition:opacity .35s var(--ease-io) 60ms,transform var(--spring-d) var(--spring) 60ms}.ap-step.is-on .ap-name>span{transition:transform .7s var(--ap-out) 120ms}.ap-step.is-on .ap-sub{transition:opacity .9s var(--ap-out) 220ms,letter-spacing .9s var(--ap-out) 220ms}.ap-step.is-on :is(.ap-note,.ap-result){transition:opacity .5s ease 420ms,transform var(--spring-d) var(--spring) 420ms}.ap-step.is-on .ap-note--ask{transition-delay:480ms}.ap-step.is-on .ap-result{transition-delay:520ms}.ap-step.is-on .ap-result::before,.ap-step.is-on .ap-note--rule::before{transition:transform .4s var(--ap-out) 420ms}.motion .ap-x.ap-list:not(.is-on)::before,.motion .ap-x.ap-list:not(.is-on)::after{transform:scaleY(0)}.motion .ap-x.ap-list:not(.is-on) li{opacity:0;transform:translate3d(0,8px,0)}.motion .ap-x.ap-boxes:not(.is-on) li{clip-path:inset(0 100% 0 0)}.motion .ap-x.ap-burst:not(.is-on){opacity:0;transform:scale(.85)}.ap-x.ap-list.is-on::before,.ap-x.ap-list.is-on::after{transition:transform .4s var(--ap-out) 480ms}.ap-x.ap-list.is-on li{transition:opacity .4s ease calc(540ms + var(--i) * 40ms),transform var(--spring-d) var(--spring) calc(540ms + var(--i) * 40ms)}.motion .ap-x.ap-boxes.is-on li{clip-path:inset(0 0 0 0);transition:clip-path .45s var(--ap-out) calc(480ms + var(--i) * 80ms)}.ap-x.ap-burst.is-on{transition:opacity .5s ease .3s,transform .6s var(--spring-soft) .3s}.motion .ap-dec:not(.is-on) .ap-dec__no{opacity:0;transform:translate3d(0,8px,0)}.ap-dec.is-on .ap-dec__no{transition:opacity .4s var(--ap-out) .7s,transform .4s var(--ap-out) .7s}.motion .ap-dec:not(.is-on) .ap-dec__mini :is(.m-dia,.m-no,.m-yes){opacity:0;transform:scale(.5)}.motion .ap-dec:not(.is-on) .ap-dec__mini :is(.m-solid,.m-dot,.m-ah,.m-dia-t){opacity:0}.ap-dec.is-on .ap-dec__mini .m-dia{transition:opacity .3s ease .2s,transform var(--spring-d) var(--spring) .2s}.ap-dec.is-on .ap-dec__mini .m-dia-t{transition:opacity .3s ease .4s}.ap-dec.is-on .ap-dec__mini :is(.m-solid,.m-dot,.m-ah){transition:opacity .35s ease .5s}.ap-dec.is-on .ap-dec__mini .m-yes{transition:opacity .25s ease .6s,transform var(--spring-d) var(--spring) .6s}.ap-dec.is-on .ap-dec__mini .m-no{transition:opacity .25s ease .75s,transform var(--spring-d) var(--spring) .75s}.motion .ap-sign:not(.is-on) .ap-sign__title>span{transform:translate3d(0,130%,0)}.motion .ap-sign:not(.is-on) .ap-sign__body{opacity:0;transform:translate3d(0,40px,0)}.motion .ap-sign:not(.is-on) .ap-sign__body::before{transform:scaleY(0)}.motion .ap-sign:not(.is-on) .ap-sign__index{opacity:0}.motion .ap-sign:not(.is-on) .ap-sign__rule{transform:scaleX(0)}.motion .ap-sign:not(.is-on) .ap-sign__rule i{transform:translateX(-200%) scale(.4);opacity:0}.ap-sign__title{overflow:hidden;padding:0 .08em .2em;margin:0 -.08em -.2em}.ap-sign.is-on .ap-sign__title>span{transition:transform .9s var(--ap-out) .15s}.ap-sign.is-on .ap-sign__body{transition:opacity .5s ease .5s,transform var(--spring-d) var(--spring) .5s}.ap-sign.is-on .ap-sign__body::before{transition:transform .4s var(--ap-out) .45s}.ap-sign.is-on .ap-sign__index{transition:opacity .3s var(--ease-io) .6s}.ap-sign.is-on .ap-sign__rule{transition:transform 1s var(--ap-loop)}.ap-sign.is-on .ap-sign__rule i{transition:transform var(--spring-d) var(--spring) .4s,opacity .3s ease .4s}.motion .ap .w-grp:not(.is-on) .w-mask path{stroke-dashoffset:1}.ap .w-grp.is-on .w-mask path{transition:stroke-dashoffset var(--dur,320ms) var(--ez,var(--ap-out)) var(--t,0ms)}.motion .ap .w-grp:not(.is-on) .w-ring{opacity:0;transform:scale(.6);stroke:var(--ap-ring-off)}.motion .ap .w-grp:not(.is-on) .w-pip{transform:scale(0)}.ap .w-grp.is-on .w-ring{transition:opacity .25s var(--ease-io) var(--nd,0ms),transform var(--spring-d) var(--spring) var(--nd,0ms),stroke .5s ease var(--nd,0ms)}.ap .w-grp.is-on .w-pip{transition:transform var(--spring-d) var(--spring) calc(var(--nd,0ms) + 80ms)}.motion .ap .w-grp.is-on .w-ripple{animation:ap-ripple .7s var(--ap-out) calc(var(--nd,0ms) + 80ms) 1 both}@keyframes ap-ripple{from{transform:scale(1);opacity:.35}to{transform:scale(3.2);opacity:0}}.motion .ap .w-dec:not(.is-on) .w-dia{stroke-dashoffset:1;fill-opacity:0}.motion .ap .w-dec:not(.is-on) :is(.w-dia-t,.w-trav){opacity:0}.motion .ap .w-dec:not(.is-on) :is(.w-yes,.w-no){opacity:0;transform:scale(.4)}.ap .w-dec.is-on .w-dia{transition:stroke-dashoffset .42s var(--ap-out),fill-opacity .3s ease .2s}.ap .w-dec.is-on .w-dia-t{transition:opacity .3s var(--ease-io) .2s}.ap .w-dec.is-on .w-yes{transition:opacity .2s ease .48s,transform var(--spring-d) var(--spring) .48s}.ap .w-dec.is-on .w-no{transition:opacity .2s ease .62s,transform var(--spring-d) var(--spring) .62s}.ap .w-dec.is-on .w-trav{transition:opacity .2s ease .6s}.ap .w-grp.is-on .w-loop{animation:ap-march 1.2s linear 1.7s infinite;animation-play-state:paused}.ap .w-grp.is-on.is-live .w-loop{animation-play-state:running}@keyframes ap-march{to{stroke-dashoffset:-12}}.motion .ap .w-burst:not(.is-on) .w-ray{stroke-dashoffset:1}.motion .ap .w-burst:not(.is-on) :is(.w-burst-half,.w-burst-disc){transform:scale(0)}.motion .ap .w-burst:not(.is-on) .w-burst-tick{transform:scaleY(0)}.ap .w-burst.is-on .w-ray{transition:stroke-dashoffset .5s var(--ap-out) calc(650ms + var(--i) * 14ms)}.ap .w-burst.is-on :is(.w-burst-half,.w-burst-disc){transition:transform var(--spring-d) var(--spring) .55s}.ap .w-burst.is-on .w-burst-tick{transition:transform .4s var(--spring) .75s}.motion .ap .w-burst.is-on.is-live .w-ray{animation:ap-shimmer 2.4s ease-in-out calc(1.4s + var(--i) * -180ms) infinite alternate}@keyframes ap-shimmer{from{opacity:1}to{opacity:.55}}.motion .ap .w-grp[data-k=end]:not(.is-on) .w-rule-dot{transform:translateX(-96.4px);opacity:0}.ap .w-grp[data-k=end].is-on .w-rule-dot{transition:transform var(--spring-d) var(--spring) .4s,opacity .2s ease .4s}@media (max-width:374.98px){.ap-list--cols{display:block}}@media (max-width:349.98px){.ap-bullets{grid-template-columns:minmax(0,1fr)}}@media (max-width:379.98px){.ap .ap-dec__mini text{font-size:12.4px}}@media (prefers-reduced-motion:reduce){.ap .w-loop,.ap .w-ray{animation:none!important}.ap .w-play{display:none}}.wk-tile{position:relative;display:block;overflow:hidden;background:var(--surface-2);color:var(--hi);isolation:isolate}.wk-tile__media{display:block;width:100%;overflow:hidden}.wk-tile__media img{width:100%;height:100%;object-fit:cover}.wk-tile::after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06);pointer-events:none}@media (prefers-reduced-motion:no-preference){.wk-tile:hover .reveal-image.is-in img,.wk-card:has(.wk-link:hover) .reveal-image.is-in img,.wk-card:has(.wk-link:focus-visible) .reveal-image.is-in img,.pj-next__grid:has(.pj-next__title a:hover) .reveal-image.is-in img,.pj-next__grid:has(.pj-next__title a:focus-visible) .reveal-image.is-in img{transform:scale(1.018)}}a.wk-tile:focus-visible{outline:2px solid var(--red);outline-offset:5px;border-radius:0}.wk-card:has(a.wk-tile:hover) .wk-link__label::after{transform:scaleX(1);transform-origin:left center}.wk-card:has(a.wk-tile:hover) .wk-link:not(.wk-link--ext) .wk-link__icon{transform:translateX(3px)}.wk-card:has(a.wk-tile:hover) .wk-link--ext .wk-link__icon{transform:translate(2px,-2px)}.wk-cap{position:absolute;right:16px;bottom:18px;z-index:3;display:block;max-width:calc(100% - 24px);padding:7px 10px 8px;background:var(--lo);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.08);font:500 11px/19px var(--mono);letter-spacing:.03em;text-transform:uppercase;text-align:right;pointer-events:none}.wk-cap__date{display:block;color:var(--muted-strong)}.wk-cap__line{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.wk-cap__dot{color:rgb(var(--ink-rgb) / max(0.5,var(--a-min)))}.wk-cap__ind{color:var(--red)}.wk-cap .roll{height:1.4em;line-height:1.4;vertical-align:middle}.wk-cap .roll>span+span{color:inherit}.wk-card:has(.wk-link:hover) .wk-cap .roll>span,.wk-card:has(.wk-link:focus-visible) .wk-cap .roll>span,.pj-next__grid:has(.pj-next__title a:hover) .wk-cap .roll>span,.pj-next__grid:has(.pj-next__title a:focus-visible) .wk-cap .roll>span{transform:translateY(-100%)}@media (max-width:799.98px){.wk-cap{left:9px;right:auto;bottom:8px;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;padding:4px 8px;line-height:17px;text-align:left}.wk-cap__date{display:inline}.wk-cap__line{justify-content:flex-start}}@media (min-width:1920px){.wk-cap{font-size:12px}}.motion .page-work main [data-reveal]:not(.is-in){transform:translate(0,var(--y,40px)) scale(var(--s,1));will-change:auto}.motion .page-work main [data-reveal]:not([data-reveal=blur]){filter:none}.motion .page-work main [data-split]:not(.is-in) .w__i{transform:translate(0,108%)}.wk-hero{position:relative;padding:64px 0 56px}.wk-hero__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.wk-hero__lockup{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px}.wk-hero__title{max-width:1240px;font-size:72px;font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--ink)}.wk-hero__title>span{display:block;text-wrap:balance}.wk-hero__second{color:rgb(var(--ink-rgb) / max(0.5,var(--a-min)))}.wk-hero__sub{max-width:460px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:balance}.wk-hero__ctas{display:flex;align-items:center;justify-content:center;gap:8px}.btn__lead img.wk-lead{padding:4px;object-fit:contain;background:radial-gradient(120% 120% at 28% 12%,color-mix(in srgb,var(--hi) 23.53%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 6.67%,var(--lo)) 55%,var(--lo) 100%);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),0 2px 6px -2px rgb(0 0 0 / calc(0.45 * var(--shadow-k)))}.wk-hero__band{position:relative;margin-top:56px}.wk-hero__motion{position:absolute;z-index:1;top:8px;right:var(--page-pad)}.wk-marquee{position:relative;height:48px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 50%,#000 50%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 50%,#000 50%,transparent 100%)}.wk-marquee__list{display:flex;align-items:center;gap:64px;width:max-content;height:100%;margin:0;padding:0;list-style:none}.wk-marquee__list li{flex:none;font-size:20px;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--ink);opacity:.5;white-space:nowrap}.wk-intro__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;align-items:start}.wk-intro__title{grid-column:1/span 5;position:sticky;top:calc(var(--nav-h) + 40px);font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.wk-intro__body{grid-column:7/span 6}.wk-intro__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.wk-intro__row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;padding:26px 0 28px;border-bottom:1px solid var(--line)}.wk-intro__n{font:500 12px/1 var(--mono);letter-spacing:.02em;color:rgb(var(--ink-rgb) / max(0.5,var(--a-min)))}.wk-intro__text{font-size:32px;font-weight:300;line-height:1.2;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.wk-intro__closing{display:flex;align-items:center;gap:16px;margin-top:40px;padding-left:64px;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.04em;color:var(--ink)}.wk-intro__closing i{flex:none;width:12px;height:12px;border-radius:10px;background:var(--red-dot);box-shadow:0 0 0 4px rgba(255,59,59,.12),0 0 22px 2px rgba(255,59,59,.45);margin-left:-28px}.wk-projects{padding-top:0}.wk-index{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line);font:500 12px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong)}.wk-index__title{font:inherit;color:var(--ink)}.wk-grid{display:flex;flex-direction:column;gap:80px}.wk-row{display:flex;align-items:flex-start;gap:16px}.wk-card{flex:var(--a,1.7778) 1 0;min-width:0;display:flex;flex-direction:column}.wk-info{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"n title cta" ". meta meta";align-items:baseline;gap:12px 16px;padding-top:20px}.wk-info__n{grid-area:n;font:500 12px/1 var(--mono);letter-spacing:.02em;color:rgb(var(--ink-rgb) / max(0.5,var(--a-min)));transform:translateY(-.35em)}.wk-info__title{grid-area:title;min-width:0;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.wk-info__meta{grid-area:meta;display:flex;flex-direction:column;gap:2px;min-width:0}.wk-meta{font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--text-2);text-wrap:pretty}.wk-meta__k{font-weight:500;color:var(--ink)}.wk-meta__item{white-space:nowrap}.wk-info__cta{grid-area:cta;justify-self:end;padding-left:8px}.wk-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px 0;padding:4px 0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.3px;color:var(--ink);white-space:nowrap}.wk-link__label{position:relative}.wk-link__label::before,.wk-link__label::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none}.wk-link__label::before{background:rgb(var(--hi-rgb) / 0.18)}.wk-link__label::after{background:var(--ink);transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--spring-soft)}.wk-link:hover .wk-link__label::after,.wk-link:focus-visible .wk-link__label::after{transform:scaleX(1);transform-origin:left center}.wk-link__icon{display:inline-flex;width:16px;height:16px;transition:transform .5s var(--ease)}.wk-link:focus-visible{outline-offset:2px;border-radius:6px}.wk-link__icon svg{width:100%;height:100%}.wk-link:hover .wk-link__icon{transform:translateX(3px)}.wk-link--ext:hover .wk-link__icon{transform:translate(2px,-2px)}.wk-soon{display:inline-flex;align-items:center;gap:8px;min-height:24px;font:500 12px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong);user-select:none}.wk-soon i{width:12px;height:12px;border-radius:10px;background:var(--red-dot);box-shadow:0 0 0 4px rgba(255,59,59,.12),0 0 20px 0 rgba(255,59,59,.45)}.wk-projects--concept{padding-top:0}.wk-index--group{align-items:flex-end}.wk-index--group .wk-index__title{font-size:40px;line-height:1.1;letter-spacing:-.04em;text-transform:none;color:var(--ink)}.wk-group__intro{max-width:640px;margin:-4px 0 48px;font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:pretty}.wk-tag{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin-bottom:4px;font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.wk-tag i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--red-dot);box-shadow:0 0 0 3px rgba(255,59,59,.12)}.wk-tag--client i{background:var(--ink);box-shadow:0 0 0 3px rgb(var(--ink-rgb) / 0.12)}.wk-tag__note{flex:1 0 100%;padding-left:16px;font-size:12px;line-height:1.4;letter-spacing:.01em;text-transform:none;color:var(--muted-strong)}.wk-story__head{margin-bottom:80px}.wk-story__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.wk-story__card{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:340px;padding:40px 32px 28px}.wk-story__n{font-size:96px;font-weight:200;line-height:.8;letter-spacing:-.06em;color:rgb(var(--ink-rgb) / 0.2);font-variant-numeric:tabular-nums;transition:color .6s var(--ease)}.wk-story__card:hover .wk-story__n{color:var(--red)}.wk-story__copy{display:flex;flex-direction:column;gap:8px}.wk-story__name{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.04em;color:var(--ink)}.wk-story__q{font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--text-2)}.wk-cta{padding-top:0}.wk-slot{position:relative;display:grid;place-items:center;min-height:560px;padding:96px 24px;text-align:center;background:radial-gradient(70% 60% at 50% 0%,rgb(var(--hi-rgb) / 0.035) 0%,rgb(var(--hi-rgb) / 0) 70%),color-mix(in srgb,var(--hi) 3.14%,var(--lo));box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.05)}.wk-slot::after{content:"";position:absolute;inset:0;border:1px solid rgb(var(--hi-rgb) / 0.1);pointer-events:none}.wk-slot__x{position:absolute;inset:0;width:100%;height:100%;color:rgb(var(--hi-rgb) / 0.06);pointer-events:none}.wk-slot__h{position:absolute;z-index:2;width:8px;height:8px;border-radius:100%;background:var(--ink);border:1px solid rgb(var(--hi-rgb) / 0.5);box-shadow:0 0 0 3px rgb(0 0 0 / calc(0.6 * var(--shadow-k))),0 0 12px rgb(var(--hi-rgb) / 0.18)}.wk-slot__h--tl{top:-3px;left:-3px}.wk-slot__h--tr{top:-3px;right:-3px}.wk-slot__h--bl{bottom:-3px;left:-3px}.wk-slot__h--br{bottom:-3px;right:-3px}.wk-slot__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:640px}.wk-slot__n{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--muted-strong);padding:8px 12px;border-radius:57px;background:var(--surface-2);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.07)}.wk-slot__title{font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.wk-slot__body{font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2)}.wk-slot__inner>div{margin-top:8px}@media (max-width:1439.98px){.wk-hero__title{max-width:1100px}.wk-marquee{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%)}.wk-marquee__list{gap:40px}.wk-intro__title{grid-column:1/span 6}.wk-intro__body{grid-column:7/span 6}.wk-intro__text,.wk-intro__closing{font-size:28px}.wk-grid{gap:64px}.wk-info__title{font-size:28px}.wk-index--group .wk-index__title{font-size:32px}.wk-story__list{grid-template-columns:repeat(6,minmax(0,1fr))}.wk-story__card{grid-column:span 2;min-height:300px}.wk-story__card:nth-child(n+4){grid-column:span 3}.wk-story__head{margin-bottom:64px}.wk-slot{min-height:520px}}@media (min-width:800px) and (max-width:1199.98px){.wk-row--pair .wk-info{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"n title" ". meta" ". cta"}.wk-row--pair .wk-info__cta{justify-self:start;padding-left:0;margin-top:-2px}}@media (max-width:1023.98px){.wk-hero__title{font-size:64px}.wk-intro__grid{display:flex;flex-direction:column;gap:48px}.wk-intro__title{position:static;max-width:640px;font-size:48px}.wk-intro__body{width:100%}.wk-slot__title{font-size:48px}}@media (max-width:719.98px){.wk-hero__title{font-size:var(--h1-phone);line-height:var(--h1-phone-lh)}.wk-intro__title,.wk-slot__title{font-size:32px}}@media (max-width:799.98px){.wk-hero{padding:64px 0 56px}.wk-hero__lockup{padding:0}.wk-hero__title{max-width:none}.wk-hero__sub{font-size:16px}.wk-hero__inner{gap:32px}.wk-hero__ctas{flex-direction:column;align-items:stretch;width:100%;gap:8px}.wk-hero__ctas .btn{width:100%}.wk-hero__band{margin-top:48px}.wk-marquee{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 calc(100% - 96px),transparent calc(100% - 52px));mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 calc(100% - 96px),transparent calc(100% - 52px))}.wk-marquee__list{gap:28px}.wk-marquee__list li{font-size:18px}.wk-intro__grid{gap:32px}.wk-intro__row{grid-template-columns:40px minmax(0,1fr);padding:18px 0 20px}.wk-intro__text,.wk-intro__closing{font-size:22px}.wk-intro__closing{padding-left:40px;margin-top:28px;gap:12px}.wk-intro__closing i{width:10px;height:10px;margin-left:-22px}.wk-index{flex-direction:column;align-items:flex-start;gap:6px}.wk-index--group .wk-index__title{font-size:28px}.wk-group__intro{margin:-4px 0 32px;font-size:16px}.wk-grid{gap:48px}.wk-row{flex-direction:column;gap:48px}.wk-card{flex:none;width:100%}.wk-info,.wk-row--pair .wk-info{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n title" "meta meta" "cta cta";gap:10px 12px;padding-top:16px}.wk-info__n{transform:none}.wk-info__title{font-size:24px;letter-spacing:-.03em}.wk-info__cta,.wk-row--pair .wk-info__cta{justify-self:start;padding-left:0;margin-top:-6px}.wk-story__head{margin-bottom:40px}.wk-story__list{grid-template-columns:minmax(0,1fr);gap:12px}.wk-story__card,.wk-story__card:nth-child(n+4){grid-column:auto;min-height:0;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;gap:20px;padding:28px 24px}.wk-story__card .dots{display:none}.wk-story__n{font-size:48px;min-width:60px;line-height:.85}.wk-story__name{font-size:20px}.wk-slot{min-height:480px;padding:72px 20px}.wk-slot__body{font-size:16px}.wk-slot__inner>div{width:100%}.wk-slot__inner .btn{width:100%}}@media (orientation:landscape) and (max-height:520px) and (min-width:656px){.wk-hero{padding:16px 0 48px}.wk-hero__lockup{padding:0;gap:14px}.wk-hero__inner{gap:16px}.wk-hero__ctas{flex-direction:row;align-items:center;width:auto}.wk-hero__ctas .btn{width:auto}.wk-hero__title{font-size:44px;line-height:1}.wk-intro__title,.wk-slot__title{font-size:34px}.wk-hero__band{margin-top:40px}}.sto-hero .pg-hero__title{max-width:1344px}.sto-hero__line{display:block;text-wrap:balance}.sto-hero__line+.sto-hero__line{color:var(--pg-grey-lg)}.sto-hero .pg-hero__sub{max-width:560px}.sto-rev.section{padding:48px 0 32px}.sto-rev__inner{display:flex;flex-direction:column;align-items:center;gap:64px}@media (max-width:1439.98px){.sto-rev__inner{padding-inline:80px}}@media (max-width:799.98px){.sto-rev.section{padding:40px 0 16px}.sto-rev__inner{gap:40px;padding-inline:16px}}.sto-sample{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;border-radius:999px;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted-strong);background:rgb(var(--hi-rgb) / 0.03);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.09)}.sto-sample i{width:8px;height:8px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.sto-rev__frame.frame{width:100%;max-width:1184px}@media (max-width:1439.98px){.sto-rev__frame.frame{max-width:none}}.sto-deck{--deck-w:560px;--deck-pad:28px;--deck-k1:.66;--deck-k2:1.07;--deck-gap:0px;--deck-s1:.84;--deck-s2:.7;--deck-r1:20;--deck-r2:24;--deck-dim:.5;--deck-dim-max:.72;--deck-fade:64px;--deck-persp:1400px;display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1279.98px){.sto-deck{--deck-w:520px;--deck-fade:48px}}@media (max-width:1023.98px){.sto-deck{--deck-w:500px;--deck-pad:24px;--deck-k1:.64;--deck-k2:1.05;--deck-fade:32px}}@media (max-width:799.98px){.sto-deck{--deck-w:calc(100% - 72px);--deck-pad:16px;--deck-k1:1;--deck-k2:2;--deck-gap:12px;--deck-s1:1;--deck-s2:1;--deck-r1:0;--deck-r2:0;--deck-dim:.55;--deck-dim-max:.55;--deck-fade:0px}}@media (prefers-reduced-motion:reduce){.sto-deck{--deck-r1:0;--deck-r2:0}}.sto-deck__vp{position:relative;overflow:hidden;overflow:clip;border-radius:32px;padding-block:16px;touch-action:pan-y;touch-action:pan-y pinch-zoom;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--deck-fade),#000 calc(100% - var(--deck-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--deck-fade),#000 calc(100% - var(--deck-fade)),transparent 100%)}.js .sto-deck.is-ready .sto-deck__vp{cursor:grab}.js .sto-deck.is-ready .sto-voice__media{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (hover:hover) and (pointer:fine){.js .sto-deck.is-ready .sto-deck__vp{user-select:none;-webkit-user-select:none}}.sto-deck.is-dragging .sto-deck__vp,.sto-deck.is-dragging .sto-deck__slot{cursor:grabbing}.sto-deck__track{display:grid;grid-template-columns:minmax(0,1fr);perspective:var(--deck-persp);perspective-origin:50% 50%}.sto-deck__slot{--ad:0;display:flex;min-width:0}.js .sto-deck__slot{grid-area:1/1;justify-self:center;width:var(--deck-w);max-width:100%;transform-origin:50% 50%}.js .sto-deck__slot[data-pos="0"]{transform:none;z-index:10}.js .sto-deck__slot[data-pos="1"]{--ad:1;z-index:8;transform:translate3d(calc(100% * var(--deck-k1) + var(--deck-gap)),0,0) scale(var(--deck-s1)) rotateY(calc(var(--deck-r1) * 1deg))}.js .sto-deck__slot[data-pos="-1"]{--ad:1;z-index:8;transform:translate3d(calc(-100% * var(--deck-k1) - var(--deck-gap)),0,0) scale(var(--deck-s1)) rotateY(calc(var(--deck-r1) * -1deg))}.js .sto-deck__slot[data-pos="2"]{--ad:2;z-index:6;pointer-events:none;transform:translate3d(calc(100% * var(--deck-k2) + 2 * var(--deck-gap)),0,0) scale(var(--deck-s2)) rotateY(calc(var(--deck-r2) * 1deg))}.js .sto-deck__slot[data-pos="-2"]{--ad:2;z-index:6;pointer-events:none;transform:translate3d(calc(-100% * var(--deck-k2) - 2 * var(--deck-gap)),0,0) scale(var(--deck-s2)) rotateY(calc(var(--deck-r2) * -1deg))}.js .sto-deck__slot[data-pos="3"],.js .sto-deck__slot[data-pos="-3"]{--ad:3;z-index:4;visibility:hidden;pointer-events:none}.sto-deck.is-moving .sto-deck__slot{will-change:transform}.sto-deck.is-moving .sto-voice__body,.sto-deck.is-moving .sto-voice__dim{will-change:opacity}.sto-voice.card{flex:1;height:auto;display:flex;flex-direction:column;min-width:0;padding:var(--deck-pad);border-radius:32px;overflow:hidden;isolation:isolate}@media (min-width:800px){.js .sto-voice.card{box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 0 0 1px rgb(var(--hi-rgb) / 0.07),0 30px 60px -32px rgb(0 0 0 / calc(0.9 * var(--shadow-k))),0 0 44px 12px rgb(0 0 0 / calc(0.82 * var(--shadow-k)))}}.sto-voice::before{content:"";position:absolute;inset:0 0 auto;height:70%;border-radius:inherit;background:radial-gradient(80% 70% at 50% 0%,var(--spill),transparent 70%);pointer-events:none;z-index:0}.sto-voice__head,.sto-voice__body,.sto-voice__media{position:relative;z-index:1}.sto-voice__media{order:-1;flex:none;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 24px 40px -28px rgb(0 0 0 / calc(0.95 * var(--shadow-k)))}.sto-voice__media::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06);pointer-events:none}.sto-voice__img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.sto-voice__media picture{display:contents}.sto-voice__media .hero-tile__tag{left:12px;top:12px}.sto-voice__glare{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,50%),rgb(var(--hi-rgb) / 0.07),transparent 60%);opacity:0;transition:opacity .3s var(--ease)}.sto-voice__media.is-hover .sto-voice__glare{opacity:1}.sto-voice__head{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px}.sto-voice__by{display:flex;flex-direction:column;min-width:0}.sto-voice__person{margin-bottom:4px;font-size:14px;line-height:1.3;color:var(--ink-2)}.sto-voice__h{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.sto-voice__ind{margin-top:4px;font-size:14px;line-height:1.35;color:var(--muted-strong)}.sto-rate{display:flex;align-items:center;gap:10px;flex:none;margin-top:3px}.sto-rate__n{font-size:15px;line-height:1;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.sto-stars{display:flex;gap:3px}.sto-stars i{position:relative;display:block;width:16px;height:16px}.sto-stars svg{position:absolute;inset:0;width:100%;height:100%}.sto-stars svg:first-child{color:rgb(var(--ink-rgb) / 0.26)}.sto-stars svg+svg{color:var(--ink);clip-path:inset(0 calc(100% - var(--f,100%)) 0 0)}.sto-voice__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:1;margin-top:16px;opacity:clamp(0,calc(1 - var(--ad) * 1.6),1);translate:0 calc(min(var(--ad),.4) * 20px)}.sto-voice__quote{margin:0}.sto-voice__quote p{font-size:20px;line-height:1.42;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.sto-voice__link{margin-top:auto}.sto-voice__dim{position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--lo);pointer-events:none;opacity:clamp(0,calc(var(--ad) * var(--deck-dim)),var(--deck-dim-max))}@media screen and (min-width:800px){.js .sto-deck__slot.is-right .sto-voice__head{flex-direction:row-reverse}.js .sto-deck__slot.is-right .sto-voice__by{align-items:flex-end;text-align:right}.js .sto-voice__head{opacity:clamp(0,calc((max(var(--rd,0) - .5,.5 - var(--rd,0)) - .1) * 4),1)}.js .sto-voice__head .sto-rate{opacity:clamp(0,calc(1 - var(--ad) * 1.6),1)}.js .sto-deck.is-tight .sto-voice__head{opacity:clamp(0,min(1 - var(--ad) * 1.6,(max(var(--rd,0) - .5,.5 - var(--rd,0)) - .1) * 4),1)}.sto-deck.is-moving .sto-voice__head{will-change:opacity}}@media (min-width:800px){.js .sto-deck.is-ready .sto-deck__slot:not(.is-front){cursor:pointer}}.js .sto-deck.is-ready .sto-deck__slot:not(.is-front) .sto-voice__body{pointer-events:none}@media (min-width:800px) and (hover:hover) and (pointer:fine){.sto-deck:not(.is-moving) .sto-voice__dim{transition:opacity .45s var(--ease)}.sto-deck:not(.is-dragging) .sto-deck__slot:not(.is-front):hover .sto-voice__dim{opacity:clamp(0,calc(var(--ad) * var(--deck-dim) - .2),1)}}.sto-deck__ctrls{display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px}.js .sto-deck__ctrls{visibility:hidden}.js .sto-deck.is-ready .sto-deck__ctrls{visibility:visible}.sto-deck.is-single .sto-deck__ctrls{display:none}.sto-rev__btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-2);background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06);transition:background-color .3s var(--ease-io),color .3s var(--ease-io),transform .4s var(--spring)}@media (hover:hover){.sto-rev__btn:hover{background:rgb(var(--hi-rgb) / 0.12);color:var(--ink)}}.sto-rev__btn:active{transform:scale(.94)}.sto-rev__btn svg{width:16px;height:16px}.sto-rev__btn--prev svg{transform:scaleX(-1)}.sto-deck__dots{display:flex;align-items:center;height:30px;border-radius:130px;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.05)}.sto-deck__dot{display:grid;place-items:center;height:30px;padding:0 7px;border-radius:130px}.sto-deck__dot:first-child{padding-left:10px}.sto-deck__dot:last-child{padding-right:10px}.sto-deck__dot i{display:block;width:10px;height:10px;border-radius:5px;background:var(--ink);opacity:.3;transition:width .3s var(--ease-io),opacity .3s var(--ease-io)}@media (hover:hover){.sto-deck__dot:hover i{opacity:.6}}.sto-deck__dot.is-current i{width:22px;opacity:1}.sto-deck__dot:focus-visible{outline:2px solid var(--red);outline-offset:0}.motion .sto-deck.is-ready:not(.is-seen) .sto-deck__slot.is-front .sto-stars svg+svg{clip-path:inset(0 100% 0 0)}.motion .sto-deck.is-seen .sto-deck__slot.is-wipe .sto-stars svg+svg{animation:sto-star-in .45s var(--ease) calc(120ms + var(--k,0) * 70ms) backwards}@keyframes sto-star-in{from{clip-path:inset(0 100% 0 0)}}@media (max-width:1023.98px){.sto-voice__h{font-size:19px}.sto-voice__quote p{font-size:19px}}@media (pointer:coarse),(max-width:799.98px){.sto-rev__btn{width:44px;height:44px}.sto-deck__dots{gap:4px}.sto-deck__dot,.sto-deck__dot:first-child,.sto-deck__dot:last-child{width:min(44px,calc((100vw - 136px - (var(--n,6) - 1) * 4px) / var(--n,6)));height:44px;padding:0;margin-block:-7px}}@media (max-width:799.98px){.js .sto-deck__vp{margin-inline:-16px;border-radius:0;padding-block:12px;-webkit-mask-image:none;mask-image:none}.js .sto-deck__slot:not([data-pos="0"]){pointer-events:none}.sto-voice.card{padding:16px 16px 20px;border-radius:28px}.sto-voice .dots{display:none}.sto-voice__media{border-radius:18px}.sto-voice__media .hero-tile__tag{left:10px;top:10px}.sto-voice__head{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;opacity:clamp(0,calc(1 - var(--ad) * 1.6),1)}.sto-deck.is-moving .sto-voice__head{will-change:opacity}.sto-rate{order:-1;gap:8px;margin-top:0}.sto-rate__n{font-size:13px}.sto-stars i{width:13px;height:13px}.sto-voice__h{font-size:18px}.sto-voice__body{margin-top:14px}.sto-voice__quote p{font-size:18px;line-height:1.45}.sto-voice .sto-voice__link{width:100%;height:48px}.sto-deck__ctrls{gap:8px}}@media (prefers-reduced-motion:reduce){.sto-voice__body{translate:none}}.no-js .sto-voice__img[data-src]{display:none}.no-js .sto-deck__vp{-webkit-mask-image:none;mask-image:none;overflow:visible;padding:0}.no-js .sto-deck__track{gap:16px}.no-js .sto-deck__ctrls,.no-js .sto-voice__dim{display:none}@media (min-width:1024px){.no-js .sto-deck__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sto-deck__vp{-webkit-mask-image:none;mask-image:none;overflow:visible;padding:0;margin:0}.sto-deck__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;perspective:none}.sto-deck__slot{grid-area:auto!important;width:auto!important;transform:none!important;visibility:visible!important;--ad:0!important}.sto-deck__ctrls,.sto-voice__dim,.sto-voice__glare{display:none}}@media (forced-colors:active){.sto-voice__dim,.sto-voice__glare{display:none}.sto-voice.card{border:1px solid CanvasText}.sto-deck__dot i{forced-color-adjust:none;background:CanvasText}}.sto-exp.section{padding:96px 0 40px}.sto-exp__inner{display:flex;flex-direction:column;align-items:center;gap:80px}.sto-head.section-head{max-width:720px;gap:20px}.sto-frame.frame{width:100%;max-width:1184px}@media (max-width:1439.98px){.sto-exp__inner{padding-inline:80px}}@media (max-width:799.98px){.sto-exp.section{padding:64px 0 24px}.sto-exp__inner{gap:56px;padding-inline:16px}}.sto-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sto-step.card{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:236px;padding:32px 28px 28px}.sto-step__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.sto-step__n{font-size:13px;line-height:1;color:var(--ink)}.sto-step__n span{color:var(--muted-strong)}.sto-step__pip{position:relative;width:20px;height:20px;flex:none;border-radius:50%;background:rgb(var(--hi-rgb) / 0.05);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.08),inset 0 1px 2px rgb(0 0 0 / calc(0.6 * var(--shadow-k)))}.sto-step__pip::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:rgb(var(--ink-rgb) / 0.42);transition:background-color .5s var(--ease) calc(var(--d,0ms) + 450ms),transform .5s var(--spring) calc(var(--d,0ms) + 450ms)}.motion .sto-step:not(.is-in) .sto-step__pip::after{transform:scale(0)}.sto-step__t{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.sto-step--last.card{--glow-at:calc(100% - 38px) 54px;background:radial-gradient(200px 150px at var(--glow-at),rgba(251,38,41,.15) 0%,rgba(251,38,41,0) 100%),radial-gradient(120% 120% at 15% 0%,color-mix(in srgb,var(--hi) 16.47%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 6.27%,var(--lo)) 62%,color-mix(in srgb,var(--hi) 4.31%,var(--lo)) 100%);color:var(--ink);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.1),0 0 0 1px rgb(var(--hi-rgb) / 0.12),0 30px 60px -30px rgb(0 0 0 / calc(0.95 * var(--shadow-k)))}.sto-step--last.card::after{border-color:rgb(var(--hi-rgb) / 0.04)}.sto-step--last .dots i{background:color-mix(in srgb,var(--hi) 14.9%,var(--lo))}.sto-step--last .sto-step__n{color:var(--ink)}.sto-step--last .sto-step__n span{color:var(--muted-strong)}.sto-step--last .sto-step__pip{background:rgba(251,38,41,.1);box-shadow:inset 0 0 0 1px rgba(251,38,41,.28)}.sto-step--last .sto-step__pip::after{background:var(--red-dot);box-shadow:0 0 0 3px rgba(255,59,59,.18),0 0 12px rgba(255,59,59,.55)}.sto-step--last .sto-step__t{color:var(--ink)}.sto-close.card{display:flex;align-items:center;gap:32px;margin-top:0;padding:40px 48px}.sto-close__mark{display:block;width:64px;flex:none;filter:drop-shadow(0 12px 16px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))) drop-shadow(0 0 18px rgb(var(--hi-rgb) / 0.06))}.sto-close__img{width:64px;height:auto}.sto-close__text{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.sto-close__a{color:var(--ink)}.sto-close__b{display:inline;font-style:italic;font-weight:500;color:var(--ink);background:linear-gradient(var(--red),var(--red)) 0 92%/100% 2px no-repeat;padding-bottom:2px}@media (max-width:1439.98px){.sto-frame.frame{max-width:none}}@media (max-width:1099.98px){.sto-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.sto-step{grid-column:span 2}.sto-step:nth-child(4),.sto-step:nth-child(5){grid-column:span 3}.sto-step.card{min-height:200px}.sto-close__text{font-size:28px}}@media (max-width:799.98px){.sto-steps{grid-template-columns:1fr;gap:8px}.sto-step,.sto-step:nth-child(4),.sto-step:nth-child(5){grid-column:auto}.sto-step.card{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:20px 20px 20px 22px;border-radius:24px}.sto-step__top{display:contents}.sto-step__n{order:0;flex:none;width:44px}.sto-step__t{order:1;font-size:21px;flex:1;min-width:0}.sto-step__pip{order:2}.sto-step .dots{display:none}.sto-step--last.card{--glow-at:calc(100% - 30px) 50%}.sto-close.card{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}.sto-close__mark,.sto-close__img{width:56px}.sto-close__text{font-size:26px}}.sto-review.section{padding:80px 0 120px}.sto-review__inner{display:flex;justify-content:center}.sto-review__frame.frame{width:928px;max-width:100%}.sto-review__card.card{display:flex;align-items:center;gap:40px}.sto-review__main{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:20px}.sto-review__icon{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;color:var(--ink);background:radial-gradient(95.31% 95.31% at 19.53% 0%,color-mix(in srgb,var(--hi) 22.75%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 1.96%,var(--lo)) 100%);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.1),inset 0 1px 0 rgb(var(--hi-rgb) / 0.08),0 14px 28px -8px rgb(0 0 0 / calc(0.85 * var(--shadow-k)));transition:transform .6s var(--spring)}.sto-review__icon svg{width:26px;height:26px;margin-top:-1px}.sto-review__card:hover .sto-review__icon{transform:rotate(-4deg) scale(1.06)}.sto-review__copy{display:flex;flex-direction:column;gap:8px}.sto-review__title{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.sto-review__body{font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2)}.sto-review__cta{flex:0 0 auto;width:320px;display:flex;flex-direction:column;align-items:center;gap:10px}.sto-review__btn{width:100%}.sto-review__mail{font-size:12px;line-height:16px;color:var(--muted-strong);letter-spacing:.04em}@media (max-width:1439.98px){.sto-review__inner{padding-inline:80px}.sto-review__frame.frame{width:100%}}@media (max-width:1023.98px){.sto-review__card.card{flex-direction:column;align-items:stretch;gap:32px}.sto-review__cta{width:100%}}@media (max-width:799.98px){.sto-review.section{padding:56px 0 80px}.sto-review__inner{padding-inline:16px}.sto-review__main{flex-direction:column;align-items:flex-start;gap:20px}.sto-review__title{font-size:28px}.sto-review__body{font-size:16px}}.sto-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;border-radius:16px;background:var(--ink);color:var(--lo);overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 10px 30px -10px rgb(var(--hi-rgb) / 0.18);transition:transform .5s var(--spring-soft),box-shadow .7s var(--spring-soft)}.sto-btn:hover{box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.12),0 14px 40px -12px rgb(var(--hi-rgb) / 0.3)}.sto-btn:active{transform:scale(.985)}.sto-btn__win{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;height:24px;overflow:hidden}.sto-btn__t{display:flex;align-items:center;justify-content:center;gap:6px;height:24px;flex:none;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.3px;white-space:nowrap;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.sto-btn .sto-btn__t{font-weight:400 !important}.sto-btn__icon{display:inline-flex;width:16px;height:16px}.sto-btn__icon svg{width:100%;height:100%}.sto-btn:hover .sto-btn__t:first-child,.sto-btn:focus-visible .sto-btn__t:first-child{transform:translateY(34px)}.sto-btn:hover .sto-btn__t:last-child,.sto-btn:focus-visible .sto-btn__t:last-child{transform:translateY(-34px)}.sto-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:16px}:root{--ct-field:rgb(var(--hi-rgb) / 0.035);--ct-field-hover:rgb(var(--hi-rgb) / 0.055);--ct-field-focus:rgb(var(--hi-rgb) / 0.065);--ct-border:rgb(var(--hi-rgb) / 0.36);--ct-border-hover:rgb(var(--hi-rgb) / 0.5);--ct-err:#ff5c5e}.ct-asks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:8px 0 0;padding:0;list-style:none}.ct-ask{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:23px;background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.07),inset 0 1px 0 rgb(var(--hi-rgb) / 0.05);font-size:14px;font-style:italic;font-weight:500;line-height:21px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.ct-talk{display:inline-flex;align-items:center;gap:12px;margin-top:4px;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em;color:var(--ink)}.ct-talk__dot{position:relative;width:12px;height:12px;flex:none}.ct-talk__dot::before,.ct-talk__dot i{content:"";position:absolute;inset:0;border-radius:10px;background:var(--red-dot)}.ct-talk__dot::before{box-shadow:0 0 20px 0 rgba(255,59,59,.55)}.ct-talk__dot i{opacity:.84}.motion .ct-talk__dot i{animation:ct-pulse 1.6s cubic-bezier(.12,.23,.5,1) .9s 3}@keyframes ct-pulse{0%{transform:scale(1);opacity:.84}44%{transform:scale(3);opacity:0}100%{transform:scale(3);opacity:0}}@media (min-width:1024px){.ct-asks{max-width:880px}}@media (max-width:799.98px){.ct-asks{gap:6px}.ct-ask{white-space:normal;height:auto;min-height:32px;padding:5px 12px;text-align:center}}.ct-sec{position:relative;padding:24px 0 120px}@media (max-width:1439.98px){.ct-sec{padding-bottom:104px}}@media (max-width:799.98px){.ct-sec{padding:8px 0 80px}}.ct-frame{max-width:1184px;margin-inline:auto}.ct-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:16px;align-items:stretch}.ct-side{position:relative;min-width:0}@media (max-width:1099.98px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.ct-card{display:flex;flex-direction:column;gap:32px;min-width:0}.ct-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.ct-card__title{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.ct-card__req{font-size:13px;font-weight:500;line-height:20px;color:var(--muted-strong)}.ct-req{color:var(--red-dot);margin-left:2px}.ct-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ct-field{min-width:0;margin:0}.ct-field--full{grid-column:1/-1}.ct-label{display:flex;align-items:baseline;gap:2px;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:var(--ink)}.ct-hint{margin-left:auto;padding-left:12px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted-strong)}.ct-input{display:block;width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--ct-border);background:var(--ct-field);font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--ink);caret-color:var(--red-dot);-webkit-appearance:none;appearance:none;box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.025);transition:background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.ct-input::placeholder{color:var(--muted-strong);opacity:1}@media (hover:hover){.ct-input:hover{background:var(--ct-field-hover);border-color:var(--ct-border-hover)}}.ct-input:focus,.ct-input:focus-visible{outline:none;background:var(--ct-field-focus);border-color:rgb(var(--ink-rgb) / 0.62);box-shadow:0 0 0 4px rgb(var(--hi-rgb) / 0.08)}.ct-input[aria-invalid=true]{background:rgba(251,38,41,.05);border-color:var(--red);box-shadow:0 0 0 4px rgba(251,38,41,.16)}.ct-input:-webkit-autofill,.ct-input:-webkit-autofill:hover,.ct-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--red-dot);transition:background-color 600000s 0s,color 600000s 0s,border-color .3s var(--ease),box-shadow .3s var(--ease)}.ct-textarea{height:auto;min-height:168px;padding:14px 16px;resize:vertical}.ct-select{position:relative}.ct-select::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.6px solid var(--ink-2);border-bottom:1.6px solid var(--ink-2);transform:rotate(45deg);pointer-events:none;transition:border-color .3s var(--ease)}@media (hover:hover){.ct-select:hover::after{border-color:var(--ink)}}.ct-select:focus-within::after{border-color:var(--ink)}.ct-select select{padding-right:44px;cursor:pointer;text-overflow:ellipsis}.ct-select select:invalid,.ct-select select.is-empty{color:var(--muted-strong)}.ct-select option{color:var(--ink);background:color-mix(in srgb,var(--hi) 7.84%,var(--lo))}.ct-err{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;font-weight:500;line-height:18px;color:var(--ct-err)}.ct-err[hidden]{display:none}.ct-err svg{width:16px;height:16px;flex:none;margin-top:1px}.motion .ct-err:not([hidden]){animation:ct-err-in .35s var(--ease)}@keyframes ct-err-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ct-fieldset{border:0;padding:0;min-width:0}.ct-fieldset legend{float:left;width:100%;padding:0}.ct-chips{clear:both;display:flex;flex-wrap:wrap;gap:8px}.ct-chip{position:relative;display:inline-flex;cursor:pointer}.ct-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ct-chip>span{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:12px;background:rgb(var(--hi-rgb) / 0.05);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.07);font-size:14px;font-weight:500;letter-spacing:-.02em;color:var(--ink-2);white-space:nowrap;user-select:none;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.ct-chip__tick{display:inline-flex;width:0;height:16px;margin-right:0;opacity:0;overflow:hidden;transition:width .45s var(--spring-soft),margin .45s var(--spring-soft),opacity .25s ease}.ct-chip__tick svg{width:16px;height:16px;flex:none}@media (hover:hover){.ct-chip:hover>span{background:rgb(var(--hi-rgb) / 0.09);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.12)}}.ct-chip:active>span{background:rgb(var(--hi-rgb) / 0.12);color:var(--ink);transition-duration:.1s}.ct-chip input:checked+span{background:var(--ink);color:var(--lo);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.2),0 10px 24px -10px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))}.ct-chip input:checked+span .ct-chip__tick{width:16px;margin-right:6px;opacity:1}.ct-chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.ct-budget{display:flex;align-items:center;gap:8px}.ct-budget .ct-input{flex:1 1 auto;min-width:0}.ct-quicks{display:flex;gap:8px;flex:none}.ct-quick{height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--ct-border);background:rgb(var(--hi-rgb) / 0.04);font-size:14px;font-weight:500;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.05),0 6px 14px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .5s var(--spring-soft)}@media (hover:hover){.ct-quick:hover{background:rgb(var(--hi-rgb) / 0.09);border-color:var(--ct-border-hover);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06)}}.ct-quick:active{background:rgb(var(--hi-rgb) / 0.12);transition-duration:.1s}.ct-quick[aria-pressed=true]{background:var(--ink);color:var(--lo);border-color:var(--ink);box-shadow:0 10px 24px -10px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))}.ct-hp{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ct-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.ct-submit{width:100%;height:56px;gap:10px}.ct-submit .btn__icon{transition:transform .5s var(--ease)}.ct-submit:hover .btn__icon{transform:translateX(3px)}.ct-submit[disabled]{cursor:progress}.ct-submit.is-busy .btn__label,.ct-submit.is-busy .btn__icon{opacity:0}.ct-spinner{position:absolute;z-index:1;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgb(var(--lo-rgb) / 0.18);border-top-color:var(--lo);opacity:0;pointer-events:none}.ct-submit.is-busy .ct-spinner{opacity:1;animation:ts-spin .8s linear infinite}.ct-note{font-size:13px;line-height:1.5;letter-spacing:-.1px;color:var(--ink-2);text-align:center;text-wrap:balance}.ct-link{color:var(--ink);text-decoration:underline;text-decoration-color:rgb(var(--ink-rgb) / max(0.35,var(--a-min)));text-underline-offset:3px;transition:text-decoration-color .3s var(--ease)}.ct-link:hover{text-decoration-color:currentColor}.ct-status{padding:12px 14px;border-radius:12px;background:rgba(251,38,41,.1);box-shadow:inset 0 0 0 1px rgba(251,38,41,.28);color:#ff9a9b;font-size:14px;font-weight:500;line-height:1.45}.ct-status[hidden]{display:none}.ct-status a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ct-done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0 4px}.ct-done[hidden]{display:none}.ct-done:focus{outline:none}.ct-done__icon .seal{width:40px;height:58px;margin:-8px 0 -10px}.ct-done__title{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.ct-done__text{max-width:520px;font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:pretty}.ct-done__text a{color:var(--ink);text-decoration:underline;text-decoration-color:rgb(var(--ink-rgb) / max(0.35,var(--a-min)));text-underline-offset:3px}.ct-done__text a:hover{text-decoration-color:currentColor}.ct-done__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ct-card.is-sent .ct-form,.ct-card.is-sent .ct-card__req{display:none}.motion .ct-card.is-sent .ct-done{animation:ct-err-in .6s var(--ease)}.ct-before{position:sticky;top:calc(var(--nav-h) + 16px);display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-radius:24px}.ct-before__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:radial-gradient(95% 95% at 20% 0%,color-mix(in srgb,var(--hi) 21.96%,var(--lo)) 0%,color-mix(in srgb,var(--hi) 4.31%,var(--lo)) 100%);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.1),inset 0 1px 0 rgb(var(--hi-rgb) / 0.09),0 12px 24px -10px rgb(0 0 0 / calc(0.9 * var(--shadow-k)));transition:transform .6s var(--spring)}.ct-before__avatar:hover{transform:rotate(-4deg) scale(1.1)}.ct-before__mark{width:40px;height:auto;filter:drop-shadow(0 4px 6px rgb(0 0 0 / calc(0.6 * var(--shadow-k))))}.ct-before__label{margin-top:4px;font-size:12px;line-height:1;color:var(--muted-strong)}.ct-before__title{margin-top:-8px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.ct-before__ok{margin-top:-8px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.3px;color:var(--ink)}.ct-check{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ct-check li{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:24px;letter-spacing:-.3px;color:var(--ink-2)}.ct-check .seal{margin-top:-2.5px}.ct-before__close{align-self:stretch;padding:12px;border-radius:12px;background:rgb(var(--hi-rgb) / 0.045);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.07),inset 0 1px 0 rgb(var(--hi-rgb) / 0.04);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.3px;color:var(--ink)}.ct-out{position:relative;display:block;align-self:stretch;height:48px;border-radius:16px;overflow:hidden;isolation:isolate;color:var(--ink);transition:box-shadow .5s var(--spring-soft)}.ct-out::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--line-3);pointer-events:none;transition:border-color .4s var(--ease)}.ct-out:hover::after,.ct-out:focus-visible::after{border-color:rgb(var(--hi-rgb) / 0.26)}.ct-out__blob{position:absolute;z-index:-1;left:50%;top:50%;width:140%;aspect-ratio:1;border-radius:50%;background:rgb(var(--hi-rgb) / 0.07);transform:translate(-50%,-152%);transition:transform .7s var(--spring-soft)}.ct-out:hover .ct-out__blob,.ct-out:focus-visible .ct-out__blob{transform:translate(-50%,-50%)}.ct-out__win{position:absolute;left:0;right:0;top:calc(50% - 11px);height:22px;overflow:hidden}.ct-out__row{display:flex;align-items:center;justify-content:center;gap:6px;height:22px;margin-bottom:10px;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.3px;white-space:nowrap;transition:transform .55s var(--spring-soft)}.ct-out__row+.ct-out__row{gap:4px}.ct-out:hover .ct-out__row,.ct-out:focus-visible .ct-out__row{transform:translateY(-32px)}.ct-out__icon{display:inline-flex;width:20px;height:20px}.ct-out__icon svg{width:100%;height:100%}@media (max-width:1099.98px){.ct-before{position:relative;top:auto}}@media (pointer:coarse){.ct-chip>span{height:44px}.ct-note{font-size:15px}}@media (max-width:799.98px){.ct-card{padding:24px;gap:24px}.ct-card .dots,.ct-before .dots{display:none}.ct-card__title{font-size:28px}.ct-form__grid{grid-template-columns:minmax(0,1fr);gap:20px}.ct-chip>span{height:44px}.ct-budget{flex-direction:column;align-items:stretch}.ct-quicks>.ct-quick{flex:1;height:44px}.ct-note{font-size:15px}.ct-before{padding:24px}.ct-before__title{font-size:22px}.ct-done__actions .btn{flex:1 1 100%}}@media (max-width:379.98px){.ct-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-chip>span{flex:1 1 auto;min-width:0;justify-content:center;height:auto;min-height:44px;padding:4px 8px;line-height:18px;white-space:normal;text-align:center;text-wrap:balance}.ct-chip__tick{flex:none}}@media (max-width:339.98px){.ct-chip>span{padding-inline:6px}.ct-chip input:checked+span .ct-chip__tick{margin-right:4px}}@media (max-width:319.98px){.ct-chips{grid-template-columns:minmax(0,1fr)}}.ct-prefill{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:8px 8px 8px 14px;border-radius:14px;border:1px solid var(--line-3);background:rgb(var(--hi-rgb) / 0.03);font-size:14px;line-height:1.4;color:var(--ink-2)}.ct-prefill[hidden]{display:none}.ct-prefill span{flex:1}.ct-prefill button{flex:none;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--line-3);background:none;color:var(--ink);font-size:14px}.ct-prefill button:hover{background:rgb(var(--hi-rgb) / 0.08)}.motion .page-project main [data-reveal]:not(.is-in){transform:translate(0,var(--y,40px)) scale(var(--s,1));will-change:auto}.motion .page-project main [data-reveal]:not([data-reveal=blur]){filter:none}.motion .page-project main [data-split]:not(.is-in) .w__i{transform:translate(0,108%)}.pj-head{padding:40px 0 56px}.pj-head__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:64px}.pj-back{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:12px;background:rgb(var(--hi-rgb) / 0.05);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.08),inset 0 1px 0 rgb(var(--hi-rgb) / 0.04);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.02em;color:var(--ink);transition:background-color .35s var(--ease),box-shadow .35s var(--ease)}.pj-back:hover{background:rgb(var(--hi-rgb) / 0.1);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06)}.pj-back:active{background:rgb(var(--hi-rgb) / 0.07)}.pj-back,.pj-back *{font-weight:400 !important}.pj-back__icon{display:inline-flex;width:16px;height:16px;transform:scaleX(-1);transition:transform .5s var(--ease)}.pj-back__icon svg{width:100%;height:100%}.pj-back:hover .pj-back__icon,.pj-back:focus-visible .pj-back__icon{transform:scaleX(-1) translateX(3px)}.pj-head__count{font:500 12px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong)}.pj-head__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px 48px}.pj-head__title{font-size:72px;font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.pj-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:24px;font:500 12px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong)}.pj-head__services{display:flex;flex-direction:column;align-items:flex-end;gap:12px;justify-self:end;width:100%;max-width:560px;padding-bottom:2px;text-align:right}.pj-head__services .chips{justify-content:flex-end}.pj-head__label{font:500 12px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.pj-head__chips .chip{background:rgb(var(--hi-rgb) / 0.06);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.08),inset 0 1px 0 rgb(var(--hi-rgb) / 0.04);color:var(--ink-2)}.pj-head__summary{max-width:560px;margin-top:20px;font-size:16px;line-height:1.5;letter-spacing:-.3px;color:var(--ink-2);text-wrap:pretty}.pj-head__chips .chip{position:relative}.pj-chip-link{color:inherit}.pj-chip-link::after{content:"";position:absolute;inset:0;border-radius:10px}.pj-chip-link:focus-visible{outline:none}.pj-chip-link:focus-visible::after{outline:2px solid var(--red);outline-offset:3px}@media (pointer:coarse){.pj-head__chips{row-gap:14px}.pj-chip-link::after{inset:-7px -4px}.pj-head__chips .chip:has(>.pj-chip-link:active){background:rgb(var(--hi-rgb) / 0.12)}}.pj-tag{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;max-width:640px;margin-bottom:20px;font:500 12px/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.pj-tag i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--red-dot);box-shadow:0 0 0 3px rgba(255,59,59,.12),0 0 14px rgba(255,59,59,.45);transform:translateY(-1px)}.pj-tag--client i{background:var(--ink);box-shadow:0 0 0 3px rgb(var(--ink-rgb) / 0.12)}.pj-tag__note{flex:1 0 100%;padding-left:18px;letter-spacing:.01em;text-transform:none;color:var(--muted-strong)}.pj-visit{margin-top:8px}.pj-hero{padding-bottom:12px}.pj-hero__inner{max-width:1944px;margin-inline:auto;padding:0 12px}.pj-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1944px;margin-inline:auto;padding:0 12px}.pj-frame{position:relative;margin:0;background:var(--surface-2)}.pj-frame--full{grid-column:1/-1}.pj-frame img{width:100%;height:100%;object-fit:cover}.pj-frame::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06);pointer-events:none}.pj-phones{position:relative;grid-column:1/-1;display:flex;justify-content:center;align-items:flex-start;gap:clamp(16px,5vw,96px);padding:clamp(40px,7vw,120px) 16px;background:radial-gradient(60% 70% at 50% 0%,rgb(var(--hi-rgb) / 0.04) 0%,rgb(var(--hi-rgb) / 0) 70%),var(--surface-1)}.pj-phones::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06);pointer-events:none}.pj-phone{position:relative;flex:none;width:min(40%,340px);margin:0;border-radius:clamp(16px,2.6vw,40px);overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px rgb(var(--hi-rgb) / 0.08),0 40px 80px -40px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))}.pj-phone img,.pj-phone video{width:100%;height:100%;object-fit:cover}@media (min-width:656px){.pj-frame--lead{display:none}}@media (max-width:655.98px){.pj-phone--hero-copy{display:none}}.pj-zoom{position:relative;display:block;width:100%;height:100%;color:var(--ink);cursor:zoom-in;-webkit-tap-highlight-color:transparent}.pj-gallery .pj-frame,.pj-gallery .pj-phone{container-type:size}.pj-gallery .pj-zoom{scroll-margin-top:max(0px,100cqh - 100svh + var(--nav-h) + 16px)}.pj-zoom:not(.pj-zoom--hero):focus-visible{outline:none}.pj-zoom:not(.pj-zoom--hero):focus-visible::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;outline:2px solid var(--red);outline-offset:-4px;pointer-events:none}.pj-zoom--hero{width:100%;height:auto;max-width:calc((100svh - 96px) * 1.6);min-width:min(100%,640px);margin-inline:auto;border-radius:clamp(24px,2.4vw,40px)}.pj-hero .pj-zoom--hero .scn{max-width:none;min-width:0}.pj-zoom--hero:focus-visible{outline-offset:4px}.pj-zoom--plain{border-radius:inherit}.pj-zoom__badge{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 9px;border-radius:10px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 74%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));font:500 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .5s var(--ease)}.pj-zoom__badge,.pj-zoom__badge *{font-weight:400 !important}.pj-zoom__badge svg{flex:none;width:14px;height:14px}.pj-zoom__label{padding-right:2px}@media (hover:hover){.pj-zoom__label{display:none}.pj-zoom:hover .pj-zoom__badge,.pj-zoom:focus-visible .pj-zoom__badge{opacity:1;transform:none}}@media (hover:none){.pj-zoom__badge--hint{opacity:1;transform:none}}@media (max-width:655.98px){.pj-frame--lead~* .pj-zoom__badge--hint{opacity:0;transform:translateY(4px)}}.pj-phone .pj-zoom{border-radius:inherit}.pj-phone .pj-zoom__badge{right:10px;bottom:10px}.pj-viewer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--ink);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pj-viewer:not([open]){display:none}.pj-viewer::backdrop{background:transparent}.pj-viewer__shade{position:absolute;inset:0;background:var(--lo)}.pj-viewer__stage{position:absolute;inset:0;overflow:hidden}.pj-viewer__track{position:absolute;top:0;left:0;height:100%;display:flex;gap:16px;will-change:transform}.pj-viewer__slide{position:relative;flex:none;width:var(--slide-w,100vw);height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pj-viewer__img{display:block;flex:none;max-width:none;transform-origin:50% 50%;background:var(--surface-2);-webkit-user-drag:none;user-select:none;cursor:zoom-in}.pj-viewer__slide--phone .pj-viewer__img{border-radius:clamp(14px,4vw,28px)}.pj-viewer.is-zoomed .pj-viewer__img{cursor:grab}.pj-viewer.is-grabbing .pj-viewer__img{cursor:grabbing}.pj-viewer__count{position:absolute;top:max(14px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);padding:10px 12px;border-radius:10px;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 74%,transparent);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.1);color:var(--ink-2);font:500 12px/1 var(--mono);letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.pj-viewer__count,.pj-viewer__count *{font-weight:400 !important}.pj-viewer__bar{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:16px;pointer-events:none}.pj-viewer__count,.pj-viewer__bar{transition:opacity .3s ease}.pj-viewer.is-dismissing .pj-viewer__count,.pj-viewer.is-dismissing .pj-viewer__bar,.pj-viewer.is-single .pj-viewer__count{opacity:0}.pj-viewer__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;pointer-events:auto;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 5.49%,var(--lo)) 74%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.14),inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)));transition:background-color .3s ease,opacity .3s ease,transform .5s var(--ease)}.pj-viewer__btn svg{width:18px;height:18px}.pj-viewer__btn--prev svg{transform:scaleX(-1)}.pj-viewer__btn.pj-viewer__btn--close{width:56px;height:56px;background:var(--ink);color:var(--lo);box-shadow:0 8px 20px -8px rgb(0 0 0 / calc(0.8 * var(--shadow-k)))}.pj-viewer__btn--close svg{width:20px;height:20px}.pj-viewer__btn:active{transform:scale(.94)}.pj-viewer__btn[aria-disabled="true"]{opacity:.32;cursor:default}.pj-viewer.is-single .pj-viewer__btn--prev,.pj-viewer.is-single .pj-viewer__btn--next{display:none}@media (hover:hover){.pj-viewer__btn:not(.pj-viewer__btn--close):not([aria-disabled="true"]):hover{background:color-mix(in srgb,color-mix(in srgb,var(--hi) 15.69%,var(--lo)) 84%,transparent)}.pj-viewer__btn--close:hover{background:var(--hi)}}@media (forced-colors:active){.pj-viewer__shade{background:Canvas}.pj-viewer__btn{border:1px solid ButtonText}}@media (orientation:landscape) and (max-height:520px){.pj-viewer__count{top:max(12px,env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));transform:none}.pj-viewer__bar{top:max(12px,env(safe-area-inset-top,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:auto;right:max(14px,env(safe-area-inset-right,0px));flex-direction:column;gap:12px}}.pj-next__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto;grid-template-areas:"head media" "cta media";gap:0 48px}.pj-next__head{grid-area:head;align-self:end;display:flex;flex-direction:column;align-items:flex-start}.pj-next__media{grid-area:media;align-self:end}.pj-next__cta{grid-area:cta}.pj-next__label{font:500 12px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong)}.pj-next__title{margin-top:16px;font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--ink)}.pj-next__title a{display:inline-block;padding-block:4px;border-radius:4px}.pj-next__title .roll{height:1.15em;line-height:1.15}.pj-next__title .roll--css::after{content:attr(data-text);position:absolute;top:100%;left:0;white-space:nowrap;transition:transform .5s var(--ease)}.pj-next__title a:hover .roll--css>span,.pj-next__title a:hover .roll--css::after,.pj-next__title a:focus-visible .roll--css>span,.pj-next__title a:focus-visible .roll--css::after,.pj-next__grid:has(a.wk-tile:hover) .pj-next__title .roll--css>span,.pj-next__grid:has(a.wk-tile:hover) .pj-next__title .roll--css::after{transform:translateY(-100%)}.pj-next__grid:has(a.wk-tile:hover) .pj-next__title .roll>span{transform:translateY(-100%)}.pj-next__grid:has(a.wk-tile:hover) .pj-next__title .roll.has-chars>span{transform:none}.pj-next__grid:has(a.wk-tile:hover) .pj-next__title .roll.has-chars .char{transform:translateY(-100%)}.pj-next__title a:focus-visible{outline-offset:4px;border-radius:8px}.pj-next__title.is-long .roll{height:auto;overflow:visible}.pj-next__title.is-long .roll>span{white-space:normal}.pj-next__title.is-long .roll--css::after{content:none}.pj-next__title.is-long a:hover .roll--css>span,.pj-next__title.is-long a:focus-visible .roll--css>span,.pj-next__grid:has(a.wk-tile:hover) .pj-next__title.is-long .roll--css>span{transform:none}.pj-next__cta{width:100%;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.pj-next__line{font-size:18px;line-height:1.5;letter-spacing:-.3px;color:var(--text-2);text-wrap:balance}.pj-next__line strong{font-weight:500;color:var(--ink)}.pj-next__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pj-next__media{min-width:0}@media (max-width:1439.98px){.pj-head__bar{margin-bottom:56px}.pj-back{height:44px}.pj-head__grid{grid-template-columns:minmax(0,1fr);gap:32px}.pj-head__services{justify-self:start;align-items:flex-start;text-align:left}.pj-head__services .chips{justify-content:flex-start}.pj-next__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "media" "cta";gap:40px}.pj-next__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:0}.pj-next__btns{margin-top:0;flex:none}}@media (max-width:1023.98px){.pj-head__title{font-size:64px}.pj-next__title{font-size:48px}}@media (max-width:719.98px){.pj-head__title{font-size:var(--h1-phone);line-height:var(--h1-phone-lh)}.pj-next__title{font-size:32px}}@media (max-width:799.98px){.pj-head{padding:24px 0 40px}.pj-head__bar{margin-bottom:40px}.pj-head__meta{margin-top:16px}.pj-head__summary{margin-top:16px}.pj-head__grid{gap:28px}.pj-gallery{gap:8px;padding:0 8px}.pj-hero{padding-bottom:8px}.pj-hero__inner{padding:0 8px}.pj-tag{margin-bottom:14px}.pj-next__grid{gap:32px}.pj-next__cta{display:block;margin-top:0}.pj-next__line{font-size:16px}.pj-next__btns{flex-direction:column;margin-top:20px}.pj-next__btns .btn{width:100%}}@media (max-width:599.98px){.pj-frame--half{grid-column:1/-1}.pj-phones{justify-content:flex-start;gap:16px;padding-inline:calc((100% - 72vw) / 2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.06)}.pj-phones::-webkit-scrollbar{display:none}.pj-phones::after{content:none}.pj-phone{width:72vw;scroll-snap-align:center;scroll-snap-stop:always}.pj-phones:has(>.pj-phone:only-child){justify-content:center}}@media (orientation:landscape) and (max-height:520px) and (min-width:656px){.pj-head{padding:8px 0 10px}.pj-head>.container{display:grid;grid-template-columns:minmax(min-content,1fr) auto;grid-template-areas:"bar svc" "id id" "sum sum";align-items:end;gap:8px 16px}.pj-head__grid,.pj-head__main{display:contents}.pj-head__bar{grid-area:bar;justify-content:flex-start;gap:12px;margin-bottom:0}.pj-head__count{white-space:nowrap}.pj-head__id{grid-area:id}.pj-head__summary{grid-area:sum;margin-top:0}.pj-head__services{grid-area:svc;display:grid;grid-template-columns:auto;align-items:end;gap:4px 10px;justify-self:end;width:auto;max-width:none;padding-bottom:0;text-align:right}.pj-head__label{grid-column:1;grid-row:1}.pj-head__chips{grid-column:1;grid-row:2}.pj-head__services .chips{justify-content:flex-end}.pj-visit{grid-column:2;grid-row:1/3;margin-top:0}.pj-head__title{font-size:44px;line-height:1}.pj-next__title{font-size:34px}.pj-tag{margin-bottom:8px}.pj-head__meta{margin-top:8px}.pj-zoom--hero{width:min(100%,calc((100svh - var(--nav-h) - 16px) * 1.6));max-width:none;min-width:0}.pj-phone{width:auto;height:calc(100svh - 120px)}}@media (orientation:landscape) and (max-height:520px) and (min-width:800px){.pj-head>.container{grid-template-columns:auto minmax(0,1fr) minmax(0,40%);grid-template-areas:"bar svc svc" "id id sum";column-gap:24px}}.lg-body{position:relative;padding:8px 0 120px}@media (max-width:1439.98px){.lg-body{padding-bottom:104px}}@media (max-width:799.98px){.lg-body{padding:0 0 80px}}.lg-frame{max-width:800px;margin-inline:auto}.lg-card{display:flex;flex-direction:column;gap:32px}.lg-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none}.lg-glance li{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:rgb(var(--hi-rgb) / 0.045);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.07),inset 0 1px 0 rgb(var(--hi-rgb) / 0.04);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.3px;color:var(--ink)}.lg-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lg-block+.lg-block{padding-top:32px;border-top:1px solid var(--line)}.lg-block__t{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em;color:var(--ink)}.lg-block p{max-width:640px;font-size:16px;line-height:1.6;letter-spacing:-.3px;color:var(--ink-2);text-wrap:pretty}.lg-out{flex:none;width:100%;max-width:320px;margin-top:8px}.lg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:8px}.lg-actions .lg-out{flex:0 1 260px;margin-top:0}@media (max-width:799.98px){.lg-card{gap:28px}.lg-card .dots{display:none}.lg-glance{grid-template-columns:minmax(0,1fr)}.lg-out{max-width:none}.lg-actions .lg-out{flex:1 1 100%;height:56px}.lg-actions .btn{width:100%}}.nf{display:flex;align-items:center;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));padding:24px 0 96px}.nf__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.nf__code{margin:0}.nf__digits{display:flex;align-items:center;justify-content:center;font-size:240px;font-weight:600;line-height:.8;letter-spacing:-.06em;color:var(--ink);user-select:none}.nf-zero{display:block;width:.92em;margin:0 -.08em 0 .08em;filter:drop-shadow(0 30px 34px rgb(0 0 0 / calc(0.9 * var(--shadow-k)))) drop-shadow(0 0 42px rgb(var(--hi-rgb) / 0.09))}.nf-zero__img{width:100%;height:auto}.motion .nf-zero__img{animation:nf-float 7s ease-in-out 1s 2}@keyframes nf-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-4deg)}}.nf__text{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.03em;color:var(--ink-2)}.nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.nf-lead{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lo);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--hi-rgb) / 0.1)}.nf-lead__mark{display:block;width:14px;height:14px}.nf-lead__mark svg{width:100%;height:100%;border-radius:0}@media (max-width:1023.98px){.nf__digits{font-size:200px}}@media (max-width:799.98px){.nf{padding:32px 0 72px;min-height:calc(100svh - var(--nav-h))}.nf__digits{font-size:128px}.nf__text{font-size:18px}.nf__actions{flex-direction:column-reverse;align-self:stretch;margin-top:24px}.nf__actions .btn{width:100%}}.scn{--dw:46cqw;--dx:0cqw;--floor:20cqh;--persp-n:560;--cam-h:20;--cam-x:50%;--yaw:0deg;--pitch:0deg;--lean:10deg;--alu-hi:#eceef0;--alu:#c3c5c9;--alu-lo:#7d8085;--rim-a:165deg;--rim-l:#9a9da2;--rim-r:#9a9da2;--rim-t:#d9dbde;--rim-b:#55575b;--glass:#050506;--deck-hi:#d4d6d9;--deck:#bfc1c5;--deck-lo:#a3a5aa;--key:#141416;--key-gap:#34353a;--contact:rgba(0,0,0,.62);--ambient:rgba(0,0,0,.30);--amb-blur:16cqw;--amb-spread:8cqw;--spill:rgba(255,255,255,.08);--glare-o:.07;--glare-a:118deg;--radius:clamp(24px,2.4cqw,40px);--frame-line:rgba(255,255,255,.07);--cap-ink:#f4f4f2;--cap-pill-bg:radial-gradient(50% 202% at 50% 50%,#2b2b2b 0%,#0b0b0b 100%);--cap-pill-line:rgba(255,189,143,.2);--cap-dot:rgba(255,255,255,.16);--grain:.42;--grain-blend:overlay;--vig:.5;--scn-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='g' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0' intercept='1'/></feComponentTransfer></filter><rect width='256' height='256' filter='url(%23g)'/></svg>");container:scn/inline-size;position:relative;display:block;margin:0;font-family:inherit}.scn-stage{position:relative;container:stage/size;aspect-ratio:16/10;overflow:hidden;content-visibility:auto;border-radius:var(--radius);background:#000;isolation:isolate;box-shadow:0 0 0 1px var(--frame-line)}@container scn (max-width:639.98px){.scn-stage{aspect-ratio:4/5}}.scn-bg{position:absolute;inset:0;z-index:0;isolation:isolate;pointer-events:none;overflow:hidden}.scn-bg>*{position:absolute;display:block}.scn-wall{inset:0}.scn-grain{inset:0;background:var(--scn-noise) 0 0/256px 256px;mix-blend-mode:var(--grain-blend);opacity:var(--grain)}.scn-vig{inset:0;background:radial-gradient(130% 105% at 50% 42%,transparent 52%,rgba(0,0,0,var(--vig)) 100%)}.scn-bg svg{overflow:visible}.scn-dev{position:absolute;z-index:2;width:var(--dw);left:calc(50% - var(--dw) / 2 + var(--dx));bottom:var(--floor);container:dev/inline-size}.scn-monitor{aspect-ratio:100/82;--base:82cqw}.scn-laptop{aspect-ratio:100/59.75;--base:61.25cqw;bottom:calc(var(--floor) + (var(--cam-h) * 69 + 1.5 * var(--persp-n)) / (var(--persp-n) - 69) * var(--dw) / 100)}.scn-rig{position:absolute;inset:0;perspective:calc(var(--persp-n) * 1cqw);perspective-origin:var(--cam-x) calc(100% - var(--cam-h) * 1cqw)}.scn-laptop .scn-rig{perspective-origin:var(--cam-x) calc(59.75cqw - var(--cam-h) * 1cqw)}.scn-body{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 100% 0;transform:rotateX(var(--pitch)) rotateY(var(--yaw))}.scn-body i,.scn-body b,.scn-body div{position:absolute;display:block}.scn-face{backface-visibility:hidden}.scn-screen{overflow:hidden;background:#000;transform:translateZ(.02cqw)}.scn-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;border:0}.scn-glass{inset:0;pointer-events:none;background: linear-gradient(var(--glare-a),rgba(255,255,255,var(--glare-o)) 0%,rgba(255,255,255,calc(var(--glare-o) * .4)) 30%,rgba(255,255,255,0) 47%),radial-gradient(140% 120% at 50% 35%,transparent 62%,rgba(0,0,0,.14) 100%);box-shadow:inset 0 0 0 .07cqw rgba(0,0,0,.75),inset 0 .12cqw .5cqw rgba(0,0,0,.28)}.scn-ph{background: radial-gradient(42% 62% at 76% 40%,rgba(132,98,255,.22),rgba(132,98,255,0) 70%),radial-gradient(60% 70% at 0% 100%,rgba(46,30,170,.28),rgba(46,30,170,0) 70%),linear-gradient(165deg,#13102a 0%,#0b0a17 48%,#070610 100%)}.scn-ph i{position:absolute;display:block}.scn-ph-nav{left:5%;right:5%;top:5.5%;height:3%;border-bottom:1px solid rgba(255,255,255,.06);background: linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.26)) 0 0/5.5% 58% no-repeat,linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)) 64% 0/5% 40% no-repeat,linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)) 74% 0/6% 40% no-repeat,linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)) 85% 0/4.5% 40% no-repeat,linear-gradient(rgba(170,148,255,.5),rgba(170,148,255,.5)) 100% 0/6.5% 58% no-repeat;padding-bottom:2.2%}.scn-ph-h1{left:8%;top:27%;width:44%;height:8.5%;border-radius:.35cqw;background:linear-gradient(90deg,rgba(255,255,255,.17),rgba(255,255,255,.08))}.scn-ph-h2{left:8%;top:38.5%;width:31%;height:8.5%;border-radius:.35cqw;background:linear-gradient(90deg,rgba(176,150,255,.62),rgba(120,86,255,.16))}.scn-ph-p{left:8%;top:52%;width:27%;height:5.4%;background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)) 0 0/100% 26% no-repeat,linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)) 0 100%/70% 26% no-repeat}.scn-ph-btn{left:8%;top:63%;width:10.5%;height:5.6%;border-radius:99px;background:rgba(150,120,255,.22);box-shadow:inset 0 0 0 1px rgba(186,166,255,.55),0 0 2cqw rgba(132,98,255,.35)}.scn-ph-glow{left:58%;top:19%;width:30%;height:53.3%;border-radius:50%;background:radial-gradient(circle at 40% 36%,rgba(214,198,255,.42) 0%,rgba(132,98,255,.3) 28%,rgba(70,44,190,.16) 52%,rgba(70,44,190,0) 70%)}.scn-ph-card{top:80%;height:20%;width:26.5%;border-radius:.5cqw .5cqw 0 0;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.scn-ph-card--1{left:8%}.scn-ph-card--2{left:36.75%}.scn-ph-card--3{left:65.5%}.scn-panel{left:0;top:0;width:100cqw;height:57.9cqw;border-radius:1.2cqw;transform-style:preserve-3d;background:linear-gradient(var(--rim-a),var(--alu-hi) 0%,var(--alu) 42%,var(--alu-lo) 100%)}.scn-panel::before,.scn-lid::before{content:"";position:absolute;inset:.24cqw;border-radius:1cqw;background:linear-gradient(var(--glare-a),rgba(255,255,255,.07),rgba(255,255,255,0) 36%),var(--glass);box-shadow:inset 0 0 0 .06cqw rgba(255,255,255,.07)}.scn-panel .scn-screen{left:1.9cqw;top:1.9cqw;width:96.2cqw;height:54.1cqw;border-radius:.3cqw}.scn-panel .scn-e-t{left:1.2cqw;right:1.2cqw;top:-1.7cqw;height:1.7cqw;transform-origin:50% 100%;transform:rotateX(90deg);background:linear-gradient(0deg,var(--rim-t),var(--alu-lo))}.scn-panel .scn-e-b{left:1.2cqw;right:1.2cqw;top:100%;height:1.7cqw;transform-origin:50% 0;transform:rotateX(-90deg);background:linear-gradient(180deg,var(--rim-b),#0c0c0d)}.scn-panel .scn-e-l{top:1.2cqw;bottom:1.2cqw;right:100%;width:1.7cqw;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(270deg,var(--rim-l),var(--alu-lo) 70%,#1a1a1c)}.scn-panel .scn-e-r{top:1.2cqw;bottom:1.2cqw;left:100%;width:1.7cqw;transform-origin:0 50%;transform:rotateY(90deg);background:linear-gradient(90deg,var(--rim-r),var(--alu-lo) 70%,#1a1a1c)}.scn-neck{left:40cqw;width:20cqw;top:24cqw;height:57cqw;transform:translateZ(-8cqw);transform-style:preserve-3d;background: linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.55) 59.4%,rgba(0,0,0,.3) 61%,rgba(0,0,0,.1) 70%,rgba(0,0,0,0) 86%,rgba(0,0,0,.14) 100%),linear-gradient(90deg,rgba(255,255,255,.05),rgba(0,0,0,.08)),var(--alu);box-shadow:inset .22cqw 0 0 rgba(255,255,255,.22),inset -.22cqw 0 0 rgba(0,0,0,.22)}.scn-neck .scn-e-l{top:0;bottom:0;right:100%;width:2cqw;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(180deg,#0b0b0c 58%,var(--rim-l))}.scn-neck .scn-e-r{top:0;bottom:0;left:100%;width:2cqw;transform-origin:0 50%;transform:rotateY(90deg);background:linear-gradient(180deg,#0b0b0c 58%,var(--rim-r))}.scn-foot{left:33cqw;width:34cqw;top:81cqw;height:24cqw;border-radius:1.8cqw;transform-origin:50% 0;transform:translateZ(-17cqw) rotateX(90deg);transform-style:preserve-3d;background:linear-gradient(180deg,var(--alu-lo) 0%,var(--alu) 40%,var(--alu-hi) 100%)}.scn-foot .scn-e-f{left:1.8cqw;right:1.8cqw;top:100%;height:1cqw;transform-origin:50% 0;transform:rotateX(-90deg);background:linear-gradient(180deg,var(--alu-hi) 0%,var(--alu) 35%,var(--alu-lo) 100%)}.scn-monitor .scn-shadow{left:31cqw;width:38cqw;top:82cqw;height:26cqw;border-radius:2.4cqw;transform-origin:50% 0;transform:translateY(-.01cqw) translateZ(-18cqw) rotateX(90deg);background:var(--contact);box-shadow:0 0 1.6cqw .5cqw var(--contact),0 0 var(--amb-blur) var(--amb-spread) var(--ambient)}.scn-monitor .scn-spill{left:-10cqw;width:120cqw;top:82cqw;height:50cqw;transform-origin:50% 0;transform:translateY(-.03cqw) rotateX(90deg);background:radial-gradient(56cqw 36cqw at 50% 0%,var(--spill),transparent 100%)}.scn-lid{left:0;top:0;width:100cqw;height:59.75cqw;border-radius:2.6cqw 2.6cqw .8cqw .8cqw;transform-origin:50% 100%;transform:rotateX(var(--lean));transform-style:preserve-3d;background:linear-gradient(var(--rim-a),var(--alu-hi) 0%,var(--alu) 42%,var(--alu-lo) 100%)}.scn-lid::before{inset:.3cqw;border-radius:2.3cqw 2.3cqw .55cqw .55cqw}.scn-lid::after{content:"";position:absolute;left:1.2cqw;right:1.2cqw;bottom:.3cqw;height:1.25cqw;border-radius:0 0 .5cqw .5cqw;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.4))}.scn-lid .scn-screen{left:2.4cqw;top:2.6cqw;width:95.2cqw;height:53.55cqw;border-radius:.7cqw .7cqw .25cqw .25cqw}.scn-lid .scn-cam{left:calc(50% - .32cqw);top:1cqw;width:.64cqw;height:.64cqw;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2a3140 0 30%,#0a0b0e 60%);box-shadow:0 0 0 .1cqw rgba(255,255,255,.04)}.scn-lid .scn-e-t{left:2.6cqw;right:2.6cqw;top:-.7cqw;height:.7cqw;transform-origin:50% 100%;transform:rotateX(90deg);background:linear-gradient(0deg,var(--rim-t),var(--alu-lo))}.scn-lid .scn-e-l{top:2.6cqw;bottom:.8cqw;right:100%;width:.7cqw;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(270deg,var(--rim-l),var(--alu-lo))}.scn-lid .scn-e-r{top:2.6cqw;bottom:.8cqw;left:100%;width:.7cqw;transform-origin:0 50%;transform:rotateY(90deg);background:linear-gradient(90deg,var(--rim-r),var(--alu-lo))}.scn-deck{left:0;top:100%;width:100cqw;height:69cqw;border-radius:.8cqw .8cqw 2.6cqw 2.6cqw;transform-origin:50% 0;transform:rotateX(90deg);transform-style:preserve-3d;background: radial-gradient(70cqw 30cqw at 50% 0%,var(--spill),transparent 100%),linear-gradient(180deg,var(--deck-lo) 0%,var(--deck) 30%,var(--deck-hi) 100%)}.scn-kb{left:12.5cqw;width:75cqw;top:4.6cqw;height:29cqw;border-radius:.9cqw;background: repeating-linear-gradient(90deg,transparent 0 4.9cqw,var(--key-gap) 4.9cqw 5.357cqw),repeating-linear-gradient(180deg,transparent 0 4.35cqw,var(--key-gap) 4.35cqw 4.833cqw),var(--key);box-shadow:0 0 0 .35cqw var(--key-gap),0 0 0 .5cqw rgba(0,0,0,.18)}.scn-spk{top:4.6cqw;height:29cqw;width:6.6cqw;background:radial-gradient(circle,rgba(0,0,0,.42) 0 32%,transparent 40%) 0 0/.82cqw .82cqw}.scn-spk--l{left:3.6cqw}.scn-spk--r{right:3.6cqw}.scn-pad{left:29cqw;width:42cqw;top:38.5cqw;height:25.5cqw;border-radius:1.5cqw;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.05));box-shadow:inset 0 0 0 .14cqw rgba(0,0,0,.16)}.scn-deck .scn-e-f{left:2.6cqw;right:2.6cqw;top:100%;height:1.5cqw;transform-origin:50% 0;transform:rotateX(-90deg);background: radial-gradient(6cqw 1.2cqw at 50% 0%,rgba(0,0,0,.5),transparent 100%),linear-gradient(180deg,var(--alu-hi) 0%,var(--alu) 30%,var(--alu-lo) 100%)}.scn-deck .scn-e-l{right:100%;width:1.5cqw;top:.8cqw;bottom:2.6cqw;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(270deg,var(--rim-l),var(--alu-lo))}.scn-deck .scn-e-r{left:100%;width:1.5cqw;top:.8cqw;bottom:2.6cqw;transform-origin:0 50%;transform:rotateY(90deg);background:linear-gradient(90deg,var(--rim-r),var(--alu-lo))}.scn-laptop .scn-shadow{left:1cqw;width:98cqw;top:61.25cqw;height:67cqw;border-radius:2.6cqw;transform-origin:50% 0;transform:translateY(-.01cqw) translateZ(1.2cqw) rotateX(90deg);background:var(--contact);box-shadow:0 0 .5cqw .3cqw var(--contact),0 0 2.4cqw .8cqw var(--contact),0 0 var(--amb-blur) var(--amb-spread) var(--ambient)}.scn-laptop .scn-spill{left:-10cqw;width:120cqw;top:61.25cqw;height:46cqw;transform-origin:50% 0;transform:translateY(-.03cqw) translateZ(69cqw) rotateX(90deg);background:radial-gradient(56cqw 30cqw at 50% 0%,var(--spill),transparent 100%)}.scn--tall .scn-panel{height:63.925cqw}.scn--tall .scn-panel .scn-screen{height:60.125cqw}.scn--tall .scn-neck{background: linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.3) 71.6%,rgba(0,0,0,.1) 78%,rgba(0,0,0,0) 90%,rgba(0,0,0,.14) 100%),linear-gradient(90deg,rgba(255,255,255,.05),rgba(0,0,0,.08)),var(--alu)}.scn--tall .scn-neck .scn-e-l{background:linear-gradient(180deg,#0b0b0c 69%,var(--rim-l))}.scn--tall .scn-neck .scn-e-r{background:linear-gradient(180deg,#0b0b0c 69%,var(--rim-r))}.scn--tall .scn-lid{top:-5.95cqw;height:65.7cqw}.scn--tall .scn-lid .scn-screen{height:59.5cqw}.scn-box{left:calc(50cqw + var(--bx,0cqw) - var(--bw) / 2);width:var(--bw);top:var(--by,var(--base));height:0;transform-style:preserve-3d}.scn-box>*{position:absolute;backface-visibility:hidden}.scn-box .scn-b-top{left:0;top:0;width:100%;height:var(--bd);transform-origin:50% 0;transform:translateZ(var(--bz)) rotateX(90deg)}.scn-box .scn-b-front{left:0;top:0;width:100%;height:var(--bh);transform:translateZ(calc(var(--bz) + var(--bd)))}.scn-box .scn-b-left{left:0;top:0;width:var(--bd);height:var(--bh);transform-origin:0 50%;transform:translateZ(var(--bz)) rotateY(-90deg)}.scn-box .scn-b-right{left:100%;top:0;width:var(--bd);height:var(--bh);transform-origin:0 50%;transform:translateZ(calc(var(--bz) + var(--bd))) rotateY(90deg)}.scn-cap{position:absolute;z-index:4;left:3.4cqw;top:3.4cqw;display:flex;flex-direction:column;align-items:flex-start;gap:1.1cqw;color:var(--cap-ink);font-family:inherit;pointer-events:none}.scn-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 7px;border-radius:57px;background:var(--cap-pill-bg);font-size:clamp(10px,.86cqw,12px);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.scn-pill::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--cap-pill-line)}.scn-pill i{position:relative;width:14px;height:14px;border-radius:50%;background:var(--cap-dot);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.scn-pill i::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:rgba(0,0,0,.7)}.scn-pill--interactive i::after,.scn-pill--concept i::after,.scn-pill--personal i::after{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--red-dot)}.scn-note{position:relative;max-width:min(100%,34em);margin-top:-.4cqw;padding:5px 11px;border-radius:12px;background:var(--cap-pill-bg);box-shadow:inset 0 0 0 1px var(--cap-pill-line);font-size:clamp(10px,.8cqw,12px);line-height:1.35;letter-spacing:.01em}.scn-name{font-size:clamp(20px,2.3cqw,34px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.scn-name--long{max-width:18cqw}@container scn (max-width:639.98px){.scn-cap{left:5.5cqw;top:5.5cqw;gap:2.4cqw}.scn-name{font-size:clamp(24px,6.8cqw,30px)}.scn-name--long{max-width:none}.scn-pill,.scn-note{font-size:12px}}@media (hover:none) and (pointer:coarse){.scn-pill,.scn-note{font-size:12px}}.scn--grey-wall .scn-name,.scn--amber-rock .scn-name{text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 20px rgba(0,0,0,.6)}.scn--grey-wall .scn-cap::before,.scn--amber-rock .scn-cap::before{content:"";position:absolute;z-index:-1;top:-8cqw;bottom:-6cqw;left:-8cqw;width:min(calc(100% + 22cqw),102cqw);background:radial-gradient(closest-side,rgba(0,0,0,.34),rgba(0,0,0,.18) 55%,rgba(0,0,0,0));pointer-events:none}.scn--light .scn-screen{background:#e9e4dc}.scn--light{--cap-ink:#121212;--cap-pill-bg:rgba(255,255,255,.55);--cap-pill-line:rgba(0,0,0,.1);--cap-dot:rgba(0,0,0,.08);--frame-line:rgba(255,255,255,.1)}.scn--light .scn-pill i::after{background:rgba(0,0,0,.55)}.scn--light .scn-pill--interactive i::after,.scn--light .scn-pill--concept i::after,.scn--light .scn-pill--personal i::after{background:#e0161a}.scn--laptop{--dw:52cqw;--floor:22cqh;--persp-n:1000;--cam-h:80}@container scn (max-width:639.98px){.scn--monitor .scn-stage{--dw:80cqw;--floor:17cqh}.scn--laptop .scn-stage{--dw:84cqw;--floor:22cqh}}.scn--red-horizon{--alu-hi:#55565b;--alu:#2b2c30;--alu-lo:#121215;--rim-l:#5a1513;--rim-r:#5a1513;--rim-t:#8a2a26;--rim-b:#0b0b0c;--deck-hi:#3a3b3f;--deck:#2a2b2f;--deck-lo:#1c1d20;--key:#0b0b0c;--key-gap:#232427;--glass:#030304;--glare-o:.05;--contact:rgba(0,0,0,.9);--ambient:rgba(0,0,0,.55);--floor:22cqh;--cam-h:12;--persp-n:640;--vig:.55;--grain:.5}.scn--red-horizon.scn--laptop{--floor:20cqh;--cam-h:34;--persp-n:1000;--lean:12deg}.scn--red-horizon .scn-wall{background: radial-gradient(58% 42% at 50% 76%,rgba(255,74,52,.9) 0%,rgba(251,38,41,.55) 35%,rgba(251,38,41,0) 75%),radial-gradient(150% 120% at 50% 94%,#c9060c 0%,#9b0309 24%,#5c0105 46%,#2a0002 70%,#0e0000 92%,#070000 100%)}.scn--red-horizon .scn-dune{left:-4%;width:108%;top:calc(100% - var(--floor) - 3.4cqh);height:calc(var(--floor) + 4cqh)}.scn--red-horizon .scn-sheen{left:10%;right:10%;top:calc(100% - var(--floor) - 2cqh);height:12cqh;background:radial-gradient(50% 60% at 50% 0%,rgba(255,60,40,.22),rgba(255,60,40,0) 100%)}@container scn (max-width:639.98px){.scn--red-horizon.scn--monitor .scn-stage{--floor:22cqh}.scn--red-horizon.scn--laptop .scn-stage{--floor:24cqh}}.scn--blue-studio{--alu-hi:#4a5258;--alu:#22272b;--alu-lo:#0e1114;--rim-l:#2d4c5c;--rim-r:#2d4c5c;--rim-t:#6f97ab;--rim-b:#0b0d0f;--deck-hi:#3b4247;--deck:#2a3035;--deck-lo:#1b1f23;--key:#0b0c0e;--key-gap:#252a2e;--glare-o:.08;--contact:rgba(4,18,28,.78);--ambient:rgba(6,26,40,.32);--spill:rgba(220,235,245,.06);--floor:16cqh;--hz:23cqh;--cam-h:16;--vig:.42;--grain:.38}.scn--blue-studio.scn--laptop{--floor:15cqh;--hz:27cqh;--cam-h:60}.scn--blue-studio .scn-wall{background: radial-gradient(52% 50% at 50% 46%,rgba(126,192,222,.32),rgba(126,192,222,0) 70%),linear-gradient(180deg,#0c2230 0%,#163a4f 30%,#245873 62%,#3b7895 100%)}.scn--blue-studio .scn-floor{left:0;right:0;bottom:0;height:var(--hz);background: radial-gradient(38% 46% at 50% 108%,rgba(255,176,160,.34),rgba(255,176,160,0) 100%),radial-gradient(70% 90% at 50% 0%,rgba(150,205,228,.28),rgba(150,205,228,0) 70%),linear-gradient(180deg,#3f82a1 0%,#2f6a87 35%,#22566f 100%)}.scn--blue-studio .scn-ledge{left:0;right:0;bottom:var(--hz);height:max(2px,.32cqh);background:#06131b;box-shadow:0 1px 0 rgba(170,220,240,.18),0 .6cqh 1.4cqh rgba(0,10,20,.35)}.scn--blue-studio .scn-monitor{-webkit-box-reflect:below 0 linear-gradient(transparent 52%,rgba(0,0,0,.34))}.scn--blue-studio .scn-laptop{-webkit-box-reflect:below calc((var(--cam-h) * 69 + 1.5 * var(--persp-n)) / (var(--persp-n) - 69) * var(--dw) / 50) linear-gradient(transparent 50%,rgba(0,0,0,.24))}@container scn (max-width:639.98px){.scn--blue-studio.scn--monitor .scn-stage{--floor:15cqh;--hz:21cqh}.scn--blue-studio.scn--laptop .scn-stage{--floor:17cqh;--hz:27cqh}}.scn--stone-red{--alu-hi:#5d5f64;--alu:#2a2b2f;--alu-lo:#0f0f11;--rim-l:#3a3c41;--rim-r:#d0262a;--rim-t:#7a2224;--rim-b:#0a0a0b;--deck-hi:#35363a;--deck:#26272a;--deck-lo:#18181b;--key:#0a0a0b;--key-gap:#202124;--glare-o:.06;--glare-a:250deg;--contact:rgba(0,0,0,.9);--ambient:rgba(0,0,0,.5);--spill:rgba(255,255,255,.05);--floor:15cqh;--yaw:16deg;--cam-h:24;--cam-x:58%;--persp-n:440;--vig:.6;--grain:.5;--stone:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900'><filter id='s' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.0055 .008' numOctaves='8' seed='11' stitchTiles='stitch'/><feDiffuseLighting surfaceScale='12' diffuseConstant='1.15' lighting-color='%23fff'><feDistantLight azimuth='320' elevation='30'/></feDiffuseLighting></filter><rect width='900' height='900' filter='url(%23s)'/></svg>")}.scn--stone-red.scn--laptop{--yaw:18deg;--cam-h:70;--persp-n:760;--floor:16cqh}.scn--stone-red .scn-wall{background: radial-gradient(34% 52% at 80% 50%,rgba(251,38,41,.85) 0%,rgba(200,14,20,.42) 40%,rgba(120,0,6,0) 78%),radial-gradient(70% 80% at 72% 56%,#2a0204 0%,#090000 58%,#000 100%)}.scn--stone-red .scn-box>*{background-size:110cqw 110cqw;background-blend-mode:overlay,normal}.scn--stone-red .scn-box--ped{--bw:118cqw;--bd:72cqw;--bh:120cqw;--bz:-36cqw}.scn--stone-red .scn-laptop .scn-box--ped{--bw:136cqw;--bd:122cqw;--bz:-30cqw}.scn--stone-red .scn-box--ped .scn-b-top{background-image:var(--stone),linear-gradient(180deg,#5a1012 0%,#2a0708 30%,#120606 70%,#0d0707 100%)}.scn--stone-red .scn-box--ped .scn-b-front{background-image:var(--stone),linear-gradient(90deg,#0a0909 0%,#0d0a0a 55%,#260708 82%,#4a0a0c 100%);box-shadow:inset 0 .3cqw .2cqw -.1cqw rgba(255,70,64,.4)}.scn--stone-red .scn-box--ped .scn-b-left{background-image:var(--stone),linear-gradient(90deg,#0c0b0b,#060505)}.scn--stone-red .scn-box--ped .scn-b-right{background-image:var(--stone),linear-gradient(90deg,#7a1214,#320506 70%)}.scn--stone-red .scn-box--l{--bw:44cqw;--bd:44cqw;--bh:400cqw;--bz:-80cqw;--bx:-112cqw;--by:calc(var(--base) - 150cqw)}.scn--stone-red .scn-box--l .scn-b-front{background-image:var(--stone),linear-gradient(90deg,#0c0b0b,#151010 70%,#221010)}.scn--stone-red .scn-box--l .scn-b-right{background-image:var(--stone),linear-gradient(90deg,#5a0a0d,#24090a 80%)}.scn--stone-red .scn-box--r{--bw:70cqw;--bd:70cqw;--bh:300cqw;--bz:-40cqw;--bx:140cqw;--by:calc(var(--base) - 26cqw)}.scn--stone-red .scn-box--r .scn-b-front{background-image:var(--stone),linear-gradient(90deg,#0d0909,#0a0808 40%);box-shadow:inset 0 .7cqw .6cqw -.2cqw rgba(255,60,56,.55),inset .6cqw 0 .6cqw -.2cqw rgba(255,60,56,.3)}.scn--stone-red .scn-box--r .scn-b-left{background-image:var(--stone),linear-gradient(90deg,#0a0707,#1c0808)}.scn--stone-red .scn-box--r .scn-b-top{background-image:var(--stone),linear-gradient(180deg,#6a0e10,#1a0606)}@container scn (max-width:639.98px){.scn--stone-red.scn--monitor .scn-stage{--floor:17cqh;--dw:76cqw}.scn--stone-red.scn--laptop .scn-stage{--floor:20cqh;--dw:80cqw}}.scn--white-glass{--alu-hi:#fbfbfc;--alu:#dcdde0;--alu-lo:#a4a6ab;--rim-l:#f4f4f5;--rim-r:#adafb4;--rim-t:#ffffff;--rim-b:#8e9095;--deck-hi:#e8e9ec;--deck:#d4d6d9;--deck-lo:#b2b4b8;--key:#1a1a1c;--key-gap:#3a3b3f;--glare-o:.1;--contact:rgba(46,44,38,.42);--ambient:rgba(60,56,48,.16);--amb-blur:9cqw;--amb-spread:2cqw;--floor:34cqh;--yaw:-13deg;--cam-h:3;--cam-x:44%;--persp-n:440;--vig:.3;--grain:.32;--grain-blend:soft-light;--wg-t:3.2cqw;--wg-r:7cqw}.scn--white-glass.scn--laptop{--floor:36cqh;--yaw:-12deg;--cam-h:46;--persp-n:800}.scn--white-glass.scn--monitor{--dw:40cqw}.scn--white-glass.scn--laptop{--dw:47cqw}.scn--white-glass .scn-wall{background: linear-gradient(108deg,rgba(255,255,255,0) 14%,rgba(255,253,247,.5) 27%,rgba(255,253,247,.16) 36%,rgba(255,255,255,0) 46%),radial-gradient(44% 58% at 36% 36%,rgba(255,253,248,.95) 0%,rgba(255,252,246,.5) 42%,rgba(255,252,246,0) 76%),radial-gradient(70% 90% at 104% 0%,rgba(96,88,76,.44),rgba(96,88,76,0) 66%),radial-gradient(90% 55% at 60% 106%,rgba(96,88,76,.34),rgba(96,88,76,0) 72%),linear-gradient(180deg,#cdc8bf 0%,#ddd9d1 38%,#d8d3ca 60%,#c6c1b7 76%,#b0aa9f 100%)}.scn--white-glass .scn-box{--bw:70cqw;--bd:46cqw;--bz:-25cqw;--bh:30cqw}.scn--white-glass .scn-laptop .scn-box{--bw:116cqw;--bd:90cqw;--bz:-16cqw;--bh:27cqw}.scn-wg>*{backface-visibility:visible}.scn-wg-top{left:var(--wg-r);width:calc(100% - 2 * var(--wg-r));top:0;height:var(--bd);transform-origin:50% 0;transform:translateZ(var(--bz)) rotateX(90deg);background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 26%,rgba(255,255,255,0) 55%,rgba(255,255,255,.2) 100%),rgba(186,216,202,.13)}.scn-wg-bend{top:0;height:var(--bd);transform-origin:0 0}.scn-wg-bend--1{left:calc(100% - 7cqw);top:0;width:1.887cqw;transform:translateZ(var(--bz)) rotateZ(7.5deg) rotateX(90deg);background:rgba(255,255,255,.5)}.scn-wg-bend--2{left:calc(100% - 5.188cqw);top:.239cqw;width:1.887cqw;transform:translateZ(var(--bz)) rotateZ(22.5deg) rotateX(90deg);background:rgba(255,255,255,.78)}.scn-wg-bend--3{left:calc(100% - 3.5cqw);top:.938cqw;width:1.887cqw;transform:translateZ(var(--bz)) rotateZ(37.5deg) rotateX(90deg);background:rgba(240,250,246,.5)}.scn-wg-bend--4{left:calc(100% - 2.05cqw);top:2.05cqw;width:1.887cqw;transform:translateZ(var(--bz)) rotateZ(52.5deg) rotateX(90deg);background:rgba(220,236,230,.22)}.scn-wg-bend--5{left:calc(100% - .938cqw);top:3.5cqw;width:1.887cqw;transform:translateZ(var(--bz)) rotateZ(67.5deg) rotateX(90deg);background:rgba(200,222,214,.12)}.scn-wg-bend--6{left:calc(100% - .239cqw);top:5.188cqw;width:1.887cqw;transform:translateZ(var(--bz)) rotateZ(82.5deg) rotateX(90deg);background:rgba(200,222,214,.08)}.scn-wg-side,.scn-wg-inner{top:var(--wg-r);width:var(--bd);height:calc(var(--bh) - var(--wg-r));transform-origin:0 0;transform:translateZ(calc(var(--bz) + var(--bd))) rotateY(90deg)}.scn-wg-side{left:100%;background: linear-gradient(90deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 56%,rgba(255,255,255,.3) 63%,rgba(255,255,255,.06) 68%,rgba(255,255,255,0) 76%),linear-gradient(180deg,rgba(200,222,214,.05),rgba(170,200,188,.12))}.scn-wg-inner{left:var(--wg-t);background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,rgba(255,255,255,.1)),rgba(190,214,204,.04)}.scn-wg-front,.scn-wg-back{left:0;top:0;width:100%;height:var(--bh);box-sizing:border-box;border:var(--wg-t) solid transparent;border-bottom:0;border-radius:var(--wg-r) var(--wg-r) 0 0;background-origin:border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0) border-box}.scn-wg-front{transform:translateZ(calc(var(--bz) + var(--bd)));background: linear-gradient(180deg,#fff 0 .2cqw,rgba(255,255,255,.5) .45cqw,rgba(255,255,255,0) .9cqw) 0 0/100% var(--wg-t) no-repeat,linear-gradient(0deg,rgba(255,255,255,.85) 0 .16cqw,rgba(255,255,255,0) .65cqw) 0 0/100% var(--wg-t) no-repeat,linear-gradient(90deg,rgba(255,255,255,.95) 0 .2cqw,rgba(255,255,255,0) .8cqw) 0 0/var(--wg-t) 100% no-repeat,linear-gradient(270deg,rgba(255,255,255,.9) 0 .2cqw,rgba(255,255,255,0) .8cqw) 100% 0/var(--wg-t) 100% no-repeat,linear-gradient(270deg,rgba(255,255,255,.55) 0 .14cqw,rgba(255,255,255,0) .5cqw) 0 0/var(--wg-t) 100% no-repeat,linear-gradient(90deg,rgba(255,255,255,.55) 0 .14cqw,rgba(255,255,255,0) .5cqw) 100% 0/var(--wg-t) 100% no-repeat,linear-gradient(180deg,rgba(40,74,62,0) 50%,rgba(40,74,62,.32) 58%,rgba(40,74,62,0) 68%) 0 0/100% var(--wg-t) no-repeat,linear-gradient(90deg,rgba(40,74,62,0) 34%,rgba(40,74,62,.3) 46%,rgba(40,74,62,0) 58%) 0 0/var(--wg-t) 100% no-repeat,linear-gradient(270deg,rgba(40,74,62,0) 34%,rgba(40,74,62,.3) 46%,rgba(40,74,62,0) 58%) 100% 0/var(--wg-t) 100% no-repeat,linear-gradient(180deg,rgba(226,246,238,0) 62%,rgba(236,252,245,.8) 100%),linear-gradient(90deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.4) 30%,rgba(255,255,255,0) 40%),linear-gradient(180deg,rgba(116,150,138,.5),rgba(104,142,128,.56))}.scn-wg-back{transform:translateZ(var(--bz));opacity:.42;background: linear-gradient(180deg,rgba(255,255,255,.8) 0 .2cqw,rgba(255,255,255,0) .7cqw) 0 0/100% var(--wg-t) no-repeat,linear-gradient(180deg,rgba(130,160,150,.5),rgba(116,150,138,.56))}.scn-wg-floor{left:-40cqw;width:calc(100% + 80cqw);top:var(--bh);height:calc(var(--bd) + 70cqw);transform-origin:50% 0;transform:translateZ(calc(var(--bz) - 20cqw)) rotateX(90deg);background: linear-gradient(90deg,rgba(40,38,32,0),rgba(40,38,32,.5) 35% 65%,rgba(40,38,32,0)) 39cqw 20cqw/calc(var(--wg-t) + 2cqw) var(--bd) no-repeat,linear-gradient(90deg,rgba(40,38,32,0),rgba(40,38,32,.5) 35% 65%,rgba(40,38,32,0)) calc(100% - 39cqw) 20cqw/calc(var(--wg-t) + 2cqw) var(--bd) no-repeat,linear-gradient(90deg,rgba(236,255,246,0),rgba(236,255,246,.55) 30%,rgba(236,255,246,0)) calc(40cqw + var(--wg-t)) 24cqw/7cqw calc(var(--bd) + 4cqw) no-repeat,linear-gradient(90deg,rgba(236,255,246,0),rgba(236,255,246,.4) 30%,rgba(236,255,246,0)) calc(100% - 40cqw + .2cqw) 22cqw/4cqw calc(var(--bd) - 2cqw) no-repeat,radial-gradient(closest-side,rgba(70,64,54,.26),rgba(70,64,54,.1) 60%,rgba(70,64,54,0)) 50cqw 26cqw/calc(100% - 82cqw) calc(var(--bd) + 6cqw) no-repeat,radial-gradient(closest-side,rgba(70,64,54,.16),rgba(70,64,54,.06) 55%,rgba(70,64,54,0)) calc(100% - 4cqw) 18cqw/70cqw calc(var(--bd) + 12cqw) no-repeat}@container scn (max-width:639.98px){.scn--white-glass.scn--monitor .scn-stage{--floor:26cqh;--dw:72cqw}.scn--white-glass.scn--laptop .scn-stage{--floor:34cqh}}.scn--grey-wall{--alu-hi:#f2f2f2;--alu:#c9cacc;--alu-lo:#85878b;--rim-l:#e6e6e6;--rim-r:#8a8c90;--rim-t:#f4f4f4;--rim-b:#56585c;--glare-o:.09;--glare-a:105deg;--contact:rgba(18,18,18,.7);--ambient:rgba(20,20,20,.24);--spill:rgba(255,255,255,.05);--floor:24cqh;--cam-h:46;--persp-n:640;--vig:.38;--grain:.45;--concrete:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='c' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.07' numOctaves='4' seed='5' stitchTiles='stitch'/><feDiffuseLighting surfaceScale='.7' diffuseConstant='1.05' lighting-color='%23fff'><feDistantLight azimuth='225' elevation='60'/></feDiffuseLighting></filter><filter id='b' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.008' numOctaves='4' seed='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='600' height='600' filter='url(%23c)'/><rect width='600' height='600' filter='url(%23b)' opacity='.35'/></svg>");--dk-l:-160cqw;--dk-r:72cqw;--dk-t:9cqw;--dk-d:60cqw;--dk-z:-30cqw}.scn--grey-wall.scn--laptop{--floor:24cqh;--cam-h:70;--persp-n:1000;--dk-d:120cqw;--dk-z:-30cqw}.scn--grey-wall .scn-wall{background: radial-gradient(80% 70% at 35% 30%,rgba(255,250,240,.06),transparent 70%),linear-gradient(180deg,#5c5a57 0%,#55534f 50%,#4c4a47 100%)}.scn--grey-wall .scn-gobo{left:-14cqw;top:-10cqh;width:66cqw;height:84cqh;transform:skewX(-26deg);background:linear-gradient(90deg,transparent 0 6%,rgba(255,240,220,.17) 13% 41%,transparent 43% 46%,rgba(255,240,220,.15) 48% 73%,transparent 80%);-webkit-mask:linear-gradient(180deg,transparent 0,#000 16%,#000 31%,transparent 33% 35%,#000 37%,#000 68%,transparent 92%);mask:linear-gradient(180deg,transparent 0,#000 16%,#000 31%,transparent 33% 35%,#000 37%,#000 68%,transparent 92%);filter:blur(.7cqw)}.scn--grey-wall .scn-cast{left:calc(50% - var(--dw) / 2 + var(--dx) + var(--dw) * .11);width:var(--dw);bottom:calc(var(--floor) + var(--dw) * .17);height:calc(var(--dw) * .58);border-radius:calc(var(--dw) * .015);background:rgba(24,20,16,.26);filter:blur(calc(var(--dw) * .03));transform:skewX(-12deg)}.scn--grey-wall .scn-cast::after{content:"";position:absolute;left:43%;width:19%;top:100%;height:calc(var(--dw) * .16);background:inherit}.scn--grey-wall.scn--laptop .scn-cast{bottom:calc(var(--floor) + var(--dw) * .1);height:calc(var(--dw) * .6);left:calc(50% - var(--dw) / 2 + var(--dx) + var(--dw) * .09)}.scn--grey-wall.scn--laptop .scn-cast::after{display:none}.scn--grey-wall .scn-desk{--bw:calc(var(--dk-r) - var(--dk-l));--bx:calc((var(--dk-l) + var(--dk-r)) / 2);--bd:var(--dk-d);--bh:var(--dk-t);--bz:var(--dk-z)}.scn--grey-wall .scn-leg{--bw:var(--dk-t);--bx:calc(var(--dk-r) - var(--dk-t) / 2);--bd:var(--dk-d);--bh:300cqw;--bz:var(--dk-z);--by:calc(var(--base) + var(--dk-t))}.scn--grey-wall .scn-desk .scn-b-top{background: linear-gradient(98deg,transparent 6%,rgba(255,242,222,.16) 11% 21%,transparent 25% 27%,rgba(255,242,222,.13) 30% 38%,transparent 43%),var(--concrete) 0 0/34cqw 34cqw,linear-gradient(180deg,#696763 0%,#7b7975 55%,#86847f 100%);background-blend-mode:normal,soft-light,normal}.scn--grey-wall .scn-desk .scn-b-front{background:var(--concrete) 0 0/34cqw 34cqw,linear-gradient(180deg,#8a8884 0,#6c6a66 .5cqw,#5a5854 2cqw,#484643 100%);background-blend-mode:soft-light,normal;box-shadow:inset 0 .16cqw 0 rgba(255,255,255,.22)}.scn--grey-wall .scn-leg .scn-b-front{background:var(--concrete) 0 0/34cqw 34cqw,linear-gradient(180deg,#46443f 0,#3e3c39 30cqw,#363431 100%);background-blend-mode:soft-light,normal;box-shadow:inset .14cqw 0 0 rgba(255,255,255,.1)}.scn--grey-wall .scn-leg .scn-b-left{background:var(--concrete) 0 0/34cqw 34cqw,linear-gradient(90deg,#2a2826 0%,#302e2b 60%,#3a3835 100%);background-blend-mode:soft-light,normal}.scn-gw-ao,.scn-gw-under,.scn-gw-legcast{transform:translateZ(var(--dk-z))}.scn-gw-ao{left:calc(50cqw + var(--dk-l));width:calc(var(--dk-r) - var(--dk-l));top:calc(var(--base) - 14cqw);height:14cqw;background:linear-gradient(0deg,rgba(14,12,10,.42) 0,rgba(14,12,10,.16) 22%,rgba(14,12,10,0) 100%)}.scn-gw-under{left:calc(50cqw + var(--dk-l));width:calc(var(--dk-r) - var(--dk-l) - var(--dk-t) + .2cqw);top:calc(var(--base) + var(--dk-t) - .2cqw);height:240cqw;background: radial-gradient(60% 30% at 92% 0%,rgba(8,7,6,.3),rgba(8,7,6,0) 100%),linear-gradient(180deg,rgba(10,9,8,.64) 0,rgba(10,9,8,.42) 5cqw,rgba(10,9,8,.26) 18cqw,rgba(10,9,8,.18) 40cqw)}.scn-gw-legcast{left:calc(50cqw + var(--dk-r));width:30cqw;top:calc(var(--base) + 2cqw);height:240cqw;transform-origin:0 0;background:linear-gradient(90deg,rgba(16,14,12,.42),rgba(16,14,12,.14) 40%,rgba(16,14,12,0));transform:translateZ(var(--dk-z)) skewY(18deg);filter:blur(.9cqw)}@container scn (max-width:639.98px){.scn--grey-wall.scn--monitor .scn-stage{--floor:24cqh}.scn--grey-wall.scn--laptop .scn-stage{--floor:26cqh}}.scn--violet-rock{--alu-hi:#f6f5fb;--alu:#cfcdd8;--alu-lo:#8a879a;--rim-l:#6c5bd0;--rim-r:#f1ecff;--rim-t:#ffffff;--rim-b:#3a3550;--deck-hi:#dcdae4;--deck:#c4c2cf;--deck-lo:#a7a4b5;--glare-o:.08;--glare-a:140deg;--contact:rgba(6,4,14,.85);--ambient:rgba(8,6,24,.3);--amb-blur:8cqw;--amb-spread:3cqw;--spill:rgba(255,255,255,0);--floor:22cqh;--yaw:-6deg;--cam-h:10;--persp-n:560;--vig:.35;--grain:.42}.scn--violet-rock.scn--laptop{--floor:23cqh;--cam-h:80;--persp-n:1000;--dw:42cqw}.scn--violet-rock .scn-wall{background: radial-gradient(62% 68% at 92% 2%,#fffbff 0%,#f1e9fc 16%,#cdb9f3 34%,rgba(146,112,236,.5) 52%,rgba(98,70,220,0) 70%),radial-gradient(90% 90% at 10% 100%,#120848 0%,rgba(18,8,72,0) 70%),linear-gradient(205deg,#7b62ea 0%,#4b30cf 38%,#2a17a0 72%,#170b60 100%)}.scn--violet-rock .scn-rock{left:calc(50% + var(--dx) - var(--dw));width:calc(var(--dw) * 2);top:calc(100% - var(--floor) - var(--dw) * .07)}.scn--violet-rock.scn--laptop .scn-rock{left:calc(50% + var(--dx) - var(--dw) * 1.1);width:calc(var(--dw) * 2.2);top:calc(100% - var(--floor) - var(--dw) * .16)}@container scn (max-width:639.98px){.scn--violet-rock.scn--monitor .scn-stage{--floor:24cqh}.scn--violet-rock.scn--laptop .scn-stage{--floor:28cqh}}.scn--violet-white{--alu-hi:#ffffff;--alu:#dfe0e4;--alu-lo:#a6a8b0;--rim-l:#f4f4f8;--rim-r:#b6b4c8;--rim-t:#ffffff;--rim-b:#8e8fa0;--deck-hi:#eceef2;--deck:#d9dbe0;--deck-lo:#c0c2c8;--key:#18181b;--key-gap:#38393e;--glare-o:.09;--contact:rgba(34,30,64,.62);--ambient:rgba(54,44,104,.2);--amb-blur:14cqw;--amb-spread:5cqw;--spill:rgba(255,255,255,0);--floor:24cqh;--yaw:-11deg;--cam-h:23;--cam-x:42%;--persp-n:520;--vig:0;--grain:.32;--grain-blend:soft-light;--frame-line:rgba(255,255,255,.1)}.scn--violet-white.scn--laptop{--floor:26cqh;--yaw:-14deg;--cam-h:96;--persp-n:900}.scn--violet-white .scn-wall{background: linear-gradient(180deg,#22109a 0%,#3a22c9 16%,#6a52ec 30%,#a998f6 42%,#dcd6fc 52%,#f6f5fd 62%,#fbfbfd 74%,#ececf0 100%)}.scn--violet-white .scn-plinth{left:calc(50% + var(--dx) - var(--dw) * .8);width:calc(var(--dw) * 1.6);top:calc(100% - var(--floor) - var(--dw) * .092)}@container scn (max-width:639.98px){.scn--violet-white.scn--monitor .scn-stage{--floor:20cqh}.scn--violet-white.scn--laptop .scn-stage{--floor:24cqh}}.scn--green-white{--alu-hi:#ffffff;--alu:#dfe2df;--alu-lo:#a7aca6;--rim-l:#f5f7f4;--rim-r:#b5c0b0;--rim-t:#ffffff;--rim-b:#8f988b;--deck-hi:#edf0ec;--deck:#d9ddd8;--deck-lo:#c0c5be;--key:#18181b;--key-gap:#38393e;--glare-o:.09;--contact:rgba(30,52,24,.58);--ambient:rgba(40,78,30,.18);--amb-blur:14cqw;--amb-spread:5cqw;--spill:rgba(255,255,255,0);--floor:24cqh;--yaw:-11deg;--cam-h:23;--cam-x:42%;--persp-n:520;--vig:0;--grain:.32;--grain-blend:soft-light;--frame-line:rgba(255,255,255,.1)}.scn--green-white.scn--laptop{--floor:26cqh;--yaw:-14deg;--cam-h:96;--persp-n:900}.scn--green-white .scn-wall{background: linear-gradient(180deg,#14420f 0%,#256a16 15%,#4f9a2a 28%,#9dcf6c 40%,#d8edc3 51%,#f4f9ef 61%,#fbfcfa 74%,#ecedeb 100%)}.scn--green-white .scn-plinth{left:calc(50% + var(--dx) - var(--dw) * .8);width:calc(var(--dw) * 1.6);top:calc(100% - var(--floor) - var(--dw) * .092)}@container scn (max-width:639.98px){.scn--green-white.scn--monitor .scn-stage{--floor:20cqh}.scn--green-white.scn--laptop .scn-stage{--floor:24cqh}}.scn--sky-white{--alu-hi:#ffffff;--alu:#dde2e8;--alu-lo:#a5adb7;--rim-l:#f4f7fa;--rim-r:#afbccb;--rim-t:#ffffff;--rim-b:#8a95a3;--deck-hi:#ecf0f4;--deck:#d8dee5;--deck-lo:#bfc6cf;--key:#18181b;--key-gap:#38393e;--glare-o:.09;--contact:rgba(18,38,64,.58);--ambient:rgba(30,60,104,.18);--amb-blur:14cqw;--amb-spread:5cqw;--spill:rgba(255,255,255,0);--floor:24cqh;--yaw:-11deg;--cam-h:23;--cam-x:42%;--persp-n:520;--vig:0;--grain:.32;--grain-blend:soft-light;--frame-line:rgba(255,255,255,.1)}.scn--sky-white.scn--laptop{--floor:26cqh;--yaw:-14deg;--cam-h:96;--persp-n:900}.scn--sky-white .scn-wall{background: linear-gradient(180deg,#0a3266 0%,#1556a6 15%,#3d8fdc 28%,#93c6f1 40%,#d6eafb 51%,#f3f8fd 61%,#fbfcfd 74%,#eceef1 100%)}.scn--sky-white .scn-plinth{left:calc(50% + var(--dx) - var(--dw) * .8);width:calc(var(--dw) * 1.6);top:calc(100% - var(--floor) - var(--dw) * .092)}@container scn (max-width:639.98px){.scn--sky-white.scn--monitor .scn-stage{--floor:20cqh}.scn--sky-white.scn--laptop .scn-stage{--floor:24cqh}}.scn--amber-rock{--alu-hi:#fbf7f4;--alu:#d6cfca;--alu-lo:#968a82;--rim-l:#d0602a;--rim-r:#ffeee0;--rim-t:#ffffff;--rim-b:#4a3328;--deck-hi:#e2dcd8;--deck:#cbc3be;--deck-lo:#ada39c;--glare-o:.08;--glare-a:140deg;--contact:rgba(14,6,2,.85);--ambient:rgba(24,10,4,.3);--amb-blur:8cqw;--amb-spread:3cqw;--spill:rgba(255,255,255,0);--floor:22cqh;--yaw:-6deg;--cam-h:10;--persp-n:560;--vig:.35;--grain:.42}.scn--amber-rock.scn--laptop{--floor:23cqh;--cam-h:80;--persp-n:1000;--dw:42cqw}.scn--amber-rock .scn-wall{background: radial-gradient(62% 68% at 92% 2%,#fff8f0 0%,#fde3c8 16%,#f3ad74 34%,rgba(226,110,48,.5) 52%,rgba(190,72,24,0) 70%),radial-gradient(90% 90% at 10% 100%,#2a0d04 0%,rgba(42,13,4,0) 70%),linear-gradient(205deg,#e0703a 0%,#b0441a 38%,#6a230b 72%,#2c0e05 100%)}.scn--amber-rock .scn-rock{left:calc(50% + var(--dx) - var(--dw));width:calc(var(--dw) * 2);top:calc(100% - var(--floor) - var(--dw) * .07)}.scn--amber-rock.scn--laptop .scn-rock{left:calc(50% + var(--dx) - var(--dw) * 1.1);width:calc(var(--dw) * 2.2);top:calc(100% - var(--floor) - var(--dw) * .16)}@container scn (max-width:639.98px){.scn--amber-rock.scn--monitor .scn-stage{--floor:24cqh}.scn--amber-rock.scn--laptop .scn-stage{--floor:28cqh}}@media (prefers-reduced-motion:reduce){.scn *{transition:none!important;animation:none!important}}.scn svg,.scn img,.scn video{max-width:none}.scn img.scn-media,.scn video.scn-media{height:100%}.scn-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.scn .media-video.scn-media{background:#050506}.scn--plain .scn-stage{background:var(--surface-2)}.scn--plain .scn-stage>.scn-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.scn--plain .scn-stage>.scn-media--narrow{display:none}@container scn (max-width:639.98px){.scn--plain .scn-stage>.scn-media--wide{display:none}.scn--plain .scn-stage>.scn-media--narrow{display:block}}.scn--plain .scn-stage::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none}@container scn (max-width:639.98px){.pj-next__tile .scn--plain .scn-cap{top:auto;bottom:5.5cqw}}.motion .scn[data-reveal]:not(.is-in){transform:translate(0,var(--y,40px)) scale(var(--s,1));will-change:auto}.motion .scn[data-reveal]:not([data-reveal=blur]){filter:none}.wk-tile--scene{overflow:visible;background:none;border-radius:var(--radius,32px)}.wk-tile--scene::after{display:none}a.wk-tile--scene:focus-visible{outline-offset:6px;border-radius:clamp(24px,2.4vw,40px)}@media (prefers-reduced-motion:no-preference){.wk-tile--scene .scn--plain .scn-media{transition:transform 1.3s var(--ease)}.wk-tile--scene:hover .scn--plain .scn-media,.wk-card:has(.wk-link:hover) .wk-tile--scene .scn--plain .scn-media{transform:scale(1.018)}}.pj-hero .scn{width:100%;max-width:calc((100svh - 96px) * 1.6);min-width:min(100%,640px);margin-inline:auto}@media (orientation:landscape) and (max-height:520px) and (min-width:656px){.pj-hero .scn{container-type:normal;width:min(100%,calc((100svh - var(--nav-h) - 16px) * 1.6));max-width:none;min-width:0}}.cc{position:fixed;z-index:100;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-left:max(16px,env(safe-area-inset-left,0px));--s:56px;--m:24px;--u:calc(var(--m) / 100);--t:0deg;--w:0deg;transform:translate(var(--wx,0px),var(--wy,0px));transition:transform var(--gd,.32s) var(--ease),opacity .2s;will-change:transform;contain:layout style;pointer-events:none}.cc-launch,.cc-hello{pointer-events:auto}.cc.is-lift:not(.is-away){transform:translateY(-60px)}.cc-launch{position:relative;display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;color:var(--ink);background:linear-gradient(color-mix(in srgb,var(--hi) 7.84%,var(--lo)),color-mix(in srgb,var(--hi) 5.1%,var(--lo)));border:1px solid var(--line);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb) / 0.06),0 10px 24px -8px rgb(0 0 0 / calc(0.9 * var(--shadow-k)));-webkit-tap-highlight-color:transparent;transition:scale .24s var(--spring-soft),opacity .24s var(--spring-soft),border-color .3s,background-color .3s;will-change:transform,opacity}.cc-launch::before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgb(var(--ink-rgb) / 0.42);opacity:0;pointer-events:none;will-change:transform,opacity}.cc-launch:active{scale:.94;transition-duration:.1s}.cc-mark,.cc-mk{position:relative;display:block;width:var(--m);height:var(--m);rotate:var(--t);transition:rotate .7s var(--ease)}.cc-mark{rotate:calc(var(--t) + var(--w));translate:calc(var(--lx,0) * 6 * var(--u)) calc(var(--ly,0) * 6 * var(--u));transition:rotate .7s var(--ease),translate .6s var(--ease)}.cc.is-move .cc-mark{transition-duration:var(--gd),.6s}.cc-sh{position:absolute;inset:0;transform-origin:var(--o);transition:translate .45s var(--ease-lock)}.cc-sh--c{translate:calc(var(--lx,0) * 6 * var(--u)) calc(var(--ly,0) * 6 * var(--u))}.cc.is-move .cc-sh:not(.cc-sh--c){translate:calc(var(--nx) * 9 * var(--u)) calc(var(--ny) * 9 * var(--u));transition-duration:.3s}.cc-sh svg{display:block;width:100%;height:100%;fill:currentColor}.cc-ask{display:none}.cc-pill{position:absolute;right:calc(100% + 10px);top:50%;padding:8px 14px;border-radius:57px;white-space:nowrap;font-size:14px;line-height:1.2;background:color-mix(in srgb,color-mix(in srgb,var(--hi) 7.84%,var(--lo)) 78%,transparent);border:1px solid var(--line);opacity:0;translate:8px -50%;pointer-events:none;transition:opacity .22s var(--ease),translate .22s var(--ease)}.cc.is-l .cc-pill{right:auto;left:calc(100% + 10px);translate:-8px -50%}.cc-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--red-dot);scale:0;transition:scale .4s var(--spring)}.cc.has-dot .cc-dot{scale:1}@media (hover:hover) and (pointer:fine){.cc-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-launch:hover,.cc-launch:focus-visible{border-color:var(--line-3)}.cc-launch:hover .cc-mark,.cc-launch:focus-visible .cc-mark{rotate:calc(var(--t) + var(--w) - 120deg)}.cc-launch:hover .cc-pill,.cc-launch:focus-visible .cc-pill{opacity:1;translate:0 -50%}}.cc.is-tuck:not(.is-away) .cc-launch{scale:.8;opacity:0;pointer-events:none;transition-duration:.16s}.cc.is-kbd.is-tuck:not(.is-away){transform:translateY(var(--kl,-72px))}.cc.is-kbd.is-tuck:not(.is-away) .cc-launch{scale:1;opacity:1;pointer-events:auto}.js .cc:not(.is-in){opacity:0;visibility:hidden;animation:cc-safe 0s 8s forwards}html.ts-intro .cc,html.is-locked:not(.cc-open) .cc,html.cc-field .cc{opacity:0;visibility:hidden}.cc.is-arrive .cc-launch{animation:cc-up .32s var(--spring-soft) both}.cc.is-arrive .cc-sh{animation:cc-in .52s var(--spring) both}.cc.is-arrive .cc-sh--c{animation-name:cc-c}.cc-sh--l{animation-delay:70ms}.cc-sh--r{animation-delay:.14s}.cc-sh--b{animation-delay:.21s}.cc.is-fade .cc-launch{animation:cc-fd .2s both}.cc.is-breath .cc-sh{animation:cc-br 1.2s ease-in-out}.cc.is-shim .cc-sh{animation:cc-sm .8s ease-in-out}.cc.is-wait .cc-sh{animation:cc-ty .9s ease-in-out infinite}.cc.is-land .cc-launch{animation:cc-ld .5s var(--spring)}.cc.is-bob .cc-launch{animation:cc-bob .8s var(--ease)}.cc.is-ring .cc-launch::before{animation:cc-ring 1.6s var(--ease) 2}@media (pointer:coarse){.cc.is-land .cc-launch,.cc.is-ring .cc-launch::before{animation:none}.cc .cc-hello.is-say{box-shadow:0 6px 16px -8px rgb(0 0 0 / calc(.7 * var(--shadow-k,1)))}}.cc-hello{position:absolute;right:0;bottom:calc(var(--s) + 10px);width:min(300px,calc(100vw - 32px));padding:14px 12px 12px 16px;border-radius:20px 20px 8px 20px;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 24px 48px -20px rgb(0 0 0 / calc(0.9 * var(--shadow-k)));font-size:15px;line-height:1.4;transform-origin:100% 100%;transition:opacity .2s,scale .2s;cursor:pointer;touch-action:pan-y}.cc.is-l .cc-hello{right:auto;left:0;border-radius:20px 20px 20px 8px;transform-origin:0 100%}.cc-hello p{margin:0 28px 10px 0}.cc-hello button{min-height:44px;margin:0 6px 0 0;padding:0 14px;border-radius:22px;background:color-mix(in srgb,var(--hi) 10.98%,var(--lo));border:1px solid var(--line-3);color:var(--ink);font-size:14px}.cc-hello button:hover{background:color-mix(in srgb,var(--hi) 14.9%,var(--lo))}.cc-hello .cc-hello__x{position:absolute;top:2px;right:2px;width:44px;height:44px;min-height:0;margin:0;padding:8px;border:0;background:none}.cc-hello__x svg{width:12px;height:12px}.cc-hello.is-say{width:max-content;max-width:var(--bw,min(270px,calc(100vw - 32px)));padding:11px 40px 11px 16px}.cc.is-side .cc-hello{bottom:auto;top:50%;right:calc(100% + 10px);translate:0 -50%;transform-origin:100% 50%;border-radius:20px 8px 20px 20px}.cc.is-side.is-l .cc-hello{right:auto;left:calc(100% + 10px);transform-origin:0 50%;border-radius:8px 20px 20px 20px}.cc-hello.is-say p{margin:0}.cc-hello.is-say button:not(.cc-hello__x){display:none}.cc-hello.is-say .cc-hello__x{top:50%;right:0;translate:0 -50%}.cc-hello.is-on{animation:cc-pop .32s var(--spring) both}.cc-hello.is-off{opacity:0;scale:.96}@keyframes cc-safe{to{opacity:1;visibility:visible}}@keyframes cc-up{from{opacity:0;transform:translateY(12px)}}@keyframes cc-fd{from{opacity:0}}@keyframes cc-pop{from{opacity:0;scale:.9}}@keyframes cc-in{from{opacity:0;transform:translate(calc(var(--nx) * 14 * var(--u)),calc(var(--ny) * 14 * var(--u))) rotate(18deg)}}@keyframes cc-c{from{opacity:0;transform:scale(.7)}}@keyframes cc-br{50%{color:var(--ink-2)}}@keyframes cc-sm{50%{color:var(--muted)}}@keyframes cc-ty{50%{opacity:.4;transform:translate(calc(var(--nx) * 3 * var(--u)),calc(var(--ny) * 3 * var(--u)))}}@keyframes cc-ld{from{top:5px}}@keyframes cc-bob{35%{top:-10px}70%{top:0}}@keyframes cc-ring{from{opacity:.6}to{opacity:0;transform:scale(1.75)}}@media (min-width:800px){.cc{right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));margin-left:max(24px,env(safe-area-inset-left,0px))}}@media (prefers-reduced-motion:reduce){.cc,.cc *{animation:none!important;transition-duration:.12s!important}.cc-mark{rotate:0deg!important;translate:none}.cc.is-lift{transition:none}.cc{--m:20px}.cc-launch{align-content:center;gap:3px}.cc-ask{display:block;font-size:11px;line-height:1;letter-spacing:.02em}}html:not(.motion) .cc *{animation:none!important}@media (forced-colors:active){.cc-launch{border:1px solid ButtonBorder}.cc-sh svg{fill:CanvasText}}html.cc-open .cursor-pill{opacity:0}@media print{.cc{display:none}}.font-hn .ap-title{letter-spacing:-.055em}.font-hn .ap-title .l:nth-child(3)>span{letter-spacing:-.065em}.font-hn .ap-sign__title{letter-spacing:-.05em}.font-hn .ap-num{letter-spacing:-.045em}.font-hn .ap-name{letter-spacing:-.05em}.font-hn .idea__line{letter-spacing:-.045em}.font-hn .idea__line:nth-child(2){letter-spacing:-.05em}.font-hn .idea__title{letter-spacing:-.045em}.font-hn .idea__copy{letter-spacing:-.025em}.font-hn .idea__p+.idea__p{letter-spacing:-.025em}.font-hn .idea__brand{letter-spacing:-.005em}.font-hn .wk-story__n{letter-spacing:-.045em}.font-hn .nf__digits{letter-spacing:-.045em}.font-hn .hero__headline,.font-hn .pg-hero__title,.font-hn .create-hero__title,.font-hn .wk-hero__title,.font-hn .pj-head__title{letter-spacing:-.04em}.font-hn .is-caps{letter-spacing:-.02em}html body,html body *{font-weight:300 !important;font-variation-settings:normal !important}html body .btn,html body .btn *,html body button,html body button *,html body .chip,html body .chip *,html body .pill-label,html body .pill-label *,html body input,html body select,html body textarea,html body option,html body .skip-link,html body .cursor-pill,html body .cursor-pill *{font-weight:400 !important}html body strong,html body b,html body strong *,html body b *{font-weight:500 !important}:root[data-tone=light],[data-tone=light]{color-scheme:light;--bg:#ffffff;--bg-1:#f9f9f9;--surface-1:#f2f2f2;--surface-2:#ebebeb;--surface-3:#e3e3e3;--paper:var(--surface-1);--bg-soft:var(--surface-2);--ink:#0b0b0b;--ink-2:rgba(11,11,11,.74);--text-2:var(--ink-2);--muted:rgba(11,11,11,.45);--muted-strong:rgba(11,11,11,.62);--line:rgba(0,0,0,.1);--line-2:rgba(0,0,0,.06);--line-3:rgba(0,0,0,.18);--frame:rgba(0,0,0,.035);--glow:0 0 0 1px rgba(0,0,0,.06),0 30px 60px -30px rgba(0,0,0,.22);--on-ink:#f4f4f2;--ink-hi:#000;--red-ink:#c8151a;--hi:#000;--lo:#fff;--hi-rgb:0 0 0;--lo-rgb:255 255 255;--ink-rgb:11 11 11;--pb:255;--ps:-1;--a-min:.62;--shadow-k:.42;--tone-ease:cubic-bezier(.25,.46,.45,.94);--tone-dur:.6s}:root,[data-tone=dark],.menu,.cc,.cc-dlg,.site-footer,.scn,.idea.section,.home-faq,.who-hero,.fdr-frame,.fdr-flap,.fdr-rs,.motion-toggle,.video-ctl,.idea__toggle,.pj-zoom__badge,.pj-viewer,.hero-tile__tag,.svc-cap,.wk-cap,.cursor-pill,.who-pnl__cap,.who-pnl__credit{color-scheme:dark;--bg:#000;--bg-1:#060606;--surface-1:#0d0d0d;--surface-2:#141414;--surface-3:#1c1c1c;--paper:var(--surface-1);--bg-soft:var(--surface-2);--ink:#f4f4f2;--ink-2:rgba(244,244,242,.74);--text-2:var(--ink-2);--muted:rgba(244,244,242,.4);--muted-strong:rgba(244,244,242,.62);--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.06);--line-3:rgba(255,255,255,.16);--frame:rgba(255,255,255,.035);--glow:0 0 0 1px rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.9);--on-ink:#000;--ink-hi:#fff;--red-ink:#fb2629;--hi:#fff;--lo:#000;--hi-rgb:255 255 255;--lo-rgb:0 0 0;--ink-rgb:244 244 242;--pb:0;--ps:1;--a-min:0;--shadow-k:1}@media (hover:hover){.hero-tile__cap,.hero-tile__note{color-scheme:dark;--ink:#f4f4f2;--ink-2:rgba(244,244,242,.74);--text-2:var(--ink-2);--muted:rgba(244,244,242,.4);--muted-strong:rgba(244,244,242,.62);--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.06);--line-3:rgba(255,255,255,.16);--on-ink:#000;--ink-hi:#fff;--red-ink:#fb2629;--hi:#fff;--lo:#000;--hi-rgb:255 255 255;--lo-rgb:0 0 0;--ink-rgb:244 244 242;--pb:0;--ps:1;--a-min:0;--shadow-k:1}}:where([data-tone],.menu,.cc,.cc-dlg,.site-footer,.scn,.idea.section,.home-faq,.who-hero,.fdr-frame,.fdr-flap,.fdr-rs,.motion-toggle,.video-ctl,.idea__toggle,.pj-zoom__badge,.pj-viewer,.hero-tile__tag,.svc-cap,.wk-cap){color:var(--ink)}@media (hover:hover) and (pointer:fine){html{scrollbar-color:rgba(128,128,128,.6) transparent}body{scrollbar-color:auto}}html{background:#000}html[data-canvas=light]{background:#fff}body{background:transparent}.tone-veil{position:fixed;left:0;right:0;top:-30vh;height:calc(100lvh + 60vh);z-index:-1;pointer-events:none;background:#000;opacity:0;will-change:opacity;contain:strict}html[data-tone-state=dark] .tone-veil{opacity:1}@supports not (height:100lvh){.tone-veil{height:160vh}}@media (forced-colors:active){.tone-veil{display:none}html,html[data-canvas=light]{background:Canvas}}@media print{.tone-veil{display:none}}[data-tone],.menu,.cc,.cc-dlg,.site-footer,.scn,.idea.section,.home-faq,.who-hero,.fdr-frame,.fdr-flap,.fdr-rs,.motion-toggle,.video-ctl,.idea__toggle,.pj-zoom__badge,.pj-viewer,.hero-tile__tag,.svc-cap,.wk-cap,.cursor-pill,.who-pnl__cap,.who-pnl__credit{--fdr-line:rgb(var(--hi-rgb) / 0.22);--fdr-lead:rgb(var(--hi-rgb) / 0.34);--pg-grey-lg:rgb(calc(var(--pb) + var(--ps) * 122) calc(var(--pb) + var(--ps) * 122) calc(var(--pb) + var(--ps) * 120));--who-grid:rgb(var(--hi-rgb) / 0.07);--who-cross:rgb(var(--hi-rgb) / 0.22);--who-line:rgb(var(--hi-rgb) / 0.22);--who-lead:rgb(var(--hi-rgb) / 0.34);--who-bar:rgb(var(--hi-rgb) / 0.09);--ct-field:rgb(var(--hi-rgb) / 0.035);--ct-field-hover:rgb(var(--hi-rgb) / 0.055);--ct-field-focus:rgb(var(--hi-rgb) / 0.065);--ct-border:rgb(var(--hi-rgb) / 0.36);--ct-border-hover:rgb(var(--hi-rgb) / 0.5)}.tw{opacity:clamp(var(--tw-g,.24),calc(var(--tw-g,.24) + (1 - var(--tw-g,.24)) * (var(--p,1) * (var(--n,1) + 3) - var(--i,0)) / 3),1)}@media (prefers-reduced-motion:reduce){.tw{opacity:1}}html[data-tone-state=light] .idea.section{box-shadow:0 -18px 50px -28px rgba(0,0,0,.32)}html[data-tone-state=light] .faq__panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 -18px 50px -28px rgba(0,0,0,.32)}.ct-req,.ct-status{color:var(--red-ink)}:root,[data-tone]{--ct-err:var(--red-ink)}html[data-tone-state=light] .tsi__light{background:radial-gradient(closest-side,rgba(0,0,0,.05),rgba(0,0,0,.018) 50%,rgba(0,0,0,0))}[data-tone=light]:is(.svc,.create-list){--svc-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -24px 40px -32px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05),0 24px 48px -30px rgba(0,0,0,.2);--svc-shadow-out:0 0 0 1px rgba(0,0,0,.05),0 24px 48px -30px rgba(0,0,0,.2);--svc-rim:linear-gradient(180deg,rgba(0,0,0,.09) 0%,rgba(0,0,0,.05) 28%,rgba(0,0,0,.04) 100%)}[data-tone=light].ap{--approach-accent:#2f5bff}[data-tone=light] .ct-card{--ct-field:#fff;--ct-field-hover:#fff;--ct-field-focus:#fff;--ct-border:rgba(11,11,11,.5);--ct-border-hover:rgba(11,11,11,.66)}[data-tone=light] .ct-input:not([aria-invalid=true]){box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}[data-tone=light] .ct-input:not([aria-invalid=true]):is(:focus,:focus-visible){border-color:#0b0b0b;box-shadow:0 0 0 4px rgba(0,0,0,.08)}[data-tone=light] :is(.hero-marquee__word,.wk-marquee__list li){opacity:.6}[data-tone=light] .is-live .fdr-dep__row:not(.is-on):not(:hover) .fdr-dep__t{opacity:.6}:root,[data-tone],.menu,.cc,.cc-dlg,.site-footer,.scn,.idea.section,.home-faq,.who-hero,.fdr-frame,.fdr-flap,.fdr-rs,.motion-toggle,.video-ctl,.idea__toggle,.pj-zoom__badge,.pj-viewer,.hero-tile__tag,.svc-cap,.wk-cap,.cursor-pill{--pg-grey-lg:rgb(calc(122 - var(--pb) * 11 / 255) calc(122 - var(--pb) * 11 / 255) calc(120 - var(--pb) * 11 / 255))}html[data-tone-state=light] .cc-launch{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(0,0,0,.06),0 10px 24px -10px rgba(0,0,0,.45)}.ap{background:transparent;--ap-bg:var(--bg)}::selection{background:var(--red);color:#000}.ap-wires .w-yes text,.ap-dec__mini .m-yes text{fill:#fff}.ap ::selection{color:#fff}
