:root{--ink:#11110F;--paper:#FBF8F2;--mineral:#F2EDE3;--muted:#504D47;--line:rgba(17,17,15,.15);--font:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mineral);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{max-width:1440px;min-height:100vh;margin:0 auto;background:var(--paper)}.header{height:78px;padding:0 44px;display:grid;grid-template-columns:300px 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:28px;font-weight:800;letter-spacing:-.045em}.nav{display:flex;justify-content:center;gap:28px;font-size:11px}.back{font-size:11px;font-weight:700}.content{padding:42px 44px 60px}.crumb{font-size:10px;color:var(--muted);margin-bottom:38px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.hero{border-bottom:1px solid var(--line);padding-bottom:36px;margin-bottom:30px}.hero h1{font-size:54px;line-height:.98;letter-spacing:-.05em;margin:0 0 16px;max-width:1000px}.lead{font-size:16px;line-height:1.55;color:var(--muted);max-width:900px;margin:0}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag{border:1px solid var(--line);padding:7px 9px;font-size:9px;font-weight:700;letter-spacing:.04em}.tag.type{background:var(--ink);color:var(--paper);border-color:var(--ink)}.section{padding:24px 0 28px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px}.section h2{font-size:20px;line-height:1.08;letter-spacing:-.025em;margin:0}.section p,.section li,.section dd{font-size:13.5px;line-height:1.62;color:var(--muted)}.section p{margin:0}.section ol,.section ul{margin:0;padding-left:20px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fact{border:1px solid var(--line);padding:15px}.fact small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.fact strong{font-size:12px;line-height:1.35}.article-body{max-width:850px}.article-body p,.article-body li,.article-body dd{font-size:15px;line-height:1.72;color:var(--muted)}.article-body h2{font-size:28px;line-height:1.1;letter-spacing:-.035em;margin:42px 0 14px}.article-body blockquote{margin:28px 0;padding:18px 20px;border-left:2px solid var(--ink);font-size:18px;line-height:1.5}.article-body dl{margin:20px 0}.article-body dt{font-weight:800;margin-top:15px}.article-body dd{margin:4px 0 0}.related{padding-top:34px}.related h2{font-size:20px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.related-card{border:1px solid var(--line);padding:15px;min-height:120px}.related-card small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.related-card strong{display:block;margin-top:22px;font-size:15px;line-height:1.2}.footer{padding:28px 44px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
@media(max-width:900px){.header{grid-template-columns:1fr auto;padding:0 22px}.nav{display:none}.content{padding:34px 22px 48px}.hero h1{font-size:40px}.section{grid-template-columns:1fr;gap:12px}.facts,.related-grid{grid-template-columns:1fr}.footer{padding:24px 22px;flex-direction:column;gap:8px}}
