@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 600;font-display:swap;src:url(/typeset/montserrat-latin-ext-400.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 600;font-display:swap;src:url(/typeset/montserrat-latin-400.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/typeset/poppins-latin-ext-500.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/typeset/poppins-latin-500.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/typeset/poppins-latin-ext-600.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/typeset/poppins-latin-600.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{
    --lg-prime:#fba500;
    --lg-key:#e91f8c;
    --lg-press:#cb157c;
    --lg-sheet:#1e1f6c;
    --lg-above:#292a7d;
    --lg-body:#FFFFFF;
    --lg-subtle:#c1bfbf;
    --lg-hairline:#3b3c91;
    --lg-stroke-heavy:#5b5cb8;
    --lg-gradient-light:#f493c7;
    --lg-blend-b:#ef44a6;
    --lg-rg-banner:#c1272d;

    --lg-2xs:2px;
    --lg-xs:6px;
    --lg-sm:10px;
    --lg-md:14px;
    --lg-lg:20px;
    --lg-xl:28px;
    --lg-2xl:48px;
    --lg-3xl:72px;

    --lg-stadium:9999px;
    --lg-dot:50%;
    --r-2xs:2px;
    --r-xs:4px;
    --r-sm:8px;
    --r-md:12px;
    --r-lg:20px;
    --r-xl:26px;
    --r-2xl:32px;
    --r-3xl:40px;

    --lg-banner:'Poppins',Verdana,sans-serif;
    --lg-copy:'Montserrat',Helvetica,sans-serif;

    --lg-title:48px;
    --lg-xl-2:36px;
    --lg-h3:26px;
    --lg-h4:21px;
    --lg-h5:18px;
    --lg-micro-head:16px;
    --z-copy:19px;
    --lg-fine:16px;
    --lg-mini:14px;

    --lg-snug:1.2;
    --lg-even:1.7;
    --lg-roomy:2;

    --lg-tight:-0.01em;
    --e-even:0;
    --lg-open:0.02em;

    --lg-plain:400;
    --lg-mid:500;
    --lg-heavy:600;

    --d-2xs:0 1px 1px rgba(6,6,32,0.28);
    --d-xs:0 1px 2px rgba(6,6,32,0.34);
    --d-sm:0 2px 6px rgba(6,6,32,0.38);
    --d-md:0 6px 18px rgba(6,6,32,0.42);
    --d-lg:0 12px 32px rgba(6,6,32,0.46);
    --d-xl:0 18px 44px rgba(6,6,32,0.5);
    --d-2xl:0 24px 58px rgba(6,6,32,0.54);
    --d-3xl:0 32px 76px rgba(6,6,32,0.58);

    --lg-fast:213ms;
    --lg-base:400ms;
    --lg-gentle:775ms;

    --lg-exit:cubic-bezier(0.1, 0.75, 0.27, 0.98);
    --lg-enter:cubic-bezier(0.37, 0.02, 0.47, 0.9);
    --x-even:cubic-bezier(0.37, 0.02, 0.47, 0.9);
    --lg-spring:cubic-bezier(0.26, 1.8, 0.55, 1.2);

    --lg-full:1360px;
    --lg-narrow:580px;
    --lg-inset-desktop:56px;
    --lg-edge-mid:32px;
    --lg-edge-narrow:16px;

    --lg-hair:1px;
    --b-base:2px;
    --lg-wide:3px;

    --lg-h-lg:72px;
    --lg-size-mobile:62px;

    --sec-y:44px;
    --shell-h:120px;
    --rail:calc(var(--lg-full) + 2 * var(--lg-inset-desktop));
    --plate:#fdf4e4;
}

@media (max-width:759px){
    :root{
        --lg-title:32px;
        --lg-xl-2:26px;
        --lg-h3:22px;
        --lg-h4:19px;
        --lg-h5:17px;
        --lg-micro-head:15px;
        --z-copy:18px;
        --lg-fine:15px;
        --lg-mini:13px;
        --lg-inset-desktop:var(--lg-edge-narrow);
        --sec-y:34px;
    }
}

@media (min-width:760px) and (max-width:1079px){
    :root{ --lg-inset-desktop:var(--lg-edge-mid); }
}

*,*::before,*::after{box-sizing:border-box;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
    margin:0;
    display:flex;
    flex-direction:column;
    min-height:100vh;
    background:var(--lg-sheet);
    color:var(--lg-body);
    font-family:var(--lg-copy);
    font-size:var(--z-copy);
    font-weight:var(--lg-plain);
    line-height:var(--lg-roomy);
    letter-spacing:var(--e-even);
}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;}
h1{font-family:var(--lg-banner);font-weight:var(--lg-heavy);font-size:var(--lg-title);line-height:var(--lg-snug);letter-spacing:var(--lg-tight);}
h2{font-family:var(--lg-banner);font-weight:var(--lg-heavy);font-size:var(--lg-xl-2);line-height:var(--lg-snug);letter-spacing:var(--lg-tight);}
h3{font-family:var(--lg-copy);font-weight:var(--lg-heavy);font-size:var(--lg-h3);line-height:1.3;}
h4{font-family:var(--lg-copy);font-weight:var(--lg-heavy);font-size:var(--lg-h4);line-height:1.35;}
h5{font-family:var(--lg-copy);font-weight:var(--lg-mid);font-size:var(--lg-h5);line-height:1.4;}
h6{font-family:var(--lg-copy);font-weight:var(--lg-mid);font-size:var(--lg-micro-head);line-height:1.4;}
p{margin:0 0 var(--lg-lg);}
ul,ol{margin:0;padding:0;}
a{color:var(--lg-gradient-light);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--lg-fast) var(--lg-exit),text-decoration-thickness var(--lg-fast) var(--lg-exit);}
a:hover{color:var(--lg-prime);text-decoration-thickness:3px;}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--lg-wide) solid var(--lg-prime);outline-offset:3px;}
strong{font-weight:var(--lg-heavy);color:var(--lg-body);}
em{font-style:italic;}
figure{margin:0;}
blockquote{margin:0;}
dl,dd,dt{margin:0;}
table{border-collapse:collapse;}

.skipJump{position:absolute;top:-200px;left:var(--lg-md);z-index:400;background:var(--lg-prime);color:var(--lg-sheet);padding:var(--lg-sm) var(--lg-lg);border-radius:var(--r-sm);font-family:var(--lg-banner);font-weight:var(--lg-heavy);text-decoration:none;}
.skipJump:not(:focus){top:-200px;}
.skipJump:focus{top:var(--lg-sm);}
.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.pageMain{flex:1 0 auto;display:block;}

[data-motion]{opacity:0;transform:scale(0.955) translateY(24px);transition:opacity var(--lg-gentle) var(--lg-exit),transform var(--lg-gentle) var(--lg-exit);}
[data-motion].on-screen{opacity:1;transform:none;}

@media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto;}
    *,*::before,*::after{animation:none !important;transition-duration:1ms !important;}
    [data-motion]{opacity:1;transform:none;}
}

.boltBar{background:var(--lg-rg-banner);color:var(--lg-body);display:block;text-align:center;font-size:var(--lg-mini);line-height:1.45;padding:var(--lg-xs) var(--lg-md);letter-spacing:var(--lg-open);}
.boltBarRow{max-width:var(--rail);margin-inline:auto;display:block;}
.boltBarHop{color:var(--lg-body);text-decoration:underline;text-underline-offset:2px;}
.boltBarHop:hover{color:var(--plate);}
.boltBarMark{display:inline-flex;align-items:center;justify-content:center;min-width:26px;background:var(--lg-body);color:var(--lg-rg-banner);border-radius:var(--lg-stadium);font-weight:var(--lg-heavy);padding:0 var(--lg-xs);margin-inline-end:var(--lg-xs);}

.sectionContainer{position:sticky;top:0;z-index:100;background:var(--lg-sheet);}
.sectionContainerShell{background:var(--lg-sheet);transition:background var(--lg-base) var(--lg-exit);}
.sectionContainerShell.isBlur{background:rgba(30,31,108,0.82);backdrop-filter:blur(14px);}
.sectionContainerRow{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-md);min-height:72px;display:flex;align-items:center;gap:var(--lg-md);transition:min-height var(--lg-base) var(--lg-exit);}
.sectionContainer.isShrunk .sectionContainerRow{min-height:58px;}
.sectionContainerBadge{flex-shrink:0;display:inline-flex;align-items:center;text-decoration:none;}
.sectionContainerPlate{display:inline-flex;align-items:center;justify-content:center;background:var(--plate);color:var(--lg-sheet);border-radius:var(--lg-dot);padding:9px 20px;transition:padding var(--lg-base) var(--lg-exit);}
.sectionContainer.isShrunk .sectionContainerPlate{padding:6px 16px;}
.sectionContainerImage{display:block;height:44px;width:auto;transition:height var(--lg-base) var(--lg-exit);}
.sectionContainer.isShrunk .sectionContainerImage{height:34px;}
.sectionContainerZone{flex-shrink:0;font-family:var(--lg-banner);font-size:var(--lg-mini);font-weight:var(--lg-heavy);letter-spacing:var(--lg-open);background:var(--lg-above);color:var(--lg-body);border:var(--lg-hair) solid var(--lg-stroke-heavy);border-radius:var(--r-2xs);padding:3px var(--lg-sm);}
.sectionContainerLever{margin-left:auto;display:none;align-items:center;min-height:44px;padding:0 var(--lg-md);background:var(--lg-sheet);color:var(--lg-body);border:var(--lg-hair) solid var(--lg-stroke-heavy);border-radius:var(--r-2xs);font-family:var(--lg-banner);font-size:var(--lg-mini);font-weight:var(--lg-heavy);letter-spacing:var(--lg-open);cursor:pointer;}
.sectionContainerLever:hover{background:var(--lg-above);color:var(--lg-prime);}
.sectionContainerActs{margin-left:auto;display:flex;align-items:center;gap:var(--lg-sm);flex-shrink:0;}
.sectionContainerStrip{border-top:var(--lg-hair) solid var(--lg-hairline);background:var(--lg-above);display:none;}
.sectionContainerRail{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-md);}
.sectionContainerRoutes{display:block;}
.sectionContainerSeries{list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--lg-xs);margin:0;padding:0;}
.sectionContainerOne{display:flex;}
.sectionContainerHop{display:inline-flex;align-items:center;white-space:nowrap;min-height:38px;padding:0 var(--lg-xs);border-top:var(--b-base) solid transparent;background:var(--lg-above);color:var(--lg-body);text-decoration:none;font-family:var(--lg-copy);font-size:13px;font-weight:400;font-variant:small-caps;letter-spacing:var(--lg-open);transition:color var(--lg-fast) var(--lg-exit),border-color var(--lg-fast) var(--lg-exit);}
.sectionContainerHop:hover{color:var(--lg-prime);background:var(--lg-above);}
.sectionContainerHop[aria-current='page']{border-top-color:var(--lg-prime);color:var(--lg-prime);background:var(--lg-above);}
.sectionContainerPress{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:44px;padding:0 var(--lg-lg);text-decoration:none;}

.sectionContainerScrim{position:fixed;inset:0;z-index:110;background:#0d0d33;opacity:0.62;pointer-events:none;display:none;}
.sectionContainerScrim.is-open{display:block;}
.sectionContainerFlyout{position:fixed;top:0;right:0;bottom:0;z-index:120;width:min(86vw,360px);background:var(--lg-above);color:var(--lg-body);border-left:var(--b-base) solid var(--lg-hairline);box-shadow:var(--d-2xl);overflow-y:auto;padding:var(--lg-lg) var(--lg-md) var(--lg-2xl);display:none;}
.sectionContainerFlyout.is-open{display:block;}
.sectionContainerFlyoutSeries{list-style:none;display:flex;flex-direction:column;gap:var(--lg-2xs);margin:0;padding:0;}
.sectionContainerFlyoutOne{display:block;}
.sectionContainerFlyoutHop{display:block;min-height:46px;line-height:46px;padding:0 var(--lg-sm);background:var(--lg-above);color:var(--lg-body);text-decoration:none;font-family:var(--lg-copy);font-size:var(--lg-fine);font-variant:small-caps;letter-spacing:var(--lg-open);border-radius:var(--r-xs);}
.sectionContainerFlyoutHop:hover{background:var(--lg-sheet);color:var(--lg-prime);}
.sectionContainerFlyoutHop[aria-current='page']{background:var(--lg-sheet);color:var(--lg-prime);}
.sectionContainerFlyoutCaption{font-family:var(--lg-banner);font-size:var(--lg-mini);font-weight:var(--lg-heavy);letter-spacing:var(--lg-open);color:var(--lg-subtle);background:var(--lg-above);text-transform:uppercase;margin:0 0 var(--lg-sm);}

@media (max-width:1023px){
    .sectionContainerLever{display:inline-flex;}
    .sectionContainerActs{margin-left:0;}
    .sectionContainerRow{flex-wrap:wrap;padding-block:var(--lg-sm);}
    .sectionContainerActs{order:5;flex-basis:100%;justify-content:center;}
    .sectionContainerPress{width:100%;max-width:320px;}
}
@media (min-width:480px) and (max-width:1023px){
    .sectionContainerActs{flex-basis:auto;order:0;margin-left:0;}
    .sectionContainerRow{flex-wrap:nowrap;}
    .sectionContainerLever{order:6;}
    .sectionContainerPress{width:auto;}
}
@media (min-width:1024px){
    .sectionContainerStrip{display:block;}
    .sectionContainerFlyout,.sectionContainerScrim{display:none !important;}
}
@media (max-width:359px){
    .sectionContainerPlate{padding:6px 12px;}
    .sectionContainerImage{height:32px;}
    .sectionContainerZone{display:none;}
}

.rayCarousel{padding-block:0 var(--sec-y);}
.rayCarouselFigure{display:block;width:100%;height:400px;overflow:hidden;position:relative;margin:0;}
.rayCarouselFigure::after{content:'';position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(to bottom,rgba(30,31,108,0),var(--lg-sheet));}
.rayCarouselImage{display:block;width:100%;height:100%;object-fit:cover;}
.rayCarouselInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);padding-block:var(--lg-2xl) 0;display:block;}
.rayCarouselSub{max-width:var(--lg-narrow);font-size:var(--lg-h5);line-height:var(--lg-even);color:var(--lg-subtle);margin-block:var(--lg-lg) var(--lg-lg);}
.rayCarouselActs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lg-md);}
.rayCarouselPress{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.rayCarouselFine{display:block;font-size:var(--lg-mini);line-height:1.5;color:var(--lg-subtle);margin-block-start:var(--lg-sm);}

@media (max-width:759px){
    .rayCarouselFigure{height:220px;}
    .rayCarouselInner{padding-block:var(--lg-xl) 0;}
}

.axisRegion{padding-block:var(--sec-y);}
.axisRegionInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--lg-2xl);align-items:start;}
.axisRegionSub{font-size:var(--lg-h5);line-height:var(--lg-even);color:var(--lg-subtle);margin:0;}
.axisRegionFacts{display:block;font-size:var(--lg-mini);color:var(--lg-subtle);letter-spacing:var(--lg-open);margin-block-start:var(--lg-md);}
.axisRegionActs{margin-block-start:var(--lg-lg);display:flex;flex-wrap:wrap;gap:var(--lg-md);}
.axisRegionPress{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
@media (max-width:759px){
    .axisRegionInner{grid-template-columns:minmax(0,1fr);gap:var(--lg-lg);}
}

.huskPanel{padding-block:var(--lg-md);}
.huskPanelInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;font-size:var(--lg-fine);color:var(--lg-subtle);}
.huskPanelHop{color:var(--lg-subtle);text-decoration:none;}
.huskPanelHop:hover{color:var(--lg-prime);}
.huskPanelSep{color:var(--lg-subtle);padding-inline:var(--lg-xs);}
.huskPanelHere{color:var(--lg-body);}

.wingSpan{padding-block:var(--sec-y);}
.wingSpanInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.wingSpan h2{font-size:var(--lg-xl-2);font-weight:var(--lg-heavy);margin-block:0 var(--lg-md);position:relative;display:block;}
.wingSpan h2::after{content:'';display:block;width:50%;max-width:320px;height:var(--b-base);background:var(--lg-key);border-style:solid;border-width:0;margin-block-start:var(--lg-sm);}
.wingSpan p{font-size:var(--z-copy);line-height:var(--lg-roomy);color:var(--lg-subtle);margin-block:0 var(--lg-md);}
.wingSpan p:last-child{margin-block-end:0;}
.wingSpan h3{font-size:var(--lg-h3);margin-block:var(--lg-lg) var(--lg-sm);}
.wingSpanSeries{list-style:none;display:flex;flex-direction:column;gap:var(--lg-sm);margin-block:0 var(--lg-md);padding:0;}
.wingSpanOne{position:relative;padding-left:var(--lg-xl);font-size:var(--z-copy);line-height:var(--lg-even);color:var(--lg-subtle);}
.wingSpanOne::before{content:'';position:absolute;left:0;top:calc(var(--z-copy) * 0.72);width:var(--lg-sm);height:var(--lg-sm);border-radius:var(--lg-dot);background:var(--lg-key);}
.wingSpanRank{list-style:decimal;display:flex;flex-direction:column;gap:var(--lg-sm);margin-block:0 var(--lg-md);padding-left:var(--lg-xl);}
.wingSpanRankOne{font-size:var(--z-copy);line-height:var(--lg-even);color:var(--lg-subtle);}
.wingSpanFigure{display:block;margin-block:var(--lg-lg);border-radius:var(--r-md);overflow:hidden;background:var(--lg-above);}
.wingSpanImage{display:block;width:100%;height:auto;max-height:52vh;object-fit:cover;align-self:start;}
.wingSpanCap{display:block;font-size:var(--lg-mini);color:var(--lg-subtle);background:var(--lg-above);padding:var(--lg-sm) var(--lg-md);}
.wingSpanPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lg-md);margin-block:var(--lg-lg);}
@media (max-width:759px){
    .wingSpanPair{grid-template-columns:minmax(0,1fr);}
    .wingSpanImage{max-height:44vh;}
}

.quarterTrack{padding-block:var(--sec-y);}
.quarterTrackInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.quarterTrack h2{margin-block:0 var(--lg-xl);}
.quarterTrackLead{background:var(--lg-prime);color:var(--lg-sheet);border-radius:var(--r-lg);padding:var(--lg-2xl);margin-block-end:var(--lg-xl);}
.quarterTrackLeadName{font-family:var(--lg-banner);font-size:var(--lg-xl-2);font-weight:var(--lg-heavy);line-height:var(--lg-snug);color:var(--lg-sheet);margin-block:0 var(--lg-md);}
.quarterTrackLeadNote{font-size:var(--lg-h5);line-height:var(--lg-even);color:var(--lg-sheet);max-width:var(--lg-narrow);margin:0;}
.quarterTrackSeries{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lg-md) var(--lg-xl);margin:0;padding:0;}
.quarterTrackSlab{border-top:var(--b-base) solid var(--lg-key);background:var(--lg-sheet);color:var(--lg-body);padding:var(--lg-md);border-radius:0 0 var(--r-sm) var(--r-sm);}
.quarterTrackGlyph{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--lg-dot);background:var(--lg-above);color:var(--lg-prime);border:var(--lg-hair) solid var(--lg-stroke-heavy);margin-block-end:var(--lg-sm);}
.quarterTrackGlyph svg{width:21px;height:21px;fill:currentColor;}
.quarterTrackName{font-size:var(--z-copy);font-weight:var(--lg-heavy);color:var(--lg-body);margin-block:0 var(--lg-xs);}
.quarterTrackNote{font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);margin:0;}
@media (max-width:759px){
    .quarterTrackSeries{grid-template-columns:minmax(0,1fr);}
    .quarterTrackLead{padding:var(--lg-xl);}
}

.blockList{padding-block:var(--sec-y);}
.blockListInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.blockList h2{margin-block:0 var(--lg-xl);}
.blockListGrid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--lg-md);margin:0;padding:0;}
.blockListSlab{background:var(--lg-above);color:var(--lg-body);border-radius:var(--r-md);padding:var(--lg-lg);display:flex;flex-direction:column;gap:var(--lg-sm);}
.blockListPair{display:block;}
.blockListMark{display:block;font-size:var(--lg-mini);text-transform:uppercase;letter-spacing:var(--lg-open);color:var(--lg-subtle);background:var(--lg-above);}
.blockListValue{display:block;font-size:var(--lg-fine);font-weight:var(--lg-mid);color:var(--lg-body);background:var(--lg-above);line-height:var(--lg-even);}
@media (max-width:389px){
    .blockListGrid{grid-template-columns:minmax(0,1fr);}
}

.blockDisplay{padding-block:var(--sec-y);}
.blockDisplayInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.blockDisplay h2{margin-block:0 var(--lg-xl);}
.blockDisplaySeries{list-style:none;margin:0;padding:0;border-left:var(--lg-hair) solid var(--lg-key);}
.blockDisplayOne{position:relative;padding-left:var(--lg-2xl);margin-block-end:var(--lg-xl);}
.blockDisplayOne:last-child{margin-block-end:0;}
.blockDisplayDot{position:absolute;left:-8px;top:8px;width:16px;height:16px;border-radius:var(--lg-dot);background:var(--lg-key);}
.blockDisplayFacts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lg-sm);font-size:var(--lg-fine);color:var(--lg-subtle);margin-block-end:var(--lg-xs);}
.blockDisplayDate{color:var(--lg-subtle);}
.blockDisplayWho{color:var(--lg-body);font-weight:var(--lg-heavy);margin-left:auto;}
.blockDisplayStars{display:inline-flex;align-items:center;gap:var(--lg-2xs);color:var(--lg-prime);background:var(--lg-sheet);letter-spacing:1px;font-size:var(--lg-fine);}
.blockDisplayNote{font-size:var(--z-copy);line-height:var(--lg-even);color:var(--lg-subtle);margin:0;border:0;padding:0;}
@media (max-width:759px){
    .blockDisplayOne{padding-left:var(--lg-xl);}
    .blockDisplayWho{margin-left:0;}
}

.districtFooter{padding-block:var(--sec-y);}
.districtFooterInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.districtFooter h2{margin-block:0 var(--lg-xl);}
.districtFooterSeries{display:block;}
.districtFooterOne{display:block;border-bottom:var(--lg-hair) solid var(--lg-hairline);padding-block:var(--lg-md);}
.districtFooterOne:last-child{border-bottom:0;}
.districtFooterCaption{display:block;cursor:pointer;list-style:none;color:var(--lg-body);background:var(--lg-sheet);}
.districtFooterCaption::-webkit-details-marker{display:none;}
.districtFooterCaption h3{font-family:var(--lg-copy);font-size:var(--lg-h4);font-weight:var(--lg-heavy);color:var(--lg-body);margin:0;}
.districtFooterNote{font-size:var(--z-copy);line-height:var(--lg-roomy);color:var(--lg-subtle);margin-block:var(--lg-sm) 0;padding:0;}

.cellBlock{padding-block:var(--sec-y);}
.cellBlockInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;text-align:center;}
.cellBlockQuote{position:relative;margin:0 auto;max-width:900px;}
.cellBlockQuote::before{content:'\201C';display:block;font-family:var(--lg-banner);font-size:96px;line-height:0.7;color:var(--lg-key);}
.cellBlockQuote p{font-family:var(--lg-banner);font-size:var(--lg-title);font-style:italic;font-weight:var(--lg-heavy);line-height:var(--lg-snug);color:var(--lg-body);margin:0;}
.cellBlockSub{font-size:var(--z-copy);line-height:var(--lg-roomy);color:var(--lg-subtle);max-width:var(--lg-narrow);margin:var(--lg-lg) auto;}
.cellBlockActs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lg-md);}
.cellBlockPress{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.cellBlockFine{display:block;font-size:var(--lg-mini);color:var(--lg-subtle);margin-block-start:var(--lg-md);}

.blockDisplayPlug{display:block;list-style:none;padding-left:var(--lg-2xl);}
.pulseZoneHold{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.pulseZone{display:block;background:var(--lg-above);border:var(--lg-hair) solid var(--lg-hairline);border-radius:var(--r-md);padding:var(--lg-lg);margin-block:var(--lg-xl);}
.pulseZoneName{font-family:var(--lg-copy);font-size:var(--lg-h4);font-weight:var(--lg-heavy);color:var(--lg-body);background:var(--lg-above);margin-block:0 var(--lg-xs);}
.pulseZoneNote{font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);background:var(--lg-above);margin-block:0 var(--lg-md);}
.pulseZonePress{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.pulseZoneFine{display:block;font-size:var(--lg-mini);color:var(--lg-subtle);background:var(--lg-above);margin-block-start:var(--lg-sm);}

.stubFooter{padding-block:var(--sec-y);}
.stubFooterInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.stubFooterNote{font-size:var(--z-copy);line-height:var(--lg-roomy);color:var(--lg-subtle);margin-block:0 var(--lg-lg);}
.stubFooterFacts{display:block;font-size:var(--lg-mini);letter-spacing:var(--lg-open);color:var(--lg-subtle);margin-block-end:var(--lg-lg);}
.stubFooterSeries{display:block;}
.stubFooterTerm{font-family:var(--lg-banner);font-weight:var(--lg-heavy);font-size:var(--lg-h4);color:var(--lg-body);margin-block:var(--lg-lg) var(--lg-xs);}
.stubFooterTerm::before{content:'';display:block;width:30px;height:var(--b-base);background:var(--lg-key);margin-block-end:var(--lg-sm);}
.stubFooterDef{margin-inline-start:0;font-size:var(--z-copy);line-height:var(--lg-roomy);color:var(--lg-subtle);margin-block-end:var(--lg-md);}
.stubFooterDef p{margin-block:0 var(--lg-md);}
.stubFooterDef p:last-child{margin-block-end:0;}
.stubFooterRoll{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lg-sm);}
.stubFooterRollOne{position:relative;padding-left:var(--lg-xl);font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);}
.stubFooterRollOne::before{content:'';position:absolute;left:0;top:calc(var(--lg-fine) * 0.72);width:var(--lg-sm);height:var(--lg-sm);border-radius:var(--lg-dot);background:var(--lg-key);}
.stubFooterFine{display:block;background:var(--lg-above);border-radius:var(--r-md);padding:var(--lg-lg);font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);margin-block-start:var(--lg-xl);}

.meshLane{padding-block:var(--sec-y);}
.meshLaneInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.meshLaneNote{font-size:var(--z-copy);line-height:var(--lg-roomy);color:var(--lg-subtle);margin-block:0 var(--lg-lg);}
.meshLaneBox{background:var(--lg-above);border-radius:var(--r-md);padding:var(--lg-xl);}
.meshLaneInput{display:block;margin-block-end:var(--lg-md);}
.meshLaneMark{display:block;font-size:var(--lg-fine);font-weight:var(--lg-mid);color:var(--lg-body);background:var(--lg-above);margin-block-end:var(--lg-xs);}
.meshLaneEntry{display:block;width:100%;background:var(--lg-sheet);color:var(--lg-body);border:var(--lg-hair) solid var(--lg-stroke-heavy);border-radius:var(--r-sm);padding:var(--lg-sm) var(--lg-md);font-family:var(--lg-copy);font-size:var(--lg-fine);line-height:var(--lg-even);}
.meshLaneEntry:focus{border-color:var(--lg-prime);}
.meshLanePress{display:block;width:100%;height:72px;background:var(--lg-prime);color:var(--lg-sheet);border:0;border-radius:var(--r-sm);font-family:var(--lg-banner);font-size:var(--lg-h4);font-weight:var(--lg-heavy);text-transform:uppercase;letter-spacing:var(--lg-open);cursor:pointer;transition:background var(--lg-fast) var(--lg-exit);}
.meshLanePress:hover{background:var(--lg-gradient-light);color:var(--lg-sheet);}
.meshLaneDone{display:none;background:var(--lg-sheet);color:var(--lg-body);border:var(--b-base) solid var(--lg-prime);border-radius:var(--r-sm);padding:var(--lg-lg);font-size:var(--lg-fine);line-height:var(--lg-even);}
.meshLaneDone.is-open{display:block;}
.meshLaneFacts{list-style:none;margin:var(--lg-lg) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--lg-md);}
.meshLaneFactsOne{background:var(--lg-sheet);color:var(--lg-subtle);border:var(--lg-hair) solid var(--lg-hairline);border-radius:var(--r-sm);padding:var(--lg-sm) var(--lg-md);font-size:var(--lg-fine);}

.capsuleHeader{padding-block:var(--sec-y);}
.capsuleHeaderInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;}
.capsuleHeaderSlab{background:var(--lg-above);border-radius:var(--r-lg);padding:var(--lg-2xl);display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--lg-2xl);align-items:start;}
.capsuleHeaderPic{display:block;width:280px;max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;border-radius:var(--r-lg);box-shadow:var(--d-lg);align-self:start;}
.capsuleHeaderHat{display:block;font-family:var(--lg-copy);font-size:var(--lg-fine);text-transform:uppercase;letter-spacing:var(--lg-open);color:var(--lg-prime);background:var(--lg-above);margin-block-end:var(--lg-sm);}
.capsuleHeaderWho{font-family:var(--lg-banner);font-size:clamp(34px,6vw,64px);font-weight:var(--lg-heavy);line-height:var(--lg-snug);color:var(--lg-body);background:var(--lg-above);margin-block:0 var(--lg-md);}
.capsuleHeaderNote{font-size:var(--lg-h5);line-height:var(--lg-even);color:var(--lg-subtle);background:var(--lg-above);margin-block:0 var(--lg-lg);}
.capsuleHeaderSeries{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--lg-sm);}
.capsuleHeaderOne{background:var(--lg-sheet);color:var(--lg-body);border:var(--lg-hair) solid var(--lg-stroke-heavy);border-radius:var(--lg-stadium);padding:var(--lg-xs) var(--lg-md);font-size:var(--lg-mini);}
.capsuleHeaderRoll{list-style:none;margin:var(--lg-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--lg-xs);}
.capsuleHeaderRollOne{font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);background:var(--lg-above);}
.capsuleHeaderCaption{font-family:var(--lg-copy);font-size:var(--lg-h4);font-weight:var(--lg-heavy);color:var(--lg-body);background:var(--lg-above);margin-block:var(--lg-xl) 0;}
@media (max-width:759px){
    .capsuleHeaderSlab{grid-template-columns:minmax(0,1fr);padding:var(--lg-xl);gap:var(--lg-lg);}
    .capsuleHeaderPic{width:200px;}
}

.moduleGrid{display:block;}
.moduleGridInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);padding-block:var(--lg-md);display:flex;align-items:center;gap:var(--lg-md);border-top:var(--lg-hair) solid var(--lg-hairline);}
.moduleGridNote{flex:1 1 auto;font-size:var(--lg-fine);font-style:italic;color:var(--lg-subtle);margin:0;}
.moduleGridWho{color:var(--lg-gradient-light);text-decoration:underline;text-underline-offset:3px;}
.moduleGridWho:hover{color:var(--lg-prime);text-decoration-thickness:2px;}
.moduleGridSep{color:var(--lg-subtle);padding-inline:var(--lg-xs);}
.moduleGridHat{color:var(--lg-subtle);}
.moduleGridDate{display:block;font-size:var(--lg-mini);font-style:normal;color:var(--lg-subtle);margin-block-start:var(--lg-2xs);}
.moduleGridPic{flex-shrink:0;display:block;width:40px;height:40px;border-radius:var(--lg-dot);object-fit:cover;object-position:50% 20%;align-self:center;}
@media (max-width:479px){
    .moduleGridInner{flex-direction:column;align-items:flex-start;}
}

.ticketStrip{padding-block:var(--lg-3xl);display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;}
.ticketStripInner{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);display:block;width:100%;}
.ticketStripSlab{background:var(--lg-above);border:var(--b-base) solid var(--lg-key);border-radius:var(--r-lg);padding:var(--lg-2xl);max-width:var(--lg-narrow);margin-inline:auto;box-shadow:var(--d-md);display:flex;flex-direction:column;gap:var(--lg-md);align-items:center;text-align:center;}
.ticketStripSlab h1{color:var(--lg-body);background:var(--lg-above);max-width:var(--lg-narrow);}
.ticketStripNote{font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);background:var(--lg-above);margin:0;}
.ticketStripPress{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--lg-xl);background:var(--lg-prime);color:var(--lg-sheet);border-radius:var(--r-sm);font-family:var(--lg-banner);font-weight:var(--lg-heavy);text-decoration:none;}
.ticketStripPress:hover{background:var(--lg-gradient-light);color:var(--lg-sheet);}

.netTile{background:var(--lg-sheet);border-top:var(--lg-hair) solid var(--lg-hairline);padding-block:var(--lg-2xl);margin-block-start:auto;}
.netTileRow{max-width:var(--rail);margin-inline:auto;padding-inline:var(--lg-inset-desktop);}
.netTileBrand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lg-lg);padding-block:var(--lg-lg);border-bottom:var(--lg-hair) solid var(--lg-hairline);}
.netTileBadge{display:inline-flex;align-items:center;text-decoration:none;}
.netTilePlate{display:inline-flex;align-items:center;justify-content:center;background:var(--plate);color:var(--lg-sheet);border-radius:var(--lg-dot);padding:8px 18px;}
.netTileImage{display:block;height:40px;width:auto;}
.netTileNote{flex:1 1 320px;font-size:var(--lg-fine);line-height:var(--lg-even);color:var(--lg-subtle);margin:0;text-align:right;}
.netTileRoutes{padding-block:var(--lg-xl);border-bottom:var(--lg-hair) solid var(--lg-hairline);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lg-lg);}
.netTilePart{display:block;}
.netTileCaption{font-family:var(--lg-banner);font-size:var(--lg-micro-head);font-weight:var(--lg-heavy);letter-spacing:var(--lg-open);color:var(--lg-body);background:var(--lg-sheet);text-transform:uppercase;margin-block:0 var(--lg-sm);}
.netTileSeries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lg-xs);}
.netTileOne{display:block;}
.netTileHop{font-size:var(--lg-fine);color:var(--lg-subtle);background:var(--lg-sheet);text-decoration:none;line-height:1.6;}
.netTileHop:hover{color:var(--lg-prime);}
.netTileFine{padding-block:var(--lg-md);border-bottom:var(--lg-hair) solid var(--lg-hairline);font-size:var(--lg-mini);line-height:var(--lg-even);color:var(--lg-subtle);}
.netTileBase{padding-block:var(--lg-md);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lg-md);font-size:var(--lg-mini);color:var(--lg-subtle);}
.netTileFacts{display:flex;flex-wrap:wrap;gap:var(--lg-md);list-style:none;margin:0;padding:0;}
.netTileFactsOne{display:block;}
@media (max-width:1079px){
    .netTileRoutes{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:479px){
    .netTileRoutes{grid-template-columns:minmax(0,1fr);}
    .netTileNote{text-align:left;}
}

.boardFooterVeil{position:fixed;inset:0;z-index:89;background:#07071f;opacity:0.4;pointer-events:none;display:none;}
.boardFooterVeil.is-open{display:block;}
.boardFooter{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--lg-above);color:var(--lg-body);border-top:var(--lg-wide) solid var(--lg-key);padding:var(--lg-lg) var(--lg-md);display:none;}
.boardFooter.is-open{display:block;}
.boardFooterBox{max-width:var(--rail);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--lg-md);animation:boardWipe var(--lg-gentle) var(--lg-exit) both;}
@keyframes boardWipe{from{clip-path:inset(0 0 100% 0);opacity:0;}to{clip-path:inset(0 0 0 0);opacity:1;}}
.boardFooterCopy{max-width:var(--lg-narrow);text-align:center;font-size:var(--lg-fine);line-height:1.5;color:var(--lg-subtle);background:var(--lg-above);margin:0;}
.boardFooterActs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lg-md);}
.boardFooterAllow{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--lg-lg);background:var(--lg-prime);color:var(--lg-sheet);border:0;border-radius:var(--r-sm);font-family:var(--lg-banner);font-size:var(--lg-fine);font-weight:var(--lg-heavy);cursor:pointer;}
.boardFooterAllow:hover{background:var(--lg-gradient-light);color:var(--lg-sheet);}
.boardFooterDeny{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--lg-lg);background:var(--lg-sheet);color:var(--lg-body);border:var(--lg-hair) solid var(--lg-stroke-heavy);border-radius:var(--r-sm);font-family:var(--lg-banner);font-size:var(--lg-fine);font-weight:var(--lg-heavy);cursor:pointer;}
.boardFooterDeny:hover{background:var(--lg-above);color:var(--lg-prime);}
@media (max-width:720px){
    .boardFooter{padding:12px 14px;}
    .boardFooterBox{gap:8px;}
    .boardFooterCopy{font-size:13px;line-height:1.35;}
    .boardFooterActs{width:100%;gap:8px;}
    .boardFooterAllow,.boardFooterDeny{flex:1 1 auto;min-height:44px;padding:0 14px;font-size:13px;}
}

.milumi-lead{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--lg-sm);min-height:46px;border-radius:var(--r-xs);font-size:var(--lg-fine);font-weight:600;letter-spacing:var(--lg-open);}
.milumi-lead{background:#65A30D;color:#1E1F6C;text-decoration:none;transition:background var(--lg-fast) var(--lg-exit),color var(--lg-fast) var(--lg-exit);}
.milumi-lead.milumi-lead{color:#1E1F6C;text-decoration:none;}
.milumi-lead:hover{background:#4D7C0F;color:#FFFFFF;animation:none;}
.milumi-lead.milumi-lead:hover{background:#4D7C0F;color:#FFFFFF;text-decoration:none;}
.milumi-lead:active{background:#3F6212;color:#FFFFFF;}
.milumi-lead:focus-visible{outline:3px solid #1E1F6C;outline-offset:3px;}
.milumi-lead{animation:milumi-sway 1.28s ease-in-out infinite;}
@keyframes milumi-sway{0%{transform:translate(0,0);}14.063%{transform:translate(3px,3px);}45.313%,100%{transform:translate(0,0);}}
@media (prefers-reduced-motion:reduce){.milumi-lead{animation:none !important;transition:none !important;}}

.sectionContainerPress.milumi-lead{min-height:44px;padding:0 var(--lg-lg);border-radius:0;border:var(--b-base) solid #65A30D;background:var(--lg-sheet);color:#65A30D;font-family:var(--lg-banner);font-size:var(--lg-mini);}
.sectionContainerPress.milumi-lead:hover{background:#65A30D;color:#1E1F6C;}
.rayCarouselPress.milumi-lead,.cellBlockPress.milumi-lead,.pulseZonePress.milumi-lead,.axisRegionPress.milumi-lead{min-height:50px;padding:0 var(--lg-xl);border-radius:var(--r-xs);font-family:var(--lg-banner);font-size:var(--lg-fine);background:#65A30D;color:#1E1F6C;}
.rayCarouselPress.milumi-lead{animation-delay:-0.4s;}
.pulseZonePress.milumi-lead{animation-delay:-0.8s;}
.cellBlockPress.milumi-lead{animation-delay:-0.62s;}
@media (max-width:1023px){
    .sectionContainerPress.milumi-lead{min-height:46px;}
}
@media (max-width:389px){
    .sectionContainerPress.milumi-lead{padding:0 var(--lg-md);font-size:13px;}
    .rayCarouselPress.milumi-lead,.cellBlockPress.milumi-lead,.pulseZonePress.milumi-lead{padding:0 var(--lg-lg);}
}

@media (max-width: 1046px) {
  .sectionContainerStrip,
  .sectionContainerRail,
  .sectionContainerRoutes,
  .sectionContainerSeries,
  .sectionContainerHop { display: none !important; }
  .sectionContainerLever { display: flex !important; }
}

/* nojs guard 28.09.2026: без JS контент виден */
html.no-js [data-motion]{opacity:1!important;transform:none!important;visibility:visible!important;clip-path:none!important}
