@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-ext.woff2) format('woff2');unicode-range:U+0100-017F,U+20B9}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif-ext.woff2) format('woff2');unicode-range:U+0100-017F,U+20B9}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url(../fonts/source-serif-italic.woff2) format('woff2')}
:root{
  --paddy:#123f2f;        
  --paddy-deep:#0b2a1f;   
  --mustard:#e9b10a;      
  --soil:#7b4a22;         
  --husk:#efeee6;         
  --chalk:#eef2ea;        
  --paper:#fbfbf8;
  --surface:#ffffff;
  --band:var(--husk);
  --band-dark:var(--paddy);
  --ink:#18221d;
  --muted:#56625b;
  --rule:#d6d9cf;
  --rule-strong:var(--paddy);
  --link:var(--paddy);
  --tag:var(--soil);
  --on-dark:var(--chalk);
  --on-dark-muted:#b9c9bf;
  --focus:#c48a00;
  --sans:'Archivo','Arial Narrow',Arial,sans-serif;
  --serif:'Source Serif 4',Georgia,'Times New Roman',serif;
  --stretch-head:80%;
  --stretch-ui:94%;
  --fs-xs:12px; --fs-s:13px; --fs-ui:14px; --fs-base:16px; --fs-read:18px;
  --fs-h5:18px; --fs-h4:21px; --fs-h3:24px; --fs-h2:clamp(28px,2.6vw,36px); --fs-h1:clamp(34px,4.1vw,56px);
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px; --s9:88px;
  --wrap:1320px; --gutter:clamp(16px,3vw,40px);
  --reading:700px;
  --radius:2px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --paper:#0f1613; --surface:#151e1a; --band:#18221d; --band-dark:#0c2419;
  --ink:#e9ece4; --muted:#a8b3ab; --rule:#2e3a33; --rule-strong:#7fae93;
  --link:#a6d8bb; --tag:#dba872; --on-dark-muted:#a9bcb0; --focus:#e9b10a;
}}
:root[data-theme="dark"]{
  --paper:#0f1613; --surface:#151e1a; --band:#18221d; --band-dark:#0c2419;
  --ink:#e9ece4; --muted:#a8b3ab; --rule:#2e3a33; --rule-strong:#7fae93;
  --link:#a6d8bb; --tag:#dba872; --on-dark-muted:#a9bcb0; --focus:#e9b10a;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs-base)/1.55 var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
p,h1,h2,h3,h4,figure,dl,dd,ol,ul,blockquote{margin:0}
ol,ul{padding:0;list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0;padding:0}
abbr[title]{text-decoration:none;cursor:help;border-bottom:1px dotted currentColor}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
h1,h2,h3,h4{font-family:var(--sans);font-stretch:var(--stretch-head);font-weight:760;letter-spacing:-.01em;line-height:1.08;color:var(--ink);text-wrap:balance}
.container{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--mustard);color:#18221d;padding:10px 14px;font:600 var(--fs-ui)/1 var(--sans)}
.skip-link:focus{top:12px}
.icon-sprite{display:none}
svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tad-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.plot-tag{display:inline-flex;align-items:center;gap:7px;font:600 var(--fs-s)/1.25 var(--sans);font-stretch:var(--stretch-ui);color:var(--tag);margin-bottom:8px}
.plot-tag::before{content:'';flex:0 0 8px;height:8px;background:var(--mustard)}
.section-kicker{font:600 var(--fs-ui)/1.2 var(--sans);font-stretch:var(--stretch-ui);color:var(--tag);margin-bottom:6px}
.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:500 var(--fs-s)/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--muted)}
.story-meta .save-button{margin-left:auto}
.text-link{display:inline-block;font:650 var(--fs-ui)/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.text-link:hover{text-decoration-thickness:2px}
.empty-state{font:500 var(--fs-ui)/1.4 var(--sans);color:var(--muted);padding:var(--s4) 0}
.section-footnote{font:400 var(--fs-s)/1.5 var(--sans);font-stretch:var(--stretch-ui);color:var(--muted);margin-top:var(--s3);max-width:80ch}
.section-footnote a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;background:var(--mustard);color:#18221d;font:700 15px/1.1 var(--sans);font-stretch:var(--stretch-ui);border:1.5px solid var(--mustard);border-radius:var(--radius);white-space:nowrap}
.btn:hover{background:#f3c43a;border-color:#f3c43a}
.btn-quiet{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-quiet:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.btn-small{min-height:38px;padding:8px 14px;font-size:14px}
.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);color:var(--ink);position:relative}
.icon-button:hover{background:var(--band)}
.save-button{width:32px;height:32px;color:var(--muted)}
.save-button svg{width:17px;height:17px}
.save-button[aria-pressed="true"]{color:var(--paddy)}
.save-button[aria-pressed="true"] svg{fill:var(--mustard);stroke:var(--ink)}
.pill{min-height:36px;padding:7px 13px;border:1px solid var(--rule);border-radius:999px;font:600 var(--fs-s)/1.1 var(--sans);font-stretch:var(--stretch-ui);color:var(--ink);background:var(--surface)}
.pill:hover{border-color:var(--ink)}
.pill[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.filter-row{display:flex;flex-wrap:wrap;gap:8px}
.select-label{display:inline-flex;align-items:center;gap:10px;font:600 var(--fs-s)/1 var(--sans);color:var(--muted)}
.select-label select{min-height:38px;padding:6px 32px 6px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2356625b' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 11px center;appearance:none;color:var(--ink);font:500 var(--fs-ui)/1 var(--sans)}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.table-scroll:focus-visible{outline-offset:4px}
table{width:100%;border-collapse:collapse;font:500 var(--fs-ui)/1.35 var(--sans);font-stretch:var(--stretch-ui)}
th{text-align:left;font-weight:650}
.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}
.desk-section{padding-top:var(--s8)}
.desk-heading{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);border-top:3px solid var(--rule-strong);padding-top:18px;margin-bottom:var(--s6)}
.desk-heading::before{content:'';position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--rule-strong)}
.desk-heading h2{font-size:var(--fs-h2)}
.desk-standfirst{font:400 17px/1.5 var(--serif);color:var(--muted);margin-top:8px;max-width:62ch}
.desk-heading .text-link{flex-shrink:0;margin-bottom:4px}
.plot-photo{display:block;overflow:hidden;background:var(--band);margin-bottom:var(--s3)}
.plot-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}
.plot-card h3{font-size:var(--fs-h4);line-height:1.12}
.plot-card h3 a:hover,.cover-copy h1 a:hover,.cut-item h3 a:hover,.wire-item h3 a:hover,.side-story h4 a:hover,.topic-column h3 a:hover,.feature-lead h3 a:hover,.capital-feature h3 a:hover,.inputs-grid h3 a:hover,.latest-feature h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mustard);text-underline-offset:4px}
.plot-card p{font-size:16px;line-height:1.5;color:var(--muted);margin-top:8px}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;background:var(--ink);color:var(--paper);padding:12px 18px;font:500 var(--fs-ui)/1.3 var(--sans);border-radius:var(--radius);max-width:calc(100% - 32px)}
dialog{border:0;padding:0;background:var(--surface);color:var(--ink);width:min(640px,calc(100% - 32px));max-height:calc(100vh - 64px);border-top:6px solid var(--mustard);box-shadow:0 30px 80px rgba(10,30,20,.35)}
dialog::backdrop{background:rgba(11,42,31,.55)}
.dialog-shell{padding:28px;position:relative}
.dialog-close{position:absolute;right:12px;top:12px}
.dialog-shell h2{font-size:28px;margin:4px 40px 16px 0}
.search-field{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--ink);padding:8px 0}
.search-field input{flex:1;border:0;background:transparent;font:500 20px/1.3 var(--sans);outline:0;min-width:0}
.search-dialog .meta,.preview-note{font:400 var(--fs-s)/1.4 var(--sans);color:var(--muted);margin-top:10px}
.reading-list-items{display:grid;margin-top:12px}
.reading-list-items a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rule);font:600 16px/1.3 var(--sans)}
.timed-ad{background:var(--husk);color:#18221d;max-height:140px;overflow:hidden;transition:max-height .4s ease,opacity .25s ease;border-bottom:1px solid var(--rule)}
:root[data-theme="dark"] .timed-ad{background:#1d2a23;color:var(--ink)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .timed-ad{background:#1d2a23;color:var(--ink)}}
.timed-ad.is-collapsing{max-height:0;opacity:0}
.timed-ad-inner{display:flex;align-items:center;gap:var(--s4);min-height:56px;padding-top:8px;padding-bottom:8px}
.ad-label{font:700 var(--fs-xs)/1 var(--sans);font-stretch:var(--stretch-ui);color:var(--muted);border:1px solid currentColor;padding:4px 6px;border-radius:var(--radius);flex-shrink:0}
.timed-ad-message{font:500 15px/1.35 var(--sans);font-stretch:var(--stretch-ui);flex:1}
.timed-ad-message strong{font-weight:700}
.ad-cta{font:700 var(--fs-ui)/1 var(--sans);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.ad-timer{display:flex;align-items:center;gap:8px;font:500 var(--fs-xs)/1 var(--sans);color:var(--muted)}
.ad-close{width:40px;height:40px;display:grid;place-items:center;color:var(--ink)}
.ad-close svg{width:36px;height:36px;stroke-width:2}
.ad-close .timer-track{stroke:var(--rule)}
#adTimerRing{stroke:var(--paddy);stroke-dasharray:100;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center}
.edition-bar{background:var(--band-dark);color:var(--on-dark)}
.edition-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:38px;font:500 var(--fs-s)/1.3 var(--sans);font-stretch:var(--stretch-ui)}
.edition-inner p{display:flex;flex-wrap:wrap;gap:4px 18px}
.edition-line{color:var(--on-dark-muted)}
.edition-links{display:flex;gap:18px}
.edition-links a{color:var(--on-dark)}
.edition-links a:hover{text-decoration:underline;text-underline-offset:3px}
.masthead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:var(--s4) var(--s6);padding-top:28px;padding-bottom:22px}
.wordmark{display:inline-flex;flex-direction:column;gap:9px;color:var(--ink)}
.wordmark-name{font:860 clamp(38px,5.6vw,76px)/.86 var(--sans);font-stretch:72%;letter-spacing:-.022em;white-space:nowrap}
.wordmark-furrows{display:grid;gap:3px}
.wordmark-furrows i{display:block;height:2px;background:var(--rule-strong)}
.wordmark-furrows i:nth-child(4){background:var(--mustard);height:3px}
.wordmark-furrows i:nth-child(5){opacity:.55}
.mast-note{font:400 16px/1.45 var(--serif);color:var(--muted);max-width:30ch;justify-self:end;text-align:right;align-self:center}
.mast-actions{display:flex;align-items:center;gap:8px;align-self:center}
.save-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--mustard);color:#18221d;font:700 11px/17px var(--sans);text-align:center}
.navigation{position:sticky;top:0;z-index:40;background:var(--paper);border-top:1px solid var(--rule);border-bottom:3px solid var(--rule-strong);box-shadow:0 1px 0 var(--paper),0 2px 0 var(--rule-strong)}
.nav-inner{display:flex;align-items:center;gap:6px;min-height:52px}
.nav-monogram{display:grid;place-items:center;height:30px;padding:0 7px;background:var(--mustard);color:#18221d;font:850 15px/1 var(--sans);font-stretch:75%;letter-spacing:.02em;margin-right:8px}
.navigation nav[aria-label="Primary"]{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.navigation nav[aria-label="Primary"]::-webkit-scrollbar{display:none}
.navigation nav a{display:flex;align-items:center;white-space:nowrap;padding:14px 10px 12px;font:620 15px/1 var(--sans);font-stretch:var(--stretch-ui);color:var(--ink);border-bottom:3px solid transparent;margin-bottom:-3px}
.navigation nav a:hover{border-bottom-color:var(--rule)}
.navigation nav a.active{border-bottom-color:var(--mustard)}
.navigation .directory-nav{margin-left:auto;padding-left:16px;border-left:1px solid var(--rule)}
.theme-toggle{width:auto;padding:0 10px;gap:6px;display:inline-flex;font:600 var(--fs-s)/1 var(--sans)}
.theme-toggle svg{width:17px;height:17px}
.mobile-menu-toggle{display:none}
#mobileMenu{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4);padding:8px var(--gutter) 16px;border-top:1px solid var(--rule)}
#mobileMenu[hidden]{display:none}
#mobileMenu a,#mobileMenu button{padding:12px 0;border-bottom:1px solid var(--rule);font:600 16px/1.2 var(--sans);text-align:left}
.article-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50}
.article-progress span{display:block;height:100%;width:0;background:var(--mustard)}
.site-footer{background:var(--paddy-deep);color:var(--chalk);margin-top:0;padding:var(--s8) 0 var(--s5)}
.site-footer .wordmark{color:var(--chalk)}
.site-footer .wordmark-name{font-size:40px}
.site-footer .wordmark-furrows i{background:var(--chalk)}
.site-footer .wordmark-furrows i:nth-child(4){background:var(--mustard)}
.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s6)}
.footer-brand p{font:400 16px/1.5 var(--serif);color:#c9d6cd;margin-top:var(--s4);max-width:38ch}
.footer-brand .footer-advice{font:500 var(--fs-ui)/1.4 var(--sans);color:var(--chalk)}
.footer-brand a:not(.wordmark){text-decoration:underline;text-underline-offset:3px}
.footer-column{display:flex;flex-direction:column;gap:9px}
.footer-column h2{font:700 var(--fs-ui)/1.2 var(--sans);font-stretch:var(--stretch-ui);color:var(--mustard);margin-bottom:6px;letter-spacing:0}
.footer-column a{font:500 15px/1.3 var(--sans);font-stretch:var(--stretch-ui);color:#dfe8e1}
.footer-column a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.footer-bottom{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;border-top:1px solid rgba(238,242,234,.22);margin-top:var(--s7);padding-top:var(--s4);font:500 var(--fs-s)/1.4 var(--sans);color:#c9d6cd}
.footer-bottom a{color:var(--chalk);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1100px){
  .mast-note{display:none}
  .masthead{grid-template-columns:minmax(0,1fr) auto}
  .theme-label{display:none}
}
@media (max-width:860px){
  .navigation nav[aria-label="Primary"]{display:none}
  .mobile-menu-toggle{display:inline-grid}
  .nav-inner{justify-content:space-between}
  .nav-monogram{margin-right:auto}
  .footer-main{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1/-1}
}
@media (max-width:560px){
  .edition-line{display:none}
  .masthead{padding-top:20px;padding-bottom:16px;gap:12px}
  .wordmark-name{font-size:clamp(30px,10vw,44px)}
  .mast-actions .btn{display:none}
  .timed-ad-inner{flex-wrap:wrap;gap:8px 12px}
  .timed-ad-message{flex-basis:calc(100% - 60px);order:2}
  .ad-label{order:1}
  .ad-cta{order:3}
  .ad-timer{order:1;margin-left:auto}
  .footer-main{grid-template-columns:1fr}
}
.focus-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;padding-top:14px;padding-bottom:14px;font:600 var(--fs-ui)/1.2 var(--sans);font-stretch:var(--stretch-ui)}
.focus-label{background:var(--ink);color:var(--paper);padding:6px 9px;margin-right:12px;font-weight:700}
.focus-strip a{padding:4px 14px;border-left:1px solid var(--rule);color:var(--link)}
.focus-strip a:first-of-type{border-left:0;padding-left:0}
.focus-strip a:hover{text-decoration:underline;text-underline-offset:3px}
.cover-section{padding-top:var(--s3)}
.cover-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:0 var(--s6)}
.cover-figure{margin-bottom:var(--s4)}
.cover-figure .cover-photo{display:block;background:var(--band)}
.cover-figure img{width:100%;aspect-ratio:2/1;object-fit:cover}
.cover-figure figcaption{font:400 var(--fs-xs)/1.4 var(--sans);color:var(--muted);margin-top:6px}
.cover-copy h1{font-size:var(--fs-h1);line-height:1.02;font-weight:800;letter-spacing:-.018em;max-width:24ch}
.cover-dek{font:400 20px/1.5 var(--serif);color:var(--muted);margin-top:var(--s3);max-width:58ch}
.cover-copy .story-meta{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);max-width:58ch}
.first-cut{border-left:1px solid var(--rule);padding-left:var(--s6);display:flex;flex-direction:column}
.first-cut h2{font-size:26px;border-top:3px solid var(--rule-strong);padding-top:12px;position:relative;margin-bottom:var(--s2)}
.first-cut h2::before{content:'';position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--rule-strong)}
.cut-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}
.cut-item .plot-tag{margin-bottom:5px}
.cut-photo{display:block;background:var(--band);align-self:start}
.cut-photo img{width:96px;height:96px;object-fit:cover}
.cut-item h3{font-size:18px;line-height:1.15}
.cut-item .story-meta{margin-top:6px}
.first-cut .text-link{margin-top:var(--s4)}
.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--s6);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}
.mini-grid .plot-card{position:relative}
.mini-grid .plot-card + .plot-card::before{content:'';position:absolute;top:0;bottom:0;left:calc(var(--s6) / -2);border-left:1px solid var(--rule)}
.mini-grid h3{font-size:19px}
.drill-rows{display:grid;gap:9px;width:110px;flex-shrink:0}
.drill-rows span{display:block;height:6px;background:radial-gradient(circle,var(--paddy) 2.5px,transparent 3px) 0 50%/14px 6px repeat-x}
.drill-rows span:nth-child(2){background-position:7px 50%}
.drill-rows span:nth-child(4){background-position:7px 50%}
.drill-rows span:nth-child(3){background-image:radial-gradient(circle,var(--mustard) 3px,transparent 3.5px)}
.drill-ribbon{display:flex;align-items:center;gap:var(--s6);margin-top:var(--s7);background:var(--band);padding-top:22px;padding-bottom:22px;max-width:calc(var(--wrap) - 2 * var(--gutter))}
.drill-ribbon>div:nth-child(2){flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}
.drill-ribbon p:not(.newsletter-name){font:400 17px/1.45 var(--serif);color:var(--muted);max-width:62ch}
.newsletter-name{font:860 30px/1 var(--sans);font-stretch:72%;letter-spacing:-.01em;color:var(--ink)}
.price-board-band{background:var(--band-dark);color:var(--on-dark);margin-top:var(--s8);padding:var(--s7) 0 var(--s8)}
.price-board-band .desk-heading{border-top-color:var(--mustard)}
.price-board-band .desk-heading::before{border-top-color:var(--mustard)}
.price-board-band h2,.price-board-band h3,.price-board-band h4{color:var(--on-dark)}
.price-board-band .section-kicker{color:var(--mustard)}
.price-board-band .desk-standfirst{color:var(--on-dark-muted)}
.price-board-band .text-link{color:var(--on-dark)}
.board-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:var(--s7)}
.board-tabs{display:flex;gap:0;border-bottom:1px solid rgba(238,242,234,.25);margin-bottom:var(--s2)}
.board-tabs button{padding:12px 16px 10px;font:700 15px/1 var(--sans);font-stretch:var(--stretch-ui);color:var(--on-dark-muted);border-bottom:3px solid transparent;margin-bottom:-1px}
.board-tabs button[aria-selected="true"]{color:var(--on-dark);border-bottom-color:var(--mustard)}
.board-tabs button:hover{color:var(--on-dark)}
.board-table{color:var(--on-dark)}
.board-table thead th{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--on-dark-muted);padding:12px 10px 8px;border-bottom:1px solid rgba(238,242,234,.25);vertical-align:bottom}
.board-table thead th:first-child{padding-left:0}
.board-table tbody th,.board-table td{padding:9px 10px;border-bottom:1px solid rgba(238,242,234,.12);vertical-align:middle}
.board-table tbody th{padding-left:0;font:600 16px/1.2 var(--sans);font-stretch:var(--stretch-ui)}
.board-table .board-group th{font:700 var(--fs-xs)/1 var(--sans);color:var(--mustard);padding-top:18px;padding-bottom:6px;border-bottom:0}
.board-table .msp{font:800 21px/1 var(--sans);font-stretch:85%}
.board-table .change{font:700 15px/1 var(--sans);color:var(--mustard);white-space:nowrap}
.board-table .change span{color:var(--on-dark-muted);font-weight:500}
.board-table .margin{font-weight:600;color:var(--on-dark)}
.board-table abbr{color:var(--on-dark-muted)}
.bar-col{width:34%;min-width:150px}
.msp-bar{position:relative;display:block;height:12px;background:rgba(238,242,234,.08)}
.msp-bar b{position:absolute;left:0;top:0;bottom:0;background:var(--mustard)}
.msp-bar i{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--on-dark)}
.board-source{font:400 var(--fs-s)/1.5 var(--sans);color:var(--on-dark-muted);margin-top:var(--s3);max-width:80ch}
.board-source a{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}
.board-key{display:flex;align-items:center;gap:8px;font:500 var(--fs-xs)/1 var(--sans);color:var(--on-dark-muted);margin-top:var(--s3)}
.key-bar{display:inline-block;width:22px;height:10px;background:var(--mustard)}
.key-tick{display:inline-block;width:2px;height:16px;background:var(--on-dark);margin-left:12px}
.board-side{border-left:1px solid rgba(238,242,234,.22);padding-left:var(--s6)}
.side-heading{font-size:22px;margin-bottom:var(--s2)}
.side-story{padding:var(--s4) 0;border-bottom:1px solid rgba(238,242,234,.18)}
.price-board-band .plot-tag{color:var(--on-dark-muted)}
.side-story h4{font-size:20px;line-height:1.15}
.side-story p{font:400 15px/1.5 var(--serif);color:var(--on-dark-muted);margin-top:8px}
.board-side .text-link{margin-top:var(--s4)}
.inline-ad-wrap{margin-top:var(--s7)}
.campaign-banner{position:relative;display:flex;align-items:center;gap:var(--s5);padding:18px 64px 18px 20px;border:1px solid var(--rule);background:var(--surface)}
.campaign-message{flex:1;font:400 17px/1.45 var(--serif);color:var(--muted)}
.campaign-message strong{font:700 19px/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--ink);display:block}
.campaign-close{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s6)}
.feature-lead h3{font-size:clamp(26px,2.4vw,34px);line-height:1.06}
.feature-lead p:not(.story-meta){font:400 18px/1.5 var(--serif);color:var(--muted);margin-top:10px}
.feature-lead .story-meta{margin-top:var(--s3)}
.feature-duo{display:grid;gap:var(--s5);align-content:start;border-left:1px solid var(--rule);padding-left:var(--s6)}
.feature-duo .plot-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 var(--s4);align-items:start}
.feature-duo .plot-card .plot-photo{grid-row:1/4;margin:0}
.feature-duo .plot-card + .plot-card{border-top:1px solid var(--rule);padding-top:var(--s5)}
.latest-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s6)}
.latest-feature h3{font-size:28px;line-height:1.08}
.latest-feature p{font:400 17px/1.5 var(--serif);color:var(--muted);margin-top:10px}
.wire{border-left:1px solid var(--rule);padding-left:var(--s6)}
.wire-list{margin-top:var(--s3)}
.wire-item{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rule)}
.wire-item[hidden]{display:none}
.wire-item time{display:flex;flex-direction:column;font:600 var(--fs-xs)/1.1 var(--sans);color:var(--muted)}
.wire-item time b{font:800 28px/1 var(--sans);font-stretch:80%;color:var(--ink)}
.wire-desk{display:block;font:600 var(--fs-s)/1.2 var(--sans);font-stretch:var(--stretch-ui);color:var(--tag);margin-bottom:4px}
.wire-item h3{font-size:19px;line-height:1.16}
.capital-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s6)}
.capital-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start}
.capital-feature .plot-photo{margin:0}
.capital-feature h3{font-size:26px;line-height:1.08}
.capital-feature p{font:400 17px/1.5 var(--serif);color:var(--muted);margin-top:10px}
.capital-tools{display:grid;gap:var(--s4);align-content:start}
.tool-plot{display:block;padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--rule);border-top:4px solid var(--mustard);background:var(--surface)}
.tool-plot:hover{border-color:var(--ink);border-top-color:var(--mustard)}
.tool-name{display:block;font:780 22px/1.1 var(--sans);font-stretch:var(--stretch-head);color:var(--ink)}
.tool-line{display:block;font:400 16px/1.45 var(--serif);color:var(--muted);margin-top:8px}
.ledger-band{background:var(--band);margin-top:var(--s8);padding:var(--s7) 0}
.ledger-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}
.ledger-table{background:var(--surface);border-top:3px solid var(--rule-strong)}
.ledger-table thead th{font:650 var(--fs-xs)/1.2 var(--sans);color:var(--muted);padding:12px 12px 10px;border-bottom:1px solid var(--rule-strong);white-space:nowrap}
.ledger-table tbody th,.ledger-table td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}
.ledger-table tbody th{font-weight:700;font-size:15px}
.ledger-table tbody th a{color:var(--link);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}
.ledger-table tbody th a:hover{text-decoration-color:currentColor}
.ledger-table .num{font-weight:750;white-space:nowrap}
.ledger-date{white-space:nowrap;color:var(--muted)}
.ledger-table tr[hidden]{display:none}
.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.topic-column{padding-right:var(--s6)}
.topic-column + .topic-column{padding-right:0;padding-left:var(--s6);border-left:1px solid var(--rule)}
.topic-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);border-top:3px solid var(--rule-strong);padding-top:14px;margin-bottom:var(--s5);position:relative}
.topic-heading::before{content:'';position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--rule-strong)}
.topic-heading h2{font-size:var(--fs-h2)}
.topic-lead h3{font-size:26px;line-height:1.08}
.topic-lead p{font:400 17px/1.5 var(--serif);color:var(--muted);margin-top:10px}
.topic-secondary{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}
.topic-secondary h3{font-size:18px;line-height:1.16}
.soil-band{background:var(--band);margin-top:var(--s8);padding-bottom:var(--s8)}
.soil-band .desk-section{padding-top:var(--s7)}
.soil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.8fr);gap:var(--s6)}
.outlook-plot{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--rule-strong);padding:var(--s5);align-self:start}
.outlook-plot h3{font-size:22px;margin-bottom:8px}
.outlook-plot p:not(.section-kicker){font:400 15px/1.5 var(--serif);color:var(--muted);margin-bottom:var(--s3)}
.outlook-plot a{display:block;padding:10px 0;border-top:1px solid var(--rule);font:650 15px/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--link);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}
.inputs-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--s6)}
.inputs-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s5);align-items:start}
.inputs-lead .plot-photo{margin:0}
.inputs-lead h3{font-size:28px;line-height:1.07}
.inputs-lead p{font:400 17px/1.5 var(--serif);color:var(--muted);margin-top:10px}
.inputs-side{display:grid;gap:var(--s5);align-content:start;border-left:1px solid var(--rule);padding-left:var(--s6)}
.claim-check{border-left:4px solid var(--mustard);padding:4px 0 4px var(--s4)}
.claim-check h3{font-size:20px;margin-bottom:8px}
.claim-check p{font:400 15px/1.5 var(--serif);color:var(--muted);margin-bottom:10px}
.directory-band{background:var(--band);margin-top:var(--s8);padding:var(--s8) 0}
.directory-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:var(--s7)}
.directory-intro h2{font-size:clamp(30px,3vw,42px);line-height:1.04;margin:4px 0 var(--s3)}
.directory-intro>p:not(.section-kicker){font:400 17px/1.55 var(--serif);color:var(--muted);margin-bottom:var(--s5)}
.directory-search{display:flex;align-items:center;gap:10px;border:1px solid var(--ink);background:var(--surface);padding:0 12px;min-height:48px;margin-bottom:var(--s4)}
.directory-search input{flex:1;border:0;background:transparent;font:500 16px/1.2 var(--sans);outline:0;min-width:0;padding:12px 0}
.directory-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}
.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--surface);align-content:start}
.company-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:132px}
.company-card[hidden]{display:none}
.company-card:hover{background:var(--paper)}
.company-type{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag)}
.company-short{font:800 26px/1 var(--sans);font-stretch:76%;letter-spacing:-.01em;color:var(--ink);margin-top:auto}
.company-full{font:400 var(--fs-s)/1.3 var(--sans);color:var(--muted)}
.company-grid .empty-state{grid-column:1/-1;padding:var(--s4)}
.supplier-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}
.supplier-cat{display:flex;flex-direction:column;gap:8px;padding:18px;min-height:128px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.supplier-cat:hover{background:var(--band)}
.supplier-cat h3{font-size:19px;line-height:1.12}
.supplier-cat p{font:400 var(--fs-s)/1.45 var(--sans);color:var(--muted)}
.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}
.event-card{display:flex;flex-direction:column;gap:8px;padding:var(--s5) var(--s5) var(--s5) 0}
.event-card + .event-card{border-left:1px solid var(--rule);padding-left:var(--s5)}
.event-date{font:600 var(--fs-s)/1.2 var(--sans);color:var(--muted)}
.event-date b{display:block;font:800 34px/1 var(--sans);font-stretch:78%;color:var(--ink);margin-bottom:2px}
.event-type{font:600 var(--fs-xs)/1 var(--sans);color:var(--tag)}
.event-card h3{font-size:21px;line-height:1.12}
.event-card:hover h3{text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:4px}
.event-where{font:400 15px/1.4 var(--serif);color:var(--muted)}
.newsletter-section{background:var(--band-dark);color:var(--on-dark);margin-top:var(--s9);padding:var(--s7) 0}
.newsletter-layout{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);gap:var(--s7);align-items:center}
.newsletter-section .drill-rows span{background-image:radial-gradient(circle,var(--chalk) 2.5px,transparent 3px)}
.newsletter-section .drill-rows span:nth-child(3){background-image:radial-gradient(circle,var(--mustard) 3px,transparent 3.5px)}
.newsletter-section .newsletter-name{color:var(--mustard);font-size:24px;margin-bottom:10px}
.newsletter-copy h2{color:var(--on-dark);font-size:clamp(28px,2.8vw,38px);line-height:1.05}
.newsletter-copy p:not(.newsletter-name){font:400 17px/1.5 var(--serif);color:var(--on-dark-muted);margin-top:12px;max-width:52ch}
.newsletter-form label{display:block;font:600 var(--fs-ui)/1.2 var(--sans);margin-bottom:8px}
.field-row{display:flex;gap:0}
.field-row input[type="email"]{flex:1;min-width:0;min-height:50px;padding:12px 14px;border:1.5px solid var(--chalk);border-right:0;background:transparent;color:var(--on-dark);font:500 16px/1.2 var(--sans);border-radius:var(--radius) 0 0 var(--radius)}
.field-row button{min-height:50px;padding:0 20px;background:var(--mustard);color:#18221d;font:750 15px/1 var(--sans);border-radius:0 var(--radius) var(--radius) 0}
.newsletter-section .tad-form-status{font:400 var(--fs-s)/1.4 var(--sans);color:var(--on-dark-muted);margin-top:10px}
.tad-form-status.is-ok{color:var(--mustard)}
.tad-form-status.is-error{color:#ffb4a6}
@media (max-width:1180px){
  .supplier-cats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .soil-grid{grid-template-columns:1fr 1fr}
  .outlook-plot{grid-column:1/-1}
}
@media (max-width:980px){
  .cover-grid,.board-layout,.feature-grid,.latest-grid,.capital-grid,.inputs-grid,.directory-layout{grid-template-columns:1fr}
  .first-cut{border-left:0;padding-left:0;margin-top:var(--s6)}
  .board-side,.wire,.feature-duo,.inputs-side{border-left:0;padding-left:0}
  .board-side{border-top:1px solid rgba(238,242,234,.22);padding-top:var(--s4)}
  .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s6)}
  .mini-grid .plot-card:nth-child(odd)::before{display:none}
  .topic-grid{grid-template-columns:1fr}
  .topic-column{padding-right:0}
  .topic-column + .topic-column{padding-left:0;border-left:0;margin-top:var(--s7)}
  .newsletter-layout{grid-template-columns:1fr;gap:var(--s5)}
  .newsletter-layout .drill-rows{display:none}
  .events-grid{grid-template-columns:1fr}
  .event-card,.event-card + .event-card{border-left:0;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}
}
@media (max-width:640px){
  .desk-heading{flex-direction:column;align-items:flex-start;gap:var(--s3)}
  .desk-section{padding-top:var(--s7)}
  .cover-dek{font-size:18px}
  .mini-grid{grid-template-columns:1fr;gap:0;padding-top:0}
  .mini-grid .plot-card::before{display:none}
  .mini-grid .plot-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 14px;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}
  .mini-grid .plot-card .plot-photo{grid-row:1/3;margin:0}
  .mini-grid .plot-card .plot-photo img{aspect-ratio:1}
  .drill-ribbon{flex-direction:column;align-items:flex-start;gap:var(--s4);margin-left:var(--gutter);margin-right:var(--gutter);width:auto;padding-left:var(--s4);padding-right:var(--s4)}
  .drill-ribbon .drill-rows{display:none}
  .feature-duo .plot-card,.capital-feature,.inputs-lead{grid-template-columns:1fr}
  .feature-duo .plot-card .plot-photo{grid-row:auto;margin-bottom:var(--s3)}
  .capital-feature .plot-photo,.inputs-lead .plot-photo{margin-bottom:var(--s2)}
  .wire-item{grid-template-columns:48px minmax(0,1fr) 32px;gap:10px}
  .wire-item time b{font-size:24px}
  .soil-grid{grid-template-columns:1fr}
  .company-grid{grid-template-columns:1fr 1fr}
  .company-card{padding:14px;min-height:112px}
  .company-short{font-size:22px}
  .supplier-cats{grid-template-columns:1fr 1fr}
  .supplier-cat{padding:14px;min-height:0}
  .bar-col,.board-key{display:none}
  .board-table .msp{font-size:19px}
  .campaign-banner{flex-direction:column;align-items:flex-start;padding:18px 56px 18px 18px;gap:var(--s3)}
  .campaign-close{top:12px;transform:none}
  .focus-strip a{padding:4px 10px}
}
@media (max-width:420px){
  .supplier-cats,.company-grid{grid-template-columns:1fr}
}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font:500 var(--fs-s)/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--muted);margin-bottom:var(--s4)}
.breadcrumbs a{color:var(--link);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}
.breadcrumbs a:hover{text-decoration-color:currentColor}
.desk-links{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:var(--s5);border-top:1px solid var(--rule);padding-top:var(--s3);font:600 var(--fs-ui)/1.2 var(--sans);font-stretch:var(--stretch-ui)}
.desk-links h2{flex-basis:100%;font-size:18px;margin-bottom:var(--s2)}
.desk-links a{padding:6px 14px 6px 0;margin-right:14px;color:var(--link);border-bottom:3px solid transparent}
.desk-links a:hover{text-decoration:underline;text-underline-offset:3px}
.desk-links a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--mustard)}
.hub-header,.page-header,.profile-header,.article-header{padding-top:var(--s6);padding-bottom:var(--s5)}
.hub-header h1,.page-header h1,.profile-header h1{font-size:clamp(34px,4.2vw,58px);line-height:1.02;font-weight:800;letter-spacing:-.018em;max-width:22ch}
.hub-standfirst{font:400 19px/1.55 var(--serif);color:var(--muted);margin-top:var(--s3);max-width:66ch}
.hub-standfirst a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.hub-body{padding-bottom:var(--s8)}
.hub-search{display:flex;gap:8px;margin-top:var(--s5);max-width:560px}
.hub-search input{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--ink);background:var(--surface);font:500 16px/1.2 var(--sans);border-radius:var(--radius)}
.hub-list{border-top:3px solid var(--rule-strong);position:relative;padding-top:var(--s5)}
.hub-list::before{content:'';position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--rule-strong)}
.hub-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--rule);margin-bottom:var(--s6)}
.hub-lead .plot-photo{margin:0}
.hub-lead h2{font-size:clamp(28px,2.8vw,40px);line-height:1.05}
.hub-lead h2 a:hover,.hub-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:4px}
.hub-dek{font:400 18px/1.55 var(--serif);color:var(--muted);margin:var(--s3) 0}
.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s6)}
.hub-card .story-meta{margin-top:10px}
.from-archive{display:inline-flex;align-items:center;gap:6px;color:var(--tag);font-weight:600}
.from-archive::before{content:'';width:10px;height:2px;background:var(--tag)}
.nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s7);font:600 var(--fs-ui)/1 var(--sans)}
.nav-links .page-numbers{display:inline-grid;place-items:center;min-width:42px;min-height:42px;padding:0 12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}
.nav-links .page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.nav-links a.page-numbers:hover{border-color:var(--ink)}
.article-header h1{font-size:clamp(32px,4vw,54px);line-height:1.03;font-weight:800;letter-spacing:-.018em;max-width:24ch}
.article-dek{font:400 21px/1.5 var(--serif);color:var(--muted);margin-top:var(--s3);max-width:62ch}
.article-byline{display:flex;align-items:center;gap:12px;margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}
.article-byline strong{font:700 15px/1.2 var(--sans);font-stretch:var(--stretch-ui)}
.article-byline .story-meta a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.desk-mark{display:inline-grid;place-items:center;flex:0 0 44px;height:44px;background:var(--mustard);color:#18221d;font:850 14px/1 var(--sans);font-stretch:75%}
.article-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4);padding:10px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:600 var(--fs-s)/1.2 var(--sans)}
.tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}
.article-save,.article-share{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ink)}
.article-save svg{width:16px;height:16px}
.article-save[aria-pressed="true"] svg{fill:var(--mustard)}
.gnews-follow{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.share-status{color:var(--muted);font-weight:500}
.text-size{display:flex;align-items:center;gap:6px;color:var(--muted)}
.text-size button{min-width:36px;min-height:36px;border:1px solid var(--rule);color:var(--ink);font-weight:700}
.text-size button:disabled{opacity:.4;cursor:default}
.article-hero{margin-bottom:var(--s6)}
.article-hero img{width:100%;max-height:600px;object-fit:cover}
.article-hero figcaption{font:400 var(--fs-xs)/1.4 var(--sans);color:var(--muted);margin-top:6px}
.article-layout{display:grid;grid-template-columns:minmax(0,var(--reading)) 300px;justify-content:space-between;gap:var(--s7);padding-bottom:var(--s8)}
.article-copy{--reader-size:19px;min-width:0}
.article-body{font:400 var(--reader-size)/1.65 var(--serif)}
.article-body>*+*{margin-top:1em}
.article-body h2{font-size:28px;line-height:1.12;margin-top:1.6em}
.article-body h3{font-size:22px;margin-top:1.4em}
.article-body a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-body a:hover{text-decoration-thickness:2px}
.article-body ul,.article-body ol{padding-left:1.2em}
.article-body ul{list-style:none}
.article-body ul li{position:relative}
.article-body ul li::before{content:'';position:absolute;left:-1.05em;top:.65em;width:8px;height:8px;background:var(--mustard)}
.article-body ol{list-style:decimal}
.article-body li+li{margin-top:.4em}
.article-body blockquote{border-left:4px solid var(--rule-strong);padding:4px 0 4px 20px;font-size:1.05em}
.article-body blockquote cite{display:block;margin-top:8px;font:600 var(--fs-ui)/1.3 var(--sans);font-style:normal;color:var(--muted)}
.article-body img{margin:1.4em 0}
.article-body table{font-size:15px}
.article-body th,.article-body td{border-bottom:1px solid var(--rule);padding:8px}
.article-body figure{margin:1.4em 0}
.article-body figcaption{font:400 var(--fs-xs)/1.4 var(--sans);color:var(--muted)}
.note-box{font:400 16px/1.55 var(--sans);font-stretch:var(--stretch-ui);background:var(--band);border-left:4px solid var(--rule-strong);padding:14px 18px;margin-bottom:var(--s5)}
.release-note{border-left-color:var(--mustard)}
.article-brief{border-top:3px solid var(--rule-strong);background:var(--surface);border-bottom:1px solid var(--rule);padding:var(--s4) 0 var(--s5);margin-bottom:var(--s6)}
.article-brief h2{font-size:22px;margin-bottom:var(--s3)}
.article-brief ul{display:grid;gap:10px}
.article-brief li{position:relative;padding-left:22px;font:400 17px/1.5 var(--serif)}
.article-brief li::before{content:'';position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--mustard)}
.article-brief p{font:400 17px/1.55 var(--serif)}
.article-section{margin-top:var(--s7)}
.article-section>h2,.article-faq>h2,.article-sources>h2{font-size:26px;margin-bottom:var(--s4);border-top:3px solid var(--rule-strong);padding-top:12px;position:relative}
.article-section>h2::before,.article-faq>h2::before,.article-sources>h2::before{content:'';position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--rule-strong)}
.article-citation{font:400 var(--fs-s)/1.5 var(--sans);color:var(--muted);margin-top:var(--s3)}
.article-citation a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.article-faq{margin-top:var(--s7)}
.article-faq details{border-bottom:1px solid var(--rule)}
.article-faq summary{cursor:pointer;padding:14px 32px 14px 0;font:700 18px/1.3 var(--sans);font-stretch:var(--stretch-ui);list-style:none;position:relative}
.article-faq summary::-webkit-details-marker{display:none}
.article-faq summary::after{content:'+';position:absolute;right:4px;top:12px;font-size:22px;color:var(--tag)}
.article-faq details[open] summary::after{content:'\2212'}
.article-faq details p{font:400 17px/1.6 var(--serif);padding-bottom:16px;color:var(--ink)}
.article-sources{margin-top:var(--s7)}
.article-sources>p{font:400 15px/1.5 var(--sans);color:var(--muted);margin-bottom:var(--s3)}
.article-source-list{list-style:decimal;padding-left:1.4em;display:grid;gap:8px;font:400 15px/1.45 var(--sans)}
.article-source-list a{color:var(--link);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;word-break:break-word}
.article-source-list a:hover{text-decoration-color:currentColor}
.src-note{color:var(--muted)}
.article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--s6);font:600 var(--fs-s)/1 var(--sans)}
.article-tags span{color:var(--muted);margin-right:4px}
.article-tags a{padding:7px 11px;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}
.article-tags a:hover{border-color:var(--ink)}
.article-follow{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s6);padding:var(--s4) var(--s5);background:var(--band)}
.article-follow strong{display:block;font:700 17px/1.3 var(--sans)}
.article-follow span{font:400 15px/1.4 var(--serif);color:var(--muted)}
.article-author{display:flex;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}
.article-author h3{font-size:19px;margin-bottom:6px}
.article-author p{font:400 15px/1.5 var(--serif);color:var(--muted);margin-bottom:8px}
.article-author p a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.article-sidebar{display:flex;flex-direction:column;gap:var(--s5);align-self:start}
.article-sidebar h2{font-size:18px;margin-bottom:10px}
.article-toc{border-top:3px solid var(--rule-strong);padding-top:12px}
.article-toc nav{display:grid}
.article-toc a{padding:8px 0;border-bottom:1px solid var(--rule);font:500 var(--fs-ui)/1.35 var(--sans);font-stretch:var(--stretch-ui);color:var(--ink)}
.article-toc a:hover,.article-toc a[aria-current="true"]{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.article-toc a[aria-current="true"]{box-shadow:inset 3px 0 0 var(--mustard);padding-left:10px}
.article-facts{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--mustard);padding:var(--s4)}
.article-facts dl{display:grid;gap:10px}
.article-facts dl div{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--rule)}
.article-facts dl div:last-child{border-bottom:0;padding-bottom:0}
.article-facts dt{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag)}
.article-facts dd{font:500 15px/1.4 var(--sans);font-stretch:var(--stretch-ui);overflow-wrap:anywhere}
.article-facts dd a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.article-facts>p{font:400 var(--fs-xs)/1.4 var(--sans);color:var(--muted);margin-top:10px}
.article-entities{display:grid;border-top:3px solid var(--rule-strong);padding-top:12px}
.article-entities a{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--rule);font:600 15px/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--link)}
.article-entities a:hover{text-decoration:underline;text-underline-offset:3px}
.entity-type{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag)}
.sidebar-drill{background:var(--band-dark);color:var(--on-dark);padding:var(--s5)}
.sidebar-drill .newsletter-name{color:var(--mustard);font-size:22px;margin-bottom:8px}
.sidebar-drill h3{color:var(--on-dark);font-size:20px;margin-bottom:8px}
.sidebar-drill p:not(.newsletter-name){font:400 15px/1.5 var(--serif);color:var(--on-dark-muted);margin-bottom:var(--s4)}
.related-section{padding-top:var(--s7);padding-bottom:var(--s7)}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}
.related-grid .plot-card a:hover h3{text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:4px}
.profile-news-more{display:grid;margin-top:var(--s5);border-top:1px solid var(--rule)}
.profile-news-more li{display:flex;justify-content:space-between;gap:var(--s4);padding:12px 0;border-bottom:1px solid var(--rule);font:600 16px/1.3 var(--sans)}
.profile-news-more time,.profile-news-more .from-archive{flex-shrink:0;font:500 var(--fs-s)/1.3 var(--sans);color:var(--muted)}
.profile-header .article-dek{max-width:70ch}
.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--s5)}
.rank-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--band-dark);color:var(--on-dark);font:600 var(--fs-s)/1.2 var(--sans)}
.rank-badge b{display:grid;place-items:center;min-width:44px;height:36px;padding:0 6px;background:var(--mustard);color:#18221d;font:850 20px/1 var(--sans);font-stretch:80%}
.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--rule-strong);border-bottom:1px solid var(--rule);margin-bottom:var(--s6)}
.profile-stats div{padding:var(--s4) var(--s4) var(--s4) 0}
.profile-stats div+div{border-left:1px solid var(--rule);padding-left:var(--s4)}
.profile-stats dt{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag);margin-bottom:6px}
.profile-stats dd{font:800 28px/1.05 var(--sans);font-stretch:80%;overflow-wrap:anywhere}
.profile-stats dd span{display:block;font:500 var(--fs-xs)/1.3 var(--sans);font-stretch:var(--stretch-ui);color:var(--muted);margin-top:4px}
.brand-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}
.brand-group h3{font-size:16px;color:var(--tag);margin-bottom:6px}
.brand-group ul{display:grid;gap:4px;font:500 15px/1.4 var(--sans)}
.people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s5)}
.people-list li{display:flex;gap:12px;align-items:flex-start}
.people-mark{display:inline-grid;place-items:center;flex:0 0 40px;height:40px;background:var(--band);color:var(--ink);font:800 14px/1 var(--sans);border:1px solid var(--rule)}
.people-list b{display:block;font:700 16px/1.25 var(--sans)}
.people-list span span{display:block;font:400 var(--fs-ui)/1.4 var(--sans);color:var(--muted)}
.listing-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}
.listing-card div{background:var(--surface);border:1px solid var(--rule);padding:var(--s3)}
.listing-card dt{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag)}
.listing-card dd{font:700 17px/1.3 var(--sans)}
.profile-timeline{display:grid}
.profile-timeline div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s4);padding:10px 0;border-bottom:1px solid var(--rule)}
.profile-timeline dt{font:800 18px/1.3 var(--sans);font-stretch:80%}
.profile-timeline dd{font:400 16px/1.5 var(--serif)}
.region-list dt{font-size:15px}
.chip-list{display:flex;flex-wrap:wrap;gap:8px}
.chip-list li{padding:7px 12px;border:1px solid var(--rule);background:var(--surface);font:600 var(--fs-ui)/1.2 var(--sans);font-stretch:var(--stretch-ui)}
.chip-list-plain li{background:transparent}
.plain-list{display:grid;gap:6px;font:400 17px/1.5 var(--serif)}
.plain-list li{padding-left:18px;position:relative}
.plain-list li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--mustard)}
.unit-line{font:400 18px/1.55 var(--serif);margin-bottom:var(--s3)}
.unit-line a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.claim-panel{background:var(--band-dark);color:var(--on-dark);padding:var(--s5);display:grid;gap:12px}
.claim-panel h2{color:var(--on-dark);font-size:22px;margin:0}
.claim-panel p{font:400 15px/1.5 var(--serif);color:var(--on-dark-muted)}
.claim-panel .claim-missing{font:500 var(--fs-s)/1.45 var(--sans);color:var(--on-dark);border-left:3px solid var(--mustard);padding-left:10px}
.claim-panel .btn{justify-self:start}
.claim-news{font:600 var(--fs-ui)/1.3 var(--sans);color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}
.claim-note{font:400 var(--fs-xs)/1.4 var(--sans);color:var(--on-dark-muted)}
.dir-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--rule-strong);border-left:1px solid var(--rule);margin-bottom:var(--s7)}
.dir-part{display:flex;flex-direction:column;gap:8px;padding:var(--s5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}
.dir-part:hover{background:var(--band)}
.dir-count{font:850 46px/1 var(--sans);font-stretch:76%;color:var(--ink)}
.dir-part h2{font-size:24px}
.dir-part p{font:400 15px/1.5 var(--serif);color:var(--muted);flex:1}
.dir-section{margin-bottom:var(--s7)}
.dir-section .topic-heading p,.ranked-table .topic-heading p{font:500 var(--fs-ui)/1.3 var(--sans);color:var(--muted)}
.dir-section .topic-heading p a,.ranked-table .topic-heading p a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.directory-filter{display:flex;width:100%;max-width:420px;margin-bottom:var(--s4)}
.directory-filter input{flex:1;min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--ink);background:var(--surface);font:500 16px/1.2 var(--sans);border-radius:var(--radius)}
.dir-table{display:grid;border-top:1px solid var(--rule)}
.dir-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}
.dir-row:hover .dir-name b{text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:4px}
.dir-row[hidden]{display:none}
.dir-row.company-card{min-height:0;padding:16px 0;border-right:0;flex-direction:initial}
.dir-row.company-card:hover{background:transparent}
.dir-name b{display:block;font:750 19px/1.2 var(--sans);font-stretch:var(--stretch-ui)}
.dir-name span{display:block;font:400 var(--fs-ui)/1.4 var(--sans);color:var(--muted);margin-top:2px}
.dir-stat b{display:block;font:800 20px/1.1 var(--sans);font-stretch:82%}
.dir-stat span{font:500 var(--fs-xs)/1.2 var(--sans);color:var(--muted)}
.dir-desc{font:400 15px/1.45 var(--serif);color:var(--muted);grid-column:span 2}
.ranked-table .ledger-table tbody th{font-weight:700}
.rank-cell{font:800 18px/1 var(--sans);font-stretch:80%;white-space:nowrap}
.supplier-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--rule-strong);border-left:1px solid var(--rule);margin-bottom:var(--s7)}
.supplier-block{padding:var(--s5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}
.supplier-block h2{font-size:22px}
.supplier-block h2 a:hover{text-decoration:underline;text-decoration-color:var(--mustard);text-underline-offset:4px}
.supplier-count{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag);margin-top:4px}
.supplier-block>p:not(.supplier-count){font:400 15px/1.5 var(--serif);color:var(--muted);margin:8px 0 12px}
.supplier-block ul{display:grid;gap:6px;font:600 var(--fs-ui)/1.3 var(--sans)}
.supplier-block ul a{color:var(--link)}
.supplier-block ul a:hover{text-decoration:underline;text-underline-offset:3px}
.supplier-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-bottom:var(--s6)}
.supplier-subs a{display:flex;justify-content:space-between;gap:var(--s3);padding:14px 16px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font:650 15px/1.3 var(--sans);font-stretch:var(--stretch-ui);background:var(--surface)}
.supplier-subs a:hover{background:var(--band)}
.supplier-subs a span{font:500 var(--fs-xs)/1.3 var(--sans);color:var(--tag);white-space:nowrap}
.country-filter{margin-bottom:var(--s4)}
.cta-plot{display:grid;gap:10px;margin-top:var(--s6);padding:var(--s5);border:1px solid var(--rule);border-top:4px solid var(--mustard);background:var(--surface)}
.cta-plot h2{font-size:24px}
.cta-plot p{font:400 16px/1.5 var(--serif);color:var(--muted)}
.cta-plot div{display:flex;flex-wrap:wrap;gap:10px}
.page-layout{padding-bottom:var(--s8)}
.page-layout .article-copy{max-width:var(--reading)}
.page-wide{padding-bottom:var(--s8)}
.page-wide .page-body{max-width:var(--reading)}
.page-body{margin-bottom:var(--s5)}
.page-form-wrap{margin-top:var(--s5)}
.tad-page-form{display:grid;gap:8px;max-width:620px}
.tad-page-form label{font:650 var(--fs-ui)/1.3 var(--sans);margin-top:10px}
.tad-page-form input:not([type="checkbox"]),.tad-page-form select,.tad-page-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--muted);background:var(--surface);color:var(--ink);font:500 16px/1.4 var(--sans);border-radius:var(--radius)}
.tad-page-form textarea{min-height:140px;resize:vertical}
.tad-page-form input:focus-visible,.tad-page-form select:focus-visible,.tad-page-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}
.tad-page-form .btn{justify-self:start;margin-top:var(--s4)}
.tad-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}
.tad-check input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--paddy)}
.page-form-wrap .tad-form-status{font:500 var(--fs-ui)/1.4 var(--sans);color:var(--muted);margin-top:var(--s3)}
.page-form-wrap .tad-form-status.is-ok{color:var(--link)}
.page-form-wrap .tad-form-status.is-error{color:#a3341f}
.submit-guide{margin-top:var(--s7);font:400 17px/1.6 var(--serif)}
.submit-guide h2{font-size:24px;margin:var(--s5) 0 var(--s3)}
.submit-guide ol{list-style:decimal;padding-left:1.3em;display:grid;gap:8px}
.submit-guide ul{display:grid;gap:6px;padding-left:1.2em;list-style:none}
.submit-guide ul li{position:relative}
.submit-guide ul li::before{content:'';position:absolute;left:-1.05em;top:.65em;width:8px;height:8px;background:var(--mustard)}
.events-list{display:grid;border-top:3px solid var(--rule-strong);margin-top:var(--s5)}
.events-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:var(--s4);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}
.events-when{font:800 18px/1.2 var(--sans);font-stretch:80%}
.events-what b{display:block;font:700 18px/1.25 var(--sans)}
.events-row:hover .events-what b{text-decoration:underline;text-decoration-color:var(--mustard);text-underline-offset:4px}
.events-what span{font:400 15px/1.4 var(--serif);color:var(--muted)}
.events-type{font:600 var(--fs-xs)/1.2 var(--sans);color:var(--tag)}
.price-board-full{background:var(--band-dark);color:var(--on-dark);padding:var(--s5) var(--s5) var(--s4);margin-top:var(--s5)}
.board-notes{margin-top:var(--s4);border-top:1px solid rgba(238,242,234,.22);padding-top:var(--s4)}
.board-notes h3{color:var(--on-dark);font-size:20px;margin-bottom:8px}
.board-notes p{font:400 15px/1.6 var(--serif);color:var(--on-dark-muted);max-width:80ch}
.page-wide .ledger-controls{margin-top:var(--s5)}
.ledger-summary{display:block;font:400 var(--fs-s)/1.45 var(--serif);color:var(--muted);margin-top:4px;max-width:46ch}
.ledger-sources a{display:block;font:500 var(--fs-xs)/1.4 var(--sans);color:var(--link);text-decoration:underline;text-underline-offset:2px;margin-bottom:4px}
@media (max-width:1100px){
  .article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:var(--s6)}
}
@media (max-width:980px){
  .article-layout{grid-template-columns:minmax(0,1fr)}
  .article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}
  .hub-lead{grid-template-columns:1fr}
  .hub-grid,.related-grid,.supplier-index,.supplier-subs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dir-parts{grid-template-columns:1fr}
  .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .profile-stats div:nth-child(3){border-left:0;padding-left:0}
  .profile-stats div:nth-child(n+3){border-top:1px solid var(--rule)}
}
@media (max-width:640px){
  .article-sidebar{grid-template-columns:1fr}
  .hub-grid,.related-grid,.supplier-index,.supplier-subs,.brand-groups,.people-list,.listing-card{grid-template-columns:1fr}
  .article-dek{font-size:19px}
  .article-copy{--reader-size:18px}
  .dir-row{grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s3)}
  .dir-row .dir-stat:last-of-type{display:none}
  .dir-desc{grid-column:1/-1}
  .events-row{grid-template-columns:1fr;gap:4px}
  .profile-timeline div{grid-template-columns:72px minmax(0,1fr)}
  .profile-stats dd{font-size:24px}
  .article-tools{flex-direction:column;align-items:flex-start}
  .price-board-full{padding:var(--s4)}
}
.ledger-controls .directory-filter{flex:1 1 320px;margin-bottom:0}
.archive-list{margin-top:var(--s7);border-top:3px solid var(--rule-strong);position:relative;padding-top:var(--s4)}
.archive-list::before{content:'';position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--rule-strong)}
.archive-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s3)}
.archive-list-head h2{font-size:26px}
.archive-list-head p{font:400 var(--fs-ui)/1.4 var(--sans);color:var(--muted);max-width:60ch}
.archive-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6)}
.archive-list li{border-bottom:1px solid var(--rule)}
.archive-list li a{display:grid;gap:4px;padding:14px 0}
.archive-list li b{font:700 18px/1.25 var(--sans);font-stretch:var(--stretch-ui)}
.archive-list li a:hover b{text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:4px}
.archive-dek{font:400 15px/1.45 var(--serif);color:var(--muted)}
.hub-list>.archive-list:first-child{margin-top:0;border-top:0;padding-top:0}
.hub-list>.archive-list:first-child::before{display:none}
@media (max-width:760px){.archive-list ul{grid-template-columns:1fr}}
