.Footer_footer__kugFz{--rule:rgb(255 255 255/0.1);--head-size:0.75rem;--link-size:0.9375rem;--link-pitch:2.25rem;background:var(--color-surface);color:var(--color-text);container-type:inline-size;isolation:isolate;overflow:hidden;position:relative}.Footer_footer__columns__qOyPV{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);display:grid;grid-template-columns:repeat(var(--tracks,4),max-content);grid-template-rows:auto auto;justify-content:space-between;padding-block-start:var(--space-4xl)}.Footer_footer__column__IKZxS{display:contents}.Footer_footer__columns__qOyPV .Footer_footer__head__V15ZR{grid-row:1}.Footer_footer__columns__qOyPV .Footer_footer__links__kvkOU,.Footer_footer__columns__qOyPV .Footer_footer__social__m1mVA{align-self:start;grid-row:2}.Footer_footer__head__V15ZR{color:var(--palette-accent);font-family:var(--font-label);font-size:var(--head-size);font-weight:var(--font-weight-label);letter-spacing:.2em;line-height:1rem;margin:0 0 var(--space-3xl);text-transform:uppercase}.Footer_footer__links__kvkOU{display:grid;list-style:none;margin:0;padding:0}.Footer_footer__link__nvQLT,.Footer_footer__text__QR5N5{color:var(--color-text);display:block;font-size:var(--link-size);line-height:var(--link-pitch)}.Footer_footer__link__nvQLT{overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.Footer_footer__links__kvkOU .Footer_footer__link__nvQLT{color:color-mix(in srgb,currentColor 62%,transparent);transition:color .2s ease}.Footer_footer__label__OTvib{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-block-end:1px;transition:background-size .28s var(--ease-entrance)}.Footer_footer__links__kvkOU .Footer_footer__link__nvQLT:focus-visible,.Footer_footer__links__kvkOU .Footer_footer__link__nvQLT:hover{color:var(--color-text)}.Footer_footer__link__nvQLT:focus-visible .Footer_footer__label__OTvib,.Footer_footer__link__nvQLT:hover .Footer_footer__label__OTvib{background-size:100% 1px}.Footer_footer__text__QR5N5{color:var(--color-text-muted);white-space:pre-line}.Footer_footer__column__IKZxS[data-muted] .Footer_footer__link__nvQLT{color:var(--color-text-faint)}.Footer_footer__social__m1mVA{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.Footer_footer__social-link__8oBxN{--fill-color:var(--color-fill-quiet);--fill-ink:var(--color-on-fill-quiet);--fill-bleed:1px;block-size:2.5rem;border:1px solid var(--rule);color:var(--color-text);display:grid;inline-size:2.5rem;place-items:center}.Footer_footer__social-icon__IdJNm,.Footer_footer__social-icon__IdJNm svg{block-size:var(--size-icon-sm);display:block;inline-size:var(--size-icon-sm)}.Footer_footer__bottom__cBwmE{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-4xl) var(--space-lg)}.Footer_footer__copyright__66udb,.Footer_footer__legal__nFXbE,.Footer_footer__to-top__9rH7l{font-size:var(--font-size-xs);line-height:1rem}.Footer_footer__copyright__66udb{color:var(--color-text-faint);margin:0}.Footer_footer__legal__nFXbE{background:none;border:0;color:var(--color-text-faint);cursor:pointer;font-family:inherit;padding:0;text-decoration:none}.Footer_footer__legal__nFXbE:focus-visible,.Footer_footer__legal__nFXbE:hover{color:var(--color-text)}.Footer_footer__to-top__9rH7l{color:var(--color-text-muted);margin-inline-start:auto;position:relative;text-decoration:none;transition:color .15s ease}.Footer_footer__to-top__9rH7l:after{content:"";inset:-14px 0;position:absolute}.Footer_footer__to-top-arrow__X6T8e{color:var(--palette-accent)}.Footer_footer__to-top__9rH7l:focus-visible,.Footer_footer__to-top__9rH7l:hover{color:var(--color-text)}.Footer_footer__lockup-row__EJ8wf{position:relative;z-index:0}.Footer_footer__lockup__Jn3ci{aspect-ratio:2326/245.7;display:block;overflow:hidden}.Footer_footer__lockup__Jn3ci svg{display:block;inline-size:100%;overflow:visible}.Footer_footer__lockup__Jn3ci text{font-family:var(--font-display);font-size:467.5px;font-weight:800}.Footer_footer__lockup-fill__ozQoX{fill:#121212}.Footer_footer__lockup-light__B5DV6{opacity:0;transform:translate(var(--mx,50%),var(--my,50%));transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform .45s cubic-bezier(.165,.84,.44,1)}.Footer_footer__lockup__Jn3ci svg[data-lit] .Footer_footer__lockup-light__B5DV6{opacity:1}@container (max-width: 64rem){.Footer_footer__columns__qOyPV{display:grid;gap:var(--space-3xl) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.Footer_footer__column__IKZxS{display:block}}@container (max-width: 40rem){.Footer_footer__inner__OFPfP{--link-pitch:2.5rem}.Footer_footer__columns__qOyPV{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-3xl)}.Footer_footer__head__V15ZR{margin-block-end:var(--space-lg)}.Footer_footer__bottom__cBwmE{padding-block:var(--space-3xl) var(--space-md)}}@media(pointer:coarse){.Footer_footer__link__nvQLT{align-items:center;display:flex;min-block-size:44px}}:root{--font-inter:var(--font-geist);--font-michroma:var(--font-geist);--font-display:var(--font-geist),system-ui,sans-serif;--font-body:var(--font-geist),system-ui,sans-serif;--font-label:var(--font-geist),system-ui,sans-serif;--font-mono:var(--font-label);--font-size-label:0.8125rem;--font-size-label-sm:0.75rem;--font-weight-label:500;--tracking-label:0.02em;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-eyebrow:0.9375rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-h3:clamp(1.5rem,1.2rem + 1.5vw,2rem);--font-size-h2:clamp(2rem,1.4rem + 3vw,3.25rem);--font-size-h1:clamp(2rem,1.25rem + 2.4vw,3.5rem);--font-size-display:clamp(2.25rem,1rem + 3.4vw,4rem);--line-height-tight:1.08;--line-height-heading:1.12;--line-height-snug:1.4;--line-height-body:1.5;--line-height-sm:1.25rem;--line-height-lead:1.75rem;--tracking-display:-0.04em;--tracking-heading:-0.01em;--tracking-normal:0;--tracking-eyebrow:0;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-control:1.75rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-section-sm:clamp(2.5rem,1rem + 3.8889vw,4.5rem);--space-section-md:clamp(3.5rem,1.25rem + 5.5556vw,6.25rem);--space-section-lg:clamp(4rem,2.8333rem + 5.1852vw,7.5rem);--space-section:clamp(4rem,1.2rem + 8.4vw,8.75rem);--control-height:2.5rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--ease-expo-in-out:linear(0 0%,0.00098 5%,0.00195 10%,0.00391 15%,0.00781 20%,0.01562 25%,0.03125 30%,0.04419 32.5%,0.0625 35%,0.08839 37.5%,0.125 40%,0.14865 41.25%,0.17678 42.5%,0.21022 43.75%,0.25 45%,0.2973 46.25%,0.35355 47.5%,0.42045 48.75%,0.5 50%,0.57955 51.25%,0.64645 52.5%,0.7027 53.75%,0.75 55%,0.78978 56.25%,0.82322 57.5%,0.85135 58.75%,0.875 60%,0.91161 62.5%,0.9375 65%,0.95581 67.5%,0.96875 70%,0.98438 75%,0.99219 80%,0.99609 85%,0.99805 90%,0.99902 95%,1 100%);--ease-quart-in-out:linear(0 0%,0.00002 4%,0.00033 8%,0.00166 12%,0.00524 16%,0.0128 20%,0.02654 24%,0.04917 28%,0.08389 32%,0.13437 36%,0.2048 40%,0.29985 44%,0.3582 46%,0.42467 48%,0.5 50%,0.57533 52%,0.6418 54%,0.70015 56%,0.75106 58%,0.7952 60%,0.86563 64%,0.91611 68%,0.95083 72%,0.97346 76%,0.9872 80%,0.99476 84%,0.99834 88%,0.99967 92%,0.99998 96%,1 100%);--ease-expo-out:linear(0 0%,0.12945 2%,0.24214 4%,0.34025 6%,0.42565 8%,0.5 10%,0.56472 12%,0.62107 14%,0.67012 16%,0.71283 18%,0.75 20%,0.78236 22%,0.81054 24%,0.83506 26%,0.85641 28%,0.875 30%,0.91161 35%,0.9375 40%,0.95581 45%,0.96875 50%,0.9779 55%,0.98438 60%,0.98895 65%,0.99219 70%,0.99448 75%,0.99609 80%,0.99724 85%,0.99805 90%,0.99862 95%,1 100%);--intro-hold:0ms;--intro-travel:600ms;--intro-words-at:80ms;--intro-words-step:45ms;--intro-bar:0ms;--ease-entrance:cubic-bezier(0.16,1,0.3,1);--drift-x:0px;--drift-y:0px;--drift-turn:0deg;--drift-period:9s;--parallax-hero:0.18;--radius-control:0;--radius-panel:0;--radius-card:0;--radius-pill:0;--container-max:77.5rem;--container-gutter:clamp(1rem,4vw,2rem);--palette-ink:#0f0f0f;--palette-surface-dark:#0f0f0f;--palette-white:#ffffff;--palette-paper:#ececec;--palette-border-light:#e6e6e6;--palette-border-faint:#f2f2f2;--palette-accent:#ff4d4d;--palette-accent-soft:#d2d2d2;--palette-green:#ff4d4d;--palette-grey:#d2d2d2;--palette-mint:#ffffff;--palette-mint-glow:#bdbdbd;--palette-blue:#3a3a3a;--palette-red:#ff4d4d;--palette-amber:#8a8a8a;--palette-rule-dark:#5a5a5a;--color-accent:var(--palette-accent);--color-table-head:var(--palette-paper);--color-contents-marker:var(--palette-accent);--color-accent-fill:var(--palette-paper);--color-marker:var(--color-accent);--size-accent-marker:6px;--gradient-eyebrow:linear-gradient(90deg,#ffffff,#d2d2d2 70%,#ff7a7a);--sunset-sun:rgb(255 77 77);--sunset-cloud:rgb(15 15 15);--sunset-light:rgb(210 210 210);--gradient-mesh-sunset:radial-gradient(ellipse 45% 30% at 100% 92%,rgb(255 77 77/0.16) 0%,transparent 100%),radial-gradient(ellipse 55% 40% at 12% 18%,rgb(255 255 255/0.06) 0%,transparent 90%),radial-gradient(ellipse 60% 45% at 70% 60%,rgb(42 42 42/0.6) 0%,transparent 85%),linear-gradient(180deg,#0f0f0f,#161616 45%,#1f1f1f 75%,#161616);--focus-ring:2px solid var(--color-accent);--focus-ring-offset:2px}:root,[data-theme=light]{--color-surface:var(--palette-white);--color-surface-raised:var(--palette-paper);--color-text:var(--palette-ink);--color-text-muted:rgb(26 26 26/0.6);--color-text-reading:rgb(26 26 26/0.7);--color-text-faint:rgb(26 26 26/0.4);--color-border:var(--palette-border-light);--color-border-faint:var(--palette-border-faint);--color-action:var(--palette-ink);--color-on-action:var(--palette-white);--color-fill:var(--palette-white);--color-on-fill:var(--palette-ink);--color-fill-quiet:var(--palette-ink);--color-on-fill-quiet:var(--palette-white);--color-fill-accent:var(--palette-accent);--color-on-fill-accent:var(--palette-ink)}[data-theme=dark]{--color-surface:var(--palette-surface-dark);--color-surface-raised:var(--palette-ink);--color-text:var(--palette-white);--color-text-muted:rgb(255 255 255/0.7);--color-text-reading:rgb(255 255 255/0.7);--color-text-faint:rgb(255 255 255/0.5);--color-border:rgb(255 255 255/0.1);--color-border-faint:rgb(255 255 255/0.06);--color-action:var(--palette-white);--color-on-action:var(--palette-ink);--color-fill:var(--palette-ink);--color-on-fill:var(--palette-white);--color-fill-quiet:var(--palette-white);--color-on-fill-quiet:var(--palette-ink);--color-fill-accent:var(--palette-accent);--color-on-fill-accent:var(--palette-ink)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;overflow-x:clip;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading)}h1,h2,h3,h4,p{text-wrap:pretty}a{color:inherit}i{font-style:inherit}ul[role=list]{list-style:none;padding:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:101;padding:var(--space-2xs) var(--space-sm);background:var(--color-surface);color:var(--color-text);font:500 var(--font-size-sm) /1.4 var(--font-body);text-decoration:none;transform:translateY(calc(-100% - var(--space-xl)));clip-path:inset(50%);opacity:0;pointer-events:none}.skip-link:focus,.skip-link:focus-visible{transform:none;clip-path:none;opacity:1;pointer-events:auto}.inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.inline-link:hover{text-decoration-thickness:2px}main:focus{outline:none}:where(body#top) :is(input,button,select)::-webkit-file-upload-button,:where(body#top) :is(input,textarea,select,button,summary,img,picture,video,iframe,figure,pre,code,kbd,mark,dialog,[role=button],[data-fill]),:where(body#top) input::file-selector-button{border-radius:0!important}@property --fill-p{syntax:"<number>";inherits:true;initial-value:0}:where([data-fill]){--fill-p:0;--fill-run:var(--fill-duration,420ms);isolation:isolate;position:relative;transition:--fill-p var(--fill-run) var(--fill-ease,cubic-bezier(.22,1,.36,1)),color var(--fill-run) var(--fill-ease,cubic-bezier(.22,1,.36,1))}:where([data-fill=out]){--fill-run:var(--fill-duration-out,360ms)}:where(:root:not([data-js]) [data-fill]:hover),:where([data-fill=in],[data-fill]:focus-visible){--fill-p:1}:where([data-fill]:disabled,[data-fill][aria-disabled=true]){--fill-p:0}:where([data-fill]):before,:where([data-fill][data-fill-label]):after{--fill-lead:calc(var(--fill-p) * (1 - var(--fill-p)) * 4 * var(--fill-wedge, 18px));--fill-lead-y:calc(var(--fill-lead) * 0.55);--fill-x:calc(var(--fill-p) * 100%);clip-path:polygon(0 0,var(--fill-x) 0,calc(var(--fill-x) + var(--fill-lead)) var(--fill-at,50%),var(--fill-x) 100%,0 100%);pointer-events:none;position:absolute}:where([data-fill]):before{background:var(--fill-color,var(--color-fill));content:"";inset:calc(var(--fill-bleed, 0px) * -1);z-index:-1}:where([data-fill][data-fill-label]):before{z-index:1}:where([data-fill][data-fill-label]):after{align-items:inherit;color:var(--fill-ink,var(--color-on-fill));content:attr(data-fill-label);content:attr(data-fill-label) /"";display:flex;font:inherit;inset:0;justify-content:inherit;letter-spacing:inherit;padding:inherit;text-align:inherit;text-transform:inherit;white-space:inherit;z-index:2}:root [data-fill=in]:not([data-fill-label]),:root [data-fill]:not([data-fill-label]):focus-visible{color:var(--fill-ink,var(--color-on-fill))}:where([data-fill][data-fill-edge=right]):before,:where([data-fill][data-fill-edge=right][data-fill-label]):after{clip-path:polygon(100% 0,calc(100% - var(--fill-x)) 0,calc(100% - var(--fill-x) - var(--fill-lead)) var(--fill-at,50%),calc(100% - var(--fill-x)) 100%,100% 100%)}:where([data-fill][data-fill-edge=top]):before,:where([data-fill][data-fill-edge=top][data-fill-label]):after{clip-path:polygon(0 0,0 var(--fill-x),var(--fill-at,50%) calc(var(--fill-x) + var(--fill-lead-y)),100% var(--fill-x),100% 0)}:where([data-fill][data-fill-edge=bottom]):before,:where([data-fill][data-fill-edge=bottom][data-fill-label]):after{clip-path:polygon(0 100%,0 calc(100% - var(--fill-x)),var(--fill-at,50%) calc(100% - var(--fill-x) - var(--fill-lead-y)),100% calc(100% - var(--fill-x)),100% 100%)}:where([data-tilt]){position:relative;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}@media (prefers-reduced-motion:no-preference){[data-js] [data-reveal]{opacity:0}:root[data-js] [data-reveal=in]{opacity:1}}[data-offstage],[data-offstage] *,[data-offstage] :after,[data-offstage] :before{animation-play-state:paused!important}@property --dx{syntax:"<length>";inherits:false;initial-value:0}@property --dy{syntax:"<length>";inherits:false;initial-value:0}@property --dr{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes drift{0%,to{--dx:0px;--dy:0px;--dr:0deg}}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-rise{0%{opacity:0;translate:0 12px}}@keyframes enter-arrive{0%{opacity:0;translate:0 24px}}@keyframes enter-lift{0%{opacity:0;transform:translateY(12px)}}@keyframes enter-deal{0%{opacity:0;transform:translateY(20px)}}@keyframes line-in{0%{transform:translateY(110%)}}@keyframes line-in-deep{0%{transform:translateY(118%)}}[data-hold],[data-hold] *{animation-play-state:paused!important}.split__line{margin-block-end:-.16em;overflow:hidden;padding-block-end:.16em}.split__line,.split__line-inner{display:block}@media (prefers-reduced-motion:no-preference){[data-split][data-split]{animation:none}[data-split]:not([data-reveal=in]) .split__line-inner{transform:translateY(110%)}[data-split][data-reveal=in] .split__line-inner{animation:line-in .95s var(--ease-entrance) backwards;animation-delay:calc(var(--line, 0) * 90ms)}}@keyframes grow-x{0%{scale:0 1}}@keyframes grow-y{0%{scale:1 0}}@keyframes pop-in{0%{scale:0}}@keyframes stroke-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes marker-breathe{50%{opacity:.45;scale:.8}}@keyframes spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}