:root{--gold-deep:#6b4a1a;--text-secondary:rgba(255,255,255,0.62);--text-tertiary:rgba(255,255,255,0.52);--text-quaternary:rgba(255,255,255,0.45);--font-serif:"Instrument Serif","Noto Serif Devanagari",serif;--font-sans:"DM Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-dev:"Noto Sans Devanagari","DM Sans",sans-serif;--space-1:4px;--space-2:8px;--space-3:14px;--space-4:22px;--space-5:36px;--space-6:56px;--space-7:88px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--t-ui:200ms;--t-page:500ms;--t-height:380ms;--border:1px solid var(--rule);--border-strong:1px solid var(--rule-strong);--border-gold:1px solid var(--gold-line);--col-prose:760px;--col-wide:1200px;--col-bleed:1440px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"lnum" 1}a{text-decoration:none;color:inherit}img,svg,video{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;background:transparent;border:none}input,select,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}.serif{font-family:var(--font-serif)}.dev{font-family:var(--font-dev)}.eyebrow,.mono{font-family:var(--font-mono)}.hero-number{font-family:var(--font-serif);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.9;color:var(--text)}.brandmark{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:root{--bg:Canvas;--text:CanvasText;--gold:LinkText;--rule:GrayText}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes goldPulse{0%,to{box-shadow:0 0 0 0 var(--gold-soft)}50%{box-shadow:0 0 0 8px transparent}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--bg-elev);height:4px;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 2px 8px rgba(212,168,83,.4);transition:box-shadow .2s var(--ease-out),transform .1s var(--ease-out)}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 2px 16px rgba(212,168,83,.7)}input[type=range]::-webkit-slider-thumb:active{transform:scale(.96)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold);cursor:pointer;border:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a:focus-visible,button:focus-visible{outline-offset:4px}.np-card{--np-depth:4px;display:block;background:var(--bg-card);border:1.5px solid var(--rule-strong);border-radius:0;padding:20px 22px;text-decoration:none;color:inherit;position:relative;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .2s ease,background .2s ease;box-shadow:var(--np-depth) var(--np-depth) 0 0 var(--bg),var(--np-depth) var(--np-depth) 0 1.5px var(--gold-line);cursor:pointer;will-change:transform}.np-card:hover{border-color:var(--gold-line);transform:translate(-1px,-1px);box-shadow:calc(var(--np-depth) + 1px) calc(var(--np-depth) + 1px) 0 0 var(--bg),calc(var(--np-depth) + 1px) calc(var(--np-depth) + 1px) 0 1.5px var(--gold)}.np-card.pressed,.np-card:active{transform:translate(var(--np-depth),var(--np-depth));box-shadow:0 0 0 0 transparent,0 0 0 1.5px var(--gold-line);transition-duration:80ms}.np-card.np-card-sm{--np-depth:3px;padding:16px 18px}.np-card.np-card-lg{--np-depth:6px;padding:26px 28px}.np-card.np-card-flat{box-shadow:none}.np-card.np-card-flat.pressed,.np-card.np-card-flat:active,.np-card.np-card-flat:hover{transform:none;box-shadow:none}.np-btn{transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),filter .14s var(--ease-out)!important;will-change:transform}.np-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.np-btn.pressed,.np-btn:active{transform:translateY(var(--np-depth,5px))!important;filter:none;transition-duration:80ms}@media (max-width:720px){.rx-hub-ghost{display:none!important}.rx-hub-hero{padding-top:40px!important;padding-bottom:40px!important}.rx-hub-s0-head{gap:18px!important;align-items:start!important}.rx-hub-s0-head,.rx-hub-start{grid-template-columns:1fr!important}.rx-hub-start{gap:28px!important}.rx-hub-tier-head{flex-wrap:wrap!important;gap:8px!important}.rx-hub-gloss{grid-template-columns:1fr!important;gap:28px!important}.rx-topic-header{padding:32px 22px 24px!important}.rx-topic-super{grid-template-columns:1fr!important;gap:16px!important}.rx-s0-friend-tone{padding:36px 22px 32px!important}.rx-s0-friend-tone h1{font-size:clamp(36px,9vw,52px)!important}.rx-gloss-hero{padding:40px 22px 32px!important}.rx-gloss-hero h1{font-size:clamp(40px,12vw,64px)!important}.rx-gloss-term{grid-template-columns:1fr!important;gap:18px!important}}.np-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:4px;padding:4px;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:none}.np-rail::-webkit-scrollbar{display:none}.np-rail-dots{display:flex;gap:6px;justify-content:center;margin-top:14px;padding:0 4px;flex-wrap:wrap;max-width:100%}.np-rail-dot{width:16px;height:2px;background:var(--rule-strong);transition:background .22s var(--ease-out),width .22s var(--ease-out);display:inline-block;flex-shrink:0}.np-rail-dot.active{background:var(--gold);width:24px}.np-rail>*{flex:0 0 300px;scroll-snap-align:start;min-width:0}@media (max-width:720px){.np-rail>*{flex:0 0 calc(100vw - 64px);max-width:320px}}.np-rail.np-rail-flush{padding-bottom:0}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}:root{--bg:#0d0d0d;--bg-soft:#161616;--bg-card:#131313;--bg-elev:#1a1a1a;--gold:#d4a853;--gold-warm:#e4bd6e;--gold-soft:rgba(212,168,83,0.14);--gold-faint:rgba(212,168,83,0.05);--gold-line:rgba(212,168,83,0.22);--text:#ececec;--text-dim:#c8c8c8;--secondary:#8a8a8a;--tertiary:#5a5a5a;--buy:#4caf7d;--pass:#e05a5a;--rule:rgba(236,236,236,0.08);--rule-strong:rgba(236,236,236,0.16)}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"lnum" 1;font-size:16px;line-height:1.55}body{min-height:100vh;overflow-x:hidden}::selection{background:var(--gold);color:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(236,236,236,.08);border-radius:0}::-webkit-scrollbar-thumb:hover{background:rgba(212,168,83,.3)}.serif{font-family:"Instrument Serif","Noto Serif Devanagari",serif;font-weight:400}.italic{font-style:italic}.gold{color:var(--gold)}.dim{color:var(--secondary)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.eyebrow-dim{color:var(--secondary)}.dev{font-family:Noto Sans Devanagari,sans-serif;line-height:1.7}.doc-shell{padding:64px 56px 120px;max-width:1660px;margin:0 auto}@media (max-width:720px){.doc-shell{padding:28px 20px 80px}}.doc-header{max-width:1080px;margin:0 auto 64px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.doc-header .doc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.doc-header h1{font-family:"Instrument Serif",serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin-bottom:20px}.doc-header h1 em{color:var(--gold);font-style:italic}.doc-header p{font-size:16px;line-height:1.65;color:var(--secondary);max-width:720px}.doc-header p+p{margin-top:12px}.assumptions{margin-top:28px;padding:22px 26px;border-left:2px solid var(--gold);background:var(--gold-faint)}.assumptions h3{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.assumptions ul{list-style:none}.assumptions li{font-size:14px;line-height:1.65;color:var(--text-dim);padding-left:16px;position:relative}.assumptions li:before{content:"—";position:absolute;left:0;color:var(--secondary)}.section-head{max-width:1500px;margin:80px auto 28px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.section-head h2{font-family:"Instrument Serif",serif;font-size:40px;font-weight:400;letter-spacing:-.01em;line-height:1.1}.section-head h2 em{color:var(--gold);font-style:italic}.section-head .meta{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--secondary)}.motion-note{margin-top:20px;display:grid;grid-template-columns:92px 1fr;gap:12px 16px;align-items:start;max-width:720px}.motion-note .label{font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--secondary);padding-top:4px}.motion-note p{font-size:13px;line-height:1.65;color:var(--text-dim)}.viewport-row{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:start;max-width:1500px;margin:0 auto 80px}@media (max-width:1280px){.viewport-row{grid-template-columns:1fr;gap:40px}}.viewport-label{font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--secondary);margin-bottom:14px;display:flex;align-items:center;gap:10px}.viewport-label:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;display:inline-block}.viewport-desktop{width:100%}.viewport-desktop,.viewport-mobile{border:1px solid var(--rule);background:var(--bg);position:relative;overflow:hidden;isolation:isolate}.viewport-mobile{width:380px}.ambient-glow{position:absolute;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(212,168,83,.16) 0,rgba(212,168,83,.06) 30%,transparent 65%);animation:breathe 8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ghost{position:absolute;z-index:0;pointer-events:none;user-select:none;color:rgba(212,168,83,.045);font-style:italic;white-space:nowrap}.brandmark,.ghost{font-family:"Instrument Serif",serif}.brandmark{font-size:22px;line-height:1;color:var(--gold);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.brandmark:before{content:"";width:7px;height:7px;background:var(--gold);border-radius:50%}.np-btn{--np-depth:5px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;min-height:48px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--gold);border:1.5px solid var(--gold-warm);border-radius:0;cursor:pointer;transition:transform 80ms ease-out,box-shadow 80ms ease-out;box-shadow:var(--np-depth) var(--np-depth) 0 0 #0d0d0d,var(--np-depth) var(--np-depth) 0 1.5px var(--gold-warm);user-select:none}.np-btn:hover{filter:brightness(1.05)}.np-btn.pressed,.np-btn:active{transform:translate(var(--np-depth),var(--np-depth));box-shadow:0 0 0 0 transparent,0 0 0 1.5px var(--gold-warm)}.np-btn.np-ghost{background:transparent;color:var(--gold);border-color:var(--gold);box-shadow:var(--np-depth) var(--np-depth) 0 0 transparent,var(--np-depth) var(--np-depth) 0 1.5px var(--gold)}.np-btn.np-ghost.pressed,.np-btn.np-ghost:active{background:var(--gold-soft)}.np-btn.np-sm{--np-depth:3px;padding:10px 16px;font-size:12px;min-height:36px}.np-btn.np-lg{--np-depth:6px;padding:20px 36px;font-size:15px;min-height:56px}.inline-link{color:var(--gold);text-decoration:none;font-weight:500;border-bottom:1px solid var(--gold-line);padding-bottom:1px;transition:border-color .2s ease}.inline-link:hover{border-color:var(--gold)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);border:1px solid var(--rule-strong);border-radius:999px;background:rgba(236,236,236,.02)}.chip.gold{color:var(--gold);border-color:var(--gold-line);background:var(--gold-faint)}.chip-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.diff-dots{display:inline-flex;gap:3px;vertical-align:middle}.diff-dots span{width:5px;height:5px;border-radius:50%;background:rgba(212,168,83,.18)}.diff-dots span.on{background:var(--gold)}.accent-left{border-left:2px solid var(--gold);padding-left:24px}.accent-left-soft{border-left:1px solid var(--gold-line);padding-left:20px}.card{background:var(--bg-card);border:1px solid var(--rule);padding:28px;position:relative}.disclaimer{font-size:11px;letter-spacing:.28em;text-transform:uppercase;text-align:center;padding:32px 0}.disclaimer,.disclaimer span{color:var(--tertiary)}.doc-nav{position:fixed;top:16px;right:16px;z-index:100;display:flex;gap:4px;padding:6px;background:rgba(13,13,13,.85);border:1px solid var(--rule);backdrop-filter:blur(12px)}.doc-nav a{padding:8px 12px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--secondary);text-decoration:none;transition:color .15s ease}.doc-nav a.active,.doc-nav a:hover{color:var(--gold)}@media (max-width:720px){.doc-nav{display:none}}.bezel{width:412px;padding:14px;background:#1c1c1c;border-radius:56px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 30px 60px -20px rgba(0,0,0,.6);position:relative}.bezel:before{content:"";position:absolute;top:28px;left:50%;transform:translateX(-50%);width:110px;height:32px;background:#000;border-radius:999px;z-index:5}.bezel-inner{width:100%;aspect-ratio:9/19.5;background:var(--bg);border-radius:44px;overflow:hidden;position:relative}.status-bar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:14px;font-weight:600;color:var(--text);position:relative;z-index:4}.status-bar .time{font-feature-settings:"tnum"}.status-bar .icons{display:flex;gap:6px;align-items:center}.status-bar .icons svg{display:block}.s-num{font-family:"Instrument Serif",serif;font-size:88px;line-height:.9;opacity:.22;font-variant-numeric:tabular-nums}.s-kicker,.s-num{color:var(--gold)}.s-kicker{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.s-title{font-size:32px;line-height:1.15;color:var(--text)}.s-subtitle,.s-title{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.005em;font-style:italic}.s-subtitle{font-size:22px;line-height:1.3;color:var(--secondary)}.s-body{font-size:16px;line-height:1.65;color:var(--text-dim);max-width:64ch}.s-body p+p{margin-top:14px}.three-things{border:1px solid var(--gold-line);border-top:2px solid var(--gold);background:linear-gradient(180deg,var(--gold-faint) 0,transparent 80%);padding:36px 40px 40px;position:relative}.three-things .tt-eyebrow{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.three-things ol{list-style:none;counter-reset:tt;display:grid;gap:18px}.three-things li{counter-increment:tt;display:grid;grid-template-columns:36px 1fr;gap:18px;align-items:baseline}.three-things li:before{content:counter(tt);font-family:"Instrument Serif",serif;font-size:28px;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.three-things li p{font-size:17px;line-height:1.5;color:var(--text)}.analogy-card{position:relative;border:1px solid var(--rule-strong);background:var(--bg-card);padding:32px 36px}.analogy-card .glyph{font-size:38px;line-height:1;margin-bottom:16px;filter:saturate(.85)}.analogy-card .a-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:26px;line-height:1.2;color:var(--text);margin-bottom:10px}.analogy-card .a-body{font-size:15px;line-height:1.65;color:var(--text-dim)}.analogy-badge{position:absolute;top:18px;right:22px;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);padding:4px 10px;border:1px solid var(--gold-line);background:var(--bg)}.stat-callout{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:baseline;padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat-callout .num{font-family:"Instrument Serif",serif;font-size:88px;line-height:.9;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-callout .num-sub{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-top:10px}.stat-callout .body{font-size:15px;line-height:1.65;color:var(--text-dim);max-width:52ch}.formula-box{border-left:2px solid var(--gold);background:var(--bg-card);padding:24px 28px}.formula-box .formula-eq{font-family:JetBrains Mono,SF Mono,monospace;font-size:18px;color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:8px 0 12px}.formula-box .formula-eq em{color:var(--gold);font-style:normal}.formula-box .paraphrase{font-size:14px;line-height:1.65;color:var(--secondary);border-top:1px solid var(--rule);padding-top:12px}.mistakes ol{list-style:none;counter-reset:mk;display:grid;gap:14px}.mistakes li{counter-increment:mk;position:relative;padding:14px 0 14px 44px;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.55;color:var(--text-dim)}.mistakes li:last-child{border-bottom:0}.mistakes li:before{content:counter(mk,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:"Instrument Serif",serif;font-size:18px;line-height:1.55;color:var(--pass);font-variant-numeric:tabular-nums;width:30px}.takeaway-quote{padding:36px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.takeaway-quote q{display:block;font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;line-height:1.3;color:var(--text);letter-spacing:-.005em;quotes:"“" "”";max-width:36ch}.takeaway-quote .attrib{margin-top:18px;display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary)}.takeaway-quote .attrib:before{content:"";width:24px;height:1px;background:var(--gold)}.s0-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.s0-card{--np-depth:5px;display:block;text-decoration:none;color:inherit;position:relative;background:var(--bg-card);border:1.5px solid var(--rule-strong);padding:26px 24px 22px;min-height:168px;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out,border-color .2s ease;box-shadow:var(--np-depth) var(--np-depth) 0 0 var(--bg),var(--np-depth) var(--np-depth) 0 1.5px var(--gold-line)}.s0-card:hover{border-color:var(--gold-line)}.s0-card.pressed,.s0-card:active{transform:translate(var(--np-depth),var(--np-depth));box-shadow:0 0 0 0 transparent,0 0 0 1.5px var(--gold-line)}.s0-card .glyph{font-size:28px;line-height:1;margin-bottom:14px;display:inline-block;filter:saturate(.8)}.s0-card .moment{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:-.005em;font-style:italic;color:var(--text);margin-bottom:18px}.s0-card .read-affordance{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--secondary)}.s0-card .read-affordance .arrow{color:var(--gold);font-size:14px;transition:transform .2s ease}.s0-card:hover .read-affordance .arrow{transform:translateX(4px)}@media (max-width:720px){.s0-grid{grid-template-columns:1fr}.s0-card{min-height:0;padding:22px 22px 64px}}.s0-mini{flex:0 0 220px;scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid var(--rule);padding:16px 16px 14px;position:relative;transition:border-color .2s ease,transform .12s ease}.s0-mini:hover{border-color:var(--gold-line)}.s0-mini:active{transform:translate(2px,2px)}.s0-mini .mini-glyph{font-size:18px;line-height:1;margin-bottom:12px;filter:saturate(.8)}.s0-mini .mini-moment{font-family:"Instrument Serif",serif;font-size:15px;line-height:1.3;color:var(--text);margin-bottom:14px;flex:1;text-wrap:pretty}.s0-mini .mini-meta{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:baseline}.tier{border-top:1px solid var(--rule);padding:22px 0}.tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;cursor:pointer;padding:8px 0}.tier-head .tier-name{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.005em}.tier-head .tier-name em{font-style:italic;color:var(--gold)}.tier-head .tier-meta{font-size:11px;letter-spacing:.28em;text-transform:uppercase;display:flex;gap:12px}.tier-head .tier-meta,.tier-head .toggle{color:var(--secondary);align-items:center}.tier-head .toggle{width:32px;height:32px;display:inline-flex;justify-content:center;border:1px solid var(--rule-strong);font-family:"Instrument Serif",serif;font-size:18px;transition:color .2s ease,border-color .2s ease}.tier-head:hover .toggle{color:var(--gold);border-color:var(--gold-line)}.tier-body{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--rule)}.tier-body.collapsed{display:none}.topic-tile{display:block;text-decoration:none;color:inherit;padding:22px 24px;background:var(--bg-card);transition:background .2s ease;position:relative}.topic-tile:hover{background:var(--bg-elev)}.topic-tile .row1{display:flex;align-items:center;gap:10px;margin-bottom:12px}.topic-tile .glyph{font-size:18px;line-height:1;filter:saturate(.8)}.topic-tile .read-time{margin-left:auto;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tertiary);font-variant-numeric:tabular-nums}.topic-tile h4{font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.35;color:var(--text);margin-bottom:6px;letter-spacing:-.005em}.topic-tile p{font-size:13px;line-height:1.55;color:var(--secondary);margin-bottom:14px}.topic-tile .row3{display:flex;align-items:center;gap:10px}.topic-tile .lang-missing{margin-left:auto;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--tertiary)}.topic-tile .completed{position:absolute;top:22px;right:24px;width:16px;height:16px;border-radius:50%;background:var(--buy);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.search-bar{position:relative;border:1px solid var(--rule-strong);background:var(--bg-card);padding:18px 22px 18px 56px;display:flex;align-items:center;gap:18px}.search-bar:before{content:"";position:absolute;left:22px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:1.5px solid var(--gold);border-radius:50%}.search-bar:after{content:"";position:absolute;left:35px;top:27px;width:8px;height:1.5px;background:var(--gold);transform:rotate(45deg)}.search-bar input{flex:1;background:transparent;border:0;outline:0;font-family:DM Sans,sans-serif;font-size:15px;color:var(--text);letter-spacing:-.005em}.search-bar input::placeholder{color:var(--tertiary)}.search-bar .kbd{font-size:10px;padding:4px 8px;color:var(--secondary);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.search-bar .kbd,.search-preview{border:1px solid var(--rule-strong)}.search-preview{margin-top:1px;background:var(--bg-card);border-top:0;padding:16px 22px}.search-preview .term{font-family:"Instrument Serif",serif;font-size:22px;color:var(--gold);font-style:italic}.search-preview .def{margin-top:6px;font-size:14px;line-height:1.6;color:var(--text-dim);max-width:60ch}.search-preview .more{margin-top:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.es-band{border:1px solid var(--gold-line);background:radial-gradient(circle at 80% 50%,rgba(212,168,83,.08),transparent 50%),var(--bg-card);padding:40px 44px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.es-band .es-copy h3{font-family:"Instrument Serif",serif;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.005em;margin-bottom:14px;font-style:italic}.es-band .es-copy p{font-size:15px;line-height:1.65;color:var(--text-dim);margin-bottom:22px;max-width:56ch}.es-band .es-copy .ctas{display:flex;gap:14px;flex-wrap:wrap}.es-demo{width:460px;align-self:stretch}.es-demo-frame{background:var(--bg);border:1px solid var(--rule-strong);height:100%;display:grid;grid-template-rows:auto 1fr}.es-demo-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);padding:0 18px;font-size:11px;letter-spacing:.04em;color:var(--secondary)}.es-demo-tabs span{padding:12px 14px;border-bottom:2px solid transparent;cursor:pointer}.es-demo-tabs span.active{color:var(--gold);border-bottom-color:var(--gold)}.es-demo-section{padding:22px 24px 18px;border-bottom:1px solid var(--rule);position:relative}.es-demo-section:last-child{border-bottom:0}.es-demo-num{position:absolute;top:22px;left:24px;font-family:"Instrument Serif",serif;font-style:italic;font-size:36px;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums;opacity:.7}.es-demo-kicker{font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-left:56px}.es-demo-tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:12px;color:var(--secondary);margin:4px 0 12px 56px}.es-demo-prose{font-size:12px;line-height:1.65;color:var(--text-dim);margin-left:0}.es-inline{margin-top:14px;width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--gold-faint);border:1px solid var(--gold-line);color:var(--gold);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.es-inline:hover{background:var(--gold-soft);border-color:var(--gold)}.es-inline .es-plus{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:50%;font-size:14px;font-weight:500;flex-shrink:0;background:transparent;transition:transform .24s cubic-bezier(.4,0,.2,1)}.es-inline.open .es-plus{transform:rotate(180deg);background:var(--gold);color:var(--bg)}.es-inline .es-label{font-style:normal}.es-expanded{margin-top:0;border-left:2px solid var(--gold);background:var(--gold-faint);padding:18px 20px}.es-expanded-body{font-family:"Instrument Serif",serif;font-size:15px;line-height:1.55;color:var(--text);font-style:normal}.es-expanded-body em{color:var(--gold)}@media (max-width:720px){.es-band{grid-template-columns:1fr;padding:28px 24px}.es-demo{width:100%}}.calc{background:var(--bg-card);border:1px solid var(--rule-strong);padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;gap:56px;position:relative;overflow:hidden}.calc .calc-glow{position:absolute;inset:-40%;z-index:0;background:radial-gradient(circle at 80% 50%,rgba(212,168,83,.06),transparent 50%);pointer-events:none}.calc>*{position:relative;z-index:1}.calc-inputs{display:grid;gap:26px}.calc-input label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--secondary);margin-bottom:14px}.calc-input label .v{font-family:"Instrument Serif",serif;font-size:26px;font-style:italic;color:var(--gold);letter-spacing:-.005em;font-variant-numeric:tabular-nums;text-transform:none}.calc-slider{position:relative;height:44px;display:flex;align-items:center}.calc-slider .track{position:absolute;left:0;right:0;height:4px;background:var(--rule-strong)}.calc-slider .fill{left:0;height:4px}.calc-slider .fill,.calc-slider .thumb{position:absolute;background:var(--gold)}.calc-slider .thumb{width:22px;height:22px;border:2px solid var(--bg);box-shadow:0 0 0 1.5px var(--gold-warm),3px 3px 0 0 var(--bg);cursor:grab;transition:transform 80ms ease}.calc-slider .thumb:active{transform:scale(1.15);cursor:grabbing}.calc-result{display:grid;gap:12px;align-content:center}.calc-result .label{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--secondary)}.calc-result .hero-num{font-family:"Instrument Serif",serif;font-size:clamp(64px,7vw,96px);line-height:.95;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.calc-result .hero-sub{font-size:14px;line-height:1.6;color:var(--text-dim);max-width:36ch}.calc-result .hero-sub strong{color:var(--gold);font-weight:600}@media (max-width:720px){.calc{grid-template-columns:1fr;padding:24px;gap:32px}}.tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tri-grid .tri-cell{padding:0}.tri-grid .tri-cell .lang-tag{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--secondary);padding:12px 16px;border-bottom:1px solid var(--rule);display:flex;gap:10px;align-items:center}.tri-grid .tri-cell .lang-tag:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%}.tri-grid .tri-cell .calc{padding:20px;gap:18px;grid-template-columns:1fr}.tri-grid .tri-cell .calc .hero-num{font-size:52px}.tri-grid .tri-cell .calc .calc-input label .v{font-size:18px}@media (max-width:1280px){.tri-grid{grid-template-columns:1fr}}.topic-header{padding:56px 64px 40px;border-bottom:1px solid var(--rule);position:relative}.topic-header .breadcrumb{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--secondary);margin-bottom:24px}.topic-header .breadcrumb a{color:var(--secondary);text-decoration:none}.topic-header .breadcrumb a:hover{color:var(--gold)}.topic-header .breadcrumb .sep{color:var(--tertiary);margin:0 10px}.topic-header .breadcrumb .here{color:var(--gold)}.topic-header h1{font-family:"Instrument Serif",serif;font-size:clamp(40px,6vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.015em;margin-bottom:14px}.topic-header .tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;line-height:1.4;color:var(--secondary);max-width:56ch;margin-bottom:30px}.topic-header .meta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:18px}.topic-header .prereq{font-size:12px;letter-spacing:.04em;color:var(--secondary);padding:12px 16px;background:var(--bg-card);border:1px solid var(--rule-strong);border-left:2px solid var(--gold);display:inline-flex;align-items:center;gap:10px}.topic-header .prereq strong{color:var(--gold);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.topic-header .lang-switch{position:absolute;top:56px;right:64px;display:inline-flex;gap:1px;background:var(--rule);border:1px solid var(--rule-strong)}.topic-header .lang-switch a{padding:8px 12px;background:var(--bg-card);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--secondary);text-decoration:none}.topic-header .lang-switch a.active{color:var(--gold);background:var(--bg-elev)}@media (max-width:720px){.topic-header{padding:28px 22px}.topic-header .lang-switch{position:static;margin-bottom:18px}}.standalone-bar{height:44px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";position:relative;z-index:4}.standalone-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--rule)}.pwa-prompt{border:1px solid var(--rule-strong);border-left:3px solid var(--gold);background:var(--bg-card);padding:18px 22px;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.pwa-prompt h5{font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.pwa-prompt p{font-size:12px;color:var(--secondary);letter-spacing:.04em}.pwa-prompt .dismiss{font-size:18px;color:var(--tertiary);cursor:pointer;padding:4px 8px}.gloss-section{padding:28px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:baseline}.gloss-section .gs-label{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-feature-settings:"tnum"}.gloss-section .gs-body{font-size:15px;line-height:1.7;color:var(--text-dim);max-width:64ch}.gloss-section .gs-body code{font-family:JetBrains Mono,monospace;color:var(--gold);font-size:13px;background:var(--bg-card);padding:1px 6px}.gloss-section .gs-body strong{color:var(--text);font-weight:600}@media (max-width:720px){.gloss-section{grid-template-columns:1fr;gap:12px}}.t-footer{padding:48px 64px 64px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:24px}.t-footer .video-soon{grid-column:1/-1;border:1px solid var(--rule-strong);padding:24px 28px;background:var(--bg-card);display:flex;align-items:center;gap:18px;margin-bottom:14px}.t-footer .video-soon .play{width:44px;height:44px;border:1.5px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;background:var(--gold-faint)}.t-footer .video-soon .vsub{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;color:var(--text)}.t-footer .video-soon .vmeta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--secondary);margin-top:4px}.continue{grid-column:1/-1;margin-top:12px;padding:56px 0 24px;border-top:1px solid var(--rule);position:relative}.continue:before{content:"";position:absolute;left:0;top:-1px;width:96px;height:1px;background:var(--gold)}.coda-meta{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:28px;font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;color:var(--secondary)}.coda-meta .lesson-pos{font-family:JetBrains Mono,monospace;font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.coda-meta .progress-ticks{display:inline-flex;gap:3px;align-items:center;margin-left:auto}.coda-meta .progress-ticks span{width:12px;height:2px;background:var(--rule-strong)}.coda-meta .progress-ticks span.done{background:var(--gold-line)}.coda-meta .progress-ticks span.here{background:var(--gold);height:4px;margin-top:-2px}.nav-next{display:block;text-decoration:none;color:inherit;padding:0;background:transparent;border:none;margin-bottom:32px;position:relative}.nav-next .nav-eyebrow{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:block}.nav-next .nav-title{font-family:"Instrument Serif",serif;font-weight:400;font-style:normal;font-size:64px;line-height:1.02;letter-spacing:-.02em;color:var(--text);margin-bottom:22px;text-wrap:pretty}.nav-next .nav-title em{font-style:italic;color:var(--gold)}.nav-next .nav-blurb{font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;line-height:1.45;color:var(--text-dim);max-width:56ch;margin-bottom:24px}.nav-next .nav-cta{display:inline-flex;align-items:baseline;gap:14px;padding-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border-bottom:1px solid var(--gold-line);transition:border-color .2s ease}.nav-next:hover .nav-cta{border-bottom-color:var(--gold)}.nav-next .nav-cta .arrow{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;letter-spacing:0;line-height:1;transition:transform .22s ease}.nav-next:hover .nav-cta .arrow{transform:translateX(8px)}.nav-prev{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:inherit;padding:0;background:transparent;border:none;font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;color:var(--secondary);white-space:nowrap;transition:color .2s ease}.nav-prev:hover{color:var(--text-dim)}.nav-prev:hover .nav-prev-arrow{color:var(--gold)}.nav-prev .nav-prev-arrow{font-style:normal;color:var(--tertiary);transition:color .2s ease,transform .2s ease}.nav-prev:hover .nav-prev-arrow{transform:translateX(-4px)}.nav-prev .nav-prev-label{letter-spacing:0}.nav-prev .nav-prev-title{color:var(--text-dim);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:border-color .2s ease}.nav-prev:hover .nav-prev-title{border-bottom-color:var(--gold-line)}@media (max-width:720px){.t-footer{padding:28px 22px 32px;grid-template-columns:1fr}.continue{padding:36px 0 16px}.coda-meta{font-size:14px;gap:12px;margin-bottom:20px}.coda-meta .progress-ticks{display:none}.nav-next .nav-title{font-size:38px}.nav-next .nav-blurb{font-size:17px}.nav-prev{font-size:14px;flex-wrap:wrap}}.q-cards{display:grid;gap:14px}.q-card{--np-depth:4px;background:var(--bg-card);border:1.5px solid var(--rule-strong);padding:22px 26px;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:baseline;transition:transform .1s ease,box-shadow .1s ease,border-color .2s ease;box-shadow:var(--np-depth) var(--np-depth) 0 0 var(--bg),var(--np-depth) var(--np-depth) 0 1.5px var(--gold-line);cursor:pointer}.q-card:hover{border-color:var(--gold-line)}.q-card.pressed,.q-card:active{transform:translate(var(--np-depth),var(--np-depth));box-shadow:0 0 0 0 transparent,0 0 0 1.5px var(--gold-line)}.q-card .num{font-family:"Instrument Serif",serif;font-size:32px;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums;font-style:italic}.q-card .q-text{font-size:16px;line-height:1.5;color:var(--text);font-weight:500}.q-card .q-hint{margin-top:6px;font-size:12px;line-height:1.5;color:var(--secondary);font-style:italic}.related-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-tile{padding:18px 20px;background:var(--bg-card);border:1px solid var(--rule-strong);text-decoration:none;color:inherit;display:grid;gap:8px;transition:border-color .2s ease,background .2s ease}.related-tile:hover{border-color:var(--gold-line);background:var(--bg-elev)}.related-tile .rt-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--secondary)}.related-tile .rt-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;line-height:1.35;color:var(--text)}.related-tile .rt-meta{font-size:11px;color:var(--tertiary);display:flex;align-items:center;gap:8px}.related-tile .rt-meta .arrow{color:var(--gold);margin-left:auto}@media (max-width:720px){.related-tiles{grid-template-columns:1fr}}.go-deeper{margin:48px 0 0;border-top:1px solid var(--rule);padding-top:32px}.gd-toggle{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:22px;background:var(--bg-card);border:1px solid var(--rule-strong);color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease}.gd-toggle:hover{border-color:var(--gold-line);background:var(--bg-elev)}.gd-toggle .gd-chev{font-family:"Instrument Serif",serif;font-size:18px;color:var(--gold);transition:transform .3s ease}.gd-toggle.open .gd-chev{transform:rotate(180deg)}.gd-body{display:none;padding-top:40px}.gd-body.open{display:block}.gd-body>*+*{margin-top:36px}.t-section{padding:48px 64px;display:grid;grid-template-columns:90px 1fr;gap:28px;position:relative}@media (max-width:720px){.t-section{padding:28px 22px;grid-template-columns:1fr;gap:14px}}.t-section+.t-section{border-top:1px solid var(--rule)}.t-section.super{padding-top:64px;padding-bottom:64px}.t-section .s-num{align-self:start}.t-section .s-content>*+*{margin-top:18px}.super-eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.super-eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.type-tag{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tertiary);background:rgba(212,168,83,.04);border:1px solid var(--rule);padding:3px 7px;display:inline-block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ad-slot{position:relative;margin:56px auto;max-width:760px;background:var(--bg-card);border-top:1px solid var(--rule);border:1px solid var(--rule);border-top-color:var(--gold-line);padding:14px 0 0}.ad-slot:before{content:"";position:absolute;top:-1px;left:0;width:60px;height:1px;background:var(--gold)}.ad-slot .ad-eyebrow{display:flex;justify-content:space-between;align-items:center;padding:0 18px 10px;border-bottom:1px solid var(--rule)}.ad-slot .ad-label{font-weight:500;letter-spacing:.32em;color:var(--gold)}.ad-slot .ad-label,.ad-slot .ad-meta{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase}.ad-slot .ad-meta{letter-spacing:.22em;color:var(--tertiary)}.ad-slot .ad-meta a{color:var(--secondary);text-decoration:none;border-bottom:1px dotted var(--rule-strong)}.ad-slot .ad-meta a:hover{color:var(--gold);border-color:var(--gold-line)}.ad-slot .ad-unit{position:relative;background:var(--bg)}.ad-slot .ad-skeleton,.ad-slot .ad-unit{width:100%;display:flex;align-items:center;justify-content:center}.ad-slot .ad-skeleton{flex-direction:column;gap:10px;padding:24px;height:100%}.ad-slot .ad-skeleton .pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:ad-pulse 1.6s ease-in-out infinite}.ad-slot .ad-skeleton .text{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--tertiary)}@keyframes ad-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ad-slot.ad-topic .ad-unit{min-height:280px}.ad-slot.ad-s0 .ad-unit{min-height:260px}.ad-slot.ad-hub .ad-unit{min-height:220px}.ad-slot.ad-loaded .ad-skeleton{display:none}.ad-slot.ad-loaded .ad-unit{background:transparent}.ad-slot.ad-offline{opacity:.4;pointer-events:none}.ad-slot.ad-offline .ad-unit{min-height:60px}.ad-slot.ad-offline .ad-skeleton .pulse{animation:none;background:var(--secondary)}.ad-slot.ad-offline .ad-skeleton .text:after{content:" · slot unfilled";color:var(--tertiary)}.ad-slot .ad-mock{width:100%;height:100%;min-height:inherit;display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(135deg,#1a2332,#243447);color:#e8eef5;font-family:DM Sans,sans-serif}.ad-slot .ad-mock .mock-thumb{width:180px;height:120px;flex-shrink:0;background:#354a63;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:13px;color:#8aa3bf}.ad-slot .ad-mock .mock-body{flex:1}.ad-slot .ad-mock .mock-spons{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8aa3bf;margin-bottom:6px}.ad-slot .ad-mock .mock-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;line-height:1.2;margin-bottom:6px}.ad-slot .ad-mock .mock-blurb{font-size:13px;line-height:1.5;color:#aec0d3;margin-bottom:10px}.ad-slot .ad-mock .mock-cta{display:inline-block;padding:6px 12px;background:#4a7cb8;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em}.ad-slot.ad-hub{max-width:1100px}.ad-slot.ad-hub .ad-label:before{content:"Discover · ";color:var(--secondary)}.ad-slot.ad-mobile-compact .ad-eyebrow{padding:6px 14px}.ad-slot.ad-mobile-compact .ad-label{font-size:8px;letter-spacing:.28em}.ad-slot .ad-text-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;text-decoration:none;background:var(--bg);transition:background .16s ease}.ad-slot .ad-text-strip:hover{background:rgba(212,168,83,.04)}.ad-slot .ats-spons{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-right:10px;border-right:1px solid var(--rule)}.ad-slot .ats-line{font-family:"Instrument Serif",serif;font-size:14px;line-height:1.35;color:var(--text-dim);font-style:italic}.ad-slot .ats-chev{font-family:DM Sans,sans-serif;font-size:16px;color:var(--gold);padding-left:4px}@media (max-width:720px){.ad-slot{margin:40px 0}.ad-slot .ad-eyebrow{padding:0 14px 10px}.ad-slot.ad-topic .ad-unit{min-height:250px}.ad-slot .ad-mock{flex-direction:column;align-items:flex-start;gap:12px}.ad-slot .ad-mock .mock-thumb{width:100%;height:100px}}.friend-tone{padding:68px 64px 48px;border-bottom:1px solid var(--rule);position:relative;background:radial-gradient(ellipse 80% 50% at 30% 20%,rgba(212,168,83,.06),transparent 60%),var(--bg)}.friend-tone .voice-tag{gap:10px;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;margin-bottom:18px}.author-pic,.friend-tone .voice-tag{display:inline-flex;align-items:center;color:var(--gold)}.author-pic{width:22px;height:22px;border-radius:50%;background:var(--gold-soft);border:1px solid var(--gold-line);justify-content:center;font-family:"Instrument Serif",serif;font-size:12px;font-weight:400;letter-spacing:0}.friend-tone h1{font-family:"Instrument Serif","Noto Serif Devanagari",serif;font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--text);max-width:18ch;margin-bottom:18px}.friend-tone h1 em{font-style:italic;color:var(--gold)}.friend-tone .quietly{font-family:"Instrument Serif","Noto Serif Devanagari",serif;font-style:italic;font-size:22px;color:var(--secondary);line-height:1.3;max-width:56ch;margin-bottom:28px}.friend-tone .meta-tier{display:flex;gap:12px;flex-wrap:wrap}.conversation{padding:48px 64px 8px;max-width:880px}.conversation .speaker{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--secondary)}.conversation .speaker .author-pic{width:24px;height:24px;font-size:13px}.conversation p{font-family:"Instrument Serif","Noto Serif Devanagari",serif;font-size:24px;line-height:1.45;color:var(--text-dim);max-width:56ch;font-weight:400}.conversation p+p{margin-top:22px}.conversation p em{font-style:italic;color:var(--gold)}.conversation strong{color:var(--text);font-weight:500}.conversation .dev p,.dev .conversation p{line-height:1.7}.reassure-pill{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:10px 16px;background:var(--gold-soft);border-left:2px solid var(--gold);font-family:DM Sans,Noto Sans Devanagari,sans-serif;font-size:13px;color:var(--text);font-style:normal}.reassure-pill:before{content:"✓";color:var(--gold);font-weight:700}.nav-card{display:block;padding:22px 26px;background:var(--bg-card);border:1px solid var(--rule-strong);text-decoration:none;transition:border-color .2s ease,transform .14s ease}.nav-card:hover{border-color:var(--gold-line);transform:translateY(-1px)}.nav-card:active{transform:translate(2px,2px)}.nav-card .nav-dir{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px}.nav-card .nav-title{font-family:"Instrument Serif","Noto Serif Devanagari",serif;font-size:20px;font-weight:400;line-height:1.25;color:var(--text)}@media (max-width:720px){.friend-tone{padding:36px 22px 32px}.conversation{padding:32px 22px 8px}.conversation p{font-size:20px}}@media (max-width:480px){.stock-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.site-nav{padding:0 14px!important}.site-nav-actions{gap:12px!important}.site-nav-learn{font-size:.78rem!important;letter-spacing:0!important}.site-nav-logo{font-size:18px!important}}@media (max-width:640px){.homepage-container{padding-left:1rem!important;padding-right:1rem!important}.nav-email{display:none!important}.feature-cards-grid,.stocks-grid{grid-template-columns:1fr!important}.nav-back-link{white-space:nowrap}.tradingview-container{height:140px!important;min-height:140px}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.learn-animate{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.learn-animate.visible{opacity:1;transform:translateY(0)}.learn-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.learn-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.gold-shimmer{background:linear-gradient(90deg,var(--gold) 0,var(--gold-warm) 40%,var(--gold) 60%,#b8893d 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.key-number{animation:countUp .6s ease both}.quiz-btn{transition:background .15s,transform .1s,border-color .15s;cursor:pointer}.quiz-btn:hover{transform:scale(1.02)}.quiz-btn:active{transform:scale(.98)}@media print{body,html{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ad-slot,.animate-shimmer,.quiz-btn,.site-nav,[aria-label=Advertisement],[class*=AccessBanner],[class*=AdSlot],[class*=DownloadPdfButton],[class*=LanguageSelector],[class*=NavAuth],[class*=StockPageBack],[class*=ToggleExplainer],[class*=UnlockButton],[class*=UnlockOverlay],[class*=UpgradeBanner],[class*=ad-banner],[class*=explain-toggle],[data-ad-slot],[data-print=hide],[role=tab],[role=tablist],[role=tabpanel]:not([data-state=active]):not([data-print=all-panels] *),button:not([data-print=keep]),button[type=button],details>summary[role=button],footer [class*=cta],nav[aria-label=site]{display:none!important}.np-card,[class*=MetricCard],[class*=OwnerEarnings],[class*=ThesisHealth],section,table{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}.container,[class*=SectionShell],main{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}[class*=VerdictBanner],[class*=verdict-banner]{background:#f5e8c8!important;color:#000!important;border:2px solid #a78445!important}*{position:static!important}}@keyframes pulse{0%,to{background:transparent}50%{background:rgba(212,168,83,.1)}}.current-panel,.iv-panel,.mos-panel{transition:transform .2s ease}@media (max-width:768px){.current-panel,.iv-panel,.mos-panel{padding:16px}.current-panel>div{flex-direction:column;gap:12px}}