@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@500;600;700;800&display=swap";:root{--paper:#f5f6f1;--ink:#101c2f;--muted:#526071;--rule:#c7d0d6;--accent:#0b5d73;--accent-dark:#073d55;--accent-ink:#fff;--signal:#d86c39;--measure:68ch;--page:min(76rem, calc(100% - 2.5rem))}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.075rem;line-height:1.6}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--signal);outline-offset:4px}img{max-width:100%;height:auto}.wrap{width:var(--page);margin-inline:auto}.site-header,.site-footer{border-block:1px solid var(--rule)}.site-header{margin-bottom:3.75rem;padding-block:1.25rem .85rem}.brand{flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.brand strong{color:var(--ink);letter-spacing:-.065em;font-family:Noto Sans,sans-serif;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:.9}.brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Noto Sans,sans-serif;font-size:.72rem;font-weight:700}.nav{border-top:1px solid var(--rule);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.15rem;margin-top:1rem;padding-top:.75rem;font-family:Noto Sans,sans-serif;font-size:.77rem;font-weight:700;display:flex}.nav a{text-decoration:none}.article-list{gap:1.5rem;display:grid}.article-card{border-bottom:1px solid var(--rule);gap:1rem;padding-bottom:1.5rem;display:grid}.article-card h2,.article-card h3{margin:.15rem 0 .55rem;font-weight:700;line-height:1.05}.article-card h2{font-size:clamp(1.55rem,4vw,2.3rem)}.article-card h3{font-size:clamp(1.3rem,2.4vw,1.65rem)}.article-card h2 a,.article-card h3 a{text-decoration:none}.article-image{background:#dce3e4;display:block;overflow:hidden}.article-image img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .28s;display:block}.article-card:hover .article-image img{transform:scale(1.025)}.article-dek{color:var(--muted);margin:0 0 .75rem}.meta,.empty{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:700}.article-meta{color:var(--accent)}.page-title{margin:0 0 .75rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}.dek{color:var(--muted);font-size:1.2rem}.body{max-width:var(--measure)}.body p{margin:0 0 1rem}.site-footer{color:var(--muted);margin-top:5rem;padding-block:1.5rem 2rem;font-size:.95rem}.footer-nav{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.home-intro{max-width:54rem;margin-bottom:clamp(2.5rem,8vw,5.5rem)}.home-intro h1{letter-spacing:-.06em;max-width:12ch;margin:.5rem 0 .9rem;font-size:clamp(3.1rem,8vw,6.25rem);line-height:.9}.home-intro>p:last-child{max-width:35rem;color:var(--muted);margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.issue-line{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:Noto Sans,sans-serif;font-size:.76rem;font-weight:700}.lead{margin-bottom:4.5rem}.article-card--featured{border-bottom:0;gap:clamp(1.4rem,4vw,3.5rem);padding-bottom:0}.article-card--featured h2{font-size:clamp(2.4rem,5vw,4.75rem)}.article-card--featured .article-dek{max-width:38ch;font-size:1.2rem}.section-heading{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Noto Sans,sans-serif;font-size:.86rem}.section-heading span{background:var(--rule);flex:1;height:1px}.article-list--latest{gap:1.5rem}.article-list--archive{margin-top:3rem}.empty-state{min-height:44vh;padding-top:8vh}::selection{background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width>=48rem){.article-card--featured{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:center}.article-card--featured .article-image{grid-column:1}.article-card--featured .article-copy{grid-column:2}.article-list--latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}
