*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui;color:#17243a}main,footer{width:min(1240px,100%);margin:auto;padding:28px 5vw}h1{font-size:clamp(36px,5vw,70px);line-height:1.05;max-width:20ch}.intro{font-size:20px;max-width:72ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.tile{padding:20px;text-decoration:none}.tile h3{font-size:23px;line-height:1.2;margin:12px 0}.tile p{margin:0 0 12px}.tile b{margin-top:auto}.layout{display:grid;grid-template-columns:2fr 1fr;gap:28px}.layout article,.layout aside{background:white;border:1px solid #d4dbe2;padding:clamp(15px,2vw,32px);border-radius:12px}.layout aside{align-self:start}li{margin-bottom:14px}ol li::marker{color:#2544cb;font-weight:bold}.mast a{color:inherit;text-decoration:none}.mast .wordmark{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;line-height:1.1}.mast .wordmark i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px}.brand-sub{grid-column:2;font:500 11.5px system-ui;color:#43546a;letter-spacing:0}.mast nav{overflow-x:auto}.chips a{display:inline-block;padding:6px 12px}.layout a,main p a,figcaption a{color:#2348bf}figure{margin:22px 0}figure img{width:min(600px,100%);height:auto;max-height:370px;object-fit:contain}figcaption{font-size:13px}@media(max-width:720px){.layout{grid-template-columns:1fr}.layout aside{grid-row:1}.mast nav{display:flex;white-space:nowrap}}