:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ns-bg:#f5f3ef;--ns-surface:#fbfaf7;--ns-surface-2:#fff;--ns-text:#000;--ns-text-soft:#2b2b2b;--ns-text-muted:#0000007a;--ns-line:#0000000f;--ns-track:#0000001f;--ns-hover:#0000000f;--ns-accent:#342151;--ns-accent-soft:#eae4f2;--ns-on-accent:#f5f3ef;--ns-halo:#9a8ac9;--ns-tool:#1d1d1d;--ns-warn:#d9622b;--ns-logo-ring:#000;--ns-logo-lens:#342151;--ns-sparkle:#9a8ac9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ns-bg:#15111c;--ns-surface:#1e1828;--ns-surface-2:#261f33;--ns-text:#f5f3ef;--ns-text-soft:#ddd7e6;--ns-text-muted:#f5f3ef85;--ns-line:#ffffff14;--ns-track:#ffffff29;--ns-hover:#ffffff14;--ns-accent:#c9bee3;--ns-accent-soft:#2f2643;--ns-on-accent:#15111c;--ns-halo:#9a8ac9;--ns-tool:#e9e4f2;--ns-warn:#e8763f;--ns-logo-ring:#f5f3ef;--ns-logo-lens:#c9bee3;--ns-sparkle:#f5f3ef}:root.ns-theme-switching,:root.ns-theme-switching *{transition:background-color .35s,color .35s,border-color .35s,fill .35s,stroke .35s!important}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ns-bg);color:var(--ns-text);-webkit-font-smoothing:antialiased}.dock{--dock-bg:#342151;--dock-border:#342151;--dock-item-bg:#4a3570;--dock-icon-color:#e9e4f2;--dock-item-bg-active:#f5f3ef;--dock-icon-color-active:#342151;--dock-dot:#c9bee3;--dock-label-bg:#342151;--dock-label-text:#fff;--dock-font:"Montserrat", system-ui, sans-serif}:root[data-theme=dark] .dock:not([data-theme=light]),.dock[data-theme=dark]{--dock-bg:#c9bee3;--dock-border:#c9bee3;--dock-item-bg:#b4a6d6;--dock-icon-color:#2a1d42;--dock-item-bg-active:#15111c;--dock-icon-color-active:#c9bee3;--dock-dot:#4a3570;--dock-label-bg:#c9bee3;--dock-label-text:#15111c}.dock{--dock-icon:var(--dock-icon-lg);--dock-gap:var(--dock-gap-lg);--dock-padding:var(--dock-padding-lg);box-sizing:border-box;left:var(--dock-edge);z-index:20;width:calc(var(--dock-icon) + 2 * var(--dock-padding) + 2px);align-items:flex-start;gap:var(--dock-gap);padding:var(--dock-padding);border:1px solid var(--dock-border);background:var(--dock-bg);touch-action:none;border-radius:18px;flex-direction:column;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s;display:flex;position:fixed;top:50%;translate:0 -50%}.dock--hidden{transform:translateX(calc(-100% - var(--dock-edge) - 12px));opacity:0;pointer-events:none}.dock-item{box-sizing:border-box;width:var(--dock-icon);height:var(--dock-icon);background:var(--dock-item-bg);color:var(--dock-icon-color);-webkit-tap-highlight-color:transparent;border-radius:23%;flex:none;place-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:grid;position:relative}.dock-item[aria-current=page]{background:var(--dock-item-bg-active);color:var(--dock-icon-color-active);box-shadow:0 0 0 3px var(--dock-bg)}.dock--touch .dock-item{transform-origin:0;transition:transform .17s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}.dock-item.is-pressed{z-index:1;transform:translate(10px)scale(1.3)}.dock-item.is-near{transform:translate(3px)scale(1.1)}.dock-item.is-bouncing{animation:.56s cubic-bezier(.3,.7,.4,1) dock-bounce}@keyframes dock-bounce{0%,55%,to{translate:0}28%{translate:var(--dock-bounce-x,10px) var(--dock-bounce-y,0px)}76%{translate:calc(var(--dock-bounce-x,10px) * .35) calc(var(--dock-bounce-y,0px) * .35)}}.dock-item:focus-visible{outline:2px solid var(--dock-icon-color);outline-offset:3px}.dock-icon{pointer-events:none;width:50%;height:50%;display:block}.dock-icon svg{width:100%;height:100%;display:block}.dock-dot{top:50%;left:calc(var(--dock-padding) / -2 - 2.5px);background:var(--dock-dot);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:scale .35s cubic-bezier(.34,1.56,.64,1);position:absolute;scale:0}.dock-item[aria-current=page] .dock-dot{scale:1}.dock-label{background:var(--dock-label-bg);color:var(--dock-label-text);font-family:var(--dock-font);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1.2;transition:opacity .15s,translate .15s;position:absolute;top:50%;left:calc(100% + 14px);translate:-4px -50%}@media (hover:hover) and (pointer:fine) and (width>=768px){.dock-item:hover .dock-label,.dock-item:focus-visible .dock-label{opacity:1;translate:0 -50%}}.dock-item.is-pressed .dock-label{opacity:1;transform-origin:0;translate:0 -50%;scale:.77}@media (width<=767px){.dock{--dock-icon:min(var(--dock-icon-sm), calc((100vw - 2 * var(--dock-edge) - 2 * var(--dock-padding) - 2px - (var(--dock-count) - 1) * var(--dock-gap-sm)) / var(--dock-count)));--dock-gap:var(--dock-gap-sm);--dock-padding:9px;top:auto;left:50%;bottom:calc(var(--dock-edge) + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;width:auto;height:auto;translate:-50%}.dock--hidden{transform:translateY(calc(100% + var(--dock-edge) + 12px + env(safe-area-inset-bottom,0px)))}.dock-dot{top:auto;left:50%;bottom:calc(var(--dock-padding) / -2 - 2.5px);margin:0 0 0 -2.5px}.dock{--dock-bounce-x:0px;--dock-bounce-y:-12px}.dock--touch .dock-item{transform-origin:bottom}.dock-item.is-pressed{transform:translateY(-12px)scale(1.3)}.dock-item.is-near{transform:translateY(-3px)scale(1.1)}.dock-label{top:auto;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.dock-item.is-pressed .dock-label{transform-origin:bottom;translate:-50%}}@media (prefers-reduced-motion:reduce){.dock,.dock-item,.dock-dot,.dock-label{transition:none!important}.dock-item.is-pressed,.dock-item.is-near{transform:none}.dock-item.is-bouncing{animation:none}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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}.nsi-root{--nsi-bg:var(--ns-bg,#f5f3ef);--nsi-text:var(--ns-text,#000);--nsi-ring:var(--ns-logo-ring,#000);--nsi-lens:var(--ns-logo-lens,#342151);--nsi-sparkle:var(--ns-sparkle,#9a8ac9);--nsi-font:"Montserrat", system-ui, sans-serif;--nsi-title-weight:500;--nsi-subtitle-weight:500;--nsi-logo-size:min(320px, 62cqi, 46svh);box-sizing:border-box;background:var(--nsi-bg);flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4svh,36px);width:100%;height:100%;padding:24px 16px;display:flex;overflow:hidden;container-type:inline-size}.nsi-logo{width:var(--nsi-logo-size);flex:none;height:auto;display:block;overflow:visible}.nsi-text{text-align:center;font-family:var(--nsi-font);color:var(--nsi-text)}.nsi-title{font-size:clamp(28px,9.5cqi,48px);font-weight:var(--nsi-title-weight);opacity:0;will-change:opacity, filter;margin:0;line-height:1.1}.nsi-subtitle{font-size:clamp(13px,3.6cqi,18px);font-weight:var(--nsi-subtitle-weight);opacity:0;will-change:opacity, clip-path;margin:.65em 0 0;line-height:1.45}.nsi-subtitle span{white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:reduce){.nsi-root{animation:.4s both nsi-fade-in}}@keyframes nsi-fade-in{0%{opacity:0}}.nsi-progress{--nsi-progress-color:var(--ns-accent,#342151);--nsi-progress-track:var(--ns-track,#0000001f);align-items:center;gap:8px;width:min(240px,42vw);display:flex}.nsi-progress__button{width:32px;height:32px;color:var(--nsi-progress-color);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nsi-progress__button:hover{background:var(--ns-hover,#0000000f)}.nsi-progress__button:focus-visible,.nsi-progress__range:focus-visible{outline:2px solid var(--nsi-progress-color);outline-offset:2px}.nsi-progress__range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:20px;margin:0}.nsi-progress__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--nsi-progress-color) var(--nsi-p,0%), var(--nsi-progress-track) var(--nsi-p,0%));border-radius:3px;height:3px}.nsi-progress__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nsi-progress-color);opacity:0;border-radius:50%;width:11px;height:11px;margin-top:-4px;transition:opacity .15s}.nsi-progress__range::-moz-range-track{background:var(--nsi-progress-track);border-radius:3px;height:3px}.nsi-progress__range::-moz-range-progress{background:var(--nsi-progress-color);border-radius:3px;height:3px}.nsi-progress__range::-moz-range-thumb{background:var(--nsi-progress-color);opacity:0;border:0;border-radius:50%;width:11px;height:11px;transition:opacity .15s}.nsi-progress:hover .nsi-progress__range::-webkit-slider-thumb{opacity:1}.nsi-progress__range:focus-visible::-webkit-slider-thumb{opacity:1}.nsi-progress:hover .nsi-progress__range::-moz-range-thumb{opacity:1}.nsi-progress__range:focus-visible::-moz-range-thumb{opacity:1}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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}.slide{box-sizing:border-box;height:100%;color:var(--ns-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;font-family:Montserrat,system-ui,sans-serif;display:flex}.slide__title{color:var(--ns-text);margin:0;font-size:clamp(28px,6vw,44px);font-weight:500;line-height:1.15}.slide__note{color:var(--ns-text-muted);margin:12px 0 0;font-size:15px;font-weight:500}.slide-layout{--slide-accent:var(--ns-accent);--slide-text:var(--ns-text);--slide-text-soft:var(--ns-text-soft);--slide-text-muted:var(--ns-text-muted);box-sizing:border-box;max-width:1280px;height:100%;color:var(--slide-text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text art";align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;padding:24px clamp(24px,5vw,72px) 24px clamp(140px,12vw,180px);font-family:Montserrat,system-ui,sans-serif;display:grid;overflow-y:auto}.slide-layout__text{grid-area:text;min-width:0}.slide-layout__art{grid-area:art;justify-content:center;min-width:0;display:flex}.slide-layout__art>svg{width:100%;max-width:440px;height:auto;max-height:min(460px,68svh);font-family:Montserrat,system-ui,sans-serif;display:block;overflow:visible}.slide-kicker{color:var(--slide-accent);letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:600}.slide-title{color:var(--slide-text);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12}.slide-subtitle{color:var(--slide-text-soft);margin:12px 0 0;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.4}.slide-points{color:var(--slide-text-soft);margin:24px 0 0;padding:0;font-size:clamp(15px,1.25vw,17px);line-height:1.5;list-style:none}.slide-points li{padding-left:22px;position:relative}.slide-points li+li{margin-top:10px}.slide-points li:before{content:"";background:var(--slide-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.slide-points b{color:var(--slide-text);font-weight:600}.slide-stats{gap:32px;margin-top:30px;display:flex}.slide-stat{flex:1;margin:0}.slide-stat b{color:var(--slide-accent);font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1;display:block}.slide-stat span{color:var(--slide-text-soft);margin-top:6px;font-size:13.5px;line-height:1.35;display:block}.slide-notes{color:var(--slide-text-muted);margin:22px 0 0;font-size:11px;line-height:1.4}.slide-notes cite{font-style:italic}.slide-tag{background:var(--ns-accent-soft);color:var(--slide-accent);letter-spacing:.01em;white-space:nowrap;vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.slide-closing{border-left:3px solid var(--slide-accent);color:var(--slide-text);margin:28px 0 0;padding-left:14px;font-size:clamp(15px,1.3vw,16px);font-weight:500;line-height:1.4}@media (width<=767px){.slide-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""text";align-content:start;align-items:start;gap:24px;padding:12px 20px 20px}.slide-layout__art>svg{width:auto;height:min(210px,28svh)}.slide-kicker{font-size:13px}.slide-title{font-size:26px}.slide-points{margin-top:14px;font-size:13.5px}.slide-points li{padding-left:18px}.slide-points li+li{margin-top:6px}.slide-stats{gap:18px;margin-top:16px}.slide-stat b{font-size:28px}.slide-stat span{font-size:11.5px}.slide-notes{margin-top:12px;font-size:10px}.slide-tag{font-size:10px}.slide-closing{margin-top:14px;padding-left:10px;font-size:13px}}.milestones{box-sizing:border-box;border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:20px;width:100%;max-width:440px;padding:28px 28px 24px}.milestones__title{color:var(--ns-accent);letter-spacing:.02em;margin:0 0 20px;font-size:14px;font-weight:600}.milestones__list{margin:0;padding:0;list-style:none;position:relative}.milestones__list:before{content:"";background:var(--ns-accent);opacity:.35;transform-origin:top;width:2px;margin-left:-1px;animation:1.1s cubic-bezier(.65,0,.35,1) .15s both milestones-line;position:absolute;top:9px;bottom:9px;left:8px}.milestone{animation:.5s cubic-bezier(.16,1,.3,1) both milestone-in;animation-delay:calc(.25s + var(--i) * .26s);gap:16px;display:flex;position:relative}.milestone+.milestone{margin-top:22px}.milestone__dot{box-sizing:border-box;border:3px solid var(--ns-accent);background:var(--ns-accent);width:18px;height:18px;box-shadow:0 0 0 3px var(--ns-surface);border-radius:50%;flex:none;margin-top:1px;position:relative}.milestone--progress .milestone__dot{background:var(--ns-surface)}.milestone--progress .milestone__dot:after{content:"";border:2px solid var(--ns-halo);animation:1.8s ease-out infinite milestone-pulse;animation-delay:calc(.9s + var(--i) * .26s);border-radius:50%;position:absolute;inset:-3px}.milestone__body{min-width:0}.milestone__name{color:var(--ns-text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:flex}.milestone__detail{color:var(--ns-text-soft);margin:4px 0 0;font-size:13.5px;line-height:1.45}.milestone__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes milestones-line{0%{transform:scaleY(0)}}@keyframes milestone-in{0%{opacity:0;transform:translateY(6px)}}@keyframes milestone-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (width<=767px){.milestones{max-width:none;padding:18px 18px 16px}.milestones__title{margin-bottom:14px;font-size:13px}.milestone+.milestone{margin-top:14px}.milestone__name{font-size:13.5px}.milestone__detail{font-size:12px}}@media (prefers-reduced-motion:reduce){.milestones__list:before,.milestone,.milestone--progress .milestone__dot:after{animation:none}}.theme-toggle{border:1px solid var(--ns-line);width:34px;height:34px;color:var(--ns-accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--ns-hover)}.theme-toggle:focus-visible{outline:2px solid var(--ns-accent);outline-offset:2px}.page{flex-direction:column;height:100svh;display:flex}.navbar{border-bottom:1px solid var(--ns-line);background:var(--ns-bg);flex:none;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 clamp(16px,4vw,40px);display:flex}.navbar__brand{color:var(--ns-text);font-family:Montserrat,system-ui,sans-serif;font-size:15px;font-weight:500}.navbar__actions{align-items:center;gap:12px;display:flex}.stage{flex:1;min-height:0}@media (width<=767px){.stage{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
