.reading{max-width:1160px;margin:60px auto;padding:0 5%}.reading h1{font-size:clamp(34px,5vw,62px);font-weight:400;line-height:1.08;letter-spacing:-2px;max-width:920px}.reading h2{font-size:27px;margin:36px 0 16px}.reading p,.reading li{max-width:760px;line-height:1.75}.reading .lead{font-size:20px;color:var(--muted)}.reading .fine{font-size:12px;color:var(--muted)}.reading dl{max-width:760px;border-block:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:150px 1fr;gap:15px}.reading dt{color:var(--muted);font-size:13px}.reading dd{margin:0}.reading a:not(.button){text-decoration:underline;text-underline-offset:4px}.text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.text-card{padding:25px;background:var(--wash);min-width:0}.text-card h2{font-size:21px;margin:0 0 15px}.text-card p{font-size:13px}.text-card .eyebrow{font-size:10px;margin-bottom:15px}footer nav{flex-wrap:wrap;gap:16px}@media(max-width:800px){.text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header nav{flex-wrap:wrap;gap:8px}.reading{margin-block:35px}.text-grid{grid-template-columns:1fr}.reading dl{grid-template-columns:1fr;gap:4px}.reading dd{margin-bottom:15px}.reading .button{gap:20px}.reading h1{letter-spacing:-1px}}

.language-switch{margin:20px 5%;font-size:12px;gap:16px}.language-switch a{padding:7px 12px;border:1px solid var(--line)}.language-switch [aria-current]{background:var(--ink);color:white}
