:root{--paper:#f6f2eb;--paper-soft:#eee8dd;--ink:#0e0d0b;--muted:#4e4b45;--quiet:#777269;--line:#0e0d0b1f;--green:#49603c;--green-soft:#49603c21}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, #0e0d0b09 1px, transparent 1px), radial-gradient(circle at 72% 8%, #ffffffd9, transparent 32%), var(--paper);background-size:56px 56px,auto,auto;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit}img{max-width:100%;display:block}.publication-layout{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.publication-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f2ebd1;grid-template-rows:auto 1fr auto;gap:48px;height:100vh;padding:48px 32px 32px;display:grid;position:sticky;top:0}.sidebar-name{width:fit-content;color:var(--ink);font-size:1.85rem;line-height:.95;text-decoration:none;display:grid}.sidebar-nav{align-content:start;gap:20px;padding-top:24px;display:grid}.sidebar-nav a,.sidebar-foot,.article-meta,.eyebrow,.read-link{font-family:Trebuchet MS,Helvetica,sans-serif}.sidebar-nav a{width:fit-content;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.sidebar-nav a[aria-current=page],.sidebar-nav a:hover{color:var(--green)}.sidebar-foot{color:var(--muted);gap:14px;font-size:.74rem;display:grid}.sidebar-foot p{margin:0}.sidebar-foot a{margin-top:14px;text-decoration:none}.article-shell{width:min(100% - 64px,980px);margin:0 auto;padding:54px 0 96px}.article-preview{padding-bottom:72px}.article-hero{max-width:760px;padding-top:4px;padding-bottom:54px}.eyebrow{border-bottom:1px solid var(--line);width:100%;color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;padding-bottom:14px;font-size:.76rem;font-weight:700}.article-hero h1{max-width:780px;margin:0;font-size:5.5rem;font-weight:500;line-height:.94}.article-subtitle{max-width:600px;margin:18px 0 0;font-size:2rem;font-style:italic;line-height:1.08}.article-standfirst{max-width:650px;color:var(--ink);margin:28px 0 0;font-size:1.25rem;line-height:1.5}.article-meta{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:.72rem;font-weight:700;display:flex}.article-meta span+span{position:relative}.article-meta span+span:before{content:"";background:var(--line);width:1px;height:18px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.article-body{grid-template-columns:minmax(0,650px) minmax(160px,1fr);align-items:start;gap:14px 76px;display:grid}.article-body-preview{grid-template-columns:minmax(0,650px) minmax(160px,1fr)}.article-body p,.article-body li{color:var(--ink);grid-column:1;margin:0;font-size:1.02rem;line-height:1.58}.article-body h2{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;grid-column:1;margin:28px 0 4px;padding-top:10px;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:700;line-height:1.22;position:relative}.article-body h2:before{content:"";background:var(--green);width:30px;height:2px;position:absolute;top:0;left:0}.article-body blockquote{border-left:2px solid var(--green);color:var(--ink);grid-column:1;margin:18px 0 16px;padding:4px 0 4px 28px;font-size:1.7rem;font-style:italic;line-height:1.16}.article-body ul{counter-reset:steps;grid-column:1/-1;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.article-body li{counter-increment:steps;grid-template-columns:42px minmax(0,1fr);gap:18px;display:grid}.article-body li:before{content:counter(steps, decimal-leading-zero);color:var(--green);font-size:1.25rem;font-weight:700;line-height:1}.article-body li:nth-child(n+6):before{content:"•"}.article-body blockquote:nth-of-type(2){color:var(--green);grid-area:span 5/2;margin-top:18px;padding:0 0 0 24px;font-size:1.2rem}.read-link{width:fit-content;color:var(--green);letter-spacing:.12em;text-transform:uppercase;grid-column:1;margin-top:26px;font-size:.76rem;font-weight:700;text-decoration:none}.read-link:after{content:" ->"}@media (max-width:980px){.publication-layout{grid-template-columns:1fr}.publication-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:22px;height:auto;padding:24px 22px;position:static}.sidebar-name{font-size:1.7rem}.sidebar-nav{flex-wrap:wrap;gap:18px;padding-top:0;display:flex}.sidebar-foot{display:none}.article-shell{width:min(100% - 36px,760px);padding-top:42px}.article-hero h1{font-size:3.6rem}.article-subtitle{font-size:1.55rem}.article-body,.article-body-preview{grid-template-columns:1fr}.article-body blockquote:nth-of-type(2){grid-column:1}}@media (max-width:560px){body{background-size:38px 38px,auto,auto}.article-shell{width:min(100% - 30px,760px);padding-bottom:64px}.article-hero h1{font-size:2.8rem}.article-subtitle{font-size:1.28rem}.article-standfirst{font-size:1.08rem}.article-body p,.article-body li{font-size:.98rem}.article-body blockquote{font-size:1.34rem}}
