:root{--ink:#10242d;--paper:#f4f0e7;--lime:#c7f36b;--line:rgba(16,36,45,.18);--muted:#526168}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}main{max-width:1180px;margin:auto;padding:72px 28px 110px}.eyebrow{font:700 12px/1.4 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.blog-hero{padding:72px 0;border-bottom:1px solid var(--line)}.blog-hero h1,.article-hero h1{max-width:900px;margin:16px 0 22px;font-size:clamp(44px,8vw,92px);line-height:.94;letter-spacing:-.055em}.blog-hero p,.article-hero .lead{max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.6}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:56px 0}.post-card{display:flex;min-height:310px;flex-direction:column;padding:32px;border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;transition:.2s}.post-card:hover{transform:translateY(-4px);border-color:var(--ink)}.post-card small{font:700 11px "DM Mono",monospace;letter-spacing:.1em}.post-card h2{font-size:32px;line-height:1.05;margin:42px 0 16px}.post-card p{color:var(--muted);line-height:1.65}.post-card b{margin-top:auto}.breadcrumbs{font:600 12px "DM Mono",monospace;margin-bottom:45px}.breadcrumbs a{color:inherit}.article-hero{padding:55px 0;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(42px,7vw,78px)}.article-meta{display:flex;gap:18px;font:600 12px "DM Mono",monospace}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:70px;padding-top:60px}.article-body{font-size:18px;line-height:1.78}.article-body h2{font-size:38px;line-height:1.1;margin:58px 0 18px}.article-body h3{font-size:24px;margin-top:35px}.article-body a{color:#315d00;font-weight:700}.article-body ul{padding-left:24px}.article-body li{margin:10px 0}.callout{margin:38px 0;padding:26px 28px;background:var(--lime);border-left:6px solid var(--ink)}.article-nav{position:sticky;top:28px;height:max-content;padding:24px;border:1px solid var(--line);background:#fff}.article-nav a{display:block;padding:10px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--line);font-size:14px}.course-cta{margin-top:70px;padding:38px;background:var(--ink);color:white}.course-cta a{display:inline-block;margin-top:12px;padding:13px 18px;background:var(--lime);color:var(--ink);text-decoration:none}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px}.related a{padding:22px;border:1px solid var(--line);color:inherit;text-decoration:none;background:#fff;font-weight:700}@media(max-width:800px){.post-grid,.article-layout,.related{grid-template-columns:1fr}.article-nav{position:static}.blog-hero{padding-top:35px}main{padding-inline:18px}}
