:root{--ink:#14202a;--blue:#1749cd;--pale:#eef3fc;--line:#ced8e8;--muted:#526171;--paper:#fff;--max:1120px}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}body{margin:0}a{color:var(--blue);text-underline-offset:.16em}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.6rem .9rem;z-index:4}.skip:focus{top:1rem}.shell{max-width:var(--max);margin:auto;padding:0 1.25rem}.site-header{border-bottom:1px solid var(--line);padding:1.1rem 0}.bar{display:flex;align-items:baseline;gap:1.25rem;justify-content:space-between;flex-wrap:wrap}.brand{font-weight:750;color:var(--ink);text-decoration:none}.topnav{display:flex;gap:1rem;flex-wrap:wrap}.topnav a[aria-current="page"]{font-weight:700;color:var(--ink)}main{padding:3rem 0 4rem}.eyebrow{font-size:.86rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.page-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;max-width:16ch;margin:.25rem 0 1rem}.lede{max-width:65ch;font-size:1.08rem}.notice{background:var(--pale);border-left:4px solid var(--blue);padding:1rem 1.15rem;max-width:75ch;margin:1.5rem 0}.counts{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.count{background:var(--pale);padding:.8rem 1rem;min-width:12rem}.count strong{font-size:1.5rem;display:block}.filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0;margin:2rem 0}.filter input{max-width:34rem;width:100%;padding:.7rem;border:1px solid var(--ink);font:inherit}.topics{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.topic{font:inherit;border:1px solid var(--blue);background:#fff;color:var(--blue);padding:.34rem .62rem;cursor:pointer}.topic[aria-pressed="true"]{background:var(--blue);color:#fff}.result-count{color:var(--muted);margin:.8rem 0 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card{border:1px solid var(--line);padding:1.25rem;min-width:0}.card h2,.card h3{font-family:Georgia,"Times New Roman",serif;line-height:1.2;margin:.3rem 0 .7rem}.meta{color:var(--muted);font-size:.94rem}.tag{display:inline-block;background:var(--pale);padding:.12rem .4rem;font-size:.85rem;margin:.3rem .25rem 0 0}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.article{max-width:780px}.article h2{font-family:Georgia,"Times New Roman",serif;margin-top:2.5rem;line-height:1.2}.article h3{margin-bottom:.25rem}.bibliography{border:1px solid var(--line);padding:1.25rem;margin:1.5rem 0}.finding{border-top:1px solid var(--line);padding:1.1rem 0}.finding-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.25rem}.finding p{margin:.25rem 0}.finding-label{font-size:.82rem;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.footer{border-top:1px solid var(--line);padding:1.6rem 0;color:var(--muted);font-size:.9rem}.footer a{margin-right:1rem}.language-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:720px;margin:3rem 0}.language-chooser a{border:1px solid var(--line);padding:1.5rem;color:var(--ink);text-decoration:none}.language-chooser a:hover{border-color:var(--blue);background:var(--pale)}:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@media(max-width:767px){main{padding-top:2rem}.cards{grid-template-columns:1fr}.finding-grid{grid-template-columns:1fr}.site-header{padding:.85rem 0}}@media(min-width:1280px){.shell{padding:0}.article{margin-left:12%}}@media(max-width:390px){.shell{padding:0 1rem}.topnav{gap:.7rem}.page-title{font-size:2rem}}
