:root{--measure-prose:66ch;--measure-prose-wide:54rem}.writing-page-hero .page-hero-note{justify-self:end;max-width:32rem}.writing-page-hero .page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(17.5rem,.45fr);gap:3.5rem}.writing-page-hero h1{max-width:57rem;font-size:clamp(3.5rem,5.8vw,4.85rem)}.writing-page-intro{max-width:50rem;color:var(--muted-paper);margin-bottom:clamp(3.5rem,7vw,6rem);font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.65}.writing-single-lead{border-top:1px solid var(--line-paper-strong);grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2.4rem);display:grid}.writing-lead-register{align-content:start;gap:1.1rem;margin:0;display:grid}.writing-lead-register div{gap:.28rem;display:grid}.writing-lead-register dt{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.7rem;font-weight:700}.writing-lead-register dd{color:var(--muted-paper);margin:0;font-size:.92rem}.writing-lead-copy{min-width:0;max-width:55rem}.writing-lead-copy h2{max-width:17ch;margin-bottom:1.3rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1}.writing-lead-copy h2 a{text-underline-offset:.14em;transition:color .22s var(--ease-precise), text-decoration-color .22s var(--ease-precise);text-decoration:underline 1px #0000}.writing-lead-copy h2 a:hover,.writing-lead-copy h2 a:focus-visible{color:#2b211b;text-decoration-color:var(--accent-decorative)}.writing-lead-copy>p{max-width:58ch;color:var(--muted-paper);font-size:clamp(1.08rem,1rem + .28vw,1.2rem);line-height:1.62}.writing-lead-copy .text-link{margin-top:1.1rem}.writing-pathway{border-top:1px solid var(--line-paper-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(5rem,9vw,8rem);padding-top:1.6rem;display:grid}.writing-pathway h2{max-width:18ch;margin-bottom:.7rem;font-size:clamp(2rem,3.5vw,3.2rem)}.writing-pathway p{max-width:52ch;color:var(--muted-paper);margin-bottom:0}.writing-pathway nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.3rem;display:flex}.writing-no-publication{border-top:1px solid var(--line-paper-strong);max-width:52rem;padding-top:1.6rem}.writing-no-publication h2{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.6rem,4.8vw,4.2rem)}.writing-no-publication p{max-width:58ch;color:var(--muted-paper)}.article-editorial-hero{padding-top:clamp(2.2rem,5vw,4rem);padding-bottom:clamp(3.8rem,7vw,6rem)}.article-breadcrumbs{margin-bottom:clamp(3.2rem,7vw,5.5rem)}.article-breadcrumbs ol{min-width:0;color:var(--muted);flex-wrap:wrap;gap:.45rem .7rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.article-breadcrumbs li{align-items:baseline;gap:.7rem;min-width:0;display:flex}.article-breadcrumbs li:not(:last-child):after{content:"/";color:var(--accent-strong)}.article-breadcrumbs a{text-underline-offset:.22em;text-decoration:underline #dc875573}.article-breadcrumbs a:hover,.article-breadcrumbs a:focus-visible{color:var(--ink);text-decoration-color:var(--accent-strong)}.article-breadcrumbs [aria-current=page]{overflow-wrap:anywhere}.article-topic{color:var(--accent-strong);font-family:var(--mono);text-transform:uppercase;margin-bottom:1.15rem;font-size:.74rem;font-weight:700}.article-editorial-hero h1{overflow-wrap:break-word;max-width:940px;margin-bottom:1.6rem;font-size:clamp(2.72rem,6.7vw,5.75rem);line-height:1}.article-standfirst{max-width:58ch;color:var(--muted);font-family:var(--display);margin-bottom:clamp(2.2rem,4vw,3.2rem);font-size:clamp(1.15rem,1rem + .7vw,1.4rem);line-height:1.5}.article-byline{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.2rem clamp(1.8rem,4vw,3.6rem);margin:0;padding-top:1.2rem;display:flex}.article-byline div{gap:.3rem;display:grid}.article-byline dt{color:var(--accent-strong);font-family:var(--mono);text-transform:uppercase;font-size:.66rem;font-weight:700}.article-byline dd{color:var(--ink);margin:0;font-size:.9rem}.article-byline a{text-underline-offset:.2em;text-decoration:underline #dc875585}.editorial-preview-label{width:fit-content;color:var(--accent-strong);border:1px solid #dc875573;margin:1.5rem 0 0;padding:.55rem .7rem;font-size:.76rem;font-weight:700}.article-opening-media{margin:0;padding-top:clamp(2.5rem,5vw,4rem)}.article-opening-media img{width:100%;height:auto;display:block}.article-opening-media figcaption,.article-prose figcaption{color:var(--muted-paper);margin-top:.75rem;font-size:.82rem;line-height:1.5}.article-reading-surface{padding:clamp(3.8rem,7vw,6.5rem) 0 clamp(5rem,9vw,8rem)}.article-reading-shell{min-width:0}.article-toc{width:min(100%, var(--measure-prose-wide));border-top:1px solid var(--line-paper-strong);border-bottom:1px solid var(--line-paper);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,5rem);margin:0 auto clamp(4rem,7vw,6rem);padding:1.3rem 0 1.5rem;display:grid}.article-toc h2{color:var(--accent);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.5}.article-toc ol{counter-reset:toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem;margin:0;padding:0;list-style:none;display:grid}.article-toc li{counter-increment:toc;min-width:0;padding-left:2rem;position:relative}.article-toc li:before{content:counter(toc, decimal-leading-zero);color:var(--accent);font-family:var(--mono);font-size:.65rem;position:absolute;top:.18rem;left:0}.article-toc a{color:var(--ink-paper);text-underline-offset:.18em;transition:color .2s var(--ease-precise), text-decoration-color .2s var(--ease-precise);font-size:.9rem;line-height:1.45;text-decoration:underline #0000}.article-toc a:hover,.article-toc a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.article-prose{width:min(100%, var(--measure-prose));max-width:var(--measure-prose);color:var(--ink-paper);margin:0 auto;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.72}.article-prose>p:first-child{color:#302923;font-family:var(--display);font-size:1.16em;line-height:1.56}.article-prose p{color:var(--ink-paper);margin-bottom:1.45em}.article-prose h2{color:var(--ink-paper);text-wrap:balance;margin:clamp(3.8rem,7vw,5.5rem) 0 1.25rem;font-size:clamp(2.15rem,3.6vw,3rem);line-height:1.08}.article-prose h3{color:var(--ink-paper);margin:3rem 0 1rem;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.12}.article-prose h2+p,.article-prose h3+p{margin-top:0}.article-prose a{color:#743a26;text-underline-offset:.17em;overflow-wrap:anywhere;font-weight:650;text-decoration:underline 1px}.article-prose a:hover,.article-prose a:focus-visible{color:var(--ink-paper);text-decoration-thickness:2px}.article-prose .citation-link{color:var(--accent);font-family:var(--mono);vertical-align:super;overflow-wrap:normal;margin-left:.14em;font-size:.68em;font-weight:700;line-height:1;text-decoration-thickness:1px;display:inline-block}.article-prose blockquote{width:min(100%, var(--measure-prose-wide));border-left:2px solid var(--accent-decorative);color:#342a24;font-family:var(--display);margin:clamp(2.8rem,6vw,4.5rem) 0;padding:.2rem 0 .2rem clamp(1.2rem,3vw,2rem);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.28}.article-prose blockquote p{color:inherit;margin:0}.article-prose :is(ul,ol){margin:0 0 1.6em;padding-left:1.35em}.article-prose :is(ul,ol) li{margin-bottom:.65em;padding-left:.35em}.article-prose li::marker{color:var(--accent);font-family:var(--mono);font-size:.82em}.article-prose hr{background:var(--line-paper-strong);border:0;height:1px;margin:clamp(3.8rem,7vw,5.5rem) 0}.article-prose figure{width:min(100%, var(--measure-prose-wide));margin:clamp(2.8rem,6vw,4.5rem) 0}.article-prose figure img{width:100%;height:auto;display:block}.article-prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:2.5rem 0;display:block;overflow-x:auto}.article-prose th,.article-prose td{border-bottom:1px solid var(--line-paper);text-align:left;vertical-align:top;min-width:9rem;padding:.75rem}.article-prose th{color:var(--ink-paper);font-size:.84rem}.article-prose code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}.article-prose pre{background:var(--bg);max-width:100%;color:var(--ink);padding:1rem;overflow-x:auto}.article-prose h2#sources-and-further-reading{border-top:1px solid var(--line-paper-strong);padding-top:1.6rem}.article-prose h2#sources-and-further-reading+ol{gap:1.2rem;padding-left:2.25rem;display:grid}.article-prose h2#sources-and-further-reading+ol>li{color:var(--muted-paper);margin:0;padding-left:.35rem;font-size:.9rem;line-height:1.58}.article-prose .source-anchor{scroll-margin-top:2rem}.article-prose h2#sources-and-further-reading+ol>li:has(.source-anchor:target){background:#b96a3c1a;box-shadow:-.5rem 0 #b96a3c1a}.article-prose h2#sources-and-further-reading+ol>li a{overflow-wrap:anywhere}.article-prose .source-anchor:target{scroll-margin-top:2rem;display:inline-block}.article-end{width:min(100%, var(--measure-prose-wide));border-top:1px solid var(--line-paper-strong);margin:clamp(5rem,9vw,8rem) auto 0;padding-top:1.8rem}.article-author{max-width:43rem}.article-author h2{margin-bottom:.75rem;font-size:clamp(2.2rem,4vw,3.4rem)}.article-author h2 a{text-underline-offset:.12em;text-decoration:underline #0000}.article-author h2 a:hover,.article-author h2 a:focus-visible{text-decoration-color:var(--accent-decorative)}.article-author>p:not(.micro-label){max-width:56ch;color:var(--muted-paper)}.article-note{border:1px solid var(--line-paper);background:var(--paper-soft);margin-bottom:2.5rem;padding:1.25rem}.article-note h2{font-family:var(--sans);margin-bottom:.65rem;font-size:1rem;font-weight:750}.article-note p{color:var(--muted-paper);margin:0}.article-actions{border-top:1px solid var(--line-paper);flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.8rem;padding-top:1.5rem;display:flex}@media (width<=980px){.writing-page-hero .page-hero-grid{grid-template-columns:1fr}.writing-page-hero .page-hero-note{justify-self:start;max-width:40rem}.writing-single-lead{grid-template-columns:1fr}.writing-lead-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.writing-lead-copy h2{max-width:20ch}}@media (width<=720px){.writing-page-hero h1{font-size:3.2rem}.writing-page-intro{margin-bottom:3.5rem}.writing-lead-register{grid-template-columns:1fr;gap:.75rem}.writing-lead-register div{grid-template-columns:7rem minmax(0,1fr);gap:.8rem}.writing-lead-copy h2{overflow-wrap:break-word;font-size:clamp(2.5rem,11.5vw,3.35rem)}.writing-pathway{grid-template-columns:1fr}.writing-pathway nav{justify-content:flex-start}.article-breadcrumbs{margin-bottom:3.2rem}.article-breadcrumbs li:last-child{flex-basis:100%}.article-breadcrumbs li:nth-last-child(2):after{content:none}.article-editorial-hero h1{font-size:clamp(2.72rem,13vw,3.75rem);line-height:1.02}.article-byline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.article-toc{grid-template-columns:1fr;gap:1rem}.article-toc ol{grid-template-columns:1fr}.article-prose{font-size:1.0625rem;line-height:1.7}.article-prose h2{margin-top:3.8rem;font-size:clamp(2rem,9.6vw,2.6rem)}.article-prose blockquote{font-size:1.4rem}.article-prose h2#sources-and-further-reading+ol{padding-left:1.7rem}}@media (width<=440px){.writing-page-hero h1{font-size:2.72rem}.article-byline{grid-template-columns:1fr}.article-standfirst{font-size:1.12rem}.article-actions{flex-direction:column;align-items:flex-start}}@media (hover:hover){.writing-lead-copy h2 a:active,.article-toc a:active,.article-actions a:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.writing-lead-copy h2 a,.article-toc a{transition:none}}
