:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#050507;--night:#070c1a;--deep:#0b2a6b;--ink:#eef4ff;--ink-2:#bccbe6;--ink-3:#86a3d8;--blue:#1e62ff;--blue-hi:#3d86ff;--neon:#5ac8ff;--glow:#bfeaff;--alert:#ff6b81;--wa:#25d366;--hair:#22385f;--hair-hi:#3a6fb8;--ring:inset 0 0 0 .0625rem;--hi:#a9c8ff66;--disc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100% no-repeat;--rule:linear-gradient(90deg, #5ac8ff00, #5ac8ff80 20%, #9ad6ffa8 42%, #5ac8ff4d 72%, #5ac8ff00);--rule-row:linear-gradient(90deg, #8cbeff00, #8cbeff52 5%, #8cbeff29 62%, #8cbeff00);--rule-v:linear-gradient(180deg, #8cbeff00, #8cbeff42 30%, #8cbeff42 70%, #8cbeff00);--numfill:linear-gradient(180deg, #9ad6ff, #5ac8ff 34%, #1e62ff 76%, #0b2a6b);--fill:linear-gradient(100deg, #1747d6, #1e62ff 50%, #2a6bff) 0 0 / 200% 100%;--font-display:"Clash Display", "Satoshi", system-ui, sans-serif;--font-body:"Satoshi", system-ui, -apple-system, sans-serif;--font-label:"Space Grotesk", "Satoshi", system-ui, sans-serif;--gutter:clamp(1.25rem, 4vw, 4.5rem);--col:90rem;--edge:max(var(--gutter), (100% - var(--col)) / 2);--sec:clamp(5.5rem, 13vh, 11rem);--sec-air:clamp(3.5rem, 9vh, 7rem);--head-gap:clamp(3rem, 8vh, 5.5rem);--r-media:.25rem;--r-pill:62rem;--r-float:1.25rem;--nav-h:4.5rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--black:var(--void);--bg:var(--void);--bg-raise:var(--night);--dim:var(--ink-2);--faint:var(--ink-3);--line:var(--hair);--ink-on-dark:var(--ink);--dim-on-dark:var(--ink-2);--faint-on-dark:var(--ink-3);--line-on-dark:var(--hair);--blue-900:#07142e;--blue-700:var(--deep);--blue-500:var(--blue);--blue-300:var(--neon);--blue-100:var(--glow);--grad-accent:linear-gradient(90deg, var(--blue), var(--neon));--font-menu:var(--font-label);--pad:var(--gutter);--radius:var(--r-media);--ease-out:var(--ease)}@media (min-aspect-ratio:2) and (min-width:2200px){:root{--col:132rem}}@media (min-aspect-ratio:3) and (min-width:3000px){:root{--col:168rem}}@media (max-width:767px){:root{--sec:5.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;background:var(--void);scrollbar-color:var(--deep) var(--void);scrollbar-width:thin;scroll-padding-top:calc(var(--nav-h) + .75rem);font-size:clamp(16px,min(.8333vw,1.4815vh),30px);overflow-x:clip}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{background:var(--void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}html.is-loading{overflow:hidden}#gl{width:100%;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;top:0;left:0}main{z-index:2;position:relative}::selection{background:var(--blue);color:#fff}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--deep);border-radius:6.1875rem}::-webkit-scrollbar-thumb:hover{background:var(--blue)}::-webkit-scrollbar-corner{background:var(--void)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}h1,h2,h3,h4{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:none}:-webkit-any(input,textarea,select):-webkit-autofill{-webkit-box-shadow:0 0 0 100rem var(--field-bg,var(--void)) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--neon);transition:background-color 9999s}:is(input,textarea,select):autofill{-webkit-box-shadow:0 0 0 100rem var(--field-bg,var(--void)) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--neon);transition:background-color 9999s}:-webkit-any(input,textarea,select):-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100rem var(--field-bg,var(--void)) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--neon);transition:background-color 9999s}:is(input,textarea,select):autofill:hover{-webkit-box-shadow:0 0 0 100rem var(--field-bg,var(--void)) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--neon);transition:background-color 9999s}:-webkit-any(input,textarea,select):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100rem var(--field-bg,var(--void)) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--neon);transition:background-color 9999s}:is(input,textarea,select):autofill:focus{-webkit-box-shadow:0 0 0 100rem var(--field-bg,var(--void)) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--neon);transition:background-color 9999s}::placeholder{color:var(--ink-3);opacity:1}:focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem;border-radius:.125rem}html.motion-ok .reveal{opacity:0}.col{width:min(100% - 2 * var(--gutter), var(--col));margin-inline-start:auto;margin-inline-end:auto}.sec{padding-block:var(--sec);position:relative}.sec-rule{height:.0625rem;margin:0 0 var(--sec-air);background:var(--rule);transform-origin:50%;border:0;display:block}html.motion-ready .sec-rule:not(.mo-in){transform:scaleX(0)}html.motion-ready .sec-rule.mo-in{transition:transform 1.6s var(--ease)}@media (min-aspect-ratio:2) and (min-width:2200px){.spread{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:0 clamp(3rem,5vw,8rem);display:grid}.spread>.sec-rule{grid-column:1/-1}.spread>.sec-head{top:calc(var(--nav-h) + 3rem);grid-area:1/1/span 30;max-width:none;margin-bottom:0;position:sticky}.spread>.sec-rule~.sec-head{grid-row:2/span 30}.spread>:not(:-webkit-any(.sec-rule,.sec-head)){grid-column:2;min-width:0}.spread>:not(:is(.sec-rule,.sec-head)){grid-column:2;min-width:0}}.pool{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at var(--px,70%) var(--py,40%), #1e62ff2e, #0b2a6b1f 45%, #05050700 72%);position:absolute;top:-20%;bottom:-20%;left:-10%;right:-10%}.sec:has(>.pool){isolation:isolate}.col:has(>.pool){isolation:isolate}.sec:has(>.pool){overflow-x:clip}.flare{background:linear-gradient(90deg,#5ac8ff00,#5ac8ff 30%,#9ad6ff 50%,#5ac8ff 70%,#5ac8ff00);height:.0625rem;position:relative}.flare:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect width='1' height='1' fill='%23fff'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 50%,#0000 66%);mask-image:linear-gradient(90deg,#0000 34%,#000 50%,#0000 66%)}.flare:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#5ac8ff33,#5ac8ff00 70%);height:5rem;position:absolute;top:-2.5rem;left:10%;right:10%}html.motion-ready .flare:not(.mo-in){transform:scaleX(0)}html.motion-ready .flare.mo-in{transition:transform 1.8s var(--ease)}.tagline{font:600 clamp(3.25rem, min(7.4vw, 11.6vh), 9.25rem)/.9 var(--font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;max-width:12ch}.tagline .thin{color:var(--glow);letter-spacing:-.035em;font-weight:200}.tagline.is-long{max-width:17ch;font-size:clamp(2.75rem,min(5.4vw,8.6vh),6.75rem);line-height:.94}.h2{font:500 clamp(2.5rem, 5.4vw, 6rem)/.96 var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:15ch}:-webkit-any(.h2,.tagline,.sec-title,.ph-title) .lit{color:var(--glow)}:is(.h2,.tagline,.sec-title,.ph-title) .lit{color:var(--glow)}.h3{font:500 clamp(1.625rem, 2.3vw, 2.5rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.kicker{font:600 .6875rem/1.2 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--neon);align-items:center;gap:.75rem;margin:0;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg, #5ac8ff00, var(--neon));flex:none;width:1.75rem;height:.0625rem}.meta{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0}.lead{font:400 clamp(1.125rem, 1.4vw, 1.5rem)/1.5 var(--font-body);color:var(--ink-2);text-wrap:pretty;max-width:40ch;margin:0}.prose{font:400 1.0625rem/1.65 var(--font-body);color:var(--ink-2);text-wrap:pretty;max-width:62ch}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--glow);text-underline-offset:.2em;-webkit-text-decoration:underline #5ac8ff80;text-decoration:underline #5ac8ff80;text-decoration-thickness:.0625rem;transition:text-decoration-color .3s}.prose a:hover{-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}.num{font:300 clamp(4.5rem, 8.6vw, 10rem)/.8 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--neon);background:var(--numfill);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block}.crumbs{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.crumbs>i{background:var(--hair-hi);border-radius:50%;flex:none;width:.25rem;height:.25rem}.crumbs a{color:var(--ink-3);transition:color .3s}.crumbs a:hover{color:var(--neon)}.crumbs>:last-child:not(i){color:var(--ink-2)}.sec-head{margin-bottom:var(--head-gap);justify-items:start;gap:1.375rem 0;display:grid}.sec-head>*{margin:0}.sec-head .lead{margin-top:.125rem}.rule-row{background:var(--rule-row);border:0;height:.0625rem;margin:0}.list{margin:0;padding:0;list-style:none}.list li{background:var(--rule-row) left bottom / 100% .0625rem no-repeat;font:500 clamp(1.375rem, 2.15vw, 2.375rem)/1.15 var(--font-body);letter-spacing:-.02em;color:var(--ink);padding-block-start:.875rem;padding-block-end:.9375rem}.list-note{font:400 1rem/1.6 var(--font-body);color:var(--ink-2);max-width:44ch;margin-top:1.5rem}.list-note b{color:var(--ink);font-weight:600}.list-foot{font:400 .875rem/1.5 var(--font-body);color:var(--ink-3);margin-top:1.25rem}.list-foot:before{content:"*";color:var(--neon);margin-right:.5rem}.fit{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,3vw,3rem);display:grid}.fit>div>.meta,.fit>div>.kicker{margin-bottom:1.25rem;display:flex}.fit-get .list li span{color:var(--glow);-webkit-text-fill-color:currentColor;text-shadow:0 0 1.5rem #5ac8ff59}.beam{background:linear-gradient(90deg, #5ac8ff00, var(--neon));align-self:center;height:.0625rem;position:relative}.beam:after{content:"";background:var(--neon);width:.4375rem;height:.4375rem;box-shadow:0 0 .75rem var(--neon);border-radius:50%;position:absolute;top:-.1875rem;right:-.1875rem}.pts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pts li{background:var(--rule-v) left / .0625rem 100% no-repeat;min-width:0;padding:0 clamp(1rem,2vw,2rem)}.pts li:first-child{background:0 0;padding-left:0}.pts .num{display:block}.pts p{font:500 clamp(1.125rem, 1.35vw, 1.375rem)/1.4 var(--font-body);color:var(--ink);text-wrap:pretty;max-width:22ch;margin-top:1.5rem}.pts p small,.pts .pts-sub{font:400 .9375rem/1.55 var(--font-body);color:var(--ink-2);margin-top:.625rem;display:block}.pts:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 0}.pts li:nth-child(odd){background:0 0;padding-left:0}}.btn{border-radius:var(--r-pill);min-height:3.5rem;font:600 1rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-position .7s var(--ease), box-shadow .5s, border-color .3s, color .3s, transform .2s;border:0;align-items:center;gap:1rem;padding:0 .375rem 0 1.625rem;text-decoration:none;display:inline-flex}.btn:not(:has(>.disc)){padding-right:1.625rem}.btn-primary{color:#fff;background:var(--fill);background-color:var(--blue);box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -1rem #1e62ffcc}.btn .disc{width:2.75rem;height:2.75rem;color:var(--blue);transition:transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.btn .disc>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem;position:relative}.btn .disc>svg.disc-bg{stroke:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.btn-primary .disc:not(:has(>.disc-bg)){background:var(--disc)}.btn-ghost .disc>svg.disc-bg{display:none}.btn-primary:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1.25rem 3rem -1rem #5ac8ffcc;background-position:100% 0}.btn-primary:hover .disc{transform:rotate(45deg)}.btn-ghost{color:var(--ink);box-shadow:var(--ring) var(--hair);background:0 0}.btn-ghost .disc{color:var(--neon);box-shadow:var(--ring) var(--hair);background:0 0}.btn-ghost:hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80}.btn:active{transform:scale(.98)}.btn.btn-s{gap:.625rem;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn .ai-badge{margin-left:-.25rem}.ai-badge{box-shadow:var(--ring) var(--neon);color:var(--neon);font:700 .5625rem/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:.25rem;place-items:center;padding:.1875rem .3125rem;display:inline-grid}.actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}:-webkit-any(a,button).gbtn{border-radius:var(--r-pill);color:#fff;background:var(--fill);background-color:var(--blue);min-height:3.5rem;font:600 1rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -1rem #1e62ffcc;transition:background-position .7s var(--ease), box-shadow .5s, border-color .3s, color .3s, transform .2s;border:0;align-items:center;gap:1rem;padding:0 1.625rem;display:inline-flex}:is(a,button).gbtn{border-radius:var(--r-pill);color:#fff;background:var(--fill);background-color:var(--blue);min-height:3.5rem;font:600 1rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -1rem #1e62ffcc;transition:background-position .7s var(--ease), box-shadow .5s, border-color .3s, color .3s, transform .2s;border:0;align-items:center;gap:1rem;padding:0 1.625rem;display:inline-flex}:-webkit-any(a,button).gbtn:-webkit-any(:has(>span[aria-hidden=true]:last-child:not(.ai-badge)),:has(>span[aria-hidden=true]:not(.ai-badge)+.sr-only:last-child)){padding:0 .375rem 0 1.625rem}:is(a,button).gbtn:is(:has(>span[aria-hidden=true]:last-child:not(.ai-badge)),:has(>span[aria-hidden=true]:not(.ai-badge)+.sr-only:last-child)){padding:0 .375rem 0 1.625rem}:-webkit-any(a,button).gbtn>span[aria-hidden=true]:not(.ai-badge):-webkit-any(:last-child,:has(+.sr-only:last-child)){background:var(--disc);width:2.75rem;height:2.75rem;color:var(--blue);font:600 1.0625rem/1 var(--font-body);transition:transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}:is(a,button).gbtn>span[aria-hidden=true]:not(.ai-badge):is(:last-child,:has(+.sr-only:last-child)){background:var(--disc);width:2.75rem;height:2.75rem;color:var(--blue);font:600 1.0625rem/1 var(--font-body);transition:transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}:-webkit-any(a,button).gbtn:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1.25rem 3rem -1rem #5ac8ffcc;background-position:100% 0}:is(a,button).gbtn:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1.25rem 3rem -1rem #5ac8ffcc;background-position:100% 0}:-webkit-any(a,button).gbtn:hover>span[aria-hidden=true]:not(.ai-badge):-webkit-any(:last-child,:has(+.sr-only:last-child)){transform:scale(1.08)}:is(a,button).gbtn:hover>span[aria-hidden=true]:not(.ai-badge):is(:last-child,:has(+.sr-only:last-child)){transform:scale(1.08)}:-webkit-any(a,button).gbtn:active{transform:scale(.98)}:is(a,button).gbtn:active{transform:scale(.98)}:-webkit-any(a,button).gbtn.is-ghost{color:var(--ink);box-shadow:var(--ring) var(--hair);background:0 0}:is(a,button).gbtn.is-ghost{color:var(--ink);box-shadow:var(--ring) var(--hair);background:0 0}:-webkit-any(a,button).gbtn.is-ask{color:var(--ink);box-shadow:var(--ring) var(--hair);background:0 0}:is(a,button).gbtn.is-ask{color:var(--ink);box-shadow:var(--ring) var(--hair);background:0 0}:-webkit-any(a,button).gbtn.is-ghost>span[aria-hidden=true]:not(.ai-badge):-webkit-any(:last-child,:has(+.sr-only:last-child)){color:var(--neon);box-shadow:var(--ring) var(--hair);background:0 0}:is(a,button).gbtn.is-ghost>span[aria-hidden=true]:not(.ai-badge):is(:last-child,:has(+.sr-only:last-child)){color:var(--neon);box-shadow:var(--ring) var(--hair);background:0 0}:-webkit-any(a,button).gbtn.is-ask>span[aria-hidden=true]:not(.ai-badge):-webkit-any(:last-child,:has(+.sr-only:last-child)){color:var(--neon);box-shadow:var(--ring) var(--hair);background:0 0}:is(a,button).gbtn.is-ask>span[aria-hidden=true]:not(.ai-badge):is(:last-child,:has(+.sr-only:last-child)){color:var(--neon);box-shadow:var(--ring) var(--hair);background:0 0}:-webkit-any(a,button).gbtn:-webkit-any(.is-ghost,.is-ask):hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80;background:0 0}:is(a,button).gbtn:is(.is-ghost,.is-ask):hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80;background:0 0}:-webkit-any(a,button).gbtn:disabled{opacity:.4;cursor:default}:is(a,button).gbtn:disabled{opacity:.4;cursor:default}:-webkit-any(a,button,span).tlink{color:var(--ink);font:500 1rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;background:linear-gradient(var(--neon), var(--neon)) left bottom / 0 .0625rem no-repeat, linear-gradient(var(--hair), var(--hair)) left bottom / 100% .0625rem no-repeat;transition:background-size .6s var(--ease), color .3s;align-items:center;gap:.5rem;padding-bottom:.3125rem;text-decoration:none;display:inline-flex}:is(a,button,span).tlink{color:var(--ink);font:500 1rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;background:linear-gradient(var(--neon), var(--neon)) left bottom / 0 .0625rem no-repeat, linear-gradient(var(--hair), var(--hair)) left bottom / 100% .0625rem no-repeat;transition:background-size .6s var(--ease), color .3s;align-items:center;gap:.5rem;padding-bottom:.3125rem;text-decoration:none;display:inline-flex}:-webkit-any(a,button,span).tlink:hover{color:var(--glow);background-size:100% .0625rem,100% .0625rem}:is(a,button,span).tlink:hover{color:var(--glow);background-size:100% .0625rem,100% .0625rem}:-webkit-any(a,button,span).tlink:after{color:var(--neon);transition:transform .4s var(--ease)}:is(a,button,span).tlink:after{color:var(--neon);transition:transform .4s var(--ease)}:-webkit-any(a,button,span).tlink:hover:after{transform:translate(.25rem)}:is(a,button,span).tlink:hover:after{transform:translate(.25rem)}.tlink svg{width:.75rem;height:.75rem;color:var(--neon);transition:transform .4s var(--ease)}.tlink:hover svg{transform:translate(.25rem)}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{border-radius:var(--r-pill);min-height:2.5rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:500 .9375rem/1 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1.125rem;transition:border-color .3s,box-shadow .3s,color .3s,background-color .3s;display:inline-flex}.chip :-webkit-any(small,span){font:600 .6875rem/1 var(--font-label);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums}.chip :is(small,span){font:600 .6875rem/1 var(--font-label);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums}.chip:hover{box-shadow:var(--ring) var(--hair-hi), 0 0 1.25rem -.375rem #5ac8ff99}.chip[aria-pressed=true],.chip.is-on{background:var(--deep);color:var(--glow);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.5rem #5ac8ffb3}.chip.is-here{color:var(--glow);box-shadow:var(--ring) var(--neon)}.chip[aria-pressed=true] :-webkit-any(small,span){color:var(--neon)}.chip[aria-pressed=true] :is(small,span){color:var(--neon)}.chip.is-on :-webkit-any(small,span){color:var(--neon)}.chip.is-on :is(small,span){color:var(--neon)}.tag{font:600 .8125rem/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--neon);align-items:center;gap:.5rem;display:inline-flex}.tag:before{content:"";background:var(--neon);width:.375rem;height:.375rem;box-shadow:0 0 .5rem var(--neon);border-radius:50%;flex:none}.ibtn{width:2.75rem;height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);cursor:pointer;transition:border-color .3s, color .3s, box-shadow .4s, opacity .3s, transform .3s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ibtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ibtn:hover:not(:disabled){color:var(--neon);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.375rem #5ac8ff99}.ibtn:active:not(:disabled){transform:scale(.94)}.ibtn:disabled{opacity:.3;cursor:default}.facts{flex-wrap:wrap;gap:1.25rem clamp(2.5rem,6vw,6rem);margin:0;display:flex}.facts>div{min-width:0}.facts dt{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.facts dd{font:500 1.125rem/1.3 var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.5rem 0 0}.rating{align-items:flex-end;gap:0 1.25rem;margin:0;display:flex}.rating .num{font-size:clamp(4.5rem,8vw,9rem)}.rating>span:last-child{max-width:15rem;font:500 .9375rem/1.4 var(--font-body);color:var(--ink-2);padding-bottom:.5rem}.strip{--e:max(var(--gutter), (100% - var(--col)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--e);padding:.5rem var(--e);scrollbar-width:none;align-items:flex-start;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip:focus-visible{outline-offset:-.125rem;border-radius:0}@media (hover:hover) and (pointer:fine){.strip{cursor:grab}}.strip.is-drag{scroll-snap-type:none;cursor:grabbing}.strip.is-drag *{pointer-events:none;-webkit-user-select:none;user-select:none}.q{scroll-snap-align:start;background:var(--rule-v) left / .0625rem 100% no-repeat;flex:0 0 clamp(18rem,30vw,34rem);margin:0;padding:0 clamp(1.5rem,2.5vw,3rem);position:relative}.q:first-child{background:0 0;padding-left:0}.q.is-long{flex-basis:clamp(20rem,38vw,42rem)}.q blockquote{font:400 clamp(1.75rem, 2.7vw, 3.125rem)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-indent:-.45em;text-wrap:pretty;margin:0}.q blockquote>p{margin:0;display:inline}:is(.q blockquote:not(:has(>p)),.q blockquote>p):before{content:"“";color:var(--neon)}:is(.q blockquote:not(:has(>p)),.q blockquote>p):after{content:"”";color:var(--neon)}.q.is-long blockquote{font:500 clamp(1.125rem, 1.35vw, 1.5rem)/1.55 var(--font-body);letter-spacing:-.005em;text-indent:0}.q figcaption{align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.q figcaption svg{fill:none;width:1rem;height:1rem;stroke:var(--neon);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.q figcaption .meta{color:var(--ink-2)}.q .tlink{margin-top:1rem}.q .q-more{display:none}.strip-ctrl{align-items:center;gap:1.25rem;margin-top:clamp(2.5rem,6vh,3.5rem);display:flex}.strip-count{white-space:nowrap;font:500 .875rem/1 var(--font-label);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-3);margin:0}.strip-count b{color:var(--ink);font-weight:600}.strip-prog{background:var(--hair);flex:0 12rem;height:.0625rem;position:relative}.strip-prog i{background:linear-gradient(90deg, var(--blue), var(--neon));transform-origin:0;width:100%;height:.125rem;transform:scaleX(var(--p,.1));position:absolute;top:-.03125rem;left:0;box-shadow:0 0 .5rem #5ac8ffb3}.strip-btns{gap:.5rem;margin-left:auto;display:flex}.card{color:inherit;align-content:start;gap:1.125rem;min-width:0;text-decoration:none;display:grid}.card-media{aspect-ratio:4/5;border-radius:var(--r-media);background:var(--night);display:block;position:relative;overflow:hidden}.card-media :-webkit-any(img,video,.art){object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), opacity .6s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.card-media :is(img,video,.art){object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), opacity .6s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.card-media video{opacity:0}.card-media video.is-ready.is-on{opacity:1}:-webkit-any(.card,.wcard).is-playing .card-media video{opacity:1}:is(.card,.wcard).is-playing .card-media video{opacity:1}.card-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card-meta>:first-child{color:var(--neon)}.card-title{font:500 clamp(1.625rem, 2.3vw, 2.5rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);background:linear-gradient(var(--neon), var(--neon)) left bottom / 0 .0625rem no-repeat;transition:background-size .7s var(--ease), color .3s;justify-self:start;padding-bottom:.25rem}.card-sub{font:400 .9375rem/1.4 var(--font-body);color:var(--ink-3)}.card-go{font:600 1rem/1 var(--font-body);color:var(--neon);align-items:center;gap:.5rem;display:inline-flex}.card-go:after{content:"→";transition:transform .4s var(--ease)}@media (hover:hover) and (pointer:fine){.card-go{opacity:0;transition:opacity .4s, transform .5s var(--ease);transform:translateY(.5rem)}.card:hover .card-media :-webkit-any(img,.art){transform:scale(1.045)}.card:hover .card-media :is(img,.art){transform:scale(1.045)}.card:focus-visible .card-media :-webkit-any(img,.art){transform:scale(1.045)}.card:focus-visible .card-media :is(img,.art){transform:scale(1.045)}.card:hover .card-title{color:var(--glow);background-size:100% .0625rem}.card:focus-visible .card-title{color:var(--glow);background-size:100% .0625rem}.card:hover .card-go{opacity:1;transform:none}.card:focus-visible .card-go{opacity:1;transform:none}}.card:focus-visible{outline:none}.card:focus-visible .card-media{outline:.125rem solid var(--neon);outline-offset:.25rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,6vh,4rem) clamp(1.25rem,2.6vw,3.25rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.cards:has(>:nth-child(3):last-child)>:nth-child(2){margin-top:clamp(3rem,12vh,9rem)}.cards:has(>:nth-child(3):last-child)>:nth-child(3){margin-top:clamp(1.5rem,6vh,4.5rem)}}@media (min-width:1600px){.cards:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-aspect-ratio:2) and (min-width:2200px){.cards:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.film{scrollbar-width:none;justify-content:safe center;gap:.1875rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.film::-webkit-scrollbar{display:none}.film>*{flex:none;width:clamp(9.5rem,15.4vw,19rem)}.film a,.film .film-f{aspect-ratio:4/5;background:var(--night);display:block;position:relative;overflow:hidden}.film img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.film a:hover img{transform:scale(1.05)}.form{display:grid}.row{background:linear-gradient(90deg, var(--neon), var(--blue) 60%, #1e62ff00) left bottom / 0 .125rem no-repeat, var(--rule-row) left bottom / 100% .0625rem no-repeat;transition:background-size .7s var(--ease);grid-template-columns:minmax(8rem,13.5rem) minmax(0,1fr);align-items:baseline;gap:.5rem 2rem;padding-block-start:.75rem;padding-block-end:.75rem;display:grid;position:relative}.row>label,.row>.row-l{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);cursor:text;transition:color .3s}.row label small{font:400 .8125rem/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:.5rem}.row :-webkit-any(input,textarea,select){-webkit-appearance:none;appearance:none;width:100%;color:var(--ink);caret-color:var(--neon);font:500 clamp(1.1875rem, 1.6vw, 1.625rem)/1.3 var(--font-body);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.row :is(input,textarea,select){-webkit-appearance:none;appearance:none;width:100%;color:var(--ink);caret-color:var(--neon);font:500 clamp(1.1875rem, 1.6vw, 1.625rem)/1.3 var(--font-body);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.row :-webkit-any(input,select){min-height:2.75rem;padding-block-start:.5rem;padding-block-end:.5rem}.row :is(input,select){min-height:2.75rem;padding-block-start:.5rem;padding-block-end:.5rem}.row textarea{padding-block-start:.5rem;padding-block-end:.5rem}.row select{cursor:pointer;padding-block-start:.5rem;padding-block-end:.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ac8ff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 100%/1.125rem no-repeat;padding-right:1.75rem}.row select option{background:var(--night);color:var(--ink)}.row textarea{resize:none;field-sizing:content;min-height:6rem}.row.is-wide{align-items:start}.row:has(textarea){align-items:start}.row :-webkit-any(input,textarea)::placeholder{color:var(--ink-3);opacity:1}.row :is(input,textarea)::placeholder{color:var(--ink-3);opacity:1}.row:focus-within{background-size:100% .125rem,100% .0625rem}.row:focus-within>label,.row:focus-within>.row-l{color:var(--neon)}.row.is-err{background:linear-gradient(var(--alert), var(--alert)) left bottom / 100% .0625rem no-repeat}.row:has([aria-invalid=true]){background:linear-gradient(var(--alert), var(--alert)) left bottom / 100% .0625rem no-repeat}.row.is-err>label{color:var(--alert)}.row:has([aria-invalid=true])>label{color:var(--alert)}.err{font:500 .9375rem/1.4 var(--font-body);color:var(--alert);grid-column:2;align-items:flex-start;gap:.5rem;margin:0;display:flex}.err[hidden]{display:none}.err svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1rem;height:1rem;margin-top:.125rem}.form-send{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem;display:flex}.form-done{gap:.75rem;display:grid}.form-done>:first-child{font:500 clamp(1.5rem, 2.2vw, 2.25rem)/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.form-done>*+*{color:var(--ink-2)}.wa{border-radius:var(--r-pill);color:#fff;background:var(--fill);background-color:var(--blue);max-width:58rem;min-height:6rem;box-shadow:inset 0 .0625rem 0 var(--hi), 0 2rem 4rem -1.5rem #1e62ffe6;transition:background-position .8s var(--ease), box-shadow .6s var(--ease), transform .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0 clamp(1rem,2vw,2rem);padding:.75rem;text-decoration:none;display:grid}.wa-ic{border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.wa-ic>svg{width:52%;height:52%;fill:var(--wa);position:relative}.wa-ic>svg.wa-bg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wa-t{gap:.375rem;min-width:0;display:grid}.wa-t span{font:600 .6875rem/1.2 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#fff;display:block}.wa-t b{font:600 clamp(2rem, 3.4vw, 3.25rem)/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;display:block}.wa-num{font:600 1.125rem/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-go{width:3.5rem;height:3.5rem;box-shadow:var(--ring) #9cbcff;transition:transform .5s var(--ease), color .3s;border-radius:50%;place-items:center;display:grid}.wa-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.wa:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 2.25rem 5rem -2rem #1e62ff;background-position:100% 0;transform:translateY(-.125rem)}.wa:hover .wa-go{background:var(--disc);box-shadow:none;color:var(--blue);transform:rotate(45deg)}.reply{font:500 .9375rem/1.45 var(--font-body);color:var(--ink-2);align-items:flex-start;gap:.625rem;margin:1rem 0 0;display:flex}.reply:before{content:"";background:var(--neon);width:.4375rem;height:.4375rem;box-shadow:0 0 .625rem var(--neon);border-radius:50%;flex:none;margin-top:.5em}:is(details.faq,.faq>details){background:var(--rule-row) left bottom / 100% .0625rem no-repeat}:where(details.faq,.faq>details)>summary{cursor:pointer;min-height:4.5rem;font:500 clamp(1.1875rem, 1.6vw, 1.625rem)/1.3 var(--font-body);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding-block-start:1rem;padding-block-end:1rem;list-style:none;transition:color .3s;display:flex}:is(details.faq,.faq>details)>summary::-webkit-details-marker{display:none}:is(details.faq,.faq>details)>summary:not(:has(>.faq-ic)):after{content:"";width:2.75rem;height:2.75rem;box-shadow:var(--ring) var(--hair);background:linear-gradient(var(--ink-2), var(--ink-2)) center / .875rem .0625rem no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) center / .0625rem .875rem no-repeat;transition:box-shadow .3s, background-size .4s var(--ease);border-radius:50%;flex:none;align-self:center;transform:none}:is(details.faq,.faq>details)[open]>summary:not(:has(>.faq-ic)):after{box-shadow:var(--ring) var(--neon);background:linear-gradient(var(--neon), var(--neon)) center / .875rem .0625rem no-repeat, linear-gradient(var(--neon), var(--neon)) center / .0625rem 0 no-repeat}:is(details.faq,.faq>details)>summary:hover{color:var(--glow)}.faq-ic{width:2.75rem;height:2.75rem;box-shadow:var(--ring) var(--hair);transition:box-shadow .3s, transform .5s var(--ease);border-radius:50%;flex:none;align-self:center;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--ink-2);width:.875rem;height:.0625rem;transition:rotate .4s var(--ease), background-color .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-ic:after{rotate:90deg}summary:hover .faq-ic{box-shadow:var(--ring) var(--hair-hi)}:is(details.faq,.faq>details)[open]>summary{color:var(--glow)}:is(details.faq,.faq>details)[open] .faq-ic{box-shadow:var(--ring) var(--neon)}:is(details.faq,.faq>details)[open] .faq-ic:before{background:var(--neon)}:is(details.faq,.faq>details)[open] .faq-ic:after{background:var(--neon)}:is(details.faq,.faq>details)[open] .faq-ic:after{rotate:0deg}:is(details.faq,.faq>details)[open]{background:linear-gradient(90deg, var(--neon), #5ac8ff00 70%) left bottom / 100% .0625rem no-repeat}:is(.faq-a,.faq>details>:not(summary)){font:400 1.0625rem/1.7 var(--font-body);color:var(--ink-2);max-width:62ch;margin:0;padding:0 3.5rem 1.75rem 0}.faq-a>*{margin:0 0 .75em}.faq-a>:last-child{margin-bottom:0}.float{background:var(--night);border-radius:var(--r-float);box-shadow:var(--ring) var(--hair), 0 2rem 4rem -1rem #000000a0}@media (hover:none){.chip{min-height:2.75rem}:-webkit-any(a,button,span).tlink{background-position:0 calc(50% + .85em),0 calc(50% + .85em);min-height:2.75rem;padding-bottom:0}:is(a,button,span).tlink{background-position:0 calc(50% + .85em),0 calc(50% + .85em);min-height:2.75rem;padding-bottom:0}}@media (max-width:767px){.tagline{font-size:clamp(2.75rem,12.6vw,4.25rem)}.tagline.is-long{font-size:clamp(2.25rem,10.4vw,3.25rem);line-height:.96}.h2{font-size:clamp(2.25rem,10.4vw,3.25rem)}.list li{font-size:1.5rem}.list-foot{font-size:.9375rem}:-webkit-any(.ph,.ph-actions,.hero,.form,.form-send,.closer) :-webkit-any(.btn-primary,.gbtn:not(:-webkit-any(.is-ghost,.is-ask))){justify-content:space-between;width:100%}:is(.ph,.ph-actions,.hero,.form,.form-send,.closer) :is(.btn-primary,.gbtn:not(:is(.is-ghost,.is-ask))){justify-content:space-between;width:100%}.btn{white-space:normal}:-webkit-any(a,button).gbtn{white-space:normal}:is(a,button).gbtn{white-space:normal}.fit{grid-template-columns:minmax(0,1fr);gap:2.5rem 0}.beam{background:linear-gradient(180deg, #5ac8ff00, var(--neon));justify-self:start;width:.0625rem;height:3rem;margin-left:.25rem}.beam:after{top:auto;bottom:-.1875rem;right:-.1875rem}.pts{grid-template-columns:minmax(0,1fr);gap:0}.pts li,.pts li:first-child,.pts li:nth-child(odd){background:var(--rule-row) left bottom / 100% .0625rem no-repeat;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:0 1rem;padding:1.25rem 0;display:grid}.pts .num{font-size:3.75rem}.pts p{max-width:none;margin:0}.chips.rail{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips.rail::-webkit-scrollbar{display:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.rating .num{font-size:5rem}.q,.q.is-long{flex-basis:84%;padding:0 1.5rem}.q:first-child{padding-left:0}.q blockquote{font-size:clamp(1.625rem,7.4vw,1.875rem)}.q.is-long blockquote{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:1.125rem;display:-webkit-box;overflow:hidden}.q.is-long.is-open blockquote{-webkit-line-clamp:unset;display:block;overflow:visible}.q.is-long .q-more{display:inline-flex}.strip-prog{flex-basis:6rem}.cards{grid-template-columns:minmax(0,1fr);row-gap:3.5rem}.cards .card-media{margin-inline:calc(var(--gutter) * -1);border-radius:0}.film{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:.125rem;overflow-x:auto}.film::-webkit-scrollbar{display:none}.film>*{scroll-snap-align:start;width:42%}.row{grid-template-columns:minmax(0,1fr)}.err{grid-column:1}.row :-webkit-any(input,textarea,select){font-size:1.125rem}.row :is(input,textarea,select){font-size:1.125rem}.form-send{flex-direction:column;align-items:stretch}.wa{grid-template-columns:auto minmax(0,1fr) auto;gap:0 .875rem;min-height:5rem;padding:.625rem .75rem .625rem .625rem}.wa-ic{width:3.5rem;height:3.5rem}.wa-t span{letter-spacing:.16em;font-size:.6875rem}.wa-t b{font-size:clamp(1.625rem,7.6vw,2.125rem)}.wa-num{display:none}.wa-go{width:3rem;height:3rem}:where(details.faq,.faq>details)>summary{gap:1rem}:is(.faq-a,.faq>details>:not(summary)){padding-right:0}}@media (min-width:768px){.wa-num-below{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.card-media :-webkit-any(img,.art){transform:none!important}.card-media :is(img,.art){transform:none!important}}.film.is-drift{cursor:grab;scroll-snap-type:none;justify-content:flex-start}.film.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.film.is-dragging a{pointer-events:none}.chrome{z-index:40;padding:.875rem var(--pad);pointer-events:none;position:fixed;top:0;left:0;right:0}.chrome a,.chrome button{pointer-events:auto}.chrome-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2.25rem);max-width:150rem;margin:0 auto;display:grid}@media (min-aspect-ratio:14/5){.chrome-main{max-width:none}html[data-page=home] .chrome-main{padding-left:max(0rem, calc(var(--hero-l,0px) - var(--pad)))}}.brand{display:inline-flex}.brand-mark{aspect-ratio:642/439;width:auto;height:1.875rem;display:block}.chrome-nav{justify-self:center;gap:clamp(1.25rem,2.4vw,2.75rem);display:flex}.chrome-nav a{font:500 .9375rem/1 var(--font-body);letter-spacing:0;color:var(--ink-2);padding:.75rem 0;transition:color .3s;position:relative}.chrome-nav a:hover,.chrome-nav a[aria-current]{color:var(--ink)}.chrome-nav a[aria-current]:after{content:"";background:var(--neon);width:.25rem;height:.25rem;box-shadow:0 0 .5rem var(--neon);border-radius:50%;margin-left:-.125rem;position:absolute;bottom:.1875rem;left:50%}.chrome-controls{grid-column:3;align-items:center;gap:clamp(.625rem,1.2vw,1.375rem);display:flex}.chrome-ask,.void-ask,.sfoot-askbtn{border-radius:var(--r-pill);min-height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:600 .9375rem/1 var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .875rem 0 1.125rem;transition:color .3s,box-shadow .5s;display:inline-flex}.chrome-ask:hover,.void-ask:hover,.sfoot-askbtn:hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80}.chrome-start,.void-start{border-radius:var(--r-pill);background:var(--fill);background-color:var(--blue);color:#fff;min-height:2.75rem;font:600 .9375rem/1 var(--font-body);letter-spacing:0;white-space:nowrap;box-shadow:inset 0 .0625rem 0 var(--hi), 0 .75rem 2rem -.875rem #1e62ffcc;transition:background-position .7s var(--ease), box-shadow .5s, transform .2s;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex}.chrome-start:hover,.void-start:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -.875rem #5ac8ffcc;background-position:100% 0}.chrome-start:active,.void-start:active{transform:scale(.98)}html.menu-open .chrome :-webkit-any(.chrome-nav,.chrome-ask,.chrome-start){opacity:0;visibility:hidden}html.menu-open .chrome :is(.chrome-nav,.chrome-ask,.chrome-start){opacity:0;visibility:hidden}.chrome-nav,.chrome-ask,.chrome-start{transition:opacity .3s ease, visibility .3s, background-position .7s var(--ease), color .3s, box-shadow .5s}.toggle{font:600 .6875rem/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5625rem;display:inline-flex}.toggle-label{color:var(--ink-2)}.toggle-state{color:var(--ink);text-align:left;min-width:2.2em}.toggle[aria-pressed=true] .toggle-state{color:var(--neon)}.switch{border-radius:var(--r-pill);width:1.875rem;height:1rem;box-shadow:var(--ring) var(--hair);background:var(--void);border:0;transition:background-color .3s,box-shadow .3s;position:relative}.switch i{background:var(--ink-3);width:.625rem;height:.625rem;transition:transform .3s var(--ease), background-color .3s;border-radius:50%;position:absolute;top:.125rem;left:.125rem}.toggle:hover .switch{box-shadow:var(--ring) var(--hair-hi)}.toggle[aria-pressed=true] .switch{background:var(--deep);box-shadow:var(--ring) var(--neon)}.toggle[aria-pressed=true] .switch i{background:var(--neon);box-shadow:0 0 .5rem var(--neon);transform:translate(.875rem)}.menu-btn{min-height:2.75rem;font:600 .6875rem/1 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.875rem;transition:color .3s;display:inline-flex}.menu-ico{flex-direction:column;gap:.3125rem;width:1.5rem;display:inline-flex}.menu-ico i{background:var(--ink-2);height:.09375rem;transition:transform .35s var(--ease), width .35s var(--ease), background-color .3s;transform-origin:50%}@media (hover:hover) and (pointer:fine){.menu-btn:hover{color:var(--glow)}.menu-btn:hover .menu-ico i{background:var(--neon)}}.menu-ico i:last-child{align-self:flex-end;width:65%}.menu-btn[aria-expanded=true] .menu-ico i:first-child{transform:translateY(.20313rem)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-ico i:last-child{width:100%;transform:translateY(-.20313rem)rotate(-45deg)}.chrome :focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem;border-radius:var(--r-pill)}@media (max-width:1099px){.chrome-nav,.chrome-ask,.chrome .toggle{display:none}.chrome-controls{gap:.875rem}.chrome-start{min-height:2.5rem;padding:0 1.125rem;font-size:.875rem}}@media (max-width:540px){.menu-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.menu-btn{justify-content:flex-end;min-width:2.75rem}}@media (max-width:340px){.chrome-start{padding:0 .875rem;font-size:.8125rem}.brand-mark{height:1.625rem}}@media (pointer:coarse){.brand{align-items:center;min-width:2.75rem;min-height:2.75rem}.toggle,.menu-btn,.chrome-start,.void-start,.chrome-ask,.void-ask,.sfoot-askbtn{min-height:2.75rem}}footer.sfoot:before{content:none}footer.sfoot .sfoot-cta{background:var(--rule) left top / 100% .0625rem no-repeat}.sfoot-kick .lit{color:var(--glow)}.sfoot-col>.meta{margin:0 0 .25rem}footer.sfoot .foot-links{grid-template-columns:repeat(2,max-content);align-content:start;gap:.625rem 2.5rem;display:grid}.sfoot-legal .sfoot-sign{color:var(--neon)}@media (pointer:coarse){footer.sfoot .foot-links,.sfoot .sfoot-col{row-gap:0}footer.sfoot .foot-links a,.sfoot .sfoot-col a{align-items:center;min-height:2.75rem;display:inline-flex}.sfoot .sfoot-col .meta{margin-bottom:.25rem}}.depth-gauge{left:var(--pad);z-index:39;font:600 .625rem/1 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;opacity:0;align-items:baseline;gap:.4375rem;transition:opacity .5s;display:inline-flex;position:fixed;bottom:.875rem}.depth-gauge.is-visible{opacity:1}.progress-bar{z-index:39;background:var(--night);pointer-events:none;opacity:0;height:.125rem;transition:opacity .5s;position:fixed;bottom:0;left:0;right:0}.progress-bar.is-visible{opacity:1}.progress-bar i{background:var(--grad-accent);background-color:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:540px){.depth-gauge{letter-spacing:.16em;font-size:.5625rem;bottom:.75rem}}.ldr-skip{top:max(1rem, env(safe-area-inset-top));right:var(--pad);z-index:97;border-radius:var(--r-pill);min-height:2.75rem;box-shadow:var(--ring) var(--hair);background:var(--night);color:var(--ink);font:600 .875rem/1 var(--font-body);letter-spacing:0;cursor:pointer;border:0;padding:0 1.25rem;transition:color .3s,opacity .4s,box-shadow .5s;position:fixed}.ldr-skip:hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80}.ldr-skip:focus-visible{outline:.125rem solid var(--neon);outline-offset:.1875rem}.ldr-skip.is-gone{opacity:0;pointer-events:none}@media (min-width:1100px){.menu-btn{display:none}}.sfoot-set{align-items:center;gap:1.5rem;display:inline-flex}.void-menu{z-index:39;padding:calc(var(--nav-h) + clamp(.75rem, 4vh, 3rem)) var(--pad) clamp(1.25rem, 4.5vh, 2.75rem);overscroll-behavior:contain;background:radial-gradient(70% 55% at 78% 110%, #1e62ff29, #0b2a6b1a 45%, #070c1a00 72%), var(--night);background-color:var(--night);color:var(--ink);opacity:0;scrollbar-width:thin;scrollbar-color:var(--deep) var(--night);flex-direction:column;gap:clamp(1.75rem,5vh,3.5rem);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.void-menu.is-open{display:flex}.chrome:after{content:"";z-index:-1;background:linear-gradient(var(--night) calc(100% - .75rem), #070c1a00);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}html.menu-open .chrome:after{opacity:1}.void-stars{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.void-stars i{opacity:.32;background:#8fb6ec;border-radius:50%;width:.125rem;height:.125rem;position:absolute}.void-stars i:nth-child(3n){opacity:.18}.void-stars i:nth-child(7n){opacity:.5}.void-body{flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(13.75rem,20rem);align-items:center;gap:2rem 3.5rem;width:100%;max-width:150rem;margin:0 auto;display:grid;position:relative}.void-links{flex-direction:column;gap:clamp(.125rem,.9vh,.625rem);display:flex}.void-link{--vl-c:var(--ink);width:-moz-fit-content;width:fit-content;color:var(--vl-c);will-change:transform, opacity;transition:color .4s var(--ease);align-items:baseline;gap:clamp(1rem,2vw,1.75rem);display:flex;filter:none!important}.void-link-idx{min-width:1.75em;font:600 clamp(.6875rem, .9vw, .8125rem)/1 var(--font-label);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--ink-3);transition:color .4s var(--ease);position:relative;transform:translateY(-1.1em)}.void-link-label{font:500 clamp(2.75rem, min(10.5vh, 7.4vw), 7.75rem)/1 var(--font-display);letter-spacing:-.035em;text-transform:none;color:var(--vl-c);white-space:nowrap;background:linear-gradient(var(--neon), var(--neon)) left bottom / 0 .0625rem no-repeat;transition:background-size .7s var(--ease), color .4s var(--ease);padding-bottom:.08em;position:relative}.vl-ch{color:#0000;display:inline-block;position:relative}.vl-ch:not(.is-space):before{content:attr(data-ch);color:var(--vl-c);transition:color .4s var(--ease);position:absolute;top:0;left:0}.vl-ch.is-space{width:.28em}.void-link.is-active{--vl-c:var(--glow)}.void-link.is-active .void-link-label{background-size:100% .0625rem}.void-link.is-active .void-link-idx{color:var(--neon)}.void-link:focus-visible{outline:none}.void-link:focus-visible .void-link-label{background-size:100% .125rem}.void-link.is-here .void-link-idx{color:var(--neon)}.void-link.is-here .void-link-idx:after{content:"";background:var(--neon);width:.3125rem;height:.3125rem;box-shadow:0 0 .625rem var(--neon);border-radius:50%;margin:-.15625rem 0 0 .25rem;position:absolute;top:50%;left:100%}.void-side{align-content:center;gap:2rem;display:grid}.void-more{gap:.125rem;display:grid}.void-more a{width:-moz-fit-content;width:fit-content;font:500 clamp(1.25rem, 1.7vw, 1.625rem)/1.2 var(--font-body);letter-spacing:-.01em;color:var(--ink-2);padding:.4375rem 0;transition:color .3s}.void-more a:hover{color:var(--glow)}.void-more a[aria-current]{color:var(--ink)}.void-more a:focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem;border-radius:.125rem}.void-foot a:focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem;border-radius:.125rem}.void-menu .toggle:focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem;border-radius:.125rem}.void-acts{flex-wrap:wrap;gap:.75rem;display:flex}.void-acts :focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem}.void-foot{background:var(--rule-row) left top / 100% .0625rem no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.375rem 2.5rem;width:100%;max-width:150rem;margin:0 auto;padding-top:1.375rem;display:flex;position:relative}.void-foot-col{font:400 .9375rem/1.4 var(--font-body);color:var(--ink-2);flex-direction:column;gap:.375rem;display:flex}.void-foot-label{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem}.void-foot-col a{width:-moz-fit-content;width:fit-content;color:var(--ink-2);overflow-wrap:anywhere;transition:color .3s}.void-foot-col a:hover{color:var(--neon)}.void-toggles{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.void-menu .toggle{min-height:2.25rem}@media (min-width:1100px){.void-toggles [data-sound]{display:none}}@media (min-aspect-ratio:2) and (min-width:2200px){.void-body{grid-template-columns:auto minmax(14rem,22rem);justify-content:center;column-gap:clamp(8rem,14vw,22rem)}.void-foot{max-width:var(--col)}}@media (max-width:860px){.void-body{grid-template-columns:minmax(0,1fr);align-content:center;gap:2rem}.void-link-label{font-size:clamp(2.75rem,min(8.4vh,13vw),4.75rem)}.void-more{grid-auto-flow:column;justify-content:start;gap:.25rem 1.5rem}.void-more a{font-size:1.1875rem}.void-side{gap:1.5rem}}@media (max-width:540px){.void-menu{gap:1.75rem}.void-more{grid-template-columns:repeat(2,max-content);grid-auto-flow:row;column-gap:2.5rem}.void-foot{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media (pointer:coarse){.void-more a{min-width:2.75rem;padding:.75rem 0}.void-link,.void-menu .toggle{min-height:2.75rem}.void-foot-col{gap:0}.void-foot-label{margin-bottom:.125rem}.void-foot-col a{align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.void-link,.void-link-label,.vl-ch:before{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-pill);background:var(--blue);color:#fff;min-height:2.75rem;font:600 .9375rem/1 var(--font-body);transition:transform .3s var(--ease);align-items:center;padding:.875rem 1.25rem;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.skip:focus{transform:none}.label{font:600 .6875rem/1.2 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--neon);margin:0}.gbtn{white-space:nowrap}.tlink:after{content:"→"}.hero-wrap{height:210vh;color:var(--ink);position:relative}.tunnel-wrap{z-index:0;height:460vh;position:relative}.hero{--edge:max(var(--pad), calc((100vw - 150rem) / 2));height:100vh;height:100svh;padding:var(--nav-h) var(--edge) clamp(1.75rem, 6.2vh, 4.25rem);grid-template-rows:1fr repeat(4,auto);grid-template-columns:minmax(0,1fr) minmax(17.5rem,27rem);align-items:end;column-gap:clamp(2rem,4.4vw,6rem);display:grid;position:sticky;top:0;overflow:clip}.hero>*{z-index:2;min-width:0;margin:0;position:relative}.hero-title{z-index:1;max-width:17ch;font:600 clamp(2.5rem, min(5vw, 9vh), 7.75rem)/.93 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 4.375rem #1e62ff73,0 .125rem 1.5rem #02040cd9;grid-area:1/1/-1}.hero-title .word{white-space:nowrap}.hero-title .char{will-change:transform, opacity;display:inline-block}.hero-eyebrow{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--blue-300);flex-wrap:wrap;grid-area:2/2;gap:.375rem .875rem;margin-bottom:.875rem;display:flex}.hero-eyebrow span+span{color:var(--ink-2)}.hero-sub{max-width:44ch;color:var(--ink-2);text-shadow:0 .125rem 1.125rem #02040ce6;grid-area:3/2;font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.55}.hero-actions{flex-wrap:wrap;grid-area:4/2;gap:.625rem .75rem;margin-top:1.375rem;display:flex}.hero-cta,.hero-alt{border-radius:var(--r-pill);height:3.25rem;font:600 1rem/1 var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-position .7s var(--ease), border-color .3s, box-shadow .5s, color .3s;align-items:center;gap:.625rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.hero-cta{color:#fff;background:var(--fill);background-color:var(--blue);box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -1rem #1e62ffcc}.hero-cta:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1.25rem 3rem -1rem #5ac8ffcc;background-position:100% 0}.hero-alt{color:var(--ink);box-shadow:var(--ring) var(--hair);background:0 0;border:0}.hero-alt:before{content:"";background:var(--neon);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 .375rem #5ac8ffcc);width:.5rem;height:.625rem;margin-left:-.125rem}.hero-alt:hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80}.hero-cta-ico{display:none}.hero-proof{background:var(--rule-row) left top / 100% .0625rem no-repeat;max-width:48ch;font:500 .8125rem/1.6 var(--font-body);letter-spacing:0;color:var(--ink-2);grid-area:5/2;margin-top:1.25rem;padding-top:.875rem}.hero-proof :-webkit-any(b,strong,em){color:var(--glow);font-style:normal;font-weight:600}.hero-proof :is(b,strong,em){color:var(--glow);font-style:normal;font-weight:600}.hero>.hero-desc{right:var(--edge);top:calc(var(--nav-h) + 1.125rem);font:600 .625rem/1.2 var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);position:absolute}.hero>.hero-cue{left:var(--edge);flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;top:46%;transform:translateY(-50%)}.hero-cue-label{writing-mode:vertical-rl;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-3);font-size:.5625rem}.hero-cue-line{background:linear-gradient(to bottom, var(--blue-300), transparent);width:.0625rem;height:2.75rem}html.motion-ok .hero-cue-line{animation:cue 2.2s var(--ease-in-out) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (min-width:861px) and (max-height:760px){.hero-title{font-size:clamp(2.25rem,min(4.4vw,8.4vh),6rem)}.hero-actions{margin-top:1rem}.hero-proof{margin-top:.875rem;padding-top:.625rem}}@media (max-width:860px){.hero-wrap{height:190vh}.hero{padding:calc(var(--nav-h) + .875rem) var(--pad) max(1.5rem, env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr)}.hero-eyebrow{grid-area:1/1;align-self:start;margin-bottom:.75rem}.hero-title{grid-area:2/1;align-self:start;max-width:15ch;font-size:clamp(2rem,9.4vw,4.25rem);line-height:.95}.hero-sub{grid-area:4/1;font-size:.9375rem}.hero-actions{grid-area:5/1;gap:.625rem;margin-top:1.125rem}.hero-cta,.hero-alt{height:3rem;padding:0 1.125rem;font-size:.875rem}.hero-proof{grid-area:6/1;margin-top:1rem;padding-top:.75rem;font-size:.875rem;line-height:1.5}.hero>.hero-desc,.hero>.hero-cue{display:none}}@media (max-width:360px){.hero-cta,.hero-alt{padding:0 .875rem;font-size:.8125rem}}@media (min-aspect-ratio:14/5),(orientation:landscape) and (max-height:540px) and (min-aspect-ratio:3/2),(orientation:landscape) and (max-width:860px){.hero{--edge:var(--pad);--hole:calc(max(min(100vw, 100lvh), 33.333vw) * .54 + 2 * clamp(.75rem, 2.4vw, 3.5rem));grid-template-columns:minmax(0, 1fr) var(--hole) minmax(0, 1fr);padding:var(--nav-h) var(--edge) clamp(1rem, 6.2vh, 4.25rem);grid-template-rows:1fr repeat(4,auto);column-gap:0}.hero-title{grid-area:1/1/-1;place-self:end;max-width:17ch;font-size:clamp(1.75rem,min(5vw,10vh),7.75rem);line-height:.93}.hero-eyebrow{grid-area:2/3;align-self:end;margin-bottom:.875rem}.hero-sub{grid-area:3/3}.hero-actions{grid-area:4/3}.hero-proof{grid-area:5/3}.hero-eyebrow,.hero-sub,.hero-actions,.hero-proof{justify-self:start;width:min(100%,27rem)}}@media (orientation:landscape) and (max-height:540px) and (min-aspect-ratio:3/2),(orientation:landscape) and (max-width:860px){.hero{--hero-split:1;padding:calc(var(--nav-h) + .25rem) var(--pad) max(1rem, env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr auto auto}.hero-title{font-size:clamp(1.5rem,min(4.6vw,9.5vh),2.75rem)}.hero-eyebrow{grid-row:1;align-self:start;margin-bottom:.5rem}.hero-sub{grid-row:2;align-self:start;font-size:.8125rem;line-height:1.45}.hero-actions{grid-row:4;gap:.5rem;margin-top:.875rem}.hero-cta,.hero-alt{height:2.75rem;padding:0 1rem;font-size:.8125rem}.hero-proof{margin-top:.75rem;padding-top:.5rem;font-size:.6875rem}.hero>.hero-desc,.hero>.hero-cue{display:none}}.hero.is-tight>.hero-eyebrow,.hero.is-tighter>.hero-proof{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;margin:0;padding:0;position:absolute;overflow:hidden}.hero.is-fitting,.hero.is-fitting *{transition:none!important}.hero.is-tight .hero-actions{margin-top:1rem}.hero.is-tight .hero-proof{margin-top:.875rem;padding-top:.625rem}@media (max-width:860px) and (orientation:portrait){.hero.is-tight{padding-top:calc(var(--nav-h) - .25rem)}.hero.is-tight .hero-actions{margin-top:.875rem}}.fall{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(62% 42%,#050507c7,#05050780 45%,#05050700 72%);position:fixed;top:0;bottom:0;left:0;right:0}.fall-line{text-align:center;width:min(84vw,14em);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);opacity:0;visibility:hidden;will-change:transform, opacity;margin:0;font-size:clamp(1.75rem,4.6vw,4.75rem);font-weight:500;line-height:1.04;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fall-line:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1e62ff42,#1e62ff14 60%,#1e62ff00);position:absolute;top:-35%;bottom:-35%;left:-12%;right:-12%}.fall-label{font:500 clamp(1.25rem, 2.2vw, 2rem)/1.3 var(--font-body);letter-spacing:-.01em;color:var(--glow)}.depth-gauge.is-gauge{gap:0}.depth-rule{align-items:flex-end;gap:.375rem;height:.75rem;display:flex;position:relative}.depth-rule i{background:var(--hair-hi);width:.0625rem;height:.3125rem}.depth-rule i:nth-child(4n+1){background:#6c8fc8;height:.6875rem}.depth-rule b{left:calc(var(--p,0) * (100% - .375rem));background:var(--neon);width:.375rem;height:.375rem;box-shadow:0 0 .625rem var(--neon);border-radius:50%;position:absolute;bottom:-.5625rem}.grain{z-index:55;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:-7.5rem;bottom:-7.5rem;left:-7.5rem;right:-7.5rem}.veil{place-items:center;display:grid}.veil-label{z-index:1;text-align:center;opacity:0;justify-items:center;gap:.5rem;max-width:min(34rem,100vw - 2rem);padding:0 1rem;transition:opacity .3s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(.375rem)}.veil-label:empty{display:none}.veil-label small{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--ink-3)}.veil-label b{font:500 clamp(1rem, 1.15vw, 1.1875rem)/1.4 var(--font-body);text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--ink-2)}.veil-label:after{content:"";background:linear-gradient(90deg,#5ac8ff00,#5ac8ff8c,#5ac8ff00);width:2.5rem;height:.0625rem;margin-top:.25rem;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}html.is-going .veil{opacity:.18;transition:opacity .5s ease-out}html.is-going .veil:before{opacity:0}html.is-waiting .veil{opacity:.92;transition:opacity .45s cubic-bezier(.4,0,.2,1)}html.is-waiting .veil:before{opacity:.7;transition:opacity .6s}html:-webkit-any(.is-waiting,.is-leaving) .veil-label{opacity:1;transition-delay:80ms;transform:none}html:is(.is-waiting,.is-leaving) .veil-label{opacity:1;transition-delay:80ms;transform:none}html:-webkit-any(.is-waiting,.is-leaving) .veil-label:after{transform:none}html:is(.is-waiting,.is-leaving) .veil-label:after{transform:none}html.is-leaving .veil{opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1)}html.is-leaving .veil:before{animation:.4s linear both veil-drift-out}html.is-leaving :-webkit-any(main,.sfoot,.chrome,.ask,.sing){opacity:0;transition:opacity .34s ease-in}html.is-leaving :is(main,.sfoot,.chrome,.ask,.sing){opacity:0;transition:opacity .34s ease-in}html.is-leaving #gl{transition:transform .45s cubic-bezier(.4,0,.2,1);transform:scale(.97)}@keyframes veil-drift-out{0%{transform:none}to{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){html.is-going .veil,html.is-waiting .veil{opacity:0}}.constellation{--floor:2.5rem;z-index:2;height:300vh;position:relative}.cstl-stage{z-index:2;pointer-events:none;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:inline-size}.cstl-stage.is-live{opacity:1}.cstl-stage:before{content:"";z-index:2;height:calc(var(--nav-h) + .5rem);pointer-events:none;background:linear-gradient(#03060f calc(100% - 1.75rem),#03060f00);position:absolute;top:0;bottom:auto;left:0;right:0}.wwd{--gap:clamp(.875rem, 1.1vw, 1.5rem);--ggap:clamp(1.25rem, 2.2vw, 2.75rem);--cw:calc((100cqw - 2 * var(--pad) - 4 * var(--gap)) / 5);--cell:var(--cw);--rows:calc(2 * (4.5rem + var(--cw) * 1.22) + var(--ggap));z-index:1;padding:calc(var(--nav-h) + .25rem) var(--pad) clamp(2.5rem, 4svh, 3.25rem);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,1.6svh,1.5rem);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wwd-head,.wwd-groups,.wwd-foot{width:100%}.wwd-head,.wwd-foot{flex:none}.wwd .lit{color:var(--glow)}.wwd-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:clamp(0rem,1.2svh - .25rem,.75rem);display:flex}.wwd-eyebrow{font:600 .6875rem/1.2 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--neon);white-space:nowrap;align-items:center;gap:.75rem;margin:0;display:inline-flex}.wwd-eyebrow:before{content:"";background:linear-gradient(90deg, #5ac8ff00, var(--neon));flex:none;width:1.75rem;height:.0625rem}.wwd-line{font:500 clamp(1.25rem, calc(var(--cell) * .095), 2.5rem)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0}.wwd-groups{flex:0 1 var(--rows);gap:var(--ggap);grid-template:minmax(0,1.12fr) minmax(0,.88fr)/minmax(0,1fr);min-height:0;display:grid}.wwd-group{grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,1.4svh,1.125rem);min-width:0;min-height:0;display:grid}.wwd-tiles{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);min-height:0;margin:0;padding:0;list-style:none;display:grid}.wwd-group-head{background:var(--rule-row) left bottom / 100% .0625rem no-repeat;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.125rem;padding-bottom:clamp(.5rem,1svh,.75rem);display:flex}.wwd-group-name{font:500 clamp(1.375rem, calc(var(--cell) * .1), 2.75rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;margin:0}.wwd-group-tag{font:400 clamp(.875rem, calc(var(--cell) * .054), 1.1875rem)/1.35 var(--font-body);color:var(--ink-2);margin:0}.wwd-count{font:600 .6875rem/1 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin:0 0 0 auto}.wwd-group.is-autonomous :-webkit-any(.wwd-name,.wwd-get){min-height:0}.wwd-group.is-autonomous :is(.wwd-name,.wwd-get){min-height:0}@container (width>=155rem){.wwd-groups .wwd-group :-webkit-any(.wwd-name,.wwd-get){min-height:0}.wwd-groups .wwd-group :is(.wwd-name,.wwd-get){min-height:0}}@media (min-aspect-ratio:14/5){@container (width>=138rem){.wwd-groups .wwd-group .wwd-name{min-height:2.2em}.wwd-groups .wwd-group .wwd-get{min-height:2.8em}.wwd{--tw:calc((100cqw - 2 * var(--pad) - var(--ggap) - 6 * var(--gap)) / 8);--cell:var(--tw);--rows:calc(4.75rem + var(--tw) * 1.55)}.wwd-groups{grid-template:minmax(0, 1fr) / calc((100% - var(--ggap) - 6 * var(--gap)) / 8 * 5 + 4 * var(--gap)) minmax(0, 1fr);column-gap:var(--ggap)}}@container (width>=240rem){.wwd-groups .wwd-group :-webkit-any(.wwd-name,.wwd-get){min-height:0}.wwd-groups .wwd-group :is(.wwd-name,.wwd-get){min-height:0}}}.wwd-tile,.wwd-group-head{will-change:transform, opacity}.wwd-tile{--lit:.14;pointer-events:none;min-width:0;min-height:0;position:relative}.cstl-stage.is-hold .wwd-group.is-on .wwd-tile{pointer-events:auto}.wwd-card{flex-direction:column;height:100%;display:flex;position:relative}.wwd-card.is-source{opacity:0}.wwd-pic{isolation:isolate;flex:auto;min-height:2.5rem;position:relative}.wwd-media{border-radius:var(--r-media);background:var(--night);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wwd-glow{z-index:-1;pointer-events:none;opacity:calc((var(--lit) - .14) * 1.16);background:radial-gradient(closest-side,#1e62ff99,#1e62ff33 58%,#1e62ff00);border-radius:50%;position:absolute;top:12%;bottom:-16%;left:-9%;right:-9%}.wwd-frame,.wwd-clip,.wwd-art{position:absolute;top:0;bottom:0;left:0;right:0}.wwd-frame{opacity:0;transition:opacity 1.2s var(--ease), transform 1.6s var(--ease);background:50%/cover no-repeat}.wwd-frame.is-on{opacity:1}.wwd-clip{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.6s var(--ease)}.wwd-tile.is-playing .wwd-clip{opacity:1}.wwd-art{transition:transform 1.6s var(--ease);display:block}.wwd-art .art{width:100%;height:100%}.wwd-text{flex:none;gap:.3125rem;padding-top:clamp(.625rem,1.3svh,.9375rem);display:grid}.wwd-meta{min-width:0;font:600 .625rem/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.625rem;margin-bottom:.125rem;display:flex}.wwd-no{color:var(--neon);font-variant-numeric:tabular-nums;flex:none}.wwd-credit{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4375rem;display:inline-flex;overflow:hidden}.wwd-credit:before{content:"";background:var(--hair-hi);flex:none;width:.75rem;height:.0625rem}.wwd-credit.is-lab{color:var(--glow)}.wwd-credit.is-lab:before{background:var(--neon);width:.375rem;height:.375rem;box-shadow:0 0 .5rem var(--neon);border-radius:50%}.wwd-name{min-height:2.2em;font:500 clamp(.9375rem, calc(var(--cell) * .066), 1.5rem)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;text-underline-offset:.24em;transition:color .5s var(--ease), text-decoration-color .5s var(--ease);margin:0;-webkit-text-decoration:underline #5ac8ff00;text-decoration:underline #5ac8ff00;text-decoration-thickness:.0625rem}.wwd-get{min-height:2.8em;font:400 clamp(.75rem, calc(var(--cell) * .048), 1rem)/1.4 var(--font-body);color:var(--ink-2);margin:0}.wwd-cta{z-index:3;max-width:100%;font:600 clamp(.75rem, calc(var(--cell) * .05), .9375rem)/1.3 var(--font-body);color:var(--neon);text-align:left;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin:clamp(.375rem,.9svh,.625rem) 0 0;padding:0;-webkit-text-decoration:underline #5ac8ff00;text-decoration:underline #5ac8ff00;text-decoration-thickness:.0625rem;transition:color .3s,text-decoration-color .3s;display:block;position:relative}a.wwd-cta:after{content:"→";transition:transform .4s var(--ease);margin-left:.4em;display:inline-block}.wwd-cta:hover{color:var(--glow);-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}a.wwd-cta:hover:after{transform:translate(.25rem)}.wwd-cta .ai-badge{vertical-align:.0625rem;margin:-.25rem 0 -.25rem .25em}.wwd-tile.is-spot .wwd-name{color:var(--glow);-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}@media (hover:hover) and (pointer:fine){.wwd-tile:hover :-webkit-any(.wwd-frame,.wwd-clip,.wwd-art){transform:scale(1.045)}.wwd-tile:hover :is(.wwd-frame,.wwd-clip,.wwd-art){transform:scale(1.045)}}.wwd-open{z-index:2;border-radius:var(--r-media);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.wwd-cta:focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem;border-radius:.125rem}.wwd-open:focus-visible{outline:.125rem solid var(--neon);outline-offset:.375rem}@media (pointer:coarse){.wwd-cta:before{content:"";position:absolute;top:-1.125rem;bottom:-.875rem;left:-.5rem;right:-.5rem}}.wwd-foot{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.375rem 1.25rem;display:flex}.wwd-contrast{font:500 clamp(.9375rem, calc(var(--cell) * .068), 1.875rem)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0}.wwd-together{font:400 clamp(.8125rem, calc(var(--cell) * .05), 1.125rem)/1.4 var(--font-body);color:var(--ink-2);margin:0}@media (max-height:760px){.wwd-text{gap:.25rem;padding-top:.5rem}.wwd-cta{margin-top:.3125rem}}@media (max-width:999px),(orientation:portrait),(max-height:619px){.constellation{height:340vh}.wwd{--mw:40rem;--mrow:clamp(4.5rem, calc((100svh - var(--nav-h) - 15rem) / 5), 8.25rem);padding:calc(var(--nav-h) + .25rem) var(--pad) var(--floor);justify-content:flex-start;align-items:stretch;gap:.75rem}.wwd-head,.wwd-groups,.wwd-foot{max-width:var(--mw);margin:0 auto}.wwd-head{gap:.625rem;display:grid}.wwd-line{font-size:clamp(1.25rem,5.4vw,1.75rem)}.wwd-groups{flex:none;grid-template:auto/minmax(0,1fr);gap:2rem}.constellation:not(.is-static) .wwd-group{grid-area:1/1;align-self:start}.wwd-group{grid-template-rows:auto auto;gap:.25rem}.wwd-tiles{grid-template-columns:minmax(0,1fr);gap:0}.wwd-group-head{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem;display:grid}.wwd-group-name{font-size:clamp(1.625rem,7.4vw,2.25rem)}.wwd-count{grid-area:1/2;align-self:center;margin:0}.wwd-group-tag{grid-column:1/-1;font-size:.9375rem}.wwd-tile{min-height:calc(var(--mrow) + 1.25rem);display:grid}.wwd-card{grid-template-columns:var(--mrow) minmax(0, 1fr);background:var(--rule-row) left bottom / 100% .0625rem no-repeat;grid-template-rows:1fr auto;column-gap:1rem;height:auto;padding-block-start:.625rem;padding-block-end:.625rem;display:grid}.wwd-pic{grid-row:1/3;min-height:0}.wwd-glow{top:-10%;bottom:-10%;left:-12%;right:-12%}.wwd-text{align-content:start;gap:.25rem;padding:.0625rem 0 0}.wwd-meta{letter-spacing:.14em;margin-bottom:0;font-size:.5625rem}.wwd-name{font-size:clamp(1rem,4.4vw,1.1875rem);line-height:1.12}.wwd-group .wwd-tile :-webkit-any(.wwd-name,.wwd-get){min-height:0}.wwd-group .wwd-tile :is(.wwd-name,.wwd-get){min-height:0}.wwd-get{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wwd-cta{margin:.25rem 0 0;font-size:.875rem}@media (pointer:coarse){.wwd-cta{margin-bottom:.375rem}}.constellation:not(.is-static) .wwd-foot{left:var(--pad);right:var(--pad);top:var(--foot-y,auto);width:auto;position:absolute}.wwd-foot{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem}.wwd-contrast{font-size:clamp(1.125rem,4.9vw,1.4375rem)}.wwd-together{font-size:.875rem}}@media (orientation:landscape) and (max-width:999px),(orientation:landscape) and (max-height:619px){.wwd{--mw:64rem;--mrow:5.25rem}.wwd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.wwd-head,.wwd-group-head{display:flex}.wwd-group-name{font-size:1.625rem}.wwd-count{align-self:baseline;margin-left:auto}.wwd-group-tag{font-size:.8125rem}}@media (orientation:portrait) and (min-width:600px){.wwd{--mw:44rem}.wwd-card{grid-template-columns:calc(var(--mrow) * 1.5) minmax(0, 1fr)}}.constellation.is-static{height:auto}.constellation.is-static .cstl-stage{opacity:1;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.constellation.is-static .cstl-stage:before{margin-bottom:calc(-1 * (var(--nav-h) + .5rem));background:linear-gradient(#03060f00,#03060f 1rem calc(100% - 1.75rem),#03060f00);display:block;position:sticky;top:0}.constellation.is-static .wwd{min-height:100svh;position:relative;top:auto;bottom:auto;left:auto;right:auto}.constellation.is-static .wwd-groups{flex-shrink:0}.constellation.is-static .wwd-tile{pointer-events:auto}@media (prefers-reduced-motion:reduce){.wwd-frame,.wwd-clip,.wwd-art{transition:none;transform:none!important}.wwd-clip{display:none}}.cstl-stage:after{content:"";z-index:4;background:var(--void);opacity:0;pointer-events:none;transition:opacity .6s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.cstl-stage.is-dived:after{opacity:.62}.cstl-warp{display:none}.cstl-scrim{z-index:110;background:var(--void);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s var(--ease);position:fixed;top:0;bottom:0;left:0;right:0}.cstl-scrim.is-on{opacity:1;visibility:visible}.cube-expanded{z-index:111;border-radius:var(--r-float);background:var(--night);width:min(72rem,92vw);height:min(44rem,86vh);color:var(--ink);will-change:transform;box-shadow:var(--ring) var(--hair), 0 2rem 4rem -1rem #000000a0;grid-template-columns:1.1fr .9fr;margin:auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:760px){.cube-expanded{grid-template-rows:42% 58%;grid-template-columns:minmax(0,1fr);width:calc(100vw - 2rem);height:calc(100svh - 2rem)}}.ce-stage{--rail:0rem;background:var(--void);transform-origin:50%;position:relative;overflow:hidden}.ce-stage:has(.ce-rail){--rail:4.5rem}.ce-art{inset:0 0 var(--rail);position:absolute}.ce-frames{inset:0 0 var(--rail);position:absolute;overflow:hidden}.ce-video,.ce-still{width:100%;height:100%;animation:ce-in .6s var(--ease) both;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.ce-still{object-fit:cover}.ce-video{object-fit:contain}@keyframes ce-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ce-video,.ce-still{animation:none}}.ce-stage-bar,.ce-counter:empty{display:none}.ce-rail{height:var(--rail);z-index:3;scrollbar-width:none;background:var(--night);align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.ce-rail::-webkit-scrollbar{display:none}.ce-thumb{border-radius:var(--r-media);background-color:var(--void);cursor:pointer;width:3.75rem;height:2.875rem;transition:transform .3s var(--ease), box-shadow .3s;background-position:50%;background-size:cover;border:0;flex:none;padding:0;position:relative}.ce-thumb:hover{transform:translateY(-.125rem)}.ce-thumb.is-active{box-shadow:0 0 0 .125rem var(--night), 0 0 0 .25rem var(--neon)}.ce-thumb-play{background:var(--night);width:1.125rem;height:1.125rem;color:var(--neon);border-radius:50%;place-items:center;font-size:.4375rem;display:grid;position:absolute;bottom:.25rem;right:.25rem}.ce-detail{overscroll-behavior:contain;color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--deep) transparent;flex-direction:column;gap:.875rem;padding:clamp(1.25rem,2.4vw,2.5rem);display:flex;position:relative;overflow:auto}.ce-detail-top{justify-content:space-between;align-items:center;display:flex}.ce-index{font:600 .6875rem/1 var(--font-label);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ce-close{width:2.75rem;height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .3s,box-shadow .4s;display:grid}.ce-close:hover{color:var(--neon);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.375rem #5ac8ff99}.ce-svc{font:600 .6875rem/1.3 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--neon)}.ce-title{font:500 clamp(1.75rem, 3.2vw, 2.875rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0}.ce-client{font:600 .6875rem/1.4 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:-.25rem 0 0}.ce-summary{font:400 clamp(1rem, 1.15vw, 1.125rem)/1.55 var(--font-body);color:var(--ink-2);max-width:46ch;margin:.125rem 0 .25rem}.ce-story{flex-direction:column;gap:0;display:flex}.ce-beat{background:var(--rule-row) left bottom / 100% .0625rem no-repeat;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-block-start:.75rem;padding-block-end:.75rem;display:grid}.ce-beat-k{font:600 .625rem/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--neon);padding-top:.25rem}.ce-beat p{font:400 clamp(.875rem, 1vw, .96875rem)/1.6 var(--font-body);color:var(--ink-2);margin:0}.ce-beat:last-child p{color:var(--ink)}.ce-desc{max-width:46ch;font:400 clamp(.875rem, 1.1vw, 1rem)/1.5 var(--font-body);color:var(--ink-2)}.ce-meta{flex-wrap:wrap;gap:1.125rem 2.5rem;margin:0;display:flex}.ce-meta dt{font:600 .6875rem/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.375rem}.ce-meta dd{font:500 .9375rem/1.2 var(--font-body);color:var(--ink);margin:0}.ce-metrics{background:var(--rule-row) left top / 100% .0625rem no-repeat, var(--rule-row) left bottom / 100% .0625rem no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;padding:1rem 0;display:grid}.ce-metrics b{font:400 clamp(1.5rem, 2.4vw, 2.125rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--neon);background:var(--numfill);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;display:block}.ce-metrics span{font:600 .5625rem/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:.375rem;display:block}.ce-deliver-h{font:600 .6875rem/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.625rem;display:block}.ce-deliver ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.ce-deliver li{font:500 .9375rem/1.3 var(--font-body);color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.ce-deliver li:before{content:"";background:var(--neon);width:.3125rem;height:.3125rem;box-shadow:0 0 .5rem var(--neon);border-radius:50%;flex:none}.ce-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.ce-prev,.ce-next{width:2.75rem;height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:500 1rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .3s,box-shadow .4s;display:grid}.ce-prev:hover,.ce-next:hover{color:var(--neon);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.375rem #5ac8ff99}.ce-cta{border-radius:var(--r-pill);background:var(--fill);background-color:var(--blue);color:#fff;min-height:3rem;font:600 .9375rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;text-align:center;box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -1rem #1e62ffcc;transition:background-position .7s var(--ease), box-shadow .5s, transform .2s;border:0;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.ce-cta:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1.25rem 3rem -1rem #5ac8ffcc;background-position:100% 0}.ce-cta:active{transform:scale(.98)}.ce-cta .ai-badge{color:#fff;box-shadow:var(--ring) #9ad6ff}.ce-art svg{width:100%;height:100%;display:block}.ce-stack{font:400 .875rem/1.5 var(--font-body);color:var(--ink-2);margin:0}.ce-stack b,.wcard-stack b{color:var(--neon);font:600 .6875rem/1 var(--font-label);letter-spacing:.2em;text-transform:uppercase;margin-right:.5rem}.ce-proof>div{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.ce-proof-item{border-radius:var(--r-pill);min-height:2.5rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:500 .875rem/1.1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.6875rem 1rem;transition:box-shadow .3s;display:inline-flex}.ce-proof-item small{font:600 .6875rem/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ce-proof-item:hover{box-shadow:var(--ring) var(--hair-hi), 0 0 1.25rem -.375rem #5ac8ff99}@media (pointer:coarse){.ce-proof-item{min-height:2.75rem}}.ce-detail :focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem}.ce-rail :focus-visible{outline:.125rem solid var(--neon);outline-offset:.25rem}.art{background:radial-gradient(70% 62% at 50% 46%,#0b2a6b8c,#05050700 74%);background-color:var(--void);width:100%;height:100%;display:block}.art-system .l path{fill:none;stroke:#5ac8ff;stroke-opacity:.35;stroke-width:1.5px}.art-system .p circle{fill:#bfeaff;filter:drop-shadow(0 0 .25rem #5ac8ff)}.art-system .n{fill:#8cbeff;fill-opacity:.12;stroke:#5ac8ff;stroke-opacity:.55}.art-system .c{fill:#5ac8ff}.art-flow .w{fill:none;stroke:#5ac8ff;stroke-opacity:.28;stroke-width:2px}.art-flow .w.is-lit{stroke:#bfeaff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:60 440;filter:drop-shadow(0 0 4px #5ac8ff);animation:5.6s linear infinite art-run}.art-flow .b{fill:#8cbeff;fill-opacity:.06;stroke:#8cbeff;stroke-opacity:.55;stroke-width:1.4px}.art-flow .b.is-end{stroke:#bfeaff;stroke-opacity:1;filter:drop-shadow(0 0 10px #5ac8ff99)}.art-flow .i{fill:none;stroke:#5ac8ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.art-flow .p{fill:#fff;filter:drop-shadow(0 0 6px #5ac8ff)}@keyframes art-run{to{stroke-dashoffset:-500px}}.art-talk .in rect:first-child{fill:#8cbeff;fill-opacity:.08;stroke:#8cbeff;stroke-opacity:.45}.art-talk .out rect:first-child{fill:#5ac8ff;fill-opacity:.32;stroke:#9ad6ff;stroke-opacity:.7;filter:drop-shadow(0 0 14px #1e62ff8c)}.art-talk .in .t{fill:#8cbeff;fill-opacity:.55}.art-talk .out .t{fill:#dbe7fb}.art-talk .v rect{fill:#5ac8ff;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate art-say}.art-talk .dot{fill:#bfeaff;filter:drop-shadow(0 0 6px #5ac8ff);animation:1.6s step-end infinite art-blink}@keyframes art-say{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes art-blink{50%{opacity:.3}}.art-board .win{fill:#8cbeff;fill-opacity:.06;stroke:#8cbeff;stroke-opacity:.55;stroke-width:1.4px}.art-board .bar,.art-board .sep{fill:none;stroke:#8cbeff;stroke-opacity:.25}.art-board .d{fill:#8cbeff;fill-opacity:.5}.art-board .menu rect{fill:#8cbeff;fill-opacity:.35}.art-board .menu .is-on{fill:#5ac8ff;fill-opacity:1}.art-board .card{fill:#5ac8ff;fill-opacity:.12;stroke:#5ac8ff;stroke-opacity:.4}.art-board .ln{fill:none;stroke:#bfeaff;stroke-width:2.2px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #5ac8ff)}.art-board .bars rect{fill:#1e62ff;transform-box:fill-box;transform-origin:bottom;animation:art-grow 3.2s var(--ease) infinite alternate}.art-board .bars rect:nth-child(odd){fill:#5ac8ff}@keyframes art-grow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.art-flow .w.is-lit,.art-talk .v rect,.art-talk .dot,.art-board .bars rect{animation:none}}.finale{z-index:2;height:260vh;position:relative}@media (max-width:759px){.finale{height:240vh}}.finale-stage{--fin:0;--core:0;z-index:3;color:var(--ink);pointer-events:none;opacity:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.finale-stage.is-live{opacity:1}.finale-stage:not(.is-live) *,.finale-stage:not(.is-settled) *{pointer-events:none!important}.fin-main{min-height:0;padding:calc(var(--nav-h) + .375rem) var(--pad) .75rem;flex:1;grid-template-columns:minmax(0,33rem) minmax(0,40rem);justify-content:center;column-gap:clamp(2.25rem,5vw,6.875rem);display:grid}.fin-main>*{min-width:0}.fin-closer{grid-column:1;align-self:center;padding-bottom:3vh}.fin-closer>*{margin:0}.fin-talk{flex-direction:column;grid-column:2;min-height:0;display:flex}.finale-stage:not(.has-tl) .fin-closer{opacity:var(--core)}.fin-title{max-width:13ch;font:500 clamp(2.25rem, min(4.4vw, 7.4vh), 5.25rem)/.98 var(--font-display);letter-spacing:-.035em;color:var(--ink);text-transform:none;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.fin-title .lit{color:var(--glow)}.fin-title .fin-w{white-space:nowrap}.fin-title .fin-ch{display:inline-block}.fin-lead{max-width:38ch;font:400 clamp(1.0625rem, 1.25vw, 1.25rem)/1.5 var(--font-body);color:var(--ink-2);margin-top:1.25rem}.fin-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.875rem;display:flex}.fin-proof{background:var(--rule-row) left top / 100% .0625rem no-repeat;font:500 .875rem/1.45 var(--font-body);color:var(--ink-2);gap:.75rem;margin-top:2rem;padding:1.25rem 0 0;list-style:none;display:grid}.fin-proof li{padding-left:1.125rem;position:relative}.fin-proof li:before{content:"";background:var(--neon);width:.3125rem;height:.3125rem;box-shadow:0 0 .5rem var(--neon);border-radius:50%;position:absolute;top:.55em;left:0}.fin-proof li.is-clone{display:none}.finale-stage .sing-dock{min-height:0;transform:translateY(calc((1 - var(--core)) * 1.875rem));opacity:var(--core);pointer-events:auto;flex:1;position:relative}.fin-face{z-index:1;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:.875rem;width:min(90vw,40rem);margin:0;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.fin-face b{font:500 clamp(2.5rem, 6vw, 5.5rem)/1 var(--font-display);letter-spacing:-.035em;color:var(--ink);align-items:center;gap:.3em;display:inline-flex}.fin-face .ai-badge{border-width:.0625rem;padding:.3em .45em;font-size:.22em}.fin-face-line{font:400 clamp(1.0625rem, 1.4vw, 1.375rem)/1.4 var(--font-body);color:var(--ink-2);text-wrap:balance}.fin-foot{padding:.875rem var(--pad);background:var(--rule-row) left top / 100% .0625rem no-repeat, var(--void);background-color:var(--void);font:400 .8125rem/1.4 var(--font-body);color:var(--ink-3);opacity:var(--core);pointer-events:auto;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex;position:relative}.foot-links{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none;transition:color .3s}.foot-links a:hover{color:var(--neon)}.fin-foot .foot-links a{font:500 .875rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}.fin-sign{color:var(--neon)}@media (pointer:coarse){.fin-foot .foot-links a{text-align:center;min-width:2.75rem;position:relative}.fin-foot .foot-links a:before{content:"";position:absolute;top:-.875rem;bottom:-.875rem;left:-.5625rem;right:-.5625rem}.fin-actions .btn{min-height:3rem}.fin-actions .fin-alt{position:relative}.fin-actions .fin-alt:before{content:"";position:absolute;top:-.875rem;bottom:-.875rem;left:-.5rem;right:-.5rem}}@media (max-width:1599px){.fin-foot .fin-sign{display:none}}.fin-top{border-radius:var(--r-pill);min-height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:600 .875rem/1 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0 1.125rem;transition:color .3s,box-shadow .5s}@media (pointer:fine){.fin-top{min-height:2.5rem}}.fin-top:hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80}@media (orientation:landscape) and (max-height:780px){.fin-lead{margin-top:.875rem}.fin-actions{margin-top:1.25rem}.fin-proof{gap:.5rem;margin-top:1.375rem;padding-top:.875rem;font-size:.8125rem}}@media (orientation:landscape) and (max-height:520px){.fin-title{font-size:clamp(1.5rem,7.4vh,2.125rem)}.fin-lead{font-size:.875rem;line-height:1.4}.fin-proof{display:none}.fin-foot{flex-wrap:nowrap;padding-block-start:.375rem;padding-block-end:.375rem}.fin-foot .foot-links{display:none}}@media (max-height:520px) and (orientation:landscape){.finale .ask.is-docked .ask-status{display:none}.finale .ask.is-docked .ask-head{padding-bottom:.125rem}.finale .ask.is-docked .ask-log{padding-top:.5rem;-webkit-mask-image:linear-gradient(#0000,#000 .625rem calc(100% - .625rem),#0000);mask-image:linear-gradient(#0000,#000 .625rem calc(100% - .625rem),#0000)}.finale .ask.is-docked .ask-pill{z-index:1;min-height:0;padding-block-start:.4375rem;padding-block-end:.4375rem;position:relative}.finale .ask.is-docked .ask-pill:before{content:"";position:absolute;top:-.625rem;bottom:-.625rem;left:0;right:0}.finale-stage .fin-foot{padding-block-start:.125rem;padding-block-end:.125rem}}@media (max-height:359px) and (orientation:landscape){.finale-stage .fin-foot{display:none}}@media (orientation:portrait),(max-width:759px) and (min-height:521px){.fin-main{padding-top:calc(var(--nav-h) + .5rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,36rem);padding-bottom:.5rem}.fin-talk{grid-area:2/1}.fin-closer{grid-area:1/1;align-self:start;padding:0}.finale-stage .sing-dock{margin-top:1rem}.finale-stage.is-talking .fin-closer{display:none}.finale-stage.is-talking .sing-dock{margin-top:.25rem}}@media (max-width:759px) and (orientation:portrait),(max-width:759px) and (min-height:521px){.fin-title{max-width:none;font-size:clamp(1.75rem,8.4vw,2.5rem)}.fin-lead{margin-top:.625rem;font-size:.9375rem;line-height:1.45}.fin-actions{gap:.75rem 1.5rem;margin-top:1rem}.fin-actions .btn{min-height:3rem;padding-left:1.375rem;font-size:.9375rem}.fin-actions .btn .disc{width:2.25rem;height:2.25rem}.fin-proof{margin:1rem calc(var(--pad) * -1) 0;padding:.75rem var(--pad) .125rem;background-position:var(--pad) top;background-size:calc(100% - 2 * var(--pad)) .0625rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--pad);scrollbar-width:none;white-space:nowrap;pointer-events:auto;gap:0 1.5rem;font-size:.8125rem;display:flex;overflow-x:auto}.fin-proof::-webkit-scrollbar{display:none}.fin-proof li{flex:none}.finale-stage .fin-proof{animation:none!important;transform:none!important}.fin-foot{padding:.375rem var(--pad);flex-wrap:nowrap;gap:.875rem;font-size:.75rem;line-height:1.35}.fin-foot .foot-links{display:none}.fin-top{flex:none;padding:0 .875rem;font-size:.8125rem}.finale-stage{overflow:hidden}}@media (max-width:759px) and (max-height:800px) and (orientation:portrait){.fin-proof{display:none}.fin-actions{margin-top:.875rem}}@media (max-width:759px) and (max-height:520px) and (orientation:landscape){.finale-stage.is-talking .fin-closer{display:none}.finale-stage.is-talking .fin-talk{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.finale-stage .fin-proof{animation:none!important}}.ask{--face:6rem;--ask-x:1.375rem;top:var(--ask-top,6rem);right:max(var(--pad), calc((100vw - 150rem) / 2));z-index:70;width:min(40rem, calc(100vw - 2 * var(--pad)));height:min(47.5rem, calc(100svh - var(--ask-top,6rem) - 1rem));border-radius:var(--r-float);background:var(--night);box-shadow:var(--ring) var(--hair), 0 2rem 4rem -1rem #000000a0;color:var(--ink);opacity:0;transform-origin:100% 0;transition:opacity .32s var(--ease), transform .5s var(--ease);border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(-.625rem)}.ask[hidden]{display:none}.ask.is-open{opacity:1;transform:none}.ask:focus{outline:none}.ask button,.ask a,.ask-inline button{cursor:pointer}.ask :-webkit-any(button,a):focus-visible{outline:.125rem solid var(--neon);outline-offset:.1875rem}.ask :is(button,a):focus-visible{outline:.125rem solid var(--neon);outline-offset:.1875rem}.ask-inline-host :-webkit-any(button,a):focus-visible{outline:.125rem solid var(--neon);outline-offset:.1875rem}.ask-inline-host :is(button,a):focus-visible{outline:.125rem solid var(--neon);outline-offset:.1875rem}.ask-scrim{z-index:39;opacity:0;background:#020614;transition:opacity .32s;position:fixed;top:0;bottom:0;left:0;right:0}.ask-scrim[hidden]{display:none}.ask-scrim.is-on{opacity:.72}.ask-head{box-shadow:inset 0 -.0625rem 0 var(--hair);align-items:center;gap:1rem;padding:.75rem .875rem .75rem .75rem;display:flex}.ask-face{width:var(--face);height:var(--face);flex:none;position:relative}.ask-ring{width:100%;height:100%;display:block}.ask-face[data-state=handoff]{opacity:.7;transition:opacity .6s}.ask-face.is-css:before,.ask-inline-ring,.ask-card-ring{box-shadow:0 0 0 .09375rem #9ad6ff, 0 0 .625rem .125rem var(--neon), 0 0 1.625rem .375rem #1e62ff80;background:#02040a;border-radius:50%}.ask-face.is-css:before{content:"";position:absolute;top:22%;bottom:22%;left:22%;right:22%}.ask-face.is-css:after,.ask-inline-ring:after{content:"";width:.375rem;height:.375rem;box-shadow:0 0 .5rem .125rem var(--neon);--orbit:calc(var(--face) * .28);background:#9ad6ff;border-radius:50%;margin:-.1875rem;animation:6s linear infinite ask-orbit;position:absolute;top:50%;left:50%}.ask-face.is-css[data-state=thinking]:after{animation-duration:1.1s}@keyframes ask-orbit{0%{transform:rotate(0deg) translateX(var(--orbit))}to{transform:rotate(360deg) translateX(var(--orbit))}}.ask-id{flex:1;min-width:0}.ask-name{font:500 1.375rem/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.625rem;margin:0;display:flex}.ask-status{font:500 .8125rem/1.35 var(--font-body);color:var(--ink-3);margin:.375rem 0 0}.ask.is-thinking .ask-status{color:var(--glow)}.ask-pill{border-radius:var(--r-pill);min-height:2.5rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:600 .875rem/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0 1rem;transition:box-shadow .3s,background-color .3s,color .3s;display:none}.ask-pill:hover{box-shadow:var(--ring) var(--hair-hi), 0 0 1.25rem -.375rem #5ac8ff99}.ask-pill[aria-expanded=true]{background:var(--deep);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.5rem #5ac8ffb3;color:var(--glow)}.ask-close{width:2.75rem;height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;transition:color .3s,box-shadow .4s;display:grid}.ask-close:hover{color:var(--neon);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.375rem #5ac8ff99}.ask-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.ask-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ask-log{overscroll-behavior:contain;min-height:0;padding:1.375rem var(--ask-x) .5rem;scrollbar-width:thin;scrollbar-color:var(--deep) transparent;flex:1;position:relative;overflow-y:auto}.ask-turn{animation:ask-in .45s var(--ease) both;margin:0 0 1.25rem}.ask-turn p{overflow-wrap:anywhere;margin:0}.ask-turn.ai p{max-width:56ch;font:400 1.0625rem/1.6 var(--font-body);color:var(--ink);text-wrap:pretty}.ask-turn.me{box-shadow:inset .0625rem 0 0 var(--hair-hi);padding-left:.875rem}.ask-turn.me p{font:400 .9375rem/1.5 var(--font-body);color:var(--ink-2)}.ask-who{font:600 .6875rem/1 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.375rem;display:block}.ask-link{margin-top:.75rem;display:inline-flex}@keyframes ask-in{0%{opacity:0;transform:translateY(.5rem)}}.ask-cards{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1.25rem .875rem;margin-top:1rem;display:grid}.ask-card{min-width:0;color:inherit;animation:ask-card-in .55s var(--ease) both;flex-direction:column;gap:.3125rem;text-decoration:none;display:flex}.ask-card:nth-child(2){animation-delay:80ms}.ask-card:nth-child(3){animation-delay:.16s}.ask-card:nth-child(4){animation-delay:.24s}@keyframes ask-card-in{0%{opacity:0;transform:translateY(.875rem)}}.ask-card-media{aspect-ratio:4/3;border-radius:var(--r-media);background:var(--void);margin-bottom:.375rem;display:block;position:relative;overflow:hidden}.ask-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block}.ask-card-ring{aspect-ratio:1;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-card-tag{font:600 .6875rem/1.25 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--neon);align-items:center;gap:.4375rem;display:inline-flex}.ask-card-tag.is-lab{color:var(--glow)}.ask-card-tag.is-lab:before{content:"";background:var(--neon);width:.3125rem;height:.3125rem;box-shadow:0 0 .5rem var(--neon);border-radius:50%;flex:none}.ask-card-title{width:-moz-fit-content;width:fit-content;font:500 1.0625rem/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-underline-offset:.22em;justify-self:start;-webkit-text-decoration:underline #5ac8ff00;text-decoration:underline #5ac8ff00;text-decoration-thickness:.0625rem;transition:color .3s,text-decoration-color .4s}.ask-card-kind{font:400 .8125rem/1.35 var(--font-body);color:var(--ink-3)}.ask-card:hover .ask-card-media img{transform:scale(1.045)}.ask-card:-webkit-any(:hover,.is-lit) .ask-card-title{color:var(--glow);-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}.ask-card:is(:hover,.is-lit) .ask-card-title{color:var(--glow);-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}.ask-card.is-service{background:var(--rule-row) left top / 100% .0625rem no-repeat;justify-content:flex-start;gap:.5rem;padding-top:.875rem}.ask-card-cta{font:600 .875rem/1.3 var(--font-body);color:var(--neon);align-items:center;gap:.375rem;margin-top:.25rem;display:inline-flex}.ask-card:hover .ask-card-cta{color:var(--glow)}.ask-hand{background:var(--rule-row) left top / 100% .0625rem no-repeat;animation:ask-in .5s var(--ease) both;flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem;margin-top:1rem;padding-top:1rem;display:flex}.ask-hand.is-person{animation:ask-slide .6s var(--ease) both}@keyframes ask-slide{0%{opacity:0;transform:translate(-1.125rem)}}.ask-go{border-radius:var(--r-pill);background:var(--fill);background-color:var(--blue);color:#fff;min-height:3rem;font:600 .9375rem/1.2 var(--font-body);box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -1rem #1e62ffcc;transition:background-position .7s var(--ease), box-shadow .5s, transform .2s;border:0;align-items:center;gap:.5rem;padding:0 1.375rem;text-decoration:none;display:inline-flex}.ask-go:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1.25rem 3rem -1rem #5ac8ffcc;background-position:100% 0}.ask-go:active{transform:scale(.98)}.ask-go:disabled{opacity:.4;cursor:default}.ask-alt{color:var(--ink);font:500 .9375rem/1.3 var(--font-body);background:linear-gradient(var(--neon), var(--neon)) left bottom / 0 .0625rem no-repeat, linear-gradient(var(--hair), var(--hair)) left bottom / 100% .0625rem no-repeat;transition:background-size .6s var(--ease), color .3s;padding-bottom:.25rem;text-decoration:none}.ask-alt:hover{color:var(--glow);background-size:100% .0625rem,100% .0625rem}.ask-chips{padding:.25rem var(--ask-x) .875rem;flex-wrap:wrap;gap:.5rem;display:flex}.ask-chips:empty{display:none}.ask-chip{border-radius:var(--r-pill);min-height:2.5rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:500 .9375rem/1.1 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 1.125rem;transition:box-shadow .3s,background-color .3s,color .3s,opacity .3s;display:inline-flex}.ask-chip:hover{box-shadow:var(--ring) var(--hair-hi), 0 0 1.25rem -.375rem #5ac8ff99}.ask-chip[aria-pressed=true]{background:var(--deep);box-shadow:var(--ring) var(--neon), 0 0 1.25rem -.5rem #5ac8ffb3;color:var(--glow)}.ask-chip.is-done{background:var(--blue);box-shadow:var(--ring) var(--blue);color:#fff;font-weight:600}.ask-chip.is-done:hover{box-shadow:var(--ring) var(--blue), 0 0 1.5rem -.375rem #5ac8ffcc}.ask-chip:disabled{opacity:.4;cursor:default;box-shadow:none}.ask-bar{padding:.375rem .875rem .625rem var(--ask-x);align-items:center;gap:.875rem;display:flex}.ask-input{background:linear-gradient(90deg, var(--neon), var(--blue) 60%, #1e62ff00) left bottom / 0 .125rem no-repeat, linear-gradient(90deg, #8cbeff52, #8cbeff29 70%, #8cbeff0a) left bottom / 100% .0625rem no-repeat;min-width:0;height:3.25rem;color:var(--ink);caret-color:var(--neon);font:500 1.0625rem/1.2 var(--font-body);transition:background-size .7s var(--ease);border:0;border-radius:0;outline:none;flex:1;padding:0}.ask-input::placeholder{color:var(--ink-3);opacity:1}.ask-input:focus,.ask.is-thinking .ask-input{background-size:100% .125rem,100% .0625rem}.ask-send{background:var(--fill);background-color:var(--blue);color:#fff;width:3rem;height:3rem;box-shadow:inset 0 .0625rem 0 var(--hi), 0 .75rem 2rem -.75rem #1e62ffcc;transition:background-position .7s var(--ease), box-shadow .5s, transform .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ask-send:hover{box-shadow:inset 0 .0625rem 0 var(--hi), 0 1rem 2.5rem -.75rem #5ac8ffcc;background-position:100% 0}.ask-send:active{transform:scale(.94)}.ask-foot{padding:.375rem var(--ask-x) 1rem;font:400 .875rem/1.3 var(--font-body);color:var(--ink-2)}.ask-foot a{color:var(--glow);text-underline-offset:.2em;-webkit-text-decoration:underline #5ac8ff80;text-decoration:underline #5ac8ff80;text-decoration-thickness:.0625rem;transition:text-decoration-color .3s}.ask-foot a:hover{-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}.ask-brief{padding:1.375rem 1.125rem;display:none;overflow-y:auto}.ask-brief-h{font:600 .6875rem/1 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--neon);justify-content:space-between;margin:0 0 .75rem;display:flex}.ask-brief-n{letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.ask-brief-bar{grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:1.25rem;display:grid}.ask-brief-bar i{background:var(--hair);border-radius:.0625rem;height:.125rem;transition:background-color .4s,box-shadow .4s}.ask-brief-bar i.is-on{background:var(--neon);box-shadow:0 0 .5rem #5ac8ff99}.ask-brief dl{gap:0;margin:0;display:grid}.ask-brief dl>div{background:var(--rule-row) left bottom / 100% .0625rem no-repeat;padding-block-start:.6875rem;padding-block-end:.6875rem}.ask-brief dt{font:600 .6875rem/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.375rem}.ask-brief dd{font:400 .875rem/1.4 var(--font-body);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.ask-brief .is-set dd{color:var(--ink);font-weight:500}.ask-brief .is-new dd{animation:ask-flash 1.4s var(--ease)}@keyframes ask-flash{0%{color:var(--glow);text-shadow:0 0 .875rem #5ac8ffe6}}@media (min-width:1024px){.ask:not(.is-docked) .ask-body{grid-template-columns:minmax(0,1fr) 12rem}.ask:not(.is-docked) .ask-brief{box-shadow:inset .0625rem 0 0 var(--hair);display:block}}@media (max-width:1023px){.ask-pill{display:inline-flex}}@media (min-aspect-ratio:14/5){.ask{right:var(--pad)}}.ask.is-docked .ask-pill{display:inline-flex}.ask.show-brief .ask-brief{z-index:2;background:var(--night);width:min(18.75rem,100%);box-shadow:inset .0625rem 0 0 var(--hair), -1.875rem 0 3.75rem -1.25rem #000c;animation:ask-slide .4s var(--ease) both;display:block;position:absolute;top:0;bottom:0;right:0}@media (max-width:699px){.ask.show-brief .ask-brief{width:100%;box-shadow:none}}.ask-photon{z-index:80;width:.5rem;height:.5rem;box-shadow:0 0 .625rem .1875rem var(--neon), 0 0 1.625rem .375rem #1e62ff99;pointer-events:none;background:#9ad6ff;border-radius:50%;margin:-.25rem 0 0 -.25rem;position:fixed;top:0;left:0}@media (max-width:699px){.ask:not(.is-docked){--face:3.25rem;--ask-x:1.125rem;top:calc(var(--ask-vy,0rem) + 1rem);width:auto;height:calc(var(--ask-vh,100svh) - 2rem);transform-origin:bottom;left:1rem;right:1rem}.ask-head{gap:.625rem;padding:.625rem}.ask-pill{padding:0 .875rem;font-size:.8125rem}.ask-name{font-size:1.1875rem}.ask-status{font-size:.75rem}.ask-log{padding-top:1.125rem}.ask-turn.ai p{font-size:1.0625rem}.ask-bar{padding-right:.625rem}.ask-input{font-size:1.125rem}.ask-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.ask-bar{gap:.625rem}.ask-send{width:2.75rem;height:2.75rem}}@media (max-width:699px){.ask:not(.is-docked) .ask-name{white-space:nowrap}.ask:not(.is-docked) .ask-status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:379px){.ask:not(.is-docked){--face:2.5rem}}@media (max-width:339px){.ask:not(.is-docked) .ask-face{display:none}}@media (max-height:560px){.ask:not(.is-docked){--face:2.75rem;top:calc(var(--ask-vy,0rem) + .5rem);height:calc(var(--ask-vh,100svh) - 1rem)}.ask:not(.is-docked) .ask-head{gap:.625rem;padding:.25rem .625rem .25rem .375rem}.ask:not(.is-docked) .ask-name{white-space:nowrap;font-size:1.125rem}.ask:not(.is-docked) .ask-status{white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;overflow:hidden}.ask:not(.is-docked) .ask-log{padding-top:.75rem}.ask:not(.is-docked) .ask-input{height:2.75rem}.ask:not(.is-docked) .ask-send{width:2.75rem;height:2.75rem}.ask:not(.is-docked) .ask-bar{padding-block-start:.25rem;padding-block-end:.375rem}.ask:not(.is-docked) .ask-foot{padding-block-start:.375rem;padding-block-end:.5rem}.ask:not(.is-docked).is-tight :-webkit-any(.ask-chips,.ask-status){display:none}.ask:not(.is-docked).is-tight :is(.ask-chips,.ask-status){display:none}}@media (max-width:699px),(max-height:560px){html.ask-open .chrome{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ask:not(.is-docked) .ask-chips{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--ask-x);flex-wrap:nowrap;overflow-x:auto}.ask:not(.is-docked) .ask-chips::-webkit-scrollbar{display:none}.ask:not(.is-docked) .ask-chip{flex:none}}@media (pointer:coarse){.ask-chip,.ask-pill{min-height:2.75rem}.ask:not(.is-docked) .ask-foot a,.ask-alt{margin-block-start:-.875rem;margin-block-end:-.875rem;padding-block-start:.875rem;padding-block-end:.875rem;display:inline-block}.ask:not(.is-docked) .ask-foot a.ask-wa{margin-block-start:-.75rem;margin-block-end:-.75rem;padding-block-start:.75rem;padding-block-end:.75rem}}.ask.is-docked{--ask-x:0rem;z-index:auto;width:100%;height:100%;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.ask.is-docked .ask-head{gap:.75rem;padding:0 0 .625rem}.ask.is-docked .ask-face{--face:2.75rem}.ask.is-docked.has-orb .ask-face,.ask.is-docked.no-face .ask-face,.ask.is-docked .ask-close{display:none}.ask.is-docked .ask-name{font-size:1.125rem}.ask.is-docked .ask-status{margin-top:.25rem}.ask.is-docked .ask-log{padding:1.25rem .125rem .75rem;-webkit-mask-image:linear-gradient(#0000,#000 1.75rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1.75rem calc(100% - 1rem),#0000)}.ask.is-docked .ask-chips{padding:.125rem 0 .75rem}.ask.is-docked .ask-bar{padding:.25rem 0}.ask.is-docked .ask-foot{padding:.625rem 0 0}.ask-inline-host{text-align:left;width:100%;max-width:40rem;display:block}.ask-inline-host[data-align=center]{margin-inline-start:auto;margin-inline-end:auto}.ask-inline{background:linear-gradient(90deg, var(--neon), var(--blue) 60%, #1e62ff00) left bottom / 0 .125rem no-repeat, linear-gradient(90deg, #8cbeff52, #8cbeff29 70%, #8cbeff0a) left bottom / 100% .0625rem no-repeat;min-height:4rem;transition:background-size .7s var(--ease);align-items:center;gap:.875rem;padding:.375rem 0;display:flex}.ask-inline:focus-within{background-size:100% .125rem,100% .0625rem}.ask-inline-ring{--face:1.625rem;flex:none;width:1.375rem;height:1.375rem;position:relative}.ask-inline-ring:after{--orbit:.6875rem;width:.25rem;height:.25rem;margin:-.125rem}.ask-inline-input{min-width:0;height:3rem;color:var(--ink);caret-color:var(--neon);font:500 1.125rem/1.2 var(--font-body);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.ask-inline-input:focus{outline:none}.ask-inline-input::placeholder{color:var(--ink-3);opacity:1;transition:opacity .22s}.ask-inline-input.is-swap::placeholder{opacity:.4}.ask-inline-go{border-radius:var(--r-pill);min-height:2.75rem;box-shadow:var(--ring) var(--hair);color:var(--ink);font:600 .9375rem/1 var(--font-body);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:.625rem;padding:0 1.125rem;transition:color .3s,box-shadow .5s;display:inline-flex}.ask-inline-go:hover{color:var(--glow);box-shadow:var(--ring) var(--hair-hi), 0 0 1.75rem -.5rem #5ac8ff80}.ask-inline-go-ic{width:1.125rem;height:1.125rem;color:var(--neon);display:none}.ask-inline-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ask-inline-host[data-align=center] .ask-inline-chips{justify-content:center}@media (max-width:767px){.ask-inline-chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.ask-inline-chips::-webkit-scrollbar{display:none}.ask-inline-chips .ask-chip{flex:none}.ask-inline-host[data-align=center] .ask-inline-chips{justify-content:flex-start}.ask-inline{gap:.625rem}.ask-inline-go{border-radius:50%;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0}.ask-inline-go .ai-badge{display:none}.ask-inline-go-t{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.ask-inline-go-ic{display:block}}@media (prefers-reduced-motion:reduce){.ask,.ask-scrim{transition:none}.ask,.ask.is-open{transform:none}.ask-turn,.ask-card,.ask-hand,.ask.show-brief .ask-brief,.ask-brief .is-new dd{animation:none}.ask-face.is-css:after,.ask-inline-ring:after{transform:rotate(200deg) translateX(var(--orbit));animation:none}.ask-card-media img{transition:none;transform:none!important}}.cursor{z-index:80;pointer-events:none;opacity:0;transition:opacity .3s;display:none;position:fixed;top:0;left:0}@media (pointer:fine){html.motion-ok .cursor{display:block}}.cursor.is-on{opacity:1}html.is-loading .cursor{opacity:0}.cursor-dot,.cursor-ring{width:0;height:0;position:absolute;top:0;left:0}.cursor-dot:before{content:"";width:.5rem;height:.5rem;transition:transform .3s var(--ease-out);background:#050507;border-radius:50%;position:absolute;top:-.25rem;left:-.25rem;box-shadow:0 0 0 .0625rem #5ac8ff80,0 0 .625rem #5ac8ff73}.chrome:has(:-webkit-any(a,button):hover)~.cursor{opacity:0}.chrome:has(:is(a,button):hover)~.cursor{opacity:0}.cursor-ring{--d:2rem}.cursor.is-hover .cursor-ring{--d:3.125rem}.cursor.is-down .cursor-ring{--d:1.5rem}.cursor-ring:before{content:"";left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);filter:drop-shadow(0 0 .25rem #5ac8ffb3);transition:width .35s var(--ease-out), height .35s var(--ease-out), left .35s var(--ease-out), top .35s var(--ease-out);background:conic-gradient(from 210deg,#5ac8ff38,#bfeaff 18%,#5ac8ff 32%,#1e62ff66 60%,#5ac8ff38);border-radius:50%;animation:6s linear infinite cursor-orbit;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .09375rem),#000 calc(100% - .0625rem));mask:radial-gradient(farthest-side,#0000 calc(100% - .09375rem),#000 calc(100% - .0625rem))}@keyframes cursor-orbit{to{rotate:360deg}}.cursor.is-hover .cursor-dot:before{transform:scale(.6)}
