:root{--et-bg:#fbf7f0;--et-bg-soft:#f4ecdd;--et-panel:#fff;--et-panel-warm:#faf3e7;--et-ink:#1d1916;--et-ink-2:#3a322a;--et-ink-3:#6b5e4e;--et-ink-4:#857862;--et-rule:#e6dcc7;--et-rule-soft:#efe7d4;--et-accent:#b04a2f;--et-accent-soft:#f5e5d6;--et-forest:#1b3a2f;--et-forest-mid:#5a7a6b;--et-forest-soft:#e5ede8;--et-amber:#a8761d;--et-amber-soft:#f2e8d2;--et-red:#a04030;--et-red-soft:#f3dcd5;--et-footer-bg:#1d1916;--et-footer-fg:#d8cfbe;--et-footer-muted:#8a7e6b;--et-footer-rule:#2a2520;--et-footer-strong:#f4ecdd;--et-on-photo:#fbf7f0;--et-on-photo-soft:#fbf7f0d9;--et-on-photo-eyebrow:#e6b89c;--et-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--et-serif-italic:var(--font-instrument-serif), var(--font-source-serif), Georgia, serif;--et-sans:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--et-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--background:var(--et-bg);--foreground:var(--et-ink);--primary:var(--et-accent);--primary-hover:#8f3923;--secondary:var(--et-ink-3);--accent:var(--et-forest);--accent-muted:var(--et-forest-soft);--border:var(--et-rule);--card-bg:var(--et-panel);--card-shadow:0 1px 0 #1d19160a;--text-muted:var(--et-ink-4);--logo-filter-invert:none;--logo-safe-bg:transparent;--logo-safe-padding:0;--logo-safe-radius:0;--badge-success-bg:var(--et-forest-soft);--badge-success-fg:var(--et-forest);--badge-warning-bg:var(--et-amber-soft);--badge-warning-fg:var(--et-amber);--badge-danger-bg:var(--et-red-soft);--badge-danger-fg:var(--et-red);--badge-neutral-bg:var(--et-rule-soft);--badge-neutral-fg:var(--et-ink-2);--button-danger-fg:var(--et-red);--button-warning-fg:var(--et-amber);--button-success-bg:var(--et-forest);--et-space-1:4px;--et-space-2:8px;--et-space-3:12px;--et-space-4:16px;--et-space-5:20px;--et-space-6:24px;--et-space-7:32px;--et-space-8:40px;--et-space-9:56px;--et-space-10:72px;--et-space-11:96px;--et-space-12:128px;--et-strategy-growth-fg:var(--et-forest);--et-strategy-growth-bg:var(--et-forest-soft);--et-strategy-balanced-fg:#6d6253;--et-strategy-balanced-bg:#ecebe6;--et-strategy-yield-fg:var(--et-amber);--et-strategy-yield-bg:var(--et-amber-soft);--et-strategy-zinsbeta-fg:var(--et-accent);--et-strategy-zinsbeta-bg:var(--et-accent-soft);--et-strategy-stagnant-fg:var(--et-ink-4);--et-strategy-stagnant-bg:#ecebe6;--et-strategy-trap-fg:var(--et-red);--et-strategy-trap-bg:var(--et-red-soft);--et-chart-stroke:1.75;--et-chart-grid:var(--et-rule);--et-chart-marker-size:3;--et-chart-series-1:var(--et-forest);--et-chart-series-2:var(--et-accent);--et-chart-series-3:var(--et-amber);--et-chart-series-4:var(--et-ink);--et-tooltip-fg:#fff;--et-tooltip-muted:#c9beac;--et-tooltip-amber:#e6a96b;--et-tooltip-positive:#9bd6b3;--et-tooltip-negative:#f3a691;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--et-bg:#17130f;--et-bg-soft:#1f1a14;--et-panel:#211c16;--et-panel-warm:#262019;--et-ink:#f3ece0;--et-ink-2:#ddd3c4;--et-ink-3:#ab9f8c;--et-ink-4:#8d806c;--et-rule:#342e26;--et-rule-soft:#2a241d;--et-accent:#d9694a;--et-accent-soft:#3a261d;--et-forest:#5fb595;--et-forest-mid:#6f9c89;--et-forest-soft:#1c2a23;--et-amber:#d6a23f;--et-amber-soft:#332a17;--et-red:#e07a63;--et-red-soft:#3a221c;--et-footer-bg:#100d0a;--et-footer-fg:#d8cfbe;--et-footer-muted:#8d806c;--et-footer-rule:#2a2520;--primary-hover:#e58267;--card-shadow:0 1px 0 #0006;--card-bg:var(--et-panel);--et-strategy-balanced-fg:#b3a690;--et-strategy-balanced-bg:#2b2620;--et-strategy-stagnant-bg:#2b2620;--et-tooltip-fg:#14110d;--et-tooltip-muted:#6b5e4e;--et-tooltip-amber:#9a6a1f;--et-tooltip-positive:#2f7a58;--et-tooltip-negative:#b04a2f}.t-display{font:400 clamp(34px, 9vw, 56px)/1.04 var(--et-serif);letter-spacing:-.02em;color:var(--et-ink);margin:0}.t-h1{font:400 clamp(30px, 8vw, 44px)/1.08 var(--et-serif);letter-spacing:-.014em;color:var(--et-ink);margin:0}.t-h2{font:400 clamp(26px, 7vw, 32px)/1.12 var(--et-serif);letter-spacing:-.012em;color:var(--et-ink);margin:0}.t-h3{font:500 20px/1.25 var(--et-serif);letter-spacing:-.008em;color:var(--et-ink);margin:0}.t-body{font:400 14px/1.55 var(--et-sans);color:var(--et-ink-2)}.t-small{font:400 12px/1.5 var(--et-sans);color:var(--et-ink-3)}.t-mono{font:500 11px/1.2 var(--et-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--et-ink-3)}.t-mono-xs{font:500 10px/1.2 var(--et-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--et-ink-4)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.utility-strip,.nav-container,.logo{transition:none}}html,body{box-sizing:border-box;background-color:var(--et-bg);color:var(--et-ink);font-family:var(--et-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:15px;line-height:1.55;overflow-x:hidden}*,:before,:after{box-sizing:inherit}a{color:inherit;text-decoration:none}.back-link{transition:color .2s}.back-link:hover{color:var(--et-ink)!important}h1,h2,h3,h4,h5,h6{font-family:var(--et-serif);letter-spacing:-.012em;color:var(--et-ink);margin-top:0;font-weight:500}em,i{font-family:var(--et-serif-italic);font-style:italic}.utility-strip{border-bottom:1px solid var(--et-rule);font-family:var(--et-mono);color:var(--et-ink-3);padding:var(--et-space-2) var(--et-space-7);letter-spacing:.04em;background:var(--et-bg);text-transform:uppercase;justify-content:space-between;align-items:center;max-height:40px;font-size:11px;transition:max-height .25s,padding .25s,opacity .25s,border-color .25s;display:flex;overflow:hidden}body.is-scrolled-80 .utility-strip{opacity:0;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.utility-strip .utility-meta{gap:var(--et-space-5);align-items:center;display:flex}.utility-strip .live-dot{color:var(--et-forest);margin-right:6px}@media (max-width:768px){.utility-strip{padding:var(--et-space-2) var(--et-space-4);letter-spacing:.03em;font-size:10px}.utility-strip .utility-meta{gap:var(--et-space-3)}.utility-strip .utility-hide-sm{display:none}}.main-nav{background:var(--et-bg);border-bottom:1px solid var(--et-rule);z-index:100;position:sticky;top:0}.nav-container{max-width:1280px;padding:var(--et-space-4) var(--et-space-7);justify-content:space-between;align-items:center;gap:var(--et-space-4);flex-wrap:nowrap;margin:0 auto;transition:padding .25s;display:flex}body.is-scrolled-240 .nav-container{padding-top:var(--et-space-2);padding-bottom:var(--et-space-2);height:48px;min-height:48px}@media (max-width:768px){.nav-container{padding:var(--et-space-3) var(--et-space-4);flex-wrap:wrap;gap:0 10px}.logo{order:1}.nav-cluster{order:2}body.is-scrolled-240 .nav-container{height:auto;min-height:0}}.logo{font-size:22px;transition:font-size .25s}body.is-scrolled-240 .logo{font-size:19px}@media (max-width:768px){.logo{font-size:18px}}.nav-cluster{align-items:center;gap:var(--et-space-4);display:flex}.nav-auth{background:var(--et-ink);padding:9px var(--et-space-4);font-family:var(--et-sans);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:500;transition:background-color .15s;color:var(--et-bg)!important;border-bottom:none!important}.nav-auth:hover{background:var(--et-accent);border-bottom-color:#0000!important}@media (max-width:768px){.nav-cluster{gap:0}.nav-auth{padding:6px var(--et-space-1);background:0 0;font-size:14px;color:var(--et-ink)!important}.nav-auth:hover{background:0 0;color:var(--et-accent)!important}}.main-content{background:var(--et-bg);min-height:calc(100vh - 75px)}@media (max-width:768px){body{padding-bottom:calc(var(--et-space-9) + env(safe-area-inset-bottom))}}.skeleton-box{background:linear-gradient(90deg, color-mix(in srgb, var(--et-rule) 40%, transparent) 25%, color-mix(in srgb, var(--et-rule) 80%, transparent) 50%, color-mix(in srgb, var(--et-rule) 40%, transparent) 75%);background-size:400% 100%;animation:2s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{box-shadow:0 0 #b04a2f8c}70%{box-shadow:0 0 0 6px #b04a2f00}to{box-shadow:0 0 #b04a2f00}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
