@font-face{font-family:Inter;src:url('/assets/InterVariable.693b77d4f32ee9b8.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#111110;--surface:#191918;--hover:#232321;--text:#e8e8e5;--secondary:#b1b1aa;--muted:#969690;--line:#272725;--accent:#f3cf52;--accent-ink:#f3cf52;--button-ink:#25210e;--chart-bar:#93968a;--chart-down:#4d4e46;--zone:rgba(243,207,82,.09);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:24px}
:root[data-theme=light]{--bg:#fafaf8;--surface:#f0f0eb;--hover:#e9e9e4;--text:#262722;--secondary:#56584f;--muted:#707268;--line:#e3e3dd;--accent-ink:#786000;--chart-bar:#777a6d;--chart-down:#c2c5b6;--zone:rgba(169,132,0,.10);color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:460 14px/20px Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:'calt' 1,'liga' 1}::selection{background:var(--accent);color:var(--button-ink)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:var(--line) var(--bg)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:underline;text-decoration-color:var(--secondary);text-underline-offset:2px}a:hover{color:var(--accent-ink)}h1,h2,h3,p{margin:0;font:inherit}h1{font-weight:550}h2{color:var(--muted);margin-bottom:6px}h3{font-weight:550;margin:16px 0 8px}.page{width:calc(100% - 48px);max-width:544px;margin:80px auto 0}.site-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.site-header a{text-decoration:none}.site-header h1 a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.tagline{color:var(--muted);margin-top:7px}#theme-toggle{border:0;background:none;color:var(--muted);width:32px;height:32px;display:grid;place-items:center;margin:-5px -5px 0 0}#theme-toggle:hover{color:var(--text)}svg.icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-theme=dark] .moon,[data-theme=light] .sun{display:none}.intro p+p{margin-top:20px}.accent-link{color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.section{margin-top:44px}.link-list{list-style:none;padding:0;margin:0}.link-list li{border-top:1px solid var(--line)}.link-list a,.analysis>summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;min-height:44px;text-decoration:none;line-height:20px}.list-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.more-lessons>summary{min-height:44px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.more-lessons>summary:hover{color:var(--text)}.more-lessons>summary .icon{width:12px;height:12px}details[open].more-lessons>summary .icon{transform:rotate(180deg)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.when-open{display:none}details[open]>summary .when-open{display:inline}details[open]>summary .when-closed{display:none}.analysis{border-top:1px solid var(--line)}.analysis-body{padding:12px 0 5px}.analysis-body>p{color:var(--secondary)}.analysis-tabs{display:flex;gap:5px;margin:18px 0 12px}.analysis-tabs button{border:0;border-radius:4px;background:none;color:var(--secondary);font-size:12px;min-height:32px;padding:5px 12px}.analysis-tabs button[aria-pressed=true]{background:var(--accent);color:var(--button-ink)}.chart-frame{background:var(--surface);border-radius:6px;overflow:hidden}.market-chart{width:100%;height:auto;display:block}.chart-grid{stroke:var(--line);stroke-width:.6}.liquidity-zone{fill:var(--zone);stroke:var(--accent-ink);stroke-dasharray:3 4;stroke-width:.7}.invalid-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 5;opacity:.25}.response-marker{opacity:0;fill:none;stroke:var(--accent-ink);stroke-width:1.4}.chart-frame[data-observation=response] .response-marker{opacity:1}.chart-frame[data-observation=response] .liquidity-zone{opacity:.45}.chart-frame[data-observation=invalidation] .invalid-line{opacity:1;stroke:var(--accent-ink);stroke-width:1.5}.chart-frame[data-observation=invalidation] .liquidity-zone{opacity:.3}.liquidity-zone,.invalid-line,.response-marker{transition:opacity .2s ease}.observation p{color:var(--secondary);font-size:13px;line-height:20px}.faq>details{border-top:1px solid var(--line)}.faq summary{min-height:44px;padding:12px 0;color:var(--secondary)}.faq summary:hover,.faq details[open] summary{color:var(--text)}.faq details>p{font-size:13px;line-height:20px;padding:5px 0 16px;color:var(--secondary)}.newsletter>p{margin:16px 0;color:var(--secondary)}.email-row{display:flex;align-items:center;gap:8px}.email-row input{min-width:0;flex:1;height:42px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:0 12px;caret-color:var(--accent-ink)}.email-row input::placeholder{color:var(--muted)}.email-row button{height:42px;min-width:90px;padding:0 14px;border:0;border-radius:6px;background:var(--accent);color:var(--button-ink);font-size:13px;font-weight:500}.email-row button:hover{background:#ffde70}.fine-print{font-size:11px;line-height:17px;color:var(--muted);margin-top:10px}.analysis .fine-print{margin-top:16px}.confirmed{color:var(--accent-ink)}footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:36px 0 28px;color:var(--muted);font-size:11px;line-height:18px}footer a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-60px;left:16px;z-index:9;padding:8px 16px;background:var(--accent);color:var(--button-ink)}.skip-link:focus{top:12px}.skip-link:hover{color:var(--button-ink)}[hidden]{display:none!important}
@media(max-width:600px){.page{margin-top:32px}.site-header{margin-bottom:30px}.section{margin-top:40px}.link-list a{font-size:14px}.email-row input{font-size:16px}.email-row input::placeholder{font-size:13px}.email-row button{font-size:13px}footer{flex-wrap:wrap;row-gap:8px}}
@media(max-width:350px){.page{width:calc(100% - 40px)}.link-list a,.analysis>summary{gap:10px}.list-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

.faq-answer{padding:2px 0 16px;color:var(--secondary);font-size:13px;line-height:20px}.faq-answer p+p,.faq-answer>a{margin-top:12px}.faq-answer>a{display:inline-block}.contact-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px}.contact-links p{font-size:12px}.lesson-notes>p,.original-lesson-note p{font-size:12px;line-height:19px;color:var(--secondary)}.lesson-notes>h3{color:var(--muted);font-size:12px;margin-top:24px}.original-lesson-note h3{font-size:13px}.original-lesson-note p+p{margin-top:6px}.newsletter>p.fine-print{font-size:11px;line-height:17px}

/* Live copy remains verbatim; compact disclosure is presentation only. */
.intro>h2{margin-bottom:16px}.lesson-copy{display:none}.show-lesson-copy .lesson-copy{display:block}.link-list li.group-heading{border:0}.group-heading h3{font-size:12px;color:var(--muted);margin:20px 0 7px}.lesson-intro,.lesson-description{font-size:12px;line-height:19px;color:var(--secondary)}.lesson-intro{margin:14px 0}.lesson-description{padding:0 0 16px}.lesson-description p+p{margin-top:7px}.contact .contact-link{display:inline-block;font-size:12px;margin:10px 20px 0 0}.newsletter .newsletter-privacy{font-size:11px;line-height:17px;margin:10px 0}.newsletter #newsletter-status:empty{display:none}.newsletter{padding-bottom:36px}

.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);padding:0!important;border:0!important}.form-privacy{grid-column:1/-1;font-size:11px;line-height:17px;color:var(--muted)}
