@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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.02aqyp7acl16b.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-20C4,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.p.14a9xpaqsbppk.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%}.qkntKW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.qkntKW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--background:#141615;--foreground:#eae9e4;--muted:#858984;--accent:#83a5f7;--border:#292d2a;--surface:#1a1d1b;--header-height:clamp(42px, 4.45vw, 78px);--gutter:clamp(20px, 3.85vw, 66px);--font-body:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-primary:#eeede8;--text-secondary:#858984;--text-accent:#83a5f7;--hero-title-size:16vw;--hero-title-weight:800;--hero-title-line-height:.82;--hero-title-spacing:-.045em;--hero-body-size:17px;--hero-body-weight:400;--hero-body-line-height:1.5;--hero-meta-size:10px;--hero-meta-weight:500;--hero-meta-spacing:.08em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);scroll-padding-top:calc(var(--header-height) + 20px);-webkit-text-size-adjust:100%}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}.lenis.lenis-scrolling iframe{pointer-events:none}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;cursor:none}button{font:inherit;background:0 0;border:none}img,video{max-width:100%;display:block}::selection{color:var(--background);background:var(--accent)}.eyebrow{color:#92928f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.heading-xl{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(48px,14vw,280px);font-weight:800;line-height:.88}.heading-lg{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(36px,8vw,140px);font-weight:800;line-height:.92}.heading-md{letter-spacing:-.02em;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.1}.heading-sm{font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.2}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.site-main{width:100%;overflow:clip}.section-shell{padding-inline:var(--gutter)}.section-divider{background:var(--border);border:none;width:100%;height:1px}.pill-link{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:38px;padding:0 18px;font-size:11px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.pill-link:hover{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.pill-link--accent{background:var(--accent);border-color:var(--accent);color:var(--background)}.pill-link--accent:hover{color:var(--background);background:#6b8de8;border-color:#6b8de8}.section-corner-link{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.section-corner-link:hover{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.section-corner-arrow{font-size:13px;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.section-corner-link:hover .section-corner-arrow{transform:translate(4px)}@media (pointer:fine){*{cursor:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){*{cursor:auto!important}}
.custom-cursor-container{z-index:99999;pointer-events:none;mix-blend-mode:normal;will-change:transform;position:fixed;top:0;left:0}.custom-cursor{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s,transform .16s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-variant-default{background-color:#0000;border:1.5px solid #eae9e480;width:14px;height:14px}.cursor-variant-view{background-color:var(--accent);border:1px solid var(--accent);width:72px;height:72px}.cursor-variant-open,.cursor-variant-next{background-color:var(--foreground);border:1px solid var(--foreground);width:64px;height:64px}.cursor-variant-service{background-color:#111010;border:1px solid #ffffff29;width:64px;height:64px;box-shadow:0 8px 24px #00000059}.cursor-variant-service .cursor-label{color:#fff;opacity:1;letter-spacing:.08em;font-size:10px;font-weight:700;transform:scale(1)}.cursor-variant-button{border:1.5px solid var(--accent);background-color:#0000;width:38px;height:38px}.cursor-variant-hidden{opacity:0;transform:translate(-50%,-50%)scale(.2)}.cursor-label{letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;opacity:0;font-size:10px;font-weight:700;transition:opacity .18s,transform .18s;transform:scale(.8)}.cursor-variant-view .cursor-label,.cursor-variant-open .cursor-label,.cursor-variant-next .cursor-label{color:var(--background);opacity:1;transform:scale(1)}@media (pointer:coarse),(max-width:820px){.custom-cursor-container{display:none!important}}@media (prefers-reduced-motion:reduce){.custom-cursor-container{display:none!important}}
.loading-screen{z-index:999999;background-color:var(--background);-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen.is-complete{opacity:0;visibility:hidden;pointer-events:none}html.intro-played .loading-screen{display:none!important}.loading-counter-wrap{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.loading-counter{letter-spacing:-.04em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(64px,15vw,160px);font-weight:800;line-height:.9}.loading-label{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.loading-skip-hint{letter-spacing:.08em;color:var(--muted);opacity:.6;text-transform:uppercase;font-size:10px;position:absolute;bottom:40px}.page-transition-curtain{z-index:99990;padding:0 var(--gutter) 4vh;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.curtain-bar{background-color:var(--accent);transform-origin:bottom;will-change:transform;position:absolute;inset:0;transform:translateY(100%)}.transition-title-wrap{z-index:2;width:100%;color:var(--background);justify-content:space-between;align-items:baseline;display:flex;position:relative}.transition-title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(60px,16vw,240px);font-weight:800;line-height:.85;display:flex;overflow:hidden}.transition-char{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(120%)}.transition-mark{opacity:0;font-size:clamp(28px,6vw,90px);font-weight:700;transition:transform .4s,opacity .4s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.loading-screen,.page-transition-curtain{display:none!important}}
.site-header{z-index:900;height:var(--header-height);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(#141615e0 0%,#14161566 70%,#0000 100%);border-bottom:1px solid #292d2a66;justify-content:space-between;align-items:center;transition:transform .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header>*{pointer-events:auto}.header-logo{color:var(--foreground);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:baseline;padding:4px 0;font-size:clamp(20px,1.4vw,20px);line-height:1;text-decoration:none;transition:opacity 20ms;display:inline-flex}.header-logo:hover{opacity:.9}.header-logo-first{text-transform:uppercase;letter-spacing:-.015em;font-variation-settings:"wdth" 72, "wght" 850;font-weight:850}.header-logo-w{background:var(--accent);color:#141615;font-variation-settings:"wdth" 110, "wght" 300;border-radius:2px;justify-content:center;align-self:center;align-items:center;width:.82em;height:.95em;margin:0 .04em 0 .08em;font-style:italic;font-weight:300;display:inline-flex;position:relative;overflow:hidden}.header-logo-fill{background:var(--foreground);transform-origin:bottom;transition:transform .3s;position:absolute;inset:0;transform:scaleY(0)}.header-logo:hover .header-logo-fill{transform:scaleY(1)}.header-logo-letter{font-size:.95em;line-height:1;position:relative}.header-logo-rest{letter-spacing:-.02em;font-variation-settings:"wdth" 110, "wght" 250;font-style:italic;font-weight:300}.header-meta-slash{opacity:.4;margin:0 2px}.header-meta{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-meta-time{color:var(--foreground);font-variant-numeric:tabular-nums}.header-nav{align-items:center;gap:clamp(24px,2vw,32px);display:flex}.nav-link{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);padding:6px 0;font-size:10px;font-weight:500;transition:color .2s;position:relative}.nav-link:hover{color:var(--accent)}.nav-link.is-active{color:var(--foreground)}.nav-link.is-active:after{content:"";background-color:var(--accent);border-radius:50%;width:4px;height:4px;transition:background-color .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-cta{letter-spacing:.06em;min-height:30px;padding:0 16px;font-size:10px;font-weight:600}.menu-toggle{z-index:960;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:none;position:relative}.menu-toggle-line{background-color:var(--foreground);width:22px;height:1.5px;transition:transform .3s,opacity .3s,background-color .2s}.menu-toggle.is-open .menu-toggle-line:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle.is-open .menu-toggle-line:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu-overlay{z-index:950;background:var(--background);padding:calc(var(--header-height) + 20px) var(--gutter) 40px;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-list{flex-direction:column;gap:12px;margin-top:auto;margin-bottom:auto;display:flex}.mobile-menu-item{border-bottom:1px solid var(--border);opacity:0;align-items:baseline;gap:20px;padding:8px 0;text-decoration:none;transition:color .2s,transform .3s;display:flex;transform:translateY(20px)}.mobile-menu-overlay.is-open .mobile-menu-item{opacity:1;transform:translateY(0)}.mobile-menu-item:first-child{transition-delay:50ms}.mobile-menu-item:nth-child(2){transition-delay:.1s}.mobile-menu-item:nth-child(3){transition-delay:.15s}.mobile-menu-item:nth-child(4){transition-delay:.2s}.mobile-menu-item:nth-child(5){transition-delay:.25s}.mobile-menu-number{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:500}.mobile-menu-label{text-transform:uppercase;color:var(--foreground);letter-spacing:-.02em;font-size:clamp(36px,9vw,68px);font-weight:800;line-height:1}.mobile-menu-item:hover .mobile-menu-label,.mobile-menu-item.is-active .mobile-menu-label{color:var(--accent)}.mobile-menu-footer{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;display:flex}@media (max-width:820px){.header-meta,.header-nav{display:none}.menu-toggle{display:flex}}@media (max-width:1199px) and (min-width:821px){.header-logo{font-size:13px}.nav-link,.nav-cta,.header-meta{font-size:10px}}
