.site-footer[data-astro-cid-zo64ua7f]{color:var(--color-on-dark);background:var(--color-ink)}.site-footer__inner[data-astro-cid-zo64ua7f]{gap:var(--space-10);padding-block:var(--space-10);grid-template-columns:1fr minmax(18rem,.8fr);display:grid}strong[data-astro-cid-zo64ua7f]{margin-bottom:var(--space-2);font-size:var(--text-lg);display:block}p[data-astro-cid-zo64ua7f]{color:var(--color-on-dark-muted);font-size:var(--text-sm)}ul[data-astro-cid-zo64ua7f]{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-zo64ua7f]{color:var(--color-on-dark);font-size:var(--text-sm)}.site-footer__legal[data-astro-cid-zo64ua7f]{justify-self:end;max-width:34rem}@media (width<=40rem){.site-footer__inner[data-astro-cid-zo64ua7f]{gap:var(--space-6);grid-template-columns:1fr}.site-footer__legal[data-astro-cid-zo64ua7f]{justify-self:start}}.site-header[data-astro-cid-nwggpvjw]{border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-nwggpvjw]{gap:var(--space-6);grid-template-columns:1fr auto 1fr;align-items:center;min-height:5rem;display:grid}.brand[data-astro-cid-nwggpvjw]{gap:var(--space-3);color:var(--color-text);letter-spacing:-.025em;justify-self:start;align-items:center;font-weight:780;text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-nwggpvjw]{width:2rem;height:2rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}ul[data-astro-cid-nwggpvjw]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nwggpvjw] a[data-astro-cid-nwggpvjw]{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:650;text-decoration:none;display:inline-flex}nav[data-astro-cid-nwggpvjw] a[data-astro-cid-nwggpvjw]:hover,nav[data-astro-cid-nwggpvjw] a[data-astro-cid-nwggpvjw][aria-current=page]{color:var(--color-text);background:var(--color-surface-soft)}.site-header__privacy[data-astro-cid-nwggpvjw]{color:var(--color-text-subtle);font-size:var(--text-xs);justify-self:end}@media (width<=48rem){.site-header__inner[data-astro-cid-nwggpvjw]{grid-template-columns:1fr auto;min-height:4.5rem}.site-header__privacy[data-astro-cid-nwggpvjw]{display:none}}@media (width<=30rem){.site-header__inner[data-astro-cid-nwggpvjw]{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.brand__mark[data-astro-cid-nwggpvjw]{width:1.75rem;height:1.75rem}.brand[data-astro-cid-nwggpvjw]>span[data-astro-cid-nwggpvjw]:last-child{display:none}nav[data-astro-cid-nwggpvjw]{justify-self:end;min-width:0}nav[data-astro-cid-nwggpvjw] ul[data-astro-cid-nwggpvjw]{justify-content:end}nav[data-astro-cid-nwggpvjw] a[data-astro-cid-nwggpvjw]{font-size:var(--text-xs);white-space:nowrap;padding-inline:.4rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;min-width:20rem}body{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 85% 5%, #afe0be47, transparent 28rem), var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,p{margin-block:0}h1,h2,h3,strong{font-weight:720}a{color:var(--color-accent);text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.site-container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:780}.button{border-radius:var(--radius-sm);min-height:3rem;font-size:var(--text-sm);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:720;line-height:1.2;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-.1rem)}.button--primary{color:var(--color-on-accent);background:var(--color-accent)}.button--primary:hover{background:var(--color-accent-hover)}.button--secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.button--secondary:hover{background:var(--color-surface-soft);border-color:var(--color-text-subtle)}.skip-link{z-index:10;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=30rem){.site-container{width:min(calc(100% - 1.25rem), var(--container))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:light;--color-canvas:#f5f0e8;--color-surface:#fffdf8;--color-surface-soft:#eee0d0;--color-text:#242039;--color-text-muted:#615c72;--color-text-subtle:#615c72;--color-border:#d8cdbc;--color-ink:#292342;--color-accent:#b04452;--color-accent-hover:#913543;--color-accent-soft:#afe0be;--color-on-accent:#fff;--color-on-dark:#fff9f3;--color-on-dark-muted:#d8c9d5;--font-sans:Georgia, "Times New Roman", serif;--text-xs:.78rem;--text-sm:.9rem;--text-base:1rem;--text-lg:clamp(1.1rem, 1.8vw, 1.3rem);--text-xl:clamp(1.75rem, 4vw, 2.5rem);--text-2xl:clamp(2rem, 5vw, 3.6rem);--text-hero:clamp(3.25rem, 9vw, 7.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.2rem;--radius-lg:.5rem;--radius-xl:1rem;--shadow-lg:0 1.5rem 4rem #10292524;--container:78rem}.page-intro h1{max-width:14ch}.editorial-note{margin-bottom:var(--space-12);background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.editorial-note span{padding:var(--space-5);font-size:var(--text-sm)}.editorial-note span+span{border-left:1px solid #ffffff29}.feed{gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);display:grid}.feed--evergreen{border-top:1px solid var(--color-border);padding-top:var(--space-12)}.digest-list{gap:var(--space-5);display:grid}.feed h2{margin-top:var(--space-3);font-size:var(--text-xl);line-height:1.1}.digest-card{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-top:.3rem solid var(--color-accent);border-radius:var(--radius-lg)}.digest-card__meta{color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.digest-card h3{margin-block:var(--space-3);font-size:var(--text-xl);line-height:1.1}.digest-card p:not(.digest-card__meta){color:var(--color-text-muted);margin-bottom:var(--space-5)}.digest-detail{max-width:48rem;padding-block:var(--space-12) var(--space-16);margin:auto}.digest-detail h1{margin-block:var(--space-3) var(--space-5);font-size:var(--text-hero);letter-spacing:-.05em;line-height:.96}.digest-detail__lead{font-size:var(--text-lg);color:var(--color-text-muted)}.digest-detail dl{margin:var(--space-8) 0;background:var(--color-surface-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.digest-detail dl div{padding:var(--space-5)}.digest-detail dt{font-size:var(--text-xs);color:var(--color-text-subtle)}.digest-detail dd{margin:var(--space-1) 0 0;font-weight:700}.digest-detail section{padding-block:var(--space-8);border-top:1px solid var(--color-border)}.digest-detail h2{font-size:var(--text-xl);line-height:1.1}.digest-detail section p{margin-top:var(--space-4);color:var(--color-text-muted)}.source-link{padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-sm);font-weight:700;text-decoration:none;display:inline-block}@media (width<=40rem){.editorial-note,.feed,.digest-detail dl{grid-template-columns:1fr}.editorial-note span+span{border-top:1px solid #ffffff29;border-left:0}.digest-detail h1{font-size:clamp(2.7rem,14vw,4rem)}}
