 


:root{--sec:2px solid var(--ink)}

 
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--rule:#465062}}
:root[data-theme="dark"]{--rule:#465062}

 
.kd-l{margin:0;font:500 14px/20px var(--body);color:var(--ink)}
.kd-l a{color:var(--ink)}
main .kicker,main .kicker a{color:var(--ink)}

 
main h2,.kd h2,.d-h2,.ks>h2,.reads h2,.hubt .gt{font:400 33px/36px var(--display);letter-spacing:0}
@media (max-width:600px){main h2,.kd h2,.d-h2,.ks>h2,.reads h2,.hubt .gt{font-size:26px;line-height:31px}}

 
main h2{border-top:var(--sec);padding-top:21px}
section.ks,.kd,.d-hrow,.st{border-top:var(--sec);padding-top:21px}

 
.kd h2,.d-h2{margin:8px 0 0}
.kd-b{margin-top:21px}
.kd-k{margin-top:34px}.kd-b+.kd-k{margin-top:34px}.kd-k+.kd-k{margin-top:8px}
.kd,section.ks{margin-top:89px}
.st+section.ks{margin-top:55px}    
.std h2,.dr h2,.oth h2,.res h2,.route h2,.src h2,.all h2,.reads h2{margin-bottom:21px}
.jl .kd-l{margin-bottom:8px}

 
.d-hrow{display:block}
.d-hrow .d-key{justify-content:flex-start;margin-top:21px}
.d-ch{margin-top:34px}
.d-foot{margin-top:21px}

 
.kd-r .kd-t{grid-column:1/6}.kd-r .kd-v{grid-column:6/14}
.dr,.oth,.std{border-top:var(--sec);padding-top:21px}    
.dr h2,.oth h2,.std h2{border:0;padding:0}
@media (min-width:1101px){
.dr,.oth,.std{display:grid;grid-template-columns:repeat(13,1fr);column-gap:var(--gutter)}
.dr h2,.oth h2,.std h2{grid-column:1/6;margin:0}
.dr>:not(h2),.oth>:not(h2),.std>:not(h2){grid-column:6/14}
}

 
.hubt .hth .hr{border-bottom:0}
.hubt .gr{border-top:var(--sec);padding:21px 0 13px}
.hubt [role=rowgroup]+[role=rowgroup] .gr{margin-top:34px}

 

 
h1{font-weight:400}
.d-top h1{font-weight:300}

 
.dr,.oth,.jl,.std{margin-top:89px}
@media (max-width:820px){.reads,.route,.src,.res,.all{margin-top:55px}}

 
.hubt .hh{min-height:0;padding:13px 0;border-bottom:1px solid var(--rule-strong);font:500 14px/20px var(--body);color:var(--ink-2);align-items:end}
@media (hover:hover) and (pointer:fine){.hubt .hh:hover{border-bottom-color:var(--rule-strong)}}
@media (max-width:1100px){.hubt .hh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}}
.hubt .gr{border-bottom:0;padding-bottom:21px}
.hubt [role=rowgroup]+[role=rowgroup] .gr{margin-top:55px}

 
.pm-gm,.pm-gf{border:0}

 
.st-h h2{border:0;padding:0;margin:0}
.st-h h2:focus{outline:none}
@media (max-width:600px){.st{margin-top:89px}}

 
.rc>.tw{grid-column:1/14;grid-row:2}
.rc>.mth{grid-column:1/14;grid-row:3}
@media (min-width:1440px){
.rc{grid-template-rows:auto auto 1fr}    
.rc>.cw{grid-row:1/4}
.rc>.tw{grid-column:9/14;grid-row:2;margin-top:var(--s34)}
.rc>.mth{grid-column:9/14;grid-row:3}
}
@media (max-width:820px){.rc>.tw{margin-top:var(--s34)}}

 
.jl{border-top:1px solid var(--rule)}

 
@media (max-width:560px){.d-key{display:flex;flex-wrap:wrap;gap:5px 21px}}

 
main{padding-bottom:89px}

 
th,.sh th{border-bottom-color:var(--rule-strong)}

 
 
@media (max-width:599px){.st-n{position:static;padding:0;margin-top:21px;background:none}}
 
@media (max-width:820px){.cs{padding-top:0}}

 
:root[data-theme="dark"] .sfm{color:var(--ink)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sfm{color:var(--ink)}}
