@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-black:#000;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#fdfdfb;--bg-2:#fff;--bg-3:#f4f4f0;--fg:#0f0f0f;--fg-2:#0f0f0fa8;--fg-3:#0f0f0f70;--line:#0f0f0f1f;--line-2:#0f0f0f3d;--accent-text:#d1450a;--ember:#ff4d00;--ember-hi:#ff7a3d;--ink:#0f0f0f;--paper:#fdfdfb;--gutter:clamp(20px,4.4vw,64px);--max:1440px;--header-h:76px;--radius:22px;--radius-sm:12px;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--font-space-grotesk:var(--font-geist);--font-ibm-sans:var(--font-geist);--font-ibm-mono:var(--font-geist-mono);--ease:cubic-bezier(.22,1,.36,1);--ease-long:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--dc-ease:var(--ease);--dc-ease-long:var(--ease-long);--dc-dur:.8s;--dc-dur-long:1.1s;--dc-dur-micro:.3s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--fg);color-scheme:light;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body,html{background-color:var(--bg)}body{color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--ember);color:#fff}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-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))}@media (hover:hover){.hover\:bg-\[rgba\(255\,77\,0\,0\.05\)\]:hover{background-color:#ff4d000d}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[212px_1fr\]{grid-template-columns:212px 1fr}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.6fr\]{grid-template-columns:.9fr 1.6fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.3fr_0\.9fr\]{grid-template-columns:1.3fr .9fr}.lg\:grid-cols-\[1\.5fr_0\.85fr_0\.85fr_1fr\]{grid-template-columns:1.5fr .85fr .85fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}}}.skip-link{z-index:200;background:var(--fg);color:var(--bg);transition:transform .3s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(96px,13vw,184px);position:relative}.section-tight{padding-block:clamp(72px,9vw,128px)}.theme-dark{--bg:#08090b;--bg-2:#0e1013;--bg-3:#15181c;--fg:#f2f0eb;--fg-2:#f2f0eba8;--fg-3:#f2f0eb6b;--line:#f2f0eb17;--line-2:#f2f0eb33;--accent-text:#ff7a3d;background-color:var(--bg);color:var(--fg);color-scheme:dark}.hairline{background:var(--line);border:0;height:1px}.grain{z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--ember);flex-shrink:0;width:7px;height:7px}.eyebrow-plain:before{display:none}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px}.hd-1,.hd-2,.hd-3,.hd-4,.hd-hero{font-family:var(--font-sans);color:var(--fg);text-wrap:balance;font-weight:600}.hd-hero{letter-spacing:-.058em;font-size:clamp(48px,9vw,158px);line-height:.9}.hd-1{letter-spacing:-.052em;font-size:clamp(42px,6.6vw,112px);line-height:.94}.hd-2{letter-spacing:-.045em;font-size:clamp(34px,4.7vw,76px);line-height:.98}.hd-3{letter-spacing:-.032em;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.hd-4{letter-spacing:-.02em;font-size:20px;line-height:1.2}.lead{letter-spacing:-.012em;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.body,.lead{color:var(--fg-2);text-wrap:pretty}.body{font-size:16px;line-height:1.65}.small{color:var(--fg-2);font-size:14px;line-height:1.55}.dim,.split-dim{color:var(--fg-3)}.accent,.split-accent{color:var(--accent-text)}.btn{--btn-fill:#242c36;--btn-fill-ink:#fff;isolation:isolate;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:54px;transition:color .45s var(--ease),border-color .3s ease,transform .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px 0 28px;font-size:15.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-fill);transition:transform .5s var(--ease);position:absolute;inset:-1px;transform:translateY(102%)}.btn:focus-visible:before,.btn:hover:before{transform:translateY(0)}.btn:focus-visible,.btn:hover{color:var(--btn-fill-ink)}.btn-primary{background:var(--ember);color:#fff;--btn-fill:#242c36;--btn-fill-ink:#fff;box-shadow:0 10px 28px -10px #ff4d008c}.btn-primary:focus-visible,.btn-primary:hover{box-shadow:0 14px 34px -12px #ff4d00b3}.btn-ghost{color:var(--fg);border-color:var(--line-2);background:0 0}.btn-ghost:focus-visible,.btn-ghost:hover{border-color:var(--fg)}.btn-sm{gap:8px;height:42px;padding:0 18px 0 20px;font-size:14px}.btn-ico{place-items:center;width:18px;height:18px;display:inline-grid;position:relative;overflow:hidden}.btn-ico>svg{transition:transform .5s var(--ease)}.btn-ico>svg+svg{position:absolute;transform:translate(-140%)}.btn:focus-visible .btn-ico>svg:first-child,.btn:hover .btn-ico>svg:first-child,.link-arrow:hover .btn-ico>svg:first-child{transform:translate(140%)}.btn:focus-visible .btn-ico>svg+svg,.btn:hover .btn-ico>svg+svg,.link-arrow:hover .btn-ico>svg+svg{transform:translate(0)}.link-u{align-items:center;gap:10px;display:inline-flex;position:relative}.link-u:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0}.link-u:focus-visible:after,.link-u:hover:after{animation:link-rewipe .7s var(--ease)}@keyframes link-rewipe{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.link-arrow{color:var(--fg);align-items:center;gap:10px;font-weight:500;transition:color .25s;display:inline-flex}.link-arrow:hover{color:var(--accent-text)}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);isolation:isolate;position:relative;overflow:hidden}.spot{transition:border-color .35s}.spot:before{content:"";z-index:-1;pointer-events:none;opacity:0;background-color:#ff4d000f;transition:opacity .35s;position:absolute;inset:0}.spot:hover{border-color:var(--ember-hi)}.spot:hover:before{opacity:1}.chip{border:1px solid var(--line);height:30px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.chip:hover{border-color:var(--line-2);color:var(--fg)}.dc-spec-tag{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease)}.dc-spec-tag:hover{color:var(--fg);background-color:#ff4d001a;border-color:#ff4d0066;transform:translateY(-2px)}.media{background:var(--bg-3);position:relative;overflow:hidden}.media img{object-fit:cover;transition:transform 1.2s var(--ease)}.media-hover:focus-within .media img,.media-hover:hover .media img{transform:scale(1.045)}.tone:after{content:"";pointer-events:none;background:linear-gradient(#08090b00 40%,#08090b8c);position:absolute;inset:0}.site-header{z-index:80;height:var(--header-h);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);transition:transform .6s var(--ease),background-color .4s ease,border-color .4s ease,backdrop-filter .4s ease;background-color:#fdfdfbcc;border-bottom:1px solid #0f0f0f14;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background-color:#fdfdfbf0;border-bottom-color:#0f0f0f1f}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header[data-menu=true]{background-color:var(--bg);transform:none}.nav-link{color:#0f0f0fad;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14.5px;font-weight:450;transition:color .25s,background-color .25s;display:inline-flex;position:relative}.nav-link:focus-visible,.nav-link:hover,.nav-link[data-open=true]{color:#0f0f0f;background-color:#0f0f0f0f}.nav-link[data-active=true]{color:#0f0f0f}.nav-link[data-active=true]:after{content:"";background:var(--ember);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav-chevron{transition:transform .4s var(--ease)}.nav-link[data-open=true] .nav-chevron{transform:rotate(180deg)}.mega{top:calc(var(--header-h) + 10px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform-origin:top;width:min(1040px,100vw - 40px);transition:opacity .3s ease,transform .45s var(--ease),visibility 0s linear .3s;background:#fffffffa;border:1px solid #0f0f0f1a;border-radius:20px;padding:10px;position:fixed;left:50%;transform:translate(-50%,-8px)scale(.985);box-shadow:0 40px 80px -30px #0f0f0f38}.mega[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s ease,transform .45s var(--ease),visibility 0s;transform:translate(-50%)}.mega-item{border-radius:14px;flex-direction:column;gap:14px;padding:18px;transition:background-color .3s;display:flex;position:relative}.mega-item:focus-visible,.mega-item:hover{background-color:#0f0f0f0b}.mega-thumb{aspect-ratio:16/9;background:var(--bg-3);border-radius:10px;position:relative;overflow:hidden}.mega-thumb img{object-fit:cover;transition:transform 1s var(--ease)}.mega-item:hover .mega-thumb img{transform:scale(1.05)}.burger{cursor:pointer;background:0 0;border:1px solid #0f0f0f2e;border-radius:999px;width:44px;height:44px;position:relative}.burger span{height:1.5px;transition:transform .5s var(--ease),top .5s var(--ease);background:#0f0f0f;position:absolute;left:13px;right:13px}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:79;background:var(--bg);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-io),visibility 0s linear .7s;position:fixed;overflow-y:auto}.mobile-menu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-io),visibility 0s}.mobile-link{letter-spacing:-.045em;color:#0f0f0f;opacity:0;transition:opacity .5s ease,transform .7s var(--ease);border-bottom:1px solid #0f0f0f1a;justify-content:space-between;align-items:baseline;padding:18px 0;font-size:clamp(32px,9vw,52px);font-weight:600;line-height:1;display:flex;transform:translateY(24px)}.mobile-menu[data-open=true] .mobile-link{opacity:1;transition-delay:calc(.18s + var(--i,0) * 50ms);transform:none}.mobile-link[data-active=true]{color:var(--ember)}.scene{--p:0}.expand{height:230vh;position:relative}.expand-sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.expand-frame{--e:min(1,calc(var(--p) * 1.55));clip-path:inset(calc((1 - var(--e)) * 14%) calc((1 - var(--e)) * var(--expand-x,16%)) calc((1 - var(--e)) * 14%) calc((1 - var(--e)) * var(--expand-x,16%)) round calc((1 - var(--e)) * 28px));will-change:clip-path;position:absolute;inset:0}.expand-frame img{object-fit:cover;transform:scale(calc(1.18 - var(--e) * .18));will-change:transform}.expand-frame:after{content:"";opacity:calc(.35 + var(--e) * .65);background:linear-gradient(#08090b40,#08090b26 40%,#08090bd9);position:absolute;inset:0}.expand-copy{z-index:2;opacity:clamp(0,calc((var(--p) - .5) * 4),1);transform:translateY(calc((1 - clamp(0, calc((var(--p) - .5) * 3), 1)) * 60px));position:relative}@media (max-width:767px){.expand{--expand-x:5%;height:190vh}}.lightwords .w{color:var(--fg);opacity:clamp(.14,calc(var(--p) * var(--n) * 1.15 - var(--i)),1);transition:opacity .12s linear}.lightwords .w.em{color:var(--accent-text)}.rail{position:relative}@media (min-width:1024px){.rail[data-active=true] .rail-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail[data-active=true] .rail-track{width:max-content;padding-inline:var(--gutter);transform:translate3d(calc(var(--p) * var(--rail-dist,0px) * -1),0,0);will-change:transform;flex-direction:row;gap:24px;display:flex}}.rail-track{padding-inline:var(--gutter);gap:20px}.rail-card,.rail-track{flex-direction:column;display:flex}.rail-card{width:100%;position:relative}@media (min-width:1024px){.rail-card{flex-shrink:0;width:min(560px,38vw);height:min(76vh,720px)}.rail-intro{flex-shrink:0;justify-content:center;width:min(460px,34vw)}}.rail-progress{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;display:none;position:absolute;bottom:clamp(24px,4vh,44px)}.rail-progress:after{content:"";background:var(--ember);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}@media (min-width:1024px){.rail[data-active=true] .rail-progress{display:block}}.stack-card{--push:clamp(0,calc(var(--k,0) - var(--i,0)),1);top:calc(var(--header-h) + 20px + var(--i,0) * 14px);transform-origin:top;transform:scale(calc(1 - var(--push) * .06));filter:brightness(calc(1 - var(--push) * .45));will-change:transform,filter;position:sticky}.stack-card+.stack-card{margin-top:8vh}.horizon-line{background:var(--ember-hi);height:1px;transform:scaleX(var(--p));position:absolute;bottom:0;left:0;right:0}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{animation:marquee var(--marquee-dur,48s) linear infinite;flex-shrink:0;align-items:center;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px);display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.marquee-item{letter-spacing:-.045em;white-space:nowrap;color:var(--fg-3);align-items:center;gap:clamp(28px,4vw,64px);font-size:clamp(26px,3.4vw,52px);font-weight:600;transition:color .3s;display:inline-flex}.marquee-item:hover{color:var(--fg)}.marquee-item:after{content:"";background:var(--ember);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.row-link{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding-block:22px;transition:color .3s;display:grid;position:relative}.row-link:before{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.row-link:focus-visible:before,.row-link:hover:before{transform:scaleX(1)}.row-slide{transition:transform .6s var(--ease);display:inline-block}.row-link:focus-visible .row-slide,.row-link:hover .row-slide{transform:translate(10px)}.foot-link{color:#f2f0eba8;transition:color .25s}.foot-link:focus-visible,.foot-link:hover{color:#f2f0eb}.foot-link-dim{color:#f2f0eb66;transition:color .25s}.foot-link-dim:focus-visible,.foot-link-dim:hover{color:var(--ember-hi)}.principle{border-top:1px solid var(--line);padding-block:clamp(28px,3.4vw,48px);position:relative}.principle:before{content:"";background:var(--fg);transform-origin:0;width:100%;height:1px;transition:transform 1.1s var(--ease-long);position:absolute;top:-1px;left:0;transform:scaleX(0)}.principle.is-visible:before{transform:scaleX(1)}.stat-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7.4vw,120px);font-weight:600;line-height:.9}.wordmark{letter-spacing:-.075em;white-space:nowrap;color:#f2f0eb14;-webkit-user-select:none;user-select:none;font-size:clamp(50px,14.8vw,230px);font-weight:700;line-height:.76}.wordmark-letter{display:inline-block}@media (scripting:enabled){.wordmark .wordmark-letter{opacity:0;transition:transform 1.2s var(--ease-long),opacity 1s ease;transition-delay:calc(var(--i) * 45ms);transform:translateY(45%)}.wordmark.is-visible .wordmark-letter{opacity:1;transform:none}}.field-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:10px;font-size:11.5px;display:block}@media (scripting:enabled){.dc-reveal{opacity:0;transition:opacity var(--dc-dur) var(--ease),transform var(--dc-dur-long) var(--ease-long);transition-delay:var(--dc-delay,0s);transform:translateY(34px)}.dc-reveal[data-reveal=fade]{transform:none}.dc-reveal[data-reveal=left]{transform:translate(-40px)}.dc-reveal[data-reveal=right]{transform:translate(40px)}.dc-reveal[data-reveal=scale]{transform:scale(.96)translateY(24px)}.dc-reveal[data-reveal=mask],.dc-reveal[data-reveal=rule]{opacity:1;transform:none}.dc-reveal[data-reveal=mask]>.dc-reveal-inner{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-long),transform 1.6s var(--ease-long);transition-delay:var(--dc-delay,0s);transform:scale(1.08)}.dc-reveal[data-reveal=mask].is-visible>.dc-reveal-inner{clip-path:inset(0);transform:none}.dc-reveal[data-reveal=rule]>.dc-reveal-inner{transform-origin:0;transition:transform var(--dc-dur-long) var(--ease-long);transition-delay:var(--dc-delay,0s);transform:scaleX(0)}.dc-reveal[data-reveal=rule].is-visible>.dc-reveal-inner{transform:none}.dc-reveal.is-visible{opacity:1;transform:none}}.dc-reveal-inner{display:block}.dc-reveal-fill{height:100%}.dc-split-word,span.dc-reveal{display:inline-block}.dc-split-word{clip-path:inset(-.3em -.12em -.24em)}.dc-split-inner{display:inline-block}@media (scripting:enabled){.dc-split-inner{transform-origin:0 100%;transition:transform 1.15s var(--ease-long);transition-delay:var(--dc-delay,0s);transform:translateY(115%)rotate(4deg)}.dc-split.is-visible .dc-split-inner{transform:none}}.dc-parallax{position:relative;overflow:hidden}.dc-parallax-inner{position:absolute;inset:-9% 0}.dc-parallax-inner>*{height:100%}@keyframes dc-page-in{0%{opacity:0}to{opacity:1}}@media (scripting:enabled){.dc-page{animation:dc-page-in .7s var(--ease) both}}.dc-arrow{transition:transform var(--dc-dur-micro) var(--ease);display:inline-flex}.dc-btn{isolation:isolate;position:relative;overflow:hidden}.dc-btn:before{content:"";z-index:-1;background:var(--dc-btn-fill,#f2f0eb);transition:transform .44s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.dc-btn:focus-visible:before,.dc-btn:hover:before{transform:translateY(0)}.dc-btn:focus-visible,.dc-btn:hover{color:#08090b!important}.dc-btn:focus-visible .dc-arrow,.dc-btn:hover .dc-arrow{transform:translate(5px)}@keyframes dc-bar-rise{0%{transform:scaleY(.015)}to{transform:scaleY(1)}}@keyframes dc-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dc-draw{to{stroke-dashoffset:0}}@keyframes dc-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.dc-bar{transform-origin:bottom}.dc-meter-fill{transform-origin:0}.dc-spark{stroke-dasharray:1}@media (scripting:enabled){.dc-chart .dc-bar{transform:scaleY(.015)}.dc-chart.is-live .dc-bar{animation:dc-bar-rise .78s var(--ease-long) forwards;animation-delay:calc(var(--dc-i,0) * 26ms)}.dc-meters .dc-meter-fill{transform:scaleX(0)}.dc-meters.is-live .dc-meter-fill{animation:dc-meter-fill .85s var(--ease-long) forwards;animation-delay:calc(var(--dc-i,0) * 70ms)}.dc-chart .dc-spark{stroke-dashoffset:1px}.dc-chart.is-live .dc-spark{animation:dc-draw 1.05s var(--ease-long) forwards;animation-delay:calc(var(--dc-i,0) * 90ms + .12s)}.dc-rows>*{opacity:0}.dc-rows.is-live>*{animation:dc-row-in .52s var(--ease) forwards;animation-delay:calc(var(--dc-i,0) * 55ms)}.dc-rows.is-live>.dc-record-in{animation:dc-record-in .62s var(--ease) both;animation-delay:0s}}@keyframes dc-record-in{0%{opacity:0;background-color:#7e5f7c29;transform:translateY(-11px)}55%{opacity:1;background-color:#7e5f7c1f}to{opacity:1;background-color:#0000;transform:none}}@keyframes dc-fade-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.dc-fade-in{animation:dc-fade-up .5s var(--ease) both;animation-delay:var(--dc-delay,0s)}@keyframes dc-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dc-dwell{transform-origin:0;animation-name:dc-dwell;animation-timing-function:linear;animation-fill-mode:forwards}.dc-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dc-table-scroll>*{min-width:560px}.dc-order-row{position:relative}.dc-order-row:before{content:"";background:var(--ember);transform-origin:top;width:2px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dc-order-row[data-selected=true]:before{transform:scaleY(1)}@keyframes dc-surface-in{0%{opacity:0;transform:perspective(1600px)rotateX(8deg)translateY(60px)scale(.96)}to{opacity:1;transform:none}}@media (scripting:enabled){.dc-surface{opacity:0}.dc-surface.is-live{animation:dc-surface-in 1.3s var(--ease-long) forwards}}.dc-module-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease,padding-left .28s var(--ease)}.dc-module-btn:hover{padding-left:22px}.dc-module-dot{transition:transform .3s var(--ease),background-color .2s ease}.dc-module-btn[aria-pressed=true] .dc-module-dot{transform:scale(1.5)}@keyframes dcpulse{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes dccaret{0%,to{opacity:0}50%{opacity:1}}@keyframes dc-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes dc-packet{0%{transform:translate(var(--dc-x0),var(--dc-y0));opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(var(--dc-x1),var(--dc-y1));opacity:0}}.animate-dc-pulse{animation:dcpulse 2.6s ease-in-out infinite}.animate-dc-caret{animation:dccaret 1.1s step-end infinite}.dc-live-dot{position:relative}.dc-live-dot:after{content:"";animation:dc-ring 2.4s var(--ease-long) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.dc-packet{animation:dc-packet var(--dc-packet-dur,3s) linear infinite;animation-delay:var(--dc-packet-delay,0s)}.dc-channel{transition:color .22s;position:relative}.dc-channel:after{content:"";background:var(--ember);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.dc-channel:focus-visible,.dc-channel:hover{color:var(--ember)}.dc-channel:focus-visible:after,.dc-channel:hover:after,.dc-channel[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.dc-stream-card{transition:background-color .3s}.dc-stream-card:hover{background-color:#182029}.dc-field{position:relative}.dc-field:after{content:"";background:var(--ember);transform-origin:0;height:2px;transition:transform .4s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dc-field:focus-within:after{transform:scaleX(1)}.dc-input{background-color:var(--bg-3);border:1px solid #0f0f0f24;border-radius:10px;transition:border-color .25s,background-color .25s}.dc-input:focus{background-color:#fff;border-color:#ff4d0099}@keyframes dc-confirm{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}.dc-confirm{animation:dc-confirm .5s var(--ease-long) both}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dc-reveal,.dc-reveal[data-reveal]{opacity:1;transform:none}.dc-reveal[data-reveal=mask]>.dc-reveal-inner,.dc-reveal[data-reveal=rule]>.dc-reveal-inner{clip-path:none;transform:none}.dc-split-inner,.wordmark .wordmark-letter{opacity:1;transform:none}.expand{height:auto}.expand-sticky{height:88vh;position:relative}.stack-card{filter:none;position:relative;top:0;transform:none}.lightwords .w{opacity:1}.marquee-track{animation:none}.dc-chart .dc-bar,.dc-surface{opacity:1;transform:none}.dc-meters .dc-meter-fill{transform:none}.dc-chart .dc-spark{stroke-dashoffset:0}.dc-rows>*{opacity:1}.animate-dc-caret,.animate-dc-pulse{opacity:1;transform:none}.dc-dwell,.dc-live-dot:after,.dc-packet{display:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#0f0f0f2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ember)}@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}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}