:root{--pigment-h:22;--w-narrow:560px;--w-read:720px;--w-mid:980px;--w-wide:1120px;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gap-section:clamp(56px, 8vh, 104px);--gap-block:clamp(30px, 4.5vh, 52px);--gap-head:clamp(22px, 3.4vh, 40px);--gap-card:clamp(14px, 1.6vw, 20px);--gap-tight:clamp(12px, 1.4vh, 16px);--pad-card:clamp(18px, 2vw, 26px);--pad-card-lg:clamp(24px, 3vw, 40px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--spring:cubic-bezier(.34, 1.4, .6, 1);--dur-1:.22s;--dur-2:.42s;--dur-3:.7s;--font-display:"Lora", Georgia, serif;--font-body:"Golos Text", system-ui, sans-serif;--font-label:"Nunito Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--t-mega:clamp(46px, 8vw, 92px);--t-h1:clamp(34px, 5vw, 60px);--t-h2:clamp(26px, 3.4vw, 40px);--t-h3:clamp(20px, 2.2vw, 27px);--t-lead:clamp(17px, 1.5vw, 21px);--t-body:16px;--t-sm:14px;--t-label:12px;--safe-top:env(safe-area-inset-top,0px)}:root[data-type=spectral]{--font-display:"Spectral", Georgia, serif;--font-body:"Commissioner", system-ui, sans-serif;--font-label:"Commissioner", system-ui, sans-serif}:root[data-type=cormorant]{--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--font-label:"Manrope", system-ui, sans-serif}:root,:root[data-theme=light]{color-scheme:light;--bg:#f4efe4;--bg-2:#ede7d8;--page-bg:#f4efe4;--page-bg-2:#ede7d8;--glass-base:#fbf7ec;--glass-card:#fbf7ec;--glass-raised:#f5efe0;--surface-glass:#fbf7ec;--img-bg:#f1eadb;--paper:#fff;--text-primary:#1e1b16;--foreground:#1e1b16;--text-secondary:#6a6457;--text-tertiary:#736c5b;--text-placeholder:#b3ab98;--border-subtle:#ddd4bf;--border-default:#cfc5ac;--border-hover:#c0b596;--accent-primary:#d9612a;--accent-2:#c25a28;--nephrite-accent:#d9612a;--text-emerald:#c25a28;--bg-grad-1:#d9612a17;--bg-grad-2:#788c5d12;--surface:#fbf7ec;--surface-2:#fff;--surface-sunk:#f5efe0;--surface-img:#f1eadb;--ink:#1e1b16;--ink-soft:#6a6457;--ink-faint:#736c5b;--ink-placeholder:#b3ab98;--line:#ddd4bf;--line-soft:color-mix(in srgb, var(--line) 55%, var(--surface-2));--line-strong:#cfc5ac;--line-hover:#c0b596;--accent:#d9612a;--accent-strong:#c25a28;--accent-wash:#d9612a1a;--olive:#6f854f;--gold:#b08234;--amethyst:#7d57b0;--req:#c0461f;--focus:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);--shadow-sm:0 8px 20px -14px #4a341c66;--shadow:0 18px 44px -24px #4a341c80;--shadow-lg:0 36px 80px -34px #4a341c8c;--shadow-panel:0 18px 36px -18px #4a341c52, inset 0 1px 0 #fff9;--shadow-panel-hover:0 24px 48px -18px #d9612a47, inset 0 1px 0 #fff9;--void:var(--bg);--glass:color-mix(in srgb, var(--surface) 72%, transparent);--glass2:color-mix(in srgb, var(--surface) 82%, transparent);--amber:var(--accent);--amber-bright:var(--accent-strong);--soft:color-mix(in srgb, var(--ink) 5%, transparent);--hi:#ffffffb3;--dock-a:color-mix(in srgb, var(--surface-2) 86%, transparent);--dock-b:color-mix(in srgb, var(--bg-2) 90%, transparent);--dock-ink:var(--ink-soft)}:root[data-theme=dark],html[data-scheme=dark]{color-scheme:dark;--bg:#0c0a12;--bg-2:#08070d;--page-bg:#0c0a12;--page-bg-2:#08070d;--glass-base:#1e182a9e;--glass-card:#1e182a9e;--glass-raised:#100c1899;--surface-glass:#1e182a9e;--img-bg:#15100a;--paper:#1c150d;--text-primary:#f4ecdf;--foreground:#f4ecdf;--text-secondary:#c7baa6;--text-tertiary:#8c8071;--text-placeholder:#f6eedd57;--border-subtle:#f0e0c824;--border-default:#f6e9d633;--border-hover:#f6e9d657;--accent-primary:#f0a35a;--accent-2:#ffc28e;--nephrite-accent:#f0a35a;--text-emerald:#f0a35a;--bg-grad-1:#f08c4626;--bg-grad-2:#6e50aa2e;--surface:#1e182a9e;--surface-2:#2c233ca8;--surface-sunk:#100c1899;--surface-img:#15100a;--ink:#f4ecdf;--ink-soft:#c7baa6;--ink-faint:#8c8071;--ink-placeholder:#f6eedd57;--line:#f0e0c824;--line-soft:#f0e0c814;--line-strong:#f6e9d633;--line-hover:#f6e9d657;--accent:#f0a35a;--accent-strong:#ffc28e;--accent-wash:#f0a35a24;--olive:#9db87a;--gold:#e6b873;--amethyst:#b79ae0;--req:#e8896f;--focus:0 0 0 4px #f0a35a38;--shadow-sm:0 10px 24px -16px #000000a6;--shadow:0 24px 60px -28px #000000b3;--shadow-lg:0 40px 100px -40px #000c;--shadow-panel:0 18px 36px -18px #0000008c, inset 0 1px 0 #ffffff0d;--shadow-panel-hover:0 24px 60px -18px #f0a35a47, inset 0 1px 0 #ffffff0d;--void:#0b0910;--glass:#1e182a99;--glass2:#2c233c9e;--amber:#f0a35a;--amber-bright:#ffc28e;--soft:#ffffff0d;--hi:#ffffff2e;--dock-a:#3a304ecc;--dock-b:#1a1428d6;--dock-ink:#e9dcc8}:root[data-theme=dark][data-skin=hall]{--sk-bg:#0c0a12;--sk-bg-2:#08070d;--sk-panel:#1e182a9e;--sk-panel-hi:#2c233ca8;--sk-sunk:#100c1899;--sk-line:#f0e0c824;--sk-line-2:#f6e9d633;--sk-line-3:#f6e9d657;--sk-ink:#f4ecdf;--sk-ink-soft:#c7baa6;--sk-ink-faint:#8c8071;--sk-accent:#f0a35a;--sk-accent-2:#ffc28e;--sk-gold:#e6b873}:root[data-theme=dark][data-skin=cyber]{--sk-bg:#0b0f0e;--sk-bg-2:#070a09;--sk-panel:#0f1614b8;--sk-panel-hi:#131d1ac7;--sk-sunk:#080d0cb3;--sk-line:#ffffff17;--sk-line-2:#ffffff26;--sk-line-3:#ffffff42;--sk-ink:#f4ecdf;--sk-ink-soft:#c7baa6;--sk-ink-faint:#8c8071;--sk-accent:#2cf2c0;--sk-accent-2:#7ff7d8;--sk-gold:#e0a458}:root[data-theme=dark][data-skin=dune]{--sk-bg:#3a2a22;--sk-bg-2:#2a1e18;--sk-panel:#261c1ab8;--sk-panel-hi:#342824c7;--sk-sunk:#1a1210b3;--sk-line:#e8c8aa2e;--sk-line-2:#e8c8aa42;--sk-line-3:#f0d4b866;--sk-ink:#f2e4d4;--sk-ink-soft:#b09a86;--sk-ink-faint:#766250;--sk-accent:#d8906c;--sk-accent-2:#eeb193;--sk-gold:#e8a884}:root[data-theme=dark][data-skin=forest]{--sk-bg:#1c1810;--sk-bg-2:#12100a;--sk-panel:#14100ac7;--sk-panel-hi:#221c12d1;--sk-sunk:#0c0a06c2;--sk-line:#e8c08229;--sk-line-2:#e8c0823d;--sk-line-3:#f4d09661;--sk-ink:#e6d8b4;--sk-ink-soft:#928c70;--sk-ink-faint:#605a44;--sk-accent:#d89048;--sk-accent-2:#f4b870;--sk-gold:#f4b870}:root[data-theme=dark][data-skin=mineral]{--sk-bg:#1c2026;--sk-bg-2:#12161a;--sk-panel:#1c2026bf;--sk-panel-hi:#2a3038cc;--sk-sunk:#0e1014b8;--sk-line:#c8dcf024;--sk-line-2:#c8dcf038;--sk-line-3:#d8e8f85c;--sk-ink:#e8ecf2;--sk-ink-soft:#94a0ae;--sk-ink-faint:#5c6878;--sk-accent:#a0c0e0;--sk-accent-2:#c4d8f0;--sk-gold:#c4d8f0}:root[data-theme=dark][data-skin]{--bg:var(--sk-bg);--bg-2:var(--sk-bg-2);--page-bg:var(--sk-bg);--page-bg-2:var(--sk-bg-2);--glass-base:var(--sk-panel);--glass-card:var(--sk-panel);--glass-raised:var(--sk-panel-hi);--surface-glass:var(--sk-panel);--img-bg:var(--sk-sunk);--paper:var(--sk-panel-hi);--surface:var(--sk-panel);--surface-2:var(--sk-panel-hi);--surface-sunk:var(--sk-sunk);--surface-img:var(--sk-sunk);--text-primary:var(--sk-ink);--foreground:var(--sk-ink);--text-secondary:var(--sk-ink-soft);--text-tertiary:var(--sk-ink-faint);--text-placeholder:color-mix(in srgb, var(--sk-ink) 34%, transparent);--ink:var(--sk-ink);--ink-soft:var(--sk-ink-soft);--ink-faint:var(--sk-ink-faint);--ink-placeholder:color-mix(in srgb, var(--sk-ink) 34%, transparent);--border-subtle:var(--sk-line);--border-default:var(--sk-line-2);--border-hover:var(--sk-line-3);--line:var(--sk-line);--line-soft:color-mix(in srgb, var(--sk-line) 55%, transparent);--line-strong:var(--sk-line-2);--line-hover:var(--sk-line-3);--accent:var(--sk-accent);--accent-strong:var(--sk-accent-2);--accent-primary:var(--sk-accent);--accent-2:var(--sk-accent-2);--nephrite-accent:var(--sk-accent);--text-emerald:var(--sk-accent);--accent-wash:color-mix(in srgb, var(--sk-accent) 14%, transparent);--accent-glow:color-mix(in srgb, var(--sk-accent) 18%, transparent);--amber:var(--sk-accent);--amber-bright:var(--sk-accent-2);--gold:var(--sk-gold);--bg-grad-1:color-mix(in srgb, var(--sk-accent) 15%, transparent);--bg-grad-2:color-mix(in srgb, var(--sk-gold) 12%, transparent);--focus:0 0 0 4px color-mix(in srgb, var(--sk-accent) 22%, transparent);--void:var(--sk-bg);--glass:var(--sk-panel);--glass2:var(--sk-panel-hi);--shadow-panel-hover:0 24px 60px -18px color-mix(in srgb, var(--sk-accent) 28%, transparent), inset 0 1px 0 #ffffff0d;--dock-a:var(--sk-panel-hi);--dock-b:var(--sk-bg-2);--dock-ink:var(--sk-ink-soft)}:root[data-atmo-sky]{background-color:var(--bg)}:root[data-atmo-sky] body{background-color:#0000;background-image:none}:root[data-atmo-sky] body:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(165deg, var(--atmo-c0,var(--bg)) 0%, var(--atmo-c1,var(--surface-2)) 35%, var(--atmo-c2,var(--surface)) 70%, var(--atmo-c3,var(--bg-2)) 100%);transition:background 2s linear;position:fixed;inset:0}:root[data-atmo-sky] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 14%, var(--atmo-glow1,transparent), transparent 52%), radial-gradient(circle at 80% 84%, var(--atmo-glow2,transparent), transparent 54%);transition:background 2s linear;position:fixed;inset:-14%}@media (prefers-reduced-motion:reduce){:root[data-atmo-sky] body:before,:root[data-atmo-sky] body:after{transition:none}}html,body{transition:background-color .5s var(--ease), color .5s var(--ease)}.gn-theme-ico{place-items:center;display:grid}.gn-theme-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:19px;height:19px}.gn-theme-ico .gn-sun{display:none}.gn-theme-ico .gn-moon{display:block}:root[data-theme=dark] .gn-theme-ico .gn-moon,html[data-scheme=dark] .gn-theme-ico .gn-moon{display:none}:root[data-theme=dark] .gn-theme-ico .gn-sun,html[data-scheme=dark] .gn-theme-ico .gn-sun{display:block}.gn-theme-fab{top:max(14px, var(--safe-top));z-index:120;cursor:pointer;width:42px;height:42px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--dur-1) var(--spring), color var(--dur-1), background var(--dur-1);border-radius:50%;position:fixed;right:14px}.gn-theme-fab:hover{color:var(--ink);transform:scale(1.06)}.gn-theme-fab:active{transform:scale(.94)}.gn-theme-fab .gn-theme-ico svg{width:20px;height:20px}.gn-theme-inline{cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:var(--soft);border:1px solid var(--line);transition:transform var(--dur-1) var(--spring), color var(--dur-1), background var(--dur-1);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gn-theme-inline:hover{color:var(--ink);transform:scale(1.06)}.gn-theme-inline:active{transform:scale(.94)}:root{--control-rgb:250, 247, 239;--control-ink:#25291f;--control-accent:#975126;--control-alpha:.61;--control-edge:#ffffffe6;--control-outline:rgba(var(--control-rgb), .25);--control-shadow:0 6px 18px -7px #2a1f1030;--control-blur:blur(22px) saturate(125%);--control-rim:inset 0 1px 0 var(--control-edge), inset 0 0 0 1px var(--control-outline);--control-surface:rgba(var(--control-rgb), var(--control-alpha));--control-ease:cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark],html[data-scheme=dark],.unx[data-theme=cyber],.osp-surface[data-share-theme=dark]{--control-rgb:18, 35, 29;--control-ink:#f7f1e4;--control-accent:#f0a860;--control-edge:#fffae647;--control-shadow:0 6px 18px -7px #00000045}.unx[data-theme=sand],.osp-surface[data-share-theme=light]{--control-rgb:250, 247, 239;--control-ink:#25291f;--control-accent:#975126;--control-edge:#ffffffe6;--control-shadow:0 6px 18px -7px #2a1f1030}html body .gn-control,html body .topbar :is(.isle,.auth),html body[data-screen] .unx .bar .glass,html body .unx[data-hero] :is(.glass,.uzh1-pill,.system-next,.journey-all,.voice-download,.voice-player .play){--control-surface:rgba(var(--control-rgb), var(--control-alpha));--control-outline:rgba(var(--control-rgb), .25);--control-rim:inset 0 1px 0 var(--control-edge), inset 0 0 0 1px var(--control-outline);color:var(--control-ink);background:var(--control-surface);box-shadow:var(--control-rim), var(--control-shadow);backdrop-filter:var(--control-blur);border-color:#0000}html body .unx[data-hero="1"][data-uzh-tone=dark] :is(.bar .glass,.uzh1-pill){--control-surface:#0c1b17d1;--control-rim:inset 0 1px 0 #fffae61a, inset 0 0 0 1px #12231d57;--control-shadow:0 10px 24px -18px #000000b8}html body .unx[data-hero] .journey-all{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 11%, rgba(var(--control-rgb), .72));box-shadow:0 12px 26px -22px #000000b8}html body .unx[data-hero] .osp-end-share .osp-action{color:var(--control-ink);background:color-mix(in srgb, var(--accent) 14%, rgba(var(--control-rgb), .82));box-shadow:0 14px 30px -24px #000000bf}html body .unx[data-hero] .glass:before,html body .unx[data-hero] .uzh1-pill:after{content:none}html body .topbar :is(.isle,.auth){--dglass-ink:var(--control-ink);--dglass-ink2:var(--control-ink)}html body .topbar :is(.brand__name,.brand__school,.crumbs__a,.auth__name,.auth__icon){color:var(--control-ink)}html body .topbar :is(.crumbs__a.trad,.globe__badge){color:var(--control-accent)}html body .topbar :is(.brand__sep,.crumbs__sep){color:var(--control-ink);opacity:.65}html body .gn-control--primary{background:var(--control-ink);color:rgb(var(--control-rgb));backdrop-filter:none}html body .gn-control:focus-visible,html body .topbar :is(.isle,.auth):focus-visible,html body .unx[data-hero] :is(.glass,.uzh1-pill,.system-next,.journey-all,.voice-download,.voice-player .play):focus-visible{outline:2px solid var(--control-ink);outline-offset:4px}html body :is(.gn-control,.topbar .isle,.topbar .auth),html body .unx[data-hero] :is(.glass,.uzh1-pill,.system-next,.journey-all,.voice-download,.voice-player .play){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:hover) and (pointer:fine){html body .gn-control:not(:disabled):hover,html body .topbar :is(.isle,.auth):not(:disabled):hover,html body[data-screen] .unx .bar .glass:not(:disabled):hover,html body .unx[data-hero] :is(.glass,.uzh1-pill,.system-next,.journey-all,.voice-download,.voice-player .play):not(:disabled):hover{filter:brightness(1.08)}html body .gn-control--primary:not(:disabled):hover{background:var(--control-ink);color:rgb(var(--control-rgb))}}.gn-control:disabled,.gn-control[aria-disabled=true]{opacity:.45;cursor:default}.gn-control{transition:transform .16s var(--control-ease)}.gn-control:not(:disabled):active{transform:scale(.97)}@supports not (backdrop-filter:blur(1px)){:root{--control-alpha:1;--control-blur:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--control-alpha:1;--control-blur:none}}@media (prefers-reduced-motion:reduce){.gn-control{transition:none}.gn-control:not(:disabled):active{transform:none}}@media (forced-colors:active){html body .gn-control,html body .topbar :is(.isle,.auth),html body[data-screen] .unx .bar .glass,html body .unx[data-hero] :is(.glass,.uzh1-pill,.system-next,.journey-all,.voice-download,.voice-player .play){color:buttontext;box-shadow:none;outline-offset:-1px;backdrop-filter:none;background:buttonface;outline:1px solid buttontext}}
