
:root {
  --wx-anchor: #da5226;
  --wx-beacon: #fbfbfb;
  --wx-accent-pressed: #ededed;
  --wx-bg: #0f1422;
  --wx-panel: #192131;
  --wx-letters: #ffffff;
  --wx-dim: #bfbfbf;
  --wx-edge: #445063;
  --wx-stroke-heavy: #7b8593;
  --wx-grad-1: #ffffff;
  --wx-fade-bottom: #fcfcfc;
  --wx-notice: #ad2831;
  --wx-step-0: 3px;
  --wx-step-1: 10px;
  --wx-step-2: 18px;
  --wx-step-3: 28px;
  --wx-step-4: 44px;
  --wx-step-5: 60px;
  --wx-step-6: 88px;
  --wx-step-7: 128px;
  --r-step-1: 4px;
  --r-step-2: 8px;
  --r-step-3: 12px;
  --r-step-4: 20px;
  --wx-pill: 9999px;
  --wx-orb: 50%;
  --d-step-1: 0 1px 2px #0000000f;
  --d-step-2: 0 2px 6px #00000014;
  --d-step-3: 0 6px 18px #0000001f;
  --d-step-4: 0 12px 32px #00000029;
  --wx-heading: "Montserrat";
  --wx-base: "Inter";
  --wx-h1: 2.125rem;
  --wx-display-2: 1.625rem;
  --wx-h3: 1.25rem;
  --wx-sub-2: 1rem;
  --wx-minor: .875rem;
  --wx-micro-head: .75rem;
  --z-base: .9375rem;
  --wx-caption: .75rem;
  --wx-micro: .625rem;
  --wx-snug: 1;
  --wx-even: 1.4;
  --wx-relaxed: 1.6;
  --wx-book: 500;
  --wx-demi: 700;
  --wx-bold: 900;
  --e-snug: -.02em;
  --e-base: .02em;
  --wx-spread: .1em;
  --wx-brisk: 99ms;
  --wx-normal: 220ms;
  --wx-slow: 350ms;
  --wx-release: cubic-bezier(0.15, 0.78, 0.33, 0.94);
  --wx-both: cubic-bezier(0.68, 0.06, 0.33, 0.98);
  --wx-overshoot: cubic-bezier(0.33, 0.9, 0.57, 1.05);
  --wx-outer: 1180px;
  --wx-text: 1180px;
  --wx-pad-lg: 56px;
  --wx-edge-mid: 32px;
  --wx-inset-mobile: 16px;
  --wx-slim: 1px;
  --b-even: 2px;
  --b-bold: 3px;
  --wx-tall: 64px;
  --wx-short: 64px;
  --wx-header-measured: 152px;
  --wx-consent-measured: 0px;
}
* { box-sizing: border-box; }
html { background: var(--wx-bg); color: var(--wx-letters); }
body { font: var(--wx-book) var(--z-base)/var(--wx-even) var(--wx-base), sans-serif; margin: 0; padding-bottom: var(--wx-consent-measured); }
button,input,textarea { font: inherit; }
button,a { -webkit-tap-highlight-color: transparent; }
button { cursor: pointer; }
a { color: var(--wx-beacon); text-underline-offset: .2em; transition: color var(--wx-brisk) var(--wx-release); }
a:hover { color: var(--wx-dim); }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible { outline: 2px solid var(--wx-beacon); outline-offset: 4px; box-shadow: 0 0 0 4px var(--wx-bg); }
[hidden] { display: none !important; }
main { padding-top: var(--wx-header-measured); }
main:focus { outline: none; }
[id] { scroll-margin-top: calc(var(--wx-header-measured) + var(--wx-step-2)); }
img { display: block; height: auto; max-width: 100%; }
h1,h2,h3,h4,h5,h6 { font-family: var(--wx-heading), sans-serif; margin: 0 0 var(--wx-step-2); overflow-wrap: break-word; }
h1 { font-size: var(--wx-h1); font-weight: var(--wx-bold); letter-spacing: var(--e-snug); line-height: 1.08; text-transform: uppercase; }
h2 { font-size: var(--wx-display-2); font-weight: var(--wx-demi); letter-spacing: var(--e-snug); line-height: 1.12; text-transform: uppercase; }
h3 { font-size: var(--wx-h3); font-weight: var(--wx-demi); letter-spacing: var(--e-base); line-height: 1.25; }
h6 { font-size: var(--wx-micro-head); letter-spacing: var(--wx-spread); text-transform: uppercase; }
p { margin: 0 0 var(--wx-step-2); }
ul { padding-left: var(--wx-step-3); }
figure,blockquote { margin: 0; }
section,aside,nav,div { min-width: 0; }
.quarterRail-core,.flagContainer-core,.pivotFooter-core,.regionPanel-core,.districtPanel-core,.stallPanel-core,.moduleBar-core,.chamberSpan-core,.fragmentZone-core,.flagZone-core,.padBlock-core,.blockRail-core,.labelZone-core,.vectorDisplay-core,.vectorTile-core,.spikePanel-core,.chipList-core {
  margin-inline: auto;
  max-width: var(--wx-outer);
  width: calc(100% - 2 * var(--wx-inset-mobile));
}
.quarterRail-hop-skip { background: var(--wx-beacon); color: var(--wx-bg); left: var(--wx-step-2); padding: var(--wx-step-2); position: fixed; top: var(--wx-step-2); transform: translateY(-200%); z-index: 200; }
.quarterRail-hop-skip:focus { color: var(--wx-bg); transform: none; }
.quarterRail { background: var(--wx-bg); border-bottom: var(--wx-slim) solid var(--wx-edge); inset: 0 0 auto; position: fixed; transition: transform var(--wx-normal) var(--wx-release),box-shadow var(--wx-normal) var(--wx-release); z-index: 80; }
.quarterRail[data-away="true"] { transform: translateY(-100%); }
.quarterRail[data-scrolled="true"] { box-shadow: var(--d-step-4); }
.quarterRail-tier { align-items: center; display: grid; gap: var(--wx-step-2); grid-template-columns: 1fr auto 1fr; padding-block: var(--wx-step-1); }
.quarterRail-glyph { background: var(--wx-beacon); border-radius: var(--r-step-1); grid-column: 2; justify-self: center; padding: var(--wx-step-0); }
.quarterRail-glyph img { height: 60px; max-width: none; width: auto; }
.quarterRail-actions { justify-self: end; padding: 6px; }
.quarterRail-pitch,.pivotFooter-pitch { background: var(--wx-beacon); color: var(--wx-bg); display: inline-flex; font: var(--wx-bold) var(--wx-caption)/1.25 var(--wx-heading),sans-serif; justify-content: center; letter-spacing: var(--wx-spread); min-height: 44px; padding: var(--wx-step-2) var(--wx-step-3); text-align: center; text-decoration: none; text-transform: uppercase; transition: background var(--wx-normal) var(--wx-release),color var(--wx-normal) var(--wx-release); }
.quarterRail-pitch { border-radius: 0; padding-block: var(--wx-step-1); }
.quarterRail-pitch,.pivotFooter-pitch { animation: wx-offer calc(var(--wx-slow) * 20) var(--wx-both) infinite; }
.quarterRail-pitch:hover,.pivotFooter-pitch:hover { background: var(--wx-accent-pressed); color: var(--wx-bg); }
.quarterRail-pitch:focus-visible,.pivotFooter-pitch:focus-visible { outline: 2px solid white; outline-offset: 4px; box-shadow: 0 0 0 4px black; }
.quarterRail-menu { align-items: center; display: flex; gap: var(--wx-step-3); justify-content: center; min-height: var(--wx-tall); }
.quarterRail-roll { align-items: center; display: flex; flex: 0 0 auto; gap: var(--wx-step-3); list-style: none; margin: 0; padding: 0; }
.quarterRail-roll li { align-items: center; display: flex; gap: var(--wx-step-3); }
.quarterRail-roll li + li::before { color: var(--wx-dim); content: "/"; }
.quarterRail-hop,.quarterRail-press { align-items: center; background: transparent; border: 0; border-top: 3px solid transparent; color: var(--wx-letters); display: flex; font-family: var(--wx-base),sans-serif; font-size: .875rem; font-weight: 600; min-height: 44px; padding: var(--wx-step-1) 0; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.quarterRail-hop[aria-current="page"] { border-top-color: var(--wx-anchor); }
.quarterRail-hop:hover,.quarterRail-press:hover { background: var(--wx-panel); color: var(--wx-beacon); }
.quarterRail-press { flex: 0 0 auto; }
.quarterRail-handle { align-items: center; background: none; border: 0; color: var(--wx-letters); display: none; flex-direction: column; gap: 5px; height: 44px; justify-content: center; justify-self: end; padding: var(--wx-step-1); width: 44px; }
.quarterRail-handle span { background: currentColor; height: 2px; width: 24px; }
.quarterRail-tray,.quarterRail-content { background: var(--wx-panel); border: var(--wx-slim) solid var(--wx-edge); bottom: var(--wx-consent-measured); max-width: 100%; overflow-y: auto; overscroll-behavior: contain; padding: 6px var(--wx-step-2); position: fixed; top: var(--wx-header-measured); z-index: 85; }
.quarterRail-tray { left: 0; right: 0; }
.quarterRail-content { bottom: auto; max-height: calc(100dvh - var(--wx-header-measured) - var(--wx-consent-measured)); right: max(var(--wx-inset-mobile),calc((100% - var(--wx-outer)) / 2)); width: min(440px,calc(100% - 32px)); }
.quarterRail-tray .quarterRail-hop,.quarterRail-content .quarterRail-hop { padding: var(--wx-step-1); white-space: normal; }
.quarterRail-tag { border-top: 1px solid var(--wx-edge); font-size: var(--wx-caption); padding: var(--wx-step-1); }
.quarterRail-content > .quarterRail-tag { display: block; padding: 6px var(--wx-step-1); }
.quarterRail-tag p { margin: 0 0 var(--wx-step-1); }
html[data-compact="true"] .quarterRail-menu { display: none; }
html[data-compact="true"] .quarterRail-handle { display: flex; }
html[data-compact="true"] .quarterRail-tier { gap: 6px var(--wx-step-1); grid-template-columns: minmax(0,1fr) 44px; }
html[data-compact="true"] .quarterRail-glyph { grid-column: 1 / -1; grid-row: 1; }
html[data-compact="true"] .quarterRail-actions { grid-column: 1 / -1; grid-row: 2; justify-self: stretch; }
html[data-compact="true"] .quarterRail-pitch { width: 100%; }
html[data-compact="true"] .quarterRail-handle { grid-column: 2; grid-row: 1; }
html[data-compact="true"] .quarterRail-pitch { letter-spacing: 0; padding-inline: var(--wx-step-1); }
.pivotFooter,.regionPanel { padding-block: var(--wx-step-4); }
.pivotFooter-core { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--wx-step-4); }
.pivotFooter-content { align-self: center; padding-block: var(--wx-step-2); }
.pivotFooter-caption { margin-bottom: var(--wx-step-3); }
.pivotFooter-sub { color: var(--wx-dim); line-height: var(--wx-relaxed); }
.pivotFooter-roll { display: flex; flex-direction: column; gap: var(--wx-step-3); list-style: none; margin: 0; padding: 0; }
.pivotFooter-one { align-items: center; background: var(--wx-panel); border: 1px solid var(--wx-edge); border-radius: var(--r-step-3); display: flex; gap: var(--wx-step-2); padding: var(--wx-step-3); }
.pivotFooter-tag { color: var(--wx-beacon); font: var(--wx-bold) var(--wx-display-2)/1 var(--wx-heading),sans-serif; }
.pivotFooter-hdr { font-size: var(--z-base); margin: 0; }
.regionPanel { background: var(--wx-anchor); background-image: linear-gradient(#0003,#0003); }
.regionPanel.pivotFooter { padding-block: var(--wx-step-4); }
.regionPanel-caption { margin: 0; }
.vectorTile { padding-block: var(--wx-step-2); }
.vectorTile-core { font: var(--wx-demi) var(--wx-minor)/1.5 var(--wx-heading),sans-serif; text-transform: uppercase; }
.vectorTile-hop { color: var(--wx-dim); }
.fragmentZone,.districtPanel,.stallPanel,.moduleBar,.flagZone,.padBlock,.blockRail,.labelZone { padding-block: var(--wx-step-4); }
.fragmentZone-core h2 { margin-block: var(--wx-step-3) var(--wx-step-2); }
.fragmentZone-core > h2:first-of-type { margin-top: 0; }
.fragmentZone-core > p { line-height: var(--wx-relaxed); margin-block: 0; text-indent: var(--wx-step-2); }
.fragmentZone-core > h2 + p { text-indent: 0; }
.fragmentZone-one { margin-top: var(--wx-step-3); }
.fragmentZone-pic { border-radius: var(--r-step-2); height: auto; margin-inline: auto; max-height: 70vh; object-fit: contain; width: auto; }
.canvasCarousel { font-style: normal; padding-block: var(--wx-step-2); }
.canvasCarousel[data-shape="CAPS"] { border-bottom: 1px solid var(--wx-edge); margin-bottom: var(--wx-step-3); }
.canvasCarousel[data-shape="CAPS"] > p:first-child { align-items: baseline; display: flex; flex-wrap: wrap; gap: var(--wx-step-1); margin-bottom: var(--wx-step-1); }
.canvasCarousel[data-shape="CAPS"] .canvasCarousel-author,.canvasCarousel-label { font-size: .75rem; letter-spacing: var(--wx-spread); text-transform: uppercase; }
.canvasCarousel-role,.canvasCarousel-para { color: var(--wx-dim); font-size: .8125rem; }
.canvasCarousel[data-shape="EPIGRAPH"] { margin-top: var(--wx-step-4); text-align: center; }
.canvasCarousel-face { background: var(--wx-bg); border: 3px solid var(--wx-bg); border-radius: var(--wx-orb); height: 88px; margin: var(--wx-step-2) auto; object-fit: cover; object-position: center 20%; width: 88px; }
.canvasCarousel blockquote { font: italic 1.125rem/var(--wx-relaxed) var(--wx-heading),sans-serif; margin: var(--wx-step-2) auto; max-width: 520px; }
.canvasCarousel-hop { font-size: var(--wx-caption); }
.districtPanel-roll { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--wx-step-2); }
.districtPanel-caption,.stallPanel-caption,.moduleBar-caption { margin-bottom: var(--wx-step-3); }
.stallPanel-roll { display: block; }
.districtPanel-one { background: var(--wx-panel); border: 1px solid var(--wx-edge); border-radius: var(--r-step-2); min-height: 180px; padding: var(--wx-step-3); transition: border-color var(--wx-normal) var(--wx-release); }
.districtPanel-one:hover,.pivotFooter-one:hover { border-color: var(--wx-beacon); }
.districtPanel-one svg { fill: var(--wx-beacon); height: 28px; margin-bottom: var(--wx-step-2); width: 28px; }
.districtPanel-hdr { font-size: var(--wx-sub-2); }
.districtPanel-para { color: var(--wx-dim); line-height: var(--wx-relaxed); margin: 0; }
.stallPanel-one { padding-block: var(--wx-step-3); }
.stallPanel-hdr { font-style: italic; }
.stallPanel-hdr span,.stallPanel-para strong { color: var(--wx-beacon); margin-right: var(--wx-step-1); }
.stallPanel-para { color: var(--wx-dim); line-height: var(--wx-relaxed); margin: 0; }
.moduleBar-roll { border-left: 1px solid var(--wx-beacon); }
.moduleBar-one { padding-left: var(--wx-step-3); position: relative; }
.moduleBar-one + .moduleBar-one { margin-top: var(--wx-step-3); }
.moduleBar-one::before { background: var(--wx-beacon); border-radius: var(--wx-orb); content: ""; height: 16px; left: -8px; position: absolute; top: 8px; width: 16px; }
.moduleBar-author { font-size: var(--wx-caption); }
.moduleBar-tag { color: var(--wx-beacon); }
.moduleBar-para { line-height: var(--wx-relaxed); }
.chamberSpan { padding-block: var(--wx-step-4); text-align: center; }
.chamberSpan-caption { font: italic var(--wx-demi) var(--wx-h1)/1.15 var(--wx-heading),sans-serif; }
.chamberSpan-caption::before { color: var(--wx-anchor); content: "“"; display: block; font-size: var(--wx-h1); }
.chamberSpan-sub { color: var(--wx-dim); line-height: var(--wx-relaxed); }
.chamberSpan-hop { display: inline-block; font-size: var(--wx-minor); font-weight: var(--wx-bold); letter-spacing: var(--wx-spread); padding: var(--wx-step-2) var(--wx-step-3); text-transform: uppercase; }
.flagZone table { border-collapse: collapse; table-layout: fixed; width: 100%; }
.flagZone th,.flagZone td { border-bottom: 1px solid var(--wx-edge); line-height: var(--wx-relaxed); padding: var(--wx-step-2); text-align: left; vertical-align: top; }
.flagZone th { background: var(--wx-anchor); background-image: linear-gradient(#0003,#0003); }
.flagZone td:first-child { background: var(--wx-anchor); background-image: linear-gradient(#0003,#0003); border-right: 4px solid var(--wx-beacon); font-weight: var(--wx-demi); }
.flagZone-label { display: none; }
.padBlock-sub { font: italic var(--wx-sub-2)/var(--wx-relaxed) var(--wx-heading),sans-serif; }
.padBlock-one { margin-top: var(--wx-step-3); }
.padBlock-hdr { font-style: italic; }
.padBlock-one hr { border: 0; border-top: 1px solid var(--wx-beacon); margin: var(--wx-step-2) 0; width: 80px; }
.padBlock-one p { line-height: var(--wx-relaxed); }
.padBlock-one h3 + hr + p::first-letter { float: left; font-size: 3em; line-height: 1; padding-right: var(--wx-step-1); }
.padBlock-para { border-left: 3px solid var(--wx-anchor); line-height: var(--wx-relaxed); padding: var(--wx-step-2); }
.blockRail-tier { align-items: start; display: grid; gap: var(--wx-step-2); }
.blockRail-label { display: grid; gap: var(--wx-step-1); }
.blockRail-line { background: var(--wx-panel); border: 1px solid var(--wx-stroke-heavy); border-radius: var(--r-step-2); color: var(--wx-letters); max-width: 100%; min-height: 44px; padding: var(--wx-step-2); width: 100%; }
.blockRail-press { background: var(--wx-beacon); border: 0; color: var(--wx-bg); min-height: 44px; padding: var(--wx-step-2); }
.blockRail-press:disabled { cursor: not-allowed; }
.blockRail-say { grid-column: 1 / -1; }
.labelZone-tier { align-items: center; display: flex; gap: var(--wx-step-2); margin-bottom: var(--wx-step-2); }
.labelZone-face { border: 3px solid var(--wx-bg); border-radius: var(--wx-orb); flex: 0 0 auto; height: 40px; object-fit: cover; width: 40px; }
.labelZone-role { color: var(--wx-dim); font-size: var(--wx-caption); margin: 0; }
.labelZone-author { font-weight: var(--wx-bold); }
.labelZone-content { margin-top: var(--wx-step-3); }
.labelZone-roll { display: grid; gap: var(--wx-step-2); }
.labelZone-one { line-height: var(--wx-relaxed); }
.labelZone-hdr { font-size: var(--wx-h3); }
.spikePanel { padding-block: var(--wx-step-3); text-align: center; }
.spikePanel-tag { font-size: var(--wx-h1); }
.spikePanel-hdr { font-size: var(--wx-h3); }
.spikePanel-para { color: var(--wx-dim); }
.spikePanel-press { background: var(--wx-beacon); border-radius: var(--r-step-3); color: var(--wx-bg); display: inline-block; font-weight: var(--wx-bold); padding: var(--wx-step-2) var(--wx-step-3); text-decoration: none; text-transform: uppercase; }
.spikePanel-press:hover { background: var(--wx-accent-pressed); color: var(--wx-bg); }
.vectorDisplay { padding-block: var(--wx-step-4); text-align: center; }
.vectorDisplay-press { background: var(--wx-beacon); color: var(--wx-bg); display: inline-flex; min-height: 44px; padding: var(--wx-step-2); text-decoration: none; }
.vectorDisplay-press:hover { color: var(--wx-bg); }
.flagContainer-tag { background: var(--wx-panel); padding-block: var(--wx-step-2); }
.flagContainer-tag .flagContainer-core { align-items: center; display: flex; gap: var(--wx-step-2); }
.flagContainer-tag span { background: var(--wx-notice); border-radius: var(--r-step-2); color: var(--wx-letters); font-size: var(--wx-h3); font-weight: var(--wx-bold); padding: var(--wx-step-1); }
.flagContainer { background: var(--wx-anchor); background-image: linear-gradient(#0003,#0003); padding-top: var(--wx-step-4); }
.flagContainer > .flagContainer-core { display: grid; gap: var(--wx-step-3); }
.flagContainer-glyph { background: var(--wx-beacon); border-radius: var(--r-step-1); display: inline-block; padding: var(--wx-step-0); }
.flagContainer-glyph img { height: 72px; width: auto; }
.flagContainer-track { min-width: 0; }
.flagContainer-hdr { font-size: var(--wx-minor); }
.flagContainer-roll { display: grid; gap: var(--wx-step-1); list-style: none; margin: 0; padding: 0; }
.flagContainer-hop { color: var(--wx-letters); font-size: var(--wx-caption); line-height: var(--wx-relaxed); }
.flagContainer-hop:hover { color: var(--wx-beacon); }
.flagContainer-para { border-top: 1px solid #ffffff40; margin-top: var(--wx-step-3); padding: var(--wx-step-2); text-align: center; }
.chipList { background: var(--wx-anchor); background-image: linear-gradient(#0003,#0003); border-top: 1px solid #ffffff30; bottom: 0; left: 0; max-height: calc(100dvh - var(--wx-header-measured) - max(56px,3em)); overflow-y: auto; padding-block: var(--wx-step-2); position: fixed; right: 0; z-index: 90; }
.chipList-core { align-items: center; display: flex; gap: var(--wx-step-2); justify-content: space-between; }
.chipList-say { flex: 1; font-size: var(--wx-caption); line-height: var(--wx-relaxed); margin: 0; }
.chipList-actions { display: flex; flex: 0 0 auto; gap: var(--wx-step-1); }
.chipList-approve,.chipList-reject { background: var(--wx-beacon); border: 1px solid var(--wx-beacon); color: var(--wx-bg); font-size: var(--wx-caption); min-height: 44px; padding: var(--wx-step-1) var(--wx-step-2); }
.chipList-reject { background: transparent; color: var(--wx-letters); }
.chipList-approve:hover { background: var(--wx-accent-pressed); color: var(--wx-bg); }
.chipList-reject:hover { background: var(--wx-bg); color: var(--wx-letters); }
.in-view { animation: wx-arrive var(--wx-slow) var(--wx-release) backwards; }
@keyframes wx-arrive { from { opacity: .3; transform: scale(.98); } to { opacity: 1; transform: scale(1); } }
@keyframes wx-intro { from { opacity: .3; } to { opacity: 1; } }
@keyframes wx-offer { 0%,100% { background-color: var(--wx-beacon); } 50% { background-color: var(--wx-accent-pressed); } }
.pivotFooter-content,.regionPanel-caption { animation: wx-intro var(--wx-slow) var(--wx-release) backwards; }
html:not([data-compact]) .quarterRail { position: static; }
html:not([data-compact]) main { padding-top: 0; }
html:not([data-compact]) .quarterRail-menu,html:not([data-compact]) .quarterRail-roll { flex-wrap: wrap; }
html:not([data-compact]) .quarterRail-roll { flex-shrink: 1; }
@media (max-width: 780px) {
  html:not([data-compact="false"]) .quarterRail-menu { display: none; }
  html:not([data-compact="false"]) .quarterRail-handle { display: flex; }
  html:not([data-compact="false"]) .quarterRail-tier { grid-template-columns: minmax(0,1fr) 44px; gap: 6px var(--wx-step-1); }
  html:not([data-compact="false"]) .quarterRail-glyph { grid-column: 1 / -1; grid-row: 1; }
  html:not([data-compact="false"]) .quarterRail-actions { grid-column: 1 / -1; grid-row: 2; justify-self: stretch; }
  html:not([data-compact="false"]) .quarterRail-pitch { width: 100%; }
  html:not([data-compact="false"]) .quarterRail-handle { grid-column: 2; grid-row: 1; }
  .quarterRail-pitch { letter-spacing: 0; padding-inline: var(--wx-step-1); }
  .flagZone table,.flagZone tbody,.flagZone tr,.flagZone td { display: block; }
  .flagZone thead { height: 1px; overflow: hidden; position: absolute; width: 1px; clip-path: inset(50%); }
  .flagZone tr { border: 1px solid var(--wx-edge); margin-bottom: var(--wx-step-2); }
  .flagZone td:first-child { border-right: 0; border-left: 4px solid var(--wx-beacon); }
  .flagZone-label { color: inherit; display: block; font-weight: var(--wx-demi); margin-bottom: var(--wx-step-1); }
}
@media (max-width: 700px) {
  .chipList-core { align-items: stretch; flex-direction: column; gap: var(--wx-step-1); height: auto; }
  .chipList-actions { width: 100%; }
  .chipList-approve,.chipList-reject { flex: 1 1 auto; justify-content: center; }
}
@media (max-height: 500px) {
  .chipList { padding-block: 6px; }
  .chipList-say { max-height: 3.2em; overflow-y: auto; }
  .chipList-actions { flex-direction: column; }
  .quarterRail-tier { padding-block: 6px; }
  .quarterRail-menu { min-height: 48px; }
}
@media (min-width: 540px) {
  .districtPanel-roll { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .flagContainer > .flagContainer-core { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .flagContainer-track:first-child { grid-column: 1 / -1; }
}
@media (min-width: 781px) and (max-width: 1140px) {
  .flagZone table,.flagZone tbody,.flagZone tr,.flagZone td { display: block; }
  .flagZone thead { height: 1px; overflow: hidden; position: absolute; width: 1px; clip-path: inset(50%); }
  .flagZone tr { border: 1px solid var(--wx-edge); margin-bottom: var(--wx-step-2); }
  .flagZone td:first-child { border-right: 0; border-left: 4px solid var(--wx-beacon); }
  .flagZone-label { display: block; font-weight: var(--wx-demi); margin-bottom: var(--wx-step-1); }
}
@media (min-width: 780px) {
  :root { --wx-h1: 3.5rem; --wx-display-2: 2.375rem; --wx-h3: 1.5rem; --wx-sub-2: 1.125rem; --wx-minor: .9375rem; --wx-micro-head: .8125rem; --z-base: 1rem; --wx-caption: .8125rem; --wx-micro: .6875rem; --wx-inset-mobile: 32px; }
  .pivotFooter-core { grid-template-columns: minmax(0,3fr) minmax(0,2fr); }
  .districtPanel-roll { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .blockRail-tier { grid-template-columns: repeat(3,minmax(0,1fr)) auto; }
  .blockRail-press { margin-top: calc(1.4em + var(--wx-step-1)); }
}
@media (min-width: 1140px) {
  :root { --wx-inset-mobile: 56px; }
  .districtPanel-roll { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .flagContainer > .flagContainer-core { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .flagContainer-track:first-child { grid-column: auto; }
}
@media (min-width: 1500px) {
  .pivotFooter { padding-block: var(--wx-step-5); }
}
@media (prefers-reduced-motion: reduce) {
  *,*::before,*::after { animation: none !important; scroll-behavior: auto !important; transition: none !important; }
}
@media (forced-colors: active) {
  a:focus-visible,button:focus-visible { outline: 2px solid Highlight; }
}

/* Constrain flex children when browser text is enlarged. */
.quarterRail-actions,.pivotFooter-one > *,.blockRail label,.flagContainer-track {min-width:0;}
.pivotFooter-hdr,.quarterRail-pitch,.fragmentZone-core a,.labelZone a,.blockRail-press {overflow-wrap:break-word;}
.flagZone th,.flagZone td:first-child {color:var(--wx-bg);background-image:none;}
@media(max-width:1140px){.flagZone thead{display:none;}.flagZone-label{display:block;color:inherit;}}


p,blockquote,figcaption,button{overflow-wrap:break-word;}
/* User-approved homepage hero image, preserving its feature cards. */
.pivotFooter-visual { align-self: center; display: flex; flex-direction: column; gap: var(--wx-step-2); min-width: 0; }
.pivotFooter-picture { display: block; width: 100%; height: auto; object-fit: contain; border-radius: var(--r-step-3); }
.pivotFooter-visual .pivotFooter-roll { gap: var(--wx-step-1); }
.pivotFooter-visual .pivotFooter-one { padding: var(--wx-step-2); }
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/montserrat-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/montserrat-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/montserrat-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/montserrat-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/montserrat-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/montserrat-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/montserrat-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/montserrat-latin-900-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/montserrat-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/montserrat-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/montserrat-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Montserrat";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/montserrat-latin-ext-900-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/inter-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/inter-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/inter-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/inter-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/inter-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/inter-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/inter-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/inter-latin-900-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/inter-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/inter-latin-ext-900-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}
:where(.peto-pitch){display:inline-flex;align-items:center;justify-content:center;padding:var(--wx-step-2) var(--wx-step-3);min-height:44px;border-radius:4px;font-weight:600;letter-spacing:var(--wx-spread)}
.peto-pitch{position:relative;
  background:#0D9488;color:#0F1422;text-decoration:none;text-transform:uppercase;
  transition:background var(--wx-brisk) var(--wx-release);}
.peto-pitch.peto-pitch{color:#0F1422;text-decoration:none;}
.peto-pitch:hover{background:#0F766E;color:#FFFFFF;animation:none}
.peto-pitch.peto-pitch:hover{color:#FFFFFF;text-decoration:none}
.peto-pitch:hover::after{animation:none}
.peto-pitch:active{background:#115E59;color:#FFFFFF}
.peto-pitch:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px #111}
@media(forced-colors:active){.peto-pitch:focus-visible{outline-color:Highlight;box-shadow:none}}
.peto-pitch{overflow:hidden;animation:peto-wake 2.07s linear infinite}
.peto-pitch::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translateX(-160%);animation:peto-wake-2 2.07s ease-in-out infinite}
@keyframes peto-wake{0%{transform:scale(1);animation-timing-function:cubic-bezier(.25,.8,.35,1)}17.874%{transform:scale(1.075);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}54.106%,100%{transform:scale(1)}}
@keyframes peto-wake-2{0%,5.314%{transform:translateX(-160%)}46.860%,100%{transform:translateX(330%)}}
.peto-pitch{box-sizing:border-box;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
header .peto-pitch{transform-origin:left center;max-width:calc(100% / 1.14);min-width:0;white-space:normal;overflow-wrap:break-word}
@media (prefers-reduced-motion:reduce){.peto-pitch,.peto-pitch::after{animation:none!important;transition:none!important}}
.peto-bar{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--wx-step-1);background:var(--wx-notice);border-radius:var(--r-step-2);margin:var(--wx-step-4) 0}
.peto-terms.peto-terms{margin:0;border:0;padding:0;font-weight:600;font-size:0.9em}
.peto-legal.peto-legal{margin:0;border:0;padding:0;font-size:0.9em;opacity:.75}

.quarterRail-tray, .quarterRail-content { display: none; }
.quarterRail-tray.is-open, .quarterRail-content.is-open { display: block; }
.pivotFooter-hdr { display: block; font-weight: inherit; }
