@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090909;--foreground:#f1f1f1;--font-sans:"Manrope Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--muted:#b5b5b5;--line:#ffffff28}*{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);margin:0}html{scroll-padding-top:110px;scroll-padding-bottom:90px}html[data-scroll-settling]{overscroll-behavior-y:none}html:has(.narrative-page){scroll-padding-top:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{color:#fff;text-shadow:none;background:#454545}a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:5px;outline:1px solid #fff}main:focus{outline:none}h1,h2,p{margin:0}svg{display:block}.site-shell{isolation:isolate;position:relative}.skip-link{z-index:30;color:#111;background:#eee;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:10;background:var(--background);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;height:88px;padding:0 48px;display:flex;position:fixed;inset:0 0 auto}.home-header{background:0 0}.site-shell[data-header-cover=true] .home-header{background:var(--background)}.brand{letter-spacing:-1px;align-items:center;min-height:44px;font-size:20px;font-weight:650;display:inline-flex}.brand:focus-visible{text-underline-offset:6px;outline:none;text-decoration:underline}.site-header nav{--nav-gap:4px;--nav-half-gap:2px;isolation:isolate;align-items:center;gap:var(--nav-gap);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0d0d0d;border:1px solid #ffffff30;border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;font-size:13px;transition:border-color .2s;display:grid;position:relative}.site-header nav a{z-index:1;color:#fff;mix-blend-mode:difference;border-radius:28px;justify-content:center;align-items:center;min-height:44px;padding:0 19px;display:inline-flex;position:relative}.navigation-label{transition:transform 90ms ease-out;display:inline-block}.site-header nav a:active .navigation-label{transform:scale(.97)}.site-navigation a:before{content:"";inset:-4px calc(-1 * var(--nav-half-gap));position:absolute}.site-navigation a:first-of-type:before{left:-4px}.site-navigation a:last-of-type:before{right:-4px}.navigation-pill{width:calc((100% - 8px - var(--nav-gap)) / 2);pointer-events:none;border-radius:28px;position:absolute;inset:4px auto 4px 4px}.navigation-pill-surface{border-radius:inherit;background:#eee;width:100%;height:100%;transition:scale 90ms ease-out,background .16s;display:block}.site-navigation:has(a:active) .navigation-pill-surface{scale:.975 .95}.site-navigation[data-selected=contact] .navigation-pill{transform:translateX(calc(100% + var(--nav-gap)))}.site-navigation[data-selected=none] .navigation-pill{opacity:0}@media (hover:hover) and (pointer:fine){.site-navigation:hover{border-color:#fff5}.site-navigation:has(a:hover) .navigation-pill-surface{background:#fff}}.brand-surface{background:var(--background);pointer-events:auto;margin-left:-10px;padding:0 10px;display:inline-flex}.site-shell[data-footer-cover=true] .journey-footer{background:#090909}.home-sections:focus{outline:none}.story-section{z-index:2;min-height:100svh;position:relative}.chapter-stage{align-content:center;min-height:100svh;padding:124px clamp(28px,6vw,96px) 100px;display:grid;position:relative}.story-section[data-pinned=true]{height:180svh}.story-section[data-pinned=true]>.chapter-stage{height:100svh;position:sticky;top:0}.intro-copy,.story-copy{z-index:2;width:45%;min-width:0;max-width:600px;position:relative}.intro-copy{padding:20px 0}.intro-copy .eyebrow{width:fit-content}.story-copy,.intro-copy>[data-binary-quiet]{background:var(--background)}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:#bcbcbc;margin-bottom:24px;font-size:11px}.intro-copy h1{letter-spacing:-.065em;-webkit-user-select:text;user-select:text;width:fit-content;font-size:clamp(48px,5.25vw,82px);font-weight:600;line-height:1.06}.hero-title-detail{color:#bcbcbc;display:block}.intro-description{letter-spacing:-.025em;color:#c7c7c7;width:fit-content;max-width:520px;margin-top:26px;font-size:17px;line-height:1.65}.hero-actions,.home-links{flex-wrap:wrap;align-items:center;gap:12px 24px;width:fit-content;margin-top:28px;display:flex}.hero-actions .explore-button,.hero-actions .text-action,.home-links .text-action{margin-top:0}.home-process{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-process li{border-top:1px solid var(--line);color:#d0d0d0;gap:16px;padding-block:10px;font-size:13px;line-height:1.65;display:flex}.home-process li:last-child{border-bottom:1px solid var(--line)}.home-process span{font:10px/1.8 var(--font-mono);color:#999;padding-top:2px}.story-copy{padding:20px 0;scroll-margin-top:130px}.risk-section,.impact-section{min-height:112svh}.impact-list{color:#dedede;letter-spacing:-.035em;gap:12px;margin:28px 0 0;padding:0;font-size:clamp(18px,1.8vw,26px);line-height:1.4;list-style:none;display:grid}.story-copy .source-note{color:#b5b5b5;font:12px/1.8 var(--font-mono);margin-top:24px}.source-note a,.reading-citation{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.story-copy h2{letter-spacing:-.065em;font-size:clamp(42px,4.2vw,66px);font-weight:550;line-height:1.04}.story-copy>p:not(.eyebrow):not(.section-note):not(.source-note){color:#c2c2c2;text-wrap:pretty;max-width:500px;margin-top:24px;font-size:15.5px;line-height:1.85}.research-focus{margin:28px 0 0}.research-focus>div{border-top:1px solid #ffffff28;padding:16px 0}.research-focus dt{color:#eee;font-size:13px;font-weight:650}.research-focus dd{color:#aaa;max-width:450px;margin:8px 0 0;font-size:14px;line-height:1.75}.section-note{font-family:var(--font-mono);color:#b5b5b5;margin-top:22px;font-size:12px;line-height:1.8}.investigation-outcome{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;margin-top:26px;padding:18px 0}.detail-label{font-family:var(--font-mono);letter-spacing:.09em;color:#aaa;font-size:10px}.investigation-outcome p{color:#ddd;margin-top:12px;font-size:15px;line-height:1.75}.text-action{border-bottom:1px solid #777;align-items:center;gap:14px;min-height:44px;margin-top:18px;font-size:13px;transition:border-color .2s;display:inline-flex}.action-note{font:10px var(--font-mono);color:var(--muted)}.text-action:hover{border-color:#fff}.explore-button{color:#111;background:#eee;border:1px solid #ddd;border-radius:30px;justify-content:center;align-items:center;gap:22px;min-height:48px;margin-top:32px;padding:0 26px;font-size:12px;transition:background .2s;display:inline-flex}.explore-button:hover{background:#ccc}.motion-reveal.is-visible{animation:.7s cubic-bezier(.16,1,.3,1) both section-arrive}@keyframes section-arrive{0%{transform:translateY(12px)}to{transform:none}}.journey-footer{z-index:10;pointer-events:none;place-items:center;height:64px;display:grid;position:fixed;inset:auto 0 0}.journey-track{background:#ffffff30;width:110px;height:1px}.journey-track>div{transform-origin:0;background:#ddd;height:1px;transform:scaleX(0)}.placeholder-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:140px 7.5vw 90px;display:flex}.placeholder-page h1{letter-spacing:-.07em;font-size:clamp(48px,7.5vw,112px);font-weight:450;line-height:1.05}.placeholder-page>p:not(.eyebrow){color:#aaa;max-width:400px;margin-top:24px;font-size:15px;line-height:1.8}.placeholder-page>p.status-label{border:1px solid var(--line);font:10px/1.5 var(--font-mono);color:#ccc;border-radius:20px;align-items:center;gap:8px;margin:0 0 28px;padding:7px 11px;display:inline-flex}.contact-email{letter-spacing:-.035em;border-bottom:1px solid #777;align-items:center;max-width:100%;min-height:52px;margin-top:28px;padding-bottom:8px;font-size:clamp(19px,2.8vw,32px);line-height:1.4;transition:border-color .2s;display:inline-flex}.contact-email:hover{border-color:#fff}.status-label:before{content:"";background:#ccc;border-radius:50%;width:4px;height:4px}.page-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:38px;padding-top:28px;display:flex}.page-actions .explore-button,.page-actions .return-link{margin-top:0}.page-actions .explore-button .action-note{color:#555}.return-link{border-bottom:1px solid #666;align-items:center;min-height:44px;margin-top:36px;font-size:12px;display:inline-flex}.reading-page{max-width:1100px;margin:0 auto;padding:140px 48px 80px}.reading-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:44px 0 64px;display:grid}.reading-index a{border-bottom:1px solid var(--line);color:#999;min-height:56px;font:10px var(--font-mono);align-items:center;gap:18px;padding:10px 0;transition:border-color .2s,color .2s;display:flex}.reading-index a span:first-child{font:13px var(--font-sans);color:#ddd;flex:1}.reading-index a:hover{color:#eee;border-color:#aaa}.reading-page section .eyebrow{margin-bottom:18px}.reading-page .explore-button .action-note{color:#555}.reading-page h1{letter-spacing:-.075em;font-size:clamp(60px,9vw,120px);font-weight:600}.reading-page section{border-top:1px solid #333;margin-top:50px;padding-top:30px}.reading-page h2{letter-spacing:-.045em;font-size:clamp(28px,4vw,44px);font-weight:500}.reading-page p:not(.eyebrow){color:#b5b5b5;max-width:650px;margin-top:20px;font-size:16px;line-height:1.8}.detail-page{max-width:1000px;padding-top:124px}.detail-back{color:#aaa;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.detail-back:hover{color:#fff}.detail-intro{margin-top:50px}.detail-intro h1{line-height:1.05}.detail-page .detail-section{margin-top:56px;padding-top:36px}.research-topics{max-width:650px}@media (max-width:1100px) and (min-width:761px){.chapter-stage{padding-inline:5vw}.intro-copy,.story-copy{width:46%}.intro-copy h1{font-size:5.3vw}.story-copy h2{font-size:4.5vw}.story-copy>p:not(.eyebrow):not(.section-note):not(.source-note){font-size:14px}}@media (max-width:760px){.story-section{min-height:86svh}.chapter-stage{align-content:center;min-height:86svh;padding:112px 24px 100px}.hero-section,.hero-section>.chapter-stage,.risk-section,.impact-section,.risk-section>.chapter-stage,.impact-section>.chapter-stage{min-height:100svh}.intro-copy,.story-copy{width:100%;max-width:560px;padding:20px 0}.intro-copy{padding-block:0}.intro-copy h1{font-size:clamp(38px,9.4vw,64px)}.intro-description{margin-top:24px;font-size:17px;line-height:1.65}.story-copy h2{font-size:clamp(38px,9.3vw,58px)}.story-copy>p:not(.eyebrow):not(.section-note):not(.source-note){font-size:15px}.research-focus{margin-top:24px}}@media (max-width:600px){.site-header{gap:12px;height:78px;padding-inline:20px}.brand{font-size:18px}.brand-surface{margin-left:-8px;padding-inline:8px}.site-header nav{--nav-gap:2px;--nav-half-gap:1px;font-size:12px}.site-header nav a{padding-inline:11px}.chapter-stage{padding-inline:22px;padding-bottom:80px}.intro-copy .eyebrow{margin-bottom:20px;font-size:9px}.intro-description{margin-top:20px;font-size:15px}.story-copy .eyebrow{margin-bottom:20px;font-size:10px}.story-copy>p:not(.eyebrow):not(.section-note):not(.source-note){margin-top:22px;font-size:14px;line-height:1.8}.section-note{font-size:11px}.research-focus dd{font-size:13px}.journey-footer{display:none}.detail-intro{margin-top:32px}.placeholder-page{padding-inline:26px}.reading-page{padding:118px 26px 60px}.reading-index{grid-template-columns:1fr;margin-block:32px 44px}.reading-index a{min-height:52px}.page-actions{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-height:650px) and (min-width:761px){.chapter-stage{padding-top:118px;padding-bottom:96px}.intro-copy h1{font-size:min(5.25vw,13svh)}.story-copy h2{font-size:min(4.2vw,9svh)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.motion-reveal{opacity:1;transform:none}.site-header nav a:active .navigation-label{transform:none}.site-navigation:has(a:active) .navigation-pill-surface{scale:1}}.home-header,.journey-footer{-webkit-user-select:none;user-select:none}
