:root{--ink:#14171f;--paper:#fff;--mist:#f5f6f9;--line:#e5e7eb;--slate:#677084;--charcoal:#222834;--display:"Playfair Display",Georgia,serif;--body:Inter,Arial,sans-serif;--shadow:rgba(34,40,52,.05) 0 4px 10px,rgba(34,40,52,.04) -2px 18px 18px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.65}a{color:inherit}.site-header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:28px}.brand{font-weight:600;text-decoration:none;letter-spacing:-.01em}.site-header nav{margin-left:auto;display:flex;gap:24px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover,.related a:hover{text-decoration:underline;text-underline-offset:4px}.wrap{max-width:920px;margin:auto;padding:0 20px}.hub-hero,.article-head{border-bottom:1px solid var(--line);padding:68px 0 48px}.kicker{font-size:10px;letter-spacing:.14em;font-weight:600;margin:0 0 16px}.hub-hero h1,.article-head h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.035em;line-height:1.1}.hub-hero h1{font-size:clamp(42px,7vw,64px);max-width:700px;margin:0 0 18px}.article-head h1{font-size:clamp(38px,6vw,58px);margin:0;max-width:760px}.intro{font-size:18px;color:#373f51;max-width:690px;margin:18px 0 0}.hub-group{padding:48px 0;border-bottom:1px solid var(--line)}.hub-group h2{font-size:28px;margin:0 0 8px}.hub-group>p{color:var(--slate);margin:0 0 20px}.article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.article-list a{border:1px solid var(--line);border-radius:4px;padding:18px;text-decoration:none;font-family:var(--display);font-size:19px;line-height:1.2}.article-list a:hover{border-color:var(--ink)}article{max-width:720px;padding:42px 0 64px}article h2{font-size:30px;margin:42px 0 12px}article p,article li{font-size:16px;color:#373f51}article ul,article ol{padding-left:22px}.callout{background:var(--mist);border:1px solid var(--line);border-radius:4px;padding:22px;margin:32px 0}.button{display:inline-block;background:var(--charcoal);color:#fff;border-radius:24px;box-shadow:var(--shadow);padding:9px 16px;text-decoration:none;font-size:14px;font-weight:500}.related{border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.related strong{font-size:12px;letter-spacing:.08em}.related a{display:block;margin-top:6px;color:var(--ink)}footer{border-top:1px solid var(--line);color:var(--slate);font-size:12px;padding:22px 20px;margin:auto;max-width:920px}@media(max-width:600px){.site-header nav{display:none}.article-list{grid-template-columns:1fr}.hub-hero,.article-head{padding:48px 0 36px}.hub-group{padding:36px 0}article{padding-top:30px}article h2{font-size:27px}}
