@font-face{font-family:"Mona Sans";src:url(type/monasans-latin.woff2) format("woff2");font-weight:400 800;font-display:swap;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:"Mona Sans";src:url(type/monasans-vi.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Mona fb";src:local("Arial"),local("Helvetica");font-weight:400 600;size-adjust:104.8%;ascent-override:104%;descent-override:30%;line-gap-override:0%}
@font-face{font-family:"Mona fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold");font-weight:700 800;size-adjust:102.5%;ascent-override:106%;descent-override:31%;line-gap-override:0%}

:root{
  --vl-canvas:#E4E8EC;--vl-inset:#F1F4F7;--vl-card:#FFFFFF;--vl-line:#D3DAE1;
  --vl-ink:#0B1117;--vl-ink-2:#18212B;--vl-ink-line:#2A3541;--vl-muted:#56626F;
  --vl-on-ink:#F4F7FA;--vl-on-ink-2:#A9B4C0;--vl-red:#D81E2C;--vl-red-lt:#FF5B63;
  --vl-turf:#0F7B45;--vl-live:#3FD68A;--vl-halo:rgba(63,214,138,.18);--vl-scrim:rgba(11,17,23,.72);
  --typeface:"Mona Sans","Mona fb",system-ui,sans-serif;
  --fz-h1:30px;--lnh-h1:1.15;--fz-h2:24px;--lnh-h2:1.22;--fz-h3:19px;--lnh-h3:1.3;
  --fz-lead:17px;--fz-body:16px;--lnh-body:1.6;--fz-sm:14px;--fz-xs:12px;
  --wgt-body:400;--wgt-mid:600;--wgt-bold:700;--wgt-black:800;--spc-tight:-.015em;--spc-label:.06em;
  --st-1:4px;--st-2:8px;--st-3:12px;--st-4:16px;--st-5:20px;--st-6:24px;--st-7:32px;--st-8:40px;--st-9:56px;
  --inset-x:16px;--maxw:1200px;--readw:760px;
  --rad-xs:6px;--rad-sm:10px;--rad-md:12px;--rad-lg:18px;--rad-xl:24px;--rad-full:999px;
  --drop-sm:0 1px 0 rgba(11,17,23,.04),0 1px 2px rgba(11,17,23,.05);
  --drop-md:0 6px 16px rgba(11,17,23,.07),0 1px 2px rgba(11,17,23,.05);
  --head-h:60px;--wordlogo-h:30px;--hit:44px;
  --btn-h:46px;--btn-h-hdr:40px;--btn-gap:8px;
  --rail-logo:64px;--rail-pad:12px;--cf-ratio:728/90;--cf-w:920px;--cf-tab:26px;--pop-w:360px;
  --odds-min:620px;--data-min:700px
}
@media (min-width:768px){:root{--fz-h1:40px;--fz-h2:28px;--fz-h3:20px;--fz-lead:18px;--inset-x:24px;--rail-logo:80px;--pop-w:400px}}
@media (min-width:1024px){:root{--fz-h1:46px;--fz-h2:30px;--head-h:64px;--wordlogo-h:34px;--odds-min:760px;--data-min:880px}}

html{-webkit-text-size-adjust:100%}
*,::before,::after{box-sizing:border-box}
body{font:var(--wgt-body) var(--fz-body)/var(--lnh-body) var(--typeface);font-variant-numeric:tabular-nums;color:var(--vl-ink);background:var(--vl-canvas);margin:0}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{margin:0;letter-spacing:var(--spc-tight)}
h1{font-size:var(--fz-h1);line-height:var(--lnh-h1);font-weight:var(--wgt-black)}
h2{font-size:var(--fz-h2);line-height:var(--lnh-h2);font-weight:var(--wgt-bold)}
h3{font-size:var(--fz-h3);line-height:var(--lnh-h3);font-weight:var(--wgt-bold)}
h1,h2,h3,.stage-sapo,.brief p,.newsfeed a,.related a,.faq-q summary,.crumbs,.datahead-intro,.listhead p,.doc-body{overflow-wrap:anywhere}
p{margin:0 0 var(--st-4)}
pre{max-width:100%;overflow-x:auto;margin:0 0 var(--st-4);padding:var(--st-3) var(--st-4);background:var(--vl-inset);border-radius:var(--rad-md);font-size:var(--fz-sm);line-height:1.5}
code{overflow-wrap:anywhere}
pre code{overflow-wrap:normal}
:focus-visible{outline:3px solid var(--vl-red);outline-offset:2px}
.skip,.screen-reader-text{position:absolute;left:-9999px}
.skip:focus{left:var(--st-4);top:var(--st-4);z-index:100;background:var(--vl-card);padding:var(--st-2) var(--st-4);border-radius:var(--rad-sm)}
.site-w{max-width:calc(var(--maxw) + 2*var(--inset-x));margin:0 auto;padding-left:var(--inset-x);padding-right:var(--inset-x)}
.box{background:var(--vl-card);border:1px solid var(--vl-line);border-radius:var(--rad-lg);box-shadow:var(--drop-sm)}
.label{font-size:var(--fz-xs);font-weight:var(--wgt-bold);letter-spacing:var(--spc-label);text-transform:uppercase}
.fresh{font-size:var(--fz-sm);color:var(--vl-turf);font-weight:var(--wgt-mid)}
.fresh::before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--rad-full);background:currentColor;margin-right:var(--st-2);vertical-align:1px}

.hdrbar{padding-top:var(--st-2);padding-bottom:var(--st-2);position:relative;z-index:20}
.hdrbar-in{display:flex;align-items:center;gap:var(--st-3);height:var(--head-h);padding:0 var(--st-2) 0 var(--st-4);background:var(--vl-ink);color:var(--vl-on-ink);border-radius:var(--rad-full)}
.wordlogo{display:inline-flex;align-items:center;gap:2px;height:var(--wordlogo-h);text-decoration:none;font-weight:var(--wgt-black);font-size:22px;letter-spacing:-.02em;line-height:1;color:var(--vl-on-ink)}
.wordlogo b{display:inline-grid;place-items:center;height:var(--wordlogo-h);aspect-ratio:1;background:var(--vl-red);color:var(--vl-card);border-radius:var(--rad-xs);font-style:italic;margin-right:2px}
.wordlogo img{height:var(--wordlogo-h);width:auto}
.mainnav{display:none}
.hdr-cta{display:none}
.navbtn{margin-left:auto;display:inline-flex;align-items:center;gap:var(--st-2);height:var(--hit);padding:0 var(--st-4);background:var(--vl-ink-2);color:var(--vl-on-ink);border:1px solid var(--vl-ink-line);border-radius:var(--rad-full);font:var(--wgt-mid) var(--fz-sm)/1 var(--typeface);cursor:pointer}
.navbtn i{position:relative;width:16px;height:2px;background:currentColor}
.navbtn i::before,.navbtn i::after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor}
.navbtn i::before{top:-5px}.navbtn i::after{top:5px}
.navbtn[aria-expanded="true"] i{background:transparent}
.navbtn[aria-expanded="true"] i::before{top:0;transform:rotate(45deg)}
.navbtn[aria-expanded="true"] i::after{top:0;transform:rotate(-45deg)}
.navfold{display:none;margin-top:var(--st-2);padding:var(--st-4);background:var(--vl-card);border:1px solid var(--vl-line);border-radius:var(--rad-lg);box-shadow:var(--drop-md)}
.navfold.shown{display:block}
.navfold ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--st-2)}
.navfold li{min-width:0}
.navfold li a{display:flex;align-items:center;min-height:var(--hit);padding:0 var(--st-3);background:var(--vl-inset);border-radius:var(--rad-md);text-decoration:none;font-weight:var(--wgt-mid);font-size:var(--fz-sm)}
.navfold li a[aria-current]{background:var(--vl-ink);color:var(--vl-on-ink)}
.navfold .fold-lbl{display:block;color:var(--vl-muted);margin:0 0 var(--st-2)}
.navfold ul + .fold-lbl{margin-top:var(--st-4)}
@media (min-width:768px){.hdr-cta{display:block;margin-left:auto;width:272px}.navbtn{margin-left:0}}
@media (min-width:1200px){
  .navbtn,.navfold{display:none!important}
  .hdrbar-in{padding:0 var(--st-2) 0 var(--st-5);gap:var(--st-4)}
  .mainnav{display:flex;list-style:none;margin:0;padding:0;gap:2px}
  .mainnav a{display:flex;align-items:center;height:var(--hit);padding:0 var(--st-3);border-radius:var(--rad-full);text-decoration:none;font-size:var(--fz-sm);font-weight:var(--wgt-mid);color:var(--vl-on-ink-2);white-space:nowrap}
  .mainnav a:hover,.mainnav a[aria-current]{background:var(--vl-ink-2);color:var(--vl-on-ink)}
}

.stage{background:var(--vl-ink);color:var(--vl-on-ink);border-radius:var(--rad-xl);padding:var(--st-6) var(--st-4);margin-top:var(--st-2)}
.stage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--st-6)}
.overline{display:inline-flex;align-items:center;gap:var(--st-2);color:var(--vl-live);margin-bottom:var(--st-3)}
.overline::before{content:"";width:8px;height:8px;border-radius:var(--rad-full);background:var(--vl-live);box-shadow:0 0 0 4px var(--vl-halo)}
.stage h1{color:var(--vl-on-ink)}
.stage-sapo{margin:var(--st-4) 0 0;color:var(--vl-on-ink-2);font-size:var(--fz-lead)}
.stage-sapo p{margin:0 0 var(--st-3)}
.stage-sapo p:last-child{margin-bottom:0}
.stage-sapo a{color:var(--vl-on-ink)}
.stage-sapo strong,.stage-sapo b{font-weight:inherit}
.stage-pic{border-radius:var(--rad-lg);overflow:hidden;background:var(--vl-ink-2);aspect-ratio:4/3}
.stage-pic img{width:100%;height:100%;object-fit:cover}
.jumps{list-style:none;margin:var(--st-6) 0 0;padding:var(--st-6) 0 0;border-top:1px solid var(--vl-ink-line);display:grid;grid-template-columns:1fr 1fr;gap:var(--st-2)}
.jumps li{min-width:0}
.jumps a{display:flex;flex-direction:column;justify-content:space-between;gap:var(--st-2);min-height:76px;padding:var(--st-3);background:var(--vl-ink-2);border:1px solid var(--vl-ink-line);border-radius:var(--rad-md);text-decoration:none;color:var(--vl-on-ink);font-weight:var(--wgt-bold);font-size:var(--fz-sm)}
.jumps a small{color:var(--vl-on-ink-2);font-weight:var(--wgt-body);font-size:var(--fz-xs)}
.jumps a:hover{border-color:var(--vl-red)}
@media (min-width:768px){.stage{padding:var(--st-8)}.jumps{grid-template-columns:repeat(4,1fr)}}
@media (min-width:1024px){.stage{padding:var(--st-9) var(--st-9) var(--st-8)}.stage-grid--pic{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--st-9)}}

.cta{min-height:calc(var(--btn-h) + 2*var(--st-3));display:flex;align-items:center;gap:var(--btn-gap);max-width:460px}
.stage .cta{margin-top:var(--st-5)}
.hdr-cta .cta{min-height:var(--btn-h-hdr);max-width:none}

.bookie-strip{margin-top:var(--st-3);padding-top:var(--rail-pad);padding-bottom:var(--rail-pad);min-height:calc(var(--rail-logo) + 2*var(--rail-pad));display:flex;align-items:center;overflow:hidden}
.bookie-strip > *{width:100%;min-width:0}

.oddsbox{margin-top:var(--st-3);overflow:hidden}
.oddsbox-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--st-2) var(--st-4);padding:var(--st-5) var(--st-4) var(--st-4);border-bottom:1px solid var(--vl-line)}
.oddsbox-hd p{margin:var(--st-1) 0 0;font-size:var(--fz-sm);color:var(--vl-muted)}
.oddsbox-more{font-size:var(--fz-sm);font-weight:var(--wgt-bold);color:var(--vl-red);white-space:nowrap}
.oddsbox-slot,.dataslot{overflow-x:auto;position:relative}
.oddsbox-slot{min-height:var(--odds-min)}
.dataslot{min-height:var(--data-min)}
.oddsbox-ft{padding:var(--st-3) var(--st-4);border-top:1px solid var(--vl-line);font-size:var(--fz-xs);color:var(--vl-muted);background:var(--vl-inset)}
@media (min-width:768px){.oddsbox-hd{padding:var(--st-6) var(--st-6) var(--st-4)}.oddsbox-ft{padding:var(--st-3) var(--st-6)}}

.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--st-3);margin-top:var(--st-3)}
.tile{display:flex;flex-direction:column;overflow:hidden;min-width:0}
.tile-pic{aspect-ratio:4/3;background:var(--vl-inset);border-bottom:1px solid var(--vl-line)}
.tile-pic img{width:100%;height:100%;object-fit:cover}
.tile-body{padding:var(--st-5) var(--st-4) var(--st-2);min-width:0}
.tile-num{display:inline-grid;place-items:center;min-width:40px;height:26px;padding:0 var(--st-2);margin-bottom:var(--st-3);border-radius:var(--rad-full);background:var(--vl-ink);color:var(--vl-on-ink);font-size:var(--fz-xs);font-weight:var(--wgt-bold)}
.tile h2{margin-bottom:var(--st-3)}
.tile .fresh{display:block;margin-bottom:var(--st-3)}
.tile ul,.tile ol,.doc-body ul,.doc-body ol{padding-left:var(--st-5);margin:0 0 var(--st-4)}
.tile li,.doc-body li{margin-bottom:var(--st-2)}
.tile li::marker,.doc-body li::marker{color:var(--vl-red)}
.tile a{color:var(--vl-red);font-weight:var(--wgt-mid)}
@media (min-width:768px){
  .bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--st-4)}
  .tile--wide{grid-column:1/-1}
  .tile--wide.tile--pic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
  .tile--wide.tile--pic .tile-pic{border-bottom:0;align-self:stretch;aspect-ratio:unset;min-height:320px;position:relative}
  .tile--wide.tile--pic .tile-pic img{position:absolute;inset:0}
  .tile-body{padding:var(--st-6) var(--st-6) var(--st-3)}
  .tile--wide.tile--pic .tile-body{padding:var(--st-8);align-self:center}
}
.tbl-scroll{overflow-x:auto;margin:0 0 var(--st-4);border:1px solid var(--vl-line);border-radius:var(--rad-md)}
.tbl-scroll table{width:100%;border-collapse:collapse;font-size:var(--fz-sm)}
.tbl-scroll th,.tbl-scroll td{padding:var(--st-3);text-align:left;border:0;border-bottom:1px solid var(--vl-line);vertical-align:top;background:none;color:inherit}
.tbl-scroll th{background:var(--vl-inset);color:var(--vl-ink);font-weight:var(--wgt-bold);white-space:nowrap}
.tbl-scroll tr:last-child td{border-bottom:0}

.pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--st-3);margin-top:var(--st-3)}
.faqbox,.newsfeed{padding:var(--st-5) var(--st-4);min-width:0}
.faqbox h2,.newsfeed h2{margin-bottom:var(--st-4)}
.faq-q{border-top:1px solid var(--vl-line)}
.faq-q:last-child{border-bottom:1px solid var(--vl-line)}
.faq-q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--st-3);min-height:56px;padding:var(--st-3) 0;cursor:pointer;font-weight:var(--wgt-bold)}
.faq-q summary::-webkit-details-marker{display:none}
.faq-q summary::after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--rad-sm);background:var(--vl-inset);font-size:20px;font-weight:var(--wgt-body)}
.faq-q[open] summary::after{content:"−";background:var(--vl-ink);color:var(--vl-on-ink)}
.qa-body{padding:0 0 var(--st-4)}
.qa-body p:last-child{margin-bottom:0}
.newsfeed ol{list-style:none;margin:0;padding:0;counter-reset:n}
.newsfeed li{counter-increment:n;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--st-3);padding:var(--st-3) 0;border-top:1px solid var(--vl-line)}
.newsfeed li::before{content:counter(n,decimal-leading-zero);font-weight:var(--wgt-black);color:var(--vl-red);font-size:var(--fz-sm);line-height:1.6}
.newsfeed a{font-weight:var(--wgt-bold);text-decoration:none;line-height:1.4}
.newsfeed a:hover{text-decoration:underline}
.newsfeed time{display:block;margin-top:var(--st-1);font-size:var(--fz-xs);color:var(--vl-muted)}
@media (min-width:768px){.faqbox,.newsfeed{padding:var(--st-7) var(--st-6)}}
@media (min-width:1024px){.pair--two{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--st-4);align-items:start}.pair--two .newsfeed{position:sticky;top:var(--st-4)}}

.sitefoot{margin-top:var(--st-3);margin-bottom:var(--st-4)}
.sitefoot-in{background:var(--vl-ink);color:var(--vl-on-ink-2);border-radius:var(--rad-xl);padding:var(--st-7) var(--st-5) var(--st-5);font-size:var(--fz-sm)}
.sitefoot-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-6) var(--st-4)}
.sitefoot-cols > *{min-width:0}
.sitefoot-cols > :first-child{grid-column:1/-1}
.sitefoot h2{font-size:var(--fz-xs);color:var(--vl-on-ink);margin-bottom:var(--st-3)}
.sitefoot ul{list-style:none;margin:0;padding:0}
.sitefoot li a,.sitefoot li span{display:inline-flex;align-items:center;min-height:36px;color:var(--vl-on-ink-2);text-decoration:none}
.sitefoot li a:hover{color:var(--vl-on-ink)}
.sitefoot .wordlogo{margin-bottom:var(--st-3)}
.sitefoot-18{display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid var(--vl-red-lt);color:var(--vl-red-lt);border-radius:var(--rad-full);font-weight:var(--wgt-black);font-size:var(--fz-xs);margin-right:var(--st-2)}
.sitefoot-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--st-2);margin-top:var(--st-7);padding-top:var(--st-4);border-top:1px solid var(--vl-ink-line);font-size:var(--fz-xs)}
@media (min-width:768px){.sitefoot-in{padding:var(--st-8) var(--st-8) var(--st-5)}.sitefoot-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.sitefoot-cols > :first-child{grid-column:auto}}

.crumbs{font-size:var(--fz-sm);color:var(--vl-muted);margin:var(--st-4) 0 var(--st-3);display:flex;flex-wrap:wrap;gap:var(--st-1) var(--st-2)}
.crumbs i{font-style:normal;color:var(--vl-line)}
.crumbs a{color:var(--vl-ink);text-decoration:none;font-weight:var(--wgt-mid)}
.crumbs a:hover{text-decoration:underline}

.datahead{padding:var(--st-6) var(--st-4)}
.datahead h1{font-size:var(--fz-h2)}
.datahead-intro{margin:var(--st-3) 0 var(--st-2);max-width:72ch}
.datahead-intro p:last-child{margin-bottom:0}
.data-tabs{display:flex;gap:var(--st-2);overflow-x:auto;margin:var(--st-3) 0;padding-bottom:var(--st-1)}
.data-tabs a{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 var(--st-4);border-radius:var(--rad-full);background:var(--vl-card);border:1px solid var(--vl-line);text-decoration:none;font-size:var(--fz-sm);font-weight:var(--wgt-mid)}
.data-tabs a[aria-current]{background:var(--vl-ink);color:var(--vl-on-ink);border-color:var(--vl-ink)}
.dataafter{padding:var(--st-6) var(--st-4);margin-top:var(--st-3)}
@media (min-width:768px){.datahead,.dataafter{padding:var(--st-8)}.datahead h1{font-size:var(--fz-h1)}}

.doc{padding:var(--st-6) var(--st-4)}
.doc-in{max-width:var(--readw);margin:0 auto}
.chip{display:inline-flex;align-items:center;height:28px;padding:0 var(--st-3);border-radius:var(--rad-full);background:var(--vl-red);color:var(--vl-card);text-decoration:none;font-size:var(--fz-xs);font-weight:var(--wgt-bold)}
.doc h1{margin:var(--st-3) 0 var(--st-4);font-size:var(--fz-h2)}
.byline{display:flex;align-items:center;gap:var(--st-3);font-size:var(--fz-sm);color:var(--vl-muted)}
.byline .ava{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--rad-full);background:var(--vl-ink);color:var(--vl-on-ink);font-weight:var(--wgt-bold)}
.byline strong{color:var(--vl-ink)}
.doc-pic{margin:var(--st-5) 0;border-radius:var(--rad-lg);overflow:hidden;aspect-ratio:16/9;background:var(--vl-inset)}
.doc-pic img{width:100%;height:100%;object-fit:cover}
.doc-body{font-size:17px;line-height:1.7}
.doc-body h2{margin:var(--st-8) 0 var(--st-3)}
.doc-body h3{margin:var(--st-6) 0 var(--st-2)}
.doc-body a{color:var(--vl-red);font-weight:var(--wgt-mid)}
.doc-body figure,.doc-body .wp-caption{margin:var(--st-5) 0;max-width:100%!important;width:auto!important}
.doc-body figcaption,.doc-body .wp-caption-text{margin-top:var(--st-2);font-size:var(--fz-sm);color:var(--vl-muted)}
.doc-body img{border-radius:var(--rad-md)}
.doc-body .aligncenter{margin-left:auto;margin-right:auto}
.note{margin:0 0 var(--st-4);padding:var(--st-4);background:var(--vl-inset);border-left:4px solid var(--vl-red);border-radius:0 var(--rad-md) var(--rad-md) 0;font-size:var(--fz-body)}
.note strong:first-child{display:block;margin-bottom:var(--st-1)}
.author-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--st-4);margin-top:var(--st-8);padding:var(--st-5);background:var(--vl-ink);color:var(--vl-on-ink-2);border-radius:var(--rad-lg);font-size:var(--fz-sm)}
.author-card .ava{width:56px;height:56px;border-radius:var(--rad-full);display:grid;place-items:center;background:var(--vl-red);color:var(--vl-card);font-weight:var(--wgt-black);font-size:20px}
.author-card strong{color:var(--vl-on-ink);font-size:var(--fz-body)}
.author-card p{margin:var(--st-1) 0 0}
.related{margin-top:var(--st-8)}
.related h2{font-size:var(--fz-h3);margin-bottom:var(--st-3)}
.related ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--st-2)}
.related a{display:block;padding:var(--st-3) var(--st-4);background:var(--vl-inset);border-radius:var(--rad-md);text-decoration:none;font-weight:var(--wgt-bold);line-height:1.4}
.related a small{display:block;font-weight:var(--wgt-body);color:var(--vl-muted);margin-top:var(--st-1);font-size:var(--fz-xs)}
@media (min-width:768px){.doc{padding:var(--st-9) var(--st-8)}.doc h1{font-size:var(--fz-h1)}.related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}

.listhead{padding:var(--st-6) var(--st-4)}
.listhead h1{font-size:var(--fz-h2)}
.listhead p{margin:var(--st-3) 0 0;color:var(--vl-muted);max-width:72ch}
.listhead .searchform{margin-top:var(--st-4);display:flex;gap:var(--st-2);max-width:460px}
.listhead input[type=search]{flex:1;min-width:0;height:var(--hit);padding:0 var(--st-4);border:1px solid var(--vl-line);border-radius:var(--rad-full);font:inherit;background:var(--vl-inset)}
.listhead button{height:var(--hit);padding:0 var(--st-5);border:0;border-radius:var(--rad-full);background:var(--vl-ink);color:var(--vl-on-ink);font:var(--wgt-bold) var(--fz-sm)/1 var(--typeface);cursor:pointer}
.listwall{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--st-3);margin-top:var(--st-3)}
.brief{overflow:hidden;display:flex;flex-direction:column;min-width:0}
.brief-pic{position:relative;aspect-ratio:16/9;background:var(--vl-inset)}
.brief-pic img{width:100%;height:100%;object-fit:cover}
.brief-pic time{position:absolute;left:var(--st-3);bottom:var(--st-3);padding:var(--st-1) var(--st-2);border-radius:var(--rad-xs);background:var(--vl-ink);color:var(--vl-on-ink);font-size:var(--fz-xs);font-weight:var(--wgt-bold)}
.brief-body{padding:var(--st-4)}
.brief-body > time{display:block;font-size:var(--fz-xs);color:var(--vl-muted);margin-bottom:var(--st-2)}
.brief h2{font-size:var(--fz-h3);margin-bottom:var(--st-2)}
.brief h2 a{text-decoration:none}
.brief h2 a:hover{text-decoration:underline}
.brief p{font-size:var(--fz-sm);color:var(--vl-muted);margin:0}
.emptynote{padding:var(--st-6) var(--st-4);margin-top:var(--st-3)}
.emptynote ul{margin:var(--st-3) 0 0;padding-left:var(--st-5)}
.emptynote a{color:var(--vl-red);font-weight:var(--wgt-mid)}
.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--st-2);margin:var(--st-5) 0 0}
.pager a,.pager span{display:grid;place-items:center;min-width:var(--hit);height:var(--hit);padding:0 var(--st-3);border-radius:var(--rad-full);background:var(--vl-card);border:1px solid var(--vl-line);text-decoration:none;font-weight:var(--wgt-bold)}
.pager span[aria-current]{background:var(--vl-ink);color:var(--vl-on-ink);border-color:var(--vl-ink)}
.pager span.dots{background:none;border:0}
@media (min-width:768px){
  .listhead,.emptynote{padding:var(--st-8)}.listhead h1{font-size:var(--fz-h1)}
  .listwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-4)}
  .brief--lead{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}
  .brief--lead .brief-pic{aspect-ratio:unset;min-height:100%}
  .brief--lead .brief-body{padding:var(--st-8);align-self:center}
  .brief--lead h2{font-size:var(--fz-h2)}
}
@media (min-width:1024px){.listwall{grid-template-columns:repeat(3,minmax(0,1fr))}}
main > .listhead:first-child{margin-top:var(--st-4)}
