.site-root{--font-display:var(--font-site-display),var(--font-site-sans),system-ui,sans-serif;--font-sans:var(--font-site-sans),system-ui,sans-serif;--font-mono:var(--font-site-mono),ui-monospace,monospace;--ink:#0a0a0a;--ink-2:#141414;--header-h:72px;background:#fff;color:#4b4b4b;font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip;text-rendering:optimizeLegibility}@media (min-width:768px){.site-root{--header-h:108px}}.site-root ::-moz-selection{background:#ffcfa8;color:#0a0a0a}.site-root ::selection{background:#ffcfa8;color:#0a0a0a}.site-root h1,.site-root h2,.site-root h3,.site-root h4{color:#0a0a0a;font-family:var(--font-display);letter-spacing:-.02em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.site-root .on-dark{color:#b3b3b3}.on-dark .text-navy-900,.site-root .on-dark h1,.site-root .on-dark h2,.site-root .on-dark h3,.site-root .on-dark h4{color:#fff}.on-dark .text-navy-700{color:#e5e5e5}.on-dark .text-navy-500,.on-dark .text-navy-600{color:#b3b3b3}.on-dark .text-navy-400{color:#8a8a8a}.on-dark .hover\:text-navy-900:hover{color:#fff}.on-dark .text-ember-700{color:#ff9a4d}.on-dark .eyebrow{color:#b3b3b3}.on-dark .border-navy-100,.on-dark .border-navy-200,.on-dark .divide-navy-100>*+*{border-color:rgba(255,255,255,.1)}.on-dark .btn-ghost{background:transparent;border-color:#fff;color:#fff}.on-dark .btn-ghost:hover{background:#fff;color:#0a0a0a}.on-dark .btn-round.alt{background:rgba(255,255,255,.12);color:#fff}.on-dark .btn-round.alt:hover{background:rgba(255,255,255,.22)}.on-dark .link-arrow{color:#fff}.on-dark .chip{background:transparent;border-color:rgba(255,255,255,.18);color:#e5e5e5}.on-dark .stat-value{color:#fff}.on-dark .crumbs a{color:#8a8a8a}.on-dark .crumbs [aria-current],.on-dark .crumbs a:hover{color:#fff}.on-dark .icon-tile{background:rgba(255,106,0,.12);color:#ff8a33}.on-dark .card .text-navy-900,.on-dark .card h3{color:#0a0a0a}.on-dark .card .text-navy-500,.on-dark .card .text-navy-600{color:#636363}.on-dark .card .text-navy-700{color:#262626}.on-dark .card .text-ember-700{color:#b94a00}.on-dark .card .border-navy-100{border-color:#e8e8e5}.on-dark .card .eyebrow{color:#636363}.page-top{background-color:#0a0a0a;isolation:isolate;overflow:hidden;position:relative}.page-top.swoosh:before{background:radial-gradient(60% 55% at 100% 0,rgba(255,106,0,.32),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.sheet{background:#fff;border-radius:28px}.page-top>*{position:relative}.noise:after{content:none}.hairline{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);height:1px}.hairline-light{background:linear-gradient(90deg,transparent,#e6e6e2,transparent);height:1px}.text-accent{color:#ff8a33}.site-header{--hdr-bg:rgba(10,10,10,0)}.util-bar{background:#000000;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px;height:36px;overflow:hidden;transition:height .3s ease,border-color .3s ease}.site-header[data-scrolled=true] .util-bar{border-color:transparent;height:0}.site-header .hdr-bar{background:#0a0a0a;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header[data-solid=true] .hdr-bar{--hdr-bg:#0a0a0a;border-bottom-color:rgba(255,255,255,.08)}.nav-trigger{align-items:center;border-radius:999px;color:#e5e5e5;display:inline-flex;font-size:14.5px;font-weight:500;gap:6px;padding:8px 14px;transition:color .2s ease,background .2s ease}.nav-trigger:hover,.nav-trigger[aria-current=page],.nav-trigger[aria-expanded=true]{background:rgba(255,255,255,.06);color:#fff}.nav-trigger svg{transition:transform .25s ease}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega{left:0;position:absolute;right:0;top:100%}.mega-panel{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);backdrop-filter:blur(20px)}.mega-link{border-radius:12px;display:flex;gap:12px;padding:10px 12px;transition:background .2s ease}.mega-link:focus-visible,.mega-link:hover{background:rgba(255,255,255,.05)}.mega-link .t{color:#fff;font-size:14.5px;font-weight:500;line-height:1.3}.mega-link .d{color:#8a8a8a;font-size:13px;line-height:1.45;margin-top:2px}.mega-link:hover .t{color:#ffb47a}@media (prefers-reduced-motion:no-preference){.mega-enter{animation:mega-in .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}[data-tilt]{transform:none}.border-run:after{content:none}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}@media (prefers-reduced-motion:no-preference){.lead-prompt{animation:a-rise .6s cubic-bezier(.2,.75,.2,1) both}}.statement{color:#0a0a0a;font-family:var(--font-display);font-size:clamp(1.75rem,1.1rem + 2.6vw,3.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}.on-dark .statement{color:#fff}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.marquee-track{display:flex;gap:3.5rem;width:-moz-max-content;width:max-content}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}}.bp-link{fill:none;stroke:#a3a3a0;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}.bp-node{opacity:0;animation:bp-fade .5s ease-out forwards}.bp-pulse{opacity:0;animation:bp-fade .4s ease-out forwards}.bp-led{animation:bp-blink 2.4s ease-in-out infinite}@keyframes bp-draw{to{stroke-dashoffset:0}}.bp-static .bp-link{animation:none;stroke-dashoffset:0}.bp-static .bp-node,.bp-static .bp-pulse{animation:none;opacity:1}@keyframes bp-fade{to{opacity:1}}@keyframes bp-blink{0%,to{opacity:1}50%{opacity:.25}}[data-anim=line]{padding-left:20px;position:relative}[data-anim=line]:before{background:linear-gradient(#ff6a00,rgba(255,106,0,.1));bottom:2px;content:"";left:0;position:absolute;top:2px;transform-origin:top;width:2px}.mask-words .w,[data-anim=heading] .w{display:inline-block;margin-bottom:-.14em;overflow:hidden;padding-bottom:.14em;vertical-align:top}.mask-words .w>span,[data-anim=heading] .w>span{display:inline-block}.persp{perspective:1100px}@media (prefers-reduced-motion:no-preference){.mask-words .w>span{animation:a-word .9s cubic-bezier(.2,.75,.2,1) calc(var(--i) * 50ms + .05s) both}.fade-up{animation:a-rise .9s cubic-bezier(.2,.75,.2,1) var(--d,.35s) both}.anim [data-anim]{opacity:0}.anim [data-anim].in{animation:var(--a,a-rise) .85s cubic-bezier(.2,.75,.2,1) var(--d,0s) both}[data-anim=pop]{--a:a-pop}[data-anim=left]{--a:a-left}[data-anim=right]{--a:a-right}[data-anim=tilt]{--a:a-tilt;transform-origin:50% 100%}[data-anim=blur]{--a:a-blur}[data-anim=zoom]{--a:a-zoom}[data-anim=line]{--a:a-fade}.anim [data-anim=line]:before{scale:1 0}.anim [data-anim=line].in:before{animation:a-line 1s cubic-bezier(.6,0,.2,1) var(--d,0s) both}.anim [data-anim=heading]{opacity:1}.anim [data-anim=heading].in{animation:none}.anim [data-anim=heading] .w>span{translate:0 110%}.anim [data-anim=heading].in .w>span{animation:a-word .8s cubic-bezier(.2,.75,.2,1) calc(var(--i) * 40ms + .1s) both}.anim [data-anim=heading] .eyebrow,.anim [data-anim=heading]>p:last-child:not(.eyebrow){opacity:0}.anim [data-anim=heading].in .eyebrow{animation:a-track .9s cubic-bezier(.2,.75,.2,1) both}.anim [data-anim=heading].in>p:last-child:not(.eyebrow){animation:a-rise .8s cubic-bezier(.2,.75,.2,1) .35s both}.anim:not(.anim-live) [data-anim]:not(.in),.anim:not(.anim-live) [data-anim]:not(.in) .eyebrow,.anim:not(.anim-live) [data-anim]:not(.in)>p{animation:a-fade .01s 3s both}.anim:not(.anim-live) [data-anim=heading]:not(.in) .w>span{animation:a-word .01s 3s both}}@keyframes a-word{0%{translate:0 110%}to{translate:none}}@keyframes a-fade{0%{opacity:0}to{opacity:1}}@keyframes a-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:none}}@keyframes a-pop{0%{opacity:0;scale:.92}70%{scale:1.01}to{opacity:1;scale:none}}@keyframes a-left{0%{opacity:0;translate:-32px 0}to{opacity:1;translate:none}}@keyframes a-right{0%{opacity:0;translate:48px 0}to{opacity:1;translate:none}}@keyframes a-tilt{0%{opacity:0;rotate:x 24deg;translate:0 40px}to{opacity:1;rotate:none;translate:none}}@keyframes a-blur{0%{filter:blur(10px);opacity:0;scale:1.06}to{filter:none;opacity:1;scale:none}}@keyframes a-zoom{0%{opacity:0;scale:.95}to{opacity:1;scale:none}}@keyframes a-line{to{scale:1 1}}@keyframes a-track{0%{letter-spacing:.5em;opacity:0}to{letter-spacing:.16em;opacity:1}}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :after,.site-root :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-tilt]{transform:none!important}.bp-pulse{display:none}}@font-face{font-family:display;src:url(/_next/static/media/7111ad3644f56fb0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_4ad7c8{font-family:display,display Fallback}.__variable_4ad7c8{--font-site-display:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/76ba26f12b5e00f7-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_8f6108{font-family:sans,sans Fallback}.__variable_8f6108{--font-site-sans:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/726fb01bd9b59c53-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9db6c4{font-family:mono,mono Fallback}.__variable_9db6c4{--font-site-mono:"mono","mono Fallback"}