/* Unfinished News v1.20.0 / The Gap. Long-form in copper to the left of the spine, the news in green to the right. */
.gp{--gp-c:#925844;--gp-m:#3f6b52;--gp-ink:#24382d;--gp-muted:#58675f;--gp-rule:#d5dbd1;--gp-wash:#eff2eb;max-width:1040px;margin:34px auto 80px;padding:0 24px;color:var(--gp-ink)}
.gp h1{font:normal clamp(48px,6vw,80px)/1.04 Georgia,serif;letter-spacing:-.047em;margin:0 0 10px}
.gp-deck{font:clamp(19px,2.1vw,25px)/1.4 Georgia,serif;color:#52665a;max-width:720px;margin:0 0 14px}
.gp-stamp{font:14px/1.6 system-ui,sans-serif;color:var(--gp-muted);max-width:720px;margin:0 0 22px}
.gp-key{display:grid;grid-template-columns:1fr 1fr;max-width:720px;font:13px/1.4 system-ui,sans-serif;color:var(--gp-muted);border-top:1px solid var(--gp-rule);padding-top:10px}
.gp-key span::before{content:"";display:inline-block;width:22px;height:9px;margin-right:8px;vertical-align:1px}
.gp-key-c{text-align:right;padding-right:16px}.gp-key-c::before{background:var(--gp-c)}
.gp-key-m{padding-left:16px}.gp-key-m::before{background:var(--gp-m)}
.gp-sec{margin-top:54px}
.gp-sec h2,.gp-how h2{font:normal 34px/1.15 Georgia,serif;letter-spacing:-.02em;margin:0;padding-top:18px;border-top:2px solid var(--gp-ink)}
.gp-sec-note{font:16px/1.55 Georgia,serif;color:var(--gp-muted);margin:6px 0 10px;max-width:680px}
.gp-list{list-style:none;margin:0;padding:0}
.gp-row{padding:22px 0 20px;border-bottom:1px solid var(--gp-rule);scroll-margin-top:80px}
.gp-row h3{font:normal 25px/1.2 Georgia,serif;margin:0 0 12px}
.gp-bar{display:grid;grid-template-columns:1fr 2px 1fr;align-items:center;height:26px;max-width:720px}
.gp-side{display:flex;height:16px}.gp-c{justify-content:flex-end}
.gp-side i{display:block;height:100%;min-width:2px}.gp-c i{background:var(--gp-c)}.gp-m i{background:var(--gp-m)}
.gp-spine{height:26px;background:var(--gp-ink)}
.gp-bar-nums{display:grid;grid-template-columns:1fr 1fr;max-width:720px;font:600 13px/1.6 system-ui,sans-serif;font-variant-numeric:tabular-nums}
.gp-bar-nums span:first-child{text-align:right;padding-right:12px;color:var(--gp-c)}.gp-bar-nums span:last-child{padding-left:12px;color:var(--gp-m)}
.gp-facts{font:16px/1.6 Georgia,serif;color:#3f5246;max-width:720px;margin:10px 0 0}
.gp-facts b{font-weight:normal;color:var(--gp-c)}.gp-since{color:var(--gp-muted)}
.gp-note{max-width:720px;margin:12px 0 0;padding:10px 14px;background:var(--gp-wash);border-left:3px solid var(--gp-ink);font:16px/1.55 Georgia,serif}
.gp-note span{display:block;font:600 12px/1.5 system-ui,sans-serif;color:var(--gp-muted)}
.gp-ex{margin-top:12px;max-width:900px}
.gp-ex summary{cursor:pointer;font:600 13px/1.6 system-ui,sans-serif;color:#356144;width:max-content;max-width:100%}
.gp-ex summary:focus-visible,.gp-all summary:focus-visible,.gp a:focus-visible{outline:2px solid var(--gp-c);outline-offset:3px}
.gp-ex-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px}
.gp-ex h4{font:600 13px/1.5 system-ui,sans-serif;margin:0 0 6px;padding-bottom:6px;border-bottom:3px solid var(--gp-c)}
.gp-ex-cols>div:last-child h4{border-color:var(--gp-m)}
.gp-ex ul{list-style:none;margin:0;padding:0}.gp-ex li{padding:9px 0;border-bottom:1px solid var(--gp-rule)}
.gp-src{display:block;font:12px/1.5 system-ui,sans-serif;color:var(--gp-muted)}
.gp-ex li a{font:16px/1.4 Georgia,serif;color:var(--gp-ink)}.gp-ex li a:hover{color:var(--gp-c)}
.gp-none,.gp-empty{font:16px/1.6 Georgia,serif;color:var(--gp-muted);margin:14px 0}
.gp-table-wrap{overflow-x:auto;margin-top:8px}
.gp-rec{border-collapse:collapse;width:100%;max-width:820px;font:15px/1.5 Georgia,serif}
.gp-rec th,.gp-rec td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--gp-rule);vertical-align:top}
.gp-rec thead th{font:600 12px/1.5 system-ui,sans-serif;color:var(--gp-muted);border-bottom:1px solid var(--gp-ink)}
.gp-rec tbody th{font-weight:normal}
.gp-all summary{cursor:pointer;list-style:none}.gp-all summary::-webkit-details-marker{display:none}
.gp-all summary h2{display:block}.gp-all summary span{display:block;font:14px/1.6 system-ui,sans-serif;color:#356144;margin-top:6px}
.gp-all summary span::after{content:". Show them"}.gp-all[open] summary span::after{content:". Hide them"}
.gp-all-list{list-style:none;margin:16px 0 0;padding:0}
.gp-all-list li{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:16px;align-items:center;padding:6px 0;border-bottom:1px solid var(--gp-rule)}
.gp-all-l{font:15px/1.35 Georgia,serif}.gp-all-list .gp-bar{height:16px}.gp-all-list .gp-side{height:10px}.gp-all-list .gp-spine{height:16px}.gp-all-list .gp-bar-nums{font-size:11px;font-weight:400;grid-column:2}
.gp-all-list li>.gp-bar-nums{grid-column:2;margin-top:-4px}
.gp-how{margin-top:64px;max-width:760px}
.gp-how p{font:16px/1.7 Georgia,serif;color:#3f5246}.gp-how a{color:#356144}
@media (max-width:720px){
 .gp{padding:0 16px}.gp-ex-cols{grid-template-columns:1fr;gap:18px}
 .gp-all-list li{grid-template-columns:1fr;gap:6px}.gp-all-list li>.gp-bar-nums{grid-column:1;margin-top:0}
}
@media (prefers-reduced-motion:no-preference){.gp-side i{transition:width .4s ease}}
.gp-both{color:var(--gp-ink);background:var(--gp-wash);padding:0 5px;white-space:nowrap}
.gp-key-note{font:12px/1.5 system-ui,sans-serif;color:var(--gp-muted);max-width:720px;text-align:center;margin:4px 0 0}
.gp-spot{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.gp-spot li{background:#fffefa;border:1px solid var(--gp-rule);border-top:3px solid var(--gp-ink);padding:14px 16px}
.gp-spot p{font:17px/1.45 Georgia,serif;margin:6px 0 10px}
.gp-spot a{font:600 13px/1.5 system-ui,sans-serif;color:#356144}
.gp-spot-topic{display:inline-block;margin-left:10px;font:12px/1.5 system-ui,sans-serif!important;color:var(--gp-muted)!important}
