@font-face{font-family:newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-opsz-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"source sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"source sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}[data-site=dark]{--bg:#0c1a1c;--bg-2:#112a2e;--bg-3:#18383c;--bg-deep:#081315;--fg:#eae7df;--fg-mute:#9ab1ad;--fg-dim:#7b918e;--line:#1d3b3f;--line-soft:#16302f;--brass:#c2944c;--brass-hi:#e2c08a;--brass-on:#1a1207;--ok:#8fd8b4;--ok-bg:#12332a;--warn:#e6b077;--warn-bg:#33240f;--tile:#12292d;--tile-line:#24484c;--tile-fg:#869c99;--shadow:0 1px 0 rgba(255,255,255,.03);color-scheme:dark}[data-site=light]{--bg:#f5f3ee;--bg-2:#fffefb;--bg-3:#ebe7de;--bg-deep:#e7e3d9;--fg:#12181a;--fg-mute:#55605e;--fg-dim:#5f6a67;--line:#dcd6ca;--line-soft:#e6e1d6;--brass:#7d5c1e;--brass-hi:#5e440f;--brass-on:#fffdf7;--ok:#175c43;--ok-bg:#e2efe8;--warn:#8a4a12;--warn-bg:#fbeedc;--tile:#e2ddd0;--tile-line:#cdc6b6;--tile-fg:#525d5b;--shadow:0 1px 2px rgba(20,16,8,.05);color-scheme:light}:root{--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wrap:44rem}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 var(--sans);-webkit-text-size-adjust:100%}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}img{max-width:100%}[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--bg-2);color:var(--fg);padding:.6rem 1rem;z-index:20}@view-transition{navigation:auto}.mast{background:var(--bg);border-bottom:1px solid var(--line);position:relative}.mast-in{max-width:var(--wrap);margin:0 auto;padding:13px 16px}.mast-row{display:flex;align-items:center;gap:10px}.mark{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--brass);color:var(--brass);font:500 12px/1 var(--serif);text-decoration:none}.word{font:600 18px/1.05 var(--serif);letter-spacing:-.01em;margin-right:auto;text-decoration:none}.iconbtn{background:0 0;border:1px solid var(--line);color:var(--fg-mute);border-radius:6px;min-height:44px;min-width:44px;padding:0 13px;font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.iconbtn:hover{color:var(--brass);border-color:var(--brass)}.mnav{display:none;flex-wrap:wrap;gap:3px 14px;list-style:none;margin:11px 0 0;padding:0}.mnav a{color:var(--fg-mute);text-decoration:none;font-size:12.5px;padding-bottom:3px;transition:color .18s,box-shadow .18s}.mnav a:hover{color:var(--fg)}.mnav a[aria-current]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--brass)}.mnav .soon{color:var(--fg-dim)}.mnav .soon::after{content:"·";margin-left:5px;color:var(--brass)}@media(min-width:46rem){.mnav{display:flex}.menubtn{display:none}}.panel{position:absolute;left:0;right:0;top:0;z-index:15;background:var(--bg);border-bottom:1px solid var(--line);padding:13px 16px 20px}.panel-in{max-width:var(--wrap);margin:0 auto}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-head span{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.panel ol{list-style:none;margin:0;padding:0;counter-reset:s}.panel li{counter-increment:s;border-top:1px solid var(--line-soft)}.panel a{display:block;padding:11px 0;text-decoration:none}.panel b{display:block;font:600 15px/1.25 var(--serif)}.panel b::before{content:counter(s,decimal-leading-zero);font:11px/1 var(--sans);color:var(--brass);margin-right:9px;letter-spacing:.06em;vertical-align:1px}.panel small{display:block;color:var(--fg-mute);font-size:12.5px;margin-left:29px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel .tagsoon{color:var(--brass);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-left:8px}main{display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:22px 16px 34px}h1{font:600 clamp(24px,6.2vw,33px)/1.14 var(--serif);margin:0 0 10px;letter-spacing:-.015em;text-wrap:balance}h2{font:600 clamp(18px,4.6vw,21px)/1.25 var(--serif);margin:26px 0 8px;text-wrap:balance}h3{font:600 16px/1.3 var(--serif);margin:20px 0 6px}p{margin:0 0 14px}.lede{color:var(--fg-mute);font-size:17px;margin:0 0 16px}.eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 11px}.crumb{font-size:12.5px;color:var(--fg-dim);margin:0 0 12px}.prose li{margin:5px 0}.prose a{text-decoration-thickness:1px;text-underline-offset:2px}.home-hero{max-width:var(--wrap);margin:0 auto;padding:34px 16px 4px}.home-hero h1{font-size:clamp(29px,8vw,48px);line-height:1.09;margin-bottom:14px}.home-hero h1 em{font-style:italic;color:var(--brass)}.home-hero p{color:var(--fg-mute);max-width:34rem;margin:0}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.band-in{max-width:var(--wrap);margin:0 auto;padding:26px 16px}.mapwrap{max-width:var(--wrap);margin:0 auto;padding:26px 16px 8px}.maplabel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 13px}.maplabel span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}@media(max-width:30rem){.maplabel{flex-direction:column;gap:3px}}.tiles{display:grid;grid-template-columns:repeat(9,1fr);gap:clamp(2px,.9vw,5px);max-width:26rem;margin:0 auto}.tile{grid-column:var(--c);grid-row:var(--r);aspect-ratio:1;display:grid;place-items:center;background:var(--tile);border:1px solid var(--tile-line);color:var(--tile-fg);text-decoration:none;font:600 clamp(7px,2.1vw,10px)/1 var(--sans);transition:background .18s,color .18s,border-color .18s,transform .18s}.tile:hover,.tile:focus-visible{border-color:var(--brass);color:var(--fg);transform:scale(1.12);z-index:2}.tile.live:hover,.tile.live:focus-visible{background:var(--brass-hi);border-color:var(--brass-hi);color:var(--brass-on)}.tile.live{background:var(--brass);color:var(--brass-on);border-color:var(--brass)}.maplegend{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:15px 0 0;font-size:11.5px;color:var(--fg-dim)}.maplegend i{display:inline-block;width:9px;height:9px;margin-right:6px;background:var(--brass);border:1px solid var(--brass)}.maplegend i.todo{background:var(--tile);border-color:var(--tile-line)}.js .tile{opacity:0;transform:scale(.72)}.js .tile.drawn{opacity:1;transform:none;transition:opacity .34s ease,transform .34s ease}.figs{display:grid;gap:22px}@media(min-width:34rem){.figs{grid-template-columns:repeat(3,1fr)}}.fig b{display:block;font:500 clamp(28px,6.6vw,38px)/1 var(--serif);color:var(--brass);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fig span{display:block;font-size:13px;color:var(--fg-mute);margin-top:7px}.fig i{display:block;font-style:normal;font-size:11px;color:var(--fg-dim);margin-top:3px}.now h2{font:600 12px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--brass);margin:0 0 13px}.now ul{list-style:none;margin:0;padding:0}.now li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.now .when{white-space:nowrap;font-size:13px;color:var(--brass);font-variant-numeric:tabular-nums}.grid{display:grid;gap:9px;margin:18px 0 0}@media(min-width:34rem){.grid{grid-template-columns:1fr 1fr}}.card{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--hue,var(--brass));padding:14px 15px;text-decoration:none;display:block;transition:transform .18s}.card:hover{transform:translateY(-2px)}.card em{font-style:normal;font-size:10.5px;color:var(--fg-dim);letter-spacing:.09em;text-transform:uppercase}.card b{display:block;font:600 16px/1.25 var(--serif);margin:3px 0 4px}.card span{display:block;font-size:13px;color:var(--fg-mute)}.card.soon{opacity:.72}.sechero{border-bottom:3px solid var(--hue,var(--brass))}.sechero-in{max-width:var(--wrap);margin:0 auto;padding:30px 16px 24px}.sechero h1{margin-bottom:12px;font-size:clamp(26px,7vw,40px)}.sechero p{color:var(--fg-mute);max-width:36rem;margin:0}.cards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}.cards li{border:1px solid var(--line);background:var(--bg-2);padding:13px 15px}.cards a{font:600 16px/1.3 var(--serif);text-decoration:none}.cards span{display:block;color:var(--fg-mute);font-size:13.5px;margin-top:3px}.tablewrap{overflow-x:auto;margin:16px 0}table{width:100%;border-collapse:collapse;font-size:14px;min-width:30rem}caption{text-align:left;color:var(--fg-dim);font-size:12.5px;margin-bottom:9px}th,td{border-bottom:1px solid var(--line-soft);padding:11px 10px;text-align:left;vertical-align:top}thead th{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-dim);font-weight:600;border-bottom:1.5px solid var(--line)}tbody th a{font:600 15px/1.3 var(--serif);text-decoration:none}.pill{display:inline-block;font-size:11px;padding:2px 8px;white-space:nowrap}.pill.y{background:var(--ok-bg);color:var(--ok)}.pill.n{background:var(--warn-bg);color:var(--warn)}.stamp{display:inline-block;font-size:12px;padding:5px 11px;background:var(--ok-bg);color:var(--ok);border-left:3px solid var(--ok);margin:0 0 18px}.stamp.none,.stamp.stale{background:var(--warn-bg);color:var(--warn);border-left-color:var(--warn)}.box{background:var(--bg-2);border:1px solid var(--line);padding:4px 16px 16px;margin:0 0 18px;box-shadow:var(--shadow)}.box dt{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-dim);margin-top:15px}.box dd{margin:4px 0 0}.box ul{margin:5px 0 0;padding-left:18px}.box li{margin:3px 0}.gap{color:var(--warn);background:var(--warn-bg);padding:1px 7px;font-size:12.5px}.ext::after{content:"\a0↗";color:var(--brass);font-size:.85em}.srcs{font-size:13.5px;margin:0;padding-left:18px}.srcs li{margin:6px 0}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:var(--bg-3);color:var(--brass);padding:1px 5px;margin-left:5px}.meta{color:var(--fg-dim);font-size:12px;margin-left:5px}.disclaim{margin:18px 0 0;padding:11px 13px;background:var(--bg-3);border-left:3px solid var(--brass);font-size:12.5px;color:var(--fg-mute)}.prep{border:1px dashed var(--line);padding:18px 16px;background:var(--bg-2)}.prep h2{margin-top:0}.foot{background:var(--bg-deep);border-top:1px solid var(--line);margin-top:30px}.foot-in{max-width:var(--wrap);margin:0 auto;padding:26px 16px;display:grid;gap:20px;font-size:13px;color:var(--fg-mute)}@media(min-width:34rem){.foot-in{grid-template-columns:repeat(3,1fr)}}.foot h2{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 9px}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:5px 0}.foot a{text-decoration:none}.foot a:hover{color:var(--fg)}.foot .note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;color:var(--fg-dim);font-size:12.5px;margin:0}[data-site=light] .foot .note{color:var(--fg-mute)}.js .rv{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rv,.js .tile{opacity:1!important;transform:none!important}}.is-home main{position:relative;overflow:hidden}.stage{position:relative;max-width:64rem;margin:0 auto;padding:30px 16px 46px}.stage-sky{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,var(--brass) 50%,transparent 51%),radial-gradient(1px 1px at 78% 12%,var(--brass-hi) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 64% 42%,var(--brass) 50%,transparent 51%),radial-gradient(1px 1px at 30% 64%,var(--brass-hi) 50%,transparent 51%),radial-gradient(1px 1px at 90% 70%,var(--brass) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 8% 88%,var(--brass) 50%,transparent 51%),radial-gradient(1px 1px at 48% 90%,var(--brass-hi) 50%,transparent 51%),radial-gradient(1px 1px at 40% 8%,var(--brass) 50%,transparent 51%)}.stage-h{position:relative;max-width:40rem;margin:0 auto 26px;text-align:center;font:500 clamp(22px,5.4vw,34px)/1.18 var(--serif);letter-spacing:-.015em;text-wrap:balance}.stage-h em{color:var(--brass);font-style:italic}.constellation{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}@media(min-width:40rem){.constellation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.constellation{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px}}.node{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:6px 4px 12px;border-radius:10px;transition:background .25s}.node-art{width:min(120px,34vw);height:auto;overflow:visible;color:var(--brass)}.node .ring-line{fill:none;stroke:var(--brass);stroke-width:.7;opacity:.45}.node .star{fill:var(--brass-hi)}.node .glyph{color:var(--brass);transition:color .25s}.node-t{font:600 15px/1.2 var(--serif);margin-top:2px;max-width:12rem;text-wrap:balance}.node-s{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-top:5px}.node.soon .node-s{color:var(--fg-dim)}.node.soon .glyph{color:var(--fg-mute)}.node.soon .ring-line{opacity:.25}.node.soon .star{fill:var(--fg-dim)}.node:hover,.node:focus-visible{background:var(--bg-2)}.node:hover .glyph,.node:focus-visible .glyph{color:var(--brass-hi)}.node:hover .ring-line,.node:focus-visible .ring-line{opacity:.9}.js .node .star{animation:mci-star .5s cubic-bezier(.2,.7,.2,1)both;animation-delay:calc(.1s + var(--i)*.06s + var(--k)*.035s)}.js .node .ring-line{stroke-dasharray:1;animation:mci-draw .38s ease-out both,mci-settle .6s ease both;animation-delay:calc(.34s + var(--i)*.06s),calc(1.1s + var(--i)*.06s)}.js .node .glyph{stroke-dasharray:1;animation:mci-draw .62s ease-in-out both;animation-delay:calc(.56s + var(--i)*.06s)}.js .node .node-t,.js .node .node-s{animation:mci-fade .5s ease both;animation-delay:calc(.7s + var(--i)*.06s)}.star:nth-of-type(1){--dx:-14px;--dy:-24px}.star:nth-of-type(2){--dx:22px;--dy:-12px}.star:nth-of-type(3){--dx:18px;--dy:20px}.star:nth-of-type(4){--dx:-6px;--dy:26px}.star:nth-of-type(5){--dx:-24px;--dy:12px}.star:nth-of-type(6){--dx:-20px;--dy:-16px}@keyframes mci-star{from{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}@keyframes mci-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mci-settle{from{opacity:.9}to{opacity:.45}}@keyframes mci-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.star{transform-box:fill-box;transform-origin:center}.notice{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--bg-2)}.notice-warning{border-left-color:var(--warn);background:var(--warn-bg)}.notice-t{font:600 14px/1.3 var(--sans);margin:0 0 5px}.notice-warning .notice-t{color:var(--warn)}.notice-b{font-size:14px}.notice-b p{margin:0 0 8px}.notice-b p:last-child{margin:0}.notice-s{font-size:12px;color:var(--fg-dim);margin:8px 0 0}.notice-warning .notice-s{color:var(--fg-mute)}.dd-note{margin:4px 0 0;font-size:13px;color:var(--fg-mute)}.pin{display:block;font-size:12.5px;color:var(--fg-mute);margin:1px 0 0}.src-meta{display:block;color:var(--fg-dim);font-size:12px}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.sechero .crumb{margin-bottom:10px}.unv{display:block;font-style:normal;font-size:11px;color:var(--warn);margin-top:4px}.prose h2{margin-top:30px}.prose blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid var(--brass);background:var(--bg-2);color:var(--fg)}.prose blockquote p{margin:0}.prose table{margin:12px 0;min-width:0}.changes{margin-top:28px}.changes ol,.updates{list-style:none;margin:0;padding:0}.changes li,.updates li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.changes time,.updates time{display:block;color:var(--brass);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.5}.changes span{display:block}.updates a{display:block;font:600 15px/1.35 var(--serif);text-decoration:none;padding:2px 0}.updates span{display:block;color:var(--fg-mute)}@media(min-width:30rem){.changes li,.updates li{display:grid;grid-template-columns:8.6rem minmax(0,1fr);column-gap:10px;align-items:baseline}.changes time,.updates time{grid-row:1/span 2}.changes span,.updates a,.updates span{grid-column:2}}.upd-month{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:28px 0 2px;padding-bottom:9px;border-bottom:1px solid var(--line)}.maptitle{margin:30px 0 10px}.mapwrap{padding-left:0;padding-right:0}.mapsource{font-size:12px;color:var(--fg-dim);margin:14px 0 0;text-align:center}.is-home .mast-in{max-width:64rem}.dl-group h2{margin-top:26px}.dl-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.dl{border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--bg-2);padding:11px 14px}.dl p{margin:0}.dl-when{font-size:13px;color:var(--brass);font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.dl-status{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.dl-title{font:600 15.5px/1.35 var(--serif);margin-top:3px!important}.dl-title a{text-decoration:none}.dl-note{font-size:13px;color:var(--fg-mute);margin-top:3px!important}.dl-src{font-size:12px;color:var(--fg-dim);margin-top:5px!important}[data-group=open] .dl{border-left-color:var(--ok)}[data-group=open] .dl-status{color:var(--ok)}[data-group=closed] .dl{background:var(--bg);border-left-color:var(--line)}[data-group=closed] .dl-when{color:var(--fg-dim)}[data-group=closed] .dl-title{color:var(--fg-mute)}.dl-empty{color:var(--fg-mute);font-size:14px}.is-home .foot-in{max-width:64rem}.themebtn{padding:0}.themebtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.themebtn .i-moon{fill:currentColor;stroke:none}[data-site=dark] .themebtn .i-moon,[data-site=light] .themebtn .i-sun{display:none}.msearch{display:none}.msearch input,.psearch input,.sform input{font:15px/1.2 var(--sans);color:var(--fg);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:0 12px;min-height:44px;width:100%}.msearch input::placeholder,.psearch input::placeholder,.sform input::placeholder{color:var(--fg-dim)}.msearch input:focus,.psearch input:focus,.sform input:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass)}@media(min-width:46rem){.msearch{display:block;width:13rem}}.psearch,.sform{display:flex;gap:8px;margin:0 0 14px}.psearch button,.sform button{flex:none;min-height:44px;padding:0 16px;border-radius:6px;border:1px solid var(--brass);background:var(--brass);color:var(--brass-on);font:600 13px/1 var(--sans);cursor:pointer}details.notice{padding:0}details.notice>summary{list-style:none;cursor:pointer;padding:12px 40px 12px 14px;margin:0;position:relative;min-height:44px}details.notice>summary::-webkit-details-marker{display:none}details.notice>summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:translateY(-70%)rotate(45deg);transition:transform .2s}details.notice[open]>summary::after{transform:translateY(-30%)rotate(-135deg)}details.notice>.notice-b,details.notice>.notice-s{padding:0 14px}details.notice>.notice-s{padding-bottom:12px}details.notice>.notice-b:last-child{padding-bottom:12px}.toc ol{list-style:none;margin:0;padding:0;counter-reset:t}.toc li{counter-increment:t}.toc a{text-decoration:none;color:var(--fg-mute)}.toc a:hover{color:var(--fg)}.toc-inline{background:var(--bg-2);border:1px solid var(--line);margin:0 0 18px}.toc-inline>summary{list-style:none;cursor:pointer;padding:12px 40px 12px 14px;position:relative;min-height:44px;font:600 11px/20px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.toc-inline>summary::-webkit-details-marker{display:none}.toc-inline>summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:translateY(-70%)rotate(45deg);transition:transform .2s}.toc-inline[open]>summary::after{transform:translateY(-30%)rotate(-135deg)}.toc-inline ol{padding:0 14px 10px}.toc-inline li{border-top:1px solid var(--line-soft)}.toc-inline a{display:block;padding:10px 0;font-size:14.5px}.toc-inline a::before,.toc-side a::before{content:counter(t,decimal-leading-zero);color:var(--brass);font-size:11px;margin-right:10px;font-variant-numeric:tabular-nums}.toc-side{display:none}@media(min-width:80rem){.wrap.has-toc{position:relative}.toc-inline{display:none}.toc-side{display:block;position:absolute;top:22px;bottom:34px;left:calc(100% + 2rem);width:15rem}.toc-side .toc-in{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto}.toc-h{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.toc-side li{margin:0}.toc-side a{display:block;position:relative;padding:5px 0 5px 36px;font-size:13px;line-height:1.35;border-left:2px solid transparent;margin-left:-12px}.toc-side a::before{position:absolute;left:10px;top:7px}.toc-side a.on{color:var(--fg);border-left-color:var(--brass)}}.totop{margin:22px 0 0;font-size:13px}.totop a{color:var(--fg-mute);text-decoration:none}.totop a::before{content:"↑ "}h2[id]{scroll-margin-top:16px}.cards li{position:relative;transition:border-color .18s,background .18s}.cards a::after{content:"";position:absolute;inset:0}.cards li:hover{border-color:var(--brass)}.cards a:focus-visible{outline:none}.cards li:focus-within{outline:2px solid var(--brass);outline-offset:2px}.report{margin:18px 0 0;font-size:13.5px;color:var(--fg-mute)}.report a{color:var(--fg)}.homenow{border-top:1px solid var(--line)}.homenow-in{max-width:64rem;margin:0 auto;padding:26px 16px 8px;display:grid;gap:26px}@media(min-width:46rem){.homenow-in{grid-template-columns:1fr 1fr;gap:40px}}.now li{flex-wrap:wrap;align-items:baseline;row-gap:3px}.now li a{font:600 15px/1.35 var(--serif);text-decoration:none;flex:1 1 12rem}.now li small{flex-basis:100%;color:var(--fg-mute);font-size:13px}.now .more{margin:12px 0 0;font-size:13px}.now .more a{color:var(--brass);text-decoration:none}.now .more a::after{content:" →"}@media(max-width:39.99rem){.stage{padding:22px 12px 30px}.stage-h{margin-bottom:14px}.constellation{gap:0 6px}.node{padding:2px 2px 10px}.node-art{width:min(86px,25vw)}.node-t{font-size:14px}}.maplist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.maplist a{display:inline-block;padding:7px 12px;border:1px solid var(--brass);color:var(--fg);text-decoration:none;font-size:13.5px}.maplist a:hover{background:var(--brass);color:var(--brass-on)}.tablenote{color:var(--fg-dim);font-size:12.5px;margin:22px 0 0}@media(max-width:39.99rem){.tablewrap.stack{overflow:visible}.stack table{min-width:0}.stack thead{display:none}.stack tr{display:block;border:1px solid var(--line);background:var(--bg-2);padding:10px 14px;margin:0 0 9px}.stack th,.stack td{display:block;border:0;padding:3px 0}.stack td:empty{display:none}.stack td::before{content:attr(data-label);display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-dim)}}.dl-cal{font-size:12.5px;color:var(--fg-dim);margin-top:7px!important}.dl-cal a{color:var(--fg-mute)}[data-group=closed] .dl-cal{display:none}.s-status{color:var(--fg-mute);font-size:14px}.s-results{list-style:none;margin:0;padding:0}.s-results li{border-top:1px solid var(--line-soft);padding:12px 0}.s-results a{font:600 16px/1.3 var(--serif);text-decoration:none}.s-results .s-sec{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:2px}.s-results p{margin:4px 0 0;font-size:13.5px;color:var(--fg-mute)}.s-results mark{background:var(--warn-bg);color:var(--fg);padding:0}.stamprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px}.stamprow .stamp{margin:0}.sharebtn{min-height:32px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:0 0;color:var(--fg-mute);font:600 12.5px/1 var(--sans);cursor:pointer}.sharebtn:hover{color:var(--brass);border-color:var(--brass)}.facts{scroll-margin-top:16px}.hlink{text-decoration:none;color:var(--fg-dim);font:.78em/1 var(--sans);opacity:.6;padding:0 2px}.hlink::before{content:"#"}.hlink:hover,.hlink:focus-visible{color:var(--brass);opacity:1}@media(hover:hover){.hlink{opacity:0;transition:opacity .15s}h2:hover>.hlink,h3:hover>.hlink,.hlink:focus-visible{opacity:1}}h3[id]{scroll-margin-top:16px}.toast{position:fixed;left:50%;bottom:22px;z-index:30;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--fg);color:var(--bg);font:600 13px/1 var(--sans);padding:11px 16px;border-radius:6px;transition:opacity .2s,transform .2s}.toast.on{opacity:1;transform:translate(-50%,0)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pager{display:grid;margin:28px 0 0;border-top:1px solid var(--line)}.pager a{display:block;padding:12px 0;text-decoration:none;font:600 15px/1.35 var(--serif);border-bottom:1px solid var(--line-soft)}.pager a:hover{color:var(--brass-hi)}.pager span{display:block;font:600 10.5px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:3px}@media(min-width:34rem){.pager{grid-template-columns:1fr 1fr;column-gap:24px}.pager a{border-bottom:0}.pager-next{grid-column:2;text-align:right}}.cmp{margin:22px 0 0;border:1px solid var(--line);background:var(--bg-2)}.cmp>summary{list-style:none;cursor:pointer;padding:12px 40px 12px 14px;position:relative;min-height:44px;font:600 14px/20px var(--sans);color:var(--fg)}.cmp>summary::-webkit-details-marker{display:none}.cmp>summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:translateY(-70%)rotate(45deg);transition:transform .2s}.cmp[open]>summary::after{transform:translateY(-30%)rotate(-135deg)}.cmp>.tablenote{margin:0;padding:0 14px}.cmp>.tablewrap{padding:0 14px 5px;margin:12px 0}@media(max-width:39.99rem){.cmp .stack tr{background:var(--bg)}}@media(min-width:40rem){.cmp{border:0;background:0 0}.cmp>summary{display:none}.cmp>.tablenote{margin:22px 0 0;padding:0}.cmp>.tablewrap{padding:0;margin:16px 0}}.dl-more{display:block;width:100%;min-height:44px;margin:0 0 9px;padding:0 40px 0 14px;position:relative;text-align:left;border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:600 14px/1 var(--sans);cursor:pointer}.dl-more::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:translateY(-30%)rotate(-135deg);transition:transform .2s}.dl-group.folded .dl-more::after{transform:translateY(-70%)rotate(45deg)}.dl-more:hover{border-color:var(--brass)}.dl-group.folded .dl-list{display:none}.mapname{min-height:1.5em;margin:12px 0 0;text-align:center;font-size:13px;color:var(--fg-dim)}.mapname.on{color:var(--fg)}.vfd{display:block;font-style:normal;font-size:11px;color:var(--fg-dim);margin-top:4px}.kind-404 .psearch{margin:4px 0 18px}@media print{[data-site]{--bg:#fff;--bg-2:#fff;--bg-3:#f2f2f2;--bg-deep:#fff;--fg:#000;--fg-mute:#222;--fg-dim:#444;--line:#999;--line-soft:#ccc;--brass:#000;--brass-hi:#000;--ok:#000;--ok-bg:#fff;--warn:#000;--warn-bg:#fff}body{font-size:11pt;line-height:1.45}.mast,.foot,.skip,.toc,.totop,.report,.dl-cal,.panel,.msearch,.homenow,.notice-s .ext::after,.pager,.sharebtn,.hlink,.toast,.dl-more,.mapname,.cmp>summary{display:none!important}.dl-group.folded .dl-list{display:grid!important}.cmp{border:0!important;background:0 0!important}.wrap{max-width:none;padding:0}.js .rv,.js .tile{opacity:1!important;transform:none!important}.box,.notice,.dl,.cards li,tr{break-inside:avoid}h2,h3{break-after:avoid}a.ext::after{content:" (" attr(href)")";font-size:9pt;color:#444;word-break:break-all}.stamp,.gap{border:1px solid #999}}