@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.B8P4U0Gg.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.5T0zeBXy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.5lmnQArN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.B2BMxjQQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #04261a;--forest-2: #0a3a27;--forest-3: #12573a;--damu: #00803d;--sand: #b59a5e;--ink: #373435;--gray: #a7a9ac;--shoot: #b6e88a;--sap: #eef3e4;--sap-dim: rgba(238, 243, 228, .66);--amber: #cdb17a;--display: "Inter Variable", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text: "Inter Variable", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pad: clamp(20px, 4vw, 64px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--safe-t)}html.is-lite{scroll-behavior:smooth}body{margin:0;background:radial-gradient(120% 90% at 50% 35%,#0b3d28 0%,var(--forest) 55%,#021a11 100%) fixed;color:var(--sap);font:400 17px/1.55 var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--forest)}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:50;background:var(--amber);color:var(--forest);padding:10px 14px;border-radius:8px;text-decoration:none}.skip:focus{top:calc(12px + var(--safe-t))}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.is-lite #gl{display:none}.lite-bg{position:fixed;inset:0;z-index:0;display:none;pointer-events:none}.is-lite .lite-bg{display:block}.lite-bg svg{width:100%;height:100%}.lite-bg path{fill:none;stroke:#19b46247;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke .4s,stroke-width .4s}.lite-bg path.is-mile{stroke:#b6e88a73}.lite-bg path.is-on{stroke:var(--amber);stroke-width:2.4}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 50%,transparent 55%,rgba(1,16,10,.65) 100%)}main{position:relative;z-index:2}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:24px;padding:calc(14px + var(--safe-t)) var(--pad) 14px;background:linear-gradient(to bottom,rgba(3,30,20,.7),transparent)}.mark{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 19px/1 var(--display);letter-spacing:-.02em}.mark-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--amber);color:var(--amber);font-size:13px;box-shadow:inset 0 0 0 4px #f2b84b1f}.site-nav{display:flex;gap:22px;margin-left:auto;font-size:14px}.site-nav a{text-decoration:none;color:var(--sap-dim);transition:color .2s}.site-nav a:hover{color:var(--sap)}.site-tools{display:flex;align-items:center;gap:12px}.langs{display:flex;padding:3px;border-radius:999px;background:#eef3e414}.lang{padding:6px 11px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;color:var(--sap-dim)}.lang[aria-current]{background:var(--sap);color:var(--forest)}.lite-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sap-dim);padding:7px 10px;border-radius:999px}.lite-btn:hover{color:var(--sap)}.lite-ico{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;position:relative}.lite-ico:after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .25s}.lite-btn[aria-pressed=true]{color:var(--amber)}.lite-btn[aria-pressed=true] .lite-ico:after{transform:scale(1)}.kicker{margin:0 0 14px;font:500 14px/1.3 var(--text);color:var(--shoot);display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;box-shadow:inset 0 0 0 4px #b6e88a2e;flex:none}.sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.wd{display:inline-block;white-space:nowrap}.s-hero{position:relative;height:190vh}.hero-stage{--hout: 0;--hz: 1;--nop: 1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(40px,6vw,120px);align-items:center;padding:calc(104px + var(--safe-t)) var(--pad) calc(76px + var(--safe-b))}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 58% at 28% 52%,rgba(181,154,94,.16),transparent 70%),radial-gradient(70% 60% at 90% 100%,rgba(0,128,61,.18),transparent 70%)}.hero-kicker{grid-column:1 / -1;grid-row:1;align-self:start;margin:0;font:500 15px/1.4 var(--text);color:var(--shoot);max-width:40ch;position:relative;z-index:2}.hero-numwrap{grid-column:1;grid-row:2;align-self:center;min-width:0;position:relative}.h-num{position:relative;display:inline-block;font:900 min(var(--num-fit, 30vw),62vh)/.8 var(--display);letter-spacing:-.06em;white-space:nowrap;transform:scale(var(--hz));opacity:var(--nop);margin-left:-.04em}.hero-stage.is-zooming .h-num{will-change:transform,opacity}.num-layer{display:block;padding-right:.06em;margin-right:-.06em;color:transparent;-webkit-background-clip:text;background-clip:text;background-size:cover;background-position:var(--pos);background-color:var(--forest-3);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s}.num-layer+.num-layer{position:absolute;inset:0}.num-layer.is-on,.num-layer.is-prev{visibility:visible;transition:opacity .8s ease,visibility 0s}.num-layer.is-on{opacity:1}.num-stroke{position:absolute;inset:0;color:transparent;-webkit-text-stroke:1.2px rgba(205,177,122,.75);pointer-events:none}.hero-text{grid-column:2;grid-row:2;align-self:center;position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(22px,3.2vh,36px);max-width:520px}.hero-h{margin:0;font:900 clamp(44px,5.4vw,96px)/.95 var(--display);letter-spacing:-.045em;text-wrap:balance}.h-post{display:block}.hero-dates{display:flex;align-items:center;gap:16px;margin:0 0 10px;font:600 clamp(16px,1.4vw,20px)/1 var(--display)}.hero-dates i{display:block;flex:0 1 160px;height:1.5px;background:linear-gradient(90deg,var(--shoot),var(--amber))}.hero-lead{margin:0;max-width:36ch;color:var(--sap-dim);font-size:17px;line-height:1.5}.passport{padding-top:clamp(18px,2.6vh,28px);border-top:1px solid rgba(238,243,228,.16)}.pp-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.pp-count{font:700 12px/1 var(--display);color:var(--amber);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none}.pp-segs{flex:1;display:flex;gap:5px}.pp-seg{flex:1;min-height:28px;display:flex;align-items:center}.pp-seg i{display:block;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--amber) 0 var(--p, 0%),rgba(238,243,228,.2) var(--p, 0%))}.pp-seg:hover i{background-color:#eef3e459}.pp-seg.is-done i{--p: 100%}.pp-seg.is-on i{animation:seg 5.2s linear forwards}.is-lite .pp-seg.is-on i,.passport.is-static .pp-seg.is-on i{animation:none;--p: 100%}.passport.is-paused .pp-seg.is-on i{animation-play-state:paused}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes seg{to{--p: 100%}}.pp-items{display:grid}.pp-item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s .8s}.pp-item.is-on{opacity:1;visibility:visible;transition:opacity .8s,visibility 0s}.pp-name{margin:0 0 6px;font:800 clamp(20px,1.8vw,26px)/1.15 var(--display);letter-spacing:-.02em}.pp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;color:var(--sap-dim)}.pp-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:12px;vertical-align:middle;opacity:.6}.pp-ctrl{display:flex;align-items:center;gap:10px;margin-top:18px}.pp-open{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--sap);color:var(--forest);font:700 14px/1 var(--display);transition:background .2s}.pp-open:hover,.pp-open:focus-visible{background:var(--amber)}.pp-pause{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(238,243,228,.3);color:var(--sap);transition:border-color .2s;flex:none}.pp-pause:hover,.pp-pause:focus-visible{border-color:var(--amber)}.pp-pause svg{width:13px;height:13px;fill:currentColor}.pp-pause .i-play,.pp-pause[aria-pressed=true] .i-pause{display:none}.pp-pause[aria-pressed=true] .i-play{display:block}.is-lite .pp-pause{display:none}.pp-note{margin:12px 0 0;font-size:12px;color:#eef3e480}.hero-kicker,.hero-text,.hero-foot{opacity:calc(1 - var(--hout) * 1.4)}.hero-text{transform:translateY(calc(var(--hout) * 30px))}.hero-stage.is-out .hero-kicker,.hero-stage.is-out .hero-text,.hero-stage.is-out .hero-foot{visibility:hidden}.hero-foot{position:absolute;right:var(--pad);bottom:calc(26px + var(--safe-b));display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sap-dim);z-index:2}.cue{width:1.5px;height:28px;background:#eef3e42e;overflow:hidden;position:relative}.cue i{position:absolute;left:0;width:100%;height:40%;background:var(--shoot);animation:cue 1.8s cubic-bezier(.6,0,.2,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.is-full .hero-stage.is-intro .h-num{animation:reveal 1.4s cubic-bezier(.7,0,.2,1) both}.is-full .hero-stage.is-intro .hero-kicker,.is-full .hero-stage.is-intro .hero-h,.is-full .hero-stage.is-intro .hero-side,.is-full .hero-stage.is-intro .passport{animation:rise 1s cubic-bezier(.2,.8,.2,1) both}.is-full .hero-stage.is-intro .hero-h{animation-delay:.4s}.is-full .hero-stage.is-intro .hero-side{animation-delay:.55s}.is-full .hero-stage.is-intro .passport{animation-delay:.7s}@media(prefers-reduced-motion:reduce){.hero-stage.is-intro *{animation:none!important}}html.hero-compact .s-hero{height:auto}html.hero-compact .hero-stage{position:relative;height:auto;min-height:100svh;overflow:visible;row-gap:32px;align-content:center;padding-top:calc(100px + var(--safe-t));padding-bottom:calc(90px + var(--safe-b))}html.hero-compact .h-num{font-size:min(var(--num-fit, 40vw),58vh)}html.hero-compact .hero-foot{display:none}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){.hero-stage,html.hero-compact .hero-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:48px}.hero-numwrap{grid-column:1;grid-row:2}html.hero-compact .h-num{font-size:min(var(--num-fit, 80vw),46vh)}.hero-text{grid-column:1;grid-row:3;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:20px;align-items:start}.hero-h{grid-column:1 / -1}.passport{padding-top:0;border-top:0;padding-left:28px;border-left:1px solid rgba(238,243,228,.16)}}@media(max-width:760px){.hero-stage,html.hero-compact .hero-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:22px;align-content:start;padding-top:calc(90px + var(--safe-t))}.hero-numwrap{grid-column:1;grid-row:2}html.hero-compact .h-num{font-size:min(var(--num-fit, 80vw),40vh)}.hero-text{grid-column:1;grid-row:3;max-width:none;gap:22px}.hero-h{font-size:clamp(36px,11vw,56px)}.hero-lead{font-size:15.5px}.pp-note{display:none}}.s-rings{height:220vh;position:relative}.rings-copy{--in: 0;--out: 0;position:absolute;left:var(--pad);top:50%;width:min(440px,36vw);transform:translateY(calc(-50% - var(--out) * 40px));opacity:calc(min(1,var(--in) * 4) * (1 - var(--out)))}.rings-title{margin:0 0 20px;font:600 clamp(30px,3.6vw,54px)/1.04 var(--display);letter-spacing:-.03em}.rings-title .wd{overflow:hidden;vertical-align:top;padding-bottom:.08em}.rings-title .wi{--pw: clamp(0, (var(--in) * 1.9 - var(--wi) * .18) * 1.4, 1);display:inline-block;transform:translateY(calc((1 - var(--pw)) * 110%))}.rings-text{margin:0 0 22px;color:var(--sap-dim);max-width:40ch;opacity:calc(var(--in) * 1.4 - .3)}.rings-hint{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--amber);opacity:calc(var(--in) * 1.6 - .5)}.hint-ring{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--amber);animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.is-lite .rings-hint{display:none}.ring-tag{position:absolute;left:0;top:0;opacity:0;pointer-events:none;font:500 13px/1 var(--display);color:var(--amber);margin:-22px 0 0 -18px;text-shadow:0 0 12px rgba(4,38,26,.9)}.ring-tag-outer{margin:-8px 0 0 12px;color:var(--shoot)}.is-lite .ring-tag{display:none}.ring-tip{position:fixed;left:0;top:0;z-index:30;pointer-events:none;padding:7px 12px;border-radius:999px;background:var(--amber);color:var(--forest);font:700 15px/1 var(--display);opacity:0;transition:opacity .15s}.ring-hover .ring-tip{opacity:1}.ring-hover body{cursor:pointer}.s-history{height:calc(var(--n) * 55vh);position:relative}.stage:after{content:"";position:absolute;inset:auto 0 0;height:70%;z-index:-1;pointer-events:none;background:radial-gradient(90% 80% at 15% 100%,rgba(3,28,18,.88) 0%,rgba(3,28,18,.5) 45%,transparent 75%)}.hud-top{position:absolute;left:var(--pad);top:calc(92px + var(--safe-t))}.hud-enter{margin:0;font-size:14px;color:var(--sap-dim);max-width:30ch}.odo{position:absolute;left:50%;top:50%;transform:translate(-50%,-56%);display:flex;font:800 clamp(84px,19vw,320px)/1 var(--display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.4px rgba(238,243,228,.42);pointer-events:none}.odo-col{display:block;height:1em;overflow:hidden}.odo-strip{display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,.9,.1,1)}.odo-strip span{display:block;height:1em;text-align:center}.is-lite .odo-strip{transition:none}.chapters{position:absolute;left:var(--pad);bottom:calc(96px + var(--safe-b));width:min(560px,calc(100vw - 2 * var(--pad) - 60px));min-height:240px}.chapter{position:absolute;left:0;bottom:0;width:100%;visibility:hidden}.chapter.is-on{visibility:visible}.ch-year{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:600 18px/1 var(--display);color:var(--amber)}.ch-year svg{width:34px;height:34px;transform:rotate(-90deg)}.ch-year circle{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:107}.ch-title{margin:0 0 14px;font:600 clamp(26px,3.2vw,46px)/1.06 var(--display);letter-spacing:-.03em}.ch-title .wd{overflow:hidden;vertical-align:top;padding-bottom:.08em}.ch-title .wi{display:inline-block}.ch-text{margin:0;color:#eef3e4d1;max-width:48ch}.ch-nav{position:absolute;right:calc(var(--pad) + 56px);bottom:calc(96px + var(--safe-b));display:flex;align-items:center;gap:14px}.ch-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(238,243,228,.25);font:500 14px/1 var(--display);transition:border-color .2s,background .2s,color .2s}.ch-btn:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.ch-btn:disabled{opacity:.3;cursor:default}.ch-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.ch-count{font-size:13px;color:var(--sap-dim);min-width:3.5em;text-align:center}.tl-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:calc(52px + var(--safe-b));height:1.5px;background:#eef3e424}.tl-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--damu),var(--amber));transform-origin:left;transform:scaleX(0)}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:15;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.in-history .rail,.rail:focus-within{opacity:1;visibility:visible}.rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-y{position:relative;display:flex;align-items:center;justify-content:flex-end;width:44px;height:14px}.rail-tick{width:8px;height:1.5px;background:#eef3e466;transition:width .3s,background .3s}.rail-y.is-mile .rail-tick{width:16px;background:var(--shoot)}.rail-y.is-on .rail-tick{width:30px;background:var(--amber);height:2px}.rail-lbl{position:absolute;right:38px;font:500 11px/1 var(--display);color:var(--sap-dim);opacity:0;transition:opacity .2s;white-space:nowrap}.rail-y.is-mile .rail-lbl{opacity:.75}.rail-y.is-on .rail-lbl,.rail-y:hover .rail-lbl,.rail-y:focus-visible .rail-lbl{opacity:1;color:var(--amber)}.rail-y.is-on .rail-lbl{right:40px}.s-final{height:230vh;position:relative}.s-final .sticky{--in: 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:0 var(--pad) calc(9vh + var(--safe-b))}.final-title{margin:0 0 16px;font:700 clamp(30px,5.4vw,84px)/1 var(--display);letter-spacing:-.035em}.fl{display:inline-block;margin:0 .12em;perspective:700px}.final-title .ch{display:inline-block;--pc: clamp(0, (var(--in) * (var(--cn) + 10) - var(--ci)) / 10, 1);opacity:var(--pc);transform:translateY(calc((1 - var(--pc)) * .7em)) rotateX(calc((1 - var(--pc)) * -75deg));transform-origin:50% 100%}.final-text{margin:0 0 12px;max-width:46ch;color:var(--sap-dim);opacity:calc(var(--in) * 2 - 1)}.final-touch{margin:0;font-size:13px;color:var(--amber);opacity:calc(var(--in) * 2 - 1.2)}.is-lite .final-touch{display:none}.is-lite .s-final .sticky{--in: 1 !important;justify-content:center}.is-lite .s-final .sticky:before{content:"30";font:800 clamp(160px,34vw,420px)/.9 var(--display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--shoot);margin-bottom:24px}.on-light .site-header{background:#031e14eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--sap)}.on-light .rail-tick{background:#04261a59}.on-light .rail-lbl{color:#04261a99}.site-header,.site-nav a,.lang{transition:color .3s,background .3s}html.js:not(.toc-wait) .site-header{background:#031e14f5}.src-line{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#eef3e480}.src-line a{color:inherit;text-underline-offset:3px;text-decoration-color:#eef3e44d}.src-line a:hover{color:var(--amber)}.s-address{position:relative;z-index:3;background:#f0f2e6;color:var(--forest);padding:clamp(100px,14vh,170px) var(--pad)}.addr{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:center}.addr-portrait{margin:0;position:relative}.addr-photo{overflow:hidden;aspect-ratio:4 / 5;background:#c9a77c}.addr-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%;transform:scale(1.14) translateY(calc(var(--py, 0) * 5%));transform-origin:50% 50%;filter:saturate(.92) contrast(1.04);will-change:transform}.addr-portrait figcaption{display:grid;gap:3px;margin-top:16px;padding-top:14px;border-top:1.5px solid var(--forest);font-size:14px;color:#04261ab3}.addr-portrait figcaption b{font:700 19px/1.2 var(--display);color:var(--forest)}.addr-dateline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 0 clamp(28px,5vh,56px);padding-bottom:12px;border-bottom:1px solid rgba(4,38,26,.25);font-size:13px;color:#04261aa6}.addr-dateline span:first-child{color:var(--damu);font-weight:600}.addr-quote{margin:0 0 32px;padding:0;font:300 clamp(34px,4.6vw,80px)/1.1 var(--display);letter-spacing:-.045em}.addr-quote p{margin:0}.addr-quote{padding-left:clamp(16px,2vw,28px)!important;border-left:4px solid var(--damu)}.addr-quote .wd{overflow:visible}.addr-quote .wi{display:inline-block}.addr-context{margin:0 0 26px;font-size:14.5px;color:#04261abf;max-width:50ch}.addr-full>summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:46px;padding:0 20px;border-radius:999px;background:var(--forest);color:var(--sap);font:500 14px/1 var(--display);transition:background .2s}.addr-full>summary::-webkit-details-marker,.addr-orig>summary::-webkit-details-marker{display:none}.addr-full>summary:after{content:"+";font-size:18px;color:var(--amber)}.addr-full[open]>summary:after{content:"−"}.addr-full>summary:hover{background:var(--damu)}.addr-full .when-open,.addr-full[open] .when-closed{display:none}.addr-full[open] .when-open{display:inline}.addr-trnote{margin:22px 0 0;padding:10px 14px;border-left:3px solid var(--amber);background:#e6bb6329;font-size:13.5px}.addr-trnote:empty{display:none}.addr-text,.addr-text-orig{margin-top:18px;font-size:16px;line-height:1.62;color:#04261ae0;max-width:66ch}.addr-text p,.addr-text-orig p{margin:0 0 14px;white-space:pre-line}.addr-text{display:none}html[data-lang=kk] .addr-text[data-l=kk],html[data-lang=ru] .addr-text[data-l=ru],html[data-lang=en] .addr-text[data-l=en]{display:block}.addr-orig{margin:8px 0 0}html[data-lang=ru] .addr-orig{display:none}.addr-orig>summary{cursor:pointer;list-style:none;display:inline-block;padding:8px 0;font-size:14px;color:var(--damu);text-decoration:underline;text-underline-offset:4px}.addr-text-orig{padding:14px 18px;background:#04261a0d}.s-address .src-line{color:#04261a8c}.s-address .src-line a{text-decoration-color:#04261a4d}.s-map{height:200vh;position:relative}.map-stage{--in: 0;display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:calc(90px + var(--safe-t)) calc(var(--pad) + 40px) 40px var(--pad)}.map-copy{opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 30px))}.map-title{margin:0 0 16px;font:600 clamp(28px,3.2vw,48px)/1.05 var(--display);letter-spacing:-.03em}.map-text{margin:0 0 20px;color:var(--sap-dim)}.map-call{display:flex;align-items:baseline;gap:12px;margin:0 0 26px;color:var(--sap-dim);font-size:14px}.map-call a{font:700 34px/1 var(--display);color:var(--amber);text-decoration:none}.map-card{min-height:112px;padding:18px 20px;border-radius:18px;border:1.5px solid rgba(238,243,228,.14);background:#031c128c}.map-card-hint{margin:0;color:var(--sap-dim);font-size:14px}.map-card-kind{margin:0 0 4px;font-size:13px;color:var(--shoot)}.map-card-name{margin:0;font:600 22px/1.15 var(--display)}.map-card-story{display:flex;flex-direction:column;gap:2px;margin-top:14px;font-size:13px;color:var(--sap-dim);text-decoration:none}.map-card-story b{color:var(--amber);font:600 15px/1.2 var(--display)}.map-card-story:hover b{text-decoration:underline}.map-box{position:relative;width:100%;max-height:72vh;aspect-ratio:var(--ar);justify-self:center}.map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-fill{fill:url(#dots)}.map-svg pattern circle{fill:#19b4628c}.is-full .map-fill{fill:none}.map-line{fill:none;stroke:#b6e88a59;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:var(--in)}.pin{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .5s}.map-on .pin{opacity:1;pointer-events:auto}.map-on .pin:nth-child(odd){transition-delay:.1s}.map-on .pin:nth-child(3n){transition-delay:.2s}.pin-dot{width:9px;height:9px;border-radius:50%;background:var(--sap);box-shadow:0 0 0 4px #eef3e424;transition:transform .25s,background .25s}.pin.is-city{z-index:2}.pin.is-city .pin-dot{width:12px;height:12px;background:var(--amber)}.pin.has-story .pin-dot{box-shadow:0 0 0 4px #e6bb6340,0 0 0 9px #e6bb631a}.pin.is-on .pin-dot,.pin:hover .pin-dot{transform:scale(1.5);background:var(--amber)}.pin-lbl{position:absolute;left:50%;bottom:100%;transform:translate(-50%);white-space:nowrap;font:500 12px/1 var(--text);color:var(--sap);padding:5px 8px;border-radius:999px;background:#031c12d9;opacity:0;transition:opacity .2s;pointer-events:none}.pin.is-on .pin-lbl,.pin:hover .pin-lbl,.pin:focus-visible .pin-lbl{opacity:1}.s-num{height:calc(var(--n) * 50vh + 50vh);position:relative}.num-stage{display:grid;align-items:center;justify-items:start;padding:0 var(--pad)}.num-head{position:absolute;left:var(--pad);top:calc(90px + var(--safe-t))}.num-title{margin:0;font:600 clamp(26px,2.8vw,40px)/1.05 var(--display);letter-spacing:-.03em;max-width:12ch}.ruler{position:absolute;left:0;right:0;bottom:calc(96px + var(--safe-b));height:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.ruler-strip{position:absolute;left:40%;top:0;display:flex;gap:14px;height:100%;align-items:flex-end;will-change:transform}.ruler-strip i{display:block;width:1.5px;height:12px;background:#eef3e44d;flex:none}.ruler-strip i.big{height:26px;background:var(--shoot)}.ruler-mark{position:absolute;left:40%;top:0;bottom:0;width:2px;background:var(--amber)}.dial svg{width:100%;height:100%;overflow:visible}.tick{stroke:#eef3e438;stroke-width:1.2}.tick.big{stroke:#eef3e480}.dial-node{fill:var(--forest);stroke:var(--shoot);stroke-width:1.5;transition:fill .3s,r .3s}.dial-node.is-on{fill:var(--amber);stroke:var(--amber)}.dial-ring{fill:none;stroke:#eef3e41a;stroke-width:1}.dial-prog{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg)}.stats{list-style:none;margin:0 0 0 clamp(0px,22vw,360px);padding:0;position:relative;width:min(820px,100%);text-align:left}.stat{position:absolute;inset:50% 0 auto;transform:translateY(-50%);visibility:hidden}.stat.is-on,.stats:not(:has(.is-on)) .stat:first-child{visibility:visible;position:relative;inset:auto;transform:none}.stat-num{margin:0 0 14px;font:800 clamp(60px,12vw,210px)/.9 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat-unit{display:block;margin-top:10px;font:500 clamp(18px,1.8vw,26px)/1 var(--display);letter-spacing:-.01em;color:var(--amber)}.stat-label{margin:0;max-width:34ch;font-size:19px;color:#eef3e4db}.stat .src-line{margin-top:12px}.num-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:calc(28px + var(--safe-b));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.num-dots{display:flex;gap:6px}.num-dot{width:28px;height:28px;display:grid;place-items:center}.num-dot:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--sap-dim);transition:background .3s,border-color .3s}.num-dot[aria-current=true]:before{background:var(--amber);border-color:var(--amber)}.ratings{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;color:var(--sap-dim)}.rating b{color:var(--sap);font:600 14px/1 var(--display);margin-right:4px}.num-note{position:absolute;right:var(--pad);top:calc(96px + var(--safe-t));max-width:30ch;margin:0;font-size:13px;color:var(--sap-dim);text-align:right}.s-data{position:relative;padding:120px var(--pad) 140px}.data-inner{max-width:1280px;margin:0 auto}.data-title{margin:0 0 14px;font:600 clamp(30px,3.6vw,56px)/1.03 var(--display);letter-spacing:-.035em;max-width:16ch}.data-text{margin:0 0 24px;color:var(--sap-dim);max-width:60ch}.seg-toggle{display:inline-flex;padding:4px;border-radius:999px;background:#eef3e414}.seg-toggle button{padding:9px 16px;border-radius:999px;font-size:14px;color:var(--sap-dim)}.seg-toggle button[aria-checked=true]{background:var(--sap);color:var(--forest)}.data-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:40px}.dr{max-width:540px;width:100%;justify-self:center}.dr-svg{width:100%;height:auto;overflow:visible;display:block}.dr-bg{fill:none;stroke:#eef3e412;stroke-width:18}.dr-arc{fill:none;stroke-width:18;stroke-linecap:butt;opacity:.38;transition:opacity .3s;cursor:pointer}.dr-arc.is-on{opacity:1}.dr-lbl{fill:var(--sap-dim);font:500 13px var(--text)}.dr-center{fill:var(--sap);font:700 34px var(--display);letter-spacing:-.03em}.dr-years{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.dr-year{min-width:64px;min-height:40px;border-radius:999px;border:1.5px solid rgba(238,243,228,.2);font:500 14px/1 var(--display);color:var(--sap-dim)}.dr-year[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--forest)}.dr-vals{margin:0 0 26px;display:grid;gap:14px}.dr-val{display:grid;grid-template-columns:14px 1fr;column-gap:12px;align-items:baseline}.dr-val:before{content:"";grid-row:span 2;width:12px;height:12px;border-radius:50%;align-self:center}.dr-fin:before{background:var(--shoot)}.dr-sub:before{background:var(--sand)}.dr-gar:before{background:var(--damu)}.dr-val dt{font-size:14px;color:var(--sap-dim)}.dr-val dd{margin:0;font:600 clamp(20px,2vw,28px)/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.shift{padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,#14a04c38,#c4a46a24)}.shift h3{margin:0 0 8px;font:600 20px/1.2 var(--display)}.shift p{margin:0 0 12px;font-size:15px;color:#eef3e4d9}.shift-bars p{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0;font-size:13px;color:var(--sap-dim)}.shift-bars b{font:600 15px/1.2 var(--display);color:var(--sap);white-space:nowrap}.dr-table{margin-top:18px;font-size:14px}.dr-table summary{cursor:pointer;color:var(--shoot)}.tbl-wrap{overflow-x:auto;margin-top:12px}.dr-table table{border-collapse:collapse;min-width:560px;font-variant-numeric:tabular-nums}.dr-table th,.dr-table td{padding:7px 10px;text-align:right;border-bottom:1px solid rgba(238,243,228,.1);font-weight:400}.dr-table th[scope=row]{text-align:left;color:var(--sap-dim);max-width:260px}.light{position:relative;color:var(--forest)}.light-bg{--r: 0%;position:absolute;inset:0;background:var(--sap);clip-path:circle(var(--r) at 50% 0);z-index:-1}.is-lite .light-bg,.light-bg.is-full{clip-path:none}.light .kicker{color:var(--forest-3)}.light .src-line{color:#04261a8c}.light .src-line a{text-decoration-color:#04261a4d}.light .src-line a:hover{color:var(--damu)}.sec-head{max-width:760px}.sec-title{margin:0 0 10px;font:700 clamp(34px,5vw,76px)/1 var(--display);letter-spacing:-.035em;max-width:14ch}.sec-hint{margin:0;color:#04261a9e;font-size:15px;max-width:52ch}.s-tools{padding:clamp(110px,16vh,180px) var(--pad) 90px;max-width:1280px;margin:0 auto}.tools-body{display:grid;grid-template-columns:minmax(260px,440px) 1fr;gap:clamp(32px,6vw,96px);align-items:center;margin-top:48px}.wheel{position:relative;aspect-ratio:1}.wheel svg{width:100%;height:100%;overflow:visible}.seg{fill:#04261a14;cursor:pointer;transition:fill .35s}.seg:hover{fill:#14a04c59}.seg.is-on{fill:var(--damu)}.wheel-ring{fill:none;stroke:#04261a38;stroke-width:.8}.wheel-core{fill:var(--sand)}.wheel-num{position:absolute;right:-4%;bottom:-2%;margin:0;font:800 clamp(48px,7vw,96px)/1 var(--display);color:transparent;-webkit-text-stroke:1.2px var(--forest-3)}.tabs{display:flex;flex-direction:column;border-top:1.5px solid rgba(4,38,26,.14)}.tab{display:flex;align-items:baseline;gap:18px;padding:18px 4px;text-align:left;border-bottom:1.5px solid rgba(4,38,26,.14);font:600 clamp(20px,2.2vw,30px)/1.15 var(--display);letter-spacing:-.02em;color:#04261a6b;transition:color .25s}.tab:hover,.tab[aria-selected=true]{color:var(--forest)}.tab-n{font:500 13px/1 var(--text);color:var(--forest-3);min-width:2ch}.tab[aria-selected=true] .tab-n{color:var(--damu)}.tool-panel{min-height:170px;padding-top:24px}.tool-text{margin:0 0 14px;font-size:19px;line-height:1.5;max-width:44ch}.tool-fact{display:inline-block;margin:0;padding:8px 14px;border-radius:999px;background:#14a04c1f;color:var(--forest-3);font:600 14px/1.3 var(--display)}.s-stories{position:relative;height:calc(var(--count) * 60vh + 40vh)}.stories-stage{display:flex;flex-direction:column;justify-content:center;gap:36px;padding:calc(80px + var(--safe-t)) 0 40px}.stories-head{padding:0 var(--pad)}.track{display:flex;gap:clamp(20px,3vw,44px);padding:0 var(--pad);width:max-content;will-change:transform}.story{--near: 0;width:min(80vw,900px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:center}.story-media{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#04261a0f;cursor:zoom-in;clip-path:inset(calc((1 - var(--near)) * 10%) round calc(50% - var(--near) * 40%));transition:clip-path .2s linear}.story-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.12 - var(--near) * .12));transition:opacity .5s}.story-media .ph1{opacity:0}.story-media:hover .ph1,.story-media:focus-visible .ph1{opacity:1}.story-media.no-photo{display:grid;place-items:center;background:var(--forest)}.story-media.no-photo svg{width:80%}.story-media.no-photo circle,.vf-none circle{fill:none;stroke:var(--shoot);stroke-width:.8;opacity:.6}.story-n{position:absolute;left:50%;bottom:8%;transform:translate(-50%);font:700 14px/1 var(--display);color:var(--sap);padding:6px 10px;border-radius:999px;background:#04261a99}.story-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:13px;color:var(--forest-3)}.story-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:12px;vertical-align:middle;opacity:.6}.story-name{margin:0 0 12px;font:700 clamp(24px,2.6vw,38px)/1.05 var(--display);letter-spacing:-.03em}.story-text{margin:0 0 16px;font-size:16px;line-height:1.55;color:#04261ad1}.story-facts{display:none;margin:0 0 16px}.story-facts div{display:grid;grid-template-columns:9.5em 1fr;gap:12px;padding:8px 0;border-top:1px solid rgba(4,38,26,.12);font-size:14px}.story-facts dt{color:#04261a99}.story-facts dd{margin:0;font-weight:500}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--forest);color:var(--sap);font:500 14px/1 var(--display);transition:background .2s,transform .2s}.btn:hover{background:var(--damu)}.btn:active{transform:scale(.97)}.btn-ghost{background:transparent;color:inherit;border:1.5px solid currentColor}.btn-ghost:hover{background:#7f7f7f1f}.story-actions{margin:0 0 6px}.s-partners{position:relative;background:var(--forest)}.partners-inner{max-width:1280px;margin:0 auto;padding:120px var(--pad) 60px;display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:24px 48px;align-items:start}.s-partners .sec-hint{color:var(--sap-dim)}.pt{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}i.pt-fin{background:var(--amber)}i.pt-member{background:var(--shoot)}i.pt-mou{background:#7fd1c4}i.pt-expertise{background:#e7a6a0}i.pt-project{background:var(--damu)}i.pt-coop{background:transparent;border:1.5px solid var(--sap-dim)}.p-legend{list-style:none;margin:18px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--sap-dim)}.p-legend li{display:inline-flex;align-items:center;gap:7px}.p-card{min-height:170px;padding:20px 22px;border-radius:20px;background:#eef3e40f;border:1px solid rgba(238,243,228,.12)}.p-card-hint{margin:0;color:var(--sap-dim);font-size:14px}.p-card-meta{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--sap-dim)}.p-card-name{margin:0;font:700 26px/1.1 var(--display);letter-spacing:-.02em}.p-card-full{margin:4px 0 0;color:var(--shoot);font-size:14px}.p-card-what{margin:12px 0 0;font-size:15px;line-height:1.5}.orbit{position:relative;aspect-ratio:1;width:100%;max-width:680px;justify-self:center;grid-row:span 2}.orbit svg{position:absolute;inset:0;width:100%;height:100%}.orbit-ring{fill:none;stroke:#b6e88a29;stroke-width:1}.orbit-year{fill:#eef3e466;font:500 10px var(--text)}.orbit-core{fill:var(--damu)}.orbit-core-t{fill:var(--sap);font:700 15px var(--display)}.planet{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:12px;transition:background .2s}.planet .planet-dot{width:13px;height:13px;border-radius:50%;transition:transform .2s}.planet.pt-fin .planet-dot{background:var(--amber)}.planet.pt-member .planet-dot{background:var(--shoot)}.planet.pt-mou .planet-dot{background:#7fd1c4}.planet.pt-expertise .planet-dot{background:#e7a6a0}.planet.pt-project .planet-dot{background:var(--damu)}.planet.pt-coop .planet-dot{border:1.5px solid var(--sap-dim)}.planet{background:transparent}.planet-name{font:600 12px/1 var(--display);white-space:nowrap}.planet:hover,.planet.is-on{background:#eef3e41a}.planet.is-on .planet-dot{transform:scale(1.5);box-shadow:0 0 0 6px #e6bb632e}.p-list{grid-column:1 / -1;list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px}.p-list li{padding:16px 0;border-top:1px solid rgba(238,243,228,.12);transition:background .2s}.p-list li.is-on .p-name b{color:var(--amber)}.p-name{margin:0 0 4px;display:grid;gap:2px;font-size:13px;color:var(--sap-dim)}.p-name b{font:700 17px/1.15 var(--display);color:var(--sap)}.p-meta{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;color:var(--sap-dim)}.p-meta span+span:before{content:"·";margin-right:8px}.p-what{margin:0;font-size:14px;line-height:1.45;color:#eef3e4db}.foot{max-width:1280px;margin:0 auto;padding:60px var(--pad) calc(36px + var(--safe-b))}.foot-cta{display:inline-block;font:700 clamp(30px,6.4vw,104px)/1 var(--display);letter-spacing:-.04em;text-decoration:none;background:linear-gradient(var(--damu),var(--damu)) 0 100% / 0 6px no-repeat;transition:background-size .5s cubic-bezier(.2,.9,.1,1);padding-bottom:10px}.foot-cta:hover,.foot-cta:focus-visible{background-size:100% 6px}.sources{margin-top:36px;font-size:14px;color:var(--sap-dim)}.sources summary{cursor:pointer;color:var(--shoot)}.sources ul{margin:12px 0;padding-left:18px;display:grid;gap:6px}.sources a{color:var(--sap)}.foot-row{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:30px;font-size:14px;color:var(--sap-dim)}.foot-row a{margin-left:auto}@media(max-width:900px){.site-nav{display:none}.site-tools{margin-left:auto}}@media(max-width:760px){body{font-size:16px}.site-header{gap:10px;padding-top:calc(10px + var(--safe-t))}.mark-word{display:none}.lite-btn span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lite-btn{padding:10px}.lang{padding:7px 9px}.s-rings{height:240vh}.rings-copy{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:calc(26px + var(--safe-b));transform:translateY(calc(var(--out) * 30px));padding:22px 20px;border-radius:22px;background:#031c12c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rings-title{font-size:26px;margin-bottom:10px}.rings-text{font-size:15px;margin-bottom:12px}.s-history{height:calc(var(--years) * 34vh)}.hud-top{top:calc(70px + var(--safe-t))}.hud-enter{display:none}.odo{top:31%;font-size:27vw}.chapters{left:var(--pad);right:var(--pad);width:auto;bottom:calc(148px + var(--safe-b));min-height:0}.ch-title{font-size:25px}.ch-text{font-size:15px}.ch-nav{left:var(--pad);right:var(--pad);bottom:calc(86px + var(--safe-b));justify-content:space-between}.tl-progress{display:none}.stage:after{height:82%;background:linear-gradient(to top,rgba(3,28,18,.95) 0%,rgba(3,28,18,.7) 50%,transparent 100%)}.rail{inset:auto 0 0;transform:translateY(100%);opacity:1;transition:transform .4s cubic-bezier(.2,.9,.1,1);background:#031c12eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-bottom:var(--safe-b)}.in-history .rail{transform:none}.rail ol{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:0 40vw;scroll-snap-type:x proximity}.rail ol::-webkit-scrollbar{display:none}.rail-y{flex-direction:column;justify-content:center;width:52px;height:64px;gap:8px;scroll-snap-align:center}.rail-tick{width:1.5px;height:10px}.rail-y.is-mile .rail-tick{width:1.5px;height:16px}.rail-y.is-on .rail-tick{width:2px;height:22px}.rail-lbl{position:static;opacity:.6;font-size:11px}.rail-y.is-on .rail-lbl{opacity:1}.s-final{height:200vh}.s-map{height:220vh}.map-stage{grid-template-columns:1fr;align-content:start;gap:18px;padding:calc(70px + var(--safe-t)) var(--pad) 20px}.map-text{display:none}.map-title{font-size:25px;margin-bottom:8px}.map-call{margin-bottom:10px}.map-card{min-height:0;padding:12px 14px}.map-card-name{font-size:18px}.map-box{max-height:46vh;width:100%}.pin{width:26px;height:26px}.pin-dot{width:7px;height:7px}.pin.is-city .pin-dot{width:9px;height:9px}.num-note{display:none}.num-head{top:calc(70px + var(--safe-t))}.dial{width:118vw;opacity:.6}.stat-label{font-size:16px}.num-foot{flex-direction:column;align-items:flex-start}.data-body{grid-template-columns:1fr}.s-data{padding:80px var(--pad)}.tools-body{grid-template-columns:1fr;margin-top:32px}.wheel{max-width:300px;width:78%;margin:0 auto}.tab{padding:15px 2px}.tool-text{font-size:17px}.s-stories{height:auto}.stories-stage{position:static;height:auto;padding:60px 0}.track{flex-direction:column;width:auto;gap:48px}.story{width:100%;grid-template-columns:1fr;--near: 1}.story-media{width:78%;margin:0 auto}.partners-inner{grid-template-columns:1fr;padding:80px var(--pad) 40px}.orbit{width:100%;margin-left:0}.planet-name{font-size:11px}.foot-row a{margin-left:0}}.is-lite .hero-title .ch{filter:none}.is-lite .s-stories{height:auto}.is-lite .stories-stage{position:static;height:auto}.is-lite .track{flex-wrap:wrap;width:auto}.is-lite .story{--near: 1}.is-lite .addr,.is-lite .map-stage{--in: 1 !important}@media(prefers-reduced-motion:reduce){.cue i,.hint-ring{animation:none}.odo-strip{transition:none}}.hud-era{display:flex;flex-direction:column;gap:2px;margin:0}.hud-era-n{font:500 12px/1 var(--display);color:var(--amber);letter-spacing:.02em}.hud-era-name{font:600 18px/1.2 var(--display)}.ch-era{margin-left:4px;padding:4px 10px;border-radius:999px;font:500 12px/1 var(--text);color:var(--sap-dim);border:1px solid rgba(238,243,228,.2)}.ch-fact{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#e6bb631f;font-size:14px;color:var(--sap);max-width:50ch}.ch-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0}.ch-links-t{font-size:12.5px;color:var(--sap-dim);margin-right:4px}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1.5px solid rgba(238,243,228,.25);font:500 13px/1 var(--text);color:var(--sap);text-decoration:none;transition:border-color .2s,color .2s,background .2s;background:transparent}.chip:hover,.chip:focus-visible{border-color:var(--amber);color:var(--amber)}.chip-story:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:8px}.rail ol{gap:0}.rail li{display:flex;flex-direction:column;align-items:flex-end}.rail-era{font:500 10.5px/1 var(--text);color:var(--amber);padding:10px 0 4px;white-space:nowrap}.rail-y{height:18px}.rail-y .rail-lbl{opacity:.6}.map-facts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;font-size:13.5px;color:#eef3e4d9}.mf-pilot{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#7fd1c41f}.mf-pilot b{font-weight:600;color:var(--sap)}.mf-pilot span{color:var(--sap-dim);font-size:12.5px}.mf-pilot a{color:var(--shoot);font-size:12.5px}.map-stories{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.map-stories p{width:100%;margin:0 0 2px;font-size:12.5px;color:var(--sap-dim)}.map-nostory{margin:12px 0 0;font-size:13px;color:var(--sap-dim)}.map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:16px 0 6px;padding:0;font-size:12.5px;color:var(--sap-dim)}.map-legend li{display:inline-flex;align-items:center;gap:7px}.lg{width:10px;height:10px;border-radius:50%;background:var(--sap)}.lg-s{background:var(--amber);box-shadow:0 0 0 3px #e6bb634d}.lg-p{background:transparent;border:2px solid #7fd1c4}.map-note{margin:0;font-size:12px;color:#eef3e473}.pin.has-story .pin-dot{background:var(--amber)}.pin.is-pilot:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #7fd1c4;opacity:.85}.map-box[data-hl=pilot] .pin:not(.is-pilot){opacity:.35}.dr{position:relative}.dr-tip{position:absolute;left:0;top:0;padding:7px 11px;border-radius:10px;background:var(--sap);color:var(--forest);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:3}.dr-tip.is-on{opacity:1}.dr-arc:focus-visible{outline:none;stroke-width:22;opacity:1}.dr-scale{margin:12px 0 0;font-size:13px;color:var(--sap-dim);text-align:center}.dr-what{display:block;font-size:12px;color:#eef3e473;margin-top:2px}.viewer{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);background:#021a11;color:var(--sap)}.viewer[hidden]{display:none}.viewer-open body{overflow:hidden}.viewer-media{position:relative;overflow:hidden;background:#010f09;touch-action:pan-y}.viewer-frames{position:absolute;inset:0}.vf{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .5s}.vf.is-on{opacity:1}.vf-bg{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(30px) brightness(.45) saturate(1.2)}.vf-img{position:absolute;inset:4% 4% 13%;width:92%;height:83%;object-fit:contain}.vf-none{display:grid;place-items:center}.vf-none svg{width:min(60%,420px)}.viewer-ctrl{position:absolute;left:50%;bottom:58px;transform:translate(-50%);display:flex;align-items:center;gap:14px}.vbtn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eef3e424;backdrop-filter:blur(6px);transition:background .2s}.vbtn:hover{background:var(--amber);color:var(--forest)}.vbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.v-count{font:600 14px/1 var(--display);min-width:3.5em;text-align:center}.v-caption{position:absolute;left:4%;right:4%;bottom:18px;margin:0;font-size:12.5px;color:var(--sap-dim);text-align:center}.viewer-body{position:relative;overflow:auto;padding:72px clamp(24px,3vw,48px) 32px;background:var(--sap);color:var(--forest)}.v-close{position:absolute;right:18px;top:16px;width:44px;height:44px;border-radius:50%;font-size:26px;line-height:1;background:#04261a14}.v-close:hover{background:var(--forest);color:var(--sap)}.viewer-body .story-facts{display:block}.viewer-body .story-name{font-size:clamp(28px,3vw,44px)}.viewer-body .src-line{color:#04261a8c}.v-map{margin:6px 0 14px}.v-nav{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(4,38,26,.14)}.toc{position:fixed;left:18px;bottom:calc(18px + var(--safe-b));z-index:40;display:flex;align-items:center;gap:10px}.toc-btn{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#031c12cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.toc-btn svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.toc-track{fill:none;stroke:#eef3e42e;stroke-width:2}.toc-prog{fill:none;stroke:var(--amber);stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:100}.toc-num{font:700 13px/1 var(--display);color:var(--sap)}.toc-cur{font:500 13px/1 var(--text);color:var(--sap);padding:7px 11px;border-radius:999px;background:#031c12b3;backdrop-filter:blur(8px)}.toc-panel{position:absolute;left:0;bottom:60px;width:260px;padding:16px;border-radius:18px;background:#031c12f5;border:1px solid rgba(238,243,228,.12);box-shadow:0 20px 60px #0006}.toc-panel[hidden]{display:none}.toc-title{margin:0 0 8px;font-size:12.5px;color:var(--sap-dim)}.toc-panel ol{list-style:none;margin:0;padding:0}.toc-panel a{display:flex;gap:12px;padding:8px 6px;border-radius:8px;text-decoration:none;color:var(--sap-dim);font-size:14px}.toc-panel a:hover,.toc-panel a[aria-current]{color:var(--sap);background:#eef3e412}.toc-panel a[aria-current] .toc-n{color:var(--amber)}.toc-n{font:600 12px/1.6 var(--display);color:#eef3e466}.on-light .toc-cur{background:#04261ad9}.in-history .toc-cur{display:none}html:not(.js) .sticky{position:static;height:auto;overflow:visible}html:not(.js) .s-hero,html:not(.js) .s-rings,html:not(.js) .s-history,html:not(.js) .s-final,html:not(.js) .s-map,html:not(.js) .s-num,html:not(.js) .s-stories{height:auto}html:not(.js) .chapter,html:not(.js) .stat{position:static;visibility:visible;transform:none;margin-bottom:28px}html:not(.js) .odo,html:not(.js) .ch-nav,html:not(.js) .toc,html:not(.js) .rail,html:not(.js) .hero-full,html:not(.js) .dial,html:not(.js) .num-dots{display:none}html:not(.js) .hero-stage{height:100vh}html:not(.js) .story-facts{display:block}html:not(.js) .track{flex-direction:column;width:auto}html:not(.js) .story{--near: 1}html:not(.js) .pin{opacity:1}html:not(.js) .chapters{position:static;width:auto;padding:0 var(--pad)}html:not(.js) .rings-copy{position:static;transform:none;opacity:1;padding:120px var(--pad)}@media(max-width:900px){.addr{grid-template-columns:1fr}.addr-portrait{max-width:420px}.viewer{grid-template-columns:1fr;grid-template-rows:52vh 1fr}.partners-inner{grid-template-columns:1fr}.orbit{grid-row:auto}}@media(max-width:760px){.frame-btn{grid-template-columns:auto auto;border:1px solid rgba(238,243,228,.18);border-radius:999px;padding:8px 12px;white-space:nowrap}.fb-place{display:none}.s-history{height:calc(var(--n) * 42vh)}.ch-links{margin-top:10px}.ch-fact{font-size:13px}.rail-era{display:none}.rail-y{height:64px}.story-facts div{grid-template-columns:8em 1fr}.viewer{grid-template-rows:46vh 1fr}.viewer-ctrl{bottom:38px}.vbtn{width:44px;height:44px}.vf-img{inset:3% 3% 18%;width:94%;height:79%}.viewer-body{padding:56px 20px 24px}.toc{left:12px;bottom:calc(12px + var(--safe-b))}.in-history .toc{bottom:calc(80px + var(--safe-b))}.toc-cur{display:none}.p-list{grid-template-columns:1fr}.orbit{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.band,.vf{transition:none}}.chart{display:grid;gap:14px}.chart-row{display:grid;grid-template-columns:3.4em 1fr;gap:14px;align-items:center;opacity:.55;transition:opacity .25s}.chart-row.is-on{opacity:1}.chart-year{font:600 15px/1 var(--display)}.chart-set{display:grid;gap:3px}.chart-bar{position:relative;height:18px;display:flex;align-items:center;outline-offset:2px}.chart-bar i{display:block;height:100%;width:var(--w);min-width:2px;border-radius:0 3px 3px 0}.chart-bar span{margin-left:8px;font-size:12.5px;color:var(--sap-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.chart-fin i{background:var(--shoot)}.chart-sub i{background:var(--sand)}.chart-gar i{background:var(--damu)}.chart-axis{position:relative;height:26px;margin:8px 0 0 calc(3.4em + 14px);border-top:1px solid rgba(238,243,228,.2)}.chart-axis span{position:absolute;top:6px;transform:translate(-50%);font-size:11px;color:var(--sap-dim);white-space:nowrap}.chart-axis span:first-child{transform:none}.chart-axis span:last-child{transform:translate(-100%)}.dr-scale{text-align:left;margin-left:calc(3.4em + 14px)}.tools-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tabs .tab{font-size:clamp(24px,3vw,44px);padding:22px 4px}.tools-side{display:contents}.tool-panel{align-self:center;padding:28px 0 0 clamp(0px,3vw,40px);border-left:1.5px solid rgba(4,38,26,.14)}.tool-fact{font-size:clamp(16px,1.5vw,20px);padding:12px 18px}.story-media{aspect-ratio:4 / 3;border-radius:6px;clip-path:inset(calc((1 - var(--near)) * 9%) calc((1 - var(--near)) * 14%) round 6px)}.story-media.no-photo{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px;background:linear-gradient(160deg,var(--forest-3),var(--forest));text-align:left}.np{display:grid;gap:6px;color:var(--sap)}.np b{font:700 clamp(26px,3vw,44px)/1 var(--display);letter-spacing:-.03em}.np span{font-size:14px;color:var(--sap-dim)}.vf-none{background:linear-gradient(160deg,var(--forest-3),var(--forest))}.map-list{display:none}html:not(.js) .map-list{display:grid;gap:6px;list-style:none;padding:0;margin:16px 0 0;font-size:14px}html:not(.js) .map-list li{display:flex;flex-wrap:wrap;gap:4px 10px}html:not(.js) .map-list a,html:not(.js) .map-list span{color:var(--amber);font-size:13px}html:not(.js) .map-card{display:none}html:not(.js) .story-media{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;clip-path:none;cursor:default}html:not(.js) .story-media img{position:static;opacity:1!important;aspect-ratio:4/3;transform:none}html:not(.js) .num-layer:not(.is-on){display:none}html:not(.js) .pp-item:not(.is-on){display:none}html:not(.js) .pp-open,html:not(.js) .story-actions,html:not(.js) .pp-segs,html:not(.js) .ruler,html:not(.js) .seg-toggle,html:not(.js) .dr-years,html:not(.js) .chart-axis{display:none}html:not(.js) .dr-table{display:block}html:not(.js) .dr-table>summary{display:none}html:not(.js) .addr-portrait{position:static}@media(max-width:900px){.addr{grid-template-columns:1fr}.addr-portrait{position:static;max-width:380px}.tools-body{grid-template-columns:1fr!important}.tool-panel{border-left:0;padding-left:0;border-top:1.5px solid rgba(4,38,26,.14)}.stats{margin-left:0}}@media(max-width:760px){.addr-quote{font-size:clamp(32px,9vw,48px)}.stat-num{font-size:clamp(52px,16vw,96px)}.ruler{bottom:calc(150px + var(--safe-b))}.chart-bar span{font-size:10.5px}}@media(max-width:360px),(max-height:600px){.chart-row{grid-template-columns:2.8em 1fr;gap:8px}.chart-axis,.dr-scale{margin-left:calc(2.8em + 8px)}.map-title{font-size:22px}.toc-btn{width:42px;height:42px}}.ch-btn{min-width:44px}.num-dot{width:32px;height:32px}.dr-year{min-height:44px}.chip{min-height:36px}.lang{min-height:36px;display:inline-flex;align-items:center}.lite-btn{min-height:40px}:focus-visible{outline-color:var(--amber)}.light :focus-visible,.s-address :focus-visible,.viewer-body :focus-visible{outline-color:var(--damu)}@media(max-width:760px){.toc{left:auto;right:12px;flex-direction:row-reverse}.toc-panel{left:auto;right:0}}.mark{gap:14px}.logo{display:none;height:46px;width:auto}html[data-lang=kk] .logo-kk,html[data-lang=ru] .logo-ru,html[data-lang=en] .logo-en{display:block}html[data-lang=kk] .logo-ru,.mark-word{display:none}html[data-lang=en] .mark-word{display:inline}.logo-kk{height:50px}.mark-sep{width:1px;height:34px;background:#eef3e44d}.foot-logo{margin:0 0 36px}.foot-logo img{display:none;height:84px;width:auto}html[data-lang=kk] .foot-logo .logo-kk,html[data-lang=ru] .foot-logo .logo-ru,html[data-lang=en] .foot-logo .logo-en{display:block}html[data-lang=kk] .foot-logo .logo-kk{height:96px}@media(max-width:760px){.logo{height:34px}.logo-kk{height:38px}.mark-sep{height:26px}.foot-logo img,html[data-lang=kk] .foot-logo .logo-kk{height:64px}}@media(max-width:1200px){.lite-btn span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lite-btn{padding:10px}.site-nav{gap:16px;font-size:13px}.site-header{gap:18px}}@media(max-width:1100px){.data-body{grid-template-columns:1fr}.dr-side{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.dr-years{grid-column:1 / -1}.dr-side>.src-line,.dr-table{grid-column:1 / -1}.partners-inner{grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr)}}@media(max-width:900px){.rings-copy{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:calc(26px + var(--safe-b));transform:translateY(calc(var(--out) * 30px));padding:22px 24px;border-radius:20px;background:#031c12cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:640px}.map-stage{grid-template-columns:1fr;align-content:start;gap:20px;padding:calc(86px + var(--safe-t)) var(--pad) 24px}.map-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.map-copy>.kicker,.map-copy>.map-title,.map-copy>.map-text{grid-column:1 / -1}.map-card{grid-row:span 3}.map-box{max-height:52vh;width:100%}.data-body{gap:28px}.story{width:min(72vw,560px);grid-template-columns:1fr;gap:18px}.chapters{width:min(620px,calc(100vw - 2 * var(--pad) - 60px))}.partners-inner{grid-template-columns:1fr}.orbit{max-width:600px}.num-note{display:none}.tool-panel{min-height:0}}@media(min-width:600px)and (max-width:900px){.addr{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:36px;align-items:center}.addr-portrait{position:relative;max-width:none}.addr-quote{font-size:clamp(30px,5vw,44px)}}@media(max-width:760px){.map-copy,.dr-side{display:block}.story{width:100%}}@media(max-width:360px){.planet-name{max-width:80px;white-space:normal;text-align:center;line-height:1.2}.mark-sep,.mark-num{display:none}.logo{height:32px}.logo-kk{height:36px}.site-header{gap:8px;padding-left:14px;padding-right:14px}.lang{padding:6px 8px}}@media(max-width:760px){html.toc-wait .toc{opacity:0;visibility:hidden}.toc{transition:opacity .3s,visibility .3s}}.zero-rings{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none}.zero-rings path{fill:none;stroke:#cdb17a8c;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.zero-rings path:nth-of-type(2n){stroke:#b6e88a47}.zero-rings path.zr-mile{stroke:#cdb17ae6;stroke-width:1.4}.zero-rings path:last-of-type{animation:zr-pulse 4s ease-in-out infinite}.zr-core{fill:var(--amber)}@keyframes zr-pulse{50%{stroke:#e6c88c}}@keyframes zr-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}.is-full .hero-stage.is-intro .zero-rings path{animation:zr-draw .9s cubic-bezier(.3,.7,.2,1) both;animation-delay:calc(.5s + var(--i) * 45ms)}html:not(.js) .zero-rings{display:none}@media(prefers-reduced-motion:reduce){.zero-rings path{animation:none!important}}.js .addr-full>summary .when-open{display:none}.js .addr-full>summary .when-closed{display:inline}.js .addr-full>summary:after{content:"→"}.reader{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.reader[hidden]{display:none}.reader-scrim{position:absolute;inset:0;background:#02120c99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reader-panel{position:relative;width:min(760px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:#f0f2e6;color:var(--forest);padding:clamp(64px,9vh,96px) clamp(24px,5vw,72px) 64px;box-shadow:-30px 0 80px #00000059}.reader-close{position:absolute;right:20px;top:18px;width:44px;height:44px;border-radius:50%;font-size:26px;line-height:1;background:#04261a14}.reader-close:hover{background:var(--forest);color:var(--sap)}.reader-kicker{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--damu)}.reader-title{margin:0;font:800 clamp(28px,3vw,40px)/1.1 var(--display);letter-spacing:-.03em}.reader-role{margin:6px 0 0;padding-bottom:22px;border-bottom:1px solid rgba(4,38,26,.18);font-size:14px;color:#04261ab3}.reader-body .addr-text{font-size:17px;line-height:1.68;max-width:62ch}.reader-body .addr-trnote{margin-top:22px}.reader-open body{overflow:hidden}.is-full .reader:not([hidden]) .reader-panel{animation:reader-in .5s cubic-bezier(.2,.8,.2,1) both}.is-full .reader:not([hidden]) .reader-scrim{animation:fade-in .4s both}@keyframes reader-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}}@media(max-width:760px){.reader-panel{width:100%;padding:64px 20px 40px}}.pp-prev,.pp-next,.toc-mobile-label,.region-picker{display:none}.reader-close{position:fixed;top:16px;right:20px;z-index:3;background:#e0e6d6}.v-close{position:fixed;top:16px;right:18px;z-index:3;background:#e0e6d6}.viewer-body{overscroll-behavior:contain}html.is-mobile .lite-btn{display:none}html.is-mobile .lite-bg{opacity:.18}html.is-mobile .hero-stage{min-height:0;height:auto;row-gap:18px;padding-top:calc(82px + var(--safe-t));padding-bottom:76px}html.is-mobile .h-num{font-size:min(var(--num-fit, 80vw),360px);touch-action:pan-y}html.is-lite .zero-rings path{animation:none}html.is-mobile .hero-text{gap:16px}html.is-mobile .pp-head{margin-bottom:10px}html.is-mobile .pp-pause{display:none}html.is-mobile .pp-prev,html.is-mobile .pp-next{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--sap-dim);border-radius:50%;font-size:22px}html.is-mobile .pp-prev{order:2}html.is-mobile .pp-next{order:3}html.is-mobile .pp-seg{min-height:36px}html.is-mobile .passport{padding-top:12px}html.is-mobile .toc,html.is-mobile.toc-wait .toc{opacity:1;visibility:visible}html.is-mobile .toc-btn{width:auto;min-width:110px;height:44px;padding:0 16px;border:1px solid var(--amber);border-radius:999px;background:#04261a}html.is-mobile .toc-btn svg,html.is-mobile .toc-num,html.is-mobile .toc-cur{display:none}html.is-mobile .toc-mobile-label{display:inline;font-size:14px}html.is-mobile .toc-panel{max-height:70svh;overflow-y:auto;overscroll-behavior:contain}html.is-mobile .toc-panel a{min-height:44px}html.is-mobile .s-map{height:auto}html.is-mobile .map-stage{position:relative;height:auto;padding-top:80px;padding-bottom:64px}html.is-mobile .region-picker{display:grid;gap:8px;margin:16px 0}.region-picker label{font-size:14px;color:var(--sap-dim)}.region-picker select{width:100%;min-height:48px;padding:10px;font:inherit;border-radius:8px;color:var(--forest);background:var(--sap)}html.is-mobile .s-stories{height:auto}html.is-mobile .stories-stage{position:static;height:auto}html.is-mobile .track{flex-direction:column;width:auto;transform:none!important}html.is-mobile .story{width:100%;--near: 1}@media(max-width:760px){html.is-mobile .hero-h{font-size:clamp(32px,10vw,42px)}html.is-mobile .hero-numwrap{margin-top:0}html.is-mobile .story-media{width:100%;aspect-ratio:4 / 3;border-radius:16px;clip-path:none}}.js:not(.hero-ready) .h-num{visibility:hidden}@keyframes hero-arrive{0%{opacity:0}to{opacity:1}}.is-full .hero-stage.is-intro .h-num{animation:hero-arrive .7s ease both;clip-path:none}.odo{letter-spacing:0;font-variant-numeric:tabular-nums}.odo-col{flex:0 0 .74em;width:.74em;padding-inline:.04em}.odo-strip span{flex:0 0 1em;line-height:1em}.mobile-history-visual{display:none}.chronicle-rings{width:100%;height:100%;overflow:visible}.chronicle-rings path{fill:none;stroke:var(--sand);stroke-width:1.5;opacity:.2}.s-final{height:190svh;background:none}.s-final .sticky,.is-lite .s-final .sticky{justify-content:flex-end;padding:90px var(--pad) 9svh;gap:0}.is-lite .s-final .sticky:before{content:none}.final-copy{position:relative;max-width:760px;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 24px))}.s-final .final-title{font-size:clamp(30px,4vw,58px);margin:0 0 18px}.s-final .final-text{opacity:1;margin:0 auto;max-width:46ch}.final-orbit{position:absolute;width:min(75vw,68svh);aspect-ratio:1;left:50%;top:38%;transform:translate(-50%,-50%) scale(calc(1.3 - var(--gather) * .65)) rotate(calc(var(--gather) * 75deg));opacity:calc((1 - var(--gather)) * .8);pointer-events:none}.final-orbit path{stroke:var(--amber);opacity:.6}.final-fallback{display:none}.is-lite .final-copy{opacity:1;transform:none}.is-lite .final-fallback{display:block;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font:850 clamp(180px,30vw,410px)/1 var(--display);letter-spacing:-.06em;color:var(--sap);text-shadow:0 0 80px #b59a5e44}.is-lite .final-orbit{opacity:.35;transform:translate(-50%,-50%)}.s-map{height:auto;padding:110px var(--pad) 100px;overflow-anchor:none}.map-stage{position:relative;display:block;height:auto;padding:0;overflow:visible}.map-heading{display:grid;grid-template-columns:1fr auto;column-gap:50px;align-items:end;margin-bottom:34px}.map-heading .kicker,.map-heading .map-title,.map-heading .map-text{grid-column:1}.map-heading .map-title{max-width:23ch;font-size:clamp(30px,3.6vw,54px)}.map-heading .map-text{max-width:65ch;margin-bottom:0}.map-heading .map-call{grid-column:2;grid-row:1 / 4;display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin:0;padding:20px 0}.map-call a{font-size:48px}.map-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;border:1px solid #b59a5e44;border-radius:24px;overflow:hidden;background:#05291fbb}.map-copy{grid-column:2;grid-row:1;opacity:1;transform:none;height:510px;min-width:0;padding:24px;background:#092f25;border-left:1px solid #b59a5e33;display:flex;flex-direction:column}.region-picker{display:grid;gap:10px;margin:0 0 20px;flex:none}.region-picker label{font-size:12px;color:var(--sand)}.region-picker select{width:100%;min-height:48px;padding:10px 12px;font:inherit;border:1px solid #b59a5e77;border-radius:8px;color:var(--sap);background:#103e30}.map-card{min-height:0;flex:1;padding:20px 0 4px;border:0;border-top:1px solid #b59a5e44;border-radius:0;background:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b59a5e #103e30}.map-card-kind{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.map-card-name{font-size:28px;line-height:1.08;letter-spacing:-.025em}.map-card .map-facts{font-size:13px}.map-card .chip{white-space:normal;height:auto;min-height:44px;padding-block:10px;text-align:left}.map-nostory{font-size:12px}.map-world{grid-column:1;grid-row:1;min-width:0;height:510px;padding:36px 30px 20px;display:flex;flex-direction:column;justify-content:center;position:relative;background-image:radial-gradient(ellipse at 50% 45%,#24664a55,#05251d22 70%),linear-gradient(#cdb17a06 1px,transparent 1px),linear-gradient(90deg,#cdb17a06 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.map-box{width:min(100%,calc(350px * var(--ar)));max-height:none;aspect-ratio:var(--ar);flex:none;margin:auto 0;align-self:center;isolation:isolate}.map-depth{fill:#021b13;opacity:var(--map-reveal, 1)}.map-fill,.is-full .map-fill{fill:url(#map-surface);opacity:var(--map-reveal, 1)}.map-line{stroke:#cdb17a;stroke-width:1.7;opacity:var(--map-reveal, 1)}.map-dots{fill:url(#dots);opacity:calc(1 - var(--map-reveal, 1))}.map-svg{filter:drop-shadow(0 16px 12px #00170e88)}.map-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.map-leaders line{stroke:var(--sand);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.map-leaders .is-visible{opacity:.55}.map-on .pin-dot{border:2px solid #0b3929}.pin{width:34px;height:34px}.pin.is-on{z-index:5}.pin.is-on .pin-dot{box-shadow:0 0 0 6px #cdb17a33,0 0 24px #e2bd6b99}.pin-lbl{white-space:normal;width:max-content;max-width:145px;text-align:center;line-height:1.3;border-radius:6px;padding:6px 10px;background:#032318;border:1px solid #b59a5e77}.map-legend{flex-wrap:wrap;margin-top:28px;gap:8px 16px;font-size:11px}.map-note{font-size:11px;margin:8px 0 0}html.is-mobile{scroll-behavior:auto}html.is-mobile .lite-btn{display:inline-flex}html.is-mobile .toc-panel .lite-btn{width:100%;font-size:13px;padding:14px 10px;border-top:1px solid #b59a5e44;border-radius:0}html.is-mobile .toc-panel .lite-btn span:last-child{position:static;width:auto;height:auto;clip:auto;overflow:visible}html.is-mobile .s-rings{height:160svh}html.is-mobile .s-rings>.sticky{position:sticky;height:100svh;padding:0 var(--pad) 50px}html.is-mobile .rings-copy{position:absolute;left:var(--pad);bottom:10svh;width:calc(100% - 2 * var(--pad));background:linear-gradient(transparent,#04261aee);padding:28px 0 0;backdrop-filter:none}html.is-mobile .rings-copy .wi{transform:none!important;opacity:1!important}html.is-mobile .rings-hint,html.is-mobile .ring-tag,html.is-mobile .ring-tip{display:none}html.is-mobile .s-history{height:auto}html.is-mobile .stage{position:relative;height:auto;overflow:visible;padding:0 var(--pad) 50px}html.is-mobile .stage:after,html.is-mobile .odo,html.is-mobile .ch-nav{display:none}html.is-mobile .hud-top{position:relative;inset:auto;margin:24px 0}html.is-mobile .mobile-history-visual{--dial-size: clamp(160px, 33svh, 310px);display:grid;position:sticky;top:var(--header-height, 80px);height:var(--dial-size);z-index:8;place-items:center;margin-inline:calc(-1 * var(--pad));pointer-events:none}html.is-mobile .mobile-history-visual svg{position:absolute;width:calc(var(--dial-size) - 14px);height:calc(var(--dial-size) - 14px);left:50%;top:0;transform:translate(-50%)}html.is-mobile.is-full .mobile-history-visual svg{display:none}html.is-mobile .mobile-history-year{position:relative;margin:0;font:800 clamp(64px,22vw,110px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:transparent;-webkit-text-stroke:1px #eef3e4bb;padding:.06em;text-shadow:0 0 40px #04261a}html.is-mobile .mobile-history-count{position:absolute;right:20px;bottom:18px;color:var(--amber);font-size:12px}html.is-mobile .mobile-history-visual path{transition:opacity .25s,stroke .25s;opacity:.1}html.is-mobile .mobile-history-visual .is-grown{opacity:.6}html.is-mobile .mobile-history-visual .is-current{opacity:1;stroke:var(--shoot);stroke-width:6}html.is-mobile .chapters{position:static;width:100%;min-height:0;padding-bottom:100px}html.is-mobile .chapter{position:relative;inset:auto;visibility:visible;clip-path:inset(var(--card-cut, 0px) -4px 0)!important;transform:none!important;min-height:58svh;padding:28px 20px 40px;margin-bottom:16px;border:1px solid #b59a5e33;border-radius:18px;background:linear-gradient(140deg,#0c372bf5,#04261af5);opacity:.7;transition:opacity .3s,border-color .3s}html.is-mobile .chapter.is-on{opacity:1;border-color:#b59a5e99}html.is-mobile .chapter .wi{transform:none!important}html.is-mobile .ch-title{font-size:25px}html.is-mobile .ch-year{flex-wrap:wrap}html.is-mobile .ch-year svg{flex:none}html.is-mobile .ch-links{gap:8px}html.is-mobile .ch-links .chip{white-space:normal;height:auto;padding-block:8px}html.is-mobile .rail{display:none}html.is-mobile .s-final{height:180svh}html.is-mobile .s-final .sticky{position:sticky;height:100svh;padding:80px var(--pad) 22svh}html.is-mobile .s-final .final-title{font-size:clamp(27px,7.5vw,36px)}html.is-mobile .final-copy{padding-top:20px;background:radial-gradient(ellipse,#04261acc,transparent 70%)}html.is-mobile .final-text{font-size:15px}html.is-mobile .s-map{padding:90px var(--pad) 64px}html.is-mobile .map-stage{display:block;padding:0}html.is-mobile .map-heading{display:block}html.is-mobile .map-heading .map-call{flex-direction:row;align-items:baseline;padding:16px 0 0;gap:12px}html.is-mobile .map-workbench{display:flex;flex-direction:column;border-radius:18px}html.is-mobile .map-world{order:-1;width:100%;height:auto;padding:36px 16px 20px}html.is-mobile .map-box{order:0;width:100%;max-height:none;margin:0}html.is-mobile .map-copy{height:430px;padding:22px 18px;border-left:0;border-top:1px solid #b59a5e33}html.is-mobile .region-picker{margin:0 0 16px}html.is-mobile .pin{width:30px;height:30px}@media(max-height:540px)and (orientation:landscape){html.is-mobile .mobile-history-visual{--dial-size: 112px}html.is-mobile .mobile-history-year{font-size:64px}html.is-mobile .s-final .sticky{padding-bottom:6svh}html.is-mobile .final-copy{max-width:52%;margin-left:auto;text-align:left}html.is-mobile .s-final .final-title{font-size:24px}html.is-mobile .final-orbit,html.is-mobile .final-fallback{left:27%;top:50%}html.is-mobile .final-fallback{font-size:42svh}}@media(prefers-reduced-motion:reduce){.mobile-history-visual path,.chapter{transition:none!important}}
