:root{--color-page:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-muted:#475569;--color-link:#0f766e;--color-border:#cbd5e1;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius:.5rem;color:var(--color-text);background:var(--color-page);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:var(--color-link);text-underline-offset:.15em;text-decoration-thickness:.08em}a:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1;padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-surface);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-inner,.page-shell{width:min(100% - 2rem,72rem);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:3.5rem;display:flex}.site-name{color:var(--color-text);font-weight:700;text-decoration:none}.language-nav{gap:var(--space-2);display:flex}.language-nav a{min-height:2.75rem;padding:0 var(--space-2);align-items:center;display:inline-flex}.page-shell{padding-block:var(--space-8)}.content-width,.article-body{max-width:46rem}.eyebrow,.meta{color:var(--color-muted);font-size:.875rem}.eyebrow{margin:0 0 var(--space-2);font-weight:700}h1{max-width:24ch;margin:0;font-size:clamp(2rem,7vw,2.5rem);line-height:1.2}h2{margin-top:var(--space-12);font-size:1.5rem;line-height:1.3}.lead{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:1.125rem}.section{margin-top:var(--space-12)}.card-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.article-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-decoration:none;display:block}.article-card:hover{border-color:var(--color-link)}.article-card h2{margin:0;font-size:1.25rem}.article-card p{margin-bottom:0}.summary{margin:var(--space-6) 0;padding:var(--space-4);border-left:4px solid var(--color-link);background:var(--color-surface)}.article-body :is(p,li){overflow-wrap:break-word}.source-list{padding-left:1.25rem}@media (width>=48rem){.page-shell{padding-block:var(--space-12)}.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.primary-nav{margin-left:auto}.primary-nav a,.language-nav a{min-height:2.75rem;padding:0 var(--space-2);align-items:center;display:inline-flex}.site-footer{margin-top:var(--space-12);border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{justify-content:space-between;gap:var(--space-4);width:min(100% - 2rem,72rem);padding-block:var(--space-6);color:var(--color-muted);flex-wrap:wrap;margin:0 auto;font-size:.875rem;display:flex}.footer-inner p{max-width:46rem;margin:0}.footer-inner nav{gap:var(--space-4);display:flex}.language-landing{max-width:46rem;margin:min(18vh,8rem) auto 0}.language-options{gap:var(--space-4);margin-top:var(--space-8);display:grid}.language-options a{gap:var(--space-2);min-height:8rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:grid}.language-options a:hover{border-color:var(--color-link)}.language-options span{color:var(--color-muted)}@media (width>=48rem){.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pagination a,.pagination span{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.pagination a[aria-current=page]{border-radius:var(--radius);background:var(--color-text);color:var(--color-surface);text-decoration:none}.pagination span{color:var(--color-muted)}.article-card-meta{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.article-card-meta .eyebrow,.article-card-meta .meta{margin:0 0 var(--space-2)}.article-card-meta .meta{text-align:right;white-space:nowrap;margin-left:auto}
