@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/lora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#12151a;--color-heading:#0b0d10;--color-paper:#fff;--color-panel:#f3f4f5;--color-accent:#16a34a;--color-accent-text:#15803d;--color-accent-hover:#0f6b32;--color-body-soft:#30353b;--color-muted:#697079;--color-rule:#e6e8eb;--color-topic-bg:#eaf7ee;--color-topic-border:#ccebd6;--color-chandi-bg:#fbf7ef;--color-chandi-border:#e8ddca;--color-chandi-shadow:#46341e14;--color-loss:#b4533d;--color-loss-soft:#fff1ed;--font-serif:"Lora", Georgia, serif;--font-sans:"Inter", -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-4xl:2.25rem;--text-5xl:2.75rem;--text-2xl:1.5rem;--text-xl:1.25rem;--page-max:64rem;--reading-max:46rem;--space-block:1.5rem;--space-figure:2.5rem;--space-caption:.75rem;--space-section:3rem}html{color-scheme:light;overflow-x:clip}html[data-theme=dark]{color-scheme:dark;--color-ink:#e5e8eb;--color-heading:#f7f8f9;--color-paper:#101214;--color-panel:#1a1d21;--color-accent:#4ade80;--color-accent-text:#62d98b;--color-accent-hover:#86e7a6;--color-body-soft:#cbd0d5;--color-muted:#a9b0b8;--color-rule:#30353b;--color-topic-bg:#173122;--color-topic-border:#285b3b;--color-chandi-bg:#211f1b;--color-chandi-border:#484036;--color-chandi-shadow:#0000003d;--color-loss:#f08a73;--color-loss-soft:#321f1b}*,:before,:after{box-sizing:border-box}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}.skip-link{background:var(--color-heading);color:var(--color-paper);z-index:1000;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}main{flex:1 0 auto}img{max-width:100%;height:auto}picture{display:contents}header,footer{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:1.25rem}main{width:100%;max-width:var(--reading-max);margin-inline:auto;padding-inline:1.25rem}main.content-wide{max-width:var(--page-max)}header{justify-content:space-between;align-items:center;gap:var(--space-block);padding-block:var(--space-block);border-bottom:1px solid var(--color-rule);display:flex;position:relative}.reading-progress{display:none}.header-brand{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-heading);align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.header-purpose{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:-.015em;white-space:nowrap;font-weight:700}.header-mark{border-radius:5px;flex:none;display:block}nav ul{align-items:center;gap:var(--space-block);margin:0;padding:0;list-style:none;display:flex}.desktop-nav ul{gap:1rem}.desktop-nav{margin-left:auto}nav a{color:var(--color-ink);font-size:var(--text-base);text-decoration:none}nav a:hover{color:var(--color-accent-hover)}header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.4em;text-decoration-thickness:2px}.desktop-nav .header-subscribe{background:var(--color-paper);border:1px solid var(--color-accent-text);color:var(--color-accent-text);border-radius:7px;padding:.45rem 1.15rem;font-weight:600;display:inline-flex}.desktop-nav .header-subscribe:hover,.desktop-nav .header-subscribe-primary{background:var(--color-accent-text);color:var(--color-paper)}.desktop-nav .header-subscribe-primary:hover{background:var(--color-accent-hover)}.subscription-status{color:var(--color-accent-text);font-weight:600}.desktop-nav .header-subscribe.subscription-status,.desktop-nav .header-subscribe.subscription-status:hover{background:var(--color-topic-bg);border-color:var(--color-topic-border);color:var(--color-accent-text)}header .desktop-nav .header-subscribe[aria-current=page]{text-decoration:none}.subscribe-word{display:inline-flex}.subscribe-letter{display:inline-block}.desktop-nav .header-subscribe-primary:not([aria-current=page]) .subscribe-letter{animation:subscribe-wave 60s ease-in-out calc(10s + var(--stagger,0s)) infinite}.subscribe-letter:nth-child(2){--stagger:.1s}.subscribe-letter:nth-child(3){--stagger:.2s}.subscribe-letter:nth-child(4){--stagger:.3s}.subscribe-letter:nth-child(5){--stagger:.4s}.subscribe-letter:nth-child(6){--stagger:.5s}.subscribe-letter:nth-child(7){--stagger:.6s}.subscribe-letter:nth-child(8){--stagger:.7s}.subscribe-letter:nth-child(9){--stagger:.8s}@keyframes subscribe-wave{0%{transform:translateY(0)}.4%{transform:translateY(-8px)}.8%{transform:translateY(0)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.desktop-nav .header-subscribe-primary:not([aria-current=page]) .subscribe-letter{animation:none}}.desktop-nav .header-search{border-radius:7px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.desktop-nav .header-search:hover{background:var(--color-panel);color:var(--color-heading)}.desktop-nav .header-search svg{width:1.2rem;height:1.2rem}.theme-toggle{color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--color-panel);color:var(--color-heading)}.theme-toggle svg{width:1.2rem;height:1.2rem}.theme-toggle-sun,.theme-toggle-label,html[data-theme=dark] .theme-toggle-moon{display:none}html[data-theme=dark] .theme-toggle-sun{display:block}.mobile-nav{display:none}main{padding-block:var(--space-section)}h1{font-family:var(--font-serif);color:var(--color-heading);font-size:var(--text-4xl);margin:0 0 var(--space-block);line-height:1.2}@media (width>=40rem){h1{font-size:var(--text-5xl)}}p{margin:0 0 var(--space-block)}main a{color:var(--color-accent-text);text-decoration-skip-ink:none;text-underline-offset:.18em;text-decoration:underline 1.5px}main a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.essay-body a:not([class]){color:var(--color-ink);text-decoration-color:var(--color-accent-text)}.essay-body a:not([class]):hover{color:var(--color-accent-hover);text-decoration-color:currentColor}footer{padding-top:var(--space-block);padding-bottom:var(--space-section);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.footer-top{gap:var(--space-section) 2.5rem;padding-top:var(--space-block);grid-template-columns:minmax(18rem,1fr) repeat(3,9rem);display:grid}.footer-social{gap:.7rem;margin-top:0;display:grid}.footer-social a{color:var(--color-muted);font-size:var(--text-sm);grid-template-columns:1.1rem auto;align-items:center;gap:.55rem;width:fit-content;line-height:1.4;display:grid}.footer-follow .footer-label{margin-bottom:.9rem}.footer-social svg{width:17px;height:17px;display:block}.footer-social a:hover{color:var(--color-heading)}.footer-id{max-width:22rem}.footer-id p{margin:0;line-height:1.8}.footer-brand{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-heading);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-mark{border-radius:6px;flex:none;display:block}.footer-label{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);opacity:.6;margin:0 0 .9rem;font-weight:500}.footer-nav ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none}.footer-nav a:hover{color:var(--color-heading)}.footer-mobile-nav{display:none}.footer-base{margin-top:var(--space-section);padding-top:var(--space-block);border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.footer-base p{margin:0}@media (width<=58rem){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-id{margin-bottom:var(--space-block);grid-column:1/-1}}@media (width<=46rem){footer{background:var(--color-panel);padding-block:1.75rem}.footer-top{flex-direction:column;align-items:center;gap:1rem;padding-top:0;display:flex}.footer-id{text-align:center;justify-items:center;max-width:32rem;margin-bottom:0;display:grid}.footer-brand{min-height:44px;margin-bottom:.35rem}.footer-id p{max-width:34ch;line-height:1.6}.footer-nav{display:none}.footer-mobile-nav{width:100%;margin-top:.35rem;display:block}.footer-mobile-nav ul{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-mobile-nav a{color:var(--color-muted);font-size:var(--text-sm);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-mobile-nav a:hover{color:var(--color-heading)}.footer-follow{width:100%;margin-top:0}.footer-follow .footer-label{display:none}.footer-social{flex-wrap:nowrap;justify-content:center;gap:0 1.75rem;display:flex}.footer-social a{justify-content:center;min-width:44px;min-height:44px;display:inline-flex}.footer-social a span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-social svg{width:20px;height:20px}.footer-base{text-align:center;justify-content:center;margin-top:.75rem;padding-top:1.25rem}}article{margin-bottom:var(--space-section)}article time{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:.25rem;display:block}article h2{font-family:var(--font-serif);color:var(--color-heading);font-size:var(--text-xl);margin:0 0 .5rem;line-height:1.25}.essay-meta{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.share-control{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.share-button{color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:0;font-weight:600;display:inline-flex}.share-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.share-control-header .share-button{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;position:relative}.share-control-header .share-button:before{content:"";position:absolute;inset:-10px}.share-control-header .share-button svg{width:18px;height:18px}.share-control-header .share-button:hover{color:var(--color-accent-hover)}.essay-meta .share-control-header{margin-left:auto}.share-status{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=34rem){.essay-byline{flex-basis:100%}.essay-byline-sep{display:none}}.essay-meta time{color:inherit;margin:0;display:inline}.article-affiliate-disclosure{background:var(--color-panel);border:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);margin:1.25rem 0 var(--space-block);border-radius:10px;align-items:baseline;gap:.55rem;padding:.85rem 1rem;line-height:1.5;display:flex}.article-affiliate-disclosure strong{color:var(--color-heading);flex:none}.essay-hero{width:100%;margin:var(--space-block) 0 var(--space-section);border-radius:8px;display:block}.essay>h1{margin-top:0}.about-page{max-width:50rem;margin-inline:auto}.about-identity{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;margin-bottom:2.75rem;padding:.5rem 0 2.75rem;display:grid}.about-identity h1{letter-spacing:-.015em;margin-bottom:.8rem;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:600;line-height:1.1}.about-portrait{aspect-ratio:11/13;object-fit:cover;border-radius:12px;width:160px}.about-deck{color:var(--color-muted);font-size:var(--text-xl);max-width:31rem;margin:0;line-height:1.5}.about-story{color:var(--color-body-soft);max-width:none}.about-story>section{margin-bottom:2.5rem}.about-story h2{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 .85rem;font-weight:600;line-height:1.3}.about-story p{margin-bottom:1rem}.about-story section p:last-child{margin-bottom:0}.about-chandi-transition{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-xl);max-width:none;margin:-.25rem 0 1.5rem;line-height:1.55}.chandi-card{background:var(--color-chandi-bg);border:1px solid var(--color-chandi-border);box-shadow:0 10px 28px var(--color-chandi-shadow);border-radius:16px;grid-template-columns:13rem minmax(0,1fr);align-items:stretch;gap:1.5rem;margin:0 0 2.5rem;padding:1rem;display:grid}.chandi-card-photo{object-fit:cover;object-position:center 38%;border-radius:11px;width:100%;height:100%}.chandi-card-copy{align-self:center;padding:.6rem .75rem .6rem 0}.about-story .chandi-card-copy .eyebrow{color:var(--color-accent-text);font-family:var(--font-serif);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin:0 0 .45rem;font-style:italic;font-weight:600}.about-story .chandi-card-copy h2{margin-bottom:.65rem}.about-story .chandi-card-links{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.standards-page{max-width:var(--reading-max);margin-inline:auto}.standards-page>h1{margin-bottom:1rem}.standards-deck{color:var(--color-body-soft);font-size:var(--text-lg);margin:0 0 var(--space-section);line-height:1.6}.standards-page section{border-top:1px solid var(--color-rule);padding:1.75rem 0}.standards-page section h2{font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 .65rem}.standards-page section p{font-size:var(--text-base);margin:0;line-height:1.65}.standards-updated{color:var(--color-muted);font-size:var(--text-sm);margin:1rem 0 0}.essay-body,.about-story{font-size:var(--text-lg);line-height:1.6}.essay-body h2,main>h2{font-family:var(--font-serif);color:var(--color-heading);font-size:var(--text-2xl);margin:var(--space-section) 0 var(--space-block);line-height:1.25}.essay-body h2{margin:4rem 0 1.5rem}.essay-body h3{font-family:var(--font-sans);color:var(--color-ink);font-size:var(--text-lg);margin:3.5rem 0 .9rem;font-weight:600;line-height:1.35}.essay-body ul,.essay-body ol{margin:.15rem 0 1.75rem;padding-left:1.5rem}.essay-body li{margin-bottom:.7rem;padding-left:.15rem;line-height:1.6}.essay-body li:last-child{margin-bottom:0}.essay-body p{margin-top:0;margin-bottom:1.2rem}.glossary-term{position:relative}.glossary-trigger{font-weight:inherit;-webkit-tap-highlight-color:transparent;color:inherit;cursor:help;font:inherit;font-weight:400;line-height:inherit;text-decoration-color:color-mix(in srgb, var(--color-muted) 42%, transparent);text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;transition:text-decoration-color .12s}.glossary-trigger:hover,.glossary-trigger:focus-visible,.glossary-term.is-open .glossary-trigger{text-decoration-color:color-mix(in srgb, var(--color-muted) 78%, transparent);background:0 0}.glossary-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.glossary-definition{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);left:var(--glossary-left);top:var(--glossary-top);width:var(--glossary-width);z-index:120;border-radius:8px;padding:.75rem .85rem;font-weight:400;line-height:1.5;position:fixed;box-shadow:0 10px 28px #0f14191f}.glossary-definition strong{color:var(--color-heading);font-size:var(--text-sm);margin-bottom:.15rem;display:block}@media (hover:none),(pointer:coarse){.glossary-trigger{cursor:pointer}.glossary-definition{box-shadow:none;width:auto;margin:.65rem 0 1rem;padding:.75rem 0 .75rem .85rem;display:block;position:static}}.glossary-definition[hidden]{display:none}.essay-body details{margin:2.5rem 0}.essay-body>details:not(.essay-tool-disclosure){font-size:var(--text-base);line-height:1.6}.essay-body details>summary{color:var(--color-heading);cursor:pointer;padding:.75rem 0;font-weight:600}.essay-body details[open]>summary{margin-bottom:1.25rem}.essay-body blockquote{margin:var(--space-figure) 0;border-left:3px solid var(--color-accent);color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-lg);padding:.25rem 0 .25rem 1.25rem;font-style:normal;font-weight:600;line-height:1.5}.essay-body blockquote p:last-child{margin-bottom:0}.essay-callout{margin:var(--space-figure) 0 var(--space-section);background:var(--color-panel);border-left:3px solid var(--color-accent);font-size:var(--text-base);border-radius:0 10px 10px 0;padding:1.5rem 1.75rem;line-height:1.6}.essay-callout.is-warning{border-left:4px solid var(--color-loss);background:var(--color-loss-soft)}.essay-callout.is-warning .essay-callout-label{color:var(--color-loss)}.essay-callout.is-warning p:first-of-type{color:var(--color-heading);font-size:var(--text-base);line-height:1.6}.essay-callout .essay-callout-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.5rem;font-weight:700;display:block}.essay-callout p{margin-bottom:.75rem}.essay-callout p:last-child{margin-bottom:0}.essay-body .essay-callout ul,.essay-body .essay-callout ol{margin:.5rem 0 0;padding-left:1.35rem}.essay-body .essay-callout li{margin-bottom:.5rem;padding-left:.1rem;line-height:1.6}.essay-body .essay-callout li:last-child{margin-bottom:0}.essay-body .essay-timeline{font-size:var(--text-sm);margin:var(--space-figure) 0 var(--space-section);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;padding:0;list-style:none;display:grid}.essay-body .essay-timeline li{border-top:3px solid var(--color-rule);margin:0;padding:.8rem .5rem 0 0;line-height:1.4}.essay-body .essay-timeline li:last-child{border-top-color:var(--color-accent)}.essay-body .essay-timeline span,.essay-body .essay-timeline strong{display:block}.essay-body .essay-timeline span{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.essay-body .essay-timeline strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:400;line-height:1.4}.essay-body .essay-mistakes{margin:var(--space-figure) 0 var(--space-section)}.essay-body .essay-mistakes .eyebrow{margin-bottom:.75rem}.essay-mistakes-grid{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);font-size:var(--text-base);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.essay-mistakes-grid>div{padding:1rem}.essay-mistakes-grid>div+div{border-left:1px solid var(--color-rule)}.essay-mistakes-grid strong,.essay-mistakes-grid span{display:block}.essay-mistakes-grid strong{color:var(--color-heading);font-size:var(--text-sm);margin-bottom:.35rem}.essay-mistakes-grid span{color:var(--color-muted);line-height:1.55}@media (width<=42rem){.essay-body .essay-timeline{margin-bottom:3.25rem;padding-left:.15rem;display:block}.essay-body .essay-timeline li{border-top:0;min-height:3rem;padding:0 0 1rem 2rem;position:relative}.essay-body .essay-timeline li:before{background:var(--color-paper);border:2px solid var(--color-rule);content:"";z-index:1;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.2rem;left:0}.essay-body .essay-timeline li:after{background:var(--color-rule);content:"";width:2px;position:absolute;top:.95rem;bottom:-.2rem;left:.29rem}.essay-body .essay-timeline li:last-child{min-height:0;padding-bottom:0}.essay-body .essay-timeline li:last-child:before{background:var(--color-accent);border-color:var(--color-accent)}.essay-body .essay-timeline li:last-child:after{display:none}.essay-body .essay-timeline span{margin-bottom:.15rem}.essay-mistakes-grid{grid-template-columns:1fr}.essay-mistakes-grid>div+div{border-left:0;border-top:1px solid var(--color-rule)}}.essay-body .essay-lessons{font-size:var(--text-base);margin:var(--space-figure) 0 var(--space-section);gap:1rem;padding:0;list-style:none;display:grid}.essay-body .essay-lesson{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:10px;grid-template-columns:2.5rem 1fr;column-gap:.9rem;margin-bottom:0;padding:1.35rem 1.5rem;display:grid}.essay-body .essay-lesson>span{color:var(--color-accent-text);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.06em;grid-row:1/3;padding-top:.15rem;font-weight:700}.essay-body .essay-lesson h3{font-family:var(--font-sans);font-size:var(--text-base);margin:0 0 .3rem;line-height:1.35}.essay-body .essay-lesson p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.essay-body .essay-steps{border-top:1px solid var(--color-rule);counter-reset:essay-step;font-size:var(--text-base);margin:var(--space-block) 0 var(--space-section);padding:0;list-style:none}.essay-body .essay-steps li{border-bottom:1px solid var(--color-rule);counter-increment:essay-step;margin:0;padding:1rem 0 1rem 3rem;line-height:1.6;position:relative}.essay-body .essay-steps li:before{color:var(--color-accent-text);content:counter(essay-step, decimal-leading-zero);font-size:var(--text-sm);letter-spacing:.06em;font-weight:700;position:absolute;top:1.1rem;left:0}.essay-body .essay-steps strong{color:var(--color-heading);font-size:var(--text-base);margin-bottom:.15rem;display:block}.essay-table-compact{font-size:var(--text-sm);margin:var(--space-figure) 0;overflow-x:auto}.essay-body .essay-table-compact table{font-size:var(--text-sm);margin:0;line-height:1.45}.essay-body .essay-table-compact th,.essay-body .essay-table-compact td{padding:.6rem .75rem .6rem 0}.essay-body .essay-table-compact th{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.essay-body .essay-table-compact th[scope=row]{color:var(--color-ink);font-weight:600}.essay-body .essay-table-compact td:first-child{color:var(--color-heading);white-space:nowrap}.essay-body .essay-table-compact td.is-result{color:var(--color-accent-text);font-weight:600}.essay-body .essay-table-compact td[data-align=right],.essay-body .essay-table-compact th[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.essay-body .essay-table-compact td[data-align=center],.essay-body .essay-table-compact th[data-align=center]{text-align:center;font-variant-numeric:tabular-nums}.essay-body .essay-table-note{color:var(--color-muted);font-size:var(--text-sm);margin:.5rem 0 2rem;line-height:1.5}article.essay>h1,.essay-body h2,.essay-continuation h2{text-wrap:balance}.essay-body p,.essay-summary li,.essay-body figcaption,.essay-body li{text-wrap:pretty}.essay-body .essay-narrow-only{display:none}@media (width<=42rem){.essay-body .essay-wide-only{display:none}.essay-body .essay-narrow-only{display:block}}.essay-body .car-cost-table table{table-layout:fixed}.essay-body .car-cost-table th{text-align:left}.essay-body .car-cost-table th:first-child{width:19%}.essay-body .car-cost-table tbody tr{height:4.5rem}.essay-body .car-cost-table td{vertical-align:middle}.essay-body .car-cost-table td:first-child{padding-left:.75rem}.essay-body .essay-table-compact tr.is-best td{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.essay-body .essay-table-compact tr.is-best td:first-child{border-radius:8px 0 0 8px;padding-left:.75rem}.essay-body .essay-table-compact tr.is-best td:last-child{border-radius:0 8px 8px 0;padding-right:.75rem}.essay-table-row-label{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-weight:700;display:block}@media (width<=42rem){.car-cost-table{overflow:visible}.essay-body .car-cost-table table,.essay-body .car-cost-table tbody,.essay-body .car-cost-table tr{width:100%;display:block}.essay-body .car-cost-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.essay-body .car-cost-table tbody tr{border-bottom:1px solid var(--color-rule);height:auto;padding:.85rem 0}.essay-body .car-cost-table td,.essay-body .car-cost-table td[data-align=right],.essay-body .car-cost-table td[data-align=center]{text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.28rem 0;display:flex}.essay-body .car-cost-table td:before{color:var(--color-muted);content:attr(data-label);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:auto;font-weight:600}.essay-body .car-cost-table td:first-child{font-size:var(--text-base);text-align:left;margin-bottom:.25rem;padding:0;display:block}.essay-table-row-label{margin-top:0;margin-left:.35rem;display:inline-block}.essay-body .car-cost-table td:first-child:before{content:none}.essay-body .car-cost-table tr.is-best{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:0;border-radius:10px;margin-top:.75rem;padding:1rem}.essay-body .car-cost-table tr.is-best td,.essay-body .car-cost-table tr.is-best td:first-child,.essay-body .car-cost-table tr.is-best td:last-child{background:0 0;border-radius:0;padding-inline:0}}.float-calculator{border-block:1px solid var(--color-rule);font-size:var(--text-base);margin:var(--space-section) 0;padding:1.5rem 0 .5rem}.essay-body .float-calculator-head h3{font-family:var(--font-serif);font-size:var(--text-xl);margin:.15rem 0 .35rem}.essay-body .float-calculator-head>p:last-child{color:var(--color-muted);margin:0}.essay-body .float-calculator-kicker{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.float-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.35rem 0 .5rem;display:grid}.car-growth-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.car-growth-calculator .float-input{font-size:var(--text-sm)}.essay-body .car-growth-summary,.essay-body .car-growth-validation{color:var(--color-muted);font-size:var(--text-sm);margin:.85rem 0 0}.car-growth-calculator [hidden]{display:none}.car-growth-summary output{color:var(--color-heading);font-weight:600}.essay-body .car-growth-note{color:var(--color-muted);font-size:var(--text-xs);margin:.75rem 0 0;line-height:1.5}.essay-body:has(.car-growth-calculator) h2{margin:3rem 0 1rem}.float-calculator-inputs label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.02em;gap:.4rem;font-weight:600;display:grid}.float-input{background:var(--color-panel);border:1px solid var(--color-rule-strong);color:var(--color-heading);font-size:var(--text-base);border-radius:8px;align-items:baseline;gap:.15rem;padding:.65rem .75rem;font-weight:400;display:flex}.float-input:focus-within{border-color:var(--color-accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.float-input input{appearance:textfield;color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.float-input input::-webkit-inner-spin-button{appearance:none;margin:0}.float-input input::-webkit-outer-spin-button{appearance:none;margin:0}.essay-body .float-calculator-results{margin-bottom:0}.float-calculator output{color:var(--color-heading);font-variant-numeric:tabular-nums}@media (width<=34rem){.float-calculator-inputs{grid-template-columns:1fr}}.essay-body details.essay-tool-disclosure{background:var(--color-paper);border:1px solid var(--color-rule);font-size:var(--text-base);border-radius:16px;padding:0;line-height:1.5;box-shadow:0 14px 38px #12151a12}.essay-body .essay-tool-summary{color:var(--color-heading);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex}.essay-tool-summary::-webkit-details-marker{display:none}.essay-body .essay-tool-summary:after{color:var(--color-accent-text);content:"+";font-size:var(--text-2xl);flex:none;order:3;font-weight:500;line-height:1}.essay-body details.essay-tool-disclosure[open]>.essay-tool-summary:after{content:"−"}.essay-tool-summary>span:first-child,.essay-tool-summary>span:first-child strong,.essay-tool-summary>span:first-child small{display:block}.essay-tool-summary>span:first-child strong{font-family:var(--font-serif);font-size:var(--text-lg)}.essay-tool-summary>span:first-child small{color:var(--color-muted);font-size:var(--text-xs);margin-top:.2rem;font-weight:500}.essay-body details.options-analyzer-disclosure{width:min(50rem,100vw - 2.5rem);margin:2rem 0 2.5rem 50%;overflow:hidden;transform:translate(-50%)}.options-analyzer{background:var(--color-paper);border:1px solid var(--color-rule);font-size:var(--text-base);border-radius:16px;width:min(50rem,100vw - 2.5rem);margin:2.5rem 0 3rem 50%;line-height:1.5;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #12151a14}.options-analyzer-disclosure .options-analyzer{border:0;border-top:1px solid var(--color-rule);box-shadow:none;border-radius:0;width:100%;margin:0;transform:none}.options-analyzer-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.options-analyzer-kicker{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-weight:700;display:block}.essay-body .options-analyzer-head h3,.essay-body .options-chart-heading h3{font-size:var(--text-lg);margin:0;line-height:1.35}.options-analyzer-reset{border:1px solid var(--color-rule);color:var(--color-body-soft);cursor:pointer;font:600 var(--text-xs)/1 var(--font-sans);white-space:nowrap;background:0 0;border-radius:999px;padding:.7rem .9rem}.options-analyzer-reset:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.options-strategies{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.options-strategy{background:var(--color-panel);border:0;border-right:1px solid var(--color-rule);color:var(--color-body-soft);cursor:pointer;font-family:var(--font-sans);text-align:left;min-height:5rem;padding:.85rem 1rem}.options-strategy:last-child{border-right:0}.options-strategy strong,.options-strategy span{display:block}.options-strategy strong{color:var(--color-heading);font-size:var(--text-sm)}.options-strategy span{color:var(--color-muted);font-size:var(--text-xs);margin-top:.25rem;line-height:1.4}.options-strategy.is-active{background:var(--color-topic-bg);box-shadow:inset 0 -3px 0 var(--color-accent-text)}.options-strategy.is-active strong{color:var(--color-accent-text)}.options-analyzer-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 1.5rem;display:grid}.options-analyzer-inputs>label,.options-analyzer-inputs .options-field{color:var(--color-muted);font-size:var(--text-xs);gap:.4rem;font-weight:600;display:grid}.options-label-copy{align-items:center;gap:.05rem;display:flex;position:relative}.options-label-copy .options-help:after{left:0;right:auto}.options-label-copy .options-help:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.options-analyzer-inputs>.options-field:nth-child(3n) .options-help:after,.options-analyzer-inputs.is-advanced>.options-field:nth-child(2n) .options-help:after,.options-simulator-controls .options-slider-field:nth-child(2) .options-help:after{left:auto;right:0}.options-input{background:var(--color-panel);border:1px solid var(--color-rule);color:var(--color-muted);border-radius:8px;align-items:center;min-width:0;padding:0 .7rem;display:flex}.options-input:focus-within{border-color:var(--color-accent-text);outline:2px solid var(--color-accent);outline-offset:2px}.options-input input{color:var(--color-heading);font:650 var(--text-base)/1 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.75rem}.essay-body details.options-analyzer-advanced{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);margin:0;padding:0}.essay-body details.options-analyzer-advanced>summary{color:var(--color-accent-text);font-size:var(--text-sm);margin:0;padding:.85rem 1.5rem;font-weight:600}.options-analyzer-inputs.is-advanced{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.25rem}.options-analyzer-results{background:var(--color-panel);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.options-analyzer-results>div{background:var(--color-paper);min-width:0;padding:1rem;position:relative}.options-analyzer-results span,.options-analyzer-results strong{display:block}.options-analyzer-results span{color:var(--color-muted);font-size:var(--text-xs);min-height:1.9rem;line-height:1.35}.options-analyzer-results .options-metric-label{display:block}.options-analyzer-results .options-metric-tail{color:inherit;font:inherit;line-height:inherit;white-space:nowrap;min-height:0;display:inline}.options-analyzer-results>div:nth-child(n+3) .options-help:after{left:auto;right:0}.options-analyzer-results strong{color:var(--color-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem}.options-analyzer-results .is-primary strong,.options-analyzer-results .is-positive strong{color:var(--color-accent-text)}.options-analyzer-results .is-negative{background:var(--color-loss-soft)}.options-analyzer-results .is-negative strong{color:var(--color-loss)}.options-chart-card{border-top:1px solid var(--color-rule);padding:1.35rem 1.5rem 1.5rem}.options-chart-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.options-chart-heading>div:first-child>span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:.15rem;font-weight:600;display:block}.options-chart-legend{gap:.8rem;display:flex}.options-chart-legend span{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:.3rem;display:inline-flex}.options-chart-legend span:before{background:var(--color-accent-text);content:"";border-radius:50%;width:.55rem;height:.55rem}.options-chart-legend .is-loss:before{background:var(--color-loss)}.options-payoff-chart{width:100%;height:auto;margin-top:.5rem;display:block;overflow:visible}[data-chart-profit] line,[data-chart-loss] line{fill:none;stroke-linecap:round;stroke-width:3px}[data-chart-profit] line{stroke:var(--color-accent-text)}[data-chart-loss] line{stroke:var(--color-loss)}.options-chart-gridline{stroke:var(--color-rule);stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1.5px}[data-zero-line]{stroke:var(--color-muted);stroke-width:1.5px}[data-break-even-line]{stroke:var(--color-muted);stroke-dasharray:4 5;stroke-width:1px}[data-selected-line]{stroke:var(--color-heading);stroke-width:1.25px}[data-selected-point]{fill:var(--color-accent-text);stroke:var(--color-paper);stroke-width:3px}[data-selected-point].is-loss{fill:var(--color-loss)}.options-chart-label{fill:var(--color-muted);font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.options-simulator-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.25rem;display:grid}.options-simulator-controls .options-slider-field{color:var(--color-body-soft);font-size:var(--text-xs);gap:.4rem;font-weight:600;display:grid}.options-simulator-controls .options-slider-field>span{justify-content:space-between;gap:.5rem;display:flex}.options-simulator-controls strong{color:var(--color-heading);font-variant-numeric:tabular-nums}.options-simulator-controls input[type=range]{accent-color:var(--color-accent-text);cursor:pointer;width:100%}.options-simulator-controls .options-range-limits{color:var(--color-muted);font-size:var(--text-xs);margin-top:-.2rem;font-weight:500}.essay-body .options-analyzer-explanation{border-left:3px solid var(--color-accent);color:var(--color-heading);font-size:var(--text-sm);margin:0 1.5rem 1rem;padding:.15rem 0 .15rem .85rem;font-weight:600}.essay-body .options-analyzer-note{border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);margin:0;padding:1rem 1.5rem 1.25rem;line-height:1.55}@media (width<=50rem){.options-analyzer-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=38rem){.essay-body details.essay-tool-disclosure{box-shadow:none;border-radius:12px;width:calc(100vw - 1.5rem)}.essay-body .essay-tool-summary{padding:.9rem 1rem}.options-analyzer{box-shadow:none;border-radius:12px;width:calc(100vw - 1.5rem)}.options-analyzer-head{align-items:flex-start;padding:1.1rem}.options-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}.options-strategy:nth-child(2){border-right:0}.options-strategy:nth-child(-n+2){border-bottom:1px solid var(--color-rule)}.options-analyzer-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem}.options-analyzer-inputs>.options-field:nth-child(odd) .options-help:after,.options-analyzer-results>div:nth-child(odd) .options-help:after{left:0;right:auto}.options-analyzer-inputs>.options-field:nth-child(2n) .options-help:after,.options-analyzer-results>div:nth-child(2n) .options-help:after{left:auto;right:0}.essay-body details.options-analyzer-advanced>summary{padding-inline:1rem}.options-analyzer-inputs.is-advanced{grid-template-columns:1fr 1fr}.options-analyzer-results{grid-template-columns:repeat(2,minmax(0,1fr))}.options-analyzer-results>div{padding:.85rem}.options-analyzer-results>div:last-child{grid-column:1/-1}.options-chart-card{padding:1.1rem .75rem 1.2rem}.options-chart-heading{align-items:flex-start;padding-inline:.35rem}.options-chart-legend{flex-direction:column;gap:.2rem}.options-simulator-controls{grid-template-columns:1fr;padding-inline:.35rem}.essay-body .options-analyzer-explanation{margin-inline:1rem}.essay-body .options-analyzer-note{padding-inline:1rem}}.essay-body details.card-calculator{font-size:var(--text-base);width:min(50rem,100vw - 2.5rem);margin:2rem 0 2.5rem 50%;line-height:1.5;transform:translate(-50%)}.card-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.card-calculator-card{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:12px;padding:1.25rem}.card-calculator-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.essay-body .card-calculator-head h3{font-family:var(--font-serif);font-size:var(--text-lg);margin:0;line-height:1.35}.essay-body .card-calculator-kicker{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-weight:600}.essay-body .card-calculator-total{text-align:right;flex:none;margin:0}.card-calculator-total span,.card-calculator-total strong{display:block}.card-calculator-total span{color:var(--color-muted);font-size:var(--text-xs)}.card-calculator-total strong{color:var(--color-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.benefit-list{margin-bottom:1rem}.benefit-row{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem 0;display:grid}.benefit-name{color:var(--color-body-soft);font-size:var(--text-sm);min-width:0;font-weight:600;position:relative}.benefit-help{border:1px solid var(--color-muted);color:var(--color-muted);cursor:help;font:600 .7rem/1 var(--font-sans);vertical-align:.05rem;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0;display:inline-flex}.benefit-help.options-help{font:700 .5rem/1 var(--font-sans);vertical-align:.08rem;flex:0 0 .8rem;width:.8rem;height:.8rem;margin-left:.12rem}.benefit-help:after{background:var(--color-heading);color:var(--color-paper);content:attr(data-tooltip);font:400 var(--text-xs)/1.45 var(--font-sans);opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:5;border-radius:7px;width:min(18rem,100vw - 4.5rem);padding:.65rem .75rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-.2rem)}.benefit-help:hover:after,.benefit-help:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.benefit-row label{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);border-radius:7px;align-items:center;padding-left:.6rem;display:flex}.benefit-row input{color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;height:2.5rem;padding:0 .4rem}.benefit-row label:focus-within{border-color:var(--color-accent-text);outline:2px solid var(--color-accent);outline-offset:2px}.benefit-row input:focus{outline:0}.card-calculator-button{background:var(--color-accent-text);border:1px solid var(--color-accent-text);color:#fff;cursor:pointer;font:600 var(--text-sm)/1 var(--font-sans);border-radius:8px;width:100%;min-height:2.75rem;padding:.75rem 1rem}.card-calculator-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.essay-body .card-calculator-result{border-left:3px solid var(--color-accent);color:var(--color-heading);font-size:var(--text-sm);margin:1rem 0 0;padding-left:.75rem;font-weight:600}.essay-body .card-calculator-note{color:var(--color-muted);font-size:var(--text-xs);text-align:center;max-width:48rem;margin:.85rem auto 0;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=50rem){.card-calculator-grid{grid-template-columns:1fr}}.essay-body details.card-calculator{overflow:visible}.card-calculator-preview{gap:1.25rem;margin-left:auto;display:flex}.card-calculator-preview span,.card-calculator-preview b{display:block}.card-calculator-preview span{color:var(--color-muted);font-size:var(--text-xs)}.card-calculator-preview b{color:var(--color-heading);font-size:var(--text-base);font-variant-numeric:tabular-nums}.card-calculator-body{background:var(--color-paper);border-top:1px solid var(--color-rule);border-radius:0 0 16px 16px;padding:1.25rem}.card-calculator-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem 8rem;display:grid}.calculator-card-heading{text-align:center;flex-direction:column;align-items:center;gap:.6rem;min-width:0;display:flex}.calculator-card-heading img{object-fit:contain;border-radius:8px;width:70%;max-width:11rem;height:auto;box-shadow:0 8px 20px #0f141929}.calculator-card-heading span,.calculator-card-heading strong,.calculator-card-heading small{min-width:0;display:block}.calculator-card-heading strong{color:var(--color-heading);font-size:var(--text-base)}.calculator-card-heading small{color:var(--color-muted);font-size:var(--text-xs);margin-top:.15rem}.benefit-pair-head,.benefit-pair{grid-template-columns:7rem repeat(2,minmax(0,1fr));gap:1rem;display:grid}.benefit-pair-head{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .6rem;font-weight:600}.benefit-pair{border-top:1px solid var(--color-rule);align-items:center;min-height:4.3rem;padding:.6rem}.benefit-pair-topic{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.benefit-value{grid-template-columns:minmax(0,1fr) 5.4rem;align-items:center;gap:.6rem;min-width:0;display:grid}.benefit-value-name{color:var(--color-body-soft);font-size:var(--text-sm);min-width:0;font-weight:600;position:relative}.benefit-value.is-empty{color:var(--color-muted);font-size:var(--text-xs);font-style:italic;display:block}.benefit-value.is-empty small{font-size:var(--text-xs);margin-top:.2rem;display:block}.benefit-input{background:var(--color-panel);border:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);border-radius:7px;align-items:center;padding-left:.45rem;display:flex}.benefit-input input{color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;height:2.35rem;padding:0 .3rem}.benefit-input:focus-within{border-color:var(--color-accent-text);outline:2px solid var(--color-accent);outline-offset:2px}.benefit-input input:focus{outline:0}.essay-body details.calculator-more{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);margin:0;padding:0}.essay-body details.calculator-more>summary{color:var(--color-accent-text);font-size:var(--text-sm);margin:0;padding:.9rem .6rem}.calculator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.card-fit-grid{font-size:var(--text-base);margin:var(--space-block) 0 var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;line-height:1.55;display:grid}.card-fit-grid section{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:10px;padding:1.75rem}.card-fit-label{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.55rem;font-weight:600;display:block}.essay-body .card-fit-grid h3{font-size:var(--text-lg);margin:0 0 1rem;line-height:1.35}.essay-body .card-fit-grid ul{font-size:var(--text-base);margin:0;padding-left:1.3rem;line-height:1.55}.essay-body .card-fit-grid li{line-height:inherit;margin-bottom:.55rem}.essay-body .card-fit-grid li:last-child{margin-bottom:0}@media (width<=42rem){.essay-body details.card-calculator{width:calc(100vw - 1.5rem)}.card-calculator-preview{display:none}.card-calculator-body{padding:1rem .75rem}.card-calculator-cards{gap:.6rem;margin:0 0 .75rem}.calculator-card-heading{gap:.45rem}.calculator-card-heading img{width:80%}.benefit-pair-head{display:none}.benefit-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;padding:.75rem 0}.benefit-pair-topic{grid-column:1/-1}.benefit-value{background:var(--color-panel);border-radius:8px;grid-template-columns:1fr;align-content:space-between;gap:.55rem;padding:.65rem;display:grid}.benefit-value.is-empty{padding:.8rem .65rem}.benefit-pair>.benefit-value:last-child .benefit-help:after{left:auto;right:0}.calculator-actions,.card-fit-grid{grid-template-columns:1fr}.card-fit-grid section{padding:1.4rem}}.essay-image-grid.two-up .essay-evidence img{aspect-ratio:4/3;box-sizing:border-box;padding:.75rem}@media (width<=42rem){.essay-body .essay-table-compact td:first-child{white-space:normal}}@media (width>=42rem){.essay-image-grid.two-up{grid-template-columns:1fr 1fr;gap:1.5rem}}.essay-stats{font-size:var(--text-base);margin:var(--space-figure) 0 var(--space-section);grid-template-columns:1fr;gap:1rem;display:grid}.essay-body .essay-stats:has(+.essay-table-note){margin-bottom:.6rem}.essay-body .essay-stats+.essay-table-note{margin:0 0 var(--space-section)}@media (width>=42rem){.essay-stats{grid-template-columns:repeat(3,1fr)}}.essay-stat{background:var(--color-panel);border-top:3px solid var(--color-rule);border-radius:10px;padding:1rem 1.25rem}.essay-stat.is-key{border-top-color:var(--color-accent)}.essay-stat .essay-stat-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:.35rem;display:block}.essay-stat .essay-stat-value{font-family:var(--font-sans);font-size:var(--text-2xl);color:var(--color-heading);font-weight:600;line-height:1.1;display:block}.essay-stat .essay-stat-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted);margin-top:.35rem;display:block}@media (width<=42rem){.essay-stats-compact-mobile{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);background:0 0;border-radius:0;gap:0}.essay-stats-compact-mobile .essay-stat{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;padding:.9rem 0;display:grid}.essay-stats-compact-mobile .essay-stat+.essay-stat,.essay-stats-compact-mobile .essay-stat.is-key{border-top:1px solid var(--color-rule)}.essay-stats-compact-mobile .essay-stat-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.essay-stats-compact-mobile .essay-stat-value{font-size:var(--text-lg);text-align:right;grid-area:1/2/span 2;justify-self:end;padding-right:.75rem}.essay-stats-compact-mobile .essay-stat.is-key .essay-stat-value{color:var(--color-accent-text)}.essay-stats-compact-mobile .essay-stat-note{grid-column:1;margin:0}}.essay-zoomable{cursor:zoom-in}.essay-zoomable:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.essay-lightbox{background:var(--color-paper);width:min(96vw,1400px);max-width:none;max-height:96vh;color:var(--color-ink);box-sizing:border-box;border:none;border-radius:12px;margin:auto;padding:0;box-shadow:0 24px 64px #00000059}.essay-lightbox::backdrop{background:#080a0cb8}.essay-lightbox img{box-sizing:border-box;object-fit:contain;background:var(--color-panel);border-radius:12px 12px 0 0;width:100%;max-height:84vh;padding:1.5rem 1.5rem 1rem;display:block}.essay-lightbox-caption{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);margin:0;padding:.75rem 1rem .9rem;line-height:1.45}.essay-lightbox-caption[hidden]{display:none}.essay-lightbox-close{z-index:2;color:#fff;width:2.75rem;height:2.75rem;font-size:var(--text-2xl);cursor:pointer;background:#080a0cd1;border:none;border-radius:999px;line-height:1;position:fixed;top:1rem;right:1rem}.essay-lightbox-close:hover,.essay-lightbox-close:focus-visible{outline:2px solid var(--color-accent);background:#080a0cd9}.essay-body hr{border:none;border-top:1px solid var(--color-rule);margin:var(--space-section) 0}.article-corrections{background:var(--color-panel);border:1px solid var(--color-rule);font-size:var(--text-base);border-radius:12px;margin-top:3.5rem;padding:1.5rem 1.75rem;line-height:1.55}.article-corrections .eyebrow{margin:0 0 .35rem}.article-corrections h2{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 .75rem}.article-corrections ul{margin:0;padding:0;list-style:none}.article-corrections li{border-top:1px solid var(--color-rule);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.article-corrections time{color:var(--color-heading);font-size:var(--text-sm);margin:0;font-weight:700}@media (width<=36rem){.article-affiliate-disclosure{flex-direction:column;align-items:stretch;gap:.25rem}.article-corrections{padding:1.25rem}.article-corrections li{grid-template-columns:1fr;gap:.35rem}}.essay-body table{border-collapse:collapse;width:100%;margin:var(--space-block) 0;font-size:var(--text-base)}.essay-body th,.essay-body td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.5rem .75rem}.essay-body th{color:var(--color-heading)}.essay-evidence{font-size:var(--text-sm);margin:var(--space-figure) 0}.essay-evidence img{border:1px solid var(--color-rule);border-radius:10px;width:100%;display:block}.essay-evidence.is-unframed img{border:0;border-radius:0}.essay-evidence figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-caption);line-height:1.5}.essay-illustration{font-size:var(--text-sm);margin:var(--space-figure) auto;max-width:42rem}.essay-illustration img{border:1px solid var(--color-rule);background:#fbfaf7;border-radius:12px;width:100%;display:block}.essay-chart img,.essay-evidence-chart img,.essay-illustration img[src*=roth-ira-growth-]{background:0 0;border:0;border-radius:0}html[data-theme=dark] .essay-chart img{filter:invert(.9)hue-rotate(180deg)}html[data-theme=dark] .essay-chart img[src*=options-simulator]{filter:none}.car-compounding-chart img{background:0 0;border:0;border-radius:0}html[data-theme=dark] .car-compounding-chart img{filter:invert(.9)hue-rotate(180deg)}.essay-illustration.is-tall{max-width:34rem}.essay-illustration.is-phone{max-width:18rem}.essay-illustration figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-caption);line-height:1.45}.essay-evidence-checkout{max-width:20rem;margin-inline:auto}.essay-evidence-chart{max-width:30.25rem;margin-inline:auto}.essay-evidence-narrow{max-width:28rem;margin-inline:auto}.essay-evidence-medium{max-width:36rem;margin-inline:auto}.essay-phone-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:39rem;margin:2.75rem auto 3.25rem;display:grid}.essay-phone-pair .essay-evidence{margin:0}.essay-phone-pair .essay-evidence figcaption{min-height:3rem;margin:0 0 .55rem}.essay-phone-pair .essay-evidence img{object-fit:cover;object-position:top;height:22rem}.essay-phone-pair.is-full .essay-evidence img{object-fit:contain;height:auto}.essay-phone-pair+.essay-phone-pair{margin-top:0}[data-covered-basis-field][hidden]{display:none}@media (width<=42rem){.essay-phone-pair{grid-template-columns:1fr;gap:2rem}.essay-phone-pair .essay-evidence{width:100%;max-width:20rem;margin-inline:auto}}.essay-evidence-checkout img{aspect-ratio:4/5;object-fit:cover;object-position:center 72%}.essay-image-grid{grid-template-columns:1fr;gap:2.75rem;margin:2.75rem 0 3.5rem;display:grid}.essay-image-grid .essay-evidence{margin:0}.essay-image-grid .essay-evidence img{aspect-ratio:16/9;background:var(--color-panel);object-fit:contain}@media (width<=42rem){.essay-image-grid{gap:2rem}.essay-body h2{margin-top:3.25rem}.essay-body h3{margin-top:3rem}.essay-evidence{margin-block:2.25rem 2.75rem}.essay-evidence-checkout{max-width:18rem}.essay-body details{margin-block:2rem}}.home-latest,.home-popular,.home-browser{margin-bottom:3.75rem}.home-latest-heading{align-items:end;margin-bottom:1rem}.home-latest-heading .eyebrow,.home-latest-heading .home-promise{margin:0}.home-promise,.home-section-heading p,.home-browser-head p{color:var(--color-muted)}.home-promise{font-size:var(--text-sm)}.home-lead-story{aspect-ratio:3.3;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-lead-title{letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.8rem)}.home-read-link{color:var(--color-accent-text);font-size:var(--text-sm);align-items:center;gap:.4rem;margin-top:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.home-read-link:hover{color:var(--color-accent-hover)}.home-section-heading{border-bottom:1px solid var(--color-rule);align-items:end;margin-bottom:1.25rem;padding-bottom:.85rem}.home-section-heading h2,.home-browser-head h2{font-size:var(--text-2xl);margin:0 0 .25rem}.home-section-heading p,.home-browser-head p{font-size:var(--text-sm);margin:0}.home-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-pick{min-width:0}.home-pick-cover{border-radius:10px;margin-bottom:.85rem;line-height:0;display:block;overflow:hidden}.home-pick-cover img{aspect-ratio:1200/630;background:var(--color-panel);object-fit:cover;width:100%;display:block}.home-pick-cover img,.welcome-essay-cover img,.card-cover .thumb,.lead-cover img{will-change:transform;transition:transform .45s}.home-pick:hover .home-pick-cover img,.home-pick:focus-within .home-pick-cover img,.welcome-essay-card:hover .welcome-essay-cover img,.welcome-essay-card:focus-within .welcome-essay-cover img,.card:hover .card-cover .thumb,.card:focus-within .card-cover .thumb,.lead-story:hover .lead-cover img,.lead-story:focus-within .lead-cover img{transform:scale(1.05)translate(1.5%)}.card-cover{border-radius:10px;display:block;overflow:hidden}.lead-cover{display:block;overflow:hidden}.home-read-link span[aria-hidden=true],.welcome-primary-link span[aria-hidden=true]{transition:transform .2s;display:inline-block}.home-read-link:hover span[aria-hidden=true],.home-read-link:focus-visible span[aria-hidden=true],.welcome-primary-link:hover span[aria-hidden=true],.welcome-primary-link:focus-visible span[aria-hidden=true],.lead-story:hover .home-read-link span[aria-hidden=true],.lead-story:hover .welcome-primary-link span[aria-hidden=true]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.home-pick-cover img,.welcome-essay-cover img,.card-cover .thumb,.lead-cover img,.home-read-link span[aria-hidden=true],.welcome-primary-link span[aria-hidden=true]{transition:none}.home-pick:hover .home-pick-cover img,.home-pick:focus-within .home-pick-cover img,.welcome-essay-card:hover .welcome-essay-cover img,.welcome-essay-card:focus-within .welcome-essay-cover img,.card:hover .card-cover .thumb,.card:focus-within .card-cover .thumb,.lead-story:hover .lead-cover img,.lead-story:focus-within .lead-cover img{transform:none}}.home-pick-body{display:block}.home-pick-kicker{align-items:baseline;gap:.6rem;margin:0 0 .3rem;display:flex}.home-pick-number{color:var(--color-accent-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.home-pick-topic{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-weight:700;display:inline-block}.home-pick h3{font-family:var(--font-serif);font-size:var(--text-base);margin:0;line-height:1.3}.home-pick h3 a{color:var(--color-heading);text-decoration:none}.home-pick h3 a:hover{color:var(--color-accent-text)}.home-browser-head{margin-bottom:1.5rem;display:block}.essay-filters{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:1.5rem;margin-top:0;margin-bottom:1rem;display:flex}.essay-filters a{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:.55rem 0;font-weight:600;text-decoration:none;display:inline-flex}.essay-filters a:hover,.essay-filters a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent-text)}.essay-pager{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 0 .5rem;display:flex}.essay-pager-link{border:1px solid var(--color-rule);color:var(--color-accent-text);border-radius:8px;padding:.6rem .95rem;font-weight:600;text-decoration:none}.essay-pager-link:hover{border-color:var(--color-accent)}.essay-pager-count{color:var(--color-muted)}.essay-pager-spacer{width:1px}.essay-filter-empty{color:var(--color-muted);margin:0;padding:2rem 0}.home-browser-more{margin-top:1rem}.txtlink{color:var(--color-accent-text);border-bottom:2px solid var(--color-accent);padding-bottom:1px;text-decoration:none}.txtlink:hover{text-decoration:none}.eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 var(--space-block);font-weight:700}.feat{gap:0;margin:0;padding:0;list-style:none;display:grid}.card{gap:var(--space-block);border-bottom:1px solid var(--color-rule);border-radius:0;align-items:center;margin:0;padding:1.35rem 0;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.card:hover,.card:focus-within{box-shadow:none;background:0 0;transform:none}.card-cover{flex-shrink:0;line-height:0}.card-cover .thumb{display:block}.thumb{object-fit:cover;background:var(--color-panel);border-radius:10px;width:176px;height:116px}.card-body{min-width:0}.pill{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.4rem;padding:.2rem .55rem;font-weight:700;display:inline-block}.topic-pill{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}a.topic-pill:hover,a.topic-pill:focus-visible,a.home-pick-topic:hover,a.home-pick-topic:focus-visible{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration:underline}a.home-pick-topic{text-decoration:none}.topic-pill+.pill{margin-left:.4rem}.card-title{font-family:var(--font-serif);color:var(--color-heading);font-size:var(--text-xl);margin:.1rem 0 .25rem;line-height:1.2}.card-title a{color:var(--color-heading);text-decoration:none;transition:color .15s}.card:hover .card-title a,.card:focus-within .card-title a{color:var(--color-accent)}.card-excerpt{color:var(--color-muted);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;display:-webkit-box;overflow:hidden}.card-meta{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.card-meta time{color:inherit;font-size:inherit;margin:0;display:inline}@media (width<=34rem){.card{flex-direction:column;align-items:stretch}.thumb{width:100%;height:170px}}.section-heading{align-items:flex-end;gap:var(--space-block);margin-bottom:var(--space-block);justify-content:space-between;display:flex}.section-heading .eyebrow{margin-bottom:0}.section-link{color:var(--color-accent-text);font-size:var(--text-sm);text-decoration-color:var(--color-accent);flex-shrink:0}.section-more{justify-content:flex-end;margin-top:1.5rem;display:flex}.section-more .section-link{align-items:center;min-height:44px;display:inline-flex}.lead-story{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f141912}.lead-cover{line-height:0}.lead-cover img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.lead-body{align-self:center;padding:1.6rem;display:flow-root}.lead-story .home-read-link,.lead-story .welcome-primary-link{float:right}.lead-kicker{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.lead-kicker .topic-pill{margin-bottom:0}.article-topic{margin-bottom:.8rem}.lead-title{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 .6rem;line-height:1.2}.lead-title a{color:var(--color-heading);text-decoration:none}.lead-title a:hover{color:var(--color-accent-text)}.lead-excerpt{color:var(--color-muted);margin-bottom:.65rem}.experience-card{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;margin-bottom:4.5rem;padding:2.5rem 0;display:grid}.experience-card img{object-fit:cover;border-radius:50%;width:120px;height:120px;display:block}.experience-card .eyebrow{margin-bottom:.65rem}.experience-card p{color:var(--color-muted);margin-bottom:.8rem}.newsletter-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-signup{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:2rem;margin:0 0 4.5rem;padding:2rem;display:grid}.newsletter-signup[hidden]{display:none}.newsletter-signup .eyebrow{margin-bottom:.55rem}.newsletter-signup h2{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 .65rem;line-height:1.25}.newsletter-signup-copy>p:last-child{color:var(--color-muted);font-size:var(--text-base);margin:0}.newsletter-signup-form-only{grid-template-columns:1fr}.newsletter-signup-inline{background:0 0;border:0;border-radius:0;max-width:34rem;margin:0 0 2.5rem;padding:0;display:block}.newsletter-signup-inline .newsletter-form label{font-size:var(--text-sm)}.newsletter-signup-inline .newsletter-signup-copy{margin-bottom:1.25rem}.newsletter-signup-inline .newsletter-fine-print{max-width:31rem}.newsletter-inline-prompt{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-base);margin:0 0 .65rem;font-weight:600}.essay .newsletter-signup-inline{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);font-size:var(--text-base);margin:0 0 var(--space-section);max-width:none;padding:1.5rem 0;line-height:1.55}.newsletter-form label{color:var(--color-heading);font-size:var(--text-sm);margin-bottom:.45rem;font-weight:600;display:block}.newsletter-form label span{color:var(--color-muted);font-weight:400}.newsletter-form label.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-form-row{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.newsletter-form-field{width:100%;min-width:0}.newsletter-form input{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink);font:inherit;font-size:var(--text-base);border-radius:7px;flex:auto;width:100%;min-width:0;padding:.7rem .8rem}.newsletter-form input:focus{border-color:var(--color-accent-text);outline:3px solid var(--color-topic-border);outline-offset:1px}.newsletter-form button{background:var(--color-accent-text);border:1px solid var(--color-accent-text);color:var(--color-paper);cursor:pointer;font:inherit;font-size:var(--text-base);border-radius:7px;width:100%;min-width:8.75rem;padding:.7rem 1rem;font-weight:600}.newsletter-form button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.newsletter-fine-print{color:var(--color-muted);font-size:var(--text-xs);text-align:left;margin:.65rem 0 0;line-height:1.5}.newsletter-fine-print a{color:inherit;text-decoration-color:var(--color-muted)}.sitewide-signup{border-top:1px solid var(--color-rule);max-width:var(--page-max);width:100%;margin:0 auto;padding:3.5rem 1.25rem}.sitewide-signup .newsletter-signup-inline{text-align:left;max-width:43.5rem;margin:0 auto}.sitewide-signup .newsletter-signup-copy{margin-bottom:0}.sitewide-signup .newsletter-signup h2{font-size:var(--text-4xl);text-wrap:balance;margin-bottom:.75rem;line-height:1.15}.subscription-confirmation{max-width:40rem;margin-inline:auto;padding-block:2rem 5rem}.subscription-confirmation .eyebrow{margin-bottom:.65rem}.subscription-confirmation p{color:var(--color-muted);max-width:38rem}.welcome-confirmed{border-bottom:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;margin:1rem 0 4rem;padding:2rem 0 3.5rem;display:grid}.welcome-confirmed-icon{background:var(--color-topic-bg);border:1px solid var(--color-topic-border);color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.welcome-confirmed-icon svg{width:1.5rem;height:1.5rem}.welcome-confirmed .eyebrow{margin-bottom:.55rem}.welcome-confirmed h1{font-size:var(--text-5xl);margin-bottom:.8rem}.welcome-confirmed-lead{color:var(--color-body-soft);font-size:var(--text-lg);max-width:44rem;margin:0}.welcome-confirmed-note{color:var(--color-muted);font-size:var(--text-sm);margin:.9rem 0 0}.welcome-start,.welcome-latest{margin-bottom:4rem}.welcome-section-heading{border-bottom:1px solid var(--color-rule);margin-bottom:1.25rem;padding-bottom:.9rem}.welcome-section-heading .eyebrow{margin-bottom:.35rem}.welcome-section-heading h2{font-size:var(--text-2xl);margin:0}.welcome-section-heading-row{align-items:end;gap:var(--space-block);justify-content:space-between;display:flex}.welcome-start-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.welcome-primary-link{background:var(--color-accent-text);color:var(--color-paper);font-size:var(--text-sm);border-radius:7px;align-items:center;gap:.4rem;min-height:44px;margin-top:1.2rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.welcome-primary-link:hover{background:var(--color-accent-hover);color:var(--color-paper)}.welcome-essay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.welcome-essay-card{min-width:0}.welcome-essay-cover{border-radius:10px;margin-bottom:.85rem;line-height:0;display:block;overflow:hidden}.welcome-essay-cover img{aspect-ratio:1200/630;background:var(--color-panel);object-fit:cover;width:100%;display:block}.welcome-essay-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.welcome-essay-number,.welcome-essay-topic{font-size:var(--text-xs);font-weight:700}.welcome-essay-number{color:var(--color-accent-text);padding-top:.2rem}.welcome-essay-topic{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;display:block}.welcome-essay-card h3{font-family:var(--font-serif);font-size:var(--text-base);margin:0;line-height:1.3}.welcome-essay-card h3 a{color:var(--color-heading);text-decoration:none}.welcome-essay-card h3 a:hover{color:var(--color-accent-text)}.welcome-explore{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);margin-bottom:4.5rem;padding:2rem 0}.welcome-explore .eyebrow{margin-bottom:.65rem}.welcome-explore div{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.welcome-explore a{color:var(--color-accent-text);font-weight:700}.subscription-toast{background:var(--color-paper);border:1px solid var(--color-topic-border);z-index:60;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.8rem;width:calc(100% - 2rem);max-width:27rem;padding:1rem;display:grid;position:fixed;top:1rem;right:1rem;box-shadow:0 12px 35px #0f172a29}.subscription-toast[hidden]{display:none}.subscription-toast-icon{background:var(--color-topic-bg);color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.subscription-toast-icon svg{width:1.1rem;height:1.1rem}.subscription-toast strong{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-base);margin:.05rem 0 .2rem;display:block}.subscription-toast p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.subscription-toast button{color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-xl);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.subscription-toast button:hover{background:var(--color-panel);color:var(--color-heading)}.subscription-toast button:focus-visible{outline:3px solid var(--color-topic-border);outline-offset:1px}.subscribe-page{max-width:46rem;margin-inline:auto;padding-block:2rem 4rem}.subscribe-page>.eyebrow{margin-bottom:.65rem}.subscribe-page>h1{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,3.6rem);line-height:1.05}.subscribe-page-intro,.sitewide-signup .newsletter-signup-copy>p:last-child{color:var(--color-muted);font-size:var(--text-xl);margin-bottom:2rem;line-height:1.55}.subscribe-page-points{color:var(--color-ink);font-size:var(--text-lg);margin:0 0 2.25rem;padding:0;line-height:1.5;list-style:none}.subscribe-page-points li{align-items:flex-start;gap:.6rem;display:flex}.subscribe-page-points li+li{margin-top:.6rem}.subscribe-page-points svg{color:var(--color-accent-text);flex:none;margin-top:.2rem}.subscribe-page-author{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:.75rem;margin-top:2.5rem;line-height:1.45;text-decoration:none;display:flex}.subscribe-page-author img{object-fit:cover;object-position:center 20%;border-radius:50%;flex:none;width:48px;height:48px}.subscribe-page .subscribe-page-author strong{color:var(--color-ink);font-weight:600;display:block}.subscribe-page-author:hover strong{text-decoration:underline}.subscribe-page .newsletter-form-field input,.subscribe-page .newsletter-form button[type=submit],.sitewide-signup .newsletter-form-field input,.sitewide-signup .newsletter-form button[type=submit]{min-height:3.75rem}.subscribe-page .newsletter-fine-print,.sitewide-signup .newsletter-fine-print{text-align:right;max-width:none}.subscribe-page .newsletter-signup{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin-bottom:0;padding:0}.search-page{max-width:42rem;margin-inline:auto;padding-block:1rem 4rem}.search-page>label{color:var(--color-heading);font-size:var(--text-sm);margin-bottom:.5rem;font-weight:600;display:block}.search-field{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:999px;align-items:center;gap:.8rem;padding:.2rem 1.35rem;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 6px #2021241f}.search-field:hover{box-shadow:0 2px 10px #20212433}.search-field:focus-within{border-color:var(--color-accent-text);outline:0;box-shadow:0 2px 12px #20212438}html[data-theme=dark] .search-field{box-shadow:0 1px 6px #00000080}html[data-theme=dark] .search-field:hover,html[data-theme=dark] .search-field:focus-within{box-shadow:0 2px 14px #000000a6}.search-field input:focus-visible{outline:0}.search-field svg{color:var(--color-muted);flex:none;width:1.2rem;height:1.2rem}.search-field input{color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.8rem 0}.search-page:not(.has-query){text-align:center;grid-template-rows:1fr auto 1fr;min-height:calc(100dvh - 11rem);padding-bottom:7rem;display:grid}.search-page:not(.has-query)>h1{align-self:end}.search-page:not(.has-query)>.search-surprise,.search-page:not(.has-query)>.search-status,.search-page:not(.has-query)>.search-results{grid-area:3/1;align-self:start}@media (width<=42rem){.search-page:not(.has-query){min-height:calc(100dvh - 10rem)}}.search-page:not(.has-query) .search-recent{text-align:left}.search-box{position:relative}.search-box .search-recent{background:var(--color-paper);z-index:5;border-radius:20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}.search-recent{text-align:left;border:1px solid var(--color-rule);font-size:var(--text-sm);border-radius:8px;margin-top:.5rem;padding:.5rem 0}.search-recent-head{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.1rem 1rem .35rem;font-weight:600;display:flex}.search-recent-clear{color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:0;text-transform:none;background:0 0;border:0;min-height:32px;padding:0}.search-recent ul{margin:0;padding:0;list-style:none}.search-recent li button{color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:.45rem 1rem}.search-recent li button:hover,.search-recent li button:focus-visible{background:var(--color-panel)}.search-result-excerpt strong{color:var(--color-heading);font-weight:700}.search-status{color:var(--color-muted);font-size:var(--text-sm);margin:.75rem 0 1.5rem}.search-results{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid var(--color-rule)}.search-results li[hidden]{display:none}.search-results a{gap:.35rem;padding:1.15rem 0;text-decoration:none;display:grid}.search-result-title{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:1.3}.search-result-meta{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.search-result-excerpt{color:var(--color-muted);font-size:var(--text-base);line-height:1.5}@media (width<=34rem){.lead-story,.experience-card,.welcome-start-story{grid-template-columns:1fr}.welcome-confirmed{grid-template-columns:1fr;padding:1.5rem 0 2.5rem}.welcome-confirmed h1{font-size:var(--text-4xl)}.welcome-essay-grid,.home-picks{grid-template-columns:1fr}.lead-cover img{aspect-ratio:1200/630;min-height:0}.home-lead-story{aspect-ratio:auto}.lead-body{padding:1.2rem}.experience-card{gap:var(--space-block)}}@media (width<=46rem){.home-latest,.home-popular,.home-browser{margin-bottom:3.5rem}.home-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-essay-grid{grid-template-columns:1fr}.welcome-section-heading-row{flex-direction:column;align-items:start;gap:.65rem}.home-browser-head{display:block}.essay-filters{flex-wrap:wrap;gap:0 1.1rem}.essay-filters a{flex:none}.essay-filters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto}.essay-filters.can-scroll-right{mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.essay-filters.can-scroll-left{mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.essay-filters.can-scroll-left.can-scroll-right{mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.essay-filters::-webkit-scrollbar{display:none}}@media (width<=58rem) and (width>=42.01rem){.desktop-nav ul{gap:.7rem}}@media (width<=34rem){.home-picks{grid-template-columns:1fr}}.essay-index-header{border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-block);padding:1rem 0 2.25rem;display:block}.essay-index-header .standfirst{max-width:none;margin:0}@media (width>=42.01rem){.essay-index-header .standfirst{min-height:2lh}}.essay-continuation{border-top:1px solid var(--color-rule);margin-top:4rem;padding-top:2rem}.essay-continuation h2{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 var(--space-block);line-height:1.25}.essay-continuation .eyebrow{margin-bottom:.35rem}.essay-continuation-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.essay-continuation-links a{border:1px solid var(--color-rule);border-radius:10px;flex-direction:column;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.essay-continuation-links span,.essay-continuation-links strong{display:block}.essay-continuation-links a>span{color:var(--color-accent-text);font-size:var(--text-sm);margin-bottom:.35rem;font-weight:700}.essay-continuation-links strong{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-base);line-height:1.4}.essay-continuation-links small{color:var(--color-muted);font-size:var(--text-sm);margin-top:.55rem;line-height:1.5;display:block}.essay-continuation-links a:hover,.essay-continuation-links a:focus-visible{border-color:var(--color-topic-border);transform:translateY(-2px)}.essay-continuation-links a:hover strong,.essay-continuation-links a:focus-visible strong{color:var(--color-accent-text)}.essay-index-back{font-size:var(--text-sm);margin-top:2rem}@media (width<=48rem){.essay-continuation-links{grid-template-columns:1fr}}.preview-note{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 var(--space-block)}.preview-note:before{background:var(--color-accent);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.standfirst{font-size:var(--text-lg);color:var(--color-muted);max-width:46ch;margin:0 0 var(--space-section)}.empty{color:var(--color-muted);padding:var(--space-block) 0}@media (width<=46rem){.about-identity{grid-template-columns:minmax(0,1fr) 140px;gap:2rem}.about-portrait{width:140px}}@media (width<=42rem){header{background:var(--color-paper);align-items:center;gap:.75rem;padding-block:.85rem;display:flex}.header-brand{min-width:0;min-height:44px}.header-purpose{font-size:var(--text-base);white-space:normal}header .desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{border:1px solid var(--color-rule);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::marker{content:""}.mobile-nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.menu-icon{width:20px;height:16px;display:block;position:relative}.menu-icon span{background:var(--color-ink);transform-origin:50%;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block;position:absolute;top:7px;left:0}.menu-icon span:first-child{transform:translateY(-6px)}.menu-icon span:last-child{transform:translateY(6px)}.mobile-nav[open] .menu-icon span:first-child{transform:rotate(45deg)}.mobile-nav[open] .menu-icon span:nth-child(2){opacity:0}.mobile-nav[open] .menu-icon span:last-child{transform:rotate(-45deg)}.mobile-nav-panel{background:var(--color-paper);border:1px solid var(--color-rule);z-index:20;border-radius:10px;width:min(12rem,100vw - 2.5rem);padding:.45rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 12px 30px #0f14191f}.mobile-nav-panel ul{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.mobile-nav-panel a{text-align:right;border-radius:7px;justify-content:flex-end;align-items:center;width:100%;min-height:44px;padding:.65rem .8rem;display:flex}.mobile-nav-panel .theme-toggle{font-size:var(--text-base);border:0;justify-content:flex-end;gap:.7rem;width:100%;height:auto;min-height:44px;padding:.65rem .8rem;line-height:1.6}.mobile-nav-panel .theme-toggle-label{display:inline}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{background:var(--color-topic-bg);color:var(--color-accent-text)}.section-more{margin-top:1.25rem}.section-more .section-link{border:1px solid var(--color-topic-border);border-radius:8px;justify-content:space-between;width:100%;padding:.65rem .85rem;text-decoration:none}.about-identity{grid-template-columns:1fr;align-items:start;padding-bottom:2.5rem}.about-portrait{justify-self:center;width:clamp(150px,42vw,176px)}.chandi-card{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.75rem}.chandi-card-copy{padding:.35rem .5rem .35rem 0}}@media (width<=42rem) and (height>=30rem){html{scroll-padding-top:5rem}header{z-index:100;position:sticky;top:0}.reading-progress{pointer-events:none;background:0 0;height:3px;display:block;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.reading-progress:after{background:var(--color-accent-text);content:"";height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:0;width:100%;transition:transform .1s linear;display:block}.essay-body h2,.essay-body h3{scroll-margin-top:5.5rem}.subscribe-page>h1{text-wrap:balance;font-size:clamp(2rem,9vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.reading-progress:after{transition:none}}@media (width<=32rem){.chandi-card{grid-template-columns:1fr}.chandi-card-photo{aspect-ratio:auto;object-fit:contain;object-position:center;height:auto;max-height:none}.chandi-card-copy{padding:.25rem .5rem .65rem}}.ag-consent{z-index:50;padding:.6rem 1.25rem max(.6rem, env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-rule);font-size:var(--text-sm);opacity:0;align-items:center;gap:1rem;transition:opacity .24s,transform .24s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(8px);box-shadow:0 -6px 24px #0f141914}body:has(.ag-consent:not([hidden])){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.ag-consent[hidden]{display:none}.ag-consent--in{opacity:1;transform:translateY(0)}.ag-consent__title{font-family:var(--font-serif);color:var(--color-heading);font-size:var(--text-base);white-space:nowrap;margin:0 .5rem 0 0;font-weight:600;display:inline}.ag-consent__body{color:var(--color-ink);font-size:var(--text-sm);margin:0;line-height:1.45;display:inline}.ag-consent__text{flex:auto;min-width:0;max-width:82ch}.ag-consent__actions{flex:none;gap:.5rem;margin-left:auto;display:flex}.ag-ghost{min-height:40px;color:var(--color-ink);border:1px solid var(--color-rule);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.45rem 1rem;font-weight:500;transition:background .15s,border-color .15s}.ag-ghost:hover{background:var(--color-panel);border-color:var(--color-muted)}.ag-ghost:focus-visible{outline:2px solid var(--color-muted);outline-offset:2px}.ag-accept{background:var(--color-heading);color:var(--color-paper);border-color:var(--color-heading)}.ag-accept:hover{background:var(--color-ink);border-color:var(--color-ink)}.ag-consent__link{color:var(--color-muted);font-size:var(--text-sm);text-underline-offset:.15em;white-space:nowrap;text-decoration:underline}@media (width<=42rem){body:has(.ag-consent:not([hidden])){padding-bottom:0}.ag-consent{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.6rem 1rem;position:relative;bottom:auto}.ag-consent__text{flex-basis:100%}.ag-consent__actions{flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;margin-left:0;display:grid}.ag-ghost{white-space:normal;min-width:0;min-height:44px;padding-inline:.6rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.ag-consent{transition:none;transform:none}}#ag-withdraw{margin-bottom:var(--space-block)}#ag-withdraw p{margin-top:var(--space-block)}.essay-body h2,.essay-body h3{position:relative}.heading-anchor{color:var(--color-muted);opacity:0;margin-left:.4rem;padding:0;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.essay-body h2:hover .heading-anchor,.essay-body h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--color-accent-text)}.heading-anchor-note{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);vertical-align:middle;margin-left:.35rem;font-weight:400}.resume-reading{background:var(--color-paper);border:1px solid var(--color-rule);bottom:calc(1rem + env(safe-area-inset-bottom,0px));color:var(--color-body-soft);font-size:var(--text-sm);z-index:30;border-radius:999px;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.45rem .5rem .45rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f14191f}.resume-reading-go{color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;padding:.35rem 0;font-weight:600}.resume-reading-close{color:var(--color-muted);cursor:pointer;font-size:var(--text-lg);background:0 0;border:0;min-width:32px;min-height:32px;line-height:1}@media (width<=34rem){.resume-reading>span{display:none}}@media (prefers-reduced-motion:reduce){.heading-anchor{transition:none}}.search-page h1.search-quip{text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.2;animation:.6s ease-out both search-quip-in}.search-page h1.search-quip.is-shown{animation-name:search-quip-in-again}@keyframes search-quip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes search-quip-in-again{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.search-page h1.search-quip{animation:none}}.search-surprise{font-size:var(--text-sm);margin:1.25rem 0 0}.search-surprise a{color:var(--color-accent-text);text-underline-offset:.25em;align-items:center;gap:.45rem;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.search-surprise svg{width:1.15rem;height:1.15rem;transition:transform .35s}.search-surprise a:hover,.search-surprise a:focus-visible{color:var(--color-accent-hover);text-decoration:underline}.search-surprise a:hover svg,.search-surprise a:focus-visible svg{transform:rotate(-20deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.search-surprise svg{transition:none}}.search-page.has-query .search-surprise{display:none}.essay-summary{border-block:1px solid var(--color-rule);grid-template-columns:1fr;gap:.85rem;margin:4rem 0 3rem;padding:1.75rem 0;display:grid}.essay-summary-title{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.essay-summary ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.essay-summary li{color:var(--color-body-soft);font-size:var(--text-sm);margin:0;padding-left:1.1rem;line-height:1.5;position:relative}.essay-summary li:before{color:var(--color-accent-text);content:"•";position:absolute;left:0}@media (width<=42rem){.essay-summary{margin:3rem 0 2.5rem;padding:1.5rem 0}}.essay-toc{font-size:var(--text-sm);margin:0 0 .5rem}.essay-body>.essay-toc details{margin:0}.essay-toc summary,.essay-body>.essay-toc details>summary{cursor:pointer;align-items:baseline;gap:.6rem;margin-bottom:0;padding:.25rem 0;font-weight:400;list-style:none;display:flex}.essay-toc summary::-webkit-details-marker{display:none}.essay-toc summary:after{border-bottom:1.5px solid var(--color-muted);border-right:1.5px solid var(--color-muted);content:"";width:.4rem;height:.4rem;margin-left:.1rem;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}.essay-toc details[open] summary:after{transform:translateY(.05rem)rotate(-135deg)}.essay-toc-title{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.essay-toc-count{color:var(--color-muted);font-size:var(--text-xs)}.essay-toc ol,.essay-body>.essay-toc ol{margin:.75rem 0 0;padding:0;list-style:none}.essay-toc li,.essay-body>.essay-toc li{margin:0}.essay-toc a{color:var(--color-body-soft);padding:.35rem 0;line-height:1.4;text-decoration:none;display:block}.essay-toc a:hover,.essay-toc a:focus-visible{color:var(--color-accent-text);text-underline-offset:.2em;text-decoration:underline}@media (width>=80rem){.essay-toc[data-variant=side]{left:max(1.5rem, calc((100vw - var(--reading-max)) / 2 - 16rem));opacity:0;pointer-events:none;width:13.5rem;margin:0;transition:opacity .25s;position:fixed;top:8rem}.essay-toc[data-variant=side].is-reading{opacity:1;pointer-events:auto}.essay-toc[data-variant=side] summary{cursor:default;pointer-events:none}.essay-toc[data-variant=side] summary:after,.essay-toc[data-variant=side] .essay-toc-count{display:none}.essay-toc[data-variant=side] a{border-left:2px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);padding:.35rem 0 .35rem .85rem}.essay-toc[data-variant=side] a.is-current{border-left-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:600}}.toc-bar{display:none}@media (width<=42rem) and (height>=38rem){.essay-toc[data-variant=side]{display:none}.toc-bar{background:var(--color-paper);border-bottom:1px solid var(--color-rule);opacity:0;pointer-events:none;z-index:99;transition:opacity .2s,transform .2s;display:block;position:fixed;left:0;right:0;transform:translateY(-.4rem)}.toc-bar.is-reading{opacity:1;pointer-events:auto;transform:none}.toc-bar-toggle{color:var(--color-body-soft);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:baseline;gap:.6rem;width:100%;min-height:44px;padding:.6rem 1.25rem;display:flex}.toc-bar-step{color:var(--color-accent-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.toc-bar-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toc-bar-chevron{border-bottom:1.5px solid var(--color-muted);border-right:1.5px solid var(--color-muted);flex:none;align-self:center;width:.4rem;height:.4rem;transition:transform .15s;transform:translateY(-.1rem)rotate(45deg)}.toc-bar.is-open .toc-bar-chevron{transform:translateY(.1rem)rotate(-135deg)}.toc-bar-list{counter-reset:toc-bar;max-height:60vh;margin:0;padding:0 1.25rem .75rem;list-style:none;overflow-y:auto}.toc-bar-list a{color:var(--color-body-soft);counter-increment:toc-bar;font-size:var(--text-sm);gap:.75rem;padding:.55rem 0;text-decoration:none;display:flex}.toc-bar-list a:before{color:var(--color-muted);content:counter(toc-bar);font-variant-numeric:tabular-nums;flex:none;min-width:1.1em;font-weight:400}.toc-bar-list a.is-current:before{color:var(--color-accent-text);font-weight:600}.toc-bar-list a.is-read{color:var(--color-muted)}.toc-bar-list a.is-current{color:var(--color-accent-text);font-weight:600}html:has(.toc-bar.is-reading) .essay-body h2,html:has(.toc-bar.is-reading) .essay-body h3{scroll-margin-top:8rem}}@media (prefers-reduced-motion:reduce){.toc-bar,.essay-toc[data-variant=side],.essay-toc summary:after,.toc-bar-chevron{transition:none}}.lead-story,.card,.home-pick{position:relative}.lead-title a:after,.card-title a:after,.home-pick h3 a:after{content:"";z-index:1;position:absolute;inset:0}.lead-story a.topic-pill,.card a.topic-pill,.home-pick a.home-pick-topic,.lead-story .home-read-link,.lead-story .welcome-primary-link{z-index:2;position:relative}.lead-story:hover .lead-title a,.home-pick:hover h3 a{color:var(--color-accent-text)}p:has(>a.txtlink:only-child){text-wrap:balance}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.tool-tile{margin:0;position:relative}.tool-tile-name{font-family:var(--font-serif);font-size:var(--text-xl);margin:.9rem 0 .35rem;line-height:1.25}.tool-tile-name a{color:var(--color-heading);text-decoration:none}.tool-tile-name a:after{content:"";z-index:1;position:absolute;inset:0}.tool-tile:hover .tool-tile-name a{color:var(--color-accent-text)}.tool-tile-decision{color:var(--color-body-soft);margin:0 0 .45rem}.tool-preview{aspect-ratio:16/9;background:var(--color-panel);border-radius:12px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative;overflow:hidden}.tool-preview-zero{stroke:var(--color-muted);stroke-width:1px}.tool-page-header{max-width:none;padding:1rem 0 0}.tool-page-header .eyebrow a{color:inherit;text-decoration:none}.tool-decision{color:var(--color-muted);font-size:var(--text-lg);margin:0 0 1.5rem;line-height:1.5}.tool-page .tool-body{max-width:none}.tool-page .tool-body details.essay-tool-disclosure,.tool-page .tool-body details.essay-tool-disclosure .options-analyzer{width:100%;margin:0;transform:none}.tool-after{max-width:none}.tool-more{border-top:1px solid var(--color-rule);margin-top:2.5rem;padding-top:2rem}.tool-more h2{font-size:var(--text-xl);margin:0 0 1.25rem}.tool-body>details.essay-tool-disclosure>summary,.options-chart-legend,.options-chart-heading>div:first-child>span{display:none}.options-chart-hero{margin:.35rem 0 .25rem}.options-chart-return{color:var(--color-accent-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,5vw,2.6rem);font-weight:600;line-height:1.1}.options-chart-return.is-loss{color:var(--color-loss)}.options-chart-sub{color:var(--color-body-soft);font-size:var(--text-sm);margin:.35rem 0 0}.options-chart-sub b{color:var(--color-heading);font-variant-numeric:tabular-nums}.options-chart-limit{stroke-dasharray:5 4;stroke-width:1.25px}.options-chart-limit.is-profit{stroke:var(--color-accent-text)}.options-chart-limit.is-loss{stroke:var(--color-loss)}.options-chart-limit-label{font:700 11px/1 var(--font-sans);letter-spacing:.04em}.options-chart-limit-label.is-profit{fill:var(--color-accent-text)}.options-chart-limit-label.is-loss{fill:var(--color-loss)}.options-chart-tag{fill:var(--color-heading)}.options-chart-tag-text{fill:var(--color-paper);font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}[data-chart-profit] line,[data-chart-loss] line{stroke-width:2.5px}.tools-header{margin-bottom:var(--space-block)}.options-simulator-controls.is-chart-driven{display:none}.options-chart-stage{position:relative}.options-chart-stage .options-payoff-chart{cursor:crosshair;touch-action:pan-y}.options-payoff-chart:focus-visible,.options-time-ruler:focus-visible{outline:3px solid var(--color-topic-border);outline-offset:2px;border-radius:8px}.options-chart-hover{font-size:var(--text-xs);pointer-events:none;white-space:nowrap;z-index:3;background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-body-soft);border-radius:10px;gap:.35rem;min-width:13.5rem;margin-left:14px;padding:.85rem 1.05rem;line-height:1.45;display:grid;position:absolute;top:12%;box-shadow:0 10px 28px #0f141924}.options-chart-hover.is-flipped{margin-left:0;transform:translate(calc(-100% - 14px))}.options-chart-hover strong{color:var(--color-heading);font-size:var(--text-sm);order:2;font-weight:600}.options-chart-hover .is-profit{color:var(--color-accent-text);font-weight:700}.options-chart-hover .is-loss{color:var(--color-loss);font-weight:700}.options-time-ruler{cursor:ew-resize;touch-action:pan-y;user-select:none;margin-top:.75rem}.options-time-ruler-svg{width:100%;height:auto;display:block;overflow:visible}.ruler-tick{stroke:var(--color-rule);stroke-width:1px}.ruler-tick.is-major{stroke:var(--color-muted)}.ruler-label{fill:var(--color-muted);font:500 12px/1 var(--font-sans)}.ruler-marker{stroke:var(--color-heading);stroke-width:1.25px}.tool-page .options-analyzer-explanation{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.options-chart-hover[hidden],.options-strategies.is-replaced{display:none}@media (width>=64rem){.tool-page .tool-body details.options-analyzer-disclosure,.tool-page .tool-body .options-analyzer{overflow:visible}.options-split{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;display:grid}.options-split>.options-panel{border-left:1px solid var(--color-rule);grid-area:1/2;align-self:start;position:sticky;top:1rem}.options-split>.options-stage{grid-area:1/1;min-width:0}.options-panel .options-analyzer-inputs,.options-panel .options-analyzer-inputs.is-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.options-stage .options-analyzer-results{border-top:0}}.tool-page .options-analyzer-note,.tool-page .card-calculator-note{display:none}.options-chart-gridline{stroke:#d7dbe0}html[data-theme=dark] .options-chart-gridline{stroke:#3a4048}[data-selected-line]{stroke:var(--color-muted);stroke-dasharray:2 4;stroke-width:1.25px}.options-chart-label.is-zero{fill:var(--color-body-soft);font-weight:700}.options-chart-expiry{fill:none;stroke:var(--color-muted);stroke-dasharray:5 5;stroke-width:1.5px}.options-chart-hover .is-profit,.options-chart-hover .is-loss{font-size:var(--text-lg);order:1;font-weight:600}.options-chart-hover span:not(.is-profit):not(.is-loss){order:3}.tool-page .options-analyzer-results .options-metric-label{white-space:nowrap}.options-chart-heading{flex-wrap:wrap}.options-premium-hint button,.card-calculator-start button{color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:.2rem 0;font-weight:600}.options-premium-hint button:hover,.card-calculator-start button:hover{text-underline-offset:.2em;text-decoration:underline}.options-premium-hint{color:var(--color-muted);font-size:var(--text-xs);margin-top:.3rem;display:block}.options-premium-hint button{font-size:var(--text-xs)}.options-panel-footer{justify-content:flex-end;padding:.5rem 1.5rem 1rem;display:flex}.options-panel-footer .options-analyzer-reset{box-shadow:none;color:var(--color-muted);font-size:var(--text-sm);background:0 0;border:0;min-height:0;padding:.25rem 0;font-weight:600}.options-panel-footer .options-analyzer-reset:hover{color:var(--color-accent-text);text-decoration:underline}.options-panel .options-analyzer-head{display:block}.card-calculator-start{justify-content:center;margin:0 0 1.75rem;display:flex}.card-calculator-start div{align-items:center;gap:.9rem;display:flex}@media (width<=42rem){.options-chart-label{font:500 24px/1 var(--font-sans)}.ruler-label{font:500 20px/1 var(--font-sans)}.options-chart-limit-label{font:700 14px/1 var(--font-sans)}.options-time-ruler .options-chart-tag-text{font:600 17px/1 var(--font-sans)}}.options-panel .options-analyzer-inputs{align-items:start}.card-benefits .benefit-pair{border-top-color:var(--color-rule)}@media (width<=42rem){.card-benefits{padding:.25rem .6rem .6rem}.card-benefits .benefit-value{background:var(--color-paper)}}.options-insights{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem 1.25rem;padding:1rem 1.5rem;display:grid}.options-insights div{gap:.2rem;display:grid}.options-insights span{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:.25rem;display:flex}.options-insights strong{color:var(--color-heading);font-size:var(--text-base);font-variant-numeric:tabular-nums}.strategy-picker{gap:.4rem;padding:1.1rem 1.5rem 0;display:grid;position:relative}.strategy-picker-caption{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.strategy-current{border:1px solid var(--color-rule);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .8rem .55rem .55rem;display:flex}.strategy-current:hover,.strategy-current[aria-expanded=true]{border-color:var(--color-accent-text)}.strategy-current .strategy-card{border:0;padding:0}.strategy-menu{background:var(--color-paper);border:1px solid var(--color-rule);z-index:20;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);left:1.5rem;right:1.5rem;box-shadow:0 16px 40px #0f141929}.strategy-chevron{border-bottom:1.8px solid var(--color-muted);border-right:1.8px solid var(--color-muted);flex:none;width:.5rem;height:.5rem;margin-right:.3rem;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}.strategy-current[aria-expanded=true] .strategy-chevron{transform:translateY(.1rem)rotate(-135deg)}.strategy-grid{stroke:var(--color-rule);stroke-dasharray:1 3;stroke-width:1px}.strategy-diagram stop.is-profit{stop-color:var(--color-accent-text)}.strategy-diagram stop.is-loss{stop-color:var(--color-loss)}.strategy-menu[hidden]{display:none}.strategy-menu-group{color:var(--color-heading);font-size:var(--text-sm);grid-column:1/-1;margin:.2rem 0 0;font-weight:700}.strategy-card{background:var(--color-paper);border:1px solid var(--color-rule);color:inherit;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem;display:flex}button.strategy-card{cursor:pointer;gap:.4rem;display:grid}button.strategy-card:hover,button.strategy-card[aria-pressed=true]{border-color:var(--color-accent-text)}.strategy-diagram{border-radius:6px;flex:none;width:4.5rem;height:auto;display:block}button.strategy-card .strategy-diagram{width:100%}.strategy-zero{stroke:var(--color-muted);stroke-width:1px}.strategy-line{fill:none;stroke-linecap:round;stroke-width:2.5px}.strategy-card-text{gap:.1rem;display:grid}.strategy-card-text strong{color:var(--color-heading);font-size:var(--text-sm)}.strategy-card-text small{color:var(--color-muted);font-size:var(--text-xs)}.tool-page .options-analyzer-results strong{font-size:var(--text-base);font-weight:600}.options-more{border-bottom:1px solid var(--color-rule)}.options-more>summary{color:var(--color-accent-text);cursor:pointer;font-size:var(--text-sm);padding:.8rem 1.5rem;font-weight:600}.options-more .options-insights{border-bottom:0;padding-top:0}.essay-body details.options-more{margin:0}.essay-body details.options-more>summary{color:var(--color-accent-text);font-size:var(--text-sm);margin:0;padding:.8rem 1.5rem}.essay-body details.card-calculator,.essay-body details.options-analyzer-disclosure,.essay-body>.options-analyzer{width:100%;margin-left:0;margin-right:0;transform:none}.options-chart-return{font-size:clamp(1.8rem,4vw,2.25rem);font-weight:500}.card-benefits{background:0 0;border-radius:0;padding:0}.card-benefits .benefit-input{background:var(--color-panel)}.card-benefits .benefit-pair,.card-benefits .benefit-pair-head{background:linear-gradient(to right, var(--color-panel) 0 calc(.6rem + 7rem + .5rem), transparent 0)}.card-benefits .benefit-pair-head+.benefit-pair{border-top:1px solid var(--color-rule)}.card-calculator-cards{margin:0 0 1rem;padding:0 .6rem 0 8.6rem}@media (width<=42rem){.card-benefits .benefit-pair,.card-benefits .benefit-pair-head{background:0 0}.card-calculator-cards{padding:0}.card-benefits .benefit-value{background:var(--color-panel)}}.tool-about{margin-top:1.5rem}.tool-about h2{font-size:var(--text-lg);margin:0 0 .6rem}.tool-about ul{color:var(--color-body-soft);margin:0 0 1rem;padding-left:1.2rem}.tool-about li{margin-bottom:.4rem}.tool-about-meta{color:var(--color-muted);font-size:var(--text-sm);border-top:0;flex-wrap:wrap;gap:.3rem;margin:0;padding-top:0;display:grid}.tool-about>ul,.tool-about>h2{max-width:var(--reading-max)}.tool-about-meta p{margin:0}.tool-linked{border-top:1px solid var(--color-rule);margin-top:1.25rem;padding-top:1.1rem}.tool-linked h2{font-size:var(--text-lg);margin:0 0 .5rem}.tool-linked ol{margin:0;padding-left:1.3rem}.tool-linked li{margin-bottom:.35rem}.essay-body a.essay-tool-link{border:1px solid var(--color-rule);color:inherit;margin:var(--space-figure) 0;border-radius:14px;grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem 1.25rem 1rem 1rem;text-decoration:none;transition:border-color .15s;display:grid}.essay-body a.essay-tool-link:hover{border-color:var(--color-accent-text)}.essay-tool-link-art{aspect-ratio:16/9;background:var(--color-panel);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.essay-tool-link-art.is-payoff{background:var(--color-paper);border:1px solid var(--color-rule)}.essay-tool-link-art svg{width:100%;height:100%}.essay-tool-link-loss,.essay-tool-link-profit{fill:none;stroke-linecap:round;stroke-width:6px}.essay-tool-link-loss{stroke:var(--color-loss)}.essay-tool-link-profit{stroke:var(--color-accent-text)}.essay-tool-link-art.is-cards img{border-radius:6px;width:48%;margin:0;position:absolute;box-shadow:0 6px 14px #0f141933}.essay-tool-link-art.is-cards img:first-child{transform:translate(22%,-8%)rotate(8deg)}.essay-tool-link-art.is-cards img:last-child{transform:translate(-18%,10%)rotate(-6deg)}.essay-tool-link-text{gap:.25rem;display:grid}.essay-tool-link-text strong{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-base)}.essay-tool-link-text small{color:var(--color-body-soft);font-size:var(--text-sm);line-height:1.5}.essay-tool-link-go{color:var(--color-accent-text);font-size:var(--text-sm);margin-top:.2rem;font-weight:600}@media (width<=34rem){.essay-body a.essay-tool-link{grid-template-columns:1fr}}.tool-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),19.5rem));grid-auto-rows:auto auto auto 1fr;justify-content:center;gap:1.5rem;margin-top:2.5rem}.tool-tile .tool-preview{aspect-ratio:4/5;background:0 0;border:0;border-radius:14px;box-shadow:0 10px 26px #23221f29}.tools-page-body{min-height:calc(100dvh - 11rem)}.tool-art-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.tool-tile:hover .tool-art-image{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.tool-art-image{transition:none}.tool-tile:hover .tool-art-image{transform:none}}@media (width>=64rem){.tool-page-header h1{text-wrap:pretty;font-size:clamp(2rem,3.2vw,2.6rem)}}.tool-tile .tool-preview.is-thumb{aspect-ratio:1;background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:0 8px 22px #23221f1a}.tool-preview.is-thumb .tool-art-image{object-fit:cover;object-position:top center;transform-origin:50% 30%}.tool-tile:hover .tool-preview.is-thumb .tool-art-image{transform:none}.tool-tile.is-card{background:var(--color-paper);border:1px solid var(--color-rule);border-color:color-mix(in srgb, var(--color-heading) 14%, var(--color-rule));grid-row:span 4;grid-template-rows:subgrid;border-radius:16px;flex-direction:column;row-gap:0;padding:1.35rem 1.35rem 1.5rem;transition:border-color .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden;box-shadow:0 4px 18px #0f14190e}.tool-tile.is-card:hover{border-color:color-mix(in srgb, var(--color-accent-text) 55%, var(--color-rule));transform:translateY(-3px);box-shadow:0 14px 32px #0f14191a}.tool-tile.is-card .tool-preview.is-thumb{border-bottom:1px solid var(--color-rule);background:var(--color-paper);box-shadow:none;border:1px solid color-mix(in srgb, var(--color-accent-text) 35%, transparent);border-radius:10px;align-self:end;padding:0;transition:border-color .18s cubic-bezier(.2,.7,.2,1)}.tool-tile.is-card .tool-tile-name{min-height:2.4em;color:var(--color-heading);font-size:var(--text-xl);justify-content:space-between;align-items:flex-start;gap:.6rem;margin:0 0 .45rem;line-height:1.2;display:flex}.tool-tile-arrow{color:var(--color-accent-text);flex:none;width:1.3rem;height:1.3rem;margin-top:.2rem;transition:transform .2s}.tool-tile.is-card:hover .tool-tile-arrow{transform:translate(4px)}.tool-tile.is-card .tool-preview.is-thumb .tool-art-image{box-shadow:none;border-radius:10px;mask-image:linear-gradient(#000 86%,#0000)}.tool-tile.is-card .tool-tile-decision{min-height:4.8em;color:var(--color-muted);font-size:var(--text-base);margin:0 0 1.1rem;line-height:1.6}@media (width<=23rem){.tool-tile.is-card .tool-tile-name{min-height:3.6em}}@media (prefers-reduced-motion:reduce){.tool-tile.is-card,.tool-tile-arrow{transition:none}.tool-tile.is-card:hover,.tool-tile.is-card:hover .tool-tile-arrow{transform:none}}.tools-h1-accent{color:var(--color-accent-text)}.tool-tile.is-card:focus-within{outline-offset:3px;outline:none}.tool-tile.is-card:hover .tool-tile-name a{color:var(--color-heading)}.tool-tile.is-card .tool-tile-name a:focus-visible{outline:none}html[data-theme=dark] .tool-preview.is-thumb .tool-art-image{filter:brightness(.86)}@media (width<=34rem){.tool-card-grid{grid-template-columns:1fr}.tool-tile.is-card{padding:1rem 1rem 1.2rem}.tool-tile.is-card:hover{transform:none}}.tool-preview.is-thumb .tool-art-image.is-dark,html[data-theme=dark] .tool-preview.is-thumb .tool-art-image.is-light{display:none}html[data-theme=dark] .tool-preview.is-thumb .tool-art-image.is-dark{filter:none;display:block}.tool-tile.is-card:hover .tool-preview.is-thumb{border-color:var(--color-accent-text)}.tool-tile.is-card .tool-preview.is-thumb,.tool-tile.is-card:hover .tool-preview.is-thumb{border-color:var(--color-rule)}.tool-tile .tool-tile-topic{z-index:2;justify-self:start;margin:0 0 .45rem;position:relative}html[data-theme=dark] .tool-tile.is-card{background:color-mix(in srgb, var(--color-paper) 94%, #fff)}.tool-more .tool-card-grid{justify-content:start;margin-top:0}.tool-more .tool-tile.is-card .tool-tile-name{font-size:var(--text-xl)}.tool-grid.tool-card-grid{grid-template-columns:repeat(auto-fit,min(100%,19.5rem))}.tool-steps{counter-reset:tool-step;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 2rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.tool-steps li{color:var(--color-body-soft);counter-increment:tool-step;font-size:var(--text-sm);gap:.7rem;line-height:1.5;display:flex}.tool-steps li:before{color:var(--color-accent-text);content:counter(tool-step);font-family:var(--font-serif);font-size:var(--text-lg);flex:none;font-weight:700;line-height:1.2}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:.5rem;margin:0;display:flex}.breadcrumbs a{color:inherit;font-size:inherit;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.breadcrumbs-sep{color:var(--color-muted)}article.essay>.breadcrumbs{margin-bottom:.4rem}.tool-how-to{border-bottom:1px solid var(--color-rule);border-top:1px solid var(--color-rule);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem 2rem;margin:.5rem 0 2.25rem;padding:1.6rem 0;display:grid}.tool-how-to h2{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.tool-how-to .tool-steps{margin:0}@media (width<=42rem){.tool-how-to{grid-template-columns:1fr;gap:.75rem}}.options-panel .strategy-picker{padding-bottom:.75rem}.options-panel .options-analyzer-inputs{padding-top:1.25rem;padding-bottom:1.75rem}.options-panel .options-analyzer-advanced>summary{padding-top:1.1rem;padding-bottom:1.1rem}.options-panel-footer{padding:1rem 1.5rem 1.35rem}.tool-tile.is-card:has(a:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:3px}.card-calculator-start-sep{color:var(--color-rule);font-weight:400}.card-calculator-cards{margin-bottom:2rem}.card-benefits details.calculator-more{margin:0}.card-benefits details.calculator-more>summary{padding:1.25rem .6rem}.card-calculator-body .calculator-actions{border-top:1px solid var(--color-rule);border-top:0;margin-top:1.75rem;padding-top:0}.options-insights span{position:relative}.options-touch-cue{display:none}@media (width<=42rem){.options-touch-cue:not([hidden]){color:var(--color-muted);font-size:var(--text-sm);margin:.35rem 0 0;display:block}}.options-insights .options-help:after{max-width:calc(100vw - 2rem)}.benefit-help.options-help{font-size:var(--text-xs);width:16px;height:16px}@media (width<=42rem){.benefit-help,.benefit-help.options-help{width:22px;min-width:22px;height:22px}}.options-payoff-chart:focus:not(:focus-visible),.options-time-ruler:focus:not(:focus-visible){outline:none}.options-time-ruler{margin-block:-10px;padding-block:10px}.card-calculator-start button,.options-panel-footer .options-analyzer-reset,.essay-index-back a,.tool-tile-topic,.breadcrumbs a,.heading-anchor,.toc-bar-list a{min-height:44px}.card-calculator-start button,.options-panel-footer .options-analyzer-reset,.essay-index-back a,.breadcrumbs a{align-items:center;display:inline-flex}.tool-tile .tool-tile-topic{align-items:center;margin:-.8rem 0 -.35rem;display:inline-flex}@media (width<=42rem){.card-calculator input[type=number],.options-analyzer input[type=number],.float-calculator input,.car-growth-calculator input{font-size:var(--text-base);min-height:44px}.car-growth-calculator .float-input{font-size:var(--text-base)}@media (hover:none){.options-chart-hover{display:none!important}}}@media (width<=30rem){.options-chart-label{font:500 34px/1 var(--font-sans)}.options-chart-label.is-minor{display:none}.options-chart-limit-label{font:700 24px/1 var(--font-sans)}.ruler-label{font:500 28px/1 var(--font-sans)}}.fund-home ul,.fund-home li{margin:0;padding:0;line-height:1.4;list-style:none}.fund-home-body{padding:1.75rem}.tool-page .tool-body details.fund-home{overflow:visible}.fund-controls{background:var(--color-paper);border-bottom:1px solid var(--color-rule);top:var(--fund-controls-top,0px);z-index:80;margin-bottom:1.75rem;padding:.75rem 0;position:sticky}.fund-controls .fund-home-inputs{border:0;margin:0;padding:0}.fund-controls [hidden]{display:none}.fund-selection{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fund-selection-values{gap:.2rem;min-width:0;display:grid}.fund-selection-values strong{color:var(--color-heading);font-size:var(--text-sm);font-weight:500}.fund-selection-values span{color:var(--color-muted);font-size:var(--text-xs)}.fund-edit{color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:none;min-width:44px;min-height:44px;padding:.5rem 0;font-weight:500}.fund-edit:hover{text-underline-offset:3px;text-decoration:underline}.fund-edit:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.fund-controls.is-compact .fund-home-inputs{max-height:max(5rem, calc(var(--fund-controls-viewport,100dvh) - var(--fund-controls-top,0px) - var(--fund-selection-height,4rem) - 3rem - env(safe-area-inset-bottom,0px)));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding:.2rem .2rem .75rem;scroll-padding-block:.5rem;overflow-y:auto}.fund-controls.is-compact .fund-field-amount,.fund-controls.is-compact .fund-field-accounts{grid-column:1/-1}.fund-controls.is-compact .fund-field input,.fund-controls.is-compact .fund-field select{font-size:var(--text-base);min-height:44px}.fund-controls.is-compact .fund-combo-list{width:100%;max-width:100%;max-height:12rem;position:static}.fund-controls.is-compact .fund-combo-list li{gap:.5rem}.fund-home .fund-map{scroll-margin-top:calc(var(--fund-controls-top,0px) + var(--fund-controls-height,0px) + 1rem)}.fund-home-inputs{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(8.5rem,.8fr) minmax(14rem,1.7fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:start;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:grid}.fund-field{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.fund-field[hidden]{display:none}.fund-label{color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.35rem;min-height:1.25rem;font-weight:600;display:flex;position:relative}.fund-label small{color:var(--color-muted);font-weight:400}.fund-label .benefit-help:after{white-space:normal;width:min(17rem,100vw - 3rem);left:0;right:auto}.fund-field input,.fund-field select{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink);font:inherit;font-size:var(--text-sm);border-radius:8px;width:100%;min-height:42px;padding:.45rem .6rem;font-weight:500}.fund-field input:focus-visible,.fund-field select:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:1px}.fund-field input:disabled{opacity:.6}.fund-money{position:relative}.fund-money>span{color:var(--color-muted);font-size:var(--text-sm);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.fund-money input{font-variant-numeric:tabular-nums;padding-left:1.5rem}.fund-combo{position:relative}.fund-combo input[data-fund-search]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding-right:2rem;overflow:hidden}.fund-combo.is-open input[data-fund-search]{cursor:text}.fund-combo-caret{border-bottom:1.5px solid var(--color-muted);border-right:1.5px solid var(--color-muted);pointer-events:none;width:.45rem;height:.45rem;transition:transform .15s;position:absolute;top:1.05rem;right:.85rem;transform:rotate(45deg)}.fund-combo.is-open .fund-combo-caret{top:1.25rem;transform:rotate(-135deg)}.fund-home .fund-combo-list li.fund-combo-head{color:var(--color-muted);cursor:default;font-size:var(--text-xs);min-height:0;padding:.35rem .85rem .25rem;font-weight:400}.fund-combo-list input[type=checkbox]{accent-color:var(--color-accent);pointer-events:none;flex:none;width:1rem;height:1rem;margin:0}.fund-combo-list li>span:not(.fund-combo-rate-wrap){flex:1}.fund-combo-list li[aria-disabled=true]{cursor:default;opacity:.45}.fund-combo-list li[aria-selected=true]>span{font-weight:600}.fund-combo-list li.is-active{color:var(--color-accent-text)}.fund-combo-rate-wrap{align-items:center;gap:.3rem;display:flex}.fund-combo-rate-wrap input{border:1px solid var(--color-rule);color:var(--color-ink);font:inherit;border-radius:6px;width:4.5rem;min-height:30px;padding:.1rem .4rem}.fund-combo-list{background:var(--color-paper);border:1px solid var(--color-rule);z-index:20;border-radius:8px;width:max-content;min-width:100%;max-width:min(26rem,90vw);max-height:20rem;margin:.25rem 0 0;padding:.3rem 0;position:absolute;left:0;overflow-y:auto;box-shadow:0 10px 28px #0000001f}.fund-home .fund-combo-list li{color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem .85rem;font-weight:500;display:flex}.fund-combo-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-combo-list li small{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}.fund-combo-list li[role=option]:not([aria-disabled=true]):hover{color:var(--color-accent-text)}.fund-combo-list li.fund-combo-other{border-top:1px solid var(--color-rule);color:var(--color-accent-text)}.fund-answer{color:var(--color-accent-text);font-variant-numeric:tabular-nums;margin:0 0 .4rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:500;line-height:1.1}.fund-home .fund-headline{color:var(--color-heading);font-size:var(--text-lg);margin:0 0 .9rem;line-height:1.45}.fund-headline strong{color:var(--color-accent-text);font-weight:600}.fund-home .fund-takeaway{color:var(--color-body-soft);font-size:var(--text-sm);margin:0 0 .4rem}.fund-takeaway strong{color:var(--color-ink);font-weight:600}.fund-why{color:var(--color-body-soft);font-size:var(--text-sm);margin:0}.fund-home .fund-why>summary{color:var(--color-accent-text);cursor:pointer;font-weight:500;list-style:none;display:inline-block}.fund-home .fund-why>summary::-webkit-details-marker{display:none}.fund-home .fund-why>summary:after{content:" ›";transition:transform .15s;display:inline-block}.fund-home .fund-why[open]>summary:after{transform:rotate(90deg)}.fund-home .fund-why>summary:hover{text-underline-offset:3px;text-decoration:underline}.fund-home .fund-why ul{margin:.6rem 0 0;padding-left:1.1rem}.fund-home .fund-why li{list-style:outside}.fund-home .fund-why li+li{margin-top:.3rem}.fund-compare{overflow-x:auto}.fund-compare table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.fund-compare caption{caption-side:top;color:var(--color-muted);font-size:var(--text-xs);text-align:left;padding:0 0 .4rem}.fund-compare th,.fund-compare td{border-bottom:1px solid var(--color-rule);text-align:right;vertical-align:baseline;white-space:nowrap;padding:.6rem}.fund-compare thead th{color:var(--color-muted);font-size:var(--text-xs);vertical-align:bottom;font-weight:600}.fund-compare thead th small{color:var(--color-muted);font-weight:400;display:block}.fund-compare th[scope=row],.fund-compare thead th:first-child{text-align:left}.fund-compare th[scope=row] span{color:var(--color-ink);font-weight:500}.fund-compare th[scope=row] small{color:var(--color-muted);margin-left:.4rem;font-weight:400}.fund-compare td{font-variant-numeric:tabular-nums;font-weight:500}.fund-compare td.is-behind{color:var(--color-loss)}.fund-compare td.is-ahead{color:var(--color-accent-text)}.fund-compare td.is-same{color:var(--color-muted)}.fund-compare tr.is-best th[scope=row] span{color:var(--color-accent-text);font-weight:600}.fund-compare tr.is-first-yours th,.fund-compare tr.is-first-yours td{border-top:2px solid var(--color-rule)}.fund-home .fund-notes{color:var(--color-muted);font-size:var(--text-xs);margin:.7rem 0 0;padding-left:1rem}.fund-home .fund-notes li{list-style:outside}.fund-home .fund-notes li+li{margin-top:.15rem}.fund-options,.fund-lifetime,.fund-map{border-top:1px solid var(--color-rule);margin-top:2.5rem;padding-top:2.25rem;scroll-margin-top:5rem}.fund-verdict h3,.fund-options h3,.fund-lifetime h3,.fund-map h3{font-size:var(--text-lg);margin:0 0 .4rem}.fund-map h3,.fund-map-lead{text-align:center}.fund-home .fund-lifetime-lead,.fund-home .fund-map-lead{color:var(--color-body-soft);font-size:var(--text-sm);margin:0 0 1rem}.fund-lifetime-chart svg,.fund-map-svg svg{width:100%;height:auto;display:block}.fund-map-svg{max-width:880px;margin:0 auto;position:relative}.fund-map-svg svg{margin:0 auto}.fund-map-pop{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-body-soft);font-size:var(--text-xs);pointer-events:none;z-index:10;border-radius:10px;width:17rem;padding:.75rem .9rem;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 12px 30px #00000029}.fund-map-pop strong{color:var(--color-heading);font-size:var(--text-sm);font-weight:600;display:block}.fund-map-pop .fund-pop-verdict{color:var(--color-accent-text);font-size:var(--text-base);margin:.1rem 0 .5rem;font-weight:600}.fund-map-pop dl{grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:0 0 .5rem;display:grid}.fund-map-pop dt{color:var(--color-muted)}.fund-map-pop dd{margin:0}.fund-map-pop dd b{color:var(--color-ink);font-weight:600}.fund-map-pop .fund-pop-why{border-top:1px solid var(--color-rule);margin:0;padding-top:.45rem}.fund-map-pop{text-align:left}.fund-home .fund-pop-banks{gap:.2rem;margin:0 0 .5rem;padding:0;display:grid}.fund-home .fund-pop-banks li{justify-content:space-between;gap:.75rem;list-style:none;display:flex}.fund-pop-banks span{color:var(--color-ink);font-weight:500}.fund-pop-banks b,.fund-pop-sgov b{color:var(--color-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fund-map-pop .fund-pop-band{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 .2rem;font-weight:600}.fund-map-pop .fund-pop-sgov{justify-content:space-between;margin:0 0 .35rem;display:flex}.fund-map-pop .fund-pop-sgov span{color:var(--color-ink);font-weight:500}.fund-map-pop .fund-pop-why+.fund-pop-why{border-top:0;padding-top:.2rem}.fund-summary.is-empty .fund-answer{display:none}.fund-summary{border-top:1px solid var(--color-rule);margin-top:2.5rem;padding-top:2.25rem}.fund-home .fund-summary-lead{color:var(--color-body-soft);font-size:var(--text-base);margin:0 0 .6rem;line-height:1.55}.fund-summary-lead strong{color:var(--color-ink);font-weight:600}.fund-home .fund-answer{color:var(--color-heading);margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:500;line-height:1.3}.fund-answer .fund-answer-n{color:var(--color-loss)}.fund-home .fund-lifetime-close{color:var(--color-body-soft);font-size:var(--text-base);margin:2.25rem 0 0;line-height:1.55}.fund-lifetime-close strong{color:var(--color-ink);font-weight:600}.fund-chart-legend{flex-wrap:wrap;gap:.35rem 1rem;margin:2rem 0 .75rem;display:flex}.fund-chart-legend span{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;display:inline-flex}.fund-chart-legend span:before{background:var(--color-muted);content:"";border-radius:50%;width:.55rem;height:.55rem}:root{--series-1:var(--color-heading);--series-2:#3d6fb3;--series-3:#8a9099;--series-4:var(--color-heading);--series-5:#3d6fb3}html[data-theme=dark]{--series-2:#6f9fe0;--series-3:#6b727a;--series-5:#6f9fe0}.fund-chart-line.series-1{stroke:var(--series-1)}.fund-chart-point.series-1{fill:var(--series-1)}.fund-chart-line.series-2{stroke:var(--series-2)}.fund-chart-point.series-2{fill:var(--series-2)}.fund-chart-line.series-3{stroke:var(--series-3)}.fund-chart-point.series-3{fill:var(--series-3)}.fund-chart-line.series-4{stroke:var(--series-4);stroke-dasharray:7 5}.fund-chart-point.series-4{fill:var(--series-4)}.fund-chart-line.series-5{stroke:var(--series-5);stroke-dasharray:7 5}.fund-chart-point.series-5{fill:var(--series-5)}.fund-chart-legend [class^=series-]:before,.fund-chart-pop li[class^=series-]:before{content:"";background:0 0;border-top:2.5px solid;border-radius:0;flex:none;width:1rem;height:0}.fund-chart-legend .series-1:before,.fund-chart-pop li.series-1:before{border-top-color:var(--series-1)}.fund-chart-legend .series-2:before,.fund-chart-pop li.series-2:before{border-top-color:var(--series-2)}.fund-chart-legend .series-3:before,.fund-chart-pop li.series-3:before{border-top-color:var(--series-3)}.fund-chart-legend .series-4:before,.fund-chart-pop li.series-4:before{border-top:2.5px dashed var(--series-4)}.fund-chart-legend .series-5:before,.fund-chart-pop li.series-5:before{border-top:2.5px dashed var(--series-5)}.fund-home .fund-chart-pop li[class^=series-]{align-items:center;gap:.5rem}.fund-chart-pop li[class^=series-] span{overflow-wrap:anywhere;flex:1;min-width:0}.fund-chart-pop li[class^=series-] b{white-space:nowrap;flex:none}.fund-lifetime-chart .fund-chart-pop small{overflow-wrap:anywhere}@media (width>=40rem){.fund-chart-pop li[class^=series-] span{white-space:nowrap}}.fund-lifetime-chart .fund-chart-pop{width:min(21rem,100vw - 3rem);min-width:0}.fund-lifetime-chart .fund-chart-pop.is-full{width:100%;min-width:0;max-width:100%;margin-left:0}.fund-chart-pop-year{color:var(--color-heading);font-weight:600}.fund-chart-zone-label{fill:var(--color-muted);font:italic 500 12px/1 var(--font-sans)}.fund-chart-legend .is-worst:before{background:var(--color-loss)}.fund-chart-stage{margin-bottom:1rem;position:relative}.fund-lifetime-chart svg.fund-chart{cursor:crosshair;touch-action:pan-y;width:auto;max-width:100%;height:auto;display:block;overflow:visible}.fund-chart-gridline{stroke:#d7dbe0;stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1.5px}html[data-theme=dark] .fund-chart-gridline{stroke:#3a4048}.fund-chart-zero{stroke:var(--color-muted);stroke-width:1.5px}.fund-chart-guide{stroke:var(--color-muted);stroke-dasharray:2 4;stroke-width:1.25px}.fund-chart-axis-label{fill:var(--color-muted);font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.fund-chart-line{fill:none;stroke:var(--color-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.fund-chart-line.is-worst{stroke:var(--color-loss)}.fund-chart-line.line-2,.fund-chart-line.line-4{stroke-dasharray:6 5}.fund-chart-line.is-drawing{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:.6s ease-out both fund-draw}@keyframes fund-draw{to{stroke-dashoffset:0}}.fund-chart-point{fill:var(--color-muted);stroke:var(--color-paper);stroke-width:3px}.fund-chart-point.is-worst{fill:var(--color-loss)}.fund-chart-end{fill:var(--color-body-soft);font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.fund-chart-end.is-worst{fill:var(--color-loss)}.fund-chart-hit{cursor:pointer;fill:#0000}.fund-chart-legend .is-win:before{background:var(--color-accent)}.fund-chart-legend b{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.fund-chart-legend .is-win b{color:var(--color-accent-text)}.fund-chart-legend .is-fee:before{background:var(--color-heading)}.fund-chart-legend .is-reference:before{border-top:2px dashed var(--color-ink);background:0 0;border-radius:0;width:.9rem;height:0}.fund-chart-line.is-win{stroke:var(--color-accent)}.fund-chart-line.is-fee{stroke:var(--color-heading)}.fund-chart-line.is-muted{stroke:var(--color-muted);stroke-dasharray:6 5}.fund-chart-point.is-win,.fund-chart-cross.is-win{fill:var(--color-accent)}.fund-chart-point.is-fee,.fund-chart-cross.is-fee{fill:var(--color-heading)}.fund-chart-cross{stroke:var(--color-paper);stroke-width:3px}.fund-chart-cross-label{fill:var(--color-heading);font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.fund-chart-end.is-win{fill:var(--color-accent-text)}.fund-chart-end.is-fee{fill:var(--color-heading)}.fund-chart-end.is-muted{fill:var(--color-muted)}.fund-chart-reference{stroke:var(--color-ink);stroke-dasharray:5 4;stroke-width:1.5px}.fund-chart-reference-label{fill:var(--color-ink);font:600 12px/1 var(--font-sans)}.fund-limit-star{color:var(--color-accent-text);cursor:help;font:700 .85em/1 var(--font-sans);vertical-align:super;background:0 0;border:0;margin-left:.05rem;padding:0 .1rem;position:relative}.fund-limit-star:after{background:var(--color-heading);color:var(--color-paper);content:attr(data-tooltip);font:400 var(--text-xs)/1.45 var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;text-align:left;white-space:normal;z-index:5;border-radius:7px;width:min(17rem,100vw - 3rem);padding:.65rem .75rem;transition:opacity .12s;position:absolute;top:calc(100% + .45rem);left:0}.fund-limit-star:hover:after,.fund-limit-star:focus-visible:after,.fund-limit-star:focus:after{opacity:1;visibility:visible}.fund-chart-legend .fund-limit-star:after{left:auto;right:0}.fund-limit-star:focus:not(:focus-visible){outline:none}.fund-chart-legend .fund-limit-star{color:var(--color-muted);margin-left:-.3rem}@media (prefers-reduced-motion:reduce){.fund-limit-star:after{transition:none}}.fund-limit-warning{background:var(--color-loss-soft);border-left:4px solid var(--color-loss);border-radius:0 10px 10px 0;margin:1.5rem 0 0;padding:1.25rem 1.5rem}.fund-limit-warning[hidden]{display:none}.fund-limit-warning p{margin:0 0 .5rem}.fund-limit-warning p:last-child{margin-bottom:0}.fund-limit-warning .fund-limit-label{color:var(--color-loss);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.fund-limit-warning .fund-limit-head{color:var(--color-heading);font-size:var(--text-lg);font-weight:600;line-height:1.45}.fund-balance-chart{cursor:crosshair;touch-action:pan-y;max-width:100%;height:auto;display:block;overflow:visible}.fund-balance-chart.is-narrow .fund-chart-axis-label,.fund-balance-chart.is-narrow .fund-chart-cross-label,.fund-balance-chart.is-narrow .fund-chart-reference-label{font-size:var(--text-sm)}.fund-chart-pop{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-body-soft);font-size:var(--text-xs);pointer-events:none;z-index:3;border-radius:10px;gap:.35rem;min-width:13.5rem;margin-left:14px;padding:.85rem 1.05rem;line-height:1.45;display:grid;position:absolute;transform:translateY(-100%);box-shadow:0 10px 28px #0f141924}.fund-chart-pop[hidden]{display:none}.fund-chart-pop.is-flipped{margin-left:0;transform:translate(calc(-100% - 14px),-100%)}.fund-chart-pop-lead{color:var(--color-loss);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.fund-home .fund-chart-pop ul{gap:.15rem;display:grid}.fund-home .fund-chart-pop li{justify-content:space-between;gap:1rem;display:flex}.fund-chart-pop li b{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.fund-chart-pop small{border-top:1px solid var(--color-rule);color:var(--color-muted);padding-top:.35rem}.fund-state{cursor:pointer;stroke:var(--color-paper);stroke-width:1px;transition:fill .25s,opacity .15s}.fund-state:hover{opacity:.8}.fund-state.is-sgov{fill:var(--color-accent)}.fund-state.is-treasury-mmf{fill:color-mix(in srgb, var(--color-accent) 70%, var(--color-heading))}.fund-state.is-depends{fill:color-mix(in srgb, var(--color-accent) 40%, var(--color-paper))}.fund-state.is-savings{fill:var(--color-rule)}.fund-state.is-selected{paint-order:stroke;stroke:var(--color-heading);stroke-width:2px}.fund-state-label{fill:var(--color-heading);font-size:var(--text-xs);opacity:.45;pointer-events:none;font-weight:500}.fund-home .fund-map-readout{color:var(--color-body-soft);font-size:var(--text-sm);text-align:center;min-height:1.6em;margin:.75rem auto 0}.fund-map-readout strong{color:var(--color-ink);font-weight:600}.fund-map-legend{color:var(--color-body-soft);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1.25rem;margin:.5rem 0 0;display:flex}.fund-home .fund-map-legend li{align-items:center;gap:.4rem;display:flex}.fund-map-legend li:before{content:"";border-radius:2px;width:.7rem;height:.7rem}.fund-map-legend li.is-sgov:before{background:var(--color-accent)}.fund-map-legend li.is-treasury-mmf:before{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-heading))}.fund-map-legend li.is-depends:before{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-paper))}.fund-map-legend li.is-savings:before{background:var(--color-rule)}.fund-home .fund-checked{color:var(--color-muted);font-size:var(--text-xs);text-align:center;margin:2.75rem 0 0}@media (width<=1100px){.fund-home-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-field-accounts{grid-column:span 2}}@media (width<=640px){.fund-home-body{padding:1.1rem}.fund-home-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-bottom:1rem}.fund-field-amount,.fund-field-accounts{grid-column:1/-1}.fund-field input,.fund-field select{font-size:var(--text-base);min-height:44px}.fund-headline{font-size:var(--text-base)}.fund-compare thead{display:none}.fund-compare table,.fund-compare tbody{display:block}.fund-compare tr{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem;padding:.7rem 0;display:grid}.fund-compare th,.fund-compare td{text-align:left;white-space:normal;border:0;padding:0}.fund-compare th[scope=row]{grid-column:1/-1}.fund-compare td[data-label]:before{color:var(--color-muted);content:attr(data-label) " ";font-size:var(--text-xs);font-weight:400;display:block}.fund-compare tr.is-first-yours{border-top:2px solid var(--color-rule)}.fund-compare tr.is-first-yours th,.fund-compare tr.is-first-yours td{border-top:0}.fund-state-label{font:500 17px/1 var(--font-sans);opacity:.7}.fund-state-label.is-offshore{display:none}}@media (prefers-reduced-motion:reduce){.fund-state{transition:none}.fund-chart-line.is-drawing{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.fund-home .fund-why>summary:after{transition:none}}.fund-exact{color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;min-height:42px;padding:0;font-weight:500}.fund-exact:hover{text-underline-offset:3px;text-decoration:underline}.fund-home .fund-verdict h3{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.7rem;font-weight:600}.fund-home .fund-verdict .fund-answer{color:var(--color-heading);font-family:var(--font-serif);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.25}.fund-home .fund-verdict .fund-answer-n{color:var(--color-loss);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fund-home .fund-plain{color:var(--color-body-soft);font-size:var(--text-base);margin:0 0 1rem;line-height:1.55}.fund-plain strong{color:var(--color-ink);font-weight:600}.fund-map-modes{border:1px solid var(--color-rule);border-radius:999px;width:max-content;margin:1rem auto;padding:.2rem;display:flex}.fund-map-modes button{color:var(--color-body-soft);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:999px;min-height:40px;padding:.45rem 1rem}.fund-map-modes button[aria-pressed=true]{background:var(--color-heading);color:var(--color-paper)}.fund-map-modes button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fund-bank-result{max-width:38rem;margin:1.25rem auto 1.75rem}.fund-home .fund-bank-count{color:var(--color-heading);font-size:var(--text-base);text-align:center;margin:0 0 .4rem;font-weight:500}.fund-home .fund-bank-scope{color:var(--color-muted);font-size:var(--text-xs);text-align:center;margin:0}.fund-bank-details th small{color:var(--color-muted);font-size:var(--text-xs);margin-top:.25rem;font-weight:400;display:block}.fund-bank-details td{white-space:nowrap}.fund-bank-details{max-width:38rem;margin:2rem auto 0}.fund-home .fund-bank-details h4{color:var(--color-heading);font-size:var(--text-base);text-align:center;margin:0 0 .75rem;font-weight:500}.fund-bank-details [hidden]{display:none}.fund-simple table{border-collapse:collapse;font-size:var(--text-base);width:100%;max-width:38rem;margin:.75rem auto 0}.fund-options h3,.fund-more{text-align:center}.fund-more[open]>:not(summary){text-align:left}.fund-simple th,.fund-simple td{border-bottom:1px solid var(--color-rule);text-align:right;padding:.65rem .5rem}.fund-simple thead th{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.fund-simple th[scope=row],.fund-simple thead th:first-child{text-align:left}.fund-simple th[scope=row]{color:var(--color-ink);font-weight:500}.fund-simple th[scope=row] small{color:var(--color-muted);font-size:var(--text-xs);margin-top:.1rem;font-weight:400;display:block}.fund-simple td{font-variant-numeric:tabular-nums;font-weight:500}.fund-simple tr.is-best th,.fund-simple tr.is-best td:last-child{color:var(--color-accent-text);font-weight:600}.fund-home .fund-simple-note{color:var(--color-muted);font-size:var(--text-xs);text-align:left;max-width:38rem;margin:.85rem auto 0;line-height:1.5}.fund-more{margin-top:1.25rem}.fund-home .fund-more>summary{color:var(--color-accent-text);cursor:pointer;font-size:var(--text-sm);font-weight:500;list-style:none;display:inline-block}.fund-home .fund-more>summary::-webkit-details-marker{display:none}.fund-home .fund-more>summary:after{content:" ›";transition:transform .15s;display:inline-block}.fund-home .fund-more[open]>summary:after{transform:rotate(90deg)}.fund-home .fund-more>summary:hover{text-underline-offset:3px;text-decoration:underline}.fund-more[open]>.fund-compare,.fund-more .fund-why{margin-top:1rem}@media (width<=640px){.fund-simple table{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.fund-home .fund-more>summary:after{transition:none}}.glossary-page{max-width:44rem;margin:0 auto}.glossary-page-deck{color:var(--color-body-soft);font-size:var(--text-lg);margin:0 0 2rem}.glossary-list{margin:0}.glossary-entry{border-top:1px solid var(--color-rule);padding:1rem 0;scroll-margin-top:6rem}.glossary-entry dt{color:var(--color-heading);font-weight:600}.glossary-entry dd{color:var(--color-body-soft);margin:.3rem 0 0}.glossary-entry:target dt{color:var(--color-accent-text)}.essay-table-wrap{margin:var(--space-figure) 0;overflow-x:auto}.essay-body .essay-table-wrap table{margin:0}.essay-body .essay-live-table{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.essay-body .essay-live-table thead th{color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.essay-body .essay-live-table tbody th{font-weight:500}.essay-live-map{margin:var(--space-figure) 0}.essay-live-map svg{width:100%;height:auto;display:block}.essay-body .essay-live-map .fund-map-legend{padding:0;list-style:none}.essay-body .essay-live-map .fund-map-legend li{align-items:center;gap:.4rem;margin:0;display:flex}.essay-live-map figcaption{color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin-top:.55rem;line-height:1.45}.essay-tool-link-art.is-thumb{background:var(--color-paper);border:1px solid var(--color-rule)}.essay-tool-link-art.is-thumb img{object-fit:cover;object-position:center 60%;width:100%;height:100%;margin:0}.essay-tool-link-art.is-thumb img.is-dark,html[data-theme=dark] .essay-tool-link-art.is-thumb img.is-light{display:none}html[data-theme=dark] .essay-tool-link-art.is-thumb img.is-dark{display:block}.essay-body .essay-formula{margin:var(--space-figure) 0;text-align:center}.essay-body .essay-formula code{font-family:var(--font-sans);font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:0 0;padding:0}.essay-body .essay-live-map figcaption{text-align:left}.essay-cost{margin:var(--space-figure) 0}.essay-body .essay-cost .fund-chart-legend{margin:0 0 .75rem}.essay-cost svg{width:100%;height:auto;display:block;overflow:visible}.essay-cost svg.is-narrow{display:none}@media (width<=34rem){.essay-cost svg.is-wide{display:none}.essay-cost svg.is-narrow{display:block}}.essay-cost figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-caption);line-height:1.5}.essay-body .essay-cost figcaption a{color:inherit}.essay-body .essay-live-map .fund-pop-banks{gap:.2rem;margin:0 0 .5rem;padding:0;display:grid}.essay-body .essay-live-map .fund-pop-banks li{line-height:inherit;justify-content:space-between;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.essay-chart-end{fill:var(--color-muted);font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.essay-chart-end.is-worst{fill:var(--color-loss)}.essay-chart-end.is-win{fill:var(--color-accent-text);font-weight:600}.essay-chart-end.is-fee{fill:var(--color-heading);font-weight:600}.essay-chart-end-sub{fill:var(--color-muted);font:500 12px/1 var(--font-sans)}.fund-chart-axis-title{fill:var(--color-muted);font:600 12px/1 var(--font-sans)}.essay-chart-zone{fill:var(--color-muted);font:italic 500 12px/1 var(--font-sans)}@media (width>=42rem){.essay-stats.is-two{grid-template-columns:repeat(2,1fr)}}img.cover-focus-left{object-position:left center!important}img.cover-focus-right{object-position:right center!important}.essay-body sup.source-ref{font-size:var(--text-xs);vertical-align:super;margin-left:.05em;line-height:0}.essay-body sup.source-ref a{color:var(--color-accent-text);font-variant-numeric:tabular-nums;padding:.6em .05em;font-weight:600;text-decoration:none}.essay-body sup.source-ref a:hover,.essay-body sup.source-ref a[aria-expanded=true]{color:var(--color-accent-hover);text-decoration:underline}.source-card a{color:var(--color-ink);text-decoration-color:var(--color-accent-text);word-break:break-word}.essay-body .essay-notes{border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);gap:var(--space-block);margin-top:var(--space-section);padding-top:var(--space-block);line-height:1.55;display:grid}.essay-body .essay-notes .essay-notes-title{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-base);margin:0 0 .6rem;font-weight:600}.essay-body .essay-notes p:not(.essay-notes-title){margin:0 0 .5rem}.essay-body .essay-notes dl{margin:0}.essay-body .essay-notes dl>div{margin:0 0 .35rem}.essay-body .essay-notes dt{color:var(--color-body-soft);font-weight:600;display:inline}.essay-body .essay-notes dt:after{content:": "}.essay-body .essay-notes dd{margin:0;display:inline}.essay-body .essay-notes ol{column-gap:2.5rem;margin:0;padding:0;list-style:none}@media (width>=42.01rem){.essay-body .essay-notes ol{columns:2}}.essay-body .essay-notes li{font-size:var(--text-xs);break-inside:avoid;grid-template-columns:1.25rem minmax(0,1fr);gap:0 .75rem;margin:0 0 .35rem;scroll-margin-top:6rem;line-height:1.5;display:grid}.essay-body .essay-source-n{color:var(--color-accent-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.essay-body .essay-notes li a{color:var(--color-muted);text-decoration:none}.essay-body .essay-source-by{color:var(--color-body-soft)}.essay-body .essay-notes cite{font-style:italic}.essay-body .essay-notes li a:hover cite,.essay-body .essay-notes li:target cite{color:var(--color-accent-hover);text-underline-offset:.18em;text-decoration:underline}.essay-body .essay-notes p.essay-notes-date{font-size:var(--text-xs);margin:.75rem 0 0;line-height:1.5}.essay-body .essay-calc{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:var(--space-figure) 0;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0 .6rem;display:flex}.essay-body .essay-calc-term{white-space:nowrap;flex-direction:column;align-items:center;display:inline-flex}.essay-body .essay-calc-term small{color:var(--color-muted);font-size:var(--text-xs);margin-top:.2rem;line-height:1.5}.essay-body .essay-calc-op{color:var(--color-muted)}.essay-body .essay-calc-term.is-result>span{color:var(--color-accent-text);font-weight:600}@media (width<=26rem){.essay-body .essay-calc{font-size:var(--text-base);gap:0 .35rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
