.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;transition:background-color .3s ease,border-color .3s ease,border-bottom .3s ease}.nav[data-astro-cid-dmqpwcec].scrolled{background-color:#0a0a0bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-smoke)}[data-theme=light] .nav[data-astro-cid-dmqpwcec].scrolled{background-color:#fffc}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md)}.logo[data-astro-cid-dmqpwcec]{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--color-snow);text-decoration:none;letter-spacing:-.5px}.logo-dot[data-astro-cid-dmqpwcec].gold{color:var(--color-amber)}.logo-dot[data-astro-cid-dmqpwcec].blue{color:var(--color-blue)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-lg);position:relative;align-items:center}.nav-glass[data-astro-cid-dmqpwcec]{position:absolute;border-radius:12px;background:#d4a84314;border:1px solid rgba(212,168,67,.15);box-shadow:0 0 20px #d4a8430f,inset 0 1px #ffffff0d,inset 0 -1px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;z-index:0}[data-theme=light] .nav-glass[data-astro-cid-dmqpwcec]{background:#b8922a1a;border-color:#b8922a33;box-shadow:0 0 20px #b8922a14,inset 0 1px #ffffff4d,inset 0 -1px #0000000d}.nav-glass[data-astro-cid-dmqpwcec].ready{transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),opacity .2s ease}.nav-link[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:500;color:var(--color-zinc);transition:color var(--transition-fast);text-decoration:none;position:relative;z-index:1}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-snow)}.nav-dropdown-wrapper[data-astro-cid-dmqpwcec]{position:relative}.nav-dropdown-wrapper[data-astro-cid-dmqpwcec] .nav-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:3px}.dropdown-chevron[data-astro-cid-dmqpwcec]{transition:transform .2s ease;margin-top:1px}.nav-dropdown-wrapper[data-astro-cid-dmqpwcec]:hover .dropdown-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:0;min-width:180px;background:#141416f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-smoke);border-radius:12px;padding:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transform:translate(-50%) translateY(4px);z-index:200}.nav-dropdown[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}[data-theme=light] .nav-dropdown[data-astro-cid-dmqpwcec]{background:#fffffff2;border-color:#00000014;box-shadow:0 8px 32px #0000001f}.nav-dropdown-wrapper[data-astro-cid-dmqpwcec]:hover .nav-dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%) translateY(0)}.dropdown-item[data-astro-cid-dmqpwcec]{display:block;padding:8px 14px;font-size:13px;font-weight:500;color:var(--color-zinc);text-decoration:none;border-radius:8px;transition:color .15s ease,background-color .15s ease}.dropdown-item[data-astro-cid-dmqpwcec]:hover{color:var(--color-snow);background:#d4a8431a}[data-theme=light] .dropdown-item[data-astro-cid-dmqpwcec]:hover{color:var(--color-obsidian);background:#b8922a1a}.mobile-dropdown-wrapper[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center}.mobile-dropdown-header[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-xs)}.mobile-dropdown-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-zinc);cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.mobile-dropdown-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--color-amber)}.mobile-dropdown-toggle[data-astro-cid-dmqpwcec].expanded{transform:rotate(180deg)}.mobile-dropdown-items[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease;margin-top:0}.mobile-dropdown-items[data-astro-cid-dmqpwcec].open{max-height:200px;opacity:1;margin-top:var(--space-sm)}.mobile-dropdown-item[data-astro-cid-dmqpwcec]{font-size:16px;font-weight:400;color:var(--color-zinc);text-decoration:none;opacity:.6;transition:color var(--transition-fast),opacity var(--transition-fast)}.mobile-dropdown-item[data-astro-cid-dmqpwcec]:hover{color:var(--color-amber);opacity:1}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-sm)}.lang-switch[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--color-zinc);text-decoration:none;padding:4px 10px;border:1px solid var(--color-smoke);border-radius:var(--radius-tag);transition:all var(--transition-fast)}.lang-switch[data-astro-cid-dmqpwcec]:hover{color:var(--color-amber);border-color:var(--color-amber)}.theme-toggle[data-astro-cid-dmqpwcec]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-zinc);transition:color var(--transition-fast),background-color var(--transition-fast);cursor:pointer}.theme-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--color-amber);background-color:var(--color-amber-dim)}.theme-icon[data-astro-cid-dmqpwcec]{position:absolute;transition:opacity .3s ease,transform .3s ease}.theme-icon-sun[data-astro-cid-dmqpwcec]{opacity:1;transform:rotate(0)}.theme-icon-moon[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(-90deg)}[data-theme=light] .theme-icon-sun[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(90deg)}[data-theme=light] .theme-icon-moon[data-astro-cid-dmqpwcec]{opacity:1;transform:rotate(0)}.hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;padding:4px;background:none;border:none;cursor:pointer}.hamburger-line[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background-color:var(--color-snow);border-radius:1px;transition:all var(--transition-base)}.hamburger[data-astro-cid-dmqpwcec].open .hamburger-line[data-astro-cid-dmqpwcec]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger[data-astro-cid-dmqpwcec].open .hamburger-line[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.hamburger[data-astro-cid-dmqpwcec].open .hamburger-line[data-astro-cid-dmqpwcec]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:var(--color-obsidian);z-index:99;opacity:0;pointer-events:none;transition:opacity var(--transition-base);padding-top:80px}.mobile-menu[data-astro-cid-dmqpwcec].open{opacity:1;pointer-events:all}.mobile-close[data-astro-cid-dmqpwcec]{position:absolute;top:var(--space-sm);right:var(--space-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-snow);cursor:pointer;transition:color var(--transition-fast);z-index:101}.mobile-close[data-astro-cid-dmqpwcec]:hover{color:var(--color-amber)}.mobile-nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-md)}.mobile-link[data-astro-cid-dmqpwcec]{font-size:24px;font-weight:600;color:var(--color-zinc);text-decoration:none;transition:color var(--transition-fast)}.mobile-link[data-astro-cid-dmqpwcec]:hover,.mobile-link[data-astro-cid-dmqpwcec].active{color:var(--color-snow)}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:flex}.mobile-menu[data-astro-cid-dmqpwcec]{display:block}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-smoke);padding:var(--space-lg) 0;margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:flex;align-items:center;justify-content:space-between}.footer-copy[data-astro-cid-sz7xmlte]{color:var(--color-zinc)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--color-zinc);transition:color var(--transition-fast);display:flex;align-items:center}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-amber)}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm)}}:root{--color-obsidian: #0A0A0B;--color-carbon: #111113;--color-charcoal: #18181B;--color-smoke: #27272A;--color-amber: #D4A843;--color-amber-dim: rgba(212, 168, 67, .12);--color-amber-light: #DFBA5C;--color-blue: #6A9FD8;--color-blue-dim: rgba(106, 159, 216, .1);--color-signal: #4ADE80;--color-snow: #F4F4F5;--color-zinc: #71717A;--color-neutral-bg: #1E1E22;--font-primary: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--radius-card: 12px;--radius-button: 8px;--radius-tag: 6px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}[data-theme=light]{--color-obsidian: #FFFFFF;--color-carbon: #F8F8FA;--color-charcoal: #F0F0F2;--color-smoke: #E4E4E7;--color-amber: #B8922A;--color-amber-dim: rgba(184, 146, 42, .12);--color-amber-light: #C9A830;--color-blue: #4A7FB8;--color-blue-dim: rgba(74, 127, 184, .1);--color-signal: #22C55E;--color-snow: #18181B;--color-zinc: #52525B;--color-neutral-bg: #E8E8EC}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--color-snow);background-color:var(--color-obsidian);min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.text-display{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-1.5px;font-family:var(--font-primary)}.text-heading{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.5px;font-family:var(--font-primary)}.text-body{font-size:16px;font-weight:400;line-height:1.6;font-family:var(--font-primary)}.text-small{font-size:14px;font-weight:400;line-height:1.5;font-family:var(--font-primary)}.text-mono{font-family:var(--font-mono);font-size:14px;font-weight:400}.text-label{font-family:var(--font-mono);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px}.text-primary{color:var(--color-snow)}.text-secondary{color:var(--color-zinc)}.text-accent{color:var(--color-amber)}.text-blue{color:var(--color-blue)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0}@media(max-width:768px){.container{padding:0 var(--space-sm)}.section{padding:var(--space-xl) 0}.text-display{font-size:36px;letter-spacing:-1px}.text-heading{font-size:26px}.text-subheading{font-size:18px}}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-primary);font-size:16px;font-weight:600;padding:12px 24px;border-radius:var(--radius-button);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background-color:var(--color-amber);color:var(--color-obsidian)}.btn-primary:hover{background-color:var(--color-amber-light);transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-snow);border:1px solid var(--color-smoke)}.btn-secondary:hover{border-color:var(--color-amber);color:var(--color-amber)}.btn-ghost{background:none;color:var(--color-amber);padding:0;font-weight:500}.btn-blue{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius-button);font-family:var(--font-primary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-base);background-color:var(--color-blue-dim);border:1px solid rgba(106,159,216,.25);color:var(--color-blue)}.btn-blue:hover{background-color:#6a9fd82e;border-color:#6a9fd866;transform:translateY(-1px)}.btn-ghost .arrow{display:inline-block;transition:transform var(--transition-fast)}.btn-ghost:hover .arrow{transform:translate(4px)}.btn-ghost-blue{background:none;color:var(--color-blue);padding:0;font-weight:500}.btn-ghost-blue .arrow{display:inline-block;transition:transform var(--transition-fast)}.btn-ghost-blue:hover .arrow{transform:translate(4px)}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-tag);font-family:var(--font-mono);font-size:12px;font-weight:400}.tag-accent{background-color:var(--color-amber-dim);color:var(--color-amber)}.tag-blue{background-color:var(--color-blue-dim);color:var(--color-blue)}.tag-neutral{background-color:var(--color-neutral-bg);color:var(--color-zinc)}.card{background-color:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card);padding:var(--space-md);transition:all var(--transition-base)}.card:hover{border-color:var(--color-amber);transform:translateY(-2px)}.card-blue:hover{border-color:var(--color-blue)}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}}.stagger-1{transition-delay:0ms}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.2s}.stagger-4{transition-delay:.3s}.prose{max-width:700px;margin:0 auto;font-size:17px;line-height:1.8;color:var(--color-snow)}.prose h1{font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:var(--space-md);margin-top:var(--space-2xl)}.prose h2{font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:var(--space-sm);margin-top:var(--space-xl)}.prose h3{font-size:22px;font-weight:600;margin-bottom:var(--space-xs);margin-top:var(--space-lg)}.prose p{margin-bottom:var(--space-md)}.prose a{color:var(--color-amber);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.prose a:hover{color:var(--color-amber-light)}.prose ul,.prose ol{margin-bottom:var(--space-md);padding-left:var(--space-md)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-xs)}.prose blockquote{border-left:3px solid var(--color-amber);padding-left:var(--space-md);margin:var(--space-lg) 0;color:var(--color-zinc);font-style:italic}.prose code{font-family:var(--font-mono);font-size:14px;background-color:var(--color-charcoal);padding:2px 6px;border-radius:4px;color:var(--color-amber)}.prose pre{background-color:var(--color-carbon);border:1px solid var(--color-smoke);border-radius:var(--radius-card);padding:var(--space-md);overflow-x:auto;margin:var(--space-lg) 0}.prose pre code{background:none;padding:0;color:var(--color-snow)}.prose strong{font-weight:600;color:var(--color-snow)}.prose img{border-radius:var(--radius-card);margin:var(--space-lg) 0}.prose figure{margin:var(--space-xl) 0}.prose figure img{width:100%;margin:0;border:1px solid var(--color-smoke)}.prose figcaption{margin-top:var(--space-xs);color:var(--color-zinc);font-size:14px;line-height:1.5;text-align:center}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);font-size:15px}.prose thead{border-bottom:2px solid var(--color-smoke)}.prose th{text-align:left;padding:var(--space-sm) var(--space-md);font-weight:600;color:var(--color-snow);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.prose td{padding:var(--space-sm) var(--space-md);color:var(--color-zinc);border-bottom:1px solid var(--color-smoke)}.prose tbody tr:hover td{color:var(--color-snow)}.prose .callout{border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0}.prose .callout-story{background:#d4a84314;border-left:3px solid var(--color-amber)}.prose .callout-tip{background:#4ade8014;border-left:3px solid var(--color-signal)}.prose .callout-warning{background:#d4a84326;border-left:3px solid #D4A017}.prose .callout-warm{background:#c45d2c14;border-left:3px solid #C45D2C}.prose .callout-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.prose .callout-story .callout-label{color:var(--color-amber)}.prose .callout-tip .callout-label{color:var(--color-signal)}.prose .callout-warning .callout-label{color:#d4a017}.prose .callout-warm .callout-label{color:#c45d2c}.prose .callout-gold{background:#b8860b14;border-left:3px solid #B8860B}.prose .callout-gold .callout-label{color:#b8860b}.prose .callout-blue{background:#6a9fd814;border-left:3px solid var(--color-blue)}.prose .callout-blue .callout-label{color:var(--color-blue)}.prose .callout p{margin-bottom:0;font-size:16px;line-height:1.7}.prose .timeline{position:relative;margin:var(--space-lg) 0;padding-left:36px}.prose .timeline:before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--color-amber),var(--color-smoke));border-radius:2px}.prose .timeline-item{position:relative;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card);transition:border-color var(--transition-base)}.prose .timeline-item:last-child{margin-bottom:0}.prose .timeline-item:hover{border-color:var(--color-amber)}.prose .timeline-item:before{content:"";position:absolute;left:-30px;top:20px;width:10px;height:10px;background:var(--color-amber);border-radius:50%;border:2px solid var(--color-obsidian);box-shadow:0 0 0 2px var(--color-amber)}.prose .timeline-year{font-family:var(--font-mono);font-size:11px;color:var(--color-amber);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.prose .timeline-item h4{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--color-snow)}.prose .timeline-item p{font-size:14px;color:var(--color-zinc);margin-bottom:0;line-height:1.6}.prose .pivot-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card)}.prose .pivot-side{text-align:center;padding:var(--space-sm)}.prose .pivot-side .emoji{font-size:36px;margin-bottom:8px}.prose .pivot-side h4{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--color-snow)}.prose .pivot-side p{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.5}.prose .pivot-arrow{font-size:28px;color:var(--color-amber)}.prose .pivot-side.before{opacity:.5}.prose .steps-container{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0}.prose .step-card{display:grid;grid-template-columns:56px 1fr;gap:var(--space-sm);align-items:start;background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card);padding:var(--space-md);transition:border-color var(--transition-base)}.prose .step-card:hover{border-color:var(--color-amber)}.prose .step-number{font-size:24px;font-weight:700;color:var(--color-amber);background:var(--color-amber-dim);width:56px;height:56px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center}.prose .step-card h4{font-size:17px;font-weight:600;margin-bottom:4px;color:var(--color-snow)}.prose .step-card p{font-size:15px;color:var(--color-zinc);margin-bottom:0;line-height:1.6}.prose .lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-lg) 0}.prose .lesson-card{background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card);padding:var(--space-md);transition:border-color var(--transition-base)}.prose .lesson-card:hover{border-color:var(--color-amber)}.prose .lesson-card .emoji{font-size:24px;margin-bottom:8px}.prose .lesson-card h4{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--color-snow)}.prose .lesson-card p{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.6}.prose .faq-section details{background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card);margin-bottom:var(--space-xs);transition:border-color var(--transition-base)}.prose .faq-section details:hover,.prose .faq-section details[open]{border-color:var(--color-amber)}.prose .faq-section summary{padding:var(--space-sm) var(--space-md);font-size:16px;font-weight:600;color:var(--color-snow);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.prose .faq-section summary::-webkit-details-marker{display:none}.prose .faq-section summary:after{content:"+";font-size:20px;color:var(--color-amber);flex-shrink:0}.prose .faq-section details[open] summary:after{content:"−"}.prose .faq-section .faq-answer{padding:0 var(--space-md) var(--space-sm);font-size:15px;color:var(--color-zinc);line-height:1.7}.prose .chapter-label{font-family:var(--font-mono);font-size:12px;color:var(--color-amber);text-transform:uppercase;letter-spacing:2px;display:block;margin-top:var(--space-xl);margin-bottom:4px}.prose .chapter-label:first-child{margin-top:0}.prose .chapter-label+h2{margin-top:var(--space-xs)}.prose .vs-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin:var(--space-lg) 0;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-smoke)}.prose .vs-side{padding:var(--space-lg) var(--space-md);text-align:center}.prose .vs-side.before{background:var(--color-charcoal)}.prose .vs-side.after{background:#d4a8430f}.prose .vs-side .emoji{font-size:36px;margin-bottom:12px}.prose .vs-side h4{font-size:17px;font-weight:600;margin-bottom:8px;color:var(--color-snow)}.prose .vs-side p{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.6}.prose .vs-divider{display:flex;align-items:center;justify-content:center;background:var(--color-smoke);color:var(--color-snow);font-weight:700;font-size:16px;padding:0 var(--space-sm);writing-mode:vertical-lr;letter-spacing:2px}.prose .principle-strip{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-smoke)}.prose .principle-strip:last-child{border-bottom:none}.prose .principle-icon{width:48px;height:48px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;background:var(--color-amber-dim)}.prose .principle-text h4{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--color-snow)}.prose .principle-text p{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.6}.prose .evolution-visual{margin:var(--space-lg) 0;display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:stretch}.prose .evo-card{padding:var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-smoke);background:var(--color-charcoal)}.prose .evo-card.past{opacity:.5}.prose .evo-card .year-tag{font-family:var(--font-mono);font-size:11px;color:var(--color-amber);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.prose .evo-card h4{font-size:17px;font-weight:600;margin-bottom:8px;color:var(--color-snow)}.prose .evo-card p{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.6}.prose .evo-arrow{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--color-amber)}.prose .do-dont{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-lg) 0}.prose .do-card,.prose .dont-card{padding:var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-smoke)}.prose .do-card{background:#4ade800f;border-color:#4ade8033}.prose .dont-card{background:#dc35450f;border-color:#dc354526}.prose .do-card .card-header,.prose .dont-card .card-header{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm)}.prose .do-card .card-header{color:var(--color-signal)}.prose .dont-card .card-header{color:#dc3545}.prose .do-card ul,.prose .dont-card ul{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:8px}.prose .do-card li,.prose .dont-card li{font-size:14px;color:var(--color-zinc);padding-left:24px;position:relative;line-height:1.5;margin-bottom:0}.prose .do-card li:before{content:"✓";position:absolute;left:0;color:var(--color-signal);font-weight:700}.prose .dont-card li:before{content:"✗";position:absolute;left:0;color:#dc3545;font-weight:700}.prose .rule-list{margin:var(--space-lg) 0;counter-reset:rules}.prose .rule-item{counter-increment:rules;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px dashed var(--color-smoke)}.prose .rule-item:last-child{border-bottom:none}.prose .rule-item:before{content:counter(rules,decimal-leading-zero);font-size:24px;font-weight:700;color:var(--color-amber);flex-shrink:0;width:40px;line-height:1.4}.prose .rule-item p{margin:0;font-size:15px;color:var(--color-zinc)}.prose .rule-item strong{color:var(--color-snow)}.prose .mindset-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-lg) 0}.prose .mindset-card{background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-card);padding:var(--space-md);transition:border-color var(--transition-base)}.prose .mindset-card:hover{border-color:var(--color-amber)}.prose .mindset-card .emoji{font-size:24px;margin-bottom:8px}.prose .mindset-card h4{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--color-snow)}.prose .mindset-card p{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.6}.prose .calc-card{margin:var(--space-xl) 0;padding:var(--space-lg);background:linear-gradient(180deg,var(--color-charcoal) 0%,var(--color-carbon) 100%);border:1px solid var(--color-smoke);border-radius:var(--radius-card);overflow:hidden;position:relative}.prose .calc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-signal) 0%,var(--color-amber) 100%);opacity:.6}.prose .calc-header{margin-bottom:var(--space-lg)}.prose .calc-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--color-amber);background:var(--color-amber-dim);padding:4px 10px;border-radius:var(--radius-tag);margin-bottom:12px}.prose .calc-header h3{font-size:24px;font-weight:600;color:var(--color-snow);margin:0 0 8px;line-height:1.3}.prose .calc-sub{font-size:14px;color:var(--color-zinc);margin:0;line-height:1.5}.prose .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:var(--space-md)}.prose .calc-field{display:flex;flex-direction:column;gap:8px}.prose .calc-field>span{font-size:12px;font-weight:500;color:var(--color-zinc);text-transform:uppercase;letter-spacing:.5px}.prose .calc-field-slider>span strong{color:var(--color-amber);font-family:var(--font-mono);font-weight:600;text-transform:none;margin-left:4px}.prose .calc-field input[type=number]{width:100%;padding:12px 14px;background:var(--color-obsidian);border:1px solid var(--color-smoke);border-radius:var(--radius-button);color:var(--color-snow);font-family:var(--font-mono);font-size:16px;font-weight:500;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.prose .calc-field input[type=number]:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 3px var(--color-amber-dim)}.prose .calc-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-smoke);border-radius:6px;outline:none;margin-top:12px}.prose .calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-amber);border:3px solid var(--color-obsidian);border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px var(--color-amber);transition:transform var(--transition-fast)}.prose .calc-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.prose .calc-field input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--color-amber);border:3px solid var(--color-obsidian);border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px var(--color-amber)}.prose .calc-segmented{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;margin-bottom:var(--space-md);border-top:1px dashed var(--color-smoke);border-bottom:1px dashed var(--color-smoke)}.prose .calc-segmented-label{font-size:12px;font-weight:500;color:var(--color-zinc);text-transform:uppercase;letter-spacing:.5px}.prose .calc-segmented-options{display:inline-flex;background:var(--color-obsidian);border:1px solid var(--color-smoke);border-radius:var(--radius-button);padding:3px;gap:2px}.prose .calc-segment{background:transparent;border:none;color:var(--color-zinc);font-family:var(--font-mono);font-size:13px;font-weight:500;padding:6px 14px;border-radius:6px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.prose .calc-segment:hover{color:var(--color-snow)}.prose .calc-segment.is-active{background:var(--color-amber);color:var(--color-obsidian);font-weight:600}.prose .calc-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:var(--space-md)}.prose .calc-score{padding:var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-smoke);background:var(--color-obsidian);position:relative;overflow:hidden}.prose .calc-score-seller{border-color:#4ade804d;background:linear-gradient(180deg,rgba(74,222,128,.06) 0%,transparent 100%)}.prose .calc-score-vendor{border-color:#d4a8434d;background:linear-gradient(180deg,rgba(212,168,67,.06) 0%,transparent 100%)}.prose .calc-score-tag{font-size:13px;font-weight:600;color:var(--color-snow);margin-bottom:12px;letter-spacing:.3px}.prose .calc-score-metric{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.prose .calc-score-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--color-zinc);font-family:var(--font-mono)}.prose .calc-score-value{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--color-snow);line-height:1.1;letter-spacing:-.5px}.prose .calc-score-seller .calc-score-value{color:var(--color-signal)}.prose .calc-score-vendor .calc-score-value{color:var(--color-amber)}.prose .calc-score-sub{display:flex;padding:10px 0;border-top:1px solid var(--color-smoke);border-bottom:1px solid var(--color-smoke);margin-bottom:10px}.prose .calc-score-sub>span{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:12px}.prose .calc-score-sub-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-zinc);font-family:var(--font-mono)}.prose .calc-score-sub strong{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--color-snow)}.prose .calc-score-cash{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--color-zinc)}.prose .calc-score-cash strong{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--color-snow)}.prose .calc-score-cash-note{margin-left:auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-zinc);background:var(--color-charcoal);padding:2px 6px;border-radius:4px}.prose .calc-payoff{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-card);border:1px solid rgba(74,222,128,.35);background:linear-gradient(180deg,#4ade801a,#4ade8005)}.prose .calc-payoff-tag{font-size:13px;font-weight:600;color:var(--color-snow);letter-spacing:.3px}.prose .calc-payoff-value{font-family:var(--font-mono);font-size:40px;font-weight:700;color:var(--color-signal);line-height:1.05;letter-spacing:-.5px}.prose .calc-payoff-note{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-zinc)}.prose .calc-payoff.is-negative{border-color:#d4a84359;background:linear-gradient(180deg,#d4a8431a,#d4a84305)}.prose .calc-payoff.is-negative .calc-payoff-value{color:var(--color-amber)}.prose .matrix-wrap{display:grid;grid-template-columns:26px 1fr;grid-template-rows:1fr 26px;gap:8px;margin-bottom:var(--space-md)}.prose .matrix-yaxis{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-zinc);padding:6px 0}.prose .matrix-axis-name{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--color-snow);font-weight:600;letter-spacing:1px}.prose .matrix-xaxis{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-zinc);padding:0 6px}.prose .matrix-xaxis .matrix-axis-name{writing-mode:horizontal-tb;transform:none}.prose .matrix-plot{grid-column:2;grid-row:1;position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-smoke);background:var(--color-obsidian)}.prose .matrix-quadrants{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.prose .matrix-q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:10px;border:1px dashed var(--color-smoke);transition:background var(--transition-base)}.prose .matrix-q-emoji{font-size:22px;opacity:.4;transition:opacity var(--transition-base)}.prose .matrix-q-name{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-zinc);transition:color var(--transition-base)}.prose .matrix-q.is-active .matrix-q-emoji{opacity:1}.prose .matrix-q.q-opp.is-active{background:#4ade801f}.prose .matrix-q.q-opp.is-active .matrix-q-name{color:var(--color-signal)}.prose .matrix-q.q-red.is-active{background:#ef44441f}.prose .matrix-q.q-red.is-active .matrix-q-name{color:#f87171}.prose .matrix-q.q-niche.is-active{background:#d4a8431f}.prose .matrix-q.q-niche.is-active .matrix-q-name{color:var(--color-amber)}.prose .matrix-q.q-dead.is-active{background:#71717a29}.prose .matrix-q.q-dead.is-active .matrix-q-name{color:var(--color-snow)}.prose .matrix-dot{position:absolute;left:50%;bottom:50%;width:16px;height:16px;border-radius:50%;background:var(--color-snow);color:var(--color-signal);box-shadow:0 0 0 4px currentColor,0 2px 10px #00000080;transform:translate(-50%,50%);transition:left var(--transition-base),bottom var(--transition-base),color var(--transition-base);z-index:2}.prose .matrix-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:var(--space-md)}.prose .matrix-control>span{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-zinc);font-family:var(--font-mono);margin-bottom:8px}.prose .matrix-control b{color:var(--color-snow);font-size:13px}.prose .matrix-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:var(--color-smoke);outline:none}.prose .matrix-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-amber);cursor:pointer;border:2px solid var(--color-obsidian)}.prose .matrix-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-amber);cursor:pointer;border:2px solid var(--color-obsidian)}.prose .diagram-funnel{display:flex;flex-direction:column;align-items:center;gap:7px;margin:var(--space-md) 0}.prose .funnel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:var(--radius-button);border:1px solid rgba(212,168,67,.3);background:linear-gradient(180deg,rgba(212,168,67,.08) 0%,transparent 100%);min-width:0}.prose .funnel-row .funnel-label{font-weight:600;color:var(--color-snow);font-size:14px}.prose .funnel-row .funnel-note{font-size:12px;color:var(--color-zinc);font-weight:400}.prose .funnel-row .funnel-count{font-family:var(--font-mono);font-size:13px;color:var(--color-amber);white-space:nowrap}.prose .funnel-arrow{color:var(--color-zinc);font-size:12px;line-height:1}.prose .funnel-row.funnel-end{border-color:#4ade8066;background:linear-gradient(180deg,rgba(74,222,128,.1) 0%,transparent 100%)}.prose .funnel-row.funnel-end .funnel-count{color:var(--color-signal)}.prose .diagram-hub{margin:var(--space-md) 0}.prose .hub-center{width:fit-content;margin:0 auto;padding:10px 22px;border-radius:999px;background:var(--color-amber-dim);border:1px solid var(--color-amber);color:var(--color-amber-light);font-weight:700;font-size:15px;text-align:center;position:relative}.prose .hub-center:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:16px;background:var(--color-smoke)}.prose .hub-spokes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.prose .hub-spoke{padding:14px;border-radius:var(--radius-card);border:1px solid var(--color-smoke);background:var(--color-charcoal)}.prose .hub-spoke .hub-icon{font-size:20px;display:block;margin-bottom:6px}.prose .hub-spoke .hub-title{display:block;font-weight:600;color:var(--color-snow);font-size:14px;margin-bottom:4px}.prose .hub-spoke .hub-desc{display:block;font-size:13px;color:var(--color-zinc);line-height:1.45}.prose .radar-wrap{display:flex;justify-content:center;margin-bottom:var(--space-md)}.prose .radar-svg{width:100%;max-width:360px;height:auto}.prose .radar-grid{fill:none;stroke:var(--color-smoke);stroke-width:1}.prose .radar-axis{stroke:var(--color-smoke);stroke-width:1}.prose .radar-area{fill:#d4a8432e;stroke:var(--color-amber);stroke-width:2;stroke-linejoin:round;transition:fill var(--transition-base),stroke var(--transition-base)}.prose .radar-dot{fill:var(--color-amber-light)}.prose .radar-label{fill:var(--color-snow);font-family:var(--font-mono);font-size:12px;font-weight:600}.prose .radar-quiz{display:flex;flex-direction:column;gap:16px;margin-bottom:var(--space-md)}.prose .radar-q-label{font-size:14px;font-weight:600;color:var(--color-snow);margin:0 0 8px}.prose .radar-q-options{display:flex;flex-wrap:wrap;gap:8px}.prose .radar-opt{font-family:var(--font-primary);font-size:13px;color:var(--color-zinc);background:var(--color-charcoal);border:1px solid var(--color-smoke);border-radius:var(--radius-button);padding:8px 12px;cursor:pointer;line-height:1.3;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.prose .radar-opt:hover{border-color:var(--color-amber);color:var(--color-snow)}.prose .radar-opt.is-selected{border-color:var(--color-amber);background:var(--color-amber-dim);color:var(--color-amber-light);font-weight:600}.prose .calc-bar{margin-bottom:var(--space-md)}.prose .calc-bar-track{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.prose .calc-bar-fill{height:8px;border-radius:4px;transition:width var(--transition-base);min-width:2px}.prose .calc-bar-seller{background:linear-gradient(90deg,var(--color-signal),rgba(74,222,128,.6))}.prose .calc-bar-vendor{background:linear-gradient(90deg,var(--color-amber),rgba(212,168,67,.6))}.prose .calc-bar-legend{display:flex;gap:20px;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-zinc)}.prose .calc-bar-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.prose .calc-bar-legend .dot-seller{background:var(--color-signal)}.prose .calc-bar-legend .dot-vendor{background:var(--color-amber)}.prose .calc-verdict{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-amber-dim);border-left:3px solid var(--color-amber);border-radius:var(--radius-button);transition:background var(--transition-base),border-color var(--transition-base)}.prose .calc-verdict.is-seller{background:#4ade801a;border-left-color:var(--color-signal)}.prose .calc-verdict.is-vendor{background:var(--color-amber-dim);border-left-color:var(--color-amber)}.prose .calc-verdict.is-tie{background:var(--color-blue-dim);border-left-color:var(--color-blue)}.prose .calc-verdict-icon{font-size:32px;flex-shrink:0;line-height:1}.prose .calc-verdict-label{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-amber);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.prose .calc-verdict.is-seller .calc-verdict-label{color:var(--color-signal)}.prose .calc-verdict.is-tie .calc-verdict-label{color:var(--color-blue)}.prose .calc-verdict p{margin:0;font-size:14px;color:var(--color-snow);line-height:1.55}.prose .calc-disclaimer{margin:var(--space-sm) 0 0;font-size:12px;color:var(--color-zinc);font-style:italic;line-height:1.5}.prose .tacos-chart-wrap{margin:var(--space-md) 0}.prose .tacos-chart{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;height:260px;padding:28px 20px 36px;background:var(--color-carbon);border:1px solid var(--color-smoke);border-radius:var(--radius-card)}.prose .tacos-bar-wrap{flex:1;max-width:80px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.prose .tacos-bar{width:100%;background:linear-gradient(to top,var(--color-amber-dim),var(--color-amber));border-radius:6px 6px 0 0;transition:height .7s cubic-bezier(.4,0,.2,1),background .3s ease;min-height:4px;position:relative}.prose .tacos-bar.is-healthy{background:linear-gradient(to top,rgba(74,222,128,.15),var(--color-signal))}.prose .tacos-bar.is-flat{background:linear-gradient(to top,var(--color-amber-dim),var(--color-amber))}.prose .tacos-bar.is-burning{background:linear-gradient(to top,#c45d2c33,#c45d2c)}.prose .tacos-bar-value{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-snow);white-space:nowrap}.prose .tacos-month-label{position:absolute;bottom:-26px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;color:var(--color-zinc);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.prose .tacos-threshold{position:absolute;left:20px;right:20px;bottom:36px;height:0;border-top:1px dashed var(--color-blue);pointer-events:none;transition:bottom .4s ease}.prose .tacos-threshold-label{position:absolute;right:0;top:-10px;background:var(--color-carbon);padding:0 8px;font-family:var(--font-mono);font-size:10px;color:var(--color-blue);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.prose .tacos-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:11px;color:var(--color-zinc);text-transform:uppercase;letter-spacing:1.2px}.prose .tacos-legend-item{display:inline-flex;align-items:center;gap:6px}.prose .tacos-legend-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.prose .tacos-legend-dot.is-healthy{background:var(--color-signal)}.prose .tacos-legend-dot.is-flat{background:var(--color-amber)}.prose .tacos-legend-dot.is-burning{background:#c45d2c}.prose .tacos-legend-dot.is-threshold{background:transparent;border-top:2px dashed var(--color-blue);border-radius:0;height:2px;margin-top:4px}@media(max-width:768px){.prose .tacos-chart{height:220px;padding:28px 12px 36px;gap:8px}.prose .tacos-bar-wrap{max-width:none}.prose .tacos-bar-value{font-size:11px}.prose .tacos-threshold{left:12px;right:12px}.prose .lesson-grid{grid-template-columns:1fr}.prose .step-card{grid-template-columns:48px 1fr;gap:12px;padding:var(--space-sm)}.prose .step-number{width:48px;height:48px;font-size:20px}.prose .pivot-visual{grid-template-columns:1fr}.prose .pivot-arrow{transform:rotate(90deg)}.prose .vs-visual{grid-template-columns:1fr}.prose .vs-divider{writing-mode:horizontal-tb;padding:var(--space-xs) 0}.prose .callout{padding:var(--space-sm) var(--space-md)}.prose .evolution-visual{grid-template-columns:1fr}.prose .evo-arrow{transform:rotate(90deg);padding:var(--space-xs) 0}.prose .do-dont,.prose .mindset-grid{grid-template-columns:1fr}.prose .calc-card{padding:var(--space-md)}.prose .calc-header h3{font-size:20px}.prose .calc-grid{grid-template-columns:1fr;gap:12px}.prose .calc-scoreboard{grid-template-columns:1fr}.prose .calc-score-value{font-size:26px}.prose .calc-payoff-value{font-size:32px}.prose .matrix-controls{grid-template-columns:1fr;gap:12px}.prose .matrix-q-name{font-size:10px}.prose .hub-spokes{grid-template-columns:1fr 1fr}.prose .funnel-row .funnel-note{display:none}.prose .calc-segmented{flex-direction:column;align-items:flex-start}.prose .calc-segmented-options{width:100%;justify-content:space-between}.prose .calc-segment{flex:1;text-align:center}.prose .calc-verdict{align-items:flex-start}.prose .calc-verdict-icon{font-size:24px}}#theme-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-obsidian)}::-webkit-scrollbar-thumb{background:var(--color-smoke);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-amber)}::selection{background-color:var(--color-amber-dim);color:var(--color-amber)}:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}
