:root{--background:40 30% 98%;--foreground:215 35% 12%;--headline:215 40% 10%;--primary:211 65% 28%;--muted-foreground:215 15% 42%;--border:215 20% 88%;--accent:18 85% 52%}
*{box-sizing:border-box}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font:17px/1.75 system-ui,sans-serif;overflow-wrap:anywhere}a{color:hsl(var(--primary))}header,footer{max-width:1256px;margin:auto;padding:24px;border-bottom:1px solid hsl(var(--border))}.brand{font:bold 28px/1.3 Georgia,serif;text-decoration:none;display:flex;align-items:center;gap:12px;color:hsl(var(--headline))}.brand img{width:42px;height:42px}nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}nav a,footer a{text-decoration:none}main{max-width:900px;margin:48px auto;padding:0 24px}h1,h2,h3,h4{font-family:Georgia,serif;line-height:1.2;color:hsl(var(--headline));letter-spacing:0}h1{font-size:44px;margin:16px 0 24px}h2{font-size:29px;margin-top:38px}h3{font-size:23px}.eyebrow{font:12px/1.5 ui-monospace,monospace;text-transform:uppercase}.eyebrow a{color:hsl(var(--accent))}.summary{font-size:21px;color:hsl(var(--muted-foreground))}.byline{padding:16px 0;border-block:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:28px}.article-body{display:flow-root}.article-body img,.featured{max-width:100%;height:auto}.featured{width:100%;margin-bottom:24px}.article-body table{display:block;max-width:100%;overflow:auto}.article-body figure{max-width:100%;margin-inline:0}.article-body blockquote{margin-left:0;padding-left:20px;border-left:3px solid hsl(var(--border))}footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid hsl(var(--border));font-size:14px;margin-top:64px}@media(max-width:600px){h1{font-size:32px}h2{font-size:25px}.brand{font-size:24px}main{margin-top:32px}.summary{font-size:18px}nav{gap:16px}}