@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/type-kit/poppins-latin-600-normal.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700 900;font-display:swap;src:url("/type-kit/poppins-latin-800-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/type-kit/inter-latin-400-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url("/type-kit/inter-latin-400-italic.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:500 800;font-display:swap;src:url("/type-kit/inter-latin-600-normal.woff2") format("woff2");}

:root{
	--core:#62e900;
	--brand-hot:#434a94;
	--action-down:#38417b;
	--backdrop:#151617;
	--above:#1e2022;
	--letters:#FFFFFF;
	--text-muted:#c1bfbf;
	--stroke:#2d3034;
	--edge-hard:#4a4e55;
	--ramp-start:#868ac9;
	--blend-b:#5b5eb3;
	--age-band:#ad2831;
	--tile:#1a2016;
	--night:#0e0f10;
	--heading:"Poppins","Segoe UI",Arial,sans-serif;
	--prose:"Inter","Segoe UI",Arial,sans-serif;
	--h1:60px;
	--display-2:34px;
	--h3:24px;
	--md-2:19px;
	--minor:16px;
	--xs-2:14px;
	--reading:16px;
	--caption:13px;
	--xs:10px;
	--close:1.1;
	--regular:1.5;
	--relaxed:1.65;
	--plain:400;
	--semi:600;
	--black:800;
	--packed:-0.02em;
	--base:0;
	--wide:0.06em;
	--g-step-0:4px;
	--g-step-1:12px;
	--g-step-2:20px;
	--g-step-3:36px;
	--g-step-4:56px;
	--g-step-5:84px;
	--g-step-6:120px;
	--g-step-7:180px;
	--sec-y:48px;
	--r-step-1:2px;
	--r-step-2:6px;
	--r-step-3:8px;
	--r-step-4:14px;
	--lozenge:9999px;
	--round-full:50%;
	--d-step-1:0 1px 2px rgba(0,0,0,0.05);
	--d-step-2:0 2px 4px rgba(0,0,0,0.08);
	--d-step-3:0 4px 10px rgba(0,0,0,0.10);
	--d-step-4:0 8px 20px rgba(0,0,0,0.14);
	--slim:1px;
	--even:2px;
	--bold:3px;
	--fast:184ms;
	--mid:330ms;
	--slow:617ms;
	--land:cubic-bezier(0.19, 0.58, 0.44, 1);
	--both:cubic-bezier(0.43, 0.08, 0.42, 0.94);
	--bounce:cubic-bezier(0.2, 1.4, 0.5, 1.25);
	--full:1220px;
	--short-col:660px;
	--pad-lg:56px;
	--padding-tablet:24px;
	--padding-mobile:16px;
	--tall:48px;
	--height-mobile:48px;
}
@media (max-width:859px){
	:root{
		--h1:36px;
		--display-2:26px;
		--h3:20px;
		--md-2:17px;
		--minor:14px;
		--xs-2:12px;
		--reading:15px;
		--caption:12px;
		--xs:9px;
		--sec-y:40px;
	}
}

*,*::before,*::after{box-sizing:border-box;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--backdrop);color:var(--letters);font-family:var(--prose);font-size:var(--reading);line-height:var(--regular);}
.stageMain{flex:1 0 auto;display:block;}
img{max-width:100%;}
a{color:var(--core);}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;font-family:var(--heading);margin:0;}
p{margin:0;}

.skip-hop{position:absolute;left:12px;top:-200px;z-index:200;padding:10px 16px;background:var(--core);color:var(--backdrop);font-weight:var(--semi);border-radius:var(--r-step-3);}
.skip-hop:focus{top:12px;}
.skip-hop:not(:focus){top:-200px !important;}
:focus-visible{outline:2px solid var(--core);outline-offset:2px;}

.axisGrid-shelf,.meshDisplay-body,.sheetList-body,.baySet-body,.arrowContainer-body,.slateFooter-body,.platePanel-body,.hubStrip-body,.areaSet-body,.cellWrapper-body,.boltRail-body,.hubCarousel-body,.labelSlider-body,.precinctFooter-body,.nodeSpan-body,.courtSpan-body{width:100%;max-width:calc(var(--full) + 2 * var(--pad-lg));margin-inline:auto;padding-inline:var(--pad-lg);}
@media (max-width:1160px){
	.axisGrid-shelf,.meshDisplay-body,.sheetList-body,.baySet-body,.arrowContainer-body,.slateFooter-body,.platePanel-body,.hubStrip-body,.areaSet-body,.cellWrapper-body,.boltRail-body,.hubCarousel-body,.labelSlider-body,.precinctFooter-body,.nodeSpan-body,.courtSpan-body{padding-inline:var(--padding-tablet);}
}
@media (max-width:580px){
	.axisGrid-shelf,.meshDisplay-body,.sheetList-body,.baySet-body,.arrowContainer-body,.slateFooter-body,.platePanel-body,.hubStrip-body,.areaSet-body,.cellWrapper-body,.boltRail-body,.hubCarousel-body,.labelSlider-body,.precinctFooter-body,.nodeSpan-body,.courtSpan-body{padding-inline:var(--padding-mobile);}
}

.axisGrid{position:relative;z-index:50;background:var(--backdrop);border-bottom:var(--slim) solid var(--stroke);}
.axisGrid-tier{height:36px;background:var(--night);border-bottom:var(--slim) solid var(--stroke);}
.axisGrid-tier .axisGrid-shelf{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--g-step-2);}
.axisGrid-motto{font-size:var(--caption);color:var(--text-muted);background:var(--night);letter-spacing:var(--wide);white-space:nowrap;}
.axisGrid-service{display:flex;gap:var(--g-step-2);list-style:none;margin:0;padding:0;}
.axisGrid-hop{font-size:var(--caption);color:var(--text-muted);background:var(--night);text-decoration:none;white-space:nowrap;transition:color var(--fast) var(--land);}
.axisGrid-hop:hover{color:var(--core);background:var(--night);}
.axisGrid-base{min-height:48px;padding-block:6px;}
.axisGrid-base .axisGrid-shelf{display:flex;align-items:center;gap:var(--g-step-2);min-height:60px;}
.axisGrid-brand{flex-shrink:0;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--round-full);background:var(--above);border:var(--slim) solid var(--edge-hard);text-decoration:none;}
.axisGrid-mark{display:block;height:36px;width:auto;flex-shrink:0;}
.axisGrid-age{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 8px;border-radius:var(--lozenge);background:var(--age-band);color:#ffffff;font-family:var(--heading);font-weight:var(--black);font-size:12px;line-height:1;}
.axisGrid-trigger{order:9;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;padding:0;flex-shrink:0;background:var(--backdrop);border:var(--slim) solid var(--edge-hard);border-radius:var(--r-step-3);cursor:pointer;}
.axisGrid-bars{display:block;width:20px;height:2px;border-radius:2px;background:var(--letters);}
.axisGrid-menu{display:none;}
.axisGrid-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--g-step-2);min-width:0;flex:1 1 auto;overflow:hidden;list-style:none;margin:0;padding:0;}
.axisGrid-item{display:flex;align-items:center;flex:0 0 auto;}
.axisGrid-list .axisGrid-item + .axisGrid-item::before{content:"";display:block;width:1px;height:14px;margin-inline-end:var(--g-step-2);background:var(--edge-hard);}
.axisGrid-step{position:relative;display:block;padding-block:12px;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:var(--wide);white-space:nowrap;color:var(--letters);background:var(--backdrop);text-decoration:none;transition:color var(--fast) var(--land);}
.axisGrid-step:hover{color:var(--core);background:var(--backdrop);}
.axisGrid-step[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;border-radius:var(--round-full);background:var(--core);}
.axisGrid-more{position:relative;display:none;align-items:center;flex:0 0 auto;margin-inline-start:var(--g-step-2);}
.axisGrid-extra{padding:12px 4px;border:0;background:var(--backdrop);color:var(--letters);font:inherit;font-size:14px;text-transform:uppercase;letter-spacing:var(--wide);white-space:nowrap;cursor:pointer;}
.axisGrid-extra::after{content:" ▾";color:var(--core);}
.axisGrid-extra:hover{color:var(--core);background:var(--backdrop);}
.axisGrid-pane{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:240px;max-height:70vh;overflow-y:auto;margin:0;padding:8px 0;list-style:none;background:var(--above);border:var(--slim) solid var(--stroke);border-radius:var(--r-step-3);box-shadow:var(--d-step-4);}
.axisGrid-pane.is-open{display:block;}
.axisGrid-pane .axisGrid-item{display:block;}
.axisGrid-pane .axisGrid-step{padding:10px 18px;background:var(--above);}
.axisGrid-pane .axisGrid-step:hover{color:var(--core);background:var(--above);}
.axisGrid-pane .axisGrid-step[aria-current="page"]::after{left:8px;top:50%;bottom:auto;margin:-2.5px 0 0;}
.axisGrid-keys{display:flex;align-items:center;gap:var(--g-step-1);flex:0 0 auto;margin-left:auto;}
.axisGrid-quiet{display:none;align-items:center;min-height:42px;padding:0 20px;border:var(--slim) solid var(--edge-hard);border-radius:var(--lozenge);background:var(--backdrop);color:var(--letters);font-family:var(--heading);font-weight:var(--semi);font-size:13px;white-space:nowrap;text-decoration:none;transition:border-color var(--fast) var(--land),color var(--fast) var(--land);}
.axisGrid-quiet:hover{border-color:var(--core);color:var(--core);background:var(--backdrop);}
.axisGrid-tray{display:none;border-top:var(--slim) solid var(--stroke);background:var(--backdrop);}
.axisGrid-tray.is-open{display:block;}
.axisGrid-sheet{width:100%;max-width:calc(var(--full) + 2 * var(--pad-lg));margin-inline:auto;padding:8px var(--padding-tablet) 16px;}
.axisGrid-column{list-style:none;margin:0;padding:0;max-height:calc(100vh - 140px);overflow-y:auto;}
.axisGrid-rank{border-bottom:var(--slim) solid var(--stroke);}
.axisGrid-leaf{display:block;padding:14px 0;color:var(--letters);background:var(--backdrop);text-decoration:none;font-size:15px;text-transform:uppercase;letter-spacing:var(--wide);}
.axisGrid-leaf:hover{color:var(--core);background:var(--backdrop);}
.axisGrid-leaf[aria-current="page"]{color:var(--core);}
@media (min-width:1024px){
	.axisGrid-trigger{display:none;}
	.axisGrid-menu{display:flex;align-items:center;flex:1 1 0;min-width:0;}
	.axisGrid-tray{display:none !important;}
}
@media (min-width:1200px){
	.axisGrid-quiet{display:inline-flex;}
}
@media (max-width:760px){
	.axisGrid-motto{display:none;}
	.axisGrid-tier .axisGrid-shelf{justify-content:flex-end;}
}
@media (max-width:620px){
	.axisGrid-tier{display:none;}
	.axisGrid-base .axisGrid-shelf{gap:var(--g-step-1);}
	.axisGrid-keys .axisGrid-go{white-space:normal;max-width:176px;min-height:44px;padding:6px 14px;font-size:12.5px;line-height:1.2;text-align:center;}
	.axisGrid-sheet{padding-inline:var(--padding-mobile);}
}
@media (max-width:400px){
	.axisGrid-brand{width:50px;height:50px;}
	.axisGrid-mark{height:30px;}
	.axisGrid-base .axisGrid-shelf{gap:8px;min-height:52px;}
	.axisGrid-age{min-width:32px;padding:0 6px;font-size:11px;}
	.axisGrid-keys .axisGrid-go{max-width:140px;font-size:12px;padding:6px 10px;letter-spacing:0;}
}

.annexBunch{position:relative;display:grid;place-items:center;min-height:clamp(560px, calc(100vh - 130px), 780px);overflow:hidden;background:#0b0c0c;color:#ffffff;text-align:center;}
.annexBunch-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.annexBunch-veil{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.85), rgba(0,0,0,0.4));}
.annexBunch-cover{position:relative;z-index:1;width:100%;max-width:calc(var(--full) + 2 * var(--pad-lg));padding:var(--g-step-5) var(--pad-lg);display:flex;flex-direction:column;align-items:center;gap:var(--g-step-2);}
.annexBunch-issue{font-size:var(--xs);text-transform:uppercase;letter-spacing:0.22em;color:#bdbdbd;}
.annexBunch-head{max-width:calc(var(--short-col) * 1.4);font-size:var(--h1);font-weight:var(--black);line-height:var(--close);letter-spacing:var(--packed);text-transform:uppercase;color:#ffffff;}
.annexBunch-kicker{max-width:var(--short-col);font-size:var(--minor);line-height:var(--relaxed);color:#dedede;}
.annexBunch-meta{display:flex;flex-wrap:wrap;justify-content:center;font-size:var(--caption);color:#c9c9c9;}
.annexBunch-by{padding-inline:var(--g-step-1);}
.annexBunch-by + .annexBunch-by{border-left:var(--slim) solid #6b6b6b;}
.annexBunch-hint{position:absolute;left:50%;bottom:20px;z-index:1;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#d0d0d0;text-decoration:none;font-size:var(--xs);text-transform:uppercase;letter-spacing:var(--wide);}
.annexBunch-scroll{color:#d0d0d0;}
.annexBunch-chev{display:block;width:10px;height:10px;border-right:var(--even) solid var(--core);border-bottom:var(--even) solid var(--core);transform:rotate(45deg);}
@media (max-width:580px){
	.annexBunch{min-height:clamp(520px, calc(100vh - 90px), 700px);}
	.annexBunch-cover{padding:var(--g-step-4) var(--padding-mobile) var(--g-step-5);}
	.annexBunch-head{font-size:clamp(26px, 7.6vw, 36px);text-transform:none;}
}

.sheetList{padding-block:var(--g-step-2) 0;}
.sheetList-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;list-style:none;margin:0;padding:0;font-family:var(--heading);font-weight:var(--black);font-size:var(--minor);text-transform:uppercase;letter-spacing:var(--packed);}
.sheetList-item{display:inline;}
.sheetList-step{color:var(--text-muted);background:var(--backdrop);text-decoration:none;}
.sheetList-step:hover{color:var(--core);background:var(--backdrop);}
.sheetList-cut{margin-inline:var(--g-step-1);color:var(--ramp-start);background:var(--backdrop);}
.sheetList-now{color:var(--letters);background:var(--backdrop);}

.baySet{padding-block:var(--sec-y);background:var(--backdrop);}
.baySet-head{font-size:calc(var(--h1) * 0.8);font-weight:var(--black);line-height:var(--close);letter-spacing:var(--packed);text-transform:uppercase;}
.baySet-kicker{max-width:var(--short-col);margin-top:var(--g-step-2);font-style:italic;font-size:var(--minor);line-height:var(--relaxed);color:var(--text-muted);background:var(--backdrop);}
.baySet-kicker::before{content:"";display:block;width:40px;height:1px;margin-bottom:var(--g-step-1);background:#3f4144;}
@media (max-width:580px){
	.baySet-head{font-size:clamp(24px, 7vw, 30px);text-transform:none;}
}

.arrowContainer{padding-block:var(--sec-y);background:var(--backdrop);}
.arrowContainer-part + .arrowContainer-part{margin-top:var(--g-step-4);}
.arrowContainer-deal + .arrowContainer-part{margin-top:var(--g-step-3);}
.arrowContainer-head{font-size:var(--display-2);font-weight:var(--semi);line-height:1.2;margin-bottom:var(--g-step-2);}
.arrowContainer-head::after{content:"";display:block;width:clamp(48px, 16%, 110px);margin-top:var(--g-step-1);border-bottom:var(--slim) dotted var(--core);}
.arrowContainer-sub{font-size:var(--md-2);margin:var(--g-step-2) 0 var(--g-step-1);}
.arrowContainer p{margin:0 0 var(--g-step-2);line-height:var(--relaxed);color:var(--letters);}
.arrowContainer-list,.arrowContainer-steps{margin:0 0 var(--g-step-2);padding-left:1.4em;line-height:var(--relaxed);}
.arrowContainer-list li,.arrowContainer-steps li{margin-bottom:8px;}
.arrowContainer-list li::marker,.arrowContainer-steps li::marker{color:var(--core);}
.arrowContainer a{color:var(--core);background-color:var(--backdrop);background-image:linear-gradient(var(--brand-hot), var(--brand-hot));background-repeat:no-repeat;background-position:0 100%;background-size:100% 0;text-decoration:underline;text-underline-offset:3px;transition:background-size var(--mid) var(--land),color var(--fast) var(--land);}
.arrowContainer a:hover{background-size:100% 100%;color:#ffffff;}
.arrowContainer-plate{margin:var(--g-step-3) auto;overflow:hidden;border-radius:var(--r-step-4);background:var(--above);}
.arrowContainer-wide{max-width:780px;}
.arrowContainer-square{max-width:480px;}
.arrowContainer-tall{max-width:380px;}
.arrowContainer-art{display:block;width:100%;height:auto;}

.arrowContainer-deal,.slateFooter-deal,.platePanel-deal,.hubStrip-deal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-step-1) var(--g-step-2);margin-block:var(--g-step-3);padding:var(--g-step-2) calc(var(--g-step-2) + 4px);background:var(--above);border-left:var(--bold) solid var(--core);border-radius:var(--r-step-3);}
.arrowContainer-pitch,.slateFooter-pitch,.platePanel-pitch,.hubStrip-pitch{flex:1 1 260px;font-family:var(--heading);font-weight:var(--semi);font-size:var(--md-2);line-height:1.3;color:var(--letters);background:var(--above);}
.arrowContainer-fine,.slateFooter-fine,.platePanel-fine,.hubStrip-fine{flex:1 0 100%;font-size:var(--caption);color:var(--text-muted);background:var(--above);}
.slateFooter-deal,.hubStrip-deal{grid-column:1 / -1;margin:0;}
.platePanel-slot{list-style:none;padding-block:var(--g-step-1);}
.platePanel-deal{margin:0;}

.slateFooter{padding-block:var(--sec-y);background:var(--backdrop);}
.slateFooter-lede,.platePanel-lede,.hubStrip-lede,.areaSet-lede{font-size:var(--display-2);font-weight:var(--semi);line-height:1.2;margin-bottom:var(--g-step-3);}
.slateFooter-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--g-step-2);}
.slateFooter-block{position:relative;overflow:hidden;min-height:180px;padding:var(--g-step-2) calc(var(--g-step-2) + 2px) calc(var(--g-step-2) + 4px);border-radius:var(--r-step-2);background:var(--tile);color:var(--letters);}
.slateFooter-block::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--core);transform:scaleX(0);transform-origin:left center;transition:transform var(--mid) var(--land);}
.slateFooter-block:hover::after{transform:scaleX(1);}
.slateFooter-icon{display:block;width:34px;height:34px;margin-bottom:var(--g-step-1);color:var(--core);background:var(--tile);}
.slateFooter-icon svg{display:block;width:100%;height:100%;fill:currentColor;}
.slateFooter-head{font-family:var(--prose);font-size:var(--md-2);font-weight:var(--semi);line-height:1.3;margin-bottom:8px;color:var(--letters);background:var(--tile);}
.slateFooter-line{font-size:var(--xs-2);line-height:var(--regular);color:var(--text-muted);background:var(--tile);}
@media (max-width:1160px){.slateFooter-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width:860px){.slateFooter-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width:580px){.slateFooter-grid{grid-template-columns:minmax(0, 1fr);}.slateFooter-block{min-height:0;}}

.platePanel{padding-block:var(--sec-y);background:var(--backdrop);}
.platePanel-sum{margin:calc(var(--g-step-2) * -1) 0 var(--g-step-2);color:var(--text-muted);background:var(--backdrop);}
.platePanel-sum strong{color:var(--core);background:var(--backdrop);}
.platePanel-list{list-style:none;margin:0;padding:0;}
.platePanel-item{padding-block:var(--g-step-2);border-bottom:var(--slim) solid #26282b;}
.platePanel-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--g-step-1);}
.platePanel-who{font-weight:var(--black);color:var(--letters);background:var(--backdrop);}
.platePanel-score{font-weight:var(--semi);color:var(--core);background:var(--backdrop);}
.platePanel-stamp{margin-left:auto;font-size:var(--caption);color:var(--text-muted);background:var(--backdrop);}
.platePanel-quote{margin:8px 0 0;}
.platePanel-quote p{line-height:var(--regular);color:var(--letters);}

.hubStrip{padding-block:var(--sec-y);background:var(--backdrop);}
.hubStrip-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--g-step-2);align-items:start;}
.hubStrip-item{padding:var(--g-step-2) calc(var(--g-step-2) + 4px);border:var(--slim) solid #353636;border-radius:var(--r-step-3);background:var(--backdrop);}
.hubStrip-ask{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--g-step-1);align-items:baseline;cursor:pointer;list-style:none;}
.hubStrip-ask::-webkit-details-marker{display:none;}
.hubStrip-ask::after{content:"+";font-family:var(--heading);font-weight:var(--black);color:var(--ramp-start);}
.hubStrip-item[open] .hubStrip-ask::after{content:"–";}
.hubStrip-q{font-family:var(--heading);font-weight:var(--black);color:var(--ramp-start);background:var(--backdrop);}
.hubStrip-head{font-family:var(--prose);font-size:var(--minor);font-weight:var(--semi);line-height:1.4;color:var(--letters);background:var(--backdrop);}
.hubStrip-fold{display:grid;grid-template-rows:1fr;}
.hubStrip-item[open] .hubStrip-fold{animation:hubFold var(--mid) var(--land);}
.hubStrip-part{overflow:hidden;min-height:0;}
.hubStrip-part p{margin-top:var(--g-step-1);line-height:var(--regular);color:var(--text-muted);background:var(--backdrop);}
@keyframes hubFold{from{grid-template-rows:0fr;opacity:0;}to{grid-template-rows:1fr;opacity:1;}}
@media (max-width:860px){.hubStrip-grid{grid-template-columns:minmax(0, 1fr);}}

.areaSet{padding-block:var(--sec-y);background:var(--backdrop);}
.areaSet-frame{overflow:hidden;border-radius:var(--r-step-3);}
.areaSet-grid{width:100%;border-collapse:collapse;background:var(--above);}
.areaSet-grid th{padding:var(--g-step-1) var(--g-step-2);text-align:left;font-family:var(--prose);font-weight:var(--semi);font-size:var(--xs-2);text-transform:uppercase;letter-spacing:var(--wide);background:var(--core);color:var(--brand-hot);}
.areaSet-grid td{padding:var(--g-step-1) var(--g-step-2);text-align:left;font-size:var(--reading);color:var(--text-muted);background:var(--above);transition:background-color var(--fast) var(--land);}
.areaSet-grid td:first-child{color:var(--letters);font-weight:var(--semi);}
.areaSet-grid tbody tr:nth-child(even) td{background:#222427;}
.areaSet-grid tbody tr:hover td{background:#27292c;}
.areaSet-close{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-step-1) var(--g-step-2);margin-top:var(--g-step-3);}
.areaSet-fine{font-size:var(--caption);color:var(--text-muted);background:var(--backdrop);}
@media (max-width:860px){
	.areaSet-frame{overflow-x:auto;}
	.areaSet-grid{min-width:520px;}
}

.cellWrapper{padding-block:var(--sec-y);background:var(--backdrop);border-top:var(--slim) solid var(--stroke);}
.cellWrapper-body{display:flex;flex-direction:column;align-items:center;text-align:center;}
.cellWrapper-kicker{font-size:var(--caption);text-transform:uppercase;letter-spacing:var(--wide);color:var(--core);background:var(--backdrop);margin-bottom:var(--g-step-2);}
.cellWrapper-quote{position:relative;max-width:calc(var(--short-col) * 1.36);font-family:var(--heading);font-style:italic;font-weight:var(--semi);font-size:clamp(26px, 3.6vw, 46px);line-height:var(--close);color:var(--letters);background:var(--backdrop);}
.cellWrapper-quote::before{content:"“";display:block;font-size:2.2em;line-height:0.7;color:var(--ramp-start);}
.cellWrapper-sub{max-width:var(--short-col);margin-top:var(--g-step-2);line-height:var(--relaxed);color:var(--text-muted);background:var(--backdrop);}
.cellWrapper-go{margin-top:var(--g-step-3);}
.cellWrapper-fine{margin-top:var(--g-step-1);font-size:var(--caption);color:var(--text-muted);background:var(--backdrop);}

.boltRail{padding-block:var(--g-step-2);background:var(--core);}
.boltRail-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-step-1) var(--g-step-2);}
.boltRail-line{font-family:var(--heading);font-weight:var(--black);font-size:var(--md-2);color:var(--backdrop);background:var(--core);}

.hubCarousel{padding-block:var(--sec-y);background:var(--backdrop);}
.hubCarousel-block{padding:var(--g-step-3);border-radius:var(--r-step-3);background:var(--above);box-shadow:var(--d-step-2);}
.hubCarousel-top{display:flex;align-items:center;gap:var(--g-step-2);}
.hubCarousel-pic{flex-shrink:0;width:72px;height:72px;border-radius:var(--round-full);object-fit:cover;object-position:center top;}
.hubCarousel-who{display:flex;flex-direction:column;gap:2px;min-width:0;}
.hubCarousel-over{font-size:var(--xs);text-transform:uppercase;letter-spacing:var(--wide);color:var(--text-muted);background:var(--above);}
.hubCarousel-byname{font-family:var(--heading);font-weight:var(--black);font-size:var(--md-2);}
.hubCarousel-byname a{color:var(--letters);background:var(--above);text-decoration:none;}
.hubCarousel-byname a:hover{color:var(--core);background:var(--above);}
.hubCarousel-role,.hubCarousel-stamp{font-size:var(--caption);color:var(--text-muted);background:var(--above);}
.hubCarousel-bio{margin-top:var(--g-step-2);line-height:var(--relaxed);color:var(--letters);background:var(--above);}
.hubCarousel-tags{display:flex;flex-wrap:wrap;gap:var(--g-step-1);margin-top:var(--g-step-2);}
.hubCarousel-tag{padding:var(--g-step-0) var(--g-step-2);border-radius:var(--lozenge);background:var(--core);color:var(--backdrop);font-size:11px;font-weight:var(--semi);text-transform:uppercase;letter-spacing:0.04em;}
.hubCarousel-step{display:inline-block;margin-top:var(--g-step-2);color:var(--core);background:var(--above);text-underline-offset:3px;}
@media (max-width:580px){.hubCarousel-block{padding:var(--g-step-2);}}

.labelSlider{padding-block:var(--sec-y);background:var(--backdrop);}
.labelSlider-block{display:grid;grid-template-columns:100px minmax(0, 1fr);gap:var(--g-step-3);padding:var(--g-step-3);border-radius:var(--r-step-3);border-left:4px solid var(--brand-hot);background:var(--above);}
.labelSlider-pic{width:100px;height:100px;border-radius:var(--round-full);object-fit:cover;object-position:center top;}
.labelSlider-mark{display:block;font-family:var(--heading);font-weight:var(--black);font-size:var(--h1);line-height:0.6;color:var(--ramp-start);background:var(--above);}
.labelSlider-quote{font-style:italic;font-size:var(--md-2);line-height:var(--regular);color:var(--letters);background:var(--above);}
.labelSlider-attrib{margin-top:var(--g-step-2);font-size:var(--caption);letter-spacing:var(--wide);color:var(--text-muted);background:var(--above);}
.labelSlider-articles{margin-top:var(--g-step-3);}
.labelSlider-heading{font-size:var(--h3);font-weight:var(--semi);margin-bottom:var(--g-step-1);}
.labelSlider-list{margin:0;padding-left:1.2em;line-height:var(--relaxed);}
.labelSlider-item::marker{color:var(--core);}
.labelSlider-step{color:var(--core);background:var(--backdrop);}
@media (max-width:580px){.labelSlider-block{grid-template-columns:minmax(0, 1fr);padding:var(--g-step-2);}}

.precinctFooter{padding-block:var(--sec-y);background:var(--backdrop);}
.precinctFooter-over{display:block;font-size:var(--xs);text-transform:uppercase;letter-spacing:0.18em;color:var(--text-muted);background:var(--backdrop);margin-bottom:var(--g-step-1);}
.precinctFooter-intro{font-family:var(--heading);font-style:italic;font-size:var(--md-2);line-height:var(--regular);color:var(--letters);background:var(--backdrop);}
.precinctFooter-part,.precinctFooter-help{margin-top:var(--g-step-3);}
.precinctFooter-head{font-style:italic;font-weight:var(--semi);font-size:var(--h3);line-height:1.25;}
.precinctFooter-rule{width:80px;height:2px;margin:var(--g-step-1) 0 var(--g-step-2);border:0;background:var(--brand-hot);}
.precinctFooter p{margin-bottom:var(--g-step-2);line-height:var(--relaxed);color:var(--letters);}
.precinctFooter-rule + p::first-letter{float:left;margin:6px 10px 0 0;font-family:var(--heading);font-weight:var(--black);font-size:3.1em;line-height:0.8;color:var(--core);}
.precinctFooter-list{margin:var(--g-step-1) 0 0;padding-left:1.2em;line-height:var(--relaxed);}
.precinctFooter-list li::marker{color:var(--core);}
.precinctFooter .precinctFooter-note{margin-top:var(--g-step-3);font-size:var(--caption);font-style:italic;color:var(--text-muted);background:var(--backdrop);}

.nodeSpan{padding-block:var(--sec-y);background:var(--backdrop);}
.nodeSpan-lead{max-width:var(--short-col);margin:0 auto var(--g-step-3);text-align:center;color:var(--text-muted);background:var(--backdrop);line-height:var(--relaxed);}
.nodeSpan-form{display:flex;flex-direction:column;max-width:var(--short-col);margin-inline:auto;}
.nodeSpan-mark{margin-bottom:6px;font-size:var(--caption);font-weight:var(--semi);color:var(--letters);background:var(--backdrop);}
.nodeSpan-entry{width:100%;margin-bottom:var(--g-step-2);padding:12px 14px;border:var(--slim) solid var(--edge-hard);border-radius:var(--r-step-2);background:var(--above);color:var(--letters);font:inherit;}
.nodeSpan-entry:focus{border-color:var(--core);outline:none;}
.nodeSpan-area{resize:vertical;min-height:140px;}
.nodeSpan-send{width:100%;height:52px;border:var(--even) solid var(--brand-hot);border-radius:var(--r-step-3);background:var(--brand-hot);color:#ffffff;font-family:var(--heading);font-weight:var(--semi);font-size:var(--minor);cursor:pointer;transition:background-color var(--fast) var(--land),border-color var(--fast) var(--land);}
.nodeSpan-send:hover{background:var(--backdrop);border-color:var(--ramp-start);color:#ffffff;}
.nodeSpan-done{margin-top:var(--g-step-2);padding:var(--g-step-1) var(--g-step-2);border-radius:var(--r-step-3);background:var(--above);color:var(--core);}
.nodeSpan-done[hidden]{display:none;}
.nodeSpan-mails{margin-top:var(--g-step-3);text-align:center;font-size:var(--caption);color:var(--text-muted);background:var(--backdrop);}
.nodeSpan-mail{color:var(--core);background:var(--backdrop);}

.courtSpan{padding-block:var(--sec-y);background:var(--backdrop);}
.courtSpan-body{text-align:center;}
.courtSpan-head{max-width:var(--short-col);margin-inline:auto;font-size:var(--display-2);font-weight:var(--semi);line-height:1.2;}
.courtSpan-line{max-width:var(--short-col);margin:var(--g-step-2) auto 0;line-height:var(--relaxed);color:var(--text-muted);background:var(--backdrop);}
.courtSpan-home{display:inline-flex;align-items:center;height:44px;margin-top:var(--g-step-3);padding:0 var(--g-step-3);border:var(--even) solid var(--brand-hot);border-radius:var(--lozenge);background:var(--brand-hot);color:#ffffff;font-family:var(--heading);font-weight:var(--semi);text-decoration:none;transition:background-color var(--fast) var(--land),border-color var(--fast) var(--land);}
.courtSpan-home:hover{background:var(--backdrop);border-color:var(--ramp-start);color:#ffffff;}

.meshDisplay{padding-block:var(--sec-y);background:var(--core);color:var(--backdrop);}
.meshDisplay-body{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--g-step-3);}
.meshDisplay-part{display:flex;flex-direction:column;gap:var(--g-step-2);color:var(--backdrop);background:var(--core);}
.meshDisplay-brand{align-self:flex-start;display:inline-flex;padding:10px 18px;border-radius:var(--r-step-3);background:var(--backdrop);}
.meshDisplay-mark{display:block;height:52px;width:auto;}
.meshDisplay-cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--g-step-3);}
.meshDisplay-head{margin-bottom:var(--g-step-1);font-family:var(--heading);font-weight:var(--black);font-size:var(--caption);text-transform:uppercase;letter-spacing:var(--wide);color:var(--backdrop);background:var(--core);}
.meshDisplay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.meshDisplay-step{color:var(--backdrop);background:var(--core);text-decoration:none;font-size:var(--xs-2);}
.meshDisplay-step:hover{text-decoration:underline;color:var(--backdrop);background:var(--core);}
.meshDisplay-warn{font-size:var(--xs-2);line-height:var(--regular);color:var(--backdrop);background:var(--core);}
.meshDisplay-age{display:inline-block;margin-inline-end:8px;padding:1px 8px;border-radius:var(--lozenge);background:var(--age-band);color:#ffffff;font-weight:var(--black);font-size:12px;}
.meshDisplay-help{color:var(--backdrop);background:var(--core);font-weight:var(--semi);}
.meshDisplay-copy{font-size:var(--caption);color:var(--backdrop);background:var(--core);}
.meshDisplay-poster{display:grid;place-items:center;min-height:280px;padding:var(--g-step-4) var(--g-step-3);border-radius:var(--r-step-3);background:var(--brand-hot);}
.meshDisplay-word{font-family:var(--heading);font-weight:var(--black);font-size:calc(var(--display-2) * 1.6);line-height:1;letter-spacing:var(--packed);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);color:#ffffff;background:var(--brand-hot);}
@media (max-width:860px){
	.meshDisplay-body{grid-template-columns:minmax(0, 1fr);}
	.meshDisplay-poster{min-height:0;padding:var(--g-step-2);}
	.meshDisplay-word{writing-mode:horizontal-tb;transform:none;font-size:var(--display-2);}
}
@media (max-width:420px){.meshDisplay-cols{grid-template-columns:minmax(0, 1fr);}}

.districtSet{position:fixed;inset-block-end:var(--g-step-2);inset-inline:var(--g-step-2);z-index:90;max-width:var(--short-col);margin-inline:auto;display:none;}
.districtSet.is-visible{display:block;}
.districtSet-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-step-2);padding:var(--g-step-2);border:var(--slim) solid #3a3c3f;border-radius:var(--r-step-3);background:var(--above);box-shadow:var(--d-step-3);}
.districtSet.is-visible .districtSet-box{animation:districtSlide var(--slow) var(--land) both;}
@keyframes districtSlide{from{opacity:0;transform:translateX(-12px);}to{opacity:1;transform:translateX(0);}}
.districtSet-words{flex:1 1 280px;font-size:var(--caption);line-height:var(--regular);color:var(--text-muted);background:var(--above);}
.districtSet-keys{display:flex;gap:var(--g-step-1);}
.districtSet-confirm,.districtSet-later{min-height:36px;padding:0 var(--g-step-2);border-radius:var(--r-step-3);font-family:var(--heading);font-weight:var(--black);font-size:11px;text-transform:uppercase;letter-spacing:var(--wide);cursor:pointer;transition:background-color var(--fast) var(--land);}
.districtSet-confirm{border:0;background:var(--brand-hot);color:#ffffff;}
.districtSet-confirm:hover{background:var(--action-down);color:#ffffff;}
.districtSet-later{border:var(--slim) solid #45484c;background:var(--above);color:var(--letters);}
.districtSet-later:hover{background:#26282b;color:var(--letters);}
@media (max-width:720px){
	.districtSet{inset-inline:var(--padding-mobile);inset-block-end:var(--g-step-1);}
	.districtSet-box{padding:12px 14px !important;gap:8px !important;font-size:13px !important;line-height:1.35 !important;}
	.districtSet-keys{width:100%;}
	.districtSet-confirm,.districtSet-later{flex:1 1 0;padding:8px 14px !important;font-size:12px !important;min-height:36px !important;}
}

@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}
}

.neseka-pick{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--g-step-3);min-height:44px;border-radius:var(--lozenge);border:var(--even) solid #C026D3;font-family:var(--heading);font-weight:var(--semi);white-space:nowrap}
.neseka-pick{
  background:#C026D3;color:#FFFFFF;text-decoration:none;
  transition:background var(--fast) var(--land),color var(--fast) var(--land);}
.neseka-pick.neseka-pick{color:#FFFFFF;text-decoration:none;}
.neseka-pick:hover{background:#A21CAF;color:#FFFFFF;animation:none}
.neseka-pick.neseka-pick:hover{color:#FFFFFF;text-decoration:none}
.neseka-pick:hover::after{animation:none}
.neseka-pick:active{background:#86198F;color:#FFFFFF}
.neseka-pick:focus-visible{outline:3px solid var(--core);outline-offset:3px}
.neseka-pick{animation:neseka-beat 0.96s var(--both) infinite}
.axisGrid-keys .axisGrid-go{min-height:44px;padding:0 22px;font-size:14px;}
.cellWrapper .cellWrapper-go{min-height:52px;padding:0 var(--g-step-3);font-size:var(--minor);text-transform:uppercase;letter-spacing:var(--wide);}
.boltRail .neseka-pick{box-shadow:0 0 0 2px var(--backdrop);}
@media (max-width:580px){
	.arrowContainer-deal .neseka-pick,.slateFooter-deal .neseka-pick,.platePanel-deal .neseka-pick,.hubStrip-deal .neseka-pick,.areaSet-close .neseka-pick,.boltRail .neseka-pick,.cellWrapper .cellWrapper-go{white-space:normal;text-align:center;max-width:100%;padding-block:8px;}
}
@keyframes neseka-beat{0%{transform:translate(0,0)}14.583%{transform:translate(4px,4px)}47.917%,100%{transform:translate(0,0)}}
@media (prefers-reduced-motion:reduce){.neseka-pick,.neseka-pick::after{animation:none!important;transition:none!important}}
.meshDisplay-menu{display:block;}
.meshDisplay-item{display:block;}
.labelSlider-part{min-width:0;}

@media (max-width: 512px) {
  .axisGrid-menu,
  .axisGrid-list,
  .axisGrid-step,
  .axisGrid-more,
  .axisGrid-quiet { display: none !important; }
  .axisGrid-extra { display: inline-block !important; }
}
