@font-face{font-family:abcDiatype;src:url(/fonts/optimized/abc-latin.1e83cbc542b6352a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+20-7e,u+a0-ac,u+ae-137,u+139-148,u+14a-17e,u+300-304,u+306-308,u+30a-30c,u+327-328,u+2010,u+2013-2014,u+2019,u+201c-201d,u+2022,u+2026,u+2190,u+2192,u+2197,u+2248}@font-face{font-family:suisseIntl;src:url(/fonts/optimized/suisse-latin.3484b680acef910d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+20-7e,u+a0-a3,u+a5-b4,u+b6-137,u+139-148,u+14a-17e,u+300-304,u+306-308,u+30a-30c,u+327-328,u+2010,u+2013-2014,u+2019,u+201c-201d,u+2022,u+2026,u+2190,u+2192,u+2197,u+2248}@font-face{font-family:Geist Mono;src:url(/fonts/optimized/mono-cyrillic-ext.e27f657e38d52887.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;src:url(/fonts/optimized/mono-cyrillic.75b3bedbebc35f34.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist Mono;src:url(/fonts/optimized/mono-symbols.d67e4a94ba498635.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;src:url(/fonts/optimized/mono-vietnamese.16e1d48b6dd29eb2.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Geist Mono;src:url(/fonts/optimized/mono-extended.745994b5cd950ec2.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Geist Mono;src:url(/fonts/optimized/mono-latin.5f3d6ad60f29d6cb.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0-ff,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:abcDiatype Fallback;src:local("Arial");ascent-override:97.41%;descent-override:26.97%;line-gap-override:0.00%;size-adjust:99.38%}@font-face{font-family:suisseIntl Fallback;src:local("Arial");ascent-override:96.05%;descent-override:27.17%;line-gap-override:0.00%;size-adjust:105.26%}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}:root{--font-abc-diatype:"abcDiatype","abcDiatype Fallback";--font-suisse-intl:"suisseIntl","suisseIntl Fallback";--font-geist-mono:"Geist Mono","Geist Mono Fallback";--theme-transition-duration:440ms;--theme-transition-easing:cubic-bezier(0.4,0,0.2,1);--background:#ffffff;--foreground:#161616;--surface:#ffffff;--surface-hover:#f5f5f5;--nav-surface:rgba(255,255,255,0.9);--overlay:#ffffff;--muted:#666666;--muted-strong:#161616;--muted-hover:#000000;--border-subtle:#f3f3f3;--body-gray:#67707B;--text-display:36px;--text-title:20px;--text-body:14px;--text-meta:14px;--text-micro:13px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-15:60px;--space-16:64px;--space-20:80px;--space-fluid-sm:clamp(1rem,3vw,2rem);--space-fluid-card:clamp(2rem,4vw,3rem);--space-fluid-md:clamp(2rem,5vw,4rem);--space-fluid-lg:clamp(2.5rem,7vw,5rem);--text-secondary:#853232;--case-study-details:14px;--text-custom:14px;color-scheme:light}:root[data-theme=light]{--background:#ffffff;--foreground:#161616;--surface:#ffffff;--surface-hover:#f5f5f5;--nav-surface:rgba(255,255,255,0.9);--overlay:#ffffff;--muted:#666666;--muted-strong:#161616;--muted-hover:#000000;--border-subtle:#f3f3f3;--body-gray:#67707B;--text-secondary:#853232;--case-study-details:14px;--text-custom:14px;color-scheme:light}:root[data-theme=dark]{--background:#0a0a0a;--foreground:#ededed;--surface:#171717;--surface-hover:#222222;--nav-surface:rgba(10,10,10,0.9);--overlay:#0f0f0f;--muted:#cfcfcf;--muted-strong:#d1d1d1;--muted-hover:#ffffff;--border-subtle:#2b2b2b;--body-gray:#858D97;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#0a0a0a;--foreground:#ededed;--surface:#171717;--surface-hover:#222222;--nav-surface:rgba(10,10,10,0.9);--overlay:#0f0f0f;--muted:#b3b3b3;--muted-strong:#d1d1d1;--muted-hover:#ffffff;--border-subtle:#2b2b2b;--body-gray:#858D97;color-scheme:dark}}body,html{max-width:100vw;overflow-x:hidden;height:100%}html{overflow-y:hidden}body{margin:0;padding:0;overflow-y:auto;background:var(--home-scroll-bg,var(--background));color:var(--body-gray);font-family:var(--font-suisse-intl),var(--font-abc-diatype),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3{font-size:var(--text-title)}:root.home-bg-morph body{transition:background-color .12s ease}:root.theme-transitioning *,:root.theme-transitioning :after,:root.theme-transitioning :before{transition-property:background-color,color,border-color,fill,stroke,box-shadow;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing)}:root.theme-transitioning [class*=navAbout],:root.theme-transitioning [class*=navRight]{transition-duration:calc(var(--theme-transition-duration) * 1.6);transition-delay:calc(var(--theme-transition-duration) * .667)}:root.theme-fx-blur body{will-change:filter;animation:themePageBlur var(--theme-transition-duration) var(--theme-transition-easing)}@keyframes themePageBlur{0%{filter:blur(0)}35%{filter:blur(5px)}to{filter:blur(0)}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.container{width:100%;max-width:none;margin:0;padding:0 clamp(2rem,6vw,5rem)}@media (prefers-reduced-motion:reduce){:root.home-bg-morph body{transition:none}:root.theme-transitioning *,:root.theme-transitioning :after,:root.theme-transitioning :before{transition:none!important}:root.theme-fx-blur body{animation:none}}.slot-text{white-space:pre}.char-slot,.slot-text{display:inline-flex;align-items:baseline}.char-slot{position:relative;flex:none;justify-content:center;overflow:hidden;overflow-x:visible;overflow-y:clip;line-height:1.3}.char-slot.is-resizing{overflow-x:clip}.char-sizer{visibility:hidden;white-space:pre}.char-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:pre;will-change:transform}