.ad-banner[data-astro-cid-xvp3rfvg]{border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;align-items:center;gap:28px;max-width:1080px;margin:28px auto;padding:24px;display:flex;overflow:hidden}.ad-copy[data-astro-cid-xvp3rfvg]{flex:1;min-width:0}.ad-banner[data-astro-cid-xvp3rfvg] small[data-astro-cid-xvp3rfvg]{color:var(--muted);font-size:11px}.ad-banner[data-astro-cid-xvp3rfvg] h2[data-astro-cid-xvp3rfvg]{margin:10px 0;font-size:27px}.ad-banner[data-astro-cid-xvp3rfvg] p[data-astro-cid-xvp3rfvg]{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.65}.ad-actions[data-astro-cid-xvp3rfvg]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ad-actions[data-astro-cid-xvp3rfvg] a[data-astro-cid-xvp3rfvg]{background:var(--brand);color:#fff;border-radius:6px;padding:10px 16px;font-size:14px}.ad-actions[data-astro-cid-xvp3rfvg] a[data-astro-cid-xvp3rfvg]:hover{background:var(--brand)}.ad-image[data-astro-cid-xvp3rfvg]{flex-shrink:0;width:32%}.ad-image[data-astro-cid-xvp3rfvg] img[data-astro-cid-xvp3rfvg]{object-fit:contain;width:100%;max-height:240px;display:block}.site_top[data-astro-cid-xvp3rfvg]{margin:20px auto 0}.ad-banner[data-astro-cid-xvp3rfvg].article_bottom{margin-top:40px}@media (width<=700px){.ad-banner[data-astro-cid-xvp3rfvg]{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.ad-image[data-astro-cid-xvp3rfvg]{width:100%}.site_top[data-astro-cid-xvp3rfvg]{margin:16px 24px 0}.ad-banner[data-astro-cid-xvp3rfvg] h2[data-astro-cid-xvp3rfvg]{font-size:24px}}[hidden]{display:none!important}:root{--brand:#5741be;--brand-hover:#412e96;--brand-deep:#30235f;--accent:#dffb80;--brand-soft:#b5a8e2;--page:#f7f6fb;--surface:#fff;--surface-tint:#efebf8;--ink:#292438;--muted:#706980;--line:#e1dcea;--line-strong:#c7bddb;--on-dark:#fcfbff;--on-dark-muted:#ddd5f3;--dark-line:#76669e}::selection{background:var(--accent);color:var(--brand-deep)}header nav a:hover,header nav a:focus-visible,.zodiac[open] summary{color:var(--brand)}.brand{color:#5741be;align-items:center;display:inline-flex}.brand img{flex-shrink:0;width:176px;max-width:100%;height:64px;display:block}header{padding-top:22px;padding-bottom:22px}.search-link{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:7px;padding:0 13px}.search-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.search-link:hover{border-color:var(--brand-soft);background:var(--surface-tint)}:root{color:var(--ink);background:var(--page);font-synthesis:none;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-hover)}a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-hover);outline-offset:5px}header,main,footer{max-width:1140px;margin:auto;padding:30px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.legacy-brand{letter-spacing:-.6px;font-size:17px;font-weight:700;line-height:1.15}.legacy-brand span{color:var(--brand);font-family:Georgia,serif;font-size:35px;display:block}nav{gap:28px;font-size:14px;display:flex}main{min-height:70vh;padding-top:56px;padding-bottom:80px}h1,h2,h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{margin:12px 0 22px;font-size:clamp(36px,5vw,66px);line-height:1.1}h2{font-size:30px;line-height:1.2}h3{font-size:23px}p{line-height:1.8}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px}.intro{max-width:700px;color:var(--muted);font-size:17px}.list{border-top:1px solid var(--line-strong);margin-top:40px}.news-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:22px;padding:28px 0;display:grid}.news-row h2{max-width:860px;margin:0 0 10px}.news-row p{max-width:860px;color:var(--muted);margin:8px 0}.index{color:var(--muted);font-family:Georgia,serif;font-size:24px}.meta{color:var(--muted);font-size:12px;line-height:1.6}.reading{max-width:800px;margin:auto}.reading h1{font-size:clamp(32px,4vw,50px)}.prose{overflow-wrap:anywhere;margin-top:35px;font-size:18px;line-height:1.85}.prose h2{margin-top:40px}.prose h3{margin-top:26px}.prose img{max-width:100%;height:auto;margin:25px auto;display:block}.prose a,.source a{color:var(--brand);text-decoration:underline}.source{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.back{color:var(--muted);font-size:14px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.archive-card{border-top:1px solid var(--line);padding:22px 0}.archive-card h2{font-size:25px}.archive-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.pager{justify-content:center;gap:22px;padding:25px;display:flex}.empty{border-top:1px solid var(--line);color:var(--muted);padding:35px 0}.zodiac{border-top:1px solid var(--line);padding:20px 0}.zodiac summary{cursor:pointer;font:26px Georgia,serif}.stale{background:var(--surface-tint);padding:14px 20px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;font-size:13px;display:flex}.skip{position:absolute;left:-999px}.skip:focus{background:#fff;padding:12px;top:15px;left:15px}@media (width<=700px){header,main,footer{padding:24px}header{flex-direction:column;align-items:flex-start}nav{flex-wrap:wrap;gap:18px;font-size:13px}main{padding-top:35px}.archive-grid{grid-template-columns:1fr}.news-row{grid-template-columns:30px 1fr;gap:14px}.news-row h2{font-size:25px}footer{flex-direction:column}.prose{font-size:17px}}html{scroll-padding-top:20px}body{overflow-wrap:anywhere}header>*,main>*,.reading{min-width:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 24px;font-size:12px;line-height:1.7;display:flex}.breadcrumbs a{color:var(--brand);text-decoration:underline}.breadcrumbs [aria-current]{max-width:100%}.prose pre{white-space:pre;overflow-wrap:normal;background:var(--surface-tint);max-width:100%;padding:16px;overflow:auto}.prose blockquote{border-left:3px solid var(--brand-soft);margin:24px 0;padding-left:20px}.prose ul,.prose ol{padding-left:24px}.prose figure{margin:24px 0}.prose img{max-width:100%;height:auto}.pager{flex-wrap:wrap}.pager a,header nav a{align-items:center;min-height:44px;display:inline-flex}.skip{z-index:1000}.archive-card h2 a,.news-row h2 a{overflow-wrap:anywhere}@media (width<=480px){header,main,footer{padding-left:18px;padding-right:18px}header nav{gap:4px 16px;font-size:13px}header{gap:14px}.prose{font-size:17px;line-height:1.85}.reading h1{font-size:30px}.breadcrumbs{font-size:11px}.news-row{gap:10px}.pager{gap:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.story-disclosure{background:var(--surface-tint);border-left:4px solid var(--brand);margin:24px 0;padding:18px 22px;font-size:16px;line-height:1.7}.story-disclosure p{margin:8px 0 0}.editorial-footer{align-items:start;padding-top:36px;padding-bottom:36px}.editorial-footer .footer-name{color:var(--ink);font:28px Georgia,serif}.editorial-footer p{margin:12px 0}.editorial-footer nav{flex-wrap:wrap;gap:8px 24px;max-width:620px;display:flex}.editorial-footer nav a{align-items:center;min-height:44px;display:flex}.byline a{color:var(--brand);text-decoration:underline}.related-reading{border-top:1px solid var(--line);margin:36px 0;padding-top:20px}.related-reading ul{padding:0;list-style:none}.related-reading li{border-bottom:1px solid var(--line);padding:16px 0}.related-reading a{color:var(--ink);font:23px/1.4 Georgia,serif}.related-reading a:hover{color:var(--brand)}.ad-banner small,.ad-banner p,.prose figcaption{color:#59516c!important}.prose figcaption{font-size:14px}.ad-image img{aspect-ratio:8/5;height:auto}.info-page{max-width:800px;margin:auto}.info-page a{color:var(--brand);text-decoration:underline}
