@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ui-canvas:#f7f7f2;--ui-surface:#fff;--ui-subtle:#edf2eb;--ui-hover:#e3ebe1;--ui-ink:#22352d;--ui-muted:#526358;--ui-line:#b8c6b9;--ui-accent:#28654e;--ui-selected:#e2eee5;--ui-warning:#87500e;--ui-warning-bg:#fff2d6;--ui-error:#9b2d20;--ui-error-bg:#fbece7;--ui-focus:#a34f13;--ui-radius:12px;--ui-shadow:0 20px 60px #182e2026;--ui-font:"Golos Text Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-brand:#e8b95f;--ui-accent-hover:#204e3d;--ui-text-xs:calc(13px * var(--text-scale,1));--ui-text-sm:calc(15px * var(--text-scale,1));--ui-text-md:calc(17px * var(--text-scale,1));--ui-text-lg:calc(20px * var(--text-scale,1));--ui-text-xl:calc(22px * var(--text-scale,1));--ui-text-2xl:calc(30px * var(--text-scale,1));--ui-text-3xl:calc(clamp(40px, 4.6vw, 62px) * var(--text-scale,1));--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-radius-sm:8px;--ui-radius-lg:20px;--ui-radius-pill:999px;--ui-motion-fast:.12s;--ui-motion:.2s}button,input,select,textarea{font-family:var(--ui-font)}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}button{min-width:44px}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important}}@media (forced-colors:active){button,input,select{border:1px solid buttontext}button[aria-pressed=true],button[aria-checked=true],.is-active{outline:2px solid highlight}}.stat-item--tech .stat-label,.stat-item--tech .stat-value{font-size:calc(14px * var(--text-scale))}.stat-item--tech{opacity:.85;padding:5px 9px}@media (width<=1500px){.stat-item--tech{display:none}}.text-size{color:var(--ui-muted);font-size:calc(15px * var(--text-scale));align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.text-size-option{border:2px solid var(--ui-line);background:var(--ui-subtle);min-width:44px;min-height:44px;color:var(--ui-ink);cursor:pointer;border-radius:10px;place-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-grid}.text-size-option[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-selected);color:var(--ui-accent)}.text-size-option:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}:root{--text-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--showcase-shade:color-mix(in srgb, var(--ui-ink) 20%, transparent);--showcase-shadow:color-mix(in srgb, var(--ui-ink) 8%, transparent);--showcase-leaf:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-surface));--present-glass:color-mix(in srgb, var(--ui-surface) 14%, transparent);--present-line:color-mix(in srgb, var(--ui-surface) 38%, transparent);--present-veil:color-mix(in srgb, var(--ui-ink) 72%, transparent)}*{box-sizing:border-box}html{background:var(--ui-canvas);scroll-behavior:smooth}body{min-inline-size:320px;font-family:var(--ui-font);font-size:calc(17px * var(--text-scale));color:var(--ui-ink);background:var(--ui-canvas);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0;line-height:1.55}a{color:inherit}button{font:inherit;color:inherit}.site-header,#root{max-inline-size:1120px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:10px;display:flex}.site-header a{align-items:center;min-block-size:44px;font-weight:650;text-decoration:none;display:inline-flex}.wordmark{font-size:calc(23px * var(--text-scale));letter-spacing:-.5px;gap:10px;font-weight:750}.brand-mark{flex-shrink:0;block-size:22px;inline-size:22px;display:block}#root>h1{font-size:calc(30px * var(--text-scale));line-height:1.15}.showcase-toolbar{justify-content:flex-end;padding-block:4px;display:flex}.showcase-toolbar .text-size{margin-left:0}.showcase-hero{gap:16px 28px;padding-block:8px 20px;display:grid}@media (width>=760px){.showcase-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.hero-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-inline-size:420px;padding-block-end:12px;display:grid}.hero-poster{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--ui-line);background:var(--ui-subtle);border-radius:14px;block-size:auto;inline-size:100%;display:block}.hero-poster:nth-child(2){transform:translateY(12px)}.hero-copy{min-inline-size:0}.showcase-hero h1{font-size:calc(30px * var(--text-scale));letter-spacing:-.02em;margin-block:4px 12px;line-height:1.15}.showcase-lead{font-size:calc(19px * var(--text-scale));color:var(--ui-muted);margin-block:0 12px}.chips{flex-wrap:wrap;gap:8px;margin-block:0 14px;display:flex}.chip{border:1px solid var(--ui-line);background:var(--ui-surface);min-block-size:28px;color:var(--ui-muted);font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;padding:2px 12px;font-weight:650;display:inline-flex}.showcase-note{border-inline-start:4px solid var(--ui-warning);border-radius:var(--ui-radius);background:var(--ui-warning-bg);color:var(--ui-warning);margin-block:0 16px;padding:12px 16px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-voice{margin-block-start:12px}.button{border-radius:var(--ui-radius);background:var(--ui-accent);min-block-size:48px;color:var(--ui-surface);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 26px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--ui-accent-hover)}.button-secondary{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.button-secondary:hover{background:var(--ui-hover)}.chapter-nav{z-index:5;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding:8px max(16px, env(safe-area-inset-left,0px));background:var(--ui-canvas);border-block-end:1px solid var(--ui-line);position:sticky;inset-block-start:0}.chapter-nav ul{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.chapter-nav li{flex:none}.chapter-nav a{border:1px solid var(--ui-line);background:var(--ui-surface);white-space:nowrap;border-radius:999px;align-items:center;min-block-size:44px;padding:6px 16px;font-weight:650;text-decoration:none;display:inline-flex}.chapter-nav a[aria-current=true]{border-color:var(--ui-accent);background:var(--ui-selected);color:var(--ui-accent)}@media (width>=700px){.chapter-nav ul{flex-wrap:wrap;overflow:visible}.chapter-nav a{white-space:normal}}.chapter{padding-block:20px 8px;scroll-margin-block-start:70px}.chapter h2{font-size:calc(23px * var(--text-scale));margin-block:0 14px}.episode-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;display:grid}@media (width>=900px){.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.episode{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:20px;inline-size:100%;max-inline-size:420px;scroll-margin-block-start:72px;overflow:hidden}.episode[aria-current=true]{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-selected)}.episode-head{padding:14px 16px 0}.episode-meta{font-size:calc(13px * var(--text-scale));color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.episode-meta .chip{min-block-size:24px;font-size:inherit;padding:0 10px}.badge{background:var(--ui-warning-bg);color:var(--ui-warning);border-radius:999px;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.episode h3{font-size:calc(21px * var(--text-scale));margin-block:6px 12px;line-height:1.25}.episode-media{aspect-ratio:9/16;background:var(--ui-subtle);position:relative}.episode-video,.concept{block-size:100%;inline-size:100%;display:block}.episode-video{object-fit:cover}.watch{z-index:2;background:var(--showcase-shade);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.watch span{border:1px solid var(--ui-line);background:var(--ui-surface);min-block-size:48px;color:var(--ui-ink);border-radius:999px;align-items:center;padding:10px 24px;font-weight:700;display:inline-flex}.episode-placeholder{text-align:center;color:var(--ui-muted);background:var(--ui-subtle);place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.episode-note{background:var(--ui-warning-bg);color:var(--ui-warning);font-size:calc(14px * var(--text-scale));border-radius:10px;margin:12px 16px 0;padding:8px 12px}.episode-caption{font-size:calc(16px * var(--text-scale));margin:12px 16px}.episode-actions{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.episode-actions button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-subtle);min-block-size:44px;color:var(--ui-ink);cursor:pointer;padding:8px 16px;font-weight:650}.episode-actions button:hover{background:var(--ui-hover)}.episode-actions .primary{background:var(--ui-accent);color:var(--ui-surface);border-color:#0000}.episode-actions .primary:hover{background:var(--ui-accent-hover)}.episode-status{font-size:calc(14px * var(--text-scale));color:var(--ui-accent);margin:0;padding-inline:16px}.episode-status:not(:empty){padding-block-end:12px}.narrator{z-index:10;margin-block-start:24px;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding:8px max(16px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-block-start:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:0 -8px 30px var(--showcase-shadow);position:sticky;inset-block-end:0}.narrator-meta{font-size:calc(13px * var(--text-scale));color:var(--ui-muted);justify-content:space-between;align-items:center;gap:4px 12px;margin:0 0 4px;display:flex}.narrator-episode{min-block-size:28px;min-inline-size:0;color:var(--ui-muted);flex:auto;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.narrator-count{font-variant-numeric:tabular-nums;flex:none}.narrator-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ui-accent);font-weight:650;overflow:hidden}.narrator-count:after{content:"·";color:var(--ui-line);margin-inline-start:6px}.narrator-time{font-variant-numeric:tabular-nums;flex:none}.captions{font-size:calc(16px * var(--text-scale));margin:0 0 6px;line-height:1.4}.captions-label{color:var(--ui-muted);font-weight:700}.narrator-progress{block-size:4px;inline-size:100%;accent-color:var(--ui-accent);margin-block:0 8px;display:block}.narrator-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width>=420px){.narrator-row{gap:8px}}.narrator-gap{flex:1 1 0;min-inline-size:0}.narrator-row button,.narrator-resume{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-subtle);min-block-size:44px;min-inline-size:44px;color:var(--ui-ink);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:650;display:inline-flex}.narrator-row .narrator-icon{inline-size:44px;padding:0}.narrator-row button:hover{background:var(--ui-hover)}.narrator-row .narrator-play{background:var(--ui-accent);min-inline-size:92px;color:var(--ui-surface);border-color:#0000;flex:0 auto;padding-inline:10px}.narrator-row .narrator-play:hover{background:var(--ui-accent-hover)}.narrator-resume{background:var(--ui-accent);color:var(--ui-surface);border-color:#0000;margin-block-start:6px}.narrator-note{font-size:calc(12.5px * var(--text-scale));color:var(--ui-muted);margin:4px 0 0;line-height:1.35}@media (width>=900px){.narrator{border-inline:1px solid var(--ui-line);border-start-start-radius:16px;border-start-end-radius:16px}}.present{z-index:100;block-size:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--ui-ink);color:var(--ui-surface);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.present-progress{gap:3px;padding:8px 12px 0;display:flex}.present-segment{background:var(--present-line);border-radius:2px;flex:1 1 0;block-size:4px;overflow:hidden}.present-segment:after{content:"";inline-size:calc(var(--p,0) * 100%);background:var(--ui-surface);block-size:100%;display:block}.present-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-block-size:44px;padding:6px 8px 6px 16px;display:flex}.present-title{min-inline-size:0;font-size:calc(17px * var(--text-scale));flex:12ch;margin:0;line-height:1.3}.chip-dark{border-color:var(--present-line);background:var(--present-glass);color:var(--ui-surface);flex:none}.present-exit{min-block-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.present-exit:hover,.present-bar button:hover{background:var(--present-glass)}.present-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-block-size:0;display:flex;position:relative;overflow:auto hidden}.present-track::-webkit-scrollbar{display:none}.present-track[hidden]{display:none}.present-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-block-size:0;inline-size:100%;display:grid;position:relative}.present-media{aspect-ratio:9/16;background:var(--ui-ink);block-size:100%;max-block-size:100%;max-inline-size:100%;margin:0 auto;position:relative}.present-video,.present-poster,.present-media .concept{object-fit:contain;block-size:100%;inline-size:100%;display:block}.present-media .episode-placeholder{color:var(--ui-surface);background:0 0}.present-tap{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.present-tap:focus-visible{outline-offset:-6px}.present-media .watch{background:var(--showcase-shade)}.present-end{text-align:center;flex:auto;align-content:center;gap:12px;padding:24px max(16px,6vw);display:grid}.present-end-title{font-size:calc(26px * var(--text-scale));margin:0;line-height:1.2}.present-end-lead{color:color-mix(in srgb, var(--ui-surface) 80%, transparent);margin:0}.present-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:8px;display:flex}.present-end .button-secondary{border-color:var(--present-line);background:var(--present-glass);color:var(--ui-surface)}.present-end .button-secondary:hover{background:color-mix(in srgb, var(--ui-surface) 24%, transparent)}.present-captions{font-size:calc(20px * var(--text-scale));text-align:center;text-wrap:balance;flex:none;margin:0;padding:10px 16px;line-height:1.4}.present-captions .captions-label{color:color-mix(in srgb, var(--ui-surface) 70%, transparent)}.present-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:4px 8px 10px;display:flex}.present-bar button{border:1px solid var(--present-line);border-radius:var(--ui-radius);min-block-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 12px;font-weight:650;display:inline-flex}.present-bar .present-step{padding-inline:8px}.present-bar .present-play{background:var(--ui-surface);min-inline-size:104px;color:var(--ui-ink);border-color:#0000}.present-bar .present-play:hover{background:var(--ui-subtle)}.present-time{font-size:calc(14px * var(--text-scale));font-variant-numeric:tabular-nums;padding-inline:6px}.present-shared{text-align:center;font-size:calc(14px * var(--text-scale));margin:0;padding:0 16px 8px}.present :where(button,a):focus-visible{outline-color:var(--ui-surface)}@media (width<=420px){.present-bar{gap:4px;padding-inline:4px}.present-bar button{padding-inline:8px}}@media (width>=900px){.present-captions{font-size:calc(24px * var(--text-scale));max-inline-size:60ch;margin-inline:auto}}.concept .sky{fill:var(--ui-subtle)}.concept .island{fill:var(--ui-surface);stroke:var(--ui-line);stroke-width:3px}.concept .ground,.concept .screen{fill:var(--ui-selected)}.concept .accent{fill:var(--ui-accent)}.concept .ink{fill:var(--ui-ink)}.concept .leaf{fill:var(--showcase-leaf)}.concept .window{fill:var(--ui-surface)}.concept .line{fill:none;stroke:var(--ui-line);stroke-width:3px;stroke-dasharray:10 10}.concept .orbit{fill:none;stroke:var(--ui-muted);stroke-width:3px}.concept .electron{fill:var(--ui-warning)}.concept .smile{fill:none;stroke:var(--ui-ink);stroke-width:4px;stroke-linecap:round}.concept .portal-ring{fill:none;stroke:var(--ui-accent);stroke-width:6px}.concept .portal-core{fill:var(--ui-warning-bg)}.concept .float,.concept .portal,.concept .orbits,.concept .figure,.concept .eyes,.concept .tile,.concept .glint{transform-box:fill-box;transform-origin:50%}.concept.is-live .float{animation:5.2s ease-in-out infinite concept-float;animation-delay:calc(var(--i,0) * -1.3s)}.concept.is-live .portal{animation:3s ease-in-out infinite portal-glow;animation-delay:calc(var(--i,0) * .7s)}.concept.is-live .orbits{animation:8s linear infinite orbit-spin}.concept.is-live .tile{animation:4.8s ease-in-out infinite tile-cycle;animation-delay:calc(var(--i,0) * -.8s)}.concept.is-live .glint{animation:3.6s ease-in-out infinite glint;animation-delay:calc(var(--i,0) * 1.1s)}.concept.is-live .figure{animation:.5s ease-out both figure-in,3s ease-in-out infinite figure-bob;animation-delay:calc(var(--i,0) * .3s), calc(var(--i,0) * .3s + .5s)}.concept.is-live .eyes{animation:5s ease-in-out infinite blink}@keyframes concept-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes portal-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes tile-cycle{0%,to{opacity:.35}50%{opacity:1}}@keyframes glint{0%,70%,to{opacity:.5;transform:scale(1)}85%{opacity:1;transform:scale(1.5)}}@keyframes figure-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes figure-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.concept .float,.concept .portal,.concept .orbits,.concept .tile,.concept .glint,.concept .figure,.concept .eyes{animation:none}.hero-poster:nth-child(2){transform:none}}
