.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:0 4px 14px -8px #141e3740}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:70px}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-weight:800;font-size:1.05rem;letter-spacing:.18em;color:var(--navy);flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.9rem;margin-left:auto}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-weight:600;font-size:.82rem;letter-spacing:.01em;color:var(--ink-soft);transition:color .18s ease;position:relative;padding-block:.4rem}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--navy)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--blue)}.nav-cta[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-weight:600;font-size:.82rem;letter-spacing:.01em;color:#fff;background:var(--navy);border:1px solid var(--navy);padding:.55rem 1.1rem;border-radius:3px;transition:all .18s ease}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--blue);border-color:var(--blue)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;cursor:pointer;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px;margin-left:auto}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;width:22px;background:var(--ink);transition:transform .25s ease,opacity .25s ease}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:1rem var(--gutter) 2rem;border-top:1px solid var(--line);background:var(--bg)}.mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}.mobile-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--ink);padding:1.05rem 0;border-bottom:1px solid var(--line);min-height:48px;display:flex;align-items:center}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.mobile-sub[data-astro-cid-3ef6ksr2]{margin-top:1.4rem;justify-content:center}@media(max-width:820px){.nav[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg-subtle);padding-block:clamp(3rem,6vw,4.5rem) 2.5rem;margin-top:auto}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2fr;gap:3rem}.logo[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-weight:800;font-size:1.15rem;letter-spacing:.18em;color:var(--navy)}.tag[data-astro-cid-sz7xmlte]{font-family:var(--font-body);color:var(--ink-soft);margin-top:.8rem;max-width:22rem}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem}.col-head[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:.3rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:.86rem;color:var(--ink-soft);transition:color .18s ease}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blue)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:2rem;align-items:baseline;flex-wrap:wrap}.bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);letter-spacing:.03em}.fineprint[data-astro-cid-sz7xmlte]{max-width:30rem;text-align:right}@media(max-width:720px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.fineprint[data-astro-cid-sz7xmlte]{text-align:left}}:root{--bg: #ffffff;--bg-subtle: #f5f6f8;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8f9fb;--ink: #15181f;--ink-dim: #353a44;--ink-soft: #5c6470;--muted: #868d99;--faint: #aab0bb;--navy: #16284b;--navy-deep: #0f1d38;--blue: #1f4e8c;--blue-bright: #2d63ab;--gold: #9a7b2e;--cat-biography: #1f4e8c;--cat-manda: #1f7a4d;--cat-hostile: #b03a2e;--cat-education: #b07d12;--cat-junk-bonds: #6c3f99;--line: #e4e6ea;--line-strong: #cfd3da;--shadow-sm: 0 1px 2px rgba(20, 30, 55, .04), 0 4px 12px rgba(20, 30, 55, .06);--shadow: 0 2px 6px rgba(20, 30, 55, .06), 0 16px 40px rgba(20, 30, 55, .1);--font: "Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, sans-serif;--font-display: var(--font);--font-body: var(--font);--font-ui: var(--font);--maxw: 1180px;--maxw-prose: 720px;--gutter: clamp(1.25rem, 4vw, 3rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink-dim);font-family:var(--font);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}img,svg,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.018em;color:var(--navy)}.display{font-family:var(--font-display);font-weight:800;line-height:.98;letter-spacing:-.025em;text-transform:uppercase;color:var(--navy)}.eyebrow{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.serif-italic{font-style:normal;font-weight:400;color:var(--ink-soft);line-height:1.6}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);width:100%}.prose-wrap{max-width:var(--maxw-prose);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.divider{border:0;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-weight:600;font-size:.84rem;letter-spacing:.01em;padding:.85rem 1.5rem;border-radius:3px;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.btn-gold{background:var(--navy);color:#fff}.btn-gold:hover{background:var(--blue)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--navy);background:var(--bg-subtle)}.read-link{font-family:var(--font-ui);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:.45rem;transition:gap .2s ease,color .2s ease}.read-link:hover{gap:.7rem;color:var(--blue-bright)}.chip{font-family:var(--font-ui);font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-soft)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip-color, var(--blue));flex-shrink:0}.meta{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.meta .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prose{font-size:1.12rem;line-height:1.75;color:var(--ink-dim)}.prose>*+*{margin-top:1.4rem}.prose h2{font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:700;margin-top:2.8rem;color:var(--navy)}.prose h3{font-size:1.25rem;font-weight:700;margin-top:2.2rem;color:var(--navy)}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:var(--blue)}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{border-left:3px solid var(--blue);padding:.4rem 0 .4rem 1.5rem;margin-block:2.2rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;line-height:1.45;color:var(--navy)}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.5rem}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.6rem}.prose code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--bg-subtle);padding:.1rem .4rem;border-radius:3px;font-size:.88em;color:var(--navy)}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:2.2rem 0;padding:0;list-style:none}.strategy-grid .step-card{background:var(--bg-subtle);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:4px;padding:1.1rem 1.2rem}.strategy-grid .step-card .step{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.strategy-grid .step-card h4{font-size:1.05rem;color:var(--navy);margin-top:.3rem;line-height:1.25}.strategy-grid .step-card p{font-size:.94rem;color:var(--ink-soft);margin-top:.45rem;line-height:1.5}@media(max-width:640px){.strategy-grid{grid-template-columns:1fr}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.2rem;margin-block:2rem;padding:1.4rem 1.6rem;background:var(--bg-subtle);border:1px solid var(--line);border-radius:4px}.stat-row .stat{display:flex;flex-direction:column;gap:.25rem}.stat-row .stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.3rem);color:var(--navy);line-height:1;letter-spacing:-.01em}.stat-row .stat-label{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.4}.callout{margin-block:2rem;padding:1.3rem 1.5rem;background:var(--bg-subtle);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:4px}.callout .callout-label{font-family:var(--font-ui);font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:.4rem}.callout p{margin:0;font-size:1.05rem;line-height:1.55;color:var(--ink)}.callout.callout-principle{border-left-color:var(--navy)}.callout.callout-principle .callout-label{color:var(--navy)}.callout.callout-warning{border-left-color:var(--cat-hostile);background:#b5564a0d}.callout.callout-warning .callout-label{color:var(--cat-hostile)}.numbered-points{list-style:none;padding:0;margin-block:1.6rem;display:grid;gap:.9rem}.numbered-points li{display:grid;grid-template-columns:36px 1fr;gap:.9rem;align-items:baseline;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.numbered-points li:last-child{border-bottom:0;padding-bottom:0}.numbered-points .n{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--blue)}.numbered-points li p,.numbered-points li span{font-size:1rem;color:var(--ink-dim);line-height:1.55;margin:0}.prose img,.prose figure img{max-width:100%;height:auto;border-radius:4px;border:1px solid var(--line);margin-block:1.4rem;display:block}.prose figure{margin-block:1.8rem}.prose figure img{margin-block:0}.prose figcaption{margin-top:.55rem;font-family:var(--font-ui);font-size:.74rem;color:var(--muted);letter-spacing:.02em;line-height:1.5}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-canvas{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(1200px 800px at 110% -10%,rgba(31,78,140,.1),transparent 60%),radial-gradient(900px 700px at -10% 20%,rgba(22,40,75,.08),transparent 65%),radial-gradient(700px 700px at 50% 120%,rgba(45,99,171,.07),transparent 60%),linear-gradient(180deg,#f7faff,#fff 70%)}.hero-canvas:before,.hero-canvas:after{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.85}.hero-canvas:before{background:radial-gradient(420px 420px at 20% 30%,rgba(31,78,140,.32),transparent 60%),radial-gradient(360px 360px at 80% 70%,rgba(22,40,75,.28),transparent 60%),radial-gradient(300px 300px at 60% 20%,rgba(45,99,171,.2),transparent 60%);animation:meshDriftA 28s ease-in-out infinite alternate}.hero-canvas:after{background:radial-gradient(380px 380px at 70% 30%,rgba(31,78,140,.2),transparent 60%),radial-gradient(340px 340px at 25% 75%,rgba(22,40,75,.18),transparent 60%),radial-gradient(260px 260px at 50% 50%,rgba(154,123,46,.1),transparent 60%);animation:meshDriftB 36s ease-in-out infinite alternate;mix-blend-mode:multiply}@keyframes meshDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-4%,0) scale(1.08)}}@keyframes meshDriftB{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-5%,5%,0) scale(1)}}.hero-canvas .grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.10 0 0 0 0 0.18 0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.ticker{position:relative;width:100%;overflow:hidden;background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ticker-track{display:flex;width:max-content;gap:0;animation:tickerScroll 60s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e7ecf5;white-space:nowrap}.ticker-item .dot{width:4px;height:4px;border-radius:50%;background:#c9b884;flex-shrink:0}.ticker-item .deal{color:#a6b6cf;font-weight:500;letter-spacing:.12em}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-decor .sticker{position:absolute;display:block;filter:drop-shadow(0 8px 20px rgba(20,30,55,.12));will-change:transform}.hero-decor .sticker svg{width:100%;height:100%;display:block}.hero-decor .float-a{animation:stickerFloatA 9s ease-in-out infinite}.hero-decor .float-b{animation:stickerFloatB 11s ease-in-out infinite}.hero-decor .float-c{animation:stickerFloatC 13s ease-in-out infinite}@keyframes stickerFloatA{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes stickerFloatB{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-18px) rotate(2deg)}}@keyframes stickerFloatC{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media(max-width:720px){.hero-decor .sticker.mobile-hide{display:none}.hero-decor .sticker{transform:scale(.7)}}.giant-word{font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:.85;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(22,40,75,.18);text-stroke:1.5px rgba(22,40,75,.18);user-select:none}.giant-word .filled{-webkit-text-stroke:0;text-stroke:0;color:var(--navy)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .45rem;background:#1f4e8c14;border:1px solid rgba(31,78,140,.18);border-radius:999px;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:#1f7a4d;box-shadow:0 0 0 3px #1f7a4d2e}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:.6rem 1rem;font-family:var(--font-ui);font-weight:700;font-size:.8rem}.skip-link[data-astro-cid-37fxchfa]:focus{left:0}.reading-progress[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:60;pointer-events:none}.reading-progress[data-astro-cid-37fxchfa] .rp-bar[data-astro-cid-37fxchfa]{display:block;height:100%;width:0;background:var(--blue);transition:width .08s linear}
