:root{--ink:#0b0b10;--ink-2:#15141c;--ink-3:#24232d;--ink-4:#3a3944;--ink-soft:#4b4a56;--ink-mute:#7a7985;--line:#d9d7cf;--line-soft:#e7e5de;--paper:#f4f3ef;--paper-2:#ebe9e2;--white:#ffffff;--violet:#685bc7;--violet-600:#5747b6;--violet-700:#44389b;--violet-800:#2f2770;--violet-900:#1b1744;--violet-300:#aaa1e7;--violet-200:#cfc9f3;--violet-100:#e8e5fa;--violet-50:#f4f2fd;--on-dark:#f4f3ef;--on-dark-soft:rgba(244,243,239,0.68);--on-dark-mute:rgba(244,243,239,0.44);--line-dark:rgba(244,243,239,0.14);--success:#12733a;--success-bg:#d9f5e3;--danger:#b4231a;--danger-bg:#fbe2df;--warning:#8f5200;--warning-bg:#fbedd0;--font-sans:var(--font-archivo),"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-display:clamp(2.75rem,0.9rem + 7.4vw,9rem);--fs-h1:clamp(2.4rem,1.2rem + 4.8vw,6rem);--fs-h2:clamp(2rem,1.2rem + 3vw,4.25rem);--fs-h3:clamp(1.375rem,1.05rem + 1.1vw,2rem);--fs-h4:clamp(1.125rem,1rem + 0.45vw,1.375rem);--fs-lead:clamp(1.0625rem,0.98rem + 0.4vw,1.3125rem);--fs-body:1rem;--fs-small:0.875rem;--fs-xs:0.75rem;--container:1440px;--container-narrow:880px;--gutter:clamp(1rem,0.35rem + 2.8vw,3rem);--section-y:clamp(4.5rem,2.4rem + 8vw,10rem);--header-h:76px;--header-offset:var(--header-h);--radius:2px;--radius-lg:4px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:0.2s;--dur:0.45s;--dur-slow:0.9s;--intro-delay:0.15s;--z-header:50;--z-menu:60;--z-drawer:70;--z-modal:80;--z-toast:90;--z-curtain:100;--z-preloader:110;--shadow-pop:0 24px 60px -24px rgba(11,11,16,0.35);--shadow-card:0 1px 0 rgba(11,11,16,0.04),0 12px 32px -18px rgba(11,11,16,0.18);color-scheme:light}html[data-header=hidden]{--header-offset:0px}html[data-intro=play]{--intro-delay:1.75s}html[data-intro=done]{--intro-delay:0.5s}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;padding:0}::selection{background:var(--violet);color:var(--white)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.t-display{font-size:var(--fs-display);font-weight:800;font-stretch:125%;line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.t-h1{font-size:var(--fs-h1);font-weight:800;font-stretch:120%;line-height:.95;letter-spacing:-.03em}.t-h2{font-size:var(--fs-h2);font-stretch:112%;line-height:1;letter-spacing:-.025em}.t-h2,.t-h3{font-weight:700}.t-h3{font-size:var(--fs-h3);font-stretch:108%;line-height:1.1;letter-spacing:-.015em}.t-h4{font-size:var(--fs-h4);font-weight:700;line-height:1.2}.t-lead{font-size:var(--fs-lead);line-height:1.55}.t-small{font-size:var(--fs-small)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.t-muted{color:var(--ink-soft)}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.eyebrow:before{content:"";flex:none;width:.62em;height:.62em;background:var(--violet)}.eyebrow--plain:before{display:none}.prose{font-size:1.0625rem;line-height:1.75;color:var(--ink-soft)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;color:var(--ink);font-size:var(--fs-h4);font-stretch:108%;letter-spacing:-.01em}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--violet-700);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose ol,.prose ul{padding-left:1.25em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--violet)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.on-dark{background:var(--ink);color:var(--on-dark)}.on-white{background:var(--white)}.on-violet{background:var(--violet);color:var(--white)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:calc(var(--z-preloader) + 1);padding:.75rem 1.1rem;background:var(--violet);color:var(--white);font-weight:600;transform:translateY(-160%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html[data-js] .intro{animation:intro-up 1.1s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + var(--i, 0) * 70ms)}html[data-js] .intro--fade{animation-name:intro-fade}@keyframes intro-up{0%{opacity:0;transform:translate3d(0,2.5rem,0)}to{opacity:1;transform:none}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}html[data-js] [data-reveal]{opacity:0;transform:translate3d(0,2.5rem,0);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),-webkit-clip-path 1.1s var(--ease-in-out);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),clip-path 1.1s var(--ease-in-out);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),clip-path 1.1s var(--ease-in-out),-webkit-clip-path 1.1s var(--ease-in-out);transition-delay:var(--delay,0s)}html[data-js] [data-reveal=fade]{transform:none}html[data-js] [data-reveal=left]{transform:translate3d(-3rem,0,0)}html[data-js] [data-reveal=right]{transform:translate3d(3rem,0,0)}html[data-js] [data-reveal=scale]{transform:scale(.94)}html[data-js] [data-reveal=clip]{opacity:1;transform:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}html[data-js] [data-reveal=block]{opacity:1;transform:none}html[data-js] [data-reveal][data-revealed]{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html[data-js] [data-reveal-group]>[data-reveal]{transition-delay:calc(var(--delay, 0s) + var(--i, 0) * 90ms)}.split{display:inline}.split__mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .02em .14em;margin:-.12em -.02em -.14em}.split__word{display:inline-block;will-change:transform}html[data-js] .split--intro .split__word{animation:split-in 1.15s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + var(--base, 0s) + var(--w, 0) * 55ms)}html[data-js] .split[data-reveal],html[data-js] [data-reveal].split{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}html[data-js] .split[data-reveal] .split__word{transform:translate3d(0,110%,0);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--delay, 0s) + var(--w, 0) * 45ms)}html[data-js] .split[data-reveal][data-revealed] .split__word{transform:none}@keyframes split-in{0%{transform:translate3d(0,110%,0)}to{transform:none}}.img-reveal{position:relative;overflow:hidden;background:var(--paper-2)}.img-reveal>img,.img-reveal>picture>img,.img-reveal>video{width:100%;height:100%;object-fit:cover}html[data-js] .img-reveal:after{content:"";position:absolute;inset:0;background:var(--violet);transform-origin:right center;transition:transform 1.1s var(--ease-in-out);transition-delay:var(--delay,0s);pointer-events:none}html[data-js] .img-reveal>img,html[data-js] .img-reveal>picture>img{transform:scale(1.18);transition:transform 1.8s var(--ease-out);transition-delay:calc(var(--delay, 0s) + .25s)}html[data-js] [data-revealed] .img-reveal:after,html[data-js] [data-revealed].img-reveal:after{transform:scaleX(0)}html[data-js] [data-revealed] .img-reveal>img,html[data-js] [data-revealed] .img-reveal>picture>img,html[data-js] [data-revealed].img-reveal>img,html[data-js] [data-revealed].img-reveal>picture>img{transform:none}html[data-js] .img-reveal.img-reveal--intro:after{transition:none;animation:block-out 1.1s var(--ease-in-out) both;animation-delay:calc(var(--intro-delay) + var(--base, 0s))}html[data-js] .img-reveal.img-reveal--intro>img{transition:none;animation:img-settle 1.8s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + var(--base, 0s) + .2s)}@keyframes block-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes img-settle{0%{transform:scale(1.18)}to{transform:none}}.roll{display:inline-flex;align-items:flex-start;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roll__col{position:relative;display:inline-block;height:1em;overflow:hidden}.roll__strip{display:flex;flex-direction:column}.roll__strip>span{display:block;height:1em;line-height:1;text-align:center}html:not([data-js]) .roll__strip{transform:translateY(calc((10 + var(--d)) * -5%))}html[data-js] .roll--intro .roll__strip,html[data-js] [data-revealed] .roll__strip{animation:roll-to 2s var(--ease-out) both;animation-delay:calc(var(--delay, 0s) + var(--c, 0) * 90ms)}html[data-js] .roll--intro .roll__strip{animation-delay:calc(var(--intro-delay) + var(--base, 0s) + var(--c, 0) * 90ms)}@keyframes roll-to{0%{transform:translateY(0)}to{transform:translateY(calc((10 + var(--d)) * -5%))}}.text-roll{display:inline-block;vertical-align:top;overflow:hidden;line-height:1.25;height:1.25em}.text-roll__letters{display:inline-flex}.text-roll__l{position:relative;display:inline-block;transition:transform .5s var(--ease-out);transition-delay:calc(var(--l, 0) * 16ms)}.text-roll__l:after{content:attr(data-ch);position:absolute;left:0;top:100%}@media (hover:hover){.roll-trigger:hover .text-roll__l,a:focus-visible .text-roll__l,a:hover .text-roll__l,button:focus-visible .text-roll__l,button:hover .text-roll__l{transform:translate3d(0,-100%,0)}}html[data-js] [data-reveal=line]{opacity:1;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s var(--ease-in-out);transition-delay:var(--delay,0s)}html[data-js] [data-reveal=line][data-revealed]{transform:none}html[data-js]:not([data-reveal-ready]) .img-reveal[data-reveal]>img,html[data-js]:not([data-reveal-ready]) .split[data-reveal] .split__word,html[data-js]:not([data-reveal-ready]) [data-reveal],html[data-js]:not([data-reveal-ready]) [data-reveal] .img-reveal>img{animation:failsafe-show .01s 3s forwards}html[data-js]:not([data-reveal-ready]) .img-reveal:after{animation:failsafe-hide .01s 3s forwards}@keyframes failsafe-show{to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes failsafe-hide{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}html[data-js] .img-reveal>img,html[data-js] .split[data-reveal] .split__word,html[data-js] [data-reveal]{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}html[data-js] .img-reveal:after{display:none}}.Preloader_preloader__ruiwM{display:none;position:fixed;inset:0;z-index:var(--z-preloader);color:var(--on-dark);pointer-events:none}html[data-intro=play] .Preloader_preloader__ruiwM{display:block;pointer-events:auto;animation:Preloader_release__tBmw8 .01s 2.05s forwards}@keyframes Preloader_release__tBmw8{to{visibility:hidden;pointer-events:none}}.Preloader_columns__UU2F3{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.Preloader_columns__UU2F3 span{background:var(--ink);animation:Preloader_column-up__1o2tU .7s var(--ease-in-out) both;animation-delay:calc(1.4s + var(--c) * .06s)}.Preloader_columns__UU2F3 span:nth-child(3){background:var(--ink-2)}@keyframes Preloader_column-up__1o2tU{0%{transform:translateY(0)}to{transform:translateY(-101%)}}.Preloader_stage__Xz_Fr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,2.5rem);padding:0 var(--gutter);animation:Preloader_stage-out__SRF1E .45s var(--ease-in-out) 1.3s both}@keyframes Preloader_stage-out__SRF1E{to{opacity:0;transform:translateY(-2.5rem)}}.Preloader_mark__4Xj_e{width:clamp(4.5rem,10vw,7rem);height:auto;overflow:visible}.Preloader_mark__4Xj_e rect{transform-box:fill-box;animation:Preloader_grow-y__EVPIU .65s var(--ease-out) both;animation-delay:calc(.1s + var(--b, 0) * .11s)}.Preloader_mark__4Xj_e [data-block=arm],.Preloader_mark__4Xj_e [data-block=bar]{animation-name:Preloader_grow-x__eT_30;transform-origin:left center}.Preloader_mark__4Xj_e [data-block=i]{transform-origin:center bottom}.Preloader_mark__4Xj_e [data-block=stem]{transform-origin:center top}@keyframes Preloader_grow-x__eT_30{0%{transform:scaleX(0)}to{transform:none}}@keyframes Preloader_grow-y__EVPIU{0%{transform:scaleY(0)}to{transform:none}}.Preloader_wordWrap__O2eNe{overflow:hidden}.Preloader_word__3kolv{width:clamp(14rem,42vw,26rem);height:auto;overflow:hidden}.Preloader_word__3kolv path{transform-box:fill-box;animation:Preloader_letter-up__1q1kS .7s var(--ease-out) both;animation-delay:calc(.45s + var(--l, 0) * .04s)}@keyframes Preloader_letter-up__1q1kS{0%{transform:translateY(110%)}to{transform:none}}.Preloader_meta__wSJEf{display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-mute);animation:Preloader_fade-in__EOWNj .5s ease .55s both}.Preloader_line__a8Iv0{position:relative;width:clamp(3rem,10vw,6rem);height:1px;background:var(--line-dark);overflow:hidden}.Preloader_line__a8Iv0 i{position:absolute;inset:0;background:var(--violet);transform-origin:left center;animation:Preloader_line-fill__ObsKV .7s var(--ease-in-out) .55s both}@keyframes Preloader_line-fill__ObsKV{0%{transform:scaleX(0)}to{transform:none}}@keyframes Preloader_fade-in__EOWNj{0%{opacity:0}to{opacity:1}}@media (max-width:520px){.Preloader_meta__wSJEf span:first-child,.Preloader_meta__wSJEf span:last-child{display:none}}.MaintenanceView_screen__9Y35G{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--gutter);background:var(--ink);color:var(--on-dark);overflow:auto}.MaintenanceView_grid__DvbNB{position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 70%);opacity:.5}.MaintenanceView_inner__Xrbit{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:40rem}.MaintenanceView_mark__qs1CW{width:4rem;height:auto;overflow:visible;margin-bottom:1rem}.MaintenanceView_mark__qs1CW rect{transform-box:fill-box;animation:MaintenanceView_rebuild__cQizh 2.4s var(--ease-in-out) infinite;animation-delay:calc(var(--b, 0) * .18s)}.MaintenanceView_mark__qs1CW [data-block=arm],.MaintenanceView_mark__qs1CW [data-block=bar]{transform-origin:left center;animation-name:MaintenanceView_rebuild-x__j9RSv}.MaintenanceView_mark__qs1CW [data-block=i]{transform-origin:center bottom}.MaintenanceView_mark__qs1CW [data-block=stem]{transform-origin:center top}@keyframes MaintenanceView_rebuild__cQizh{0%,to{transform:scaleY(1)}40%,55%{transform:scaleY(.12)}}@keyframes MaintenanceView_rebuild-x__j9RSv{0%,to{transform:scaleX(1)}40%,55%{transform:scaleX(.12)}}.MaintenanceView_title__CuCIY{font-size:clamp(2.5rem,1.5rem + 4.5vw,5rem);font-weight:800;font-stretch:120%;letter-spacing:-.035em;line-height:.92}.MaintenanceView_text__ipZfl{color:var(--on-dark-soft);font-size:var(--fs-lead);line-height:1.6}.MaintenanceView_contact__wBUuh{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;padding:1.1rem 1.4rem;border:1px solid var(--line-dark);border-left:4px solid var(--violet);transition:background .3s}.MaintenanceView_contact__wBUuh:hover{background:rgba(244,243,239,.04)}.MaintenanceView_contactLabel__oh6t3{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute)}.MaintenanceView_contactValue__HwUp8{display:inline-flex;align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:600;word-break:break-all}@media (prefers-reduced-motion:reduce){.MaintenanceView_mark__qs1CW rect{animation:none}}