*{box-sizing:border-box}html{background:var(--wg-ink);color:var(--wg-paper);scroll-behavior:smooth}body{margin:0;background:var(--wg-ink);font-family:var(--wg-font-mono);min-height:100vh;font-size:14px}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:screen;z-index:99}.skip{position:fixed;left:-9999px}.skip:focus{left:18px;top:18px;background:var(--wg-green);color:#000;padding:10px 14px;z-index:1000}.site-header{height:74px;border-bottom:1px solid var(--wg-line);max-width:var(--article-shell-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:5}.site-address{font:500 22px/1 var(--wg-font-mono);letter-spacing:.02em;text-decoration:none;display:flex;align-items:center}.site-address i{width:7px;height:7px;background:var(--wg-green);margin:3px 3px 0}.today-link{font:500 10px/1 var(--wg-font-mono);letter-spacing:.17em;text-decoration:none;color:#c8c3b5}.today-link span{color:var(--wg-green);font-size:18px;margin-left:10px}.article-shell{max-width:var(--article-shell-max);margin:0 auto;display:grid;grid-template-columns:var(--article-rail) minmax(0,var(--article-main)) var(--article-aside);gap:var(--article-gap);padding:30px 28px 72px;align-items:start}.article-rail{border-right:1px solid var(--wg-line);padding-right:30px;align-self:stretch}.rail-sticky{position:sticky;top:28px}.rail-kicker{font-size:10px;letter-spacing:.17em;margin:0 0 12px}.green-rule{height:2px;width:48px;background:var(--wg-green);margin-bottom:30px}.rail-meta{margin:0;padding:0 0 24px;border-bottom:1px solid var(--wg-line)}.rail-meta div{margin-bottom:14px}.rail-meta dt{font-size:8px;letter-spacing:.16em;color:var(--wg-muted);margin-bottom:4px}.rail-meta dd{margin:0;font-size:10px;line-height:1.5}.rail-meta div:nth-child(3) dd{color:var(--wg-green);font-weight:500}.rail-quote{font:italic 15px/1.55 var(--wg-font-display);margin:28px 0 28px;padding:0 0 0 15px;border-left:2px solid var(--wg-green);color:#ded9cd}.rail-quote cite{display:block;font:9px/1.5 var(--wg-font-mono);font-style:normal;margin-top:12px;color:var(--wg-muted)}.seal{display:block;width:150px;height:150px;margin:10px auto 14px}.motto{font:italic 18px/1.2 var(--wg-font-display);color:var(--wg-green);margin:0 0 50px}.masthead{border:1px solid var(--wg-line);padding:16px 14px 18px;font-size:9px;line-height:1.55}.masthead>b{display:block;letter-spacing:.18em;color:var(--wg-muted);margin-bottom:16px}.masthead p{margin:0 0 14px}.masthead span{display:block;font-size:7px;letter-spacing:.15em;color:var(--wg-muted);margin-bottom:3px}.masthead small{display:block;color:var(--wg-muted);border-top:1px solid var(--wg-line);padding-top:13px;margin-top:6px}.article{position:relative;min-width:0}.hero-plate{margin:0 0 28px}.hero-plate picture,.hero-plate img{display:block;width:100%}.hero-plate img{aspect-ratio:1.93/1;object-fit:cover;border:1px solid #5e594b}.hero-plate figcaption{font-size:9px;line-height:1.45;color:var(--wg-muted);letter-spacing:.025em;margin-top:9px}.hero-plate figcaption span{color:#c8c3b5}.article-header{position:relative}.mobile-kicker{display:none}.article h1,.article h2{font-family:var(--wg-font-display);font-weight:500}.article h1{font-size:var(--article-h1);line-height:.94;letter-spacing:-.035em;margin:0 0 18px;color:var(--wg-paper)}.lead-quote{margin:0 0 18px;padding-left:15px;border-left:2px solid var(--wg-green);font:italic 20px/1.45 var(--wg-font-display);color:#e7e2d8}.lead-quote cite{font:500 12px/1 var(--wg-font-mono);font-style:normal;color:var(--wg-green);white-space:nowrap}.standfirst{font:500 22px/1.45 var(--wg-font-display)!important;color:#d7d2c7}.article-header>p,.section-copy>p{font-size:var(--article-copy);line-height:var(--article-leading);color:#d0cbc0;margin:0 0 19px}.article strong{color:var(--wg-paper);font-weight:500}.article-aside{padding-top:540px}.margin-pullquote{margin:0;border-left:2px solid var(--wg-green);padding-left:14px;font:italic 16px/1.45 var(--wg-font-display);color:#d7d2c7}.article-section{display:grid;grid-template-columns:54px 1fr;gap:10px;border-top:1px solid var(--wg-line);padding-top:13px;margin-top:var(--article-section-gap);scroll-margin-top:28px}.section-number{font-size:22px;line-height:1.2;position:relative;color:#d0cbc0;padding-top:3px}.section-number:after{content:"";display:block;width:24px;height:2px;background:var(--wg-green);margin-top:7px}.section-copy h2{font-size:var(--article-h2);line-height:1.06;letter-spacing:-.018em;margin:0 0 12px;color:var(--wg-paper)}.section-copy .closing{font:italic 24px/1.2 var(--wg-font-display);color:var(--wg-green);margin-top:28px}.article-notes{border-top:1px solid var(--wg-line);margin-top:44px;padding-top:13px;color:var(--wg-muted);font-size:10px;line-height:1.6}.article-notes ol{list-style:none;counter-reset:note;margin:0;padding:0}.article-notes li{counter-increment:note;margin:0 0 7px;padding-left:28px;position:relative}.article-notes li:before{content:counter(note);position:absolute;left:0;color:var(--wg-green);font-weight:500}.mobile-meta-button,.mobile-meta{display:none}:focus-visible{outline:var(--article-focus);outline-offset:4px}
@media(max-width:1180px){:root{--article-rail:190px;--article-gap:28px}.article-shell{grid-template-columns:var(--article-rail) minmax(0,1fr);max-width:1120px}.article-aside{display:none}.article h1{font-size:clamp(58px,8vw,92px)}}
@media(max-width:820px){.site-header{height:64px;padding:0 18px}.today-link{font-size:8px}.article-shell{display:block;padding:20px 18px 72px}.article-rail{display:none}.mobile-kicker{display:block;font-size:8px;letter-spacing:.16em;color:var(--wg-muted);margin:2px 0 12px!important}.hero-plate{margin-bottom:22px}.article h1{font-size:clamp(52px,13vw,78px);margin-bottom:14px}.lead-quote{font-size:18px}.standfirst{font-size:20px!important}.article-header>p,.section-copy>p{font-size:16px;line-height:1.72}.article-section{grid-template-columns:42px 1fr;gap:8px}.section-number{font-size:18px}.section-copy h2{font-size:30px}.mobile-meta-button{display:flex;position:fixed;z-index:50;left:14px;right:14px;bottom:14px;height:48px;background:#0a0a0a;border:1px solid #4b4b43;color:var(--wg-paper);align-items:center;justify-content:space-between;padding:0 15px;font:500 10px/1 var(--wg-font-mono);letter-spacing:.14em}.mobile-meta-button span{color:var(--wg-green);font-size:19px}.mobile-meta{background:#0a0a0a;color:var(--wg-paper);border:1px solid #55534b;width:min(94vw,520px);max-height:86vh;padding:26px}.mobile-meta[open]{display:block}.mobile-meta::backdrop{background:rgba(0,0,0,.82)}.dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:var(--wg-paper);font-size:28px}.mobile-meta .rail-sticky{position:static}.mobile-meta .seal{width:120px;height:120px}.mobile-meta .masthead{margin-top:20px}.mobile-meta .motto{margin-bottom:25px}}
@media(max-width:520px){.site-address{font-size:18px}.today-link{letter-spacing:.1em}.article-shell{padding-left:14px;padding-right:14px}.hero-plate img{aspect-ratio:1.55/1}.hero-plate figcaption{font-size:8px}.article h1{font-size:53px}.lead-quote{font-size:17px}.lead-quote cite{display:block;margin-top:9px}.standfirst{font-size:19px!important}.article-section{grid-template-columns:34px 1fr;margin-top:38px}.section-number{font-size:16px}.section-number:after{width:18px}.section-copy h2{font-size:27px}.article-header>p,.section-copy>p{font-size:15px}.article-notes{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.standing-notes{margin-top:18px;padding-top:14px;border-top:1px solid var(--wg-line,#373730);font-size:11px;letter-spacing:.06em;color:#777267;line-height:1.7}
figcaption sup a,.article sup a{color:#BFFF00;text-decoration:none}
.article-notes li{margin-bottom:8px}
.site-header a,.site-header a span{color:var(--wg-paper,#F2EFE6);text-decoration:none}
.site-header .today-link{color:var(--wg-muted,#9C9788)}
.site-header .today-link:hover,.site-header a:hover span{color:var(--wg-green,#BFFF00)}
