.BeforeAfter-module__9GshaG__root{touch-action:pan-y}.BeforeAfter-module__9GshaG__after{clip-path:inset(0 calc(100% - var(--x,50%))0 0);position:absolute;inset:0}.BeforeAfter-module__9GshaG__line{top:0;bottom:0;left:var(--x,50%);width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bg)25%,transparent);position:absolute;transform:translate(-1px)}.BeforeAfter-module__9GshaG__knob{top:50%;left:var(--x,50%);width:56px;height:56px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-bg)45%,transparent);cursor:grab;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.BeforeAfter-module__9GshaG__tag{background:color-mix(in srgb,var(--color-bg)60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 10px;position:absolute;top:18px}.BeforeAfter-module__9GshaG__tagLeft{left:18px}.BeforeAfter-module__9GshaG__tagRight{right:18px}
.DragStrip-module__MpLbpG__strip{scroll-snap-type:x proximity;padding-inline:max(var(--spacing-gutter,16px),calc((100% - var(--container-site,1360px))/2 + var(--spacing-gutter,16px)));scroll-padding-inline:max(var(--spacing-gutter,16px),calc((100% - var(--container-site,1360px))/2 + var(--spacing-gutter,16px)));scrollbar-width:none;cursor:grab}.DragStrip-module__MpLbpG__strip::-webkit-scrollbar{display:none}.DragStrip-module__MpLbpG__strip[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.DragStrip-module__MpLbpG__strip>figure{scroll-snap-align:start;flex:none;width:min(72vw,460px);margin:0}.DragStrip-module__MpLbpG__strip figure>div,.DragStrip-module__MpLbpG__strip figure>a>div{aspect-ratio:3/2;background:var(--color-surface);position:relative;overflow:hidden}.DragStrip-module__MpLbpG__strip figure img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out,cubic-bezier(.2,.8,.2,1));pointer-events:none}.DragStrip-module__MpLbpG__strip figure:hover img{transform:scale(1.04)}.DragStrip-module__MpLbpG__strip figcaption{color:var(--color-ink-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.DragStrip-module__MpLbpG__strip figcaption b{color:var(--color-ink);font-weight:500}.DragStrip-module__MpLbpG__strip figcaption span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.DragStrip-module__MpLbpG__strip figure img{transition:none}.DragStrip-module__MpLbpG__strip figure:hover img{transform:none}}
.FinishSwitcher-module__L3iKqq__root{height:min(92vh,880px);min-height:560px}.FinishSwitcher-module__L3iKqq__media{position:absolute;inset:0}.FinishSwitcher-module__L3iKqq__layer{opacity:0;transition:opacity .9s var(--ease-out,cubic-bezier(.2,.8,.2,1)),transform 1.4s var(--ease-out,cubic-bezier(.2,.8,.2,1));position:absolute;inset:0;transform:scale(1.04)}.FinishSwitcher-module__L3iKqq__layerOn{opacity:1;transform:none}.FinishSwitcher-module__L3iKqq__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg)88%,transparent),color-mix(in srgb,var(--color-bg)34%,transparent)55%,transparent),linear-gradient(0deg,color-mix(in srgb,var(--color-bg)82%,transparent),transparent 50%);position:absolute;inset:0}.FinishSwitcher-module__L3iKqq__title,.FinishSwitcher-module__L3iKqq__copy{transition:opacity .22s}.FinishSwitcher-module__L3iKqq__fading{opacity:0}@media (prefers-reduced-motion:reduce){.FinishSwitcher-module__L3iKqq__layer{transition:none;transform:none}.FinishSwitcher-module__L3iKqq__title,.FinishSwitcher-module__L3iKqq__copy{transition:none}.FinishSwitcher-module__L3iKqq__fading{opacity:1}}
.Magnetic-module__SdiUQW__root{transition:transform .4s var(--ease-out,cubic-bezier(.2,.8,.2,1))}@media (prefers-reduced-motion:reduce){.Magnetic-module__SdiUQW__root{transition:none;transform:none!important}}
.PageTransition-module__7UNkjG__enter{animation:PageTransition-module__7UNkjG__enter var(--duration-base,.4s)var(--ease-out,cubic-bezier(.2,.8,.2,1))both}@keyframes PageTransition-module__7UNkjG__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PageTransition-module__7UNkjG__enter{animation:none}}
.Reveal-module__-coxeG__root[data-reveal=hidden]{opacity:0;transform:translateY(22px)}.Reveal-module__-coxeG__root[data-reveal=in]{opacity:1;transition:opacity .9s var(--ease-out,cubic-bezier(.2,.8,.2,1))var(--reveal-delay,0s),transform .9s var(--ease-out,cubic-bezier(.2,.8,.2,1))var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__-coxeG__root[data-reveal=hidden]{opacity:1;transform:none}.Reveal-module__-coxeG__root[data-reveal=in]{transition:none}}
.Settle-module__-WMbOG__inner{transform-origin:50%;width:100%;height:100%;animation:Settle-module__-WMbOG__settle var(--settle-duration,14s)cubic-bezier(.2,.6,.2,1)both;will-change:transform;position:relative}@keyframes Settle-module__-WMbOG__settle{0%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Settle-module__-WMbOG__inner{will-change:auto;animation:none}}
.Ticker-module__TcVsAG__track{width:max-content;animation:Ticker-module__TcVsAG__ticker var(--ticker-duration,46s)linear infinite;display:flex}.Ticker-module__TcVsAG__group{flex:none;display:flex}.Ticker-module__TcVsAG__item{border-right-style:solid;border-right-width:1px;padding:0 30px;display:inline-block}.Ticker-module__TcVsAG__root:hover .Ticker-module__TcVsAG__track,.Ticker-module__TcVsAG__root:focus-within .Ticker-module__TcVsAG__track{animation-play-state:paused}@keyframes Ticker-module__TcVsAG__ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Ticker-module__TcVsAG__track{animation:none}.Ticker-module__TcVsAG__group[aria-hidden=true]{display:none}}
.Nav-module__gq3ekG__summary{list-style:none}.Nav-module__gq3ekG__summary::-webkit-details-marker{display:none}.Nav-module__gq3ekG__menu .Nav-module__gq3ekG__panel{display:none}.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__panel{animation:Nav-module__gq3ekG__ark-nav-panel-in var(--duration-fast)var(--ease-out)both;display:flex}.Nav-module__gq3ekG__menu .Nav-module__gq3ekG__whenOpen{display:none}.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__whenOpen{display:inline}.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__whenClosed{display:none}.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__barTop{transform:translateY(5px)rotate(45deg)}.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__barMid{opacity:0}.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__barBottom{transform:translateY(-5px)rotate(-45deg)}@keyframes Nav-module__gq3ekG__ark-nav-panel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Nav-module__gq3ekG__menu[open] .Nav-module__gq3ekG__panel{animation:none}}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.e8a15cd1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.158762cf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_3bdc0ace-module__gMnFdq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_3bdc0ace-module__gMnFdq__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.90778f1e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.5a10ac99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.69f35966.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_356e9e8c-module__XsYITW__className{font-family:Archivo,Archivo Fallback;font-style:italic}.archivo_356e9e8c-module__XsYITW__variable{--font-archivo-italic:"Archivo","Archivo Fallback"}
.Dialog-module__ACx2ha__backdrop{animation:Dialog-module__ACx2ha__fade var(--duration-fast,.25s)var(--ease-out,cubic-bezier(.2,.8,.2,1))both}.Dialog-module__ACx2ha__panel{animation:Dialog-module__ACx2ha__rise var(--duration-base,.4s)var(--ease-out,cubic-bezier(.2,.8,.2,1))both}@keyframes Dialog-module__ACx2ha__fade{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__ACx2ha__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Dialog-module__ACx2ha__backdrop,.Dialog-module__ACx2ha__panel{animation:none}}
@font-face{font-stretch:120%;font-family:archivoDisplay;src:url(../media/archivo_display_italic.6d514d0a.woff2)format("woff2");font-display:swap;font-weight:850;font-style:italic}.archivodisplay_f3a2da28-module__K-X2xa__className{font-family:archivoDisplay;font-style:italic;font-weight:850}.archivodisplay_f3a2da28-module__K-X2xa__variable{--font-archivo-display:"archivoDisplay"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f39bfec0-module__W8k4jG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f39bfec0-module__W8k4jG__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
.HomeHero-module__NRzLjq__line{padding-right:.08em;display:block;overflow:hidden}.HomeHero-module__NRzLjq__line>span{animation:HomeHero-module__NRzLjq__hero-rise 1s var(--ease-out,cubic-bezier(.2,.8,.2,1)).15s both;will-change:transform;display:block}.HomeHero-module__NRzLjq__line:nth-child(2)>span{animation-delay:.28s}.HomeHero-module__NRzLjq__line:nth-child(3)>span{animation-delay:.41s}.HomeHero-module__NRzLjq__fade{animation:HomeHero-module__NRzLjq__hero-fade .9s var(--ease-out,cubic-bezier(.2,.8,.2,1))both}.HomeHero-module__NRzLjq__fadeLabel{animation-delay:50ms}.HomeHero-module__NRzLjq__fadeLede{animation-delay:.45s}.HomeHero-module__NRzLjq__fadeDoors{animation-delay:.6s}@keyframes HomeHero-module__NRzLjq__hero-rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes HomeHero-module__NRzLjq__hero-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.HomeHero-module__NRzLjq__line>span,.HomeHero-module__NRzLjq__fade{will-change:auto;animation:none}}
