@font-face{font-family:display;src:url(../media/BarlowCondensed_700-s.p.0xxdg0o7uh536.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/BarlowCondensed_800-s.p.2oeto2j5aaelm.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.Ma0una_className{font-family:display,display Fallback,Arial Narrow,Arial}.Ma0una_variable{--font-display-next:"display", "display Fallback", Arial Narrow, Arial}
@font-face{font-family:body;src:url(../media/Barlow_400-s.p.2p4adm_386h58.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/Barlow_500-s.p.0s4utfvp8prsy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/Barlow_600-s.p.22ggkaf3lyu8c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.pZTkdW_className{font-family:body,body Fallback,Arial}.pZTkdW_variable{--font-body-next:"body", "body Fallback", Arial}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.8125rem;--text-sm:.875rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-md:1rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-hero:clamp(3.75rem, 10.5vw, 9.75rem);--text-figure:clamp(5rem, 14vw, 13rem);--text-section:clamp(2.25rem, 3.4vw + 1rem, 4.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--color-error:#f66d62;--color-success:#6fc884;--color-paper:#010717;--color-paper-2:#031025;--color-paper-3:#071b33;--color-ink:#ecf3fa;--color-ink-2:#c6d6e8;--color-muted:#95a7ba;--color-rule:#1d2f47;--color-rule-2:#374e6e;--color-accent:#3691ff;--color-accent-2:#60aaff;--color-accent-ink:#010717;--color-focus:#82cdff;--color-cyan:#12d8f6;--color-chrome:#bbc2cb;--color-electric:#1881ff;--font-display:var(--font-display-next), "Arial Narrow", ui-sans-serif, sans-serif;--font-body:var(--font-body-next), ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-body);--radius-card:2px;--radius-pill:2px;--shadow-card:0 28px 56px -28px #000005cc;--tracking-display:-.01em}@supports (color:lab(0% 0 0)){:root,:host{--color-error:lab(63.5691% 52.8643 33.3674);--color-success:lab(73.824% -38.9805 25.4059);--color-paper:lab(1.85419% .597186 -8.63947);--color-paper-2:lab(4.59046% .682607 -15.5537);--color-paper-3:lab(9.15492% .305407 -19.0714);--color-ink:lab(95.3496% -1.30287 -4.28021);--color-ink-2:lab(84.8838% -3.06416 -10.6031);--color-muted:lab(67.4528% -3.02714 -12.4482);--color-rule:lab(18.5501% -1.21942 -17.5602);--color-rule-2:lab(32.4467% -1.95661 -21.1759);--color-accent:lab(59.0086% 5.07799 -68.9908);--color-accent-2:lab(67.8063% -2.79278 -55.1968);--color-accent-ink:lab(1.85419% .597186 -8.63947);--color-focus:lab(79.0871% -15.0134 -37.9195);--color-cyan:lab(78.9073% -36.6887 -28.1236);--color-chrome:lab(77.9276% -1.176 -5.48027);--color-electric:lab(54.0618% 9.39265 -72.5669);--shadow-card:0 28px 56px -28px lab(.139166% .620313 -2.69704/.8)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:#3691ff38}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-reveal:.9s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--rule-hair:1px;--display-weight:700}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@keyframes rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes plate-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s);animation:10ms linear 4s forwards reveal-failsafe;transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;animation:none;transform:none}.js [data-reveal=lines]{opacity:1;transition:none;animation:none;transform:none}.js [data-reveal=plate]{opacity:1;animation:none;transform:none}.js [data-reveal=plate]>img,.js [data-reveal=plate] .plate__img{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-out) var(--reveal-delay,0s), transform 1.8s var(--ease-out) var(--reveal-delay,0s);animation:10ms linear 4s forwards reveal-failsafe;transform:scale(1.12)}.js [data-reveal=plate].is-in>img,.js [data-reveal=plate].is-in .plate__img{clip-path:inset(0);animation:none;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s var(--ease-in) both view-out}::view-transition-new(root){animation:.42s var(--ease-out) both view-in}}@keyframes view-out{to{opacity:0}}@keyframes view-in{0%{opacity:0}}.skip-link{left:var(--space-md);top:var(--space-md);z-index:var(--z-toast);padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.progress{height:2px;z-index:var(--z-sticky-nav);background:var(--color-accent);transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:var(--z-sticky-nav);border-bottom:var(--rule-hair) solid transparent;transition:background-color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-scrolled=true],.site-header[data-open=true]{background:#010717f0}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true],.site-header[data-open=true]{background:color-mix(in oklab, var(--color-paper) 94%, transparent)}}.site-header__bar{align-items:center;gap:var(--space-lg);height:76px;display:flex}.brand{align-items:center;gap:var(--space-sm);margin-right:auto;text-decoration:none;display:flex}.brand img{object-fit:contain;width:48px;height:48px}.brand__text{line-height:1;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:0;font-size:1.5rem;font-weight:800}.brand__tag{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs)}.nav{gap:var(--space-xl);display:flex}.nav a,.link{color:inherit;transition:color var(--dur-short) var(--ease-out);text-decoration:none;position:relative}.nav a{font-weight:500;font-size:var(--text-sm);color:var(--color-ink-2);padding-block:var(--space-sm)}.link{padding-block:var(--space-2xs)}.site-footer a.link,.site-footer li a{padding-block:var(--space-sm);display:inline-block}.nav a:after,.link:after{content:"";left:0;right:0;bottom:var(--space-xs);background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--dur-long) var(--ease-out);position:absolute;transform:scaleX(0)}.nav a:hover,.link:hover{color:var(--color-ink)}.nav a:hover:after,.link:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--color-ink)}.menu-btn{min-width:48px;height:48px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;font-weight:500;display:none}.menu-btn:hover{background:var(--color-paper-2)}.menu-btn:active{background:var(--color-paper-3)}.drawer{display:none}@media (max-width:60rem){.nav,.site-header__bar>.btn{display:none}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.drawer[data-open=true]{gap:var(--space-xl);padding:var(--space-xl) var(--gutter) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);max-height:calc(100svh - 76px);display:grid;overflow:auto}.drawer a.drawer__link{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);padding-block:var(--space-xs);text-decoration:none}.drawer__links{gap:var(--space-xs);display:grid}.drawer__meta{gap:var(--space-md);color:var(--color-muted);display:grid}.drawer__meta strong{color:var(--color-ink);font-weight:600;display:block}}.btn{--mx:0px;--my:0px;justify-content:center;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm) var(--space-xl);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);cursor:pointer;color:var(--color-ink);transform:translate(var(--mx), var(--my));transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-long) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-2)}.btn--primary:active{background:var(--color-accent);transform:translate(var(--mx), calc(var(--my) + 1px))}.btn--ghost{border-color:var(--color-rule-2);background:#0107178c}@supports (color:color-mix(in lab, red, red)){.btn--ghost{background:color-mix(in oklab, var(--color-paper) 55%, transparent)}}.btn--ghost:hover{background:var(--color-paper-2);border-color:var(--color-muted)}.btn--ghost:active{background:var(--color-paper-3)}@media (min-width:40rem){.btn{white-space:nowrap}}.btn--sm{min-height:44px;padding-inline:var(--space-lg);font-size:var(--text-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn__icon{flex:none;width:18px;height:18px}.actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.label{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;min-width:0;font-weight:800;line-height:1}.statement{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-s);text-wrap:balance;max-width:22ch;color:var(--color-ink-2);line-height:1.02}.line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.line>span{display:block}@media (prefers-reduced-motion:no-preference){.js .line>span{transition:transform 1.1s var(--ease-out) var(--line-delay,0s);animation:10ms linear 4s forwards reveal-failsafe;transform:translateY(108%)}.js .is-in .line>span,.js .line.is-in>span{animation:none;transform:none}}.section{padding-block:var(--section-gap)}.section--s{padding-block:var(--section-gap-s)}.band{background:var(--color-paper-2);color:var(--color-ink)}.section__head{gap:var(--space-lg);margin-bottom:var(--space-2xl);display:grid}.section__head h2{max-width:16ch}.split{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--media{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:60rem){.split,.split--even,.split--media{grid-template-columns:minmax(0,1fr)}}.plate{background:var(--color-paper-3);position:relative;overflow:hidden}.plate>img,.plate__img{object-fit:cover;width:100%;height:100%}.plate:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ecf3fa14}@supports (color:color-mix(in lab, red, red)){.plate:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 8%, transparent)}}.plate:after{pointer-events:none}.plate figcaption{left:var(--space-md);bottom:var(--space-md);z-index:2;padding:var(--space-xs) var(--space-sm);background:#010717e0;position:absolute}@supports (color:color-mix(in lab, red, red)){.plate figcaption{background:color-mix(in oklab, var(--color-paper) 88%, transparent)}}.plate figcaption{font-size:var(--text-xs);color:var(--color-ink-2);font-weight:500}.hero{isolation:isolate;align-items:end;min-height:max(680px,100svh);display:grid;position:relative;overflow:clip}.hero__media{z-index:-2;will-change:transform;height:68%;position:absolute;inset:auto 0 0}.hero__media>img{object-fit:cover;object-position:62% 60%;width:100%;height:100%;animation:settle 2.4s var(--ease-out) both}.hero__media{animation:plate-in 1.5s var(--ease-out) both}.hero__shade{z-index:-1;background:linear-gradient(to right, var(--color-paper) 0%, #010717c7 34%, transparent 66%), linear-gradient(to bottom, var(--color-paper) 0%, var(--color-paper) 26%, transparent 52%), linear-gradient(to top, var(--color-paper) 0%, transparent 22%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__shade{background:linear-gradient(to right, var(--color-paper) 0%, color-mix(in oklab, var(--color-paper) 78%, transparent) 34%, transparent 66%), linear-gradient(to bottom, var(--color-paper) 0%, var(--color-paper) 26%, transparent 52%), linear-gradient(to top, var(--color-paper) 0%, transparent 22%)}}.hero__content{padding-top:calc(76px + var(--space-3xl));padding-bottom:var(--space-4xl);gap:var(--space-xl);align-content:start;align-self:stretch;display:grid}.hero__title{font-family:var(--font-display);letter-spacing:-.012em;max-width:none;font-size:clamp(3.75rem,7.6vw,7.75rem);font-weight:800;line-height:.92}.hero__lead{max-width:34ch;font-size:var(--text-lead);color:var(--color-ink-2);animation:fade-up 1.1s var(--ease-out) .7s both}.hero .actions{animation:fade-up 1.1s var(--ease-out) .85s both}.hero__facts{inset:auto 0 var(--space-xl) 0;justify-content:flex-end;gap:var(--space-2xl);width:100%;max-width:var(--container);padding-inline:var(--gutter);animation:fade-up 1.1s var(--ease-out) 1.05s both;margin-inline:auto;display:flex;position:absolute}.hero__facts div{gap:var(--space-3xs);display:grid}.hero__facts dt{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.hero__facts dd{font-weight:500;font-size:var(--text-sm);margin:0}.hero .line>span{animation:rise 1.2s var(--ease-out) var(--line-delay,0s) both}@media (max-width:60rem){.hero__facts{display:none}.hero__media{height:46%}.hero__content{padding-bottom:46svh}.hero__shade{background:linear-gradient(to bottom, var(--color-paper) 0%, #010717b3 55%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.hero__shade{background:linear-gradient(to bottom, var(--color-paper) 0%, color-mix(in oklab, var(--color-paper) 70%, transparent) 55%, transparent 100%)}}}@media (prefers-reduced-motion:reduce){.hero .line>span,.hero__lead,.hero .actions,.hero__facts,.hero__media,.hero__media>img{animation:none}}.calc{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}@media (max-width:60rem){.calc{grid-template-columns:minmax(0,1fr)}}.calc__controls{gap:var(--space-xl);align-content:start;display:grid}.segments{border:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.segment{min-height:56px;padding:var(--space-sm) var(--space-md);border:0;border-right:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:500}.segment:last-child{border-right:0}.segment:hover{background:var(--color-paper-3)}.segment:active{background:var(--color-paper-2)}.segment[aria-pressed=true]{background:var(--color-ink);color:var(--color-accent-ink)}.field{gap:var(--space-xs);display:grid}.field label,.field legend{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.select{appearance:none;min-height:52px;padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-muted);border-radius:0}.select:hover{border-color:var(--color-ink-2)}.addons{border-top:var(--rule-hair) solid var(--color-rule);gap:0;display:grid}.addon{align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);cursor:pointer;display:flex}.addon input{appearance:none;border:var(--rule-hair) solid var(--color-muted);background:var(--color-paper);cursor:pointer;width:22px;height:22px;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex:none;place-content:center;display:grid}.addon input:after{content:"";background:var(--color-accent-ink);width:10px;height:10px;transition:transform var(--dur-short) var(--ease-out);transform:scale(0)}.addon input:checked{background:var(--color-accent);border-color:var(--color-accent)}.addon input:checked:after{transform:scale(1)}.addon span{margin-right:auto;font-weight:500}.addon em{color:var(--color-muted);font-variant-numeric:tabular-nums;font-style:normal}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.range::-webkit-slider-runnable-track{background:var(--color-rule-2);height:2px}.range::-moz-range-track{background:var(--color-rule-2);height:2px}.range::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:grab;width:22px;height:22px;transition:background-color var(--dur-short) var(--ease-out);border:0;border-radius:0;margin-top:-10px}.range::-moz-range-thumb{background:var(--color-accent);cursor:grab;border:0;border-radius:0;width:22px;height:22px}.range:hover::-webkit-slider-thumb{background:var(--color-accent-2)}.range:active::-webkit-slider-thumb{cursor:grabbing}.range__marks{height:1.5em;font-size:var(--text-xs);color:var(--color-muted);position:relative}.range__marks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.range__marks span:first-child{transform:none}.quote{color:var(--color-ink);gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper-3);box-shadow:var(--shadow-card);align-content:space-between;display:grid}.band .quote{background:var(--color-paper);color:var(--color-ink)}.fig{font-family:var(--font-display);font-weight:800;font-size:var(--text-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:.9}.fig sup,.fig small{font-family:var(--font-body);color:var(--color-ink-2);vertical-align:baseline;letter-spacing:0;margin-left:.4em;font-size:.14em;font-weight:500}.quote .fig{font-size:clamp(4.5rem,9vw,8rem)}.note{font-size:var(--text-sm);color:var(--color-muted);max-width:46ch}.fleet{gap:var(--space-2xl);display:grid}.fleet__photo{aspect-ratio:2.68}@media (max-width:60rem){.fleet__photo{aspect-ratio:1.5}.fleet__photo>img{object-position:30% 50%}}.fleet__grid{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:60rem){.fleet__grid{grid-template-columns:minmax(0,1fr)}}.fleet h3{font-size:var(--text-section);max-width:12ch}.specs{margin:0}.specs div{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.specs div:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.specs dt{color:var(--color-muted);font-weight:500;font-size:var(--text-sm)}.specs dd{margin:0;font-weight:500}.price-line{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.price-line .fig{font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,6rem)}.anatomy{position:relative}.anatomy__stage{aspect-ratio:2.68;margin-bottom:var(--space-2xl);position:relative}.anatomy__zoom{position:absolute;inset:0}@media (max-width:60rem){.anatomy__stage{aspect-ratio:1.5}.anatomy__zoom .plate__img{object-position:30% 50%}}.hotspot{z-index:3;border:var(--rule-hair) solid var(--color-ink);background:#010717d1;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.hotspot{background:color-mix(in oklab, var(--color-paper) 82%, transparent)}}.hotspot{color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-long) var(--ease-out);font-weight:600}.hotspot:hover{background:var(--color-paper-3)}.hotspot[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);transform:translate(-50%,-50%)scale(1.14)}.anatomy__list{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:60rem){.anatomy__list{grid-template-columns:minmax(0,1fr)}}.anatomy__item{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);color:var(--color-muted);transition:color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);align-content:start;display:grid}.anatomy__item[data-active=true]{color:var(--color-ink-2);border-top-color:var(--color-accent)}.anatomy__item h3{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--color-ink);margin:0;line-height:1.1}@media (min-width:61rem) and (prefers-reduced-motion:no-preference){.js .anatomy{height:320svh}.js .anatomy__sticky{align-content:center;gap:var(--space-xl);height:100svh;padding-top:76px;display:grid;position:sticky;top:0}.js .anatomy__stage{aspect-ratio:auto;height:clamp(260px,50svh,560px);margin-bottom:0}.js .anatomy__zoom .plate__img{object-position:50% 62%}.js .anatomy__list{margin-top:var(--space-lg)!important}.js .anatomy__item p:not(.label){font-size:var(--text-sm)}.js .anatomy__zoom{transform:scale(var(--anatomy-zoom,1));transform-origin:var(--anatomy-origin,50% 50%);transition:transform 1.2s var(--ease-out);will-change:transform}.js .hotspot{transform:translate(-50%, -50%) scale(calc(1 / var(--anatomy-zoom,1)))}.js .hotspot[aria-pressed=true]{transform:translate(-50%, -50%) scale(calc(1.14 / var(--anatomy-zoom,1)))}}.cols{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:60rem){.cols,.cols--4{grid-template-columns:minmax(0,1fr)}}.col{gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);align-content:start;display:grid}.col h3{font-size:var(--text-2xl);max-width:none}.col p{color:var(--color-ink-2)}.col .mark{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);color:var(--color-accent-2);font-variant-numeric:tabular-nums;line-height:1}.steps{padding-left:var(--space-2xl);position:relative}.steps__list{gap:var(--space-3xl);margin:0;padding:0;list-style:none;display:grid}.steps__meter{background:var(--color-rule);width:2px;position:absolute;top:8px;bottom:8px;left:0}.steps__meter>span{background:var(--color-accent);transform-origin:top;transform:scaleY(var(--steps-progress,1));position:absolute;inset:0}.steps li{gap:var(--space-md) var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;position:relative}.steps li:before{content:"";left:calc(var(--space-2xl) * -1 - 5px);background:var(--color-paper);border:var(--rule-hair) solid var(--color-accent);width:12px;height:12px;position:absolute;top:10px}.steps h2,.steps h3{font-size:var(--text-section);max-width:10ch}.steps p{color:var(--color-ink-2);font-size:var(--text-lead);max-width:46ch}.steps .num{font-family:var(--font-display);color:var(--color-muted);font-weight:800;font-size:var(--text-lg);margin-bottom:var(--space-xs);display:block}@media (max-width:60rem){.steps{padding-left:var(--space-xl)}.steps li{grid-template-columns:minmax(0,1fr)}.steps li:before{left:calc(var(--space-xl) * -1 - 5px)}}.checks{border-top:var(--rule-hair) solid var(--color-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--space-md) var(--gap-columns);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:72px minmax(0,4fr) minmax(0,7fr);align-items:baseline;display:grid}.checks .mark{font-family:var(--font-display);color:var(--color-accent-2);font-weight:800;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.checks h3{font-size:var(--text-2xl)}.checks p{color:var(--color-ink-2)}@media (max-width:60rem){.checks li{grid-template-columns:48px minmax(0,1fr)}.checks li p{grid-column:2}}.collect__media{aspect-ratio:4/3}.collect__media>img{object-position:78% 74%;transform-origin:82% 76%}.collect__media .plate__img{object-position:82% 78%}.standard .fig{color:var(--color-ink);font-size:clamp(3.5rem,6vw,5.5rem)}.faq{border-top:var(--rule-hair) solid var(--color-rule)}.faq details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:72px;padding-block:var(--space-md);cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);transition:color var(--dur-short) var(--ease-out);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-accent-2)}.faq summary:after{content:"";background:linear-gradient(var(--color-ink), var(--color-ink)) center / 100% 2px no-repeat, linear-gradient(var(--color-ink), var(--color-ink)) center / 2px 100% no-repeat;width:14px;height:14px;transition:transform var(--dur-long) var(--ease-out);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer-text{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:62ch}@media (prefers-reduced-motion:no-preference){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--dur-long) var(--ease-out), content-visibility var(--dur-long) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.closing{isolation:isolate;padding-block:var(--section-gap-l);position:relative;overflow:clip}.closing__media{z-index:-2;position:absolute;inset:0}.closing__media>img{object-fit:cover;object-position:70% 70%;opacity:.55;width:100%;height:100%}.closing:after{content:"";z-index:-1;background:linear-gradient(to right, var(--color-paper) 8%, transparent 80%), linear-gradient(to top, var(--color-paper) 0%, transparent 40%);position:absolute;inset:0}.closing h2{font-size:var(--text-hero);max-width:11ch;line-height:.92}.closing .actions{margin-top:var(--space-xl)}.site-footer{padding-block:var(--space-3xl) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.site-footer__grid{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);display:grid}@media (max-width:60rem){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}.site-footer h2{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.site-footer ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.site-footer__legal{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sticky-book{left:50%;bottom:var(--space-lg);z-index:var(--z-sticky);align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);background:var(--color-paper-3);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-rule-2);transition:transform var(--dur-long) var(--ease-out);display:flex;position:fixed;transform:translate(-50%,160%)}.sticky-book[data-visible=true]{transform:translate(-50%)}.sticky-book span{font-weight:500;font-size:var(--text-sm);color:var(--color-ink-2)}@media (max-width:40rem){.sticky-book{left:var(--space-md);right:var(--space-md);justify-content:space-between;transform:translateY(160%)}.sticky-book[data-visible=true]{transform:none}.sticky-book span{display:none}.sticky-book .btn{width:100%}}.page-hero{padding-top:calc(76px + var(--space-4xl));padding-bottom:var(--space-3xl)}.page-hero h1{font-size:var(--text-hero);max-width:12ch;line-height:.92}.page-hero .lead{margin-top:var(--space-xl);color:var(--color-ink-2)}.back{margin-bottom:var(--space-xl);display:inline-block}.placeholder{gap:var(--space-md);padding:var(--space-xl);border:var(--rule-hair) dashed var(--color-rule-2);background:var(--color-paper-2);display:grid}.placeholder h3{font-size:var(--text-xl)}.tags{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags li{padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);font-weight:500;font-size:var(--text-sm)}.contact-list{border-top:var(--rule-hair) solid var(--color-rule);gap:0;display:grid}.contact-list div{gap:var(--space-md);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline;display:grid}.contact-list dt{color:var(--color-muted);font-weight:500}.contact-list dd{font-family:var(--font-display);font-weight:800;font-size:var(--text-section);margin:0;line-height:1}.contact-list a{text-decoration:none}.contact-list a:hover{color:var(--color-accent-2)}.prose>*+*{margin-top:var(--space-lg)}.prose .lead-body{color:var(--color-ink-2);max-width:52ch}h1,h2,h3,.display{text-transform:uppercase}.display{letter-spacing:-.015em;font-weight:700;line-height:.98}.eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);color:var(--color-chrome);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--color-electric);flex:none;width:25px;height:2px}.blue-text{color:var(--color-accent-2)}.chrome-text{color:var(--color-chrome)}.btn{text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs)}.btn--sm{letter-spacing:.08em}.stat-line,.label{text-transform:none}.ambient{width:100vw;height:100vh;z-index:var(--z-base);pointer-events:none;opacity:.75;position:fixed;inset:0}.shimmer-text{background:linear-gradient(110deg, #838a95 0%, var(--color-ink) 35%, var(--color-cyan) 50%, var(--color-ink) 65%, #838a95 100%)}@supports (color:color-mix(in lab, red, red)){.shimmer-text{background:linear-gradient(110deg, color-mix(in oklab, var(--color-chrome) 70%, var(--color-paper)) 0%, var(--color-ink) 35%, var(--color-cyan) 50%, var(--color-ink) 65%, color-mix(in oklab, var(--color-chrome) 70%, var(--color-paper)) 100%)}}.shimmer-text{-webkit-text-fill-color:transparent;color:#0000;animation:chrome-shimmer 6s var(--ease-in-out) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes chrome-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.beam{isolation:isolate;border-radius:var(--radius-card);background:var(--color-paper-2);padding:1px;position:relative;overflow:hidden}.beam:before{content:"";z-index:-2;background:conic-gradient(transparent, transparent, var(--color-electric), var(--color-cyan), transparent 30%);width:200%;height:200%;animation:4s linear infinite rotate-beam;position:absolute;top:-50%;left:-50%}.beam>*{z-index:1;background:var(--color-paper-3);border-radius:var(--radius-card);height:100%;position:relative}.beam:hover:before,.beam:focus-within:before{animation-play-state:paused}@keyframes rotate-beam{to{transform:rotate(360deg)}}.laser{z-index:5;pointer-events:none;background:linear-gradient(90deg, transparent, #12d8f64d 10%, var(--color-cyan) 50%, #12d8f64d 90%, transparent);height:3px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.laser{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-cyan) 30%, transparent) 10%, var(--color-cyan) 50%, color-mix(in oklab, var(--color-cyan) 30%, transparent) 90%, transparent)}}.laser{box-shadow:0 0 15px var(--color-cyan), 0 0 30px var(--color-electric);animation:laser-sweep 4.5s var(--ease-in-out) infinite}.plate:hover .laser{animation-play-state:paused}@keyframes laser-sweep{0%{opacity:0;top:2%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:96%}}[data-tilt]{transform:perspective(1000px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) scale3d(var(--ts,1), var(--ts,1), var(--ts,1));transition:transform var(--dur-short) var(--ease-out);will-change:transform;position:relative}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ecf3fa2e, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-tilt]:after{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), color-mix(in oklab, var(--color-ink) 18%, transparent), transparent 60%)}}[data-tilt]:after{transition:opacity var(--dur-long) var(--ease-out);z-index:10}[data-tilt][data-hover=true]:after{opacity:1}.hotspot{border:2px solid var(--color-ink);background:#1881ffe6;border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.hotspot{background:color-mix(in oklab, var(--color-electric) 90%, transparent)}}.hotspot{color:var(--color-ink);box-shadow:0 0 20px var(--color-electric), 0 0 35px var(--color-cyan);font-size:13px;font-weight:700}.hotspot:before,.hotspot:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hotspot:before{border:2px solid var(--color-cyan);animation:2.2s cubic-bezier(.24,0,.38,1) infinite radar-wave;inset:-8px}.hotspot:after{border:1px dashed #1881ff99;inset:-16px}@supports (color:color-mix(in lab, red, red)){.hotspot:after{border:1px dashed color-mix(in oklab, var(--color-electric) 60%, transparent)}}.hotspot:after{animation:2.2s cubic-bezier(.24,0,.38,1) .7s infinite radar-wave}.hotspot:hover,.hotspot[aria-pressed=true]{background:var(--color-cyan);color:var(--color-accent-ink);box-shadow:0 0 30px var(--color-cyan), 0 0 50px var(--color-electric)}.hotspot:hover:before,.hotspot:focus-visible:before{animation-play-state:paused}@keyframes radar-wave{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.hud{z-index:30;width:min(300px,80%);padding:var(--space-lg);background:#010717f0;position:absolute}@supports (color:color-mix(in lab, red, red)){.hud{background:color-mix(in oklab, var(--color-paper) 94%, transparent)}}.hud{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #12d8f680}@supports (color:color-mix(in lab, red, red)){.hud{border:1px solid color-mix(in oklab, var(--color-cyan) 50%, transparent)}}.hud{border-radius:var(--radius-card);box-shadow:0 25px 50px #010717e6,0 0 35px #1881ff59}@supports (color:color-mix(in lab, red, red)){.hud{box-shadow:0 25px 50px color-mix(in oklab, var(--color-paper) 90%, transparent), 0 0 35px color-mix(in oklab, var(--color-electric) 35%, transparent)}}.hud{pointer-events:none;display:none}.hud p{color:var(--color-chrome);font-size:var(--text-sm)}.hud .label{color:var(--color-cyan);margin-bottom:var(--space-xs);font-weight:600}.hud h3{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.lift{transition:transform var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out)}.lift:hover{border-color:#12d8f699;transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.lift:hover{border-color:color-mix(in oklab, var(--color-cyan) 60%, transparent)}}.lift:hover{box-shadow:0 15px 35px -5px #1881ff4d}@supports (color:color-mix(in lab, red, red)){.lift:hover{box-shadow:0 15px 35px -5px color-mix(in oklab, var(--color-electric) 30%, transparent)}}.btn--primary{overflow:hidden}.btn--primary:after{content:"";pointer-events:none;background:radial-gradient(circle,#ecf3fa4d 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@supports (color:color-mix(in lab, red, red)){.btn--primary:after{background:radial-gradient(circle, color-mix(in oklab, var(--color-ink) 30%, transparent) 0%, transparent 60%)}}.btn--primary:after{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:scale(.5)}.btn--primary:hover:after{opacity:1;transform:scale(1)}.btn--primary:hover{box-shadow:0 0 30px #1881ff99,0 0 60px #12d8f64d}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{box-shadow:0 0 30px color-mix(in oklab, var(--color-electric) 60%, transparent), 0 0 60px color-mix(in oklab, var(--color-cyan) 30%, transparent)}}.site-header[data-scrolled=true],.site-header[data-open=true]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px -20px #010717cc}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true],.site-header[data-open=true]{box-shadow:0 20px 50px -20px color-mix(in oklab, var(--color-paper) 80%, transparent)}}.site-header[data-scrolled=true],.site-header[data-open=true]{border-bottom-color:#1881ff4d}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true],.site-header[data-open=true]{border-bottom-color:color-mix(in oklab, var(--color-electric) 30%, transparent)}}@media (max-width:60rem){.drawer[data-open=true]{background:#010717f7;position:fixed;inset:76px 0 0}@supports (color:color-mix(in lab, red, red)){.drawer[data-open=true]{background:color-mix(in oklab, var(--color-paper) 97%, transparent)}}.drawer[data-open=true]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}}.hero__lit{opacity:0;pointer-events:none;filter:brightness(1.9)saturate(1.25)contrast(1.05);-webkit-mask-image:radial-gradient(circle 240px at var(--sx,70%) var(--sy,60%), var(--color-paper) 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 240px at var(--sx,70%) var(--sy,60%), var(--color-paper) 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 240px at var(--sx,70%) var(--sy,60%), var(--color-paper) 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 240px at var(--sx,70%) var(--sy,60%), var(--color-paper) 0%, transparent 100%);mask-image:radial-gradient(circle 240px at var(--sx,70%) var(--sy,60%), var(--color-paper) 0%, transparent 100%);transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0}.hero__lit>img{object-fit:cover;object-position:62% 60%;width:100%;height:100%}.hero[data-lit=true] .hero__lit{opacity:1}.streak{z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-cyan), transparent);opacity:0;width:38vw;height:2px;filter:drop-shadow(0 0 8px var(--color-cyan));animation:streak 2.6s var(--ease-out) both;position:absolute;left:0}.streak:nth-of-type(2){width:26vw;animation-delay:.5s}.streak:nth-of-type(3){width:18vw;animation-delay:.95s}@keyframes streak{0%{opacity:0;transform:translate(-60vw)}20%{opacity:.9}to{opacity:0;transform:translate(120vw)}}.marquee{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule);overflow:clip}.marquee__row{gap:var(--space-2xl);white-space:nowrap;will-change:transform;width:max-content;display:flex}.marquee__row+.marquee__row{margin-top:var(--space-md)}.marquee__word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;color:#0000;-webkit-text-stroke:1.5px #bbc2cb8c;font-size:clamp(4rem,12vw,11rem);font-weight:700;line-height:.95}@supports (color:color-mix(in lab, red, red)){.marquee__word{-webkit-text-stroke:1.5px color-mix(in oklab, var(--color-chrome) 55%, transparent)}}.marquee__word--solid{color:var(--color-electric);-webkit-text-stroke:0}.band{background-image:linear-gradient(45deg,#ecf3fa08 25%,#0000 25% 75%,#ecf3fa08 75%),linear-gradient(-45deg,#ecf3fa08 25%,#0000 25% 75%,#ecf3fa08 75%)}@supports (color:color-mix(in lab, red, red)){.band{background-image:linear-gradient(45deg, color-mix(in oklab, var(--color-ink) 3%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in oklab, var(--color-ink) 3%, transparent) 75%), linear-gradient(-45deg, color-mix(in oklab, var(--color-ink) 3%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in oklab, var(--color-ink) 3%, transparent) 75%)}}.band{background-size:28px 28px}.progress{display:none}.road{height:14px;z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0 0 auto;overflow:clip}.road__dashes{opacity:.5;background:repeating-linear-gradient(90deg,#bbc2cbb3 0 14px,#0000 14px 28px);width:calc(100% + 28px);height:2px;position:absolute;top:5px;left:0}@supports (color:color-mix(in lab, red, red)){.road__dashes{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-chrome) 70%, transparent) 0 14px, transparent 14px 28px)}}.road__dashes{will-change:transform}.road__rig{width:28px;height:14px;color:var(--color-cyan);filter:drop-shadow(0 0 6px var(--color-cyan));will-change:transform;position:absolute;top:0;left:0}.road__rig svg{display:block;overflow:visible}.road__wheel{transform-box:fill-box;transform-origin:50%}.road__trail{opacity:0;transform-origin:100%;background:linear-gradient(270deg, var(--color-cyan), transparent);width:90px;height:2px;position:absolute;top:6px;right:100%}@media (min-width:61rem) and (prefers-reduced-motion:no-preference){.js .hud{display:block}.js .anatomy__list{display:none}}@media (prefers-reduced-motion:reduce){.ambient,.laser,.hotspot:before,.hotspot:after,.streak,.hero__lit,.road{display:none!important}.shimmer-text{background-position:0 0;animation:none}.beam:before{animation:none}[data-tilt],.marquee__row{transform:none!important}}@media (hover:none){.hero__lit{display:none}}.modal{width:min(42rem, calc(100% - var(--space-lg)));max-height:calc(100svh - var(--space-lg));border:1px solid #1881ff66;margin:auto;padding:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal{border:1px solid color-mix(in oklab, var(--color-electric) 40%, transparent)}}.modal{background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-card)}.modal::backdrop{background:#010717d9}@supports (color:color-mix(in lab, red, red)){.modal::backdrop{background:color-mix(in oklab, var(--color-paper) 85%, transparent)}}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal[open]{animation:fade-up var(--dur-long) var(--ease-out) both}.modal__body{gap:var(--space-md);padding:var(--space-xl);display:grid;position:relative}.modal__close{top:var(--space-md);right:var(--space-md);border:1px solid var(--color-rule-2);width:44px;height:44px;color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;position:absolute}.modal__close:hover{background:var(--color-paper-3)}.modal__list{margin:var(--space-md) 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.modal__list li{gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-rule);background:var(--color-paper-3);color:var(--color-chrome);font-size:var(--text-sm);display:grid}.modal__list li[data-accent=true]{border-color:#1881ff66}@supports (color:color-mix(in lab, red, red)){.modal__list li[data-accent=true]{border-color:color-mix(in oklab, var(--color-electric) 40%, transparent)}}.modal__list li[data-accent=true]{background:#09274c}@supports (color:color-mix(in lab, red, red)){.modal__list li[data-accent=true]{background:color-mix(in oklab, var(--color-electric) 12%, var(--color-paper-3))}}.modal__list strong{color:var(--color-ink);font-size:var(--text-md)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation-play-state:paused!important}html[data-motion=off] .ambient,html[data-motion=off] .streak,html[data-motion=off] .hero__lit{display:none!important}html[data-motion=off] [data-tilt]{transform:none!important}.motion-toggle{min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule-2);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:500}.motion-toggle:hover{background:var(--color-paper-2);color:var(--color-ink)}.motion-toggle:active{background:var(--color-paper-3)}.motion-toggle[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink)}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:clip}.lenis.lenis-smooth iframe{pointer-events:none}.dialog-overlay{z-index:var(--z-modal);background:#010717d9;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-overlay{background:color-mix(in oklab, var(--color-paper) 85%, transparent)}}.dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{z-index:calc(var(--z-modal) + 1);height:fit-content;position:fixed;inset:0}.modal__body>.eyebrow{padding-right:44px}@media (max-width:60rem){.drawer[data-open=true]{z-index:calc(var(--z-modal) + 1);align-content:start;margin:0;position:fixed;inset:76px 0 0}.drawer__close{justify-self:end;display:inline-flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
