.site-header[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative}.site-header[data-astro-cid-37fxchfa]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-gold)}.header-inner[data-astro-cid-37fxchfa]{max-width:var(--max-width);margin:0 auto;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-37fxchfa]{font-size:1.05rem;font-weight:700;text-decoration:none;color:var(--color-text);letter-spacing:-.02em;font-family:var(--font-display)}.logo[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{color:var(--color-gold)}nav[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-md);align-items:center}.nav-link[data-astro-cid-37fxchfa]{text-decoration:none;font-weight:400;font-size:.82rem;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.nav-link[data-astro-cid-37fxchfa]:hover{color:var(--color-text);border-bottom-color:var(--color-gold);text-decoration:none}.nav-link[data-astro-cid-37fxchfa].active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.site-footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-border);margin-top:auto;background:var(--color-bg)}.footer-inner[data-astro-cid-37fxchfa]{max-width:var(--max-width);margin:0 auto;padding:var(--space-md);text-align:center}.footer-inner[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{font-size:.75rem;font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.02em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-gold: oklch(.72 .14 85);--color-gold-light: oklch(.95 .04 85);--color-gold-hover: oklch(.65 .15 85);--color-gold-surface: oklch(.97 .02 85);--color-accent: oklch(.55 .12 160);--color-bg: oklch(.985 .005 85);--color-surface: oklch(.98 .008 85);--color-surface-raised: oklch(.995 .003 85);--color-text: oklch(.25 .02 85);--color-text-muted: oklch(.55 .02 85);--color-border: oklch(.9 .01 85);--color-alert-bg: oklch(.96 .04 70);--color-alert-border: oklch(.65 .15 65);--color-opportunity-bg: oklch(.96 .03 160);--color-opportunity-border: oklch(.55 .12 160);--font-display: "Lora", Georgia, serif;--font-body: "Source Sans 3", "Fira Sans", system-ui, sans-serif;--font-mono: "Fira Code", "Fira Mono", monospace;--max-width: 740px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--transition-fast: .15s ease-out;--transition-base: .2s ease-out}html{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-sm) var(--space-md)}img{max-width:100%;height:auto}a{color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px;transition:text-decoration-thickness var(--transition-fast)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{line-height:1.2}h1,h2{font-family:var(--font-display)}h3,h4{font-family:var(--font-body)}h1{font-size:2rem;font-weight:800;letter-spacing:-.04em}h2{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}h3{font-size:1.1rem;font-weight:600;letter-spacing:-.015em}h4{font-weight:600}@media(min-width:768px){h1{font-size:2.5rem}h2{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.newsletter-content #cover,.newsletter-content #contents,.newsletter-content #chapter{display:none}.newsletter-content article{margin-bottom:var(--space-lg)}.newsletter-content h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.newsletter-content h3{font-size:1.1rem;font-weight:400;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.newsletter-content h4{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);background-color:var(--color-gold-surface);border-left:3px solid var(--color-gold);border-radius:0 3px 3px 0;margin:var(--space-md) 0 var(--space-xs);padding:var(--space-xs) var(--space-sm)}.newsletter-content section{columns:1;padding-top:0}.newsletter-content section p{text-align:left;margin-bottom:var(--space-sm);line-height:1.7}.newsletter-content section ul,.newsletter-content section ol{padding-left:1.5rem;margin-bottom:var(--space-sm)}.newsletter-content section li{font-size:inherit;margin-bottom:var(--space-xs)}.newsletter-content .insight-box{background-color:var(--color-gold-light);border-left:2px solid var(--color-gold);padding:var(--space-sm);margin:var(--space-sm) 0;font-style:italic;border-radius:0 3px 3px 0}.newsletter-content .context-highlight{background-color:#fbc8471f;padding:.15rem .4rem;border-radius:3px;font-weight:500}.newsletter-content .alert-box{background-color:var(--color-alert-bg);border:2px solid var(--color-alert-border);padding:var(--space-sm);margin:var(--space-sm) 0;border-radius:6px}.newsletter-content .opportunity-box{background-color:var(--color-opportunity-bg);border-left:4px solid var(--color-accent);padding:var(--space-sm);margin:var(--space-sm) 0;border-radius:0 4px 4px 0}.newsletter-content .weeklyfinance-index-title{background-color:var(--color-gold-light);border:1px solid var(--color-border);text-align:center;padding:var(--space-xs) var(--space-sm);border-radius:4px}.newsletter-content .weeklyfinance-index-description{font-size:.85rem;font-style:italic;margin:var(--space-sm) 0;padding:var(--space-sm);border-radius:6px;background-color:var(--color-gold-light);text-align:center}@media(min-width:768px){.newsletter-content section{columns:2;column-gap:2rem}}
