:root,:root[data-theme=dark]{--bg-0:#0a0a0b;--bg-1:#111114;--bg-2:#16171b;--bg-3:#1d1e24;--line:#26272e;--line-2:#34353e;--ink:#e8e6e1;--ink-dim:#9a9890;--ink-faint:#8e8c84;--book-i:#a8c47d;--book-i-warm:#d4ad6c;--book-ii:#b08570;--book-ii-warm:#c8a04a;--buy:#4a9d6a;--buy-bright:#6abf85;--sell:#d05950;--sell-bright:#d75a52;--aggressive:#c97f4a;--passive:#6a9bb8;--warn:#d4ad6c;--bg-glow:radial-gradient(ellipse 900px 500px at 20% 0%, #a8c47d0d, transparent 60%), radial-gradient(ellipse 700px 500px at 85% 30%, #d4ad6c0a, transparent 60%), radial-gradient(ellipse 600px 400px at 50% 100%, #6a9bb808, transparent 60%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-0:#f5f1e8;--bg-1:#ebe6da;--bg-2:#e0dac8;--bg-3:#d4cdb9;--line:#d4cdb9;--line-2:#c4bda9;--ink:#1a1a1c;--ink-dim:#4a4942;--ink-faint:#6a6960;--book-i:#4f6f33;--book-i-warm:#835f25;--book-ii:#97553f;--book-ii-warm:#8c6526;--buy:#155a33;--buy-bright:#257548;--sell:#a82a22;--sell-bright:#b03b32;--aggressive:#854d1a;--passive:#2d5874;--warn:#835f25;--bg-glow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.book-trading{--accent:var(--book-i);--accent-warm:var(--book-i-warm);--accent-cool:var(--passive);--c-vol01:#d4ad6c;--c-vol02:#879cbd;--c-vol03:#c86878;--c-vol04:#a8c47d;--c-vol05:#7a9bb8;--c-vol06:#6abfaa;--c-vol07:#b8956a;--c-vol08:#9d7fb8;--c-vol09:#c97f4a;--c-vol10:#6a9d8b;--c-vol11:#6aa5c4;--c-vol12:#b07fa0;--c-vol13:#c98a4a;--c-vol14:#6a958f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .book-trading{--accent:var(--book-i);--accent-warm:var(--book-i-warm);--accent-cool:var(--passive);--c-vol01:#835f25;--c-vol02:#2c4d72;--c-vol03:#862030;--c-vol04:#4f6f33;--c-vol05:#2d5874;--c-vol06:#1f6a5e;--c-vol07:#6d5028;--c-vol08:#4f3a73;--c-vol09:#854d1a;--c-vol10:#2e5a4c;--c-vol11:#2d6a86;--c-vol12:#6e3a5c;--c-vol13:#7a4a12;--c-vol14:#1f4a44}}:root[data-theme=light] .book-trading{--accent:var(--book-i);--accent-warm:var(--book-i-warm);--accent-cool:var(--passive);--c-vol01:#835f25;--c-vol02:#2c4d72;--c-vol03:#862030;--c-vol04:#4f6f33;--c-vol05:#2d5874;--c-vol06:#1f6a5e;--c-vol07:#6d5028;--c-vol08:#4f3a73;--c-vol09:#854d1a;--c-vol10:#2e5a4c;--c-vol11:#2d6a86;--c-vol12:#6e3a5c;--c-vol13:#7a4a12;--c-vol14:#1f4a44}.book-psychology{--accent:var(--book-ii);--accent-warm:var(--book-ii-warm);--accent-cool:#8e7088;--c-vol01:#b08570;--c-vol02:#b8554d;--c-vol03:#9a8a4d;--c-vol04:#c8a04a;--c-vol05:#c46878;--c-vol06:#a86848;--c-vol07:#8a9d8e;--c-vol08:#909fb0;--c-vol09:#5e7a96;--c-vol10:#8a6e4a;--c-vol11:#a8853a;--c-vol12:#b03d3d;--c-vol13:#8e7088}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .book-psychology{--accent:var(--book-ii);--accent-warm:var(--book-ii-warm);--accent-cool:#4a3548;--c-vol01:#6e3f30;--c-vol02:#862c25;--c-vol03:#4d4220;--c-vol04:#6e4f15;--c-vol05:#832a3a;--c-vol06:#6a3a1c;--c-vol07:#3d544a;--c-vol08:#44546a;--c-vol09:#2c4a6a;--c-vol10:#4c391d;--c-vol11:#5d4612;--c-vol12:#7a1f1f;--c-vol13:#4a3548}}:root[data-theme=light] .book-psychology{--accent:var(--book-ii);--accent-warm:var(--book-ii-warm);--accent-cool:#4a3548;--c-vol01:#6e3f30;--c-vol02:#862c25;--c-vol03:#4d4220;--c-vol04:#6e4f15;--c-vol05:#832a3a;--c-vol06:#6a3a1c;--c-vol07:#3d544a;--c-vol08:#44546a;--c-vol09:#2c4a6a;--c-vol10:#4c391d;--c-vol11:#5d4612;--c-vol12:#7a1f1f;--c-vol13:#4a3548}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html,body{font-family:var(--font-serif),Georgia,serif;color:var(--ink);font-weight:400;line-height:1.6}em{font-style:italic;font-weight:400}.mono{font-family:var(--font-mono),monospace}h1{letter-spacing:-.03em;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:1.02}h2{letter-spacing:-.02em;font-size:clamp(28px,3.5vw,44px);font-weight:300;line-height:1.15}h3{font-size:22px;font-weight:500;line-height:1.3}.site-header{border-bottom:1px solid var(--line);padding:24px 0}.site-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header .nav-menu,.site-header .site-nav{flex:1 1 0}.site-header .site-nav{justify-content:flex-end}.site-logo{color:var(--ink);flex:none;align-items:center;transition:color .3s;display:inline-flex}.site-logo:hover{color:var(--accent,var(--book-i))}.site-logo-mark{width:32px;height:32px;display:block}.nav-menu{position:relative}.nav-menu-trigger{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .3s,color .3s;display:flex}.nav-menu-trigger:hover,.nav-menu-trigger.is-open{border-color:var(--ink-faint);color:var(--ink)}.nav-menu-trigger svg{display:block}.nav-menu-panel{z-index:200;background:var(--bg-1);border:1px solid var(--line-2);width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);padding:12px;position:absolute;top:calc(100% + 16px);left:0;overflow-y:auto;box-shadow:0 24px 48px -16px #00000080}.nav-menu-index{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);padding:8px 12px;font-size:11px;font-weight:500;transition:color .2s,background .2s;display:block}.nav-menu-index:hover{color:var(--ink);background:var(--bg-2)}.nav-menu-index.is-current{color:var(--accent,var(--book-i))}.nav-menu-book{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.nav-menu-book-title{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:8px 12px;font-size:11px;font-weight:500;transition:color .2s;display:block}.nav-menu-book-title:hover,.nav-menu-book-title.is-current{color:var(--accent,var(--book-i))}.nav-menu-volumes{margin:0;padding:0;list-style:none}.nav-menu-volume{color:var(--ink-dim);align-items:baseline;gap:10px;padding:6px 12px 6px 24px;transition:color .2s,background .2s;display:flex}.nav-menu-volume:hover{color:var(--ink);background:var(--bg-2)}.nav-menu-volume.is-current{color:var(--accent,var(--book-i))}.nav-menu-volume-num{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:9px;font-weight:500}.nav-menu-volume.is-current .nav-menu-volume-num{color:var(--accent,var(--book-i))}.nav-menu-volume-title{font-family:var(--font-serif),serif;flex:1;font-size:14px;line-height:1.35}.nav-menu-volume-tag{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--book-i);border:1px solid var(--book-i);border-radius:2px;flex:none;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.2}.site-nav{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:20px;font-size:11px;font-weight:500;display:flex}.site-nav a{transition:color .3s}.site-nav a:hover{color:var(--accent,var(--book-i))}.theme-toggle{border:1px solid var(--line-2);color:var(--ink-dim);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;min-width:64px;padding:5px 10px;font-size:10px;font-weight:500;transition:color .3s,border-color .3s,background .3s}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-faint)}.site-footer{border-top:1px solid var(--line);margin-top:96px;padding:64px 0 32px}.site-footer p{margin:0}.footer-top{grid-template-columns:1fr;gap:48px;margin-bottom:40px;display:grid}@media (min-width:720px){.footer-top{grid-template-columns:2fr 1fr;gap:64px}}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-brand-mark{width:28px;height:28px;color:var(--ink);align-items:center;transition:color .2s;display:inline-flex}.footer-brand-mark:hover{color:var(--book-i)}.footer-brand-mark svg{width:100%;height:100%}.footer-brand-name{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.footer-brand-tagline{font-family:var(--font-serif),serif;color:var(--ink-dim);max-width:360px;font-size:15px;font-style:italic;line-height:1.5}.footer-nav{flex-direction:column;align-items:flex-start;gap:18px;display:flex}@media (min-width:720px){.footer-nav{align-items:flex-end}}.footer-nav-heading{font-family:var(--font-mono),monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.footer-nav-list{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:720px){.footer-nav-list{align-items:flex-end}}.footer-nav-link{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:500;transition:color .2s}.footer-nav-link:hover{color:var(--ink)}.footer-rule{background:var(--line);height:1px;margin:0 0 32px}.footer-bottom{flex-direction:column;gap:24px;display:flex}.footer-copyright{font-family:var(--font-mono),monospace;letter-spacing:.16em;color:var(--ink-dim);font-size:11px;font-weight:500}.footer-disclaimer{font-family:var(--font-mono),monospace;letter-spacing:.01em;color:var(--ink);font-size:11px;line-height:1.7}.container{max-width:1280px;margin:0 auto;padding:0 28px}@media (min-width:1024px){.container{padding:0 48px}}.crumbs{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding:32px 0 40px;font-size:10px}.crumbs a{color:var(--ink-dim);transition:color .3s}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--ink-faint);margin:0 12px}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--card-accent,var(--accent));align-items:center;gap:16px;margin-bottom:40px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--card-accent,var(--accent));width:32px;height:1px}.eyebrow:has(+h1){margin-bottom:12px}.lede{color:var(--ink-dim);max-width:720px;font-size:clamp(18px,1.7vw,22px);font-weight:300;line-height:1.55}.lede em{color:var(--accent);font-style:italic}.section-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--card-accent,var(--accent));font-size:11px;font-weight:500}.meta-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:16px;margin-top:64px;padding-top:24px;padding-bottom:32px;font-size:11px;display:flex}@media (min-width:640px){.meta-strip{flex-direction:row;gap:48px}}.meta-strip strong{letter-spacing:.05em;color:var(--ink);margin-top:4px;font-size:13px;font-weight:500;display:block}.reader{padding-top:32px;padding-bottom:96px}.reader-title{letter-spacing:-.025em;color:var(--ink);margin-top:0;margin-bottom:20px;font-size:clamp(40px,6vw,84px);font-weight:300;line-height:1.04}.reader-title em{color:var(--card-accent,var(--accent));font-style:italic;font-weight:400}.reader-subtitle{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:40px;font-size:12px;font-weight:400}.reader-body{margin-top:64px}.reader-body h2{margin-top:48px;margin-bottom:16px;font-weight:300;line-height:1.2}.reader-body h2 em{color:var(--card-accent,var(--accent));font-style:italic}.reader-body h3{margin-top:32px;margin-bottom:12px}.reader-body h3 em{color:var(--card-accent,var(--accent));font-style:italic}.reader-body p{color:var(--ink-dim);margin-bottom:18px;font-size:17px;line-height:1.65}.reader-body p em{color:var(--ink);font-style:italic}.reader-section{border-bottom:1px solid var(--line);margin-bottom:64px;padding-bottom:64px}.reader-section:last-child{border-bottom:none}.faq-list{border-top:1px solid var(--line);margin-top:56px}.faq-item{border-bottom:1px solid var(--line)}.faq-question{cursor:pointer;font-family:var(--font-serif),serif;color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.3;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--ink)}.faq-question:hover .faq-indicator{color:var(--accent)}.faq-indicator{font-family:var(--font-mono),monospace;color:var(--ink-faint);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:20px;font-weight:300;line-height:1;transition:transform .2s,color .15s}details[open] .faq-indicator{color:var(--accent);transform:rotate(45deg)}.faq-answer{padding-bottom:28px}.faq-answer p{color:var(--ink-dim);margin-bottom:16px;font-size:17px;line-height:1.65}.faq-answer p:last-child{margin-bottom:0}.faq-answer p em{color:var(--ink);font-style:italic}.faq-answer a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.faq-answer a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.paywall{border:1px solid var(--line);background:var(--bg-1);text-align:center;border-radius:2px;margin-top:48px;padding:56px 32px;position:relative}.paywall-fade{background:linear-gradient(to bottom, transparent, var(--bg-0) 70%, var(--bg-1));pointer-events:none;height:200px;position:absolute;top:-200px;left:0;right:0}.paywall-title{color:var(--ink);margin-bottom:12px;font-size:clamp(28px,3vw,36px);font-weight:300}.paywall-subtitle{color:var(--ink-dim);max-width:480px;margin:0 auto 32px;font-size:17px;line-height:1.55}.paywall-oauth{flex-direction:column;gap:10px;max-width:320px;margin:0 auto 20px;display:flex}.paywall-error{color:var(--ink-dim);max-width:360px;margin:0 auto 16px;font-size:14px}.paywall-alt{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.drop{float:left;font-family:var(--font-serif),serif;color:var(--accent);padding:12px 18px 0 0;font-size:76px;font-style:italic;font-weight:400;line-height:.85}.voice-tag{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--card-accent,var(--accent));background:#ffffff04;margin:32px 0;padding:18px 22px;font-size:clamp(17px,1.6vw,21px);font-style:italic;font-weight:300;line-height:1.5}.callout{font-family:var(--font-serif),serif;margin:32px 0;padding:22px 26px;font-size:16px;line-height:1.6}.callout p{margin-bottom:12px}.callout p:last-child{margin-bottom:0}.callout em{color:var(--ink);font-style:italic}.callout-note{border-left:2px solid var(--accent,var(--book-i-warm));color:var(--ink-dim);background:#d4ad6c0a}.callout-warning{color:var(--ink);background:#c2453d0f;border:1px solid #c2453d66}.callout-aside{border-left:1px solid var(--line-2);color:var(--ink-dim);background:0 0;padding-left:20px;font-style:italic}.volume-nav{border-top:1px solid var(--line);grid-template-columns:1fr;gap:12px;margin-top:64px;padding-top:32px;display:grid}@media (min-width:640px){.volume-nav{grid-template-columns:1fr 1fr;gap:16px}}.volume-nav-card{border:1px solid var(--line);color:var(--ink);border-radius:2px;flex-direction:column;gap:6px;padding:18px 22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.volume-nav-card:hover{border-color:var(--card-accent,var(--accent));background:#ffffff04}.volume-nav-next{text-align:right}@media (min-width:640px){.volume-nav-next{grid-column:2}}.volume-nav-prev{text-align:left}@media (min-width:640px){.volume-nav-prev{grid-column:1}}.volume-nav-direction{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.volume-nav-vol{font-family:var(--font-mono),monospace;letter-spacing:.18em;color:var(--card-accent,var(--accent));font-size:11px}.volume-nav-title{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:400;line-height:1.2}@keyframes reader-progress-scale{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reader-progress{background:var(--card-accent,var(--accent));transform-origin:0;z-index:50;pointer-events:none;height:2px;animation:linear reader-progress-scale;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.tabs{margin:48px 0}.tab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tab-labels{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:48px;display:flex}.tab-label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 16px;font-size:11px;font-weight:500;transition:color .3s}@media (min-width:640px){.tab-label{padding:18px 24px;font-size:12px}}.tab-label .num{color:var(--ink-faint);margin-right:8px;font-size:10px}.tab-label:hover{color:var(--ink-dim)}.tab-panel{display:none}.tab-input:first-of-type:checked~.tab-panels .tab-panel:first-of-type{display:block}.tab-input:first-of-type:checked~.tab-labels .tab-label:first-of-type{color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:first-of-type:checked~.tab-labels .tab-label:first-of-type .num{color:var(--card-accent,var(--accent))}.tab-input:first-of-type:focus-visible~.tab-labels .tab-label:first-of-type{outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(2):checked~.tab-panels .tab-panel:nth-of-type(2){display:block}.tab-input:nth-of-type(2):checked~.tab-labels .tab-label:nth-of-type(2){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(2):checked~.tab-labels .tab-label:nth-of-type(2) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(2):focus-visible~.tab-labels .tab-label:nth-of-type(2){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(3):checked~.tab-panels .tab-panel:nth-of-type(3){display:block}.tab-input:nth-of-type(3):checked~.tab-labels .tab-label:nth-of-type(3){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(3):checked~.tab-labels .tab-label:nth-of-type(3) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(3):focus-visible~.tab-labels .tab-label:nth-of-type(3){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(4):checked~.tab-panels .tab-panel:nth-of-type(4){display:block}.tab-input:nth-of-type(4):checked~.tab-labels .tab-label:nth-of-type(4){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(4):checked~.tab-labels .tab-label:nth-of-type(4) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(4):focus-visible~.tab-labels .tab-label:nth-of-type(4){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(5):checked~.tab-panels .tab-panel:nth-of-type(5){display:block}.tab-input:nth-of-type(5):checked~.tab-labels .tab-label:nth-of-type(5){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(5):checked~.tab-labels .tab-label:nth-of-type(5) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(5):focus-visible~.tab-labels .tab-label:nth-of-type(5){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(6):checked~.tab-panels .tab-panel:nth-of-type(6){display:block}.tab-input:nth-of-type(6):checked~.tab-labels .tab-label:nth-of-type(6){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(6):checked~.tab-labels .tab-label:nth-of-type(6) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(6):focus-visible~.tab-labels .tab-label:nth-of-type(6){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(7):checked~.tab-panels .tab-panel:nth-of-type(7){display:block}.tab-input:nth-of-type(7):checked~.tab-labels .tab-label:nth-of-type(7){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(7):checked~.tab-labels .tab-label:nth-of-type(7) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(7):focus-visible~.tab-labels .tab-label:nth-of-type(7){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(8):checked~.tab-panels .tab-panel:nth-of-type(8){display:block}.tab-input:nth-of-type(8):checked~.tab-labels .tab-label:nth-of-type(8){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(8):checked~.tab-labels .tab-label:nth-of-type(8) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(8):focus-visible~.tab-labels .tab-label:nth-of-type(8){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(9):checked~.tab-panels .tab-panel:nth-of-type(9){display:block}.tab-input:nth-of-type(9):checked~.tab-labels .tab-label:nth-of-type(9){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(9):checked~.tab-labels .tab-label:nth-of-type(9) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(9):focus-visible~.tab-labels .tab-label:nth-of-type(9){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.tab-input:nth-of-type(10):checked~.tab-panels .tab-panel:nth-of-type(10){display:block}.tab-input:nth-of-type(10):checked~.tab-labels .tab-label:nth-of-type(10){color:var(--card-accent,var(--accent));border-bottom-color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(10):checked~.tab-labels .tab-label:nth-of-type(10) .num{color:var(--card-accent,var(--accent))}.tab-input:nth-of-type(10):focus-visible~.tab-labels .tab-label:nth-of-type(10){outline:2px solid var(--card-accent,var(--accent));outline-offset:-2px}.chart:not(.signature-card){margin:32px 0}.chart:not(.signature-card) svg{max-width:100%;height:auto}.chart-caption{font-family:var(--font-serif),serif;color:var(--ink-dim);max-width:640px;margin-top:12px;font-size:15px;font-style:italic;line-height:1.55}.chart-stub{opacity:.55}@keyframes vp-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vp-poc-line-in{0%{opacity:0}to{opacity:.7}}@keyframes vp-poc-label-in{0%{opacity:0}to{opacity:1}}.chart-volume-profile .vp-bar{transform-box:fill-box;transform-origin:0;animation:.7s cubic-bezier(.215,.61,.355,1) backwards vp-bar-grow}.chart-volume-profile .vp-poc-line{animation:.4s .9s backwards vp-poc-line-in}.chart-volume-profile .vp-poc-label{animation:.3s 1.1s backwards vp-poc-label-in}@media (prefers-reduced-motion:reduce){.chart-volume-profile .vp-bar,.chart-volume-profile .vp-poc-line,.chart-volume-profile .vp-poc-label{animation:none}}@keyframes dp-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-delta-profile .dp-buy-bar{transform-box:fill-box;transform-origin:0;animation:.7s cubic-bezier(.215,.61,.355,1) backwards dp-bar-grow}.chart-delta-profile .dp-sell-bar{transform-box:fill-box;transform-origin:100%;animation:.7s cubic-bezier(.215,.61,.355,1) backwards dp-bar-grow}@media (prefers-reduced-motion:reduce){.chart-delta-profile .dp-buy-bar,.chart-delta-profile .dp-sell-bar{animation:none}}@keyframes tpo-letter-in{0%{opacity:0}to{opacity:.92}}@keyframes tpo-poc-line-in{0%{opacity:0}to{opacity:.4}}@keyframes tpo-poc-label-in{0%{opacity:0}to{opacity:1}}@keyframes tpo-ib-in{0%{opacity:0}to{opacity:.7}}.chart-tpo-grid .tpo-letter{animation:.3s both tpo-letter-in}.chart-tpo-grid .tpo-poc-line{animation:.4s .6s both tpo-poc-line-in}.chart-tpo-grid .tpo-poc-label{animation:.4s .9s both tpo-poc-label-in}.chart-tpo-grid .tpo-ib{animation:.5s .8s both tpo-ib-in}@media (prefers-reduced-motion:reduce){.chart-tpo-grid .tpo-letter,.chart-tpo-grid .tpo-poc-line,.chart-tpo-grid .tpo-poc-label,.chart-tpo-grid .tpo-ib{animation:none}}@keyframes cvd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cvd-fade-in{0%{opacity:0}to{opacity:1}}.chart-cvd .cvd-draw{stroke-dasharray:1;animation:1.5s cubic-bezier(.65,0,.35,1) both cvd-draw}.chart-cvd .cvd-area{animation:.8s both cvd-fade-in}.chart-cvd .cvd-annotation{animation:.6s 1.6s both cvd-fade-in}@media (prefers-reduced-motion:reduce){.chart-cvd .cvd-draw,.chart-cvd .cvd-area,.chart-cvd .cvd-annotation{animation:none}}@keyframes zone-fade-in{0%{opacity:0}to{opacity:1}}.chart-zones .zone-candle{animation:.2s both zone-fade-in}.chart-zones .zone-overlay{animation:.6s .55s both zone-fade-in}@media (prefers-reduced-motion:reduce){.chart-zones .zone-candle,.chart-zones .zone-overlay{animation:none}}.chart-zone-reaction .zone-candle{animation:.2s both zone-fade-in}.chart-zone-reaction .zr-marker{animation:.5s .7s both zone-fade-in}@media (prefers-reduced-motion:reduce){.chart-zone-reaction .zone-candle,.chart-zone-reaction .zr-marker{animation:none}}.chart-zone-execution .zone-candle{animation:.18s both zone-fade-in}.chart-zone-execution .ze-overlay{animation:.5s .6s both zone-fade-in}@media (prefers-reduced-motion:reduce){.chart-zone-execution .zone-candle,.chart-zone-execution .ze-overlay{animation:none}}.chart-order-book .ob-row{animation:.2s both zone-fade-in}.chart-order-book .ob-anno{animation:.5s .5s both zone-fade-in}@media (prefers-reduced-motion:reduce){.chart-order-book .ob-row,.chart-order-book .ob-anno{animation:none}}.chart-aggression-passivity .ap-row{animation:.2s both zone-fade-in}.chart-aggression-passivity .ap-anno{animation:.5s .6s both zone-fade-in}@media (prefers-reduced-motion:reduce){.chart-aggression-passivity .ap-row,.chart-aggression-passivity .ap-anno{animation:none}}.chart-pyramid .py-row{animation:.18s both zone-fade-in}.chart-pyramid .py-anno{animation:.5s .6s both zone-fade-in}@media (prefers-reduced-motion:reduce){.chart-pyramid .py-row,.chart-pyramid .py-anno{animation:none}}.primer-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (min-width:1024px){.primer-grid{grid-template-columns:1fr 1fr;gap:80px}}.primer-text p{color:var(--ink);margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.7}.primer-text p strong{color:var(--accent);font-style:italic;font-weight:500}.terms{background:var(--line);border:1px solid var(--line);gap:2px;display:grid}.term{background:var(--bg-1);grid-template-columns:80px 1fr;align-items:baseline;gap:24px;padding:24px 28px;display:grid}.term-key{font-family:var(--font-mono),monospace;letter-spacing:.15em;color:var(--accent);font-size:12px;font-weight:600}.term-def{color:var(--ink);font-size:15px;font-weight:300;line-height:1.5}.term-def strong{color:var(--ink);font-style:italic;font-weight:500}.primer-text p .mono{font-family:var(--font-mono),monospace;color:var(--accent-warm);font-size:14px;font-style:normal}.primer-text p .price-text{color:var(--accent-warm);font-style:italic;font-weight:500}.primer-text p .cvd-text{color:var(--accent);font-style:italic;font-weight:500}.primer-text p .up{color:var(--buy-bright);font-style:italic;font-weight:500}.primer-text p .down{color:var(--sell-bright);font-style:italic;font-weight:500}.time-legend{background:var(--bg-1);border:1px solid var(--line);margin-top:64px;padding:40px}.time-legend h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.time-legend p{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:28px;font-size:16px;font-style:italic;font-weight:300}.time-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}@media (min-width:640px){.time-grid{grid-template-columns:repeat(13,1fr)}}.time-cell{text-align:center;font-family:var(--font-mono),monospace;color:#fff;letter-spacing:.05em;padding:14px 4px;font-size:13px;font-weight:600;position:relative}.time-cell .letter{margin-bottom:4px;font-size:16px;display:block}.time-cell .time{opacity:.85;letter-spacing:.1em;font-size:8px;font-weight:400}.entry-text{color:var(--accent);font-style:italic;font-weight:500}.stop-text{color:var(--sell-bright);font-style:italic;font-weight:500}.target-text,.bid-text{color:var(--buy-bright);font-style:italic;font-weight:500}.ask-text,.risk-emph{color:var(--sell-bright);font-style:italic;font-weight:500}.reward-emph{color:var(--buy-bright);font-style:italic;font-weight:500}.ladder{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:4px;margin-top:64px;display:grid}@media (min-width:640px){.ladder{grid-template-columns:repeat(3,1fr)}}.ladder-cell{background:var(--bg-1);padding:28px 32px}.ladder-cell h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.ladder-cell h6{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:16px;font-size:22px;font-style:italic;font-weight:400}.ladder-cell p{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.ladder-cell p strong{color:var(--ink);font-style:italic;font-weight:500}.spot-perp{background:var(--bg-1);border:1px solid var(--line);margin-top:64px;padding:28px}@media (min-width:640px){.spot-perp{padding:48px}}.spot-perp h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:12px;font-size:32px;font-weight:400}.spot-perp h3 em{color:var(--accent);font-style:italic}.spot-perp .sub{color:var(--ink-dim);margin-bottom:32px;font-size:16px;font-style:italic;font-weight:300}.sp-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.sp-grid{grid-template-columns:1fr 1fr}}.sp-block h6{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.sp-block p{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:300;line-height:1.6}.sp-block p strong{color:var(--ink);font-style:italic;font-weight:500}.sp-block.spot h6{color:var(--buy-bright)}.sp-block.perp h6{color:var(--sell-bright)}.shape-gallery{grid-template-columns:1fr;gap:32px;margin-top:48px;display:grid}@media (min-width:1024px){.shape-gallery{grid-template-columns:1fr 1fr;gap:40px}}.shape-card{background:var(--bg-1);border:1px solid var(--line);flex-direction:column;padding:32px 28px;display:flex}.shape-card h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:24px;font-size:26px;font-weight:400;line-height:1.15}.shape-card h4 em{color:var(--accent);font-style:italic}.shape-card .shape-tagline{margin-bottom:10px}.shape-card .chart{margin:8px 0 20px}.shape-card .shape-narrative{margin-top:auto;margin-bottom:0}.shape-card .shape-narrative em{color:var(--accent-warm);font-style:italic}.shape-card .shape-narrative strong{color:var(--ink);font-style:italic;font-weight:500}.shape-tagline{font-family:var(--font-mono),monospace;color:var(--ink-faint);letter-spacing:.15em;text-transform:uppercase;margin-bottom:32px;font-size:12px}.shape-narrative{color:var(--ink);border-left:2px solid var(--accent);background:#d4ad6c08;margin-bottom:40px;padding:20px 24px;font-size:17px;font-style:italic;font-weight:300;line-height:1.55}@media (min-width:640px){.meta-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (min-width:1024px){.meta-grid{grid-template-columns:repeat(3,1fr)}}.meta-card h4{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.2}.meta-card p em{color:var(--ink);font-style:italic}.section-bridge{margin-top:48px}.shape-display{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:1024px){.shape-display{grid-template-columns:minmax(0,460px) 1fr;gap:64px}.shape-viz-wrap{position:sticky;top:24px}}.shape-viz{background:var(--bg-1);border:1px solid var(--line);padding:32px;position:relative}.shape-viz:before{content:"";pointer-events:none;background-image:linear-gradient(#d4ad6c08 1px,#0000 1px),linear-gradient(90deg,#d4ad6c08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.shape-viz .chart{margin:0;position:relative}.viz-label{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:16px;margin-top:16px;font-size:10px;display:flex;position:relative}.viz-label strong{color:var(--accent);font-weight:500}.viz-legend-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex;position:relative}.legend-line{vertical-align:middle;width:16px;height:2px;margin-right:6px;display:inline-block}.legend-line.price{background:#d4ad6c}.legend-line.cvd{background:#a8c47d}.legend-line.vwap{background:#879cbd}.legend-line.avwap{background:#c97fb8}.viz-state{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px}.viz-state strong{color:var(--accent);font-weight:500}.viz-legend{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex;position:relative}.viz-legend-items{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);gap:20px;font-size:10px;display:flex}.legend-dot{vertical-align:middle;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-dot.buy{background:var(--buy-bright)}.legend-dot.sell{background:var(--sell-bright)}.viz-meta{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px}.viz-meta strong{color:var(--accent);font-weight:500}.viz-meta-row{border-top:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;font-size:10px;display:flex;position:relative}.viz-meta-row strong{color:var(--accent);font-weight:500}.shape-content h3{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.shape-content h3 em{color:var(--accent);font-style:italic}.strategy-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:640px){.strategy-grid{grid-template-columns:1fr 1fr}}.strat-card{background:var(--bg-2);border:1px solid var(--line);padding:20px}.strat-card.long{border-left:3px solid var(--buy)}.strat-card.short{border-left:3px solid var(--sell)}.strat-card.avoid{border-left:3px solid var(--ink-faint)}.strat-card p{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.strat-tag{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.strat-card.long .strat-tag{color:var(--buy)}.strat-card.short .strat-tag{color:var(--sell)}.strat-card.avoid .strat-tag{color:var(--ink-faint)}.detail-block{margin-bottom:36px}.detail-label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.detail-label:after{content:"";background:var(--line);flex:1;height:1px}.detail-text{color:var(--ink);font-size:16px;font-weight:300;line-height:1.65}.detail-text strong{color:var(--ink);font-style:italic;font-weight:500}.stats-block{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.stat{background:var(--bg-2);padding:18px 20px}.stat-label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:9px;font-weight:500}.stat-value{font-family:var(--font-serif),serif;color:var(--accent);font-size:18px;font-style:italic;font-weight:400;line-height:1.2}.mistakes{gap:12px;margin-top:16px;display:grid}.mistake{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--sell);padding:16px 20px}.mistake p{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.mistake-label{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--sell-bright);margin-bottom:6px;font-size:10px;font-weight:600}.signatures{background:var(--bg-2);border:1px solid var(--line);margin-top:16px;padding:24px 28px}.signature-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:baseline;gap:20px;padding:12px 0;display:grid}.signature-row:last-child{border-bottom:none}.sig-source{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.diagnostic{background:var(--bg-2);border:1px dashed var(--line-2);margin-top:24px;padding:24px 28px}.diag-q{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:16px;font-size:17px;font-style:italic;font-weight:400;line-height:1.4}.diag-q:before{content:"Q. ";font-family:var(--font-mono),monospace;letter-spacing:.15em;color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.diag-a{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.65}.diag-a:before{content:"A. ";font-family:var(--font-mono),monospace;letter-spacing:.15em;color:var(--accent-warm);font-size:11px;font-weight:700}.diag-a strong{color:var(--ink);font-style:italic;font-weight:500}.when-to-use{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink);margin-top:16px;padding:20px 24px;font-size:15px;font-weight:300;line-height:1.6}.when-to-use strong{color:var(--accent);font-style:normal;font-weight:500}.mechanics{background:var(--bg-2);border:1px solid var(--line);margin-top:16px}.mech-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:20px;padding:16px 24px;display:grid}.mech-row:last-child{border-bottom:none}.mech-row.entry .mech-label{color:var(--accent)}.mech-row.stop .mech-label{color:var(--sell-bright)}.mech-row.target .mech-label{color:var(--buy-bright)}.mech-row.size .mech-label{color:var(--accent-cool)}.mech-row.invalid .mech-label{color:var(--accent-warm)}.mech-label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.mech-text{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.mech-text strong{color:var(--ink);font-style:italic;font-weight:500}.rr-profile{background:var(--bg-2);border:1px solid var(--line);margin-top:16px;padding:24px 28px}.rr-note{color:var(--ink-dim);margin-bottom:18px;font-size:13px;font-weight:300;line-height:1.55}.rr-note strong{color:var(--ink);font-style:italic;font-weight:500}.rr-bars{font-family:var(--font-mono),monospace;grid-template-columns:90px 1fr 56px;align-items:center;gap:16px;font-size:10px;display:grid}.rr-bars>div{padding:4px 0}.rr-label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:600}.rr-bar-track{background:var(--bg-3);border-radius:1px;height:8px}.rr-bar-fill{border-radius:1px;height:100%}.rr-bar-fill.high{background:var(--buy-bright)}.rr-bar-fill.mid{background:var(--accent-warm)}.rr-bar-fill.low{background:var(--ink-faint)}.rr-value{text-align:right;color:var(--ink);font-size:11px;font-weight:500}.legend-mark{vertical-align:middle;width:12px;height:2px;margin-right:6px;display:inline-block}.legend-mark.entry{background:var(--accent)}.legend-mark.stop{background:#e25b53}.legend-mark.target{background:#5dbf82}.legend-mark.bid{background:#5dbf8299}.legend-mark.ask{background:#e25b5399}.legend-mark.real{background:var(--accent)}.legend-mark.fake{background:#d49652}.legend-mark.hidden{background:#9d7fb8}.legend-mark.long-liq{background:#5dbf82cc}.legend-mark.short-liq{background:#e25b53cc}.legend-mark.cluster{background:#d4ad6c}.uses{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);margin-top:16px;padding:20px 24px}.uses-q{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:12px;font-size:16px;font-style:italic;font-weight:400}.uses-list{margin:0;padding:0;list-style:none}.uses-list li{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 0 8px 24px;font-size:14px;font-weight:300;line-height:1.55;position:relative}.uses-list li:last-child{border-bottom:none}.uses-list li:before{content:"→";font-family:var(--font-mono),monospace;color:var(--accent);position:absolute;top:8px;left:0}.uses-list li strong{color:var(--ink);font-style:italic;font-weight:500}.core-idea{background:var(--bg-1);border:1px solid var(--accent);border-left:4px solid var(--accent);margin-bottom:32px;padding:32px 36px}.core-idea h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.core-idea h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;font-size:26px;font-style:italic;font-weight:400;line-height:1.3}.core-idea h6 strong{color:var(--accent);font-style:italic;font-weight:500}.gb-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.gb-grid{grid-template-columns:1fr 1fr}}.gb-card{background:var(--bg-1);border:1px solid var(--line);padding:28px 32px}.gb-card.good{border-left:3px solid var(--buy-bright)}.gb-card.good .gb-tag{color:var(--buy-bright)}.gb-card.bad{border-left:3px solid var(--sell-bright)}.gb-card.bad .gb-tag{color:var(--sell-bright)}.gb-card h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-style:italic;font-weight:400;line-height:1.25}.gb-card p{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.65}.gb-card p+p{margin-top:12px}.gb-card p strong{color:var(--ink);font-style:italic;font-weight:500}.gb-tag{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.book-trading .math-box{background:var(--bg-1);border:1px solid var(--line);margin-top:64px;padding:24px}@media (min-width:640px){.book-trading .math-box{padding:36px 40px}}.book-trading .math-box h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:400}.book-trading .math-box h3 em{color:var(--accent);font-style:italic}.book-trading .math-box .sub{color:var(--ink-dim);margin-bottom:32px;font-size:16px;font-style:italic;font-weight:300}.book-trading .math-rows{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.book-trading .math-row{background:var(--bg-2);grid-template-columns:1fr;align-items:center;gap:8px;padding:18px 24px;display:grid}@media (min-width:640px){.book-trading .math-row{grid-template-columns:90px 1fr 90px;gap:24px}}.book-trading .math-row.header{background:var(--bg-3);border-bottom:1px solid var(--accent)}.book-trading .math-row.header>div{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.book-trading .math-state{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:600}.book-trading .math-desc{color:var(--ink);font-size:14px;font-weight:300;line-height:1.5}.book-trading .math-desc strong{color:var(--ink);font-style:italic;font-weight:500}.book-trading .math-risk{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-align:right;font-size:13px;font-weight:700}.book-trading .math-risk.bad{color:var(--sell-bright)}.book-trading .math-risk.good{color:var(--buy-bright)}.book-trading .math-risk.neutral{color:var(--ink-dim)}.book-trading .math-takeaway{background:var(--bg-2);border-left:3px solid var(--accent-warm);font-family:var(--font-serif),serif;color:var(--ink);margin-top:28px;padding:20px 24px;font-size:17px;font-style:italic;font-weight:400;line-height:1.5}.book-trading .math-takeaway strong{color:var(--accent-warm);font-weight:500}.book-trading .tranches-block{background:var(--bg-2);border:1px solid var(--line);margin-top:16px}.book-trading .tranche-row{border-bottom:1px solid var(--line);grid-template-columns:60px 84px 1fr;align-items:baseline;gap:16px;padding:14px 22px;display:grid}.book-trading .tranche-row:last-child{border-bottom:none}.book-trading .tranche-num{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.book-trading .tranche-size{font-family:var(--font-mono),monospace;color:var(--accent-warm);font-size:13px;font-weight:600}.book-trading .tranche-trigger{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.book-trading .tranche-trigger strong{color:var(--ink);font-style:italic;font-weight:500}.book-trading .scale-out{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--buy-bright);margin-top:16px;padding:20px 24px}.book-trading .scale-out p{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:300;line-height:1.65}.book-trading .scale-out p:last-child{margin-bottom:0}.book-trading .scale-out p strong{color:var(--ink);font-style:italic;font-weight:500}.book-trading .scale-out-q{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:12px;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}.book-trading .fit-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:640px){.book-trading .fit-grid{grid-template-columns:1fr 1fr}}.book-trading .fit-block{background:var(--bg-2);border:1px solid var(--line);padding:18px 22px}.book-trading .fit-block p{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.book-trading .fit-block.best-for{border-left:3px solid var(--buy-bright)}.book-trading .fit-block.best-for .fit-tag{color:var(--buy-bright)}.book-trading .fit-block.avoid{border-left:3px solid var(--sell-bright)}.book-trading .fit-block.avoid .fit-tag{color:var(--sell-bright)}.book-trading .fit-tag{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.failures{margin-top:48px}.failures h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:16px;font-size:32px;font-weight:400}.failures h3 em{color:var(--accent);font-style:italic}.failure-grid{gap:12px;margin-top:32px;display:grid}.failure{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--sell-bright);grid-template-columns:1fr;align-items:start;gap:12px;padding:20px 28px;display:grid}@media (min-width:1024px){.failure{grid-template-columns:200px 1fr 1fr;gap:32px}}.failure-num{font-family:var(--font-mono),monospace;letter-spacing:.2em;color:var(--sell-bright);margin-bottom:4px;font-size:10px;font-weight:600}.failure-name{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;font-style:italic;font-weight:400;line-height:1.3}.failure-desc{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.55}.failure-desc strong{color:var(--ink);font-style:italic;font-weight:500}.failure-fix{color:var(--ink);border-left:none;border-top:1px solid var(--line);padding-top:12px;padding-left:0;font-size:14px;font-weight:300;line-height:1.55}@media (min-width:1024px){.failure-fix{border-left:1px solid var(--line);border-top:none;padding-top:0;padding-left:24px}}.failure-fix .fix-label{font-family:var(--font-mono),monospace;letter-spacing:.18em;color:var(--buy-bright);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600}.failure-fix strong{color:var(--ink);font-style:italic;font-weight:500}.warning-box{background:var(--bg-1);border:1px solid var(--warn);border-left:3px solid var(--warn);padding:24px 28px}.warning-box h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--warn);margin-bottom:12px;font-size:10px;font-weight:600}.warning-box h6{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:16px;font-size:22px;font-style:italic;font-weight:400;line-height:1.3}.warning-box p{color:var(--ink-dim);margin-bottom:12px;font-size:15px;font-weight:300;line-height:1.65}.warning-box p strong{color:var(--ink);font-style:italic;font-weight:500}.warning-box ul{margin-top:16px;padding-left:0;list-style:none}.warning-box ul li{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 0 10px 24px;font-size:14px;font-weight:300;position:relative}.warning-box ul li:last-child{border-bottom:none}.warning-box ul li:before{content:"⚠";color:var(--warn);font-size:12px;position:absolute;top:12px;left:0}.warning-box ul li strong{color:var(--ink);font-style:italic;font-weight:500}.four-things{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:4px;margin-top:64px;display:grid}@media (min-width:640px){.four-things{grid-template-columns:repeat(2,1fr)}}.thing{background:var(--bg-1);padding:32px}.thing h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-style:italic;font-weight:400;line-height:1.25}.thing p{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.thing p+p{margin-top:12px}.thing p strong{color:var(--ink);font-style:italic;font-weight:500}.thing-tag{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.tradeoffs{background:var(--bg-1);border:1px solid var(--line)}.tradeoff-header{border-bottom:1px solid var(--line);padding:24px 28px}.tradeoff-header h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.tradeoff-header p{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:15px;font-style:italic;font-weight:400}.tradeoff-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:4px;padding:18px 28px;display:grid}@media (min-width:640px){.tradeoff-row{grid-template-columns:110px 1fr;gap:18px}}.tradeoff-row:last-child{border-bottom:none}.tradeoff-axis{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:600}.tradeoff-text{font-family:var(--font-serif),serif;color:var(--ink);font-size:15px;font-weight:300;line-height:1.55}.tradeoff-text em{color:var(--accent-warm);font-style:italic;font-weight:500}.three-q{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:4px;margin-top:64px;display:grid}@media (min-width:640px){.three-q{grid-template-columns:repeat(3,1fr)}}.q-cell{background:var(--bg-1);padding:32px}.q-cell h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:18px;font-size:24px;font-style:italic;font-weight:400;line-height:1.2}.q-cell p{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.65}.q-cell p+p{margin-top:12px}.q-cell p strong{color:var(--ink);font-style:italic;font-weight:500}.q-tag{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.checklist{background:var(--bg-1);border:1px solid var(--line)}.checklist-header{border-bottom:1px solid var(--line);padding:20px 28px}.checklist-header h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.checklist-header p{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:15px;font-style:italic;font-weight:400}.check-item{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:16px;padding:18px 28px;display:grid}.check-item:last-child{border-bottom:none}.check-num{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.1em;padding-top:2px;font-size:11px;font-weight:600}.check-q{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:4px;font-size:16px;font-style:italic;font-weight:400}.check-a{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.5}.check-a strong{color:var(--ink);font-style:italic;font-weight:500}.signals{background:var(--bg-1);border:1px solid var(--line);margin-top:64px;padding:28px}@media (min-width:640px){.signals{padding:48px}}.signals h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:400}.signals h3 em{color:var(--accent);font-style:italic}.signals .sub{color:var(--ink-dim);margin-bottom:36px;font-size:16px;font-style:italic;font-weight:300}.signal-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.signal-grid{grid-template-columns:repeat(2,1fr)}}.signal-block{border:1px solid var(--line);background:var(--bg-2);border-left:3px solid var(--accent);padding:24px 28px}.signal-block.weak{border-left-color:var(--ink-faint)}.signal-block.medium{border-left-color:var(--warn)}.signal-block.strong{border-left-color:var(--buy-bright)}.signal-block.weak .sig-tag{color:var(--ink-faint)}.signal-block.medium .sig-tag{color:var(--warn)}.signal-block.strong .sig-tag{color:var(--buy-bright)}.sig-tag{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.sig-name{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-style:italic;font-weight:400}.sig-desc{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.sig-desc strong{color:var(--ink);font-style:italic;font-weight:500}.open-types{grid-template-columns:1fr;gap:24px;margin-top:48px;display:grid}@media (min-width:640px){.open-types{grid-template-columns:repeat(2,1fr)}}.open-type{background:var(--bg-1);border:1px solid var(--line);padding:28px 32px;position:relative}.open-type:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.open-type h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:16px;font-size:24px;font-weight:400;line-height:1.15}.open-type h4 em{color:var(--accent);font-style:italic}.open-type p{color:var(--ink-dim);margin-bottom:14px;font-size:15px;font-weight:300;line-height:1.6}.open-type p:last-child{margin-bottom:0}.open-type p strong{color:var(--ink);font-style:italic;font-weight:500}.open-type-tag{font-family:var(--font-mono),monospace;letter-spacing:.2em;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.open-type-meta{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px;font-size:10px}.open-type-meta strong{color:var(--ink-dim);font-weight:500}.meta-grid{grid-template-columns:1fr;gap:16px;margin-top:64px;display:grid}@media (min-width:640px){.meta-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.meta-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.meta-card{background:var(--bg-1);border:1px solid var(--line);padding:32px 28px;transition:border-color .3s;position:relative}.meta-card:hover{border-color:var(--accent)}.meta-card h4{font-family:var(--font-serif),serif;margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.2}.meta-card h4 em{color:var(--accent);font-style:italic}.meta-card p{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.meta-card p+p{margin-top:12px}.meta-card-num{font-family:var(--font-mono),monospace;letter-spacing:.2em;color:var(--accent);margin-bottom:16px;font-size:11px}.cheat-table{border-collapse:collapse;width:100%;font-family:var(--font-mono),monospace;margin-top:48px;font-size:13px}.cheat-table thead th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);padding:16px 20px;font-size:10px;font-weight:600}.cheat-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);font-weight:300;font-family:var(--font-serif),serif;padding:18px 20px;font-size:15px;line-height:1.5}.cheat-table tbody td:first-child{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.1em;white-space:nowrap;font-size:12px;font-weight:500}.phrase-card{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--accent-warm);grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:16px;padding:20px 28px;display:grid}@media (min-width:640px){.phrase-card{grid-template-columns:1fr 1.5fr;gap:32px}}.phrase-spoken{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;font-style:italic;font-weight:400;line-height:1.4}.phrase-spoken strong{color:var(--accent-warm);font-weight:500}.phrase-meaning{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.phrase-meaning strong{color:var(--ink);font-style:italic;font-weight:500}.order-types-table{background:var(--bg-1);border:1px solid var(--line);overflow:hidden}.order-type-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.order-type-row{grid-template-columns:240px 130px 130px 1fr}}.order-type-row.header{background:var(--bg-2);border-bottom:1px solid var(--accent)}.order-type-row:last-child{border-bottom:none}.order-type-row.header .ot-cell{font-family:var(--font-mono),monospace;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:600}.ot-cell{color:var(--ink);border-right:1px solid var(--line);padding:18px 24px;font-size:14px;font-weight:300;line-height:1.5}.ot-cell:last-child{border-right:none}.ot-cell.delta{font-family:var(--font-mono),monospace;font-size:12px;font-weight:600}.ot-cell.delta.buy{color:var(--buy-bright)}.ot-cell.delta.sell{color:var(--sell-bright)}.ot-cell.delta.neutral{color:var(--ink-dim)}.ot-cell.delta.either{color:var(--warn)}.ot-cell.detail{color:var(--ink);font-size:13px;line-height:1.55}.ot-cell.detail strong{color:var(--ink);font-style:italic;font-weight:500}.ot-name{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.ot-name .ot-sub{font-family:var(--font-serif),serif;color:var(--ink-dim);text-transform:none;letter-spacing:0;margin-top:4px;font-size:13px;font-style:italic;font-weight:300;display:block}.ot-tag{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.ot-tag.aggressive{color:var(--aggressive)}.ot-tag.passive{color:var(--passive)}.ot-tag.mixed{color:var(--warn)}.accent-emph{color:var(--accent);font-weight:500}.warn-emph{color:var(--warn);font-weight:500}.warm-emph{color:var(--accent-warm);font-style:italic;font-weight:500}.buy-emph{color:var(--buy-bright);font-style:italic;font-weight:500}.sell-emph{color:var(--sell-bright);font-style:italic;font-weight:500}.tag{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);vertical-align:middle;margin-right:8px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.signoff{font-family:var(--font-serif),serif;color:var(--ink-dim);border-top:1px solid var(--line);margin-top:48px;padding-top:32px;font-size:18px;font-style:italic;line-height:1.55}.signoff strong{color:var(--accent);font-weight:500}.principles{background:var(--line);border:1px solid var(--line);gap:2px;display:grid}.principle{background:var(--bg-1);padding:24px 28px}.principle h6{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:8px;font-size:19px;font-style:italic;font-weight:400;line-height:1.3}.principle p{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.principle-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.quality-matrix{background:var(--bg-1);border:1px solid var(--line);margin-top:64px;padding:28px}@media (min-width:640px){.quality-matrix{padding:48px}}.quality-matrix h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:400}.quality-matrix h3 em{color:var(--accent);font-style:italic}.quality-matrix .sub{color:var(--ink-dim);margin-bottom:36px;font-size:16px;font-style:italic;font-weight:300}.matrix-grid{font-family:var(--font-mono),monospace;grid-template-columns:1fr;gap:0;font-size:13px;display:grid}@media (min-width:640px){.matrix-grid{grid-template-columns:200px 1fr 1fr}}.matrix-grid>div{border-bottom:1px solid var(--line);padding:12px 16px}@media (min-width:640px){.matrix-grid>div{padding:16px 20px}}.matrix-grid>div:nth-child(-n+3){letter-spacing:.2em;color:var(--accent);text-transform:uppercase;border-bottom:1px solid var(--accent);font-size:10px;font-weight:600}.matrix-grid .factor{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:500}.matrix-grid .high{color:var(--buy-bright);font-family:var(--font-serif),serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.matrix-grid .low{color:var(--sell-bright);font-family:var(--font-serif),serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.compare-box{background:var(--bg-1);border:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:24px;margin-top:64px;padding:32px;display:grid}@media (min-width:640px){.compare-box{grid-template-columns:1fr 60px 1fr;gap:32px;padding:40px}}.compare-side h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.compare-side p{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;font-style:italic;font-weight:300;line-height:1.5}.compare-side p em{color:var(--accent);font-style:italic;font-weight:500}.compare-vs{font-family:var(--font-mono),monospace;letter-spacing:.3em;color:var(--ink-faint);text-align:center;font-size:10px;position:relative}.compare-vs:before,.compare-vs:after{content:"";background:var(--line-2);width:1px;height:30px;position:absolute;left:50%;transform:translate(-50%)}.compare-vs:before{top:-40px}.compare-vs:after{bottom:-40px}.aggressive-emph{color:var(--aggressive);font-style:italic;font-weight:500}.passive-emph{color:var(--passive);font-style:italic;font-weight:500}.big-idea{background:var(--bg-1);border:1px solid var(--line)}.big-idea-header{border-bottom:1px solid var(--line);padding:24px 28px}.big-idea-header h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.big-idea-header h6{font-family:var(--font-serif),serif;color:var(--ink);font-size:22px;font-style:italic;font-weight:400;line-height:1.3}.idea-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:12px;padding:20px 28px;display:grid}@media (min-width:640px){.idea-row{grid-template-columns:120px 1fr;gap:20px}}.idea-row:last-child{border-bottom:none}.idea-row.aggressive .idea-label{color:var(--aggressive)}.idea-row.passive .idea-label{color:var(--passive)}.idea-label{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:600}.idea-text{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.idea-text strong{color:var(--ink);font-style:italic;font-weight:500}.idea-text .aggressive-emph{color:var(--aggressive);font-style:italic;font-weight:500}.idea-text .passive-emph{color:var(--passive);font-style:italic;font-weight:500}.mech-intro{grid-template-columns:1fr;align-items:start;gap:40px;margin-bottom:64px;display:grid}@media (min-width:1024px){.mech-intro{grid-template-columns:1fr 1fr;gap:60px}}.mech-intro-text p{color:var(--ink);margin-bottom:20px;font-size:17px;font-weight:300;line-height:1.7}.mech-intro-text p strong{color:var(--accent);font-style:italic;font-weight:500}.delta-key{background:var(--bg-1);border:1px solid var(--line);padding:28px 32px}.delta-key h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:600}.delta-key-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:18px;padding:12px 0;display:grid}.delta-key-row:last-child{border-bottom:none}.delta-symbol{font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:13px;font-weight:700}.delta-symbol.buy{color:var(--buy-bright)}.delta-symbol.sell{color:var(--sell-bright)}.delta-symbol.neutral{color:var(--ink-dim)}.delta-explanation{color:var(--ink);font-size:13px;font-weight:300;line-height:1.5}.delta-explanation strong{color:var(--ink);font-style:italic;font-weight:500}.ot-sub{font-family:var(--font-serif),serif;color:var(--ink-dim);text-transform:none;letter-spacing:0;margin-top:4px;font-size:13px;font-style:italic;font-weight:300;display:block}.motivations{margin-top:64px}.motivations h3{font-family:var(--font-serif),serif;margin-bottom:16px;font-size:28px;font-weight:400;line-height:1.2}.motivations h3 em{color:var(--accent);font-style:italic}.motivations-intro{color:var(--ink-dim);max-width:720px;margin-bottom:32px;font-size:18px;font-weight:300;line-height:1.6}.motivations-intro em{color:var(--ink);font-style:italic}.moti-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.moti-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.moti-grid{grid-template-columns:repeat(5,1fr)}}.moti-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:24px 22px}.moti-card.conviction{border-top-color:var(--aggressive)}.moti-card.capitulation{border-top-color:var(--sell-bright)}.moti-card.planned{border-top-color:var(--buy-bright)}.moti-card.fomo{border-top-color:var(--warn)}.moti-card.algo{border-top-color:#9d7fb8}.moti-card.conviction .moti-tag{color:var(--aggressive)}.moti-card.capitulation .moti-tag{color:var(--sell-bright)}.moti-card.planned .moti-tag{color:var(--buy-bright)}.moti-card.fomo .moti-tag{color:var(--warn)}.moti-card.algo .moti-tag{color:#9d7fb8}.moti-card h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-style:italic;font-weight:400;line-height:1.2}.moti-card p{color:var(--ink-dim);font-size:13px;font-weight:300;line-height:1.6}.moti-card p strong{color:var(--ink);font-style:italic;font-weight:500}.moti-tag{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.reading-stack{grid-template-columns:1fr;gap:48px;margin-top:32px;display:grid}.reading-card{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--accent);padding:40px 32px}@media (min-width:640px){.reading-card{padding:48px}}.reading-card>h3{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:32px;font-weight:400;line-height:1.1}.reading-card>h3 em{color:var(--accent);font-style:italic}@media (min-width:640px){.reading-card>h3{font-size:38px}}.reading-head{border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:16px;font-size:10px;display:flex}.reading-num{letter-spacing:.25em;color:var(--accent);font-size:12px;font-weight:600}.reading-pressure strong{color:var(--accent-warm);letter-spacing:.15em;font-weight:600}.the-narrative{color:var(--ink);border-left:2px solid var(--accent);background:#d4ad6c0a;margin-bottom:32px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.55}.the-narrative em{color:var(--accent-warm);font-style:italic}.the-narrative strong{color:var(--ink);font-style:italic;font-weight:500}.the-phrase{background:var(--bg-2);border:1px solid var(--accent-warm);border-left:3px solid var(--accent-warm);margin-bottom:32px;padding:18px 24px}.phrase-tag{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:8px;font-size:10px;font-weight:600}.phrase-text{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.phrase-text strong{color:var(--accent-warm);font-style:italic;font-weight:500}.phrase-text em{color:var(--ink-dim);font-style:italic}.signatures-block{background:var(--bg-2);border:1px solid var(--line);margin-top:4px}.sig-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:baseline;gap:4px;padding:14px 22px;display:grid}@media (min-width:640px){.sig-row{grid-template-columns:130px 1fr;gap:20px}}.sig-row:last-child{border-bottom:none}.sig-label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.sig-text{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.sig-text strong{color:var(--ink);font-style:italic;font-weight:500}.pain-pleasure{grid-template-columns:1fr;gap:16px;margin-top:4px;display:grid}@media (min-width:640px){.pain-pleasure{grid-template-columns:1fr 1fr}}.pp-block{background:var(--bg-2);border:1px solid var(--line);padding:20px 22px}.pp-block.pain{border-left:3px solid var(--sell-bright)}.pp-block.pleasure{border-left:3px solid var(--buy-bright)}.pp-block p{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.pp-block p strong{color:var(--ink);font-style:italic;font-weight:500}.pp-block.pain .pp-tag{color:var(--sell-bright)}.pp-block.pleasure .pp-tag{color:var(--buy-bright)}.lesser-known{background:var(--bg-2);border:1px dashed var(--line-2);margin-top:24px;padding:24px 28px}.lesser-known .detail-label{color:var(--accent-warm)}.phrasebook{grid-template-columns:1fr;gap:12px;margin-top:48px;display:grid}.scene-tag{font-family:var(--font-mono),monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);background:#b085700f;border-radius:2px;align-items:center;gap:14px;margin-bottom:40px;padding:10px 18px;font-size:10px;display:inline-flex}.scene-tag:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite scene-tag-pulse;box-shadow:0 0 0 2px #b0857040}@keyframes scene-tag-pulse{0%,to{box-shadow:0 0 0 2px #b0857040}50%{box-shadow:0 0 0 5px #b0857014}}.portrait-grid{grid-template-columns:1fr;align-items:start;gap:32px;margin-top:24px;display:grid}@media (min-width:1024px){.portrait-grid{grid-template-columns:1fr 320px;gap:72px}}.portrait-prose p{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:22px;font-size:19px;font-weight:300;line-height:1.55}.portrait-prose p strong{color:var(--accent);font-style:italic;font-weight:500}.portrait-prose p em{color:var(--accent-warm);font-style:italic}.portrait-prose .hot{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:26px;font-style:italic;font-weight:400;line-height:1.3}.body-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.body-card{position:sticky;top:24px}}.body-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.body-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.body-card ul{border-top:1px solid var(--line);padding:0;list-style:none}.body-card li{color:var(--ink);font-size:14px;font-weight:300;line-height:1.5;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);padding:14px 0 14px 22px;font-style:italic;position:relative}.body-card li:last-child{border-bottom:none}.body-card li:before{content:"•";color:var(--accent);font-size:16px;position:absolute;top:12px;left:4px}.body-card li strong{color:var(--ink);font-style:italic;font-weight:500}.mechanic-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (min-width:1024px){.mechanic-grid{grid-template-columns:1fr 1fr;gap:80px}}.mechanic-text p{color:var(--ink);margin-bottom:22px;font-size:17px;font-weight:300;line-height:1.7}.mechanic-text p em{color:var(--accent-warm);font-style:italic}.mechanic-text p strong{color:var(--accent);font-style:italic;font-weight:500}.mechanic-box{background:var(--bg-1);border:1px solid var(--accent);margin-bottom:24px;padding:36px 40px}.mechanic-box h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.mechanic-box h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;font-size:23px;font-style:italic;font-weight:400;line-height:1.35}.mechanic-box h6 strong{color:var(--accent);font-style:italic;font-weight:500}.bias-refs{background:var(--bg-2);border:1px dashed var(--line-2);padding:24px 28px}.bias-refs h5{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:16px;font-size:10px;font-weight:600}.bias-refs ul{padding:0;list-style:none}.bias-refs li{color:var(--ink-dim);padding:8px 0 8px 22px;font-size:14px;font-weight:300;line-height:1.55;position:relative}.bias-refs li:before{content:"→";color:var(--accent-warm);font-weight:500;position:absolute;left:0}.bias-refs li strong{color:var(--ink);font-style:italic;font-weight:500}.trigger-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.trigger-grid{grid-template-columns:repeat(2,1fr)}}.trigger-card{background:var(--bg-1);padding:36px}.trigger-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.trigger-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:10px;font-size:26px;font-weight:400;line-height:1.15}.trigger-name em{color:var(--accent);font-style:italic}.trigger-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--accent);background:#b085700d;margin-bottom:18px;padding:12px 16px;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}.trigger-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.trigger-desc em{color:var(--accent-warm);font-style:italic}.trigger-desc strong{color:var(--ink);font-style:italic;font-weight:500}.warning-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.warning-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.warning-grid{grid-template-columns:repeat(3,1fr)}}.calm-banner{background:var(--bg-1);border:1px dashed var(--accent-cool);font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:56px;padding:24px 28px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.calm-banner .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cool);margin-bottom:10px;font-size:10px;font-style:normal;font-weight:600;display:block}.calm-banner strong{color:var(--accent-cool);font-style:italic;font-weight:500}.script{background:var(--bg-1);border:1px solid var(--accent-cool);margin-top:16px;padding:36px 40px}.script h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.15}.script h3 em{color:var(--accent-cool);font-style:italic}.script-eye{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent-cool);text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.script-sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:24px;font-size:16px;font-style:italic;font-weight:300}.script-body{font-family:var(--font-serif),serif;color:var(--ink);border-left:3px solid var(--accent-cool);background:#6a8a8e0f;padding:20px 24px;font-size:18px;font-style:italic;font-weight:300;line-height:1.7}.depth{background:var(--bg-1);border:1px dashed var(--line-2);margin-top:40px;padding:32px}@media (min-width:640px){.depth{padding:48px 52px}}.depth h3{font-family:var(--font-serif),serif;letter-spacing:-.015em;margin-bottom:18px;font-size:32px;font-weight:400;line-height:1.1}.depth h3 em{color:var(--accent-warm);font-style:italic}.depth-eye{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent-warm);text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.depth-body{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;font-weight:300;line-height:1.7}.depth-body p+p{margin-top:18px}.depth-body em{color:var(--accent-warm);font-style:italic}.depth-body strong{color:var(--ink);font-style:italic;font-weight:500}.warning-card{background:var(--bg-1);border:1px solid var(--line);padding:32px 28px;position:relative;overflow:hidden}.warning-card:before{content:"";background:var(--accent-warm);width:100%;height:3px;position:absolute;top:0;left:0}.warning-card h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:18px;font-size:22px;font-weight:400;line-height:1.2}.warning-card h4 em{color:var(--accent-warm);font-style:italic}.warning-card ul{padding:0;list-style:none}.warning-card li{color:var(--ink-dim);padding:8px 0 8px 18px;font-size:14px;font-weight:300;line-height:1.55;position:relative}.warning-card li:before{content:"—";color:var(--accent-warm);position:absolute;left:0}.warning-card li strong{color:var(--ink);font-style:italic;font-weight:500}.warning-eye{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:12px;font-size:10px;font-weight:600}.signature-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.signature-grid{grid-template-columns:1fr 1fr}}.signature-card{background:var(--bg-1);border-top:3px solid var(--line);padding:36px;position:relative}.signature-card.chart{border-top-color:var(--accent)}.signature-card.journal{border-top-color:var(--accent-warm)}.signature-card.chart .sig-eye{color:var(--accent)}.signature-card.journal .sig-eye{color:var(--accent-warm)}.signature-card h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:22px;font-size:26px;font-weight:400;line-height:1.15}.signature-card.chart h4 em{color:var(--accent);font-style:italic}.signature-card.journal h4 em{color:var(--accent-warm);font-style:italic}.signature-card .item{border-bottom:1px solid var(--line);padding:16px 0}.signature-card .item:last-child{border-bottom:none}.signature-card .item-label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:11px;font-weight:500}.signature-card .item-body{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.6}.signature-card .item-body em{color:var(--ink);font-style:italic}.signature-card .item-body strong{color:var(--ink);font-style:italic;font-weight:500}.sig-eye{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.intervention-section{background:linear-gradient(#0000 0%,#6a8a8e0a 50%,#0000 100%)}.protocol-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.protocol-grid{grid-template-columns:1fr 1fr}}.protocol-card{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--accent-cool);padding:32px}.protocol-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent-cool);margin-bottom:12px;font-size:10px;font-weight:600}.protocol-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:16px;font-size:24px;font-weight:400;line-height:1.15}.protocol-name em{color:var(--accent-cool);font-style:italic}.protocol-tool{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:10px}.protocol-tool a{color:var(--ink-dim);border-bottom:1px solid var(--line);text-decoration:none}.protocol-tool a:hover{color:var(--accent-cool)}.protocol-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.protocol-desc strong{color:var(--ink);font-style:italic;font-weight:500}.protocol-desc em{color:var(--ink-dim);font-style:italic}.protocol-action{border-left:2px solid var(--accent-cool);font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--ink);background:#6a8a8e0f;margin-top:18px;padding:14px 18px;font-size:11px;line-height:1.5}.protocol-action .label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cool);margin-bottom:8px;font-size:9px;font-weight:600;display:block}.case-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.case-grid{grid-template-columns:1fr 1fr}}.case-col{background:var(--bg-1);border:1px solid var(--line);padding:0;overflow:hidden}.case-col.revenge,.case-col.archetype{border-top:3px solid var(--accent)}.case-col.recovery,.case-col.calm{border-top:3px solid var(--accent-cool)}.case-head{border-bottom:1px solid var(--line);padding:28px 32px 20px}.case-head h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.15}.case-head h4 em{font-style:italic}.case-tag{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.case-col.revenge .case-tag,.case-col.archetype .case-tag{color:var(--accent)}.case-col.recovery .case-tag,.case-col.calm .case-tag{color:var(--accent-cool)}.case-col.revenge .case-head h4 em,.case-col.archetype .case-head h4 em{color:var(--accent)}.case-col.recovery .case-head h4 em,.case-col.calm .case-head h4 em{color:var(--accent-cool)}.case-step{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:baseline;gap:16px;padding:18px 32px;display:grid}.case-step:last-child{border-bottom:none}.case-time{font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:11px;font-weight:600}.case-col.revenge .case-time,.case-col.archetype .case-time{color:var(--accent)}.case-col.recovery .case-time,.case-col.calm .case-time{color:var(--accent-cool)}.case-action{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.case-action em{color:var(--ink-dim);font-style:italic}.case-action strong{color:var(--ink);font-style:italic;font-weight:500}.case-foot{background:var(--bg-2);border-top:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:22px 32px;font-size:11px}.case-foot .label{color:var(--ink-faint);margin-right:12px}.case-col.revenge .case-foot .val,.case-col.archetype .case-foot .val{color:var(--sell);font-weight:700}.case-col.recovery .case-foot .val,.case-col.calm .case-foot .val{color:var(--buy);font-weight:700}.case-takeaway{border-left:3px solid var(--accent-warm);font-family:var(--font-serif),serif;color:var(--ink);background:#d496520d;margin-top:36px;padding:24px 28px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.case-takeaway strong{color:var(--accent-warm);font-style:italic;font-weight:500}.eyebrow.cool{color:var(--accent-cool)}.eyebrow.cool:before{background:var(--accent-cool)}.turn-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (min-width:1024px){.turn-grid{grid-template-columns:1fr 1fr;gap:80px}}.turn-text p{color:var(--ink);margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.75}.turn-text p em{color:var(--accent-warm);font-style:italic}.turn-text p strong{color:var(--accent);font-style:italic;font-weight:500}.voice-notice{border:1px dashed var(--accent-cool);background:#8e70880d;margin-top:24px;padding:28px 32px}.voice-notice h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent-cool);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.voice-notice p{font-family:var(--font-serif),serif;color:var(--ink);font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.voice-notice p strong{color:var(--accent-cool);font-style:italic;font-weight:500}.contrast{grid-template-columns:1fr;gap:16px;margin-top:56px;display:grid}@media (min-width:640px){.contrast{grid-template-columns:1fr 1fr}}.contrast-card{background:var(--bg-1);border:1px solid var(--line);padding:32px 36px}.contrast-card.willpower{border-left:3px solid var(--sell)}.contrast-card.willpower .contrast-tag{color:var(--sell)}.contrast-card.system{border-left:3px solid var(--buy)}.contrast-card.system .contrast-tag{color:var(--buy)}.contrast-card h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:18px;font-size:24px;font-style:italic;font-weight:400;line-height:1.2}.contrast-card p{color:var(--ink-dim);font-size:15px;font-weight:300;line-height:1.65}.contrast-card p+p{margin-top:12px}.contrast-card p strong{color:var(--ink);font-style:italic;font-weight:500}.contrast-tag{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.bias-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.bias-grid{grid-template-columns:repeat(2,1fr)}}.bias-card{background:var(--bg-1);padding:40px 36px}.bias-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:600}.bias-name{font-family:var(--font-serif),serif;letter-spacing:-.02em;margin-bottom:8px;font-size:30px;font-weight:400;line-height:1.1}.bias-name em{color:var(--accent);font-style:italic}.bias-tagline{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:24px;font-size:16px;font-style:italic;font-weight:300}.bias-mech{color:var(--ink);margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.65}.bias-mech em{color:var(--accent-warm);font-style:italic}.bias-mech strong{color:var(--ink);font-style:italic;font-weight:500}.bias-failures{background:var(--bg-2);border-left:2px solid var(--sell);color:var(--ink-dim);padding:18px 22px;font-size:14px;font-weight:300;line-height:1.6}.bias-failures .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--sell);margin-bottom:10px;font-size:9px;font-weight:600;display:block}.bias-failures strong{color:var(--ink);font-style:italic;font-weight:500}.scale-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.scale-grid{grid-template-columns:repeat(2,1fr)}}.scale-card{background:var(--bg-1);border:1px solid var(--line);padding:36px 36px 32px;position:relative;overflow:hidden}.scale-card:before{content:"";background:var(--accent);width:4px;height:100%;position:absolute;top:0;left:0}.scale-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:600}.scale-duration{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.scale-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:14px;font-size:26px;font-weight:400;line-height:1.15}.scale-name em{color:var(--accent);font-style:italic}.scale-desc{color:var(--ink);margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.65}.scale-desc em{color:var(--accent-warm);font-style:italic}.scale-desc strong{color:var(--ink);font-style:italic;font-weight:500}.scale-ops{border-top:1px solid var(--line);padding-top:18px}.scale-ops ul{padding:0;list-style:none}.scale-ops li{color:var(--ink-dim);padding:6px 0 6px 22px;font-size:14px;font-weight:300;line-height:1.55;position:relative}.scale-ops li:before{content:"—";color:var(--accent);position:absolute;left:0}.scale-ops li strong{color:var(--ink);font-style:italic;font-weight:500}.scale-ops-label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:9px;font-weight:600}.thermo-wrap{grid-template-columns:1fr;align-items:start;gap:32px;margin-top:40px;display:grid}@media (min-width:1024px){.thermo-wrap{grid-template-columns:280px 1fr;gap:64px}}.thermo{background:var(--bg-1);border:1px solid var(--line);flex-direction:column;gap:8px;padding:36px 32px;display:flex}@media (min-width:1024px){.thermo{position:sticky;top:24px}}.thermo-label{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:10px;font-weight:600}.thermo-bar{border:1px solid var(--line);position:relative}.thermo-bar a{color:inherit;text-decoration:none;display:block}.thermo-stage{border-bottom:1px solid var(--bg-0);cursor:pointer;align-items:center;gap:14px;padding:18px;transition:background .3s;display:flex}.thermo-stage:last-child{border-bottom:none}.thermo-stage.s1{background:#d4ad6c26;border-left:4px solid #d4ad6c}.thermo-stage.s2{background:#c898582e;border-left:4px solid #c89858}.thermo-stage.s3{background:#c97f4a33;border-left:4px solid #c97f4a}.thermo-stage.s4{background:#b8554d38;border-left:4px solid #b8554d}.thermo-stage.s5{background:#6b2b2b4d;border-left:4px solid #6b2b2b}.thermo-stage:hover{filter:brightness(1.2)}.thermo-stage .num{font-family:var(--font-mono),monospace;letter-spacing:.18em;color:var(--ink);min-width:32px;font-size:10px;font-weight:700}.thermo-stage .nm{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:400;line-height:1.2}.thermo-stages{flex-direction:column;gap:56px;display:flex}.tilt-stage{grid-template-columns:56px 1fr;gap:24px;display:grid;position:relative}.tilt-stage:before{content:"";background:var(--line);width:1px;position:absolute;top:64px;bottom:-56px;left:27px}.tilt-stage:last-child:before{display:none}.tilt-stage.s1 .tilt-bullet{background:#d4ad6c}.tilt-stage.s2 .tilt-bullet{background:#c89858}.tilt-stage.s3 .tilt-bullet{background:#c97f4a}.tilt-stage.s4 .tilt-bullet{color:var(--ink);background:#b8554d}.tilt-stage.s5 .tilt-bullet{color:var(--ink);background:#6b2b2b}.tilt-stage.s1 .tilt-name em{color:#d4ad6c}.tilt-stage.s2 .tilt-name em{color:#c89858}.tilt-stage.s3 .tilt-name em{color:#c97f4a}.tilt-stage.s4 .tilt-name em{color:#b8554d}.tilt-stage.s5 .tilt-name em{color:#6b2b2b}.tilt-bullet{width:56px;height:56px;font-family:var(--font-mono),monospace;color:#0a0a0b;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.tilt-content{padding-top:4px}.tilt-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.15}.tilt-name em{font-style:italic}.tilt-tag{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:10px}.tilt-body{color:var(--ink);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.65}.tilt-body em{color:var(--accent-warm);font-style:italic}.tilt-body strong{color:var(--ink);font-style:italic;font-weight:500}.tilt-intervention{background:var(--bg-2);border-left:2px solid var(--accent);color:var(--ink);padding:18px 22px;font-size:15px;font-weight:300;line-height:1.6}.tilt-intervention .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:9px;font-weight:600;display:block}.tilt-intervention strong{color:var(--ink);font-style:italic;font-weight:500}.tool-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.tool-grid{grid-template-columns:repeat(2,1fr)}}.tool-card{background:var(--bg-1);border:1px solid var(--line);padding:36px}.tool-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:600}.tool-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:16px;font-size:26px;font-weight:400;line-height:1.15}.tool-name em{color:var(--accent);font-style:italic}.tool-desc{color:var(--ink);margin-bottom:22px;font-size:15px;font-weight:300;line-height:1.65}.tool-desc em{color:var(--accent-warm);font-style:italic}.tool-desc strong{color:var(--ink);font-style:italic;font-weight:500}.tool-proc{border-top:1px solid var(--line);padding-top:18px}.tool-proc ol{counter-reset:step;padding:0;list-style:none}.tool-proc li{counter-increment:step;color:var(--ink-dim);padding:5px 0 5px 32px;font-size:14px;font-weight:300;line-height:1.55;position:relative}.tool-proc li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:600;position:absolute;left:0}.tool-proc li strong{color:var(--ink);font-style:italic;font-weight:500}.tool-proc-label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:9px;font-weight:600}.journal:not(.signature-card){background:var(--bg-1);border:1px solid var(--accent);border-left:4px solid var(--accent);margin-top:32px;padding:32px}@media (min-width:640px){.journal:not(.signature-card){padding:44px 44px 40px}}.journal:not(.signature-card) h3{font-family:var(--font-serif),serif;letter-spacing:-.015em;margin-bottom:12px;font-size:32px;font-weight:400;line-height:1.1}.journal:not(.signature-card) h3 em{color:var(--accent);font-style:italic}.journal-eye{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.journal-sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:32px;font-size:17px;font-style:italic;font-weight:300}.journal-fields{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:640px){.journal-fields{grid-template-columns:repeat(2,1fr)}}.j-field{background:var(--bg-2);padding:18px 22px}.j-field.full{grid-column:1/-1}.j-field .label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9px;font-weight:600;display:block}.j-field .ex{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.journal-note{font-family:var(--font-serif),serif;color:var(--ink);border-left:2px solid var(--accent-warm);background:#d4ad6c0d;margin-top:24px;padding:18px 24px;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.journal-note strong{color:var(--accent-warm);font-style:italic;font-weight:500}.pg-note{background:var(--bg-1);border:1px dashed var(--line-2);color:var(--ink-dim);margin-bottom:40px;padding:28px 32px;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.pg-note strong{color:var(--ink);font-style:italic;font-weight:500}.pg-table{background:var(--bg-1);border:1px solid var(--line)}.pg-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pg-row{grid-template-columns:220px 1fr 1fr}}.pg-row:last-child{border-bottom:none}.pg-row.header{background:var(--bg-3)}.pg-row.header .pg-cell{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;padding:20px 28px;font-size:12px;font-weight:700}.pg-row.header .pg-cell.field{color:var(--ink-faint)}.pg-row.header .pg-cell.pro{color:var(--buy);border-left:1px solid var(--line)}.pg-row.header .pg-cell.gamb{color:var(--sell);border-left:1px solid var(--line)}.pg-cell{color:var(--ink);padding:22px 28px;font-size:17px;font-weight:300;line-height:1.55}.pg-cell.field{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.pg-cell.pro,.pg-cell.gamb{font-family:var(--font-serif),serif;border-left:1px solid var(--line);font-style:italic;font-weight:400}.pg-cell.pro strong,.pg-cell.gamb strong{font-style:italic;font-weight:500}.pg-cell.pro strong{color:var(--buy)}.pg-cell.gamb strong{color:var(--sell)}.preview-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.preview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.preview-grid{grid-template-columns:repeat(3,1fr)}}.preview-card{background:var(--bg-1);border:1px solid var(--line);padding:28px 28px 24px;position:relative;overflow:hidden}.preview-card:before{content:"";background:var(--p-accent,var(--accent-warm));width:4px;height:100%;position:absolute;top:0;left:0}.preview-vol{font-family:var(--font-mono),monospace;letter-spacing:.22em;color:var(--p-accent,var(--accent-warm));margin-bottom:10px;font-size:10px;font-weight:600}.preview-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:14px;font-size:22px;font-weight:400;line-height:1.15}.preview-name em{color:var(--p-accent,var(--accent-warm));font-style:italic}.preview-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-top:1px solid var(--line);padding-top:14px;font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.portrait-prose .frag{color:#a07e54;opacity:.85;border-left:2px solid #a07e54;padding-left:24px;font-size:17px;font-style:italic;line-height:1.5}.vanish-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.vanish-card{position:sticky;top:24px}}.vanish-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.vanish-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.vanish-card ul{border-top:1px solid var(--line);padding:0;list-style:none}.vanish-card li{color:var(--ink);font-size:14px;font-weight:300;line-height:1.5;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);padding:14px 0 14px 22px;font-style:italic;position:relative}.vanish-card li:last-child{border-bottom:none}.vanish-card li:before{content:"✕";color:var(--accent);font-size:11px;font-style:normal;position:absolute;top:16px;left:4px}.vanish-card li strong{color:var(--ink);font-style:italic;font-weight:500}.input-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.input-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.input-grid{grid-template-columns:repeat(3,1fr)}}.input-card{background:var(--bg-1);border:1px solid var(--line);padding:32px 28px;position:relative;overflow:hidden}.input-card:before{content:"";background:var(--accent);width:4px;height:100%;position:absolute;top:0;left:0}.input-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.input-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.15}.input-name em{color:var(--accent);font-style:italic}.input-desc{color:var(--ink-dim);margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.65}.input-desc strong{color:var(--ink);font-style:italic;font-weight:500}.input-desc em{color:var(--accent-warm);font-style:italic}.input-stat{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warm);border-top:1px solid var(--line);padding-top:16px;font-size:11px}.input-stat strong{color:var(--ink);font-weight:600}.decay-stack{background:var(--bg-1);border:1px solid var(--line);flex-direction:column;gap:0;margin-top:40px;display:flex;position:relative}.decay-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:start;gap:16px;padding:24px 22px;display:grid;position:relative}@media (min-width:640px){.decay-row{grid-template-columns:200px 1fr 60px;gap:32px;padding:36px 40px}}.decay-row:last-child{border-bottom:none}.decay-row:before{content:"";width:4px;height:100%;transition:background .3s;position:absolute;top:0;left:0}.decay-row.t1:before{background:var(--buy)}.decay-row.t2:before,.decay-row.t3:before{background:var(--accent-warm)}.decay-row.t4:before{background:var(--accent)}.decay-row.t5:before{background:#a07e54}.decay-row.t6:before{background:var(--sell)}.decay-time{font-family:var(--font-mono),monospace}.decay-clock{letter-spacing:.05em;color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1}@media (min-width:640px){.decay-clock{font-size:28px}}.decay-row.t1 .decay-clock{color:var(--buy)}.decay-row.t2 .decay-clock,.decay-row.t3 .decay-clock{color:var(--accent-warm)}.decay-row.t4 .decay-clock{color:var(--accent)}.decay-row.t5 .decay-clock{color:#a07e54}.decay-row.t6 .decay-clock{color:var(--sell)}.decay-stage{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.decay-mono{font-family:var(--font-serif),serif;color:var(--ink);font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.decay-mono strong{color:var(--ink);font-style:italic;font-weight:500}.decay-mono em{color:var(--accent-warm);font-style:italic}.decay-row.t1 .decay-mono{color:var(--ink);font-style:normal}.decay-row.t6 .decay-mono{color:var(--ink-dim)}.decay-meter{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-align:right;padding-top:4px;font-size:11px;font-weight:700;display:none}@media (min-width:640px){.decay-meter{display:block}}.decay-row.t1 .decay-meter{color:var(--buy)}.decay-row.t2 .decay-meter,.decay-row.t3 .decay-meter{color:var(--accent-warm)}.decay-row.t4 .decay-meter{color:var(--accent)}.decay-row.t5 .decay-meter{color:#a07e54}.decay-row.t6 .decay-meter{color:var(--sell)}.decay-takeaway{background:var(--bg-1);border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.decay-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.decay-takeaway em{color:var(--accent-warm);font-style:italic}.case-col.tilt{border-top:3px solid var(--accent)}.case-col.guarded{border-top:3px solid var(--accent-cool)}.case-col.tilt .case-tag,.case-col.tilt .case-time,.case-col.tilt .case-head h4 em{color:var(--accent)}.case-col.guarded .case-tag,.case-col.guarded .case-time,.case-col.guarded .case-head h4 em{color:var(--accent-cool)}.case-col.tilt .case-foot .val{color:var(--sell);font-weight:700}.case-col.guarded .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose .reassure{color:var(--accent-soft,var(--accent-warm));border-left:2px solid var(--accent-soft,var(--accent-warm));background:#b8956a0d;padding:14px 22px;font-size:17px;font-style:italic;line-height:1.55}.tabs-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.tabs-card{position:sticky;top:24px}}.tabs-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.tabs-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.tabs-card .count{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:-.02em;align-items:baseline;gap:10px;margin-bottom:4px;font-size:36px;font-weight:700;display:flex}.tabs-card .count .unit{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500}.tabs-card .count-sub{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px;font-size:10px}.tab-chips{flex-wrap:wrap;gap:6px;display:flex}.tab-chip{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:2px;padding:6px 10px;font-size:11px;font-weight:400}.tab-chip.active{color:var(--accent);border-color:var(--accent);background:#c8a04a14}.tab-chip.active strong{font-weight:600}.form-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-card{background:var(--bg-1);padding:36px}.form-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.form-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:10px;font-size:26px;font-weight:400;line-height:1.15}.form-name em{color:var(--accent);font-style:italic}.form-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--accent);background:#c8a04a0d;margin-bottom:18px;padding:12px 16px;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}.form-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.form-desc em{color:var(--accent-warm);font-style:italic}.form-desc strong{color:var(--ink);font-style:italic;font-weight:500}.day-compare{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.day-compare{grid-template-columns:1fr 1fr}}.day-col{background:var(--bg-1);border:1px solid var(--line);overflow:hidden}.day-col.over{border-top:3px solid var(--accent)}.day-col.calm{border-top:3px solid var(--accent-cool)}.day-head{border-bottom:1px solid var(--line);padding:28px 32px 20px}.day-head h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.15}.day-head h4 em{font-style:italic}.day-tag{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.day-col.over .day-tag{color:var(--accent)}.day-col.calm .day-tag{color:var(--accent-cool)}.day-col.over .day-head h4 em{color:var(--accent)}.day-col.calm .day-head h4 em{color:var(--accent-cool)}.day-stats{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1fr;gap:24px;padding:24px 32px;display:grid}@media (min-width:640px){.day-stats{grid-template-columns:repeat(3,1fr)}}.day-stat{text-align:left}.day-stat .num{font-family:var(--font-mono),monospace;letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1}.day-stat .label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:9px}.day-col.over .day-stat .num{color:var(--accent)}.day-col.calm .day-stat .num{color:var(--accent-cool)}.hour-bar{border-bottom:1px solid var(--line);padding:20px 32px}.hour-bar.calm-bar{margin-bottom:12px}.hour-bar .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:9px;font-weight:600}.hour-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}@media (min-width:640px){.hour-grid{grid-template-columns:repeat(8,1fr)}}.hour-cell{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;height:60px;padding-bottom:4px;display:flex;position:relative}.hour-cell .h-label{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--ink-faint);font-size:9px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.hour-cell .pip{font-family:var(--font-mono),monospace;color:var(--ink);font-size:11px;font-weight:700;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hour-cell .fill{background:var(--accent);width:100%}.day-col.calm .hour-cell .fill{background:var(--accent-cool)}.day-actions{padding:28px 32px 16px}.day-action{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55;font-family:var(--font-serif),serif;padding:10px 0 10px 24px;position:relative}.day-action:before{content:"—";font-family:var(--font-mono),monospace;position:absolute;left:0}.day-action em{color:var(--ink-dim);font-style:italic}.day-action strong{color:var(--ink);font-style:italic;font-weight:500}.day-col.over .day-action:before{color:var(--accent)}.day-col.calm .day-action:before{color:var(--accent-cool)}.day-foot{background:var(--bg-2);border-top:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:22px 32px;font-size:11px}.day-foot .label{color:var(--ink-faint);margin-right:12px}.day-col.over .day-foot .val{color:var(--sell);font-weight:700}.day-col.calm .day-foot .val{color:var(--buy);font-weight:700}.day-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#c8a04a0d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.day-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.wait-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:640px){.wait-grid{grid-template-columns:repeat(3,1fr)}}.wait-card{background:var(--bg-2);border:1px solid var(--line);padding:22px}.wait-card .num{font-family:var(--font-mono),monospace;letter-spacing:.22em;color:var(--accent-cool);margin-bottom:8px;font-size:10px;font-weight:600}.wait-card h6{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:10px;font-size:17px;font-style:italic;font-weight:400;line-height:1.25}.wait-card p{color:var(--ink-dim);font-size:13px;font-weight:300;line-height:1.55}.wait-card p strong{color:var(--ink);font-style:italic;font-weight:500}.case-col.patient{border-top:3px solid var(--accent-cool)}.case-col.over .case-tag,.case-col.over .case-time{color:var(--accent)}.case-col.patient .case-tag,.case-col.patient .case-time{color:var(--accent-cool)}.case-col.patient .case-head h4 em{color:var(--accent-cool)}.case-col.patient .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose .beat{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:24px;font-style:italic;font-weight:400;line-height:1.3}.elsewhere-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.elsewhere-card{position:sticky;top:24px}}.elsewhere-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.elsewhere-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.elsewhere-card ul{border-top:1px solid var(--line);padding:0;list-style:none}.elsewhere-card li{color:var(--ink);font-size:13px;font-weight:300;line-height:1.5;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:12px;padding:14px 0;display:grid}.elsewhere-card li:last-child{border-bottom:none}.elsewhere-card li .ts{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--accent);font-size:10px;font-style:normal;font-weight:600}.elsewhere-card li .what{font-style:italic}.elsewhere-card li strong{color:var(--ink);font-style:italic;font-weight:500}.anatomy-stack{background:var(--bg-1);border:1px solid var(--line);flex-direction:column;margin-top:40px;display:flex}.anatomy-step{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:start;gap:16px;padding:24px 22px;display:grid;position:relative}@media (min-width:640px){.anatomy-step{grid-template-columns:70px 1fr;gap:24px;padding:32px 36px}}.anatomy-step:last-child{border-bottom:none}.anatomy-step:before{content:"";background:var(--accent);width:4px;height:100%;opacity:var(--intensity,.3);position:absolute;top:0;left:0}.anatomy-step.s1{--intensity:.2}.anatomy-step.s2{--intensity:.35}.anatomy-step.s3{--intensity:.55}.anatomy-step.s4{--intensity:.7}.anatomy-step.s5{--intensity:.85}.anatomy-step.s6{--intensity:1}.anatomy-num{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.anatomy-stage{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:9px;font-weight:600}.anatomy-content h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:400;line-height:1.15}.anatomy-content h4 em{color:var(--accent);font-style:italic}.anatomy-voice{font-family:var(--font-serif),serif;color:var(--accent-warm);margin-bottom:16px;font-size:16px;font-style:italic;font-weight:300;line-height:1.5}.anatomy-desc{color:var(--ink-dim);font-size:15px;font-weight:300;line-height:1.65}.anatomy-desc em{color:var(--ink);font-style:italic}.anatomy-desc strong{color:var(--ink);font-style:italic;font-weight:500}.move-table{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;overflow:hidden}.move-header{background:var(--bg-3);border-bottom:1px solid var(--accent);grid-template-columns:70px 1fr 1fr;display:grid}@media (min-width:640px){.move-header{grid-template-columns:90px 1fr 1fr 100px}}.move-header>div{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:18px 22px;font-size:10px;font-weight:600}.move-header>div+div{border-left:1px solid var(--line)}.move-header>div:nth-child(4){display:none}@media (min-width:640px){.move-header>div:nth-child(4){display:block}}.move-row{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:70px 1fr 1fr;display:grid}@media (min-width:640px){.move-row{grid-template-columns:90px 1fr 1fr 100px}}.move-row:last-child{border-bottom:none}.move-row>div{border-left:1px solid var(--line);padding:22px}.move-row>div:first-child{border-left:none}.move-row>div:nth-child(4){display:none}@media (min-width:640px){.move-row>div:nth-child(4){display:block}}.move-row.calm .move-gap{color:var(--ink-faint)}.move-row.late .move-gap{color:var(--accent-warm)}.move-row.late-bad .move-gap{color:var(--accent)}.move-row.crisis .move-gap{color:var(--sell)}.move-time{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.05em;font-size:14px;font-weight:700}.move-chart{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.move-chart .price{font-family:var(--font-mono),monospace;color:var(--accent-warm);letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.move-chart strong{color:var(--ink);font-style:italic;font-weight:500}.move-chart em{color:var(--ink-dim);font-style:italic}.move-trader{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.move-trader .action{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-style:normal;font-weight:600;display:block}.move-trader strong{color:var(--ink);font-style:italic;font-weight:500}.move-gap{font-family:var(--font-mono),monospace;text-align:right;font-size:13px;font-weight:700}.move-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#c468780d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.move-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}@media (min-width:640px){.ledger{grid-template-columns:1fr 1fr}}@media (min-width:640px){.ledger-col+.ledger-col{border-top:none;border-left:1px solid var(--line)}}.ledger-col h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:12px;font-size:10px;font-weight:600}.ledger-col.real h6{color:var(--sell)}.ledger-col.counter h6{color:var(--accent-cool)}.case-col.fomo{border-top:3px solid var(--accent)}.case-col.fomo .case-tag{color:var(--accent)}.case-col.fomo .case-head h4 em{color:var(--accent)}.case-col.fomo .case-time{color:var(--accent)}.case-col.fomo .case-foot .val{color:var(--sell);font-weight:700}.justify-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.justify-card{position:sticky;top:24px}}.justify-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.justify-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.justify-card ul{padding:0;list-style:none}.justify-card li{color:var(--ink);font-size:13px;font-weight:300;line-height:1.55;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);padding:12px 0 12px 22px;font-style:italic;position:relative}.justify-card li:last-child{border-bottom:none}.justify-card li:before{content:"✓";color:var(--accent);font-size:12px;font-style:normal;font-weight:600;position:absolute;top:12px;left:0}.justify-card li strong{color:var(--ink);font-style:italic;font-weight:500}.size-display{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:16px 0;display:grid}.size-cell{text-align:left}.size-cell .label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:9px}.size-cell .num{font-family:var(--font-mono),monospace;letter-spacing:-.02em;font-size:22px;font-weight:700}.size-cell.rule .num{color:var(--ink-dim)}.size-cell.taken .num{color:var(--accent)}.just-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.just-grid{grid-template-columns:repeat(2,1fr)}}.just-card{background:var(--bg-1);padding:36px}.just-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.just-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:400;line-height:1.15}.just-name em{color:var(--accent);font-style:italic}.just-arg{font-family:var(--font-serif),serif;color:var(--ink);border-left:2px solid var(--accent);background:#a868480d;margin-bottom:18px;padding:14px 18px;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.just-arg .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9px;font-style:normal;font-weight:600;display:block}.just-arg strong{color:var(--ink);font-style:italic;font-weight:500}.just-counter{color:var(--ink-dim);border-top:1px solid var(--line);padding-top:18px;font-size:14px;font-weight:300;line-height:1.65}.just-counter .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cool);margin-bottom:10px;font-size:9px;font-weight:600;display:block}.just-counter strong{color:var(--ink);font-style:italic;font-weight:500}.just-counter em{color:var(--ink);font-style:italic}.math-box{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;padding:40px 44px}.math-box h3{font-family:var(--font-serif),serif;letter-spacing:-.015em;margin-bottom:8px;font-size:30px;font-weight:400;line-height:1.15}.math-box h3 em{color:var(--accent);font-style:italic}.math-box .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:36px;font-size:17px;font-style:italic;font-weight:300;line-height:1.55}.math-box .sub strong{color:var(--ink);font-style:italic;font-weight:500}.math-rows{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:640px){.math-row{grid-template-columns:110px 1fr 110px;gap:24px}}.math-state{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:600}.math-desc{color:var(--ink);font-size:14px;font-weight:300;line-height:1.55;font-family:var(--font-serif),serif}.math-desc em{color:var(--ink-dim);font-style:italic}.math-desc strong{color:var(--ink);font-style:italic;font-weight:500}.math-r{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-align:right;font-size:15px;font-weight:700}.math-r.bad{color:var(--sell)}.math-r.good{color:var(--buy)}.math-r.neutral{color:var(--ink-dim)}.math-r.warn{color:var(--accent)}.math-takeaway em{color:var(--ink);font-style:italic}.equity-sketch{background:var(--bg-1);border:1px solid var(--line);grid-template-columns:1fr;gap:24px;margin-top:32px;padding:32px 36px;display:grid}@media (min-width:640px){.equity-sketch{grid-template-columns:1fr 1fr;gap:32px}}.equity-col h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.equity-col.standard h6{color:var(--accent-cool)}.equity-col.over h6{color:var(--accent)}.equity-col p{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:14px;font-size:15px;font-style:italic;font-weight:300;line-height:1.6}.equity-col p strong{color:var(--ink);font-style:italic;font-weight:500}.equity-col .result{font-family:var(--font-mono),monospace;letter-spacing:-.01em;border-top:1px solid var(--line);padding-top:14px;font-size:22px;font-weight:700}.equity-col.standard .result{color:var(--buy)}.equity-col.over .result{color:var(--sell)}.case-col.over{border-top:3px solid var(--accent)}.case-col.disciplined{border-top:3px solid var(--accent-cool)}.case-col.over .case-tag{color:var(--accent)}.case-col.disciplined .case-tag{color:var(--accent-cool)}.case-col.over .case-head h4 em{color:var(--accent)}.case-col.disciplined .case-head h4 em{color:var(--accent-cool)}.case-col.over .case-time{color:var(--accent)}.case-col.disciplined .case-time{color:var(--accent-cool)}.case-col.over .case-foot .val{color:var(--sell);font-weight:700}.case-col.disciplined .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose p .fuss{color:var(--accent-warm);font-style:italic}.portrait-prose .stop{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.history-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.history-card{position:sticky;top:24px}}.history-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.history-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.history-card .total{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:-.02em;align-items:baseline;gap:10px;margin-bottom:4px;font-size:36px;font-weight:700;display:flex}.history-card .total .unit{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500}.history-card .total-sub{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px;font-size:10px}.history-card ul{padding:0;list-style:none}.history-card li{color:var(--ink);font-size:12px;font-weight:300;line-height:1.5;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:10px;padding:10px 0;display:grid}.history-card li:last-child{border-bottom:none}.history-card li .ts{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--accent);font-size:10px;font-weight:600}.history-card li .what{font-style:italic}.history-card li .what strong{color:var(--ink);font-style:italic;font-weight:500}.mod-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.mod-grid{grid-template-columns:repeat(2,1fr)}}.mod-card{background:var(--bg-1);padding:36px}.mod-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.mod-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:400;line-height:1.15}.mod-name em{color:var(--accent);font-style:italic}.mod-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--accent);background:#b085700d;margin-bottom:18px;padding:12px 16px;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.mod-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.mod-desc em{color:var(--accent-warm);font-style:italic}.mod-desc strong{color:var(--ink);font-style:italic;font-weight:500}.tweak-table{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;overflow:hidden}.tweak-header{background:var(--bg-3);border-bottom:1px solid var(--accent);grid-template-columns:60px 1fr 1.4fr;display:grid}@media (min-width:640px){.tweak-header{grid-template-columns:80px 1fr 1.4fr 70px}}.tweak-header>div{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:18px 22px;font-size:10px;font-weight:600}.tweak-header>div+div{border-left:1px solid var(--line)}.tweak-header>div:nth-child(4){display:none}@media (min-width:640px){.tweak-header>div:nth-child(4){display:block}}.tweak-row{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:60px 1fr 1.4fr;display:grid}@media (min-width:640px){.tweak-row{grid-template-columns:80px 1fr 1.4fr 70px}}.tweak-row:last-child{border-bottom:none}.tweak-row>div{border-left:1px solid var(--line);padding:18px 22px}.tweak-row>div:first-child{border-left:none}.tweak-row>div:nth-child(4){display:none}@media (min-width:640px){.tweak-row>div:nth-child(4){display:block}}.tweak-time{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.05em;font-size:14px;font-weight:700}.tweak-chart{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.tweak-chart .price{font-family:var(--font-mono),monospace;color:var(--accent-warm);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.tweak-chart strong{color:var(--ink);font-style:italic;font-weight:500}.tweak-chart em{color:var(--ink-dim);font-style:italic}.tweak-action{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.tweak-action .what{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:600;display:block}.tweak-action strong{color:var(--ink);font-style:italic;font-weight:500}.tweak-count{font-family:var(--font-mono),monospace;text-align:right;color:var(--accent);font-size:18px;font-weight:700}.tweak-row.calm .tweak-count{color:var(--ink-faint)}.tweak-row.early .tweak-count{color:var(--accent-warm)}.tweak-row.mid .tweak-count{color:var(--accent)}.tweak-row.late .tweak-count{color:var(--accent-cool)}.tweak-row.final .tweak-count{color:var(--sell)}.tweak-summary{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.tweak-summary{grid-template-columns:1fr 1fr}}.tweak-side{background:var(--bg-1);border:1px solid var(--line);padding:28px 32px}.tweak-side.plan{border-top:3px solid var(--accent-cool)}.tweak-side.actual{border-top:3px solid var(--accent)}.tweak-side h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.tweak-side.plan h6{color:var(--accent-cool)}.tweak-side.actual h6{color:var(--accent)}.tweak-side .result{font-family:var(--font-mono),monospace;letter-spacing:-.01em;border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:22px;font-weight:700}.tweak-side.plan .result{color:var(--buy)}.tweak-side.actual .result{color:var(--sell)}.tweak-line{font-family:var(--font-serif),serif;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:8px 0;font-size:15px;font-weight:300;line-height:1.7;display:grid}.tweak-line:last-of-type{border-bottom:none}.tweak-line .field{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.tweak-line .val{font-style:italic}.tweak-line .val strong{color:var(--ink);font-weight:500}.tweak-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#b085700d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.tweak-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.case-col.fuss{border-top:3px solid var(--accent)}.case-col.set{border-top:3px solid var(--accent-cool)}.case-col.fuss .case-tag{color:var(--accent)}.case-col.set .case-tag{color:var(--accent-cool)}.case-col.fuss .case-head h4 em{color:var(--accent)}.case-col.set .case-head h4 em{color:var(--accent-cool)}.case-col.fuss .case-time{color:var(--accent)}.case-col.set .case-time{color:var(--accent-cool)}.case-col.fuss .case-foot .val{color:var(--sell);font-weight:700}.case-col.set .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose p .fade{color:var(--ink-faint);font-style:italic}.portrait-prose .pause{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.untaken-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.untaken-card{position:sticky;top:24px}}.untaken-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.untaken-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.untaken-card .total{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:-.02em;align-items:baseline;gap:10px;margin-bottom:4px;font-size:36px;font-weight:700;display:flex}.untaken-card .total .unit{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500}.untaken-card .total-sub{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px;font-size:10px}.untaken-card ul{padding:0;list-style:none}.untaken-card li{color:var(--ink);font-size:12px;font-weight:300;line-height:1.55;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);padding:12px 0}.untaken-card li:last-child{border-bottom:none}.untaken-card li .ts{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.untaken-card li .what{font-style:italic}.untaken-card li .what strong{color:var(--ink);font-style:italic;font-weight:500}.untaken-card li .would{font-family:var(--font-mono),monospace;color:var(--buy);margin-left:6px;font-size:10px;font-style:normal;font-weight:600}.untaken-card .summary{border-top:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--accent-warm);margin-top:22px;padding-top:22px;font-size:12px;font-weight:600}.untaken-card .summary .label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:9px;font-weight:500;display:block}.untaken-card .summary .val{color:var(--buy);font-size:22px;font-weight:700}.hes-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.hes-grid{grid-template-columns:repeat(2,1fr)}}.hes-card{background:var(--bg-1);padding:36px}.hes-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.hes-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:400;line-height:1.15}.hes-name em{color:var(--accent);font-style:italic}.hes-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--accent);background:#b085700d;margin-bottom:18px;padding:12px 16px;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.hes-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.hes-desc em{color:var(--accent-warm);font-style:italic}.hes-desc strong{color:var(--ink);font-style:italic;font-weight:500}.ran-table{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;overflow:hidden}.ran-header{background:var(--bg-3);border-bottom:1px solid var(--accent);grid-template-columns:60px 1fr 1.4fr 60px;display:grid}@media (min-width:640px){.ran-header{grid-template-columns:80px 1fr 1.4fr 80px}}.ran-header>div{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:18px 22px;font-size:10px;font-weight:600}.ran-header>div+div{border-left:1px solid var(--line)}.ran-row{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:60px 1fr 1.4fr 60px;display:grid}@media (min-width:640px){.ran-row{grid-template-columns:80px 1fr 1.4fr 80px}}.ran-row:last-child{border-bottom:none}.ran-row>div{border-left:1px solid var(--line);padding:20px 22px}.ran-row>div:first-child{border-left:none}.ran-time{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.05em;font-size:14px;font-weight:700}.ran-chart{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.ran-chart .price{font-family:var(--font-mono),monospace;color:var(--accent-warm);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ran-chart strong{color:var(--ink);font-style:italic;font-weight:500}.ran-chart em{color:var(--ink-dim);font-style:italic}.ran-thought{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.ran-thought .what{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:600;display:block}.ran-thought strong{color:var(--ink);font-style:italic;font-weight:500}.ran-r{font-family:var(--font-mono),monospace;text-align:right;letter-spacing:.05em;font-size:13px;font-weight:700}.ran-row.early .ran-r{color:var(--ink-faint)}.ran-row.fired .ran-r,.ran-row.ran .ran-r,.ran-row.target .ran-r{color:var(--buy)}.ran-row.flat .ran-r{color:var(--sell)}.ran-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#b085700d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.ran-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.ledger{background:var(--bg-1);border:1px solid var(--line);grid-template-columns:1fr;margin:32px 0 0;display:grid}@media (min-width:640px){.ledger{grid-template-columns:1fr 1fr}}.ledger-col{padding:28px 32px}.ledger-col+.ledger-col{border-top:1px solid var(--line)}@media (min-width:640px){.ledger-col+.ledger-col{border-top:none;border-left:1px solid var(--line)}}.ledger-col h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.ledger-col.taken h6{color:var(--buy)}.ledger-col.untaken h6{color:var(--accent)}.ledger-col p{font-family:var(--font-serif),serif;color:var(--ink);font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.ledger-col p strong{color:var(--ink);font-style:italic;font-weight:500}.ledger-col .num{font-family:var(--font-mono),monospace;border-top:1px solid var(--line);letter-spacing:-.01em;margin-top:14px;padding-top:14px;font-size:26px;font-weight:700}.ledger-col.taken .num{color:var(--buy)}.ledger-col.untaken .num{color:var(--accent)}.case-col.paralyse{border-top:3px solid var(--accent)}.case-col.commit{border-top:3px solid var(--accent-cool)}.case-col.paralyse .case-tag{color:var(--accent)}.case-col.commit .case-tag{color:var(--accent-cool)}.case-col.paralyse .case-head h4 em{color:var(--accent)}.case-col.commit .case-head h4 em{color:var(--accent-cool)}.case-col.paralyse .case-time{color:var(--accent)}.case-col.commit .case-time{color:var(--accent-cool)}.case-col.paralyse .case-foot .val{color:var(--sell);font-weight:700}.case-col.commit .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose .declare{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.right-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.right-card{position:sticky;top:24px}}.right-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.right-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.right-card .verdict{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:16px 0;display:grid}.right-card .verdict-cell .label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:9px}.right-card .verdict-cell .num{font-family:var(--font-mono),monospace;letter-spacing:-.02em;font-size:22px;font-weight:700}.right-card .verdict-cell.thesis .num{color:var(--buy)}.right-card .verdict-cell.trade .num{color:var(--sell)}.right-card ul{padding:0;list-style:none}.right-card li{color:var(--ink);font-size:13px;font-weight:300;line-height:1.55;font-family:var(--font-serif),serif;border-bottom:1px solid var(--line);padding:12px 0 12px 22px;font-style:italic;position:relative}.right-card li:last-child{border-bottom:none}.right-card li:before{content:"✓";color:var(--buy);font-size:12px;font-style:normal;font-weight:600;position:absolute;top:12px;left:0}.right-card li strong{color:var(--ink);font-style:italic;font-weight:500}.right-card .closing{border-top:1px solid var(--line);font-family:var(--font-serif),serif;color:var(--accent);margin-top:22px;padding-top:22px;font-size:14px;font-style:italic;font-weight:400;line-height:1.55}.right-card .closing strong{color:var(--accent-warm);font-weight:500}@media (min-width:640px){.face-grid{grid-template-columns:repeat(2,1fr)}}.face-voice .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9px;font-style:normal;font-weight:600;display:block}.face-voice strong{color:var(--ink);font-style:italic;font-weight:500}.face-counter{color:var(--ink-dim);border-top:1px solid var(--line);padding-top:18px;font-size:14px;font-weight:300;line-height:1.65}.face-counter .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cool);margin-bottom:10px;font-size:9px;font-weight:600;display:block}.face-counter strong{color:var(--ink);font-style:italic;font-weight:500}.face-counter em{color:var(--ink);font-style:italic}.wrong-table{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;overflow:hidden}.wrong-header{background:var(--bg-3);border-bottom:1px solid var(--accent);grid-template-columns:60px 1fr 1.4fr 80px;display:grid}.wrong-header>div{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:18px 22px;font-size:10px;font-weight:600}.wrong-header>div+div{border-left:1px solid var(--line)}@media (min-width:640px){.wrong-header{grid-template-columns:80px 1fr 1.4fr 100px}}.wrong-row{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:60px 1fr 1.4fr 80px;display:grid}.wrong-row:last-child{border-bottom:none}.wrong-row>div{border-left:1px solid var(--line);padding:20px 22px}.wrong-row>div:first-child{border-left:none}@media (min-width:640px){.wrong-row{grid-template-columns:80px 1fr 1.4fr 100px}}.wrong-time{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.05em;font-size:14px;font-weight:700}.wrong-chart{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.wrong-chart .price{font-family:var(--font-mono),monospace;color:var(--accent-warm);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.wrong-chart strong{color:var(--ink);font-style:italic;font-weight:500}.wrong-chart em{color:var(--ink-dim);font-style:italic}.wrong-action{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.wrong-action .what{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:600;display:block}.wrong-action strong{color:var(--ink);font-style:italic;font-weight:500}.wrong-pos{font-family:var(--font-mono),monospace;text-align:right;letter-spacing:.05em;font-size:13px;font-weight:700}.wrong-row.start .wrong-pos{color:var(--ink-faint)}.wrong-row.entry .wrong-pos{color:var(--accent)}.wrong-row.add .wrong-pos{color:var(--accent-deep,var(--accent))}.wrong-row.crisis .wrong-pos{color:var(--sell)}.wrong-row.vindicated .wrong-pos{color:var(--accent-cool)}.wrong-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#5e7a960d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.wrong-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}@media (min-width:640px){.split{grid-template-columns:1fr 1fr}}@media (min-width:640px){.split-col+.split-col{border-top:none;border-left:1px solid var(--line)}}.split-col.analyst h6{color:var(--accent)}.split-col.trader h6{color:var(--accent-cool)}.split-col .question{font-family:var(--font-serif),serif;color:var(--ink);border-top:1px solid var(--line);padding-top:14px;font-size:17px;font-style:italic;font-weight:400}.split-col.analyst .question{color:var(--accent)}.split-col.trader .question{color:var(--accent-cool)}.case-col.fade{border-top:3px solid var(--accent)}.case-col.struct{border-top:3px solid var(--accent-cool)}.case-col.fade .case-tag{color:var(--accent)}.case-col.struct .case-tag{color:var(--accent-cool)}.case-col.fade .case-head h4 em{color:var(--accent)}.case-col.struct .case-head h4 em{color:var(--accent-cool)}.case-col.fade .case-time{color:var(--accent)}.case-col.struct .case-time{color:var(--accent-cool)}.case-col.fade .case-foot .val{color:var(--sell);font-weight:700}.case-col.struct .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose .drop{color:var(--accent)}.portrait-prose .anchor{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.card-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.card-card{position:sticky;top:24px}}.card-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.card-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.card-card .grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.card-card .row{background:var(--bg-2);grid-template-columns:1fr 50px 30px;align-items:baseline;gap:10px;padding:12px 14px;display:grid}.card-card .row .label{font-family:var(--font-serif),serif;color:var(--ink);font-size:13px;font-style:italic;font-weight:300}.card-card .row .val{font-family:var(--font-mono),monospace;color:var(--ink);text-align:right;letter-spacing:.05em;font-size:13px;font-weight:700}.card-card .row .mark{font-family:var(--font-mono),monospace;text-align:right;font-size:14px;font-weight:700}.card-card .row.pass .mark{color:var(--buy)}.card-card .row.fail .mark{color:var(--sell)}.card-card .row.fail{background:#c2453d0a}.card-card .row.fail .label,.card-card .row.fail .val{color:var(--sell)}.card-card .closing{border-left:2px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#8a6e4a0f;margin-top:22px;padding:16px 18px;font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.card-card .closing strong{color:var(--accent-warm);font-style:italic;font-weight:500}.imp-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.imp-grid{grid-template-columns:repeat(2,1fr)}}.imp-card{background:var(--bg-1);padding:36px}.imp-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.imp-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.2}.imp-name em{color:var(--accent);font-style:italic}.imp-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}@media (min-width:640px){.imp-row{grid-template-columns:1fr 1fr}}.imp-half{font-size:13px;line-height:1.55;font-family:var(--font-serif),serif;color:var(--ink);padding:14px 16px;font-weight:300}.imp-half.from{border-left:2px solid var(--buy);background:#4a9d6a0d}.imp-half.to{border-left:2px solid var(--sell);background:#c2453d0d}.imp-half .label{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.imp-half.from .label{color:var(--buy)}.imp-half.to .label{color:var(--sell)}.imp-half strong{color:var(--ink);font-style:italic;font-weight:500}.imp-desc{color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.65}.imp-desc em{color:var(--ink);font-style:italic}.imp-desc strong{color:var(--ink);font-style:italic;font-weight:500}.pp-compare{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.pp-compare{grid-template-columns:1fr 1fr}}.pp-col{background:var(--bg-1);border:1px solid var(--line);overflow:hidden}.pp-col.builder{border-top:3px solid var(--accent)}.pp-col.patient{border-top:3px solid var(--accent-cool)}.pp-head{border-bottom:1px solid var(--line);padding:28px 32px 20px}.pp-head h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.15}.pp-head h4 em{font-style:italic}.pp-tag{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.pp-col.builder .pp-tag{color:var(--accent)}.pp-col.patient .pp-tag{color:var(--accent-cool)}.pp-col.builder .pp-head h4 em{color:var(--accent)}.pp-col.patient .pp-head h4 em{color:var(--accent-cool)}.pp-stats{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1fr;gap:24px;padding:24px 32px;display:grid}@media (min-width:640px){.pp-stats{grid-template-columns:repeat(3,1fr)}}.pp-stat .num{font-family:var(--font-mono),monospace;letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1}.pp-col.builder .pp-stat .num{color:var(--accent)}.pp-col.patient .pp-stat .num{color:var(--accent-cool)}.pp-stat .label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:9px}.pp-day{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 70px;align-items:baseline;gap:14px;padding:16px 32px;display:grid}.pp-day:last-of-type{border-bottom:none}.pp-day .day{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--ink-faint);font-size:11px;font-weight:600}.pp-day .what{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.pp-day .what em{color:var(--ink-dim);font-style:italic}.pp-day .what strong{color:var(--ink);font-style:italic;font-weight:500}.pp-day .r{font-family:var(--font-mono),monospace;text-align:right;letter-spacing:.05em;font-size:13px;font-weight:700}.pp-day .r.pos{color:var(--buy)}.pp-day .r.neg{color:var(--sell)}.pp-day .r.neut{color:var(--ink-faint)}.pp-foot{background:var(--bg-2);border-top:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:22px 32px;font-size:11px}.pp-foot .label{color:var(--ink-faint);margin-right:12px}.pp-col.builder .pp-foot .val{color:var(--accent-warm);font-weight:700}.pp-col.patient .pp-foot .val{color:var(--buy);font-weight:700}.pp-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#8a6e4a0d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.pp-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.redirect{background:var(--bg-2);border:1px solid var(--line);grid-template-columns:1fr;margin:32px 0 0;display:grid}@media (min-width:640px){.redirect{grid-template-columns:1fr 1fr}}.redirect-col{padding:28px 32px}.redirect-col+.redirect-col{border-top:1px solid var(--line)}@media (min-width:640px){.redirect-col+.redirect-col{border-top:none;border-left:1px solid var(--line)}}.redirect-col h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.redirect-col.from h6{color:var(--accent)}.redirect-col.to h6{color:var(--accent-cool)}.redirect-col p{font-family:var(--font-serif),serif;color:var(--ink);font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.redirect-col p strong{color:var(--ink);font-style:italic;font-weight:500}.case-col.work{border-top:3px solid var(--accent)}.case-col.work .case-tag,.case-col.work .case-head h4 em,.case-col.work .case-time{color:var(--accent)}.case-col.work .case-foot .val{color:var(--accent-warm);font-weight:700}.portrait-prose .reach{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.table-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.table-card{position:sticky;top:24px}}.table-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.table-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.table-card .ladder{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-bottom:22px;display:flex}.table-card .rung{background:var(--bg-2);font-family:var(--font-mono),monospace;grid-template-columns:50px 1fr 50px;align-items:baseline;gap:8px;padding:12px 14px;font-size:12px;display:grid}.table-card .rung .when{color:var(--accent);letter-spacing:.05em;font-weight:600}.table-card .rung .what{font-family:var(--font-serif),serif;color:var(--ink);font-size:13px;font-style:italic;font-weight:300}.table-card .rung .what strong{color:var(--ink);font-weight:500}.table-card .rung .r{text-align:right;letter-spacing:.05em;color:var(--accent-warm);font-weight:700}.table-card .rung.refused .r{color:var(--accent);text-decoration:line-through;text-decoration-thickness:1px}.table-card .rung.actual{background:#c2453d0a}.table-card .rung.actual .r{color:var(--sell);text-decoration:none}.table-card .summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.table-card .summary-cell{text-align:left}.table-card .summary-cell .label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:9px}.table-card .summary-cell .num{font-family:var(--font-mono),monospace;letter-spacing:-.02em;font-size:22px;font-weight:700}.table-card .summary-cell.plan .num{color:var(--buy)}.table-card .summary-cell.actual .num{color:var(--sell)}.table-card .closing{font-family:var(--font-serif),serif;color:var(--accent);margin-top:16px;font-size:13px;font-style:italic;font-weight:400;line-height:1.55}.table-card .closing strong{color:var(--accent-warm);font-weight:500}.ref-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.ref-grid{grid-template-columns:repeat(2,1fr)}}.ref-card{background:var(--bg-1);padding:36px}.ref-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.ref-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:400;line-height:1.15}.ref-name em{color:var(--accent);font-style:italic}.ref-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--accent);background:#a8853a0d;margin-bottom:18px;padding:12px 16px;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.ref-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.ref-desc em{color:var(--accent-warm);font-style:italic}.ref-desc strong{color:var(--ink);font-style:italic;font-weight:500}.cost-table{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;overflow:hidden}.cost-header{background:var(--bg-3);border-bottom:1px solid var(--accent);grid-template-columns:1fr;display:grid}@media (min-width:640px){.cost-header{grid-template-columns:80px 1fr 1.4fr 110px}}.cost-header>div{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:18px 22px;font-size:10px;font-weight:600}@media (min-width:640px){.cost-header>div+div{border-left:1px solid var(--line)}}.cost-row{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.cost-row{grid-template-columns:80px 1fr 1.4fr 110px}}.cost-row:last-child{border-bottom:none}.cost-row>div{padding:20px 22px}@media (min-width:640px){.cost-row>div{border-left:1px solid var(--line)}}.cost-row>div:first-child{border-left:none}.cost-time{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.05em;font-size:14px;font-weight:700}.cost-chart{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-weight:300;line-height:1.55}.cost-chart .price{font-family:var(--font-mono),monospace;color:var(--accent-warm);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cost-chart strong{color:var(--ink);font-style:italic;font-weight:500}.cost-chart em{color:var(--ink-dim);font-style:italic}.cost-thought{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.cost-thought .what{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:600;display:block}.cost-thought strong{color:var(--ink);font-style:italic;font-weight:500}.cost-r{font-family:var(--font-mono),monospace;text-align:right;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.cost-r .available{color:var(--accent-warm)}.cost-r .taken{color:var(--ink-faint);letter-spacing:.08em;font-size:11px}.cost-row.entry .cost-r .available{color:var(--ink-faint)}.cost-row.peak .cost-r .available{color:var(--buy)}.cost-row.unwind .cost-r .available{color:#8a6a2e}.cost-row.zero .cost-r .available,.cost-row.zero .cost-r .taken{color:var(--sell)}.cost-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#a8853a0d;margin-top:36px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.cost-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.split{background:var(--bg-2);border:1px solid var(--line);grid-template-columns:1fr;margin:32px 0 0;display:grid}@media (min-width:640px){.split{grid-template-columns:1fr 1fr}}.split-col{padding:28px 32px}.split-col+.split-col{border-top:1px solid var(--line)}@media (min-width:640px){.split-col+.split-col{border-top:none;border-left:1px solid var(--line)}}.split-col h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.split-col.ambition h6{color:var(--buy)}.split-col.greed h6{color:var(--accent)}.split-col p{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:12px;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.split-col p strong{color:var(--ink);font-style:italic;font-weight:500}.split-col .marker{font-family:var(--font-serif),serif;color:var(--ink);border-top:1px solid var(--line);padding-top:14px;font-size:17px;font-style:italic;font-weight:400}.split-col.ambition .marker{color:var(--buy)}.split-col.greed .marker{color:var(--accent)}.case-col.greed{border-top:3px solid var(--accent)}.case-col.crystal{border-top:3px solid var(--accent-cool)}.case-col.greed .case-tag,.case-col.greed .case-time{color:var(--accent)}.case-col.crystal .case-tag,.case-col.crystal .case-time{color:var(--accent-cool)}.case-col.greed .case-head h4 em{color:var(--accent)}.case-col.crystal .case-head h4 em{color:var(--accent-cool)}.case-col.greed .case-foot .val{color:var(--sell);font-weight:700}.case-col.crystal .case-foot .val{color:var(--buy);font-weight:700}.portrait-prose .drop{float:left;font-family:var(--font-serif),serif;color:var(--accent);padding:10px 16px 0 0;font-size:84px;font-style:italic;font-weight:400;line-height:.82}.portrait-prose .cliff{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:28px 0;padding:0 0 0 24px;font-size:24px;font-style:italic;font-weight:400;line-height:1.3}.ledger-card{background:var(--bg-1);border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px}@media (min-width:1024px){.ledger-card{position:sticky;top:24px}}.ledger-card h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.ledger-card .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:22px;font-size:14px;font-style:italic;line-height:1.5}.ledger-card .equity{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-bottom:22px;display:flex}.ledger-card .row{background:var(--bg-2);grid-template-columns:60px 1fr 60px;align-items:baseline;gap:8px;padding:12px 14px;display:grid}.ledger-card .row .when{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.05em;font-size:10px;font-weight:600}.ledger-card .row .what{font-family:var(--font-serif),serif;color:var(--ink);font-size:12px;font-style:italic;font-weight:300}.ledger-card .row .what strong{color:var(--ink);font-weight:500}.ledger-card .row .val{font-family:var(--font-mono),monospace;text-align:right;letter-spacing:.05em;font-size:11px;font-weight:700}.ledger-card .row.start .val{color:var(--ink-dim)}.ledger-card .row.win .val{color:var(--buy)}.ledger-card .row.loss .val{color:var(--sell)}.ledger-card .row.terminal{background:#b03d3d0f}.ledger-card .row.terminal .val{color:var(--accent)}.ledger-card .summary{border-top:1px solid var(--line);padding:14px 0}.ledger-card .summary .label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:9px}.ledger-card .summary .num{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:700}.ledger-card .summary .recovery{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:13px;font-style:italic;font-weight:300;line-height:1.55}.ledger-card .summary .recovery strong{color:var(--accent);font-style:italic;font-weight:500}.ledger-card .closing{border-top:1px solid var(--line);font-family:var(--font-serif),serif;color:var(--accent);margin-top:16px;padding-top:16px;font-size:13px;font-style:italic;font-weight:400;line-height:1.55}.calm-shift{border-left:3px solid var(--accent-cool);font-family:var(--font-serif),serif;color:var(--ink);background:#6a8a8e0f;margin-bottom:32px;padding:24px 28px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.calm-shift .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cool);margin-bottom:10px;font-size:10px;font-style:normal;font-weight:600;display:block}.calm-shift strong{color:var(--ink);font-style:italic;font-weight:500}.face-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.face-grid{grid-template-columns:repeat(2,1fr)}}.face-card{background:var(--bg-1);padding:36px}.face-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.face-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:400;line-height:1.15}.face-name em{color:var(--accent);font-style:italic}.face-voice{font-family:var(--font-serif),serif;color:var(--ink-dim);border-left:2px solid var(--accent);background:#b03d3d0d;margin-bottom:18px;padding:12px 16px;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.face-desc{color:var(--ink);font-size:15px;font-weight:300;line-height:1.65}.face-desc em{color:var(--accent-warm);font-style:italic}.face-desc strong{color:var(--ink);font-style:italic;font-weight:500}.math-frame{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;padding:32px}@media (min-width:640px){.math-frame{padding:40px 44px}}.math-frame h3{font-family:var(--font-serif),serif;letter-spacing:-.015em;margin-bottom:8px;font-size:30px;font-weight:400;line-height:1.15}.math-frame h3 em{color:var(--accent);font-style:italic}.math-frame .sub{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:36px;font-size:17px;font-style:italic;font-weight:300;line-height:1.55}.math-table{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.math-row{background:var(--bg-2);grid-template-columns:80px repeat(4,1fr);align-items:center;gap:8px;padding:16px 14px;display:grid}@media (min-width:640px){.math-row{grid-template-columns:100px 1fr 1fr 1fr 1fr;gap:16px;padding:22px 24px}}.math-row.header{background:var(--bg-3);border-bottom:1px solid var(--accent)}.math-row.header>div{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.math-size{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.05em;font-size:13px;font-weight:700}@media (min-width:640px){.math-size{font-size:15px}}.math-row.s1 .math-size{color:var(--buy)}.math-row.s2 .math-size{color:var(--accent-warm)}.math-row.s3 .math-size,.math-row.s4 .math-size{color:var(--accent)}.math-cell{font-family:var(--font-mono),monospace;color:var(--ink);letter-spacing:.04em;text-align:right;font-size:12px;font-weight:600}@media (min-width:640px){.math-cell{font-size:14px}}.math-cell.bad{color:var(--sell)}.math-cell.good{color:var(--buy)}.math-cell.warn{color:var(--accent-warm)}.math-cell.terminal{color:var(--accent)}.math-cell.dim{color:var(--ink-dim)}.math-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#b03d3d0d;margin-top:32px;padding:24px 28px;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.math-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.math-callout{background:var(--bg-2);border:1px dashed var(--line-2);font-family:var(--font-serif),serif;color:var(--ink);margin-top:24px;padding:22px 26px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.math-callout .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:10px;font-size:10px;font-style:normal;font-weight:600;display:block}.math-callout strong{color:var(--accent-warm);font-style:italic;font-weight:500}.asymmetry{background:var(--bg-2);border:1px solid var(--line);margin-top:32px;padding:28px 32px}.asymmetry h5{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10px;font-weight:600}.asymmetry-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:640px){.asymmetry-grid{grid-template-columns:repeat(4,1fr)}}.asym-cell{text-align:center;border:1px solid var(--line);background:var(--bg-1);padding:14px 12px}.asym-cell .down{font-family:var(--font-mono),monospace;color:var(--sell);letter-spacing:.02em;margin-bottom:6px;font-size:18px;font-weight:700}.asym-cell .arrow{font-family:var(--font-mono),monospace;color:var(--ink-faint);margin-bottom:6px;font-size:14px}.asym-cell .up{font-family:var(--font-mono),monospace;color:var(--buy);letter-spacing:.02em;font-size:18px;font-weight:700}.asym-cell.s4 .up{color:var(--accent)}.asym-note{font-family:var(--font-serif),serif;color:var(--ink);margin-top:18px;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.asym-note strong{color:var(--accent);font-style:italic;font-weight:500}.help-banner{background:var(--bg-1);border:1px solid var(--accent);border-left:4px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:56px;padding:28px 32px;font-size:16px;font-weight:300;line-height:1.6}.help-banner .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px;font-style:normal;font-weight:600;display:block}.help-banner strong{color:var(--ink);font-style:italic;font-weight:500}.help-banner em{color:var(--accent-warm);font-style:italic}.game-split{background:var(--bg-2);border:1px solid var(--line);grid-template-columns:1fr;margin:32px 0 0;display:grid}@media (min-width:640px){.game-split{grid-template-columns:1fr 1fr}}.game-col{border-top:1px solid var(--line);padding:28px 32px}.game-col:first-child{border-top:none}@media (min-width:640px){.game-col{border-top:none}.game-col+.game-col{border-left:1px solid var(--line)}}.game-col h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.game-col.right h6{color:var(--buy)}.game-col.wrong h6{color:var(--accent)}.game-col p{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:12px;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.game-col p strong{color:var(--ink);font-style:italic;font-weight:500}.game-col .marker{font-family:var(--font-serif),serif;color:var(--ink);border-top:1px solid var(--line);padding-top:14px;font-size:17px;font-style:italic;font-weight:400}.game-col.right .marker{color:var(--buy)}.game-col.wrong .marker{color:var(--accent)}.case-col.ruin{border-top:3px solid var(--accent)}.case-col.survive{border-top:3px solid var(--accent-cool)}.case-col.ruin .case-tag{color:var(--accent)}.case-col.survive .case-tag{color:var(--accent-cool)}.case-col.ruin .case-head h4 em{color:var(--accent)}.case-col.survive .case-head h4 em{color:var(--accent-cool)}.case-col.ruin .case-time{color:var(--accent)}.case-col.survive .case-time{color:var(--accent-cool)}.case-col.ruin .case-foot .val{color:var(--sell);font-weight:700}.case-col.survive .case-foot .val{color:var(--buy);font-weight:700}.reading-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1024px){.reading-grid{grid-template-columns:1fr 1fr;gap:80px}}.reading-text p{color:var(--ink);margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.75}.reading-text p em{color:var(--accent-warm);font-style:italic}.reading-text p strong{color:var(--accent);font-style:italic;font-weight:500}.reading-text .drop{float:left;font-family:var(--font-serif),serif;color:var(--accent);padding:10px 16px 0 0;font-size:84px;font-style:italic;font-weight:400;line-height:.82}.principle-box{background:var(--bg-1);border:1px solid var(--accent);border-left:4px solid var(--accent);margin-bottom:24px;padding:36px 40px}.principle-box h5{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.principle-box h6{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;font-size:23px;font-style:italic;font-weight:400;line-height:1.35}.principle-box h6 strong{color:var(--accent);font-style:italic;font-weight:500}.recognition-card{background:var(--bg-2);border:1px dashed var(--line-2);margin-top:16px;padding:28px 32px}.recognition-card h5{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:14px;font-size:10px;font-weight:600}.recognition-card p{font-family:var(--font-serif),serif;color:var(--ink);font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.recognition-card p strong{color:var(--accent-warm);font-style:italic;font-weight:500}.combo-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.combo-grid{grid-template-columns:repeat(2,1fr)}}.combo-card{background:var(--bg-1);padding:36px}.combo-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:600}.combo-pair{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.combo-pair .a,.combo-pair .b{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-size:26px;font-style:italic;font-weight:400}.combo-pair .plus{font-family:var(--font-mono),monospace;color:var(--ink-faint);font-size:22px;font-weight:400}.combo-desc{color:var(--ink);margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.65}.combo-desc em{color:var(--accent-warm);font-style:italic}.combo-desc strong{color:var(--ink);font-style:italic;font-weight:500}.combo-tell{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--line);padding-top:14px;font-size:11px}.combo-tell strong{color:var(--accent-warm);letter-spacing:.05em;text-transform:none;font-weight:600;font-family:var(--font-serif),serif;font-size:14px;font-style:italic}.career-frame{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;overflow:hidden}.career-phases{grid-template-columns:1fr;display:grid}@media (min-width:640px){.career-phases{grid-template-columns:220px 1fr}}.career-phase{display:contents}.career-phase .marker{background:var(--bg-2);border-right:none;border-bottom:1px solid var(--line);padding:28px 24px}@media (min-width:640px){.career-phase .marker{border-right:1px solid var(--line)}}.career-phase .marker .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:600}.career-phase .marker h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:400;line-height:1.2}.career-phase .marker h4 em{color:var(--accent);font-style:italic}.career-phase .marker .span{font-family:var(--font-mono),monospace;color:var(--ink-dim);letter-spacing:.05em;font-size:11px;font-weight:600}.career-phase:last-child .marker{border-bottom:none}.career-phase .body{background:var(--bg-1);border-bottom:1px solid var(--line);padding:28px 32px}.career-phase .body p{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:300;line-height:1.7}.career-phase .body p em{color:var(--accent-warm);font-style:italic}.career-phase .body p strong{color:var(--ink);font-style:italic;font-weight:500}.career-phase:last-child .body{border-bottom:none}.career-phase .arch-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.arch-tag{font-family:var(--font-mono),monospace;letter-spacing:.05em;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-dim);border-radius:2px;padding:6px 12px;font-size:11px;font-weight:400}.arch-tag.revenge{color:var(--c-vol02);border-color:var(--c-vol02)}.arch-tag.tilted{color:var(--c-vol03);border-color:var(--c-vol03)}.arch-tag.over{color:var(--c-vol04);border-color:var(--c-vol04)}.arch-tag.fomo{color:var(--c-vol05);border-color:var(--c-vol05)}.arch-tag.oversize{color:var(--c-vol06);border-color:var(--c-vol06)}.arch-tag.micro{color:var(--c-vol07);border-color:var(--c-vol07)}.arch-tag.paraly{color:var(--c-vol08);border-color:var(--c-vol08)}.arch-tag.fader{color:var(--c-vol09);border-color:var(--c-vol09)}.arch-tag.builder{color:var(--c-vol10);border-color:var(--c-vol10)}.arch-tag.greedy{color:var(--c-vol11);border-color:var(--c-vol11)}.arch-tag.gambler{color:var(--c-vol12);border-color:var(--c-vol12)}.career-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#8e70880d;margin-top:32px;padding:24px 28px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.career-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.workbook{background:var(--bg-1);border:1px solid var(--line);border-top:4px solid var(--accent);margin-top:40px;overflow:hidden}.wb-head{border-bottom:1px solid var(--line);background:linear-gradient(#8e70880f,#0000);padding:36px 40px 28px}.wb-head h3{font-family:var(--font-serif),serif;letter-spacing:-.015em;margin-bottom:10px;font-size:32px;font-weight:400;line-height:1.15}.wb-head h3 em{color:var(--accent);font-style:italic}.wb-head p{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:17px;font-style:italic;font-weight:300;line-height:1.55}.wb-step{border-bottom:1px solid var(--line);padding:36px 40px}.wb-step:last-child{border-bottom:none}.wb-step h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:14px;font-size:26px;font-weight:400;line-height:1.15}.wb-step h4 em{color:var(--accent);font-style:italic}.wb-step .prompt{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:24px;font-size:15px;font-style:italic;font-weight:300;line-height:1.6}.wb-step .prompt strong{color:var(--ink);font-style:italic;font-weight:500}.wb-step-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.archetype-checklist{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}@media (min-width:1024px){.archetype-checklist{grid-template-columns:repeat(3,1fr)}}.arch-check{background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.arch-check .box{border:1px solid var(--ink-faint);flex-shrink:0;width:14px;height:14px}.arch-check .name{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic}.arch-check .vol{font-family:var(--font-mono),monospace;color:var(--ink-faint);letter-spacing:.08em;margin-left:auto;font-size:9px}.fillable{background:var(--bg-2);border:1px dashed var(--line-2);font-family:var(--font-serif),serif;color:var(--ink-faint);min-height:80px;margin-top:12px;padding:24px 28px;font-size:15px;font-style:italic;line-height:1.6}.fillable .placeholder{color:var(--ink-faint)}.fillable .example{font-family:var(--font-serif),serif;color:var(--accent-warm);border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:14px;font-style:italic;font-weight:300;display:block}.fillable .example .label{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:4px;font-size:9px;font-style:normal;display:block}.protocol-map{background:var(--bg-2);border:1px solid var(--line);margin-top:16px;padding:24px 28px}.protocol-map h6{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:600}.protocol-map ul{padding:0;list-style:none}.protocol-map li{font-family:var(--font-serif),serif;color:var(--ink);border-bottom:1px solid var(--line);padding:8px 0 8px 22px;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;position:relative}.protocol-map li:last-child{border-bottom:none}.protocol-map li:before{content:"→";color:var(--accent);font-style:normal;position:absolute;left:0}.protocol-map li strong{color:var(--ink);font-style:italic;font-weight:500}.protocol-map li a{color:var(--accent-warm);border-bottom:1px solid var(--line);text-decoration:none}.protocol-map li a:hover{color:var(--ink)}.continuum-frame{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;padding:40px 44px}.continuum-bar{background:linear-gradient(90deg, var(--sell) 0%, var(--accent) 30%, var(--accent-warm) 60%, var(--buy) 100%);height:4px;margin:32px 0 8px;position:relative}.continuum-labels{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px;display:grid}.continuum-label{text-align:left;padding-top:8px}.continuum-label.right{text-align:right}.continuum-label .name{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.continuum-label.left .name{color:var(--sell)}.continuum-label.right .name{color:var(--buy)}.continuum-label .desc{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-top:6px;font-size:14px;font-style:italic;font-weight:300}.continuum-table{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.continuum-row{background:var(--bg-2);grid-template-columns:1fr;align-items:center;gap:8px;padding:16px 22px;display:grid}@media (min-width:640px){.continuum-row{grid-template-columns:200px 1fr 1fr;gap:24px}}.continuum-row.header{background:var(--bg-3);border-bottom:1px solid var(--accent)}.continuum-row.header>div{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.continuum-row .field{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.continuum-row .left{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:14px;font-style:italic;font-weight:400;line-height:1.55}.continuum-row .left strong{color:var(--sell);font-weight:500}.continuum-row .right{font-family:var(--font-serif),serif;color:var(--ink);font-size:14px;font-style:italic;font-weight:400;line-height:1.55}.continuum-row .right strong{color:var(--buy);font-weight:500}.continuum-takeaway{border-left:3px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#8e70880f;margin-top:28px;padding:22px 26px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.continuum-takeaway strong{color:var(--accent);font-style:italic;font-weight:500}.truths-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid}@media (min-width:640px){.truths-grid{grid-template-columns:repeat(2,1fr)}}.truth-card{background:var(--bg-1);padding:36px}.truth-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600}.truth-name{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:18px;font-size:24px;font-weight:400;line-height:1.2}.truth-name em{color:var(--accent);font-style:italic}.truth-body{font-family:var(--font-serif),serif;color:var(--ink);font-size:15px;font-weight:300;line-height:1.7}.truth-body em{color:var(--accent-warm);font-style:italic}.truth-body strong{color:var(--ink);font-style:italic;font-weight:500}.toolkit-frame{background:var(--bg-1);border:1px solid var(--line);margin-top:40px;padding:40px 44px}.toolkit-intro{font-family:var(--font-serif),serif;color:var(--ink-dim);margin-bottom:32px;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:12px;padding:24px 0;display:grid}@media (min-width:1024px){.tool-row{grid-template-columns:220px 1fr;gap:32px}}.tool-row:last-of-type{border-bottom:none}.tool-side h4{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:400;line-height:1.2}.tool-side h4 em{color:var(--accent);font-style:italic}.tool-side .source{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.tool-side .source a{color:var(--ink-dim);border-bottom:1px solid var(--line);text-decoration:none}.tool-side .source a:hover{color:var(--accent-warm)}.tool-content{font-family:var(--font-serif),serif;color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:300;line-height:1.65}.tool-content em{color:var(--accent-warm);font-style:italic}.tool-content strong{color:var(--ink);font-style:italic;font-weight:500}.tool-targets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.closing-frame{background:var(--bg-1);border:1px solid var(--accent);border-left:4px solid var(--accent);margin-top:40px;padding:40px 32px;position:relative}@media (min-width:640px){.closing-frame{padding:56px 60px}}.closing-frame h3{font-family:var(--font-serif),serif;letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.15}.closing-frame h3 em{color:var(--accent);font-style:italic}.closing-eye{font-family:var(--font-mono),monospace;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:600}.closing-body{font-family:var(--font-serif),serif;color:var(--ink);font-size:18px;font-weight:300;line-height:1.75}.closing-body p+p{margin-top:22px}.closing-body em{color:var(--accent-warm);font-style:italic}.closing-body strong{color:var(--ink);font-style:italic;font-weight:500}.closing-body .architecture{font-family:var(--font-serif),serif;color:var(--accent);border-left:3px solid var(--accent);margin:32px 0;padding:0 0 0 24px;font-size:24px;font-style:italic;font-weight:400;line-height:1.4}.book-index-header{border-bottom:1px solid var(--line);padding:64px 0 96px}.book-index-header h1 em{color:var(--accent);font-style:italic}.book-index-library{padding:96px 0 56px}.meta-row{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:32px;font-size:11px;display:flex}@media (min-width:640px){.meta-row{gap:48px}}.meta-row span strong{color:var(--ink-dim);margin-left:8px;font-weight:500}.book-index-intro{border-bottom:1px solid var(--line);padding:48px 0}@media (min-width:640px){.book-index-intro{padding:64px 0}}.intro-grid{flex-direction:column;gap:40px;display:flex}.intro-side{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:repeat(2,1fr);gap:24px 32px;font-size:11px;line-height:1.45;display:grid}@media (min-width:640px){.intro-side{grid-template-columns:repeat(4,1fr)}}.intro-side .label{color:var(--accent);margin-bottom:6px;display:block}.intro-side .val{color:var(--ink-dim);text-transform:none;letter-spacing:.05em;font-size:13px;font-weight:500;font-family:var(--font-serif),serif}.intro-side .val a{color:var(--ink-dim);border-bottom:1px solid var(--line);text-decoration:none}.intro-side .val a:hover{color:var(--accent)}.intro-body{font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:19px;font-weight:300;line-height:1.7}.intro-body p+p{margin-top:18px}.intro-body em{color:var(--ink);font-style:italic}.intro-body .drop{color:var(--accent)}.voice-note{border-left:2px solid var(--accent);font-family:var(--font-serif),serif;color:var(--ink);background:#b085700a;margin-top:36px;padding:24px 28px;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.voice-note .label{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px;font-style:normal;font-weight:600;display:block}.section-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:10px;font-weight:500}.section-heading{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:clamp(28px,3.5vw,44px);font-weight:300;line-height:1.15}.section-heading em{color:var(--accent);font-style:italic}.section-sub{font-family:var(--font-serif),serif;color:var(--ink-dim);max-width:720px;margin-bottom:56px;font-size:17px;font-style:italic;font-weight:300}.access-tag{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:600}.access-tag--free{color:var(--bg-0);background:var(--accent)}.access-tag--premium{color:var(--ink-faint);border-color:var(--line)}.access-tag--register{color:var(--accent);border-color:var(--accent)}.vol-card--premium{opacity:.55}.vol-card--premium:hover{opacity:1}.volumes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-bottom:96px;display:grid}@media (min-width:640px){.volumes{grid-template-columns:repeat(2,1fr)}}.vol-card{background:var(--bg-1);color:inherit;flex-direction:column;min-height:auto;padding:36px 28px;text-decoration:none;transition:background .4s;display:flex;position:relative}@media (min-width:640px){.vol-card{min-height:360px;padding:48px 44px 44px}}.vol-card:before{content:"";background:var(--card-accent,var(--accent));width:0;height:1px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.vol-card:hover{background:var(--bg-2)}.vol-card:hover:before{width:100%}.vol-card:hover .vol-arrow{color:var(--card-accent,var(--accent));transform:translate(4px)}.vol-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;color:var(--card-accent,var(--accent));align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.vol-num .manual{color:var(--ink-faint);font-weight:400}.vol-title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--card-accent,var(--accent));margin-bottom:14px;font-size:32px;font-weight:300;line-height:1.05}@media (min-width:640px){.vol-title{font-size:38px}}.vol-title em{color:inherit;font-style:italic}.vol-subtitle{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px;font-size:11px;font-weight:400}.vol-desc{font-family:var(--font-serif),serif;color:var(--ink-dim);flex-grow:1;margin-bottom:32px;font-size:16px;font-weight:300;line-height:1.65}.vol-desc em{color:var(--ink);font-style:italic}.vol-arrow{color:var(--ink-faint);font-family:var(--font-mono),monospace;font-size:16px;transition:color .35s,transform .35s}.trilogy-tag{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-cool);border:1px solid var(--line-2);border-radius:2px;padding:4px 10px;font-size:9px;position:absolute;top:24px;right:28px}.vol-group-row{background:var(--bg-0);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:24px;padding:24px 28px;display:flex}@media (min-width:640px){.vol-group-row{padding:24px 40px}}.vol-group-row .grp-num{font-family:var(--font-mono),monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.vol-group-row .grp-title{font-family:var(--font-serif),serif;color:var(--ink);letter-spacing:-.01em;font-size:17px;font-style:italic;font-weight:400}.vol-group-row .grp-sub{font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:10px}@media (min-width:640px){.vol-card--wide{grid-column:1/-1}}.landing{padding-bottom:0}.landing-header{border-bottom:1px solid var(--line);padding:56px 0 64px}@media (min-width:640px){.landing-header{padding:88px 0 96px}}.landing-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--book-i);align-items:center;gap:18px;margin-bottom:48px;font-size:11px;font-weight:500;display:flex}.landing-eyebrow:before,.landing-eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.landing-eyebrow:before{background:var(--book-i);max-width:80px}.landing-h1{font-family:var(--font-serif),serif;letter-spacing:-.035em;max-width:1100px;color:var(--ink);margin-bottom:48px;font-size:clamp(48px,9vw,132px);font-weight:300;line-height:.95}.landing-h1 em{color:var(--book-i);font-style:italic;font-weight:400}.landing-h1 .alt{color:var(--book-ii);font-style:italic;font-weight:400}.landing-subhead{font-family:var(--font-serif),serif;color:var(--ink-dim);max-width:780px;font-size:clamp(19px,1.8vw,24px);font-weight:300;line-height:1.55}.landing-subhead em{color:var(--book-i-warm);font-style:italic}.landing-meta-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:64px;display:grid}@media (min-width:640px){.landing-meta-strip{grid-template-columns:repeat(4,1fr)}}.landing-meta-strip div{background:var(--bg-1);font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);padding:22px 26px;font-size:10px}.landing-meta-strip div strong{letter-spacing:.08em;color:var(--ink-dim);font-size:13px;font-weight:500;font-family:var(--font-serif),serif;text-transform:none;margin-top:8px;font-style:italic;display:block}.landing-intro{border-bottom:1px solid var(--line);padding:64px 0}@media (min-width:640px){.landing-intro{padding:96px 0}}.landing-intro-inner{max-width:820px;font-family:var(--font-serif),serif;color:var(--ink-dim);font-size:21px;font-weight:300;line-height:1.7}.landing-intro-inner p+p{margin-top:22px}.landing-intro-inner em{color:var(--ink);font-style:italic}.landing-intro-inner .drop{color:var(--book-i-warm)}.doors-section{border-bottom:1px solid var(--line);padding:64px 0 80px}@media (min-width:640px){.doors-section{padding:96px 0 112px}}.doors-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:10px;font-weight:500}.doors-heading{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.1}.doors-heading em{color:var(--book-i-warm);font-style:italic}.doors-sub{font-family:var(--font-serif),serif;color:var(--ink-dim);max-width:680px;margin-bottom:56px;font-size:17px;font-style:italic}.doors{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:640px){.doors{grid-template-columns:1fr 1fr}}.door{background:var(--bg-1);color:inherit;flex-direction:column;padding:40px 28px;text-decoration:none;transition:background .5s;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.door{min-height:460px;padding:56px 52px 48px}}.door:before{content:"";background:var(--door-accent);width:0;height:2px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.door:after{content:"";background:radial-gradient(ellipse 600px 400px at 0% 0%, var(--door-tint), transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.door:hover{background:var(--bg-2)}.door:hover:before{width:100%}.door:hover:after{opacity:1}.door:hover .door-title em,.door:hover .door-enter span{color:var(--door-accent)}.door:hover .door-enter .arr{transform:translate(8px)}.door.book-i{--door-accent:var(--book-i);--door-tint:#a8c47d12}.door.book-ii{--door-accent:var(--book-ii);--door-tint:#b0857014}.door-tag{font-family:var(--font-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--door-accent);z-index:1;align-items:center;gap:14px;margin-bottom:36px;font-size:10px;font-weight:600;display:flex;position:relative}.door-tag:after{content:"";background:var(--line);flex:1;height:1px}.door-title{font-family:var(--font-serif),serif;letter-spacing:-.025em;color:var(--ink);z-index:1;margin-bottom:20px;font-size:clamp(36px,4.5vw,62px);font-weight:300;line-height:.98;position:relative}.door-title em{color:var(--door-accent);font-style:italic;font-weight:400;transition:color .35s}.door-subtitle{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);z-index:1;margin-bottom:36px;padding-bottom:28px;font-size:11px;font-weight:500;position:relative}.door-desc{font-family:var(--font-serif),serif;color:var(--ink-dim);z-index:1;flex-grow:1;margin-bottom:32px;font-size:17px;font-weight:300;line-height:1.65;position:relative}.door-desc em{color:var(--ink);font-style:italic}.door-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);z-index:1;flex-wrap:wrap;gap:24px;margin-bottom:36px;padding:18px 0;font-size:10px;display:flex;position:relative}@media (min-width:640px){.door-stats{gap:32px}}.door-stats strong{letter-spacing:.05em;color:var(--ink-dim);font-size:13px;font-weight:500;font-family:var(--font-serif),serif;text-transform:none;margin-top:4px;font-style:italic;display:block}.door-explore-btn{text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--door-accent);border:1px solid var(--door-accent);z-index:1;background:0 0;border-radius:2px;padding:12px 16px;font-size:12px;font-weight:600;transition:background .25s,color .25s;position:relative}.door:hover .door-explore-btn{background:var(--door-accent);color:var(--bg-0)}.door.is-coming-soon{cursor:default;background:var(--bg-1)}.door.is-coming-soon:hover,.door.is-coming-soon:focus{background:var(--bg-1)}.door.is-coming-soon:hover:before,.door.is-coming-soon:focus:before{width:0}.door.is-coming-soon:hover:after,.door.is-coming-soon:focus:after{opacity:0}.door.is-coming-soon .door-title{color:var(--ink-dim)}.door.is-coming-soon .door-title em{color:var(--door-accent)}.door.is-coming-soon .door-subtitle,.door.is-coming-soon .door-stats span,.door.is-coming-soon .door-stats strong{color:var(--ink-faint)}.coming-soon-body{font-family:var(--font-serif),serif;color:var(--ink-dim);flex-grow:1;margin:16px 0 24px;font-size:17px;font-style:italic;line-height:1.55}.coming-soon-banner{text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--book-ii);border:1px solid var(--book-ii);background:var(--bg-0);border-radius:2px;padding:12px 16px;font-size:12px;font-weight:600}.colophon-section{padding:80px 0 0}@media (min-width:640px){.colophon-section{padding:96px 0 0}}.colophon-body{text-align:center;max-width:720px;font-family:var(--font-serif),serif;color:var(--ink-dim);margin:0 auto;font-size:19px;font-style:italic;font-weight:300;line-height:1.65}.colophon-body em{color:var(--ink);font-style:normal;font-weight:400}.not-found{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding-top:64px;padding-bottom:96px;display:flex}.not-found-inner{flex-direction:column;align-items:center;gap:20px;max-width:480px;display:flex}.not-found-logo{width:56px;height:56px;color:var(--ink-faint);margin-bottom:8px}.not-found-code{font-family:var(--font-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.not-found-heading{font-family:var(--font-serif),serif;color:var(--ink);margin:0;font-size:clamp(26px,4vw,38px);font-weight:300;line-height:1.2}.not-found-body{font-family:var(--font-serif),serif;color:var(--ink-dim);margin:0;font-size:17px;line-height:1.65}.not-found-body em{color:var(--ink);font-style:italic}.not-found-btn-primary{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--bg-0);margin-top:12px;padding:12px 28px;font-size:11px;font-weight:500;transition:background .2s,color .2s;display:inline-block}.not-found-btn-primary:hover{background:var(--book-i);color:var(--bg-0)}html,body{background:var(--bg-0);color:var(--ink);min-height:100vh}body{background-image:var(--bg-glow)}body:before{content:"";pointer-events:none;z-index:100;mix-blend-mode:overlay;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}
