*{box-sizing:border-box}body{margin:0;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;background:#f4efe7;color:#111827;line-height:1.5}
.learn-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #ddd4c6;background:rgba(255,253,249,.92);position:sticky;top:0}
.brand{font-family:Georgia,"Iowan Old Style",serif;font-size:1.35rem;color:#101521;text-decoration:none;letter-spacing:-.03em}
.learn-top nav{display:flex;gap:14px;align-items:center}
.learn-top a{color:#6a6f7c;text-decoration:none;font-weight:600;font-size:.92rem}
.learn-top a.cta,.button{background:#101521;color:#fff8ef;padding:8px 14px;border-radius:999px}
.learn-main{max-width:720px;margin:0 auto;padding:28px 18px 48px}
.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#6a6f7c}
h1{font-family:Georgia,"Iowan Old Style",serif;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15;margin:8px 0 12px;letter-spacing:-.03em}
.lede{color:#6a6f7c;font-size:1.05rem}
.cta-row{margin:18px 0 28px}
.prose h2{font-size:1.15rem;margin-top:1.6em}
.prose a{color:#101521;font-weight:600}
.related{margin-top:36px;padding-top:18px;border-top:1px solid #ddd4c6}
.related ul{padding-left:1.1rem}
.learn-foot{max-width:720px;margin:0 auto;padding:0 18px 40px;color:#6a6f7c;font-size:.88rem}
.learn-foot a{color:#101521}
.tiny{font-size:.75rem;opacity:.85}
dt{font-weight:700;margin-top:12px}dd{margin:4px 0 0}
