@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/montserrat-latin-400-normal.woff2') format('woff2')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/montserrat-latin-700-normal.woff2') format('woff2')}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/montserrat-latin-800-normal.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-400-normal.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-latin-500-normal.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/inter-latin-700-normal.woff2') format('woff2')}
:root{--chroma-anchor:#802ae1;--chroma-beacon:#00a8e8;--chroma-press:#0090c3;--chroma-page:#101112;--chroma-above:#191a1b;--chroma-glyph:#fff;--chroma-quiet:#c1c1c1;--chroma-divider:#4b4d50;--chroma-stroke-heavy:#727579;--chroma-ramp-start:#64d1ff;--chroma-ramp-end:#1fbdfe;--chroma-notice:#a71e34;--flow-2xs:.3rem;--flow-xs:.55rem;--flow-sm:.85rem;--flow-md:1.25rem;--flow-lg:1.8rem;--flow-xl:2.7rem;--flow-2xl:4rem;--flow-3xl:6rem;--corner-2xs:3px;--corner-xs:5px;--corner-sm:10px;--corner-md:16px;--corner-lg:22px;--corner-capsule:999px;--typeface-banner:Montserrat,Arial,sans-serif;--typeface-text:Inter,Arial,sans-serif;--fs-title:clamp(2.25rem,5vw,4.6rem);--fs-xl-2:clamp(1.8rem,3.2vw,3.2rem);--fs-display-3:1.5rem;--fs-sub-2:1.15rem;--fs-reading:1rem;--fs-small:.875rem;--fs-legal:.76rem;--leading-tight:1.05;--leading-regular:1.62;--leading-loose:1.8;--weight-normal:400;--weight-demi:500;--weight-black:800;--bounds-max:1100px;--bounds-prose:1100px;--bar-size-desktop:56px;--bar-h-sm:56px;--time-brisk:231ms;--time-normal:390ms;--time-calm:667ms;--curve-settle:cubic-bezier(0.25, 0.89, 0.29, 0.95);--curve-even:cubic-bezier(0.63, 0.1, 0.56, 0.91);--curve-pop:cubic-bezier(0.4, 1.55, 0.65, 1.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--chroma-page);color:var(--chroma-glyph);font:var(--weight-normal) var(--fs-reading)/var(--leading-regular) var(--typeface-text)}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}p{overflow-wrap:anywhere}section{padding-block:var(--flow-2xl)}h1,h2,h3{font-family:var(--typeface-banner);line-height:var(--leading-tight)}
.labelRegion{height:var(--bar-size-desktop);position:sticky;top:0;z-index:30;background:linear-gradient(#101112d9,transparent);transition:background var(--time-normal) var(--curve-settle),height var(--time-normal) var(--curve-settle)}.labelRegion.is-solid{background:#101112f2;height:48px}.labelRegion-guts,.dartRail-guts,.plateBunch-guts,.wingGrid-guts,.nodeGrid-guts,.chamberFooter-guts,.precinctRegion-guts,.flagStrip-guts,.latchContainer-guts,.vectorLane-guts,.padWrapper,.podBlock-guts,.ticketTrack-guts{width:min(var(--bounds-max),calc(100% - 2rem));margin-inline:auto}.labelRegion-guts{height:100%;display:flex;align-items:center;gap:var(--flow-sm)}.labelRegion-brand img{width:160px;height:48px;object-fit:contain}.age{font-size:var(--fs-legal);background:var(--chroma-notice);font-weight:var(--weight-black);padding:.1rem .35rem}.labelRegion-nav{min-width:0;flex:1}.labelRegion-roll{list-style:none;display:flex;align-items:center;gap:var(--flow-md);margin:0;padding:0;white-space:nowrap}.labelRegion-route{position:relative;font-size:15px;font-weight:500;font-variant:small-caps;text-decoration:none;transition:transform var(--time-brisk) var(--curve-settle)}.labelRegion-route:hover{transform:translateY(-2px)}.labelRegion-route::before{content:'|' / '';color:var(--chroma-beacon);padding-right:var(--flow-md)}.labelRegion-unit:first-child .labelRegion-route::before{content:'';padding:0}.labelRegion-route[aria-current=page]{padding-left:var(--flow-xs)}.labelRegion-route[aria-current=page]::after{content:'';position:absolute;left:0;top:0;width:var(--flow-2xs);height:100%;background:var(--chroma-beacon)}.labelRegion-tap{display:none;background:#ffffff16;border:0;color:#fff;padding:.6rem}.labelRegion-tap i{display:block;width:20px;border-top:2px solid;margin:4px}.labelRegion-sheet{position:fixed;top:var(--bar-size-desktop);left:0;right:0;max-height:calc(100vh - var(--bar-size-desktop));overflow:auto;background:var(--chroma-above);padding:var(--flow-md);box-shadow:0 12px 30px #0008}.labelRegion-sheet ul{margin:0;padding:0;list-style:none;columns:2}.labelRegion-sheet a{display:block;padding:.55rem;text-decoration:none}.labelRegion-over{position:relative;list-style:none}.labelRegion-over>button{font:var(--weight-demi) 15px var(--typeface-text);font-variant:small-caps;color:inherit;background:transparent;border:1px solid var(--chroma-divider);padding:.3rem .6rem;cursor:pointer}.labelRegion-over-panel{position:absolute;right:0;top:100%;min-width:220px;max-height:70vh;overflow:auto;list-style:none;margin:0;padding:.7rem;background:var(--chroma-above);border:1px solid var(--chroma-divider);z-index:40}.labelRegion-over-panel a{display:block;padding:.4rem}.labelRegion-over-panel[hidden],.labelRegion-sheet[hidden],.zoneHeader[hidden]{display:none!important}
.elementSlider{height:560px;margin-top:-56px;position:relative;overflow:clip}.elementSlider-unit,.elementSlider-figure,.elementSlider-track{height:100%}.elementSlider-figure{width:100%;object-fit:cover}.elementSlider-unit:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101112e8 4%,#10111288 56%,#10111222)}.elementSlider-matter{position:absolute;z-index:1;top:47%;left:max(1rem,calc((100% - var(--bounds-max))/2));transform:translateY(-50%);max-width:760px}.elementSlider-mark,.dartRail-mark,.padWrapper-job,.precinctPanel-job{color:var(--chroma-beacon);font-size:var(--fs-small);font-weight:var(--weight-black);letter-spacing:.15em;text-transform:uppercase}.elementSlider h1{font:var(--weight-black) var(--fs-title)/var(--leading-tight) var(--typeface-banner);margin:.3rem 0}.elementSlider-sub{font-size:1.12rem;max-width:640px}.elementSlider-cta,.chamberFooter-cta,.vectorLane button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.35rem;border:2px solid #fff;border-radius:var(--corner-sm);background:#fff;color:#101112;font-weight:var(--weight-black);text-decoration:none;transition:background var(--time-brisk) var(--curve-settle),color var(--time-brisk) var(--curve-settle),outline var(--time-brisk) var(--curve-settle)}.elementSlider-cta:hover,.chamberFooter-cta:hover,.vectorLane button:hover{background:transparent;color:#fff;outline:2px solid var(--chroma-beacon)}.elementSlider-nav{position:absolute;bottom:1.4rem;right:max(1rem,calc((100% - var(--bounds-max))/2));z-index:2;display:flex;align-items:center;gap:.5rem}.elementSlider-nav button{background:none;color:#fff;border:1px solid #fff7;border-radius:50%;width:32px;height:32px}.elementSlider-nav span{width:26px;height:3px;background:#fff6}.elementSlider-nav span:first-of-type{background:var(--chroma-beacon)}
.dartRail{text-align:center}.dartRail h1{font:var(--weight-black) var(--fs-title)/var(--leading-tight) var(--typeface-banner);margin:0}.dartRail-guts>div{width:60px;border-top:3px solid var(--chroma-beacon);margin:var(--flow-md) auto}.dartRail-guts>p:last-child{max-width:580px;margin:auto}.precinctRegion-guts{max-width:var(--bounds-prose)}.precinctRegion h2{font-size:var(--fs-xl-2);margin-top:var(--flow-2xl)}.precinctRegion h2+p{font-weight:var(--weight-black)}.precinctRegion a{color:var(--chroma-beacon)}.precinctRegion-figure{margin:var(--flow-lg) 0;max-width:100%}.precinctRegion-figure img{display:block;width:auto;max-width:100%;max-height:58vh;height:auto;margin-inline:auto}
.plateBunch,.nodeGrid{background:#ffffff05}.plateBunch-roll,.nodeGrid-roll{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--flow-md)}.plateBunch-panel,.nodeGrid-panel{border:1px solid var(--chroma-divider);border-radius:var(--corner-md);padding:var(--flow-lg);background:var(--chroma-above);transition:background var(--time-normal) var(--curve-settle)}.plateBunch-panel:hover,.nodeGrid-panel:hover{background:#26333a}.plateBunch-panel>b{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--chroma-beacon);color:#071d2a}.plateBunch-panel>b svg{width:30px;height:30px;fill:currentColor}.plateBunch-panel h3{margin-bottom:0}.flagStrip-wrap{overflow:auto;border:1px solid var(--chroma-divider);border-radius:var(--corner-sm)}table{width:100%;border-collapse:collapse;font-size:.94rem}th,td{text-align:left;padding:.75rem;border-bottom:1px solid var(--chroma-divider)}th{background:#ffffff09;font-family:var(--typeface-banner)}.wingGrid-roll{display:grid;grid-template-columns:1fr 1fr;gap:var(--flow-md)}.wingGrid-panel{border:1px solid var(--chroma-divider);border-radius:var(--corner-sm);padding:var(--flow-md);background:var(--chroma-above)}summary{font-weight:var(--weight-black);cursor:pointer}.wingGrid-panel p{color:var(--chroma-quiet)}.nodeGrid-panel>div{letter-spacing:.12em;color:#ffc84a}.chamberFooter{text-align:center;background:radial-gradient(circle at 50%,#802ae144,transparent 65%)}.chamberFooter h2{font-size:var(--fs-xl-2);margin:0}.chamberFooter p{max-width:650px;margin:var(--flow-md) auto}
.precinctPanel{padding-top:0}.precinctPanel-guts{max-width:var(--bounds-prose);border:1px solid var(--chroma-divider);padding:var(--flow-lg);border-radius:0;background:#ffffff05}.precinctPanel-top{display:flex;gap:var(--flow-md);align-items:center}.precinctPanel-face{width:70px;height:70px;object-fit:cover;border-radius:0;filter:grayscale(1)}.precinctPanel-author{font:var(--weight-black) 1.25rem var(--typeface-banner)}.precinctPanel-job{margin:0}.precinctPanel-meta{font-size:var(--fs-small)}.precinctPanel-action{display:inline-block;border:1px solid var(--chroma-beacon);padding:.5rem .8rem;text-decoration:none}.precinctPanel-text{margin-block:var(--flow-md);color:var(--chroma-quiet)}.latchContainer-guts{max-width:var(--bounds-prose)}.latchContainer-panel{border:1px solid var(--chroma-divider);padding:var(--flow-lg);margin-bottom:var(--flow-md);border-radius:var(--corner-sm);background:#ffffff04}.disclaimer{color:var(--chroma-quiet)}.contacts{padding-left:1rem}.vectorLane form{display:grid;grid-template-columns:1fr 1fr;gap:var(--flow-md);margin-top:var(--flow-lg)}.vectorLane label{display:grid;gap:.4rem;font-weight:var(--weight-black)}.vectorLane input,.vectorLane textarea{background:var(--chroma-above);border:1px solid var(--chroma-divider);border-radius:var(--corner-xs);padding:.8rem;color:#fff;font:inherit}.vectorLane textarea{min-height:130px}.vectorLane .wide{grid-column:1/-1}.vectorLane button{justify-self:start}.formok{color:var(--chroma-beacon);font-weight:var(--weight-black)}.padWrapper-panel{display:grid;grid-template-columns:160px 1fr;gap:var(--flow-xl);padding:var(--flow-lg);border-radius:var(--corner-lg);background:var(--chroma-above);box-shadow:0 10px 30px #0003}.padWrapper-panel>img{width:160px;height:160px;border-radius:50%;object-fit:cover}.padWrapper-panel h2{margin:.2rem 0}.padWrapper-panel span{display:inline-block;background:var(--chroma-anchor);padding:.25rem .5rem;border-radius:var(--corner-capsule);font-size:var(--fs-legal);margin:.2rem}.ticketTrack{padding-block:var(--flow-3xl);text-align:center;background-image:linear-gradient(#802ae11a 1px,transparent 1px),linear-gradient(90deg,#802ae11a 1px,transparent 1px);background-size:40px 40px}.ticketTrack h1{font:var(--weight-black) var(--fs-title)/1 var(--typeface-banner)}.ticketTrack-action{display:inline-flex;align-items:center;min-height:48px;padding:.75rem 1.35rem;background:var(--chroma-beacon);color:var(--chroma-page);border-radius:var(--corner-sm);font-weight:var(--weight-black);text-decoration:none}.ticketTrack-action:hover{background:var(--chroma-press);color:var(--chroma-page)}
.rg{background:var(--chroma-notice);padding:.55rem max(1rem,calc((100% - var(--bounds-max))/2));display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:var(--fs-small)}.rg b{border:1px solid;padding:.05rem .25rem}.podBlock{padding-block:var(--flow-3xl);background:#0b0c0d}.podBlock-matter{text-align:center}.podBlock-matter h2{font-size:var(--fs-xl-2);margin:0 0 var(--flow-md)}.podBlock-route{display:inline-block;text-decoration:none;border:1px solid var(--chroma-divider);padding:.5rem .8rem}.podBlock-line{border-top:1px solid #fff2;margin-block:var(--flow-xl)}.podBlock-meta{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:var(--flow-md);align-items:center;font-size:var(--fs-legal)}.podBlock-brand img{width:96px}.podBlock-nav,.podBlock-legal{display:flex;gap:.7rem;flex-wrap:wrap}.zoneHeader{position:fixed;top:calc(var(--bar-size-desktop) + var(--flow-xs));left:0;right:0;background:var(--chroma-page);border-bottom:2px solid var(--chroma-beacon);z-index:20;padding:.55rem 0;transform:translateY(0);transition:transform var(--time-normal) var(--curve-settle)}.zoneHeader-guts{width:min(var(--bounds-max),calc(100% - 2rem));margin:auto;display:flex;align-items:center;gap:var(--flow-sm);font-size:var(--fs-small)}.zoneHeader-guts p{flex:1;margin:0}.zoneHeader button{min-height:32px;border:1px solid var(--chroma-beacon);background:transparent;color:#fff;padding:.35rem .6rem;cursor:pointer}
@media(max-width:900px){.labelRegion-nav{display:none}.labelRegion-tap{display:block;margin-left:auto}.labelRegion-guts{justify-content:space-between}.elementSlider{height:auto;min-height:380px;padding-block:80px 40px}.elementSlider-matter{position:relative;top:auto;left:auto;right:auto;transform:none;width:calc(100% - 2rem);margin-inline:auto}.elementSlider-nav{display:none}.plateBunch-roll,.nodeGrid-roll{grid-template-columns:1fr 1fr}.podBlock-meta{grid-template-columns:1fr 1fr}.podBlock-brand{grid-row:span 2}.flagStrip table{table-layout:fixed}.flagStrip th,.flagStrip td{overflow-wrap:anywhere}}@media(max-width:640px){section{padding-block:var(--flow-xl)}.plateBunch-roll,.nodeGrid-roll,.wingGrid-roll,.vectorLane form,.padWrapper-panel{grid-template-columns:1fr}.padWrapper-panel>img{width:120px;height:120px;justify-self:center}.vectorLane .wide{grid-column:auto}.rg{align-items:flex-start;flex-wrap:wrap}.podBlock-meta{display:flex;flex-direction:column;text-align:center}.podBlock-nav,.podBlock-legal{justify-content:center}.zoneHeader{top:var(--bar-size-desktop)}.zoneHeader-guts{align-items:flex-start;flex-direction:column}.zoneHeader-guts>div{width:100%;display:flex;gap:var(--flow-xs)}.zoneHeader button{flex:1}.labelRegion-sheet ul{columns:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Priority navigation switches before its fixed-width desktop row can overflow. */
@media(max-width:1350px){
	.labelRegion-nav{display:none}
	.labelRegion-tap{display:block;margin-left:auto}
	.labelRegion-guts{justify-content:space-between}
}

/* Component roots and cookie controls retain the authoritative class vocabulary. */
.wingGrid{background:transparent}
.latchContainer{background:transparent}
.zoneHeader-allow{border-color:var(--chroma-beacon)}
.zoneHeader-deny{border-color:var(--chroma-beacon)}
.namo-pick{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;min-height:48px;border-radius:var(--corner-sm);border:2px solid #fff;font-weight:800}
.namo-pick{
  background:#65A30D;color:#100D18;text-decoration:none;
  transition:background var(--time-brisk) var(--curve-settle);}
.namo-pick.namo-pick{color:#100D18;text-decoration:none;}
.namo-pick:hover{background:#4D7C0F;color:#FFFFFF;animation:none}
.namo-pick.namo-pick:hover{color:#FFFFFF;text-decoration:none}
.namo-pick:hover::after{animation:none}
.namo-pick:active{background:#3F6212;color:#FFFFFF}
.namo-pick:focus-visible{outline:3px solid #100D18;outline-offset:3px}
.namo-pick{animation:namo-wake 2.22s ease-in-out infinite}
@keyframes namo-wake{0%{transform:translateY(0)}13.514%{transform:translateY(-2px)}41.441%,100%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.namo-pick,.namo-pick::after{animation:none!important;transition:none!important}}
.namo-band{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--flow-lg);background:#ffffff05;border-radius:0;border:1px solid var(--chroma-divider);margin:var(--flow-lg) 0}
.namo-spec.namo-spec{margin:0;border:0;padding:0;font-weight:600;font-size:var(--fs-small)}
.namo-small.namo-small{margin:0;border:0;padding:0;font-size:var(--fs-small);opacity:.75}

.pagePortal-skip{position:fixed;left:1rem;top:0;z-index:100;padding:.75rem 1rem;background:var(--chroma-page);color:var(--chroma-glyph);border:2px solid var(--chroma-beacon);transform:translateY(-150%)}
.pagePortal-skip:focus{transform:translateY(0)}
:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--chroma-beacon);outline-offset:3px}
.dartRail{text-align:center;background:var(--chroma-page)}
.dartRail-guts h1{font:var(--weight-black) var(--fs-title)/var(--leading-tight) var(--typeface-banner);margin:0 auto;max-width:920px;overflow-wrap:anywhere}
.dartRail-guts>div{width:60px;border-top:2px solid var(--chroma-beacon);margin:var(--flow-md) auto}
.dartRail-guts>p:last-of-type{max-width:580px;margin:var(--flow-md) auto;color:var(--chroma-quiet)}
.elementSlider[data-view="0"] .elementSlider-figure{object-position:50% 50%;transform:scale(1)}
.elementSlider[data-view="1"] .elementSlider-figure{object-position:30% 15%;transform:scale(1.12)}
.elementSlider[data-view="2"] .elementSlider-figure{object-position:70% 85%;transform:scale(1.22)}
.elementSlider-figure{transition:transform var(--time-normal) var(--curve-settle),object-position var(--time-normal) var(--curve-settle);pointer-events:none}
.elementSlider-nav button{min-width:44px;height:44px;cursor:pointer;touch-action:manipulation}
.elementSlider-dot{border:0!important;border-radius:0!important;display:grid;place-items:center}
.elementSlider-dot span{width:24px;height:4px;background:#ffffff70!important}
.elementSlider-dot[aria-pressed="true"] span{background:var(--chroma-beacon)!important}
.elementSlider-prev,.elementSlider-next,.elementSlider-pause{font-size:1.1rem}
.elementSlider-nav .elementSlider-pause[aria-pressed="true"]{border-color:var(--chroma-beacon)}
.elementSlider-track{touch-action:pan-y}
@media(max-width:900px){.elementSlider{padding-bottom:72px}.elementSlider-nav{display:flex;left:1rem;right:1rem;bottom:1rem;justify-content:center}.elementSlider-prev,.elementSlider-next{display:none}.elementSlider-unit{position:relative;overflow:clip}.elementSlider-unit:after{pointer-events:none}}

.vectorLane-note{padding:var(--flow-md);border:1px solid var(--chroma-beacon);background:var(--chroma-above);color:var(--chroma-glyph)}

.labelRegion-sheet { display: none; }
.labelRegion-sheet.is-open { display: block; }
.dartRail-mark { display: block; }
