:root{--paper:#f5efe2;--paper-deep:#eadbc1;--ink:#1f2a2a;--ink-soft:#475554;--accent:#9f4a2c;--accent-deep:#6a2f1f;--line:rgba(31, 42, 42, 0.12);--card:rgba(255, 252, 246, 0.88);--shadow:0 20px 45px rgba(31, 42, 42, 0.08);--radius:22px;--content:72rem}*,*::before,*::after{box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(159,74,44,.16),transparent 30%),radial-gradient(circle at top right,rgba(46,104,102,.14),transparent 26%),linear-gradient(180deg,#f9f4e8 0%,var(--paper) 100%);font-family:avenir next,trebuchet ms,lucida grande,sans-serif;line-height:1.65}a{color:var(--accent-deep);text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{color:var(--accent)}img{max-width:100%;display:block}.page-shell{min-height:100vh}.site-header,.site-main,.site-footer{width:min(calc(100% - 2rem),var(--content));margin:0 auto}.site-header{display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem 0 1rem;align-items:end}.brand-mark{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem}.brand-title{font-family:iowan old style,palatino linotype,book antiqua,serif;font-size:clamp(2rem,4vw,3rem);line-height:.95;margin:0}.brand-title a{text-decoration:none;color:inherit}.brand-tagline{margin:.4rem 0 0;max-width:36rem;color:var(--ink-soft)}.nav-list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0}.nav-list a{display:inline-flex;align-items:center;padding:.62rem .9rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.42);text-decoration:none;font-size:.95rem}.site-main{padding:1rem 0 4rem}.hero,.page-header,.article-shell,.section-block,.hero-panel,.term-grid li,.card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.hero{display:grid;grid-template-columns:1.4fr .95fr;gap:1.4rem;border-radius:calc(var(--radius) + 6px);padding:1.5rem}.hero h1,.page-header h1,.article-header h1,.section-head h2{font-family:iowan old style,palatino linotype,book antiqua,serif;line-height:1.02;letter-spacing:-.02em}.hero h1{font-size:clamp(2.4rem,5vw,4.6rem);margin:.25rem 0 1rem}.lead-copy,.article-summary{color:var(--ink-soft);max-width:46rem}.eyebrow{margin:0;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.hero-panel,.page-header,.article-shell,.section-block,.term-grid li,.card{border-radius:var(--radius)}.hero-panel{padding:1.25rem;align-self:start}.hero-panel h2{margin-top:0}.hero-panel ul,.takeaways ul,.footer-list,.term-grid,.meta-list{padding-left:1.1rem}.button{display:inline-flex;align-items:center;padding:.78rem 1.1rem;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;font-weight:600;margin-top:.9rem}.button:hover{color:#fff;filter:brightness(1.06)}.section-block,.page-header,.article-shell{padding:1.4rem;margin-top:1.4rem}.section-head{margin-bottom:1rem}.section-head h2,.page-header h1,.article-header h1{margin:.2rem 0 .6rem}.card-grid,.term-grid,.split-grid,.chip-row{display:grid;gap:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:1.15rem}.card h3{margin:.25rem 0 .55rem;font-family:iowan old style,palatino linotype,book antiqua,serif;font-size:1.4rem}.card p{margin:0;color:var(--ink-soft)}.chip-row{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));margin-top:.9rem}.chip{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .72rem;border-radius:999px;background:rgba(159,74,44,9%);color:var(--accent-deep);font-size:.84rem}.meta-row{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;color:var(--ink-soft);font-size:.92rem}.takeaways{padding:1rem 1.1rem;border-radius:1rem;background:rgba(46,104,102,8%);margin:1.2rem 0 1.4rem}.prose>*:first-child{margin-top:0}.prose h2,.prose h3{font-family:iowan old style,palatino linotype,book antiqua,serif;line-height:1.1;margin-top:1.7rem}.prose ul,.prose ol{padding-left:1.2rem}.related-block{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--line)}.term-grid{list-style:none;padding:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.term-grid li{padding:1rem}.site-footer{padding:0 0 3rem;color:var(--ink-soft)}.footer-inner{margin-top:1.4rem;border-top:1px solid var(--line);padding-top:1.2rem}@media(max-width:880px){.site-header,.hero,.split-grid{grid-template-columns:1fr;display:grid}.site-header{align-items:start}}@media(max-width:640px){html{font-size:16px}.site-header,.site-main,.site-footer{width:min(calc(100% - 1.2rem),var(--content))}.hero,.section-block,.page-header,.article-shell{padding:1rem}}