:root{--ink:#050506;--graphite:#0f0f11;--graphite-raised:#151518;--ash:#232327;--ash-soft:#ffffff12;--fog:#8b8b91;--bone:#ecece8;--light:#fff;--font-display:var(--font-satoshi), system-ui, sans-serif;--font-body:var(--font-satoshi), system-ui, sans-serif;--font-code:var(--font-satoshi), system-ui, sans-serif;--radius-card:18px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--page-max:1320px;--gutter:clamp(1.25rem, 4vw, 3rem);--z-content:1;--z-menu:40;--z-loader:100}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;background:var(--ink);color:var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);-webkit-user-select:none;user-select:none;font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--light);outline-offset:3px;border-radius:6px}::selection{background:var(--bone);color:var(--ink)}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(5rem,12vw,9rem);position:relative}.sectionTitle{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-align:center;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.05}.sectionDesc{text-align:center;color:#8b8b91;max-width:60ch;margin:12px auto 0}.sectionHead{margin-bottom:56px}.sectionLead{max-width:52ch;color:var(--fog);margin-top:1.25rem;font-size:1.0625rem}.eyebrow{color:var(--fog);margin-bottom:1.25rem;font-size:.875rem;font-weight:500;display:inline-block}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.staggered-menu-wrapper .staggered-menu-panel{background:var(--ink);border-left:1px solid var(--ash)}.staggered-menu-wrapper .staggered-menu-panel .sm-panel-item,.staggered-menu-wrapper .staggered-menu-panel .sm-socials-link{color:var(--light)}.staggered-menu-wrapper .staggered-menu-panel .sm-panel-item:hover,.staggered-menu-wrapper .staggered-menu-panel .sm-socials-link:hover,.staggered-menu-wrapper .staggered-menu-panel .sm-socials-title{color:var(--fog)}.staggered-menu-wrapper .sm-panel-item{font-family:var(--font-display);letter-spacing:-.04em}.sm-toggle{font-family:var(--font-body)}html::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){*,:before,:after{cursor:none!important}}html.loading [class*=dot]{opacity:0!important}html.loading,html.loading *{cursor:none!important}
:root{--winter-snow:#f4f9fc;--winter-ice:#c1d9e3;--winter-accent:#a8d2c0;--winter-border:#c1d1d833;--winter-shadow:0 14px 48px #00000059}@supports (color:lab(0% 0 0)){:root{--winter-snow:lab(97.7076% -1.49232 -2.04933);--winter-ice:lab(85.0608% -6.69149 -7.77438);--winter-accent:lab(80.9617% -17.0829 4.22466);--winter-border:lab(82.6756% -4.1962 -5.81803/.2);--winter-shadow:0 14px 48px lab(0% 0 0/.35)}}.winter-cap{position:relative}.winter-cap:after{content:"";pointer-events:none;z-index:4;background:var(--winter-snow);border-bottom:2px solid var(--winter-ice);opacity:.95;height:12px;position:absolute;top:0;left:12px;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 6Q12 1 25 3T55 2Q72 0 90 3T125 2Q143 0 160 3T196 2Q217 0 239 3T275 2Q292 0 316 3T350 2Q378 0 400 5L400 8Q380 12 361 8T325 9Q309 14 294 10T265 8Q246 13 227 9T195 10Q179 14 164 9T129 9Q112 13 94 9T59 10Q43 15 29 10T0 8Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 6Q12 1 25 3T55 2Q72 0 90 3T125 2Q143 0 160 3T196 2Q217 0 239 3T275 2Q292 0 316 3T350 2Q378 0 400 5L400 8Q380 12 361 8T325 9Q309 14 294 10T265 8Q246 13 227 9T195 10Q179 14 164 9T129 9Q112 13 94 9T59 10Q43 15 29 10T0 8Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.winter-project:after{height:16px;top:-5px}
