@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/view-10/roboto-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:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/view-10/roboto-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/view-10/roboto-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:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/view-10/roboto-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/view-10/open-sans-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:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/view-10/open-sans-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/view-10/open-sans-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:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/view-10/open-sans-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/view-10/open-sans-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:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/view-10/open-sans-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

:root{
    --t-core:#d02b00;
    --t-accent:#ff9103;
    --t-accent-pressed:#db7900;
    --t-backdrop:#0e0e0e;
    --t-raised:#1a1a1a;
    --t-body:#ffffff;
    --t-soft-text:#c1c1c1;
    --t-rule:rgba(255,255,255,0.12);
    --t-stroke-heavy:rgba(255,255,255,0.26);
    --t-gradient-light:#ffc07b;
    --t-grad-2:#ffa235;
    --t-caution:#be123c;
    --g-1:2px;
    --g-2:6px;
    --g-3:10px;
    --g-4:14px;
    --g-5:20px;
    --g-6:28px;
    --g-7:48px;
    --g-8:72px;
    --r-capsule:9999px;
    --r-circle:50%;
    --r-1:2px;
    --r-2:4px;
    --r-3:8px;
    --r-4:12px;
    --r-5:20px;
    --r-6:28px;
    --r-7:36px;
    --r-8:44px;
    --f-banner:'Roboto',system-ui,sans-serif;
    --f-copy:'Open Sans',system-ui,sans-serif;
    --z-title:30px;
    --z-h2:24px;
    --z-sub:20px;
    --z-h4:18px;
    --z-h5:15px;
    --z-xs-2:13px;
    --z-normal:15px;
    --z-fine:13px;
    --z-legal:11px;
    --l-close:1.2;
    --l-regular:1.55;
    --l-roomy:1.7;
    --w-plain:400;
    --w-semi:500;
    --w-thick:700;
    --e-narrow:-0.01em;
    --e-default:0;
    --e-open:0.02em;
    --d-1:0 1px 1px rgba(0,0,0,0.05);
    --d-2:0 1px 2px rgba(0,0,0,0.06);
    --d-3:0 2px 6px rgba(0,0,0,0.08);
    --d-4:0 6px 18px rgba(0,0,0,0.12);
    --d-5:0 12px 32px rgba(0,0,0,0.16);
    --d-6:0 18px 44px rgba(0,0,0,0.22);
    --d-7:0 24px 60px rgba(0,0,0,0.28);
    --d-8:0 32px 80px rgba(0,0,0,0.34);
    --t-short:121ms;
    --t-steady:210ms;
    --t-long:393ms;
    --x-exit:cubic-bezier(0.3,0.92,0.33,0.96);
    --x-launch:cubic-bezier(0.45,0.02,0.48,0.98);
    --x-in-out:cubic-bezier(0.45,0.02,0.48,0.98);
    --x-pop:cubic-bezier(0.36,1.8,0.6,1);
    --v-page:1120px;
    --v-text:1120px;
    --v-tight:660px;
    --v-edge-wide:32px;
    --v-pad-md:20px;
    --v-inset-mobile:12px;
    --b-hair:1px;
    --b-medium:2px;
    --b-bold:3px;
    --h-size-desktop:86px;
    --h-height-mobile:64px;
    --shell-h:122px;
}

*,*::before,*::after{box-sizing:border-box;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;}
body{
    margin:0;
    background:var(--t-backdrop);
    color:var(--t-body);
    font-family:var(--f-copy);
    font-size:var(--z-normal);
    font-weight:var(--w-plain);
    line-height:var(--l-regular);
    letter-spacing:var(--e-default);
}
img{max-inline-size:100%;}
a{color:var(--t-accent);}
a:hover{color:var(--t-accent-pressed);}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;font-family:var(--f-banner);}
h1{font-size:clamp(28px,5.4vw,var(--z-title));font-weight:var(--w-thick);line-height:var(--l-close);letter-spacing:var(--e-narrow);}
h2{font-size:var(--z-h2);font-weight:var(--w-thick);line-height:var(--l-close);letter-spacing:var(--e-narrow);}
h3{font-family:var(--f-copy);font-size:var(--z-sub);font-weight:var(--w-thick);line-height:var(--l-close);}
p{margin:0;}
ul,ol{margin:0;}
table{border-collapse:collapse;}
[id]{scroll-margin-block-start:calc(var(--shell-h) + 18px);}

.skipHop{
    position:absolute;
    inset-inline-start:var(--g-3);
    z-index:300;
    padding:var(--g-3) var(--g-5);
    border-radius:var(--r-3);
    background:var(--t-accent);
    color:var(--t-backdrop);
    font-weight:var(--w-thick);
    text-decoration:none;
}
.skipHop:not(:focus){top:-260px;}
.skipHop:focus{top:var(--g-3);}
.srOnly{
    position:absolute;
    inline-size:1px;
    block-size:1px;
    overflow:hidden;
    clip-path:inset(50%);
    white-space:nowrap;
}
:focus-visible{outline:3px solid var(--t-accent);outline-offset:2px;}

.elementDisplayCore,.vectorBarCore,.podBunchCore,.canvasBarCore,.pivotRegionCore,
.annexSpanCore,.coreHeaderCore,.boardTrackCore,.slateSliderCore,.hingeSetCore,
.precinctRailCore,.cellBlockCore,.quarterStripCore,.zoneSpanCore,.sheetHeaderCore{
    inline-size:100%;
    max-inline-size:calc(var(--v-page) + 2 * var(--v-edge-wide));
    margin-inline:auto;
    padding-inline:var(--v-inset-mobile);
}

.pageMain{
    display:block;
    margin-block-start:var(--shell-h);
}
.pageMain > section{padding-block:var(--g-6);}

.courtTrack{
    position:fixed;
    inset-block-start:0;
    inset-inline:0;
    z-index:120;
    padding-block:var(--g-2);
    padding-inline:var(--v-inset-mobile);
    transition:transform var(--t-steady) var(--x-exit),background-color var(--t-steady) var(--x-exit);
}
.courtTrack.isStuck{background:var(--t-backdrop);}
.courtTrack.isHidden{transform:translateY(-115%);}
.courtTrackCore{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--g-3);
    max-inline-size:1320px;
    padding:var(--g-2) var(--g-4);
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-6);
    background:rgba(22,20,19,0.94);
    backdrop-filter:blur(10px);
    box-shadow:var(--d-4);
}
.courtTrackBrand{
    order:2;
    display:inline-flex;
    align-items:center;
    flex-shrink:0;
    margin-inline-end:auto;
    padding:var(--g-1) var(--g-3);
    border-radius:var(--r-4);
    background:rgba(255,255,255,0.06);
    text-decoration:none;
}
.courtTrackPic{display:block;block-size:38px;inline-size:auto;}
.courtTrackOpener{
    order:3;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    inline-size:48px;
    block-size:44px;
    padding:0;
    border:var(--b-hair) solid var(--t-stroke-heavy);
    border-radius:var(--r-4);
    background:transparent;
    color:var(--t-body);
    cursor:pointer;
}
.courtTrackOpenerDot{
    inline-size:5px;
    block-size:5px;
    border-radius:var(--r-circle);
    background:currentColor;
}
.courtTrackGuide{display:none;}
.courtTrackActs{
    order:4;
    display:flex;
    flex:1 1 210px;
    align-items:center;
    gap:var(--g-3);
}
.courtTrackCode{
    display:none;
    padding:var(--g-1) var(--g-2);
    border:var(--b-hair) solid var(--t-stroke-heavy);
    border-radius:var(--r-2);
    color:var(--t-soft-text);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
}
.courtTrack .courtTrackButton{
    display:inline-flex;
    flex:1 1 auto;
    align-items:center;
    justify-content:center;
    min-block-size:44px;
    padding:0 var(--g-4);
    border:var(--b-medium) solid var(--t-accent);
    border-radius:var(--r-4);
    color:var(--t-accent);
    font-family:var(--f-copy);
    font-size:var(--z-fine);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
}
.courtTrack .courtTrackButton:hover{background:var(--t-accent);color:#170a00;}
.courtTrackPane{
    display:none;
    max-block-size:calc(100dvh - var(--shell-h) - 24px);
    margin-block-start:var(--g-2);
    padding:var(--g-3);
    overflow-y:auto;
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-5);
    background:var(--t-raised);
    box-shadow:var(--d-5);
}
.courtTrackPane.isOpen{display:block;}
.courtTrackPaneSeries{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;}
.courtTrackPaneHop{
    display:block;
    padding:var(--g-3) var(--g-4);
    border-radius:var(--r-3);
    color:var(--t-body);
    font-size:var(--z-normal);
    text-decoration:none;
}
.courtTrackPaneHop:hover{background:rgba(255,255,255,0.07);color:var(--t-accent);}
.courtTrackPaneHop[aria-current='page']{color:var(--t-accent);}

.ribbonBar,.plugBar{padding-inline:var(--v-inset-mobile);}
.ribbonBar{padding-block:var(--g-4) 0;}
.ribbonCore,.plugCore{inline-size:100%;max-inline-size:calc(var(--v-page) + 2 * var(--v-edge-wide));margin-inline:auto;}
.ribbonCore{display:block;}
.ribbonBar .ribbonCore{
    display:flex;
    align-items:center;
    gap:var(--g-3);
    padding-block:var(--g-3);
    padding-inline:var(--g-4);
    border-radius:var(--r-4);
    background:var(--t-caution);
    color:#ffffff;
}
.ribbonMark{
    flex-shrink:0;
    padding:var(--g-1) var(--g-2);
    border:var(--b-hair) solid rgba(255,255,255,0.7);
    border-radius:var(--r-2);
    font-family:var(--f-banner);
    font-size:var(--z-fine);
    font-weight:var(--w-thick);
}
.ribbonText{color:#ffffff;font-size:var(--z-fine);line-height:var(--l-regular);}
.ribbonHop{color:#ffffff;text-decoration:underline;}
.ribbonHop:hover{color:#ffffff;text-decoration:none;}

.zoneSpan{padding-block:var(--g-4) 0;}
.zoneSpanCore{display:flex;flex-wrap:wrap;align-items:baseline;}
.zoneSpanHop{
    color:var(--t-soft-text);
    font-family:var(--f-banner);
    font-size:var(--z-h5);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-narrow);
    text-decoration:none;
    text-transform:uppercase;
}
.zoneSpanHop:hover{color:var(--t-accent);}
.zoneSpanMark{
    margin-inline:var(--g-2);
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-h5);
    font-weight:var(--w-thick);
}
.zoneSpanPost{
    color:var(--t-body);
    font-family:var(--f-banner);
    font-size:var(--z-h5);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-narrow);
    text-transform:uppercase;
}

.elementDisplayCore{display:grid;gap:var(--g-5);}
.elementDisplayContent{display:flex;flex-direction:column;gap:var(--g-4);}
.elementDisplayCap{
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.elementDisplayLede{color:var(--t-body);}
.elementDisplaySubtitle{
    max-inline-size:var(--v-tight);
    color:var(--t-soft-text);
    font-size:var(--z-normal);
    line-height:var(--l-roomy);
}
.elementDisplayActs{display:flex;flex-wrap:wrap;gap:var(--g-3);}
.elementDisplayInfo{
    max-inline-size:var(--v-tight);
    color:var(--t-soft-text);
    font-size:var(--z-legal);
    line-height:var(--l-regular);
}
.elementDisplayPic{
    display:block;
    margin:0;
    aspect-ratio:3 / 2;
    overflow:hidden;
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-5);
}
.elementDisplayPic img{
    display:block;
    inline-size:100%;
    block-size:100%;
    object-fit:cover;
    transition:transform var(--t-long) var(--x-exit);
}
.elementDisplayPic:hover img{transform:scale(1.05);}

.vectorBarCore{display:grid;gap:var(--g-4);}
.vectorBarCap{
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.vectorBarLedeCol{display:flex;flex-direction:column;gap:var(--g-3);}
.vectorBarLede{color:var(--t-body);}
.vectorBarInfo{display:flex;align-items:flex-end;}
.vectorBarText{color:var(--t-soft-text);font-size:var(--z-normal);line-height:var(--l-roomy);}

.cellBlockCore{
    display:flex;
    align-items:center;
    gap:var(--g-3);
    padding-block:var(--g-3);
    border-block-end:var(--b-hair) solid rgba(255,255,255,0.08);
}
.cellBlock{padding-block:var(--g-3) 0;}
.cellBlockHeadshot{
    flex-shrink:0;
    inline-size:32px;
    block-size:32px;
    border-radius:var(--r-circle);
    object-fit:cover;
}
.cellBlockInfo{color:var(--t-soft-text);font-size:var(--z-fine);}
.cellBlockHandle{color:var(--t-accent);text-decoration:none;}
.cellBlockHandle:hover{color:var(--t-accent);text-decoration:underline;}
.cellBlockPost{color:var(--t-soft-text);}

.podBunchCore{display:flex;flex-direction:column;gap:var(--g-4);text-align:center;}
.podBunchLede{
    margin-block-start:var(--g-2);
    font-size:var(--z-sub);
    font-weight:var(--w-thick);
    color:var(--t-body);
}
.podBunchText{color:var(--t-soft-text);font-size:var(--z-normal);line-height:var(--l-roomy);}
.podBunchHop{color:var(--t-accent);text-decoration:underline;text-underline-offset:3px;}
.podBunchHop:hover{color:var(--t-accent-pressed);}
.podBunchSeries{
    display:flex;
    flex-direction:column;
    gap:var(--g-3);
    margin:0;
    padding-inline-start:0;
    list-style-position:outside;
    padding-inline-start:var(--g-6);
    color:var(--t-soft-text);
    text-align:start;
}
.podBunchEntry{line-height:var(--l-roomy);}
.podBunchBrick{
    display:block;
    margin:0;
    margin-inline:auto;
    max-inline-size:760px;
    overflow:hidden;
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-5);
}
.podBunchBrick img{display:block;inline-size:100%;block-size:auto;}

.canvasBarCore{display:flex;flex-direction:column;gap:var(--g-4);}
.canvasBarLede{color:var(--t-body);}
.canvasBarSeries{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;}
.canvasBarEntry{
    display:flex;
    gap:var(--g-4);
    padding-block:var(--g-5);
    border-block-end:var(--b-hair) solid rgba(255,255,255,0.1);
    transition:transform var(--t-steady) var(--x-exit);
}
.canvasBarEntry:hover{transform:translateX(5px);}
.canvasBarCount{
    flex:0 0 68px;
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-h2);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-narrow);
    line-height:1;
    transition:transform var(--t-steady) var(--x-pop);
}
.canvasBarEntry:hover .canvasBarCount{transform:scale(1.1);}
.canvasBarContent{display:flex;flex-direction:column;gap:var(--g-2);}
.canvasBarSubtitle{color:var(--t-body);}
.canvasBarText{color:var(--t-soft-text);line-height:var(--l-roomy);}

.boardTrackCore{display:flex;flex-direction:column;gap:var(--g-4);}
.boardTrackLede{color:var(--t-body);}
.boardTrackBox{
    overflow-x:auto;
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-4);
}
.boardTrackBrick{
    inline-size:100%;
    min-inline-size:560px;
    font-size:var(--z-fine);
}
.boardTrackBrick th{
    padding:var(--g-3) var(--g-4);
    background:var(--t-core);
    color:#ffffff;
    font-family:var(--f-banner);
    font-weight:var(--w-thick);
    text-align:start;
}
.boardTrackBrick td{
    padding:var(--g-3) var(--g-4);
    border-block-start:var(--b-hair) solid rgba(255,255,255,0.08);
    color:var(--t-soft-text);
    overflow-wrap:break-word;
    word-break:normal;
    hyphens:none;
}
.boardTrackBrick td:nth-child(even){background:rgba(255,255,255,0.03);}
.boardTrackBrick td:first-child{color:var(--t-body);font-weight:var(--w-semi);}

.pivotRegionCore{display:flex;flex-direction:column;gap:var(--g-3);}
.pivotRegionLede{color:var(--t-body);}
.pivotRegionSeries{display:flex;flex-direction:column;gap:var(--g-3);}
.pivotRegionEntry{border-block-end:var(--b-hair) solid rgba(255,255,255,0.05);}
.pivotRegionOpener{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--g-3);
    padding-block:var(--g-3);
    min-block-size:44px;
    cursor:pointer;
    list-style:none;
}
.pivotRegionOpener::-webkit-details-marker{display:none;}
.pivotRegionSubtitle{
    font-size:var(--z-fine);
    font-weight:var(--w-semi);
    line-height:var(--l-regular);
    color:var(--t-body);
}
.pivotRegionMark{
    position:relative;
    flex-shrink:0;
    inline-size:18px;
    block-size:18px;
}
.pivotRegionMark::before,.pivotRegionMark::after{
    content:'';
    position:absolute;
    inset-block-start:8px;
    inset-inline-start:0;
    inline-size:18px;
    block-size:2px;
    background:var(--t-accent);
    transition:transform var(--t-steady) var(--x-exit);
}
.pivotRegionMark::after{transform:rotate(90deg);}
.pivotRegionEntry[open] .pivotRegionMark::after{transform:rotate(0deg);}
.pivotRegionContent{padding-block:0 var(--g-3);}
.pivotRegionEntry .pivotRegionText{
    color:var(--t-soft-text);
    font-size:var(--z-fine);
    line-height:var(--l-regular);
}

.annexSpanCore{display:flex;flex-direction:column;gap:var(--g-3);}
.annexSpanLede{color:var(--t-body);}
.annexSpanSeries{display:flex;flex-direction:column;}
.annexSpanEntry{
    padding-block:var(--g-4);
    border-block-end:var(--b-hair) solid rgba(255,255,255,0.06);
}
.annexSpanBar{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:var(--g-3);
    margin-block-end:var(--g-2);
}
.annexSpanHandle{color:var(--t-body);font-weight:var(--w-thick);}
.annexSpanPost{color:var(--t-accent);font-weight:var(--w-semi);}
.annexSpanPosted{margin-inline-start:auto;color:var(--t-soft-text);font-size:var(--z-legal);}
.annexSpanText{color:var(--t-soft-text);line-height:var(--l-regular);}

.coreHeaderCore{display:flex;flex-direction:column;align-items:center;gap:var(--g-4);text-align:center;}
.coreHeaderCap{
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.coreHeaderBrick{position:relative;padding-block-start:var(--g-5);}
.coreHeaderBrick::before{
    content:'“';
    position:absolute;
    inset-block-start:-14px;
    inset-inline-start:50%;
    transform:translateX(-50%);
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:60px;
    line-height:1;
    pointer-events:none;
}
.coreHeaderLede{
    max-inline-size:900px;
    color:var(--t-body);
    font-family:var(--f-banner);
    font-size:clamp(26px,5vw,var(--z-title));
    font-style:italic;
    font-weight:var(--w-thick);
    line-height:var(--l-close);
    letter-spacing:var(--e-narrow);
}
.coreHeaderSubtitle{
    max-inline-size:var(--v-tight);
    color:var(--t-soft-text);
    line-height:var(--l-roomy);
}
.coreHeaderActs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-3);}
.coreHeaderInfo{color:var(--t-soft-text);font-size:var(--z-legal);}
.coreHeader .coreHeaderPromptQuiet{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-block-size:48px;
    padding:0 var(--g-6);
    border:var(--b-medium) solid var(--t-accent);
    border-radius:var(--r-4);
    color:var(--t-accent);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-decoration:none;
}
.coreHeader .coreHeaderPromptQuiet:hover{background:var(--t-accent);color:#170a00;}

.plugBar{padding-block:var(--g-4);}
.plugCore{
    display:flex;
    flex-direction:column;
    gap:var(--g-3);
    padding-block:var(--g-5);
    padding-inline:var(--g-5);
    border:var(--b-hair) solid var(--t-rule);
    border-inline-start:var(--b-bold) solid var(--t-accent);
    border-radius:var(--r-4);
    background:var(--t-raised);
}
.plugContent{display:flex;flex-direction:column;gap:var(--g-1);}
.plugCap{
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.plugText{color:var(--t-body);font-size:var(--z-fine);line-height:var(--l-regular);}
.plugInfo{color:var(--t-soft-text);font-size:var(--z-legal);}

.hingeSetCore{display:flex;flex-direction:column;gap:var(--g-4);}
.hingeSetSubtitle{color:var(--t-soft-text);line-height:var(--l-roomy);}
.hingeSetMessage{
    display:none;
    padding:var(--g-4);
    border:var(--b-hair) solid rgba(34,197,94,0.35);
    border-radius:var(--r-4);
    background:rgba(34,197,94,0.12);
    color:var(--t-body);
}
.hingeSetMessage.isVisible{display:block;}
.hingeSetBrick{
    display:flex;
    flex-direction:column;
    gap:var(--g-4);
    padding:var(--g-5);
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-4);
    background:var(--t-raised);
    box-shadow:var(--d-3);
}
.hingeSetBox{display:flex;flex-direction:column;gap:var(--g-2);}
.hingeSetCap{
    color:var(--t-body);
    font-size:var(--z-fine);
    font-weight:var(--w-semi);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.hingeSetEntry{
    padding:var(--g-3) var(--g-4);
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-3);
    background:var(--t-backdrop);
    color:var(--t-body);
    font-family:var(--f-copy);
    font-size:var(--z-normal);
}
input.hingeSetEntry{block-size:48px;}
textarea.hingeSetEntry{min-block-size:140px;resize:vertical;}
.hingeSetEntry:focus{border-color:var(--t-accent);outline:none;}
.hingeSetButton{
    align-self:flex-start;
    min-block-size:48px;
    padding-inline:var(--g-6);
    border:none;
    border-radius:var(--r-4);
    background:var(--t-accent);
    color:#170a00;
    font-family:var(--f-banner);
    font-size:var(--z-fine);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    cursor:pointer;
}
.hingeSetButton:hover{background:var(--t-accent-pressed);color:#170a00;}

.precinctRail{padding-block:var(--g-5) 0;}
.precinctRailCore{display:flex;flex-direction:column;gap:var(--g-6);}
.precinctRailBrick{
    display:grid;
    grid-template-columns:100px 1fr;
    gap:var(--g-5);
    padding:var(--g-6);
    border-inline-start:4px solid var(--t-accent);
    border-radius:var(--r-4);
    background:var(--t-raised);
}
.precinctRailHeadshot{
    inline-size:100px;
    block-size:100px;
    overflow:hidden;
    border-radius:var(--r-circle);
}
.precinctRailHeadshot img{display:block;inline-size:100%;block-size:100%;object-fit:cover;}
.precinctRailContent{display:flex;flex-direction:column;gap:var(--g-3);}
.precinctRailMark{
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:44px;
    line-height:0.6;
}
.precinctRailText{
    color:var(--t-body);
    font-size:var(--z-h5);
    font-style:italic;
    line-height:var(--l-regular);
}
.precinctRailInfo{color:var(--t-soft-text);font-size:var(--z-fine);letter-spacing:var(--e-open);}
.precinctRailArticles{display:flex;flex-direction:column;gap:var(--g-4);}
.precinctRailLede{color:var(--t-body);}
.precinctRailSeries{display:flex;flex-direction:column;gap:var(--g-4);list-style:none;margin:0;padding:0;}
.precinctRailEntry{
    display:flex;
    flex-direction:column;
    gap:var(--g-1);
    padding:var(--g-4);
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-4);
}
.precinctRailHop{color:var(--t-accent);font-weight:var(--w-semi);text-decoration:none;}
.precinctRailHop:hover{color:var(--t-accent-pressed);text-decoration:underline;}
.precinctRailEntry .precinctRailSubtitle{color:var(--t-soft-text);font-size:var(--z-fine);line-height:var(--l-regular);}

.slateSliderCore{display:flex;flex-direction:column;gap:var(--g-4);}
.slateSliderCap{
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.slateSliderSubtitle{
    color:var(--t-body);
    font-family:var(--f-banner);
    font-size:var(--z-h4);
    font-style:italic;
    line-height:var(--l-regular);
}
.slateSliderPosted{color:var(--t-soft-text);font-size:var(--z-fine);}
.slateSlider h3.slateSliderSubtitle{
    margin-block-start:var(--g-5);
    font-family:var(--f-banner);
    font-size:var(--z-sub);
    font-style:italic;
    font-weight:var(--w-thick);
}
.slateSliderMark{
    inline-size:80px;
    margin:0;
    margin-inline-end:auto;
    border:none;
    border-block-start:var(--b-medium) solid var(--t-accent);
}
.slateSliderText{color:var(--t-soft-text);line-height:var(--l-roomy);}
.slateSliderMark + .slateSliderText::first-letter{
    float:inline-start;
    margin-inline-end:var(--g-3);
    color:var(--t-accent);
    font-family:var(--f-banner);
    font-size:3em;
    font-weight:var(--w-thick);
    line-height:0.9;
}
.slateSliderSeries{display:flex;flex-direction:column;gap:var(--g-3);margin:0;padding-inline-start:var(--g-5);color:var(--t-soft-text);}
.slateSliderEntry{line-height:var(--l-roomy);}
.slateSliderInfo{
    padding:var(--g-4);
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-4);
    color:var(--t-soft-text);
    font-size:var(--z-fine);
    line-height:var(--l-regular);
}

.sheetHeader{
    position:relative;
    display:flex;
    align-items:center;
    min-block-size:70vh;
    overflow:hidden;
    background-image:linear-gradient(180deg,rgba(14,14,14,0.45),rgba(0,0,0,0.85)),url('/view-10/sight.webp');
    background-position:center;
    background-size:cover;
}
.sheetHeaderCore{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:var(--g-4);
    padding-block:var(--g-8);
    text-align:center;
}
.sheetHeaderLede{color:#ffffff;}
.sheetHeaderText{max-inline-size:var(--v-tight);color:#f1e7e2;line-height:var(--l-roomy);}
.sheetHeaderHop{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-block-size:48px;
    padding:0 var(--g-6);
    border-radius:var(--r-4);
    background:var(--t-accent);
    color:#170a00;
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-decoration:none;
}
.sheetHeaderHop:hover{background:var(--t-accent-pressed);color:#170a00;}

.quarterStrip{
    margin-block-start:var(--g-7);
    padding-block:var(--g-7);
    background:var(--t-core);
    color:#ffffff;
}
.quarterStripCore{display:grid;gap:var(--g-6);}
.quarterStripCol{display:flex;flex-direction:column;gap:var(--g-4);}
.quarterStripBrand{display:inline-flex;align-self:flex-start;text-decoration:none;}
.quarterStripPic{display:block;block-size:56px;inline-size:auto;}
.quarterStripText{color:#fff2ec;font-size:var(--z-fine);line-height:var(--l-regular);}
.quarterStripTrust{display:flex;flex-direction:column;gap:var(--g-3);list-style:none;margin:0;padding:0;}
.quarterStripTrustEntry{
    display:flex;
    align-items:center;
    gap:var(--g-3);
    color:#fff2ec;
    font-size:var(--z-fine);
}
.quarterStripTrustEntry svg{
    inline-size:22px;
    block-size:22px;
    flex-shrink:0;
    fill:none;
    stroke:#ffffff;
    stroke-width:1.6;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.quarterStripLede{
    color:#ffffff;
    font-family:var(--f-banner);
    font-size:var(--z-xs-2);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    text-transform:uppercase;
}
.quarterStripSeries{display:flex;flex-direction:column;gap:var(--g-3);list-style:none;margin:0;padding:0;}
.quarterStripHop{color:#fff2ec;font-size:var(--z-fine);text-decoration:none;}
.quarterStripHop:hover{color:#ffffff;text-decoration:underline;}
.quarterStripBar{
    max-inline-size:calc(var(--v-page) + 2 * var(--v-edge-wide));
    margin-inline:auto;
    margin-block-start:var(--g-6);
    padding-block:var(--g-4);
    padding-inline:var(--v-inset-mobile);
    border-block-start:var(--b-hair) solid rgba(255,255,255,0.22);
    text-align:center;
}
.quarterStripInfo{color:#fff2ec;font-size:var(--z-legal);}

.streamBar{
    position:fixed;
    inset-block-end:var(--g-4);
    inset-inline:var(--g-4);
    z-index:140;
    display:none;
    max-inline-size:var(--v-tight);
    margin-inline:auto;
    clip-path:inset(0 0 0 100%);
    transition:clip-path var(--t-long) var(--x-exit);
}
.streamBar.isVisible{display:block;clip-path:inset(0 0 0 0);}
.streamBarCore{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--g-3);
    padding:var(--g-4);
    padding-inline:var(--g-4);
    border:var(--b-hair) solid var(--t-rule);
    border-radius:var(--r-4);
    background:var(--t-raised);
    box-shadow:var(--d-5);
}
.streamBarMessage{
    flex:1 1 240px;
    color:var(--t-soft-text);
    font-size:var(--z-fine);
    line-height:var(--l-regular);
}
.streamBarActs{display:flex;gap:var(--g-3);}
.streamBarAgree,.streamBarNo{
    min-block-size:38px;
    padding-inline:var(--g-4);
    border-radius:var(--r-4);
    font-family:var(--f-banner);
    font-size:var(--z-legal);
    font-weight:var(--w-thick);
    letter-spacing:var(--e-open);
    cursor:pointer;
}
.streamBarAgree{border:none;background:var(--t-accent);color:#170a00;}
.streamBarAgree:hover{background:var(--t-accent-pressed);color:#170a00;}
.streamBarNo{border:var(--b-hair) solid var(--t-stroke-heavy);background:transparent;color:var(--t-body);}
.streamBarNo:hover{background:rgba(255,255,255,0.06);color:var(--t-body);}

[data-rise]{
    opacity:0;
    transform:translateY(12px);
    transition:opacity var(--t-long) var(--x-exit),transform var(--t-long) var(--x-exit);
}
[data-rise].revealed{opacity:1;transform:translateY(0);}

@media (min-width:620px){
    .elementDisplayCore,.vectorBarCore,.podBunchCore,.canvasBarCore,.pivotRegionCore,
    .annexSpanCore,.coreHeaderCore,.boardTrackCore,.slateSliderCore,.hingeSetCore,
    .precinctRailCore,.cellBlockCore,.quarterStripCore,.zoneSpanCore,.sheetHeaderCore,
    .quarterStripBar{padding-inline:var(--v-pad-md);}
    .ribbonBar,.plugBar{padding-inline:var(--v-pad-md);}
    .courtTrack{padding-inline:var(--v-pad-md);}
    .plugCore{flex-direction:row;flex-wrap:wrap;align-items:center;}
    .plugContent{flex:1 1 300px;}
    .plugInfo{flex-basis:100%;}
    .quarterStripCore{grid-template-columns:1fr 1fr;}
    .quarterStripColBrand{grid-column:1 / -1;}
    .boardTrackBrick{min-inline-size:0;}
}

@media (min-width:940px){
    :root{
        --z-title:44px;
        --z-h2:34px;
        --z-sub:26px;
        --z-h4:20px;
        --z-h5:16px;
        --z-xs-2:14px;
        --z-normal:16px;
        --z-fine:14px;
        --z-legal:12px;
        --shell-h:102px;
    }
    .elementDisplayCore,.vectorBarCore,.podBunchCore,.canvasBarCore,.pivotRegionCore,
    .annexSpanCore,.coreHeaderCore,.boardTrackCore,.slateSliderCore,.hingeSetCore,
    .precinctRailCore,.cellBlockCore,.quarterStripCore,.zoneSpanCore,.sheetHeaderCore,
    .quarterStripBar{padding-inline:var(--v-edge-wide);}
    .ribbonBar,.plugBar{padding-inline:var(--v-edge-wide);}
    .courtTrack{padding-inline:var(--v-edge-wide);}
    .pageMain > section{padding-block:var(--g-7);}
    .courtTrackCore{
        flex-wrap:nowrap;
        height:86px;
        gap:var(--g-4);
        padding-inline:var(--g-5);
    }
    .courtTrackOpener{display:none;}
    .courtTrackBrand{order:1;margin-inline-end:0;padding:var(--g-2) var(--g-3);}
    .courtTrackPic{block-size:60px;}
    .courtTrackGuide{
        order:2;
        display:flex;
        flex:1 1 auto;
        min-inline-size:0;
        align-items:center;
    }
    .courtTrackSeries{
        display:flex;
        flex-wrap:nowrap;
        align-items:center;
        gap:var(--g-3);
        list-style:none;
        margin:0;
        padding:0;
        overflow:hidden;
    }
    .courtTrackEntry{display:flex;align-items:center;flex-shrink:0;}
    .courtTrackEntry + .courtTrackEntry::before{
        content:'·';
        margin-inline-end:var(--g-3);
        color:var(--t-stroke-heavy);
    }
    .courtTrackEntry[data-first]::before{content:none;}
    .courtTrackHop{
        display:inline-flex;
        align-items:center;
        min-block-size:44px;
        color:var(--t-soft-text);
        font-family:var(--f-copy);
        font-size:15px;
        font-weight:400;
        font-variant-caps:small-caps;
        letter-spacing:var(--e-open);
        text-decoration:none;
        white-space:nowrap;
        transition:color var(--t-short) var(--x-exit);
    }
    .courtTrackHop:hover{color:var(--t-accent);}
    .courtTrackHop[aria-current='page']{color:var(--t-accent);}
    .courtTrackMoreEntry{position:relative;}
    .courtTrackMoreOpener{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:3px;
        inline-size:40px;
        block-size:44px;
        padding:0;
        border:var(--b-hair) solid var(--t-stroke-heavy);
        border-radius:var(--r-3);
        background:transparent;
        color:var(--t-body);
        cursor:pointer;
    }
    .courtTrackMoreBar{inline-size:16px;block-size:2px;background:currentColor;}
    .courtTrackMoreSeries{
        position:absolute;
        inset-block-start:calc(100% + 10px);
        inset-inline-end:0;
        z-index:60;
        display:none;
        flex-direction:column;
        min-inline-size:220px;
        max-block-size:60vh;
        overflow-y:auto;
        list-style:none;
        margin:0;
        padding:var(--g-2);
        border:var(--b-hair) solid var(--t-rule);
        border-radius:var(--r-4);
        background:var(--t-raised);
        box-shadow:var(--d-5);
    }
    .courtTrackMoreEntry[data-open] .courtTrackMoreSeries{display:flex;}
    .courtTrackMoreSeries .courtTrackEntry{display:block;}
    .courtTrackMoreSeries .courtTrackEntry::before{content:none;}
    .courtTrackMoreSeries .courtTrackHop{
        display:block;
        padding:var(--g-3) var(--g-4);
        border-radius:var(--r-3);
        color:var(--t-body);
        white-space:normal;
    }
    .courtTrackMoreSeries .courtTrackHop:hover{background:rgba(255,255,255,0.07);color:var(--t-accent);}
    .courtTrackActs{order:3;flex:0 0 auto;flex-basis:auto;}
    .courtTrackCode{display:inline-block;}
    .courtTrack .courtTrackButton{flex:0 0 auto;font-size:var(--z-fine);padding:0 var(--g-5);}
    .courtTrackPane{display:none !important;}
    .elementDisplayCore{grid-template-columns:65fr 35fr;align-items:center;gap:var(--g-7);min-block-size:420px;}
    .elementDisplayPic{aspect-ratio:1 / 1;}
    .vectorBarCore{grid-template-columns:1.2fr 1fr;gap:var(--g-7);align-items:end;}
    .canvasBarCount{flex:0 0 80px;font-size:var(--z-title);}
    .canvasBarEntry{padding-block:var(--g-6);}
    .precinctRailBrick{padding:var(--g-7);}
    .precinctRailSeries{display:grid;grid-template-columns:1fr 1fr;}
    .quarterStripCore{grid-template-columns:repeat(3,1fr);gap:var(--g-6);}
    .quarterStripColBrand{grid-column:auto;}
    .quarterStripPic{block-size:72px;}
    .podBunchBrick{max-inline-size:820px;}
    .boardTrackBrick{font-size:var(--z-fine);}
}

@media (min-width:1200px){
    .courtTrackCore{gap:var(--g-5);}
    .coreHeaderSubtitle{max-inline-size:580px;}
}

@media (prefers-reduced-motion:reduce){
    *,*::before,*::after{
        animation:none !important;
        transition:none !important;
        scroll-behavior:auto !important;
    }
    [data-rise]{opacity:1;transform:none;}
}
.japo-grab{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--g-6);border-radius:var(--r-4);font-weight:var(--w-thick);letter-spacing:var(--e-open)}
.japo-grab{
  background:#4F46E5;color:#FFFFFF;text-decoration:none;
  transition:background var(--t-short) var(--x-exit),box-shadow var(--t-short) var(--x-exit);}
.japo-grab.japo-grab{color:#FFFFFF;text-decoration:none;}
.japo-grab:hover{background:#4338CA;color:#FFFFFF;animation:none}
.japo-grab.japo-grab:hover{color:#FFFFFF;text-decoration:none}
.japo-grab:hover::after{animation:none}
.japo-grab:active{background:#3730A3;color:#FFFFFF}
.japo-grab:focus-visible{outline:3px solid #0E0E0E;outline-offset:3px}
.japo-grab{animation:japo-beat 1.45s ease-in-out infinite}
@keyframes japo-beat{0%{transform:translate(0,0)}9.655%{transform:translate(2px,2px)}27.586%,100%{transform:translate(0,0)}}
@media (prefers-reduced-motion:reduce){.japo-grab,.japo-grab::after{animation:none!important;transition:none!important}}

.elementDisplayActs .elementDisplayPrompt,
.coreHeaderActs .coreHeaderPrompt,
.plugCore .plugPrompt{
    min-block-size:50px;
    padding-inline:var(--g-6);
    font-family:var(--f-copy);
    font-size:var(--z-h5);
    text-align:center;
    box-shadow:0 0 0 1px rgba(255,255,255,0.24),var(--d-4);
}
.plugCore .plugPrompt{flex:0 0 auto;}
.japo-grab:focus-visible{outline:3px solid var(--t-accent);outline-offset:3px;}
.elementDisplayActs .elementDisplayPrompt{animation-delay:-0.437s;}
.coreHeaderActs .coreHeaderPrompt{animation-delay:-0.921s;}
.courtTrack .courtTrackActs .courtTrackButton{
    background:transparent;
    color:#ffffff;
    box-shadow:none;
    animation-delay:-0.683s;
}
.courtTrack .courtTrackActs .courtTrackButton:hover{background:var(--t-accent);color:#170a00;}

.elementDisplay,.vectorBar,.podBunch,.canvasBar,.pivotRegion,.annexSpan,
.coreHeader,.boardTrack,.slateSlider,.hingeSet{display:block;}
.courtTrackEntry[hidden]{display:none;}
.courtTrackPaneEntry{display:block;}
.quarterStripColGuide,.quarterStripColLegal{min-inline-size:0;}
.podBunchBrick img,.precinctRailArticles img{max-block-size:56vh;object-fit:cover;}

@media (max-width: 971px) {
  .courtTrackGuide,
  .courtTrackSeries,
  .courtTrackHop { display: none !important; }
  .courtTrackOpener { display: flex !important; }
}
