body.page-a.a3{--paper:#f5f4ef;--surface:#fffefa;--ink:#182d3a;--muted:#59646b;--accent:#075d68;--rule:#d8ddd9;--wash:#eaf1ee;--focus:#95601c}body.page-a.a3 .hero{display:block;position:relative;isolation:isolate;margin:0 0 24px!important;padding:32px 36px 26px;background:#11333d;border:0;border-bottom:5px solid #198474;border-radius:0;color:#fff;overflow:hidden}body.page-a.a3 .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffff12;mask-image:url(/img/fr-pitch-lines-746dd88fd4.svg);mask-position:right;mask-size:auto 100%;mask-repeat:no-repeat;pointer-events:none;-webkit-mask-image:url(/img/fr-pitch-lines-746dd88fd4.svg);-webkit-mask-position:right;-webkit-mask-size:auto 100%;-webkit-mask-repeat:no-repeat}body.page-a.a3 .hero h1{margin:0 0 26px;max-width:960px;color:#fff;font:700 42px/1.1 Georgia,serif;letter-spacing:-1.1px;text-wrap:balance}body.page-a.a3 .hero-stats{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:10px;margin:0 0 20px}body.page-a.a3 .hero-stats:not(:has(>:nth-child(4))){grid-template-columns:1.4fr 1fr 1fr}body.page-a.a3 .hero-stat{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;min-width:0;min-height:146px;margin:0;padding:22px 20px 18px;border:1px solid #49636a;border-radius:0;background:#193e46;border-top:3px solid #79b7ad}body.page-a.a3 .hero-stat::before{content:attr(data-n);font:700 54px/1 Georgia,serif;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#fff}body.page-a.a3 .hero-stat::after{content:attr(data-caption);min-height:30px;margin:0;font:600 11px/1.35 system-ui,sans-serif;letter-spacing:.4px;color:#d0e1e1;text-transform:uppercase}body.page-a.a3 .hero-stat:first-child{background:#e9dcb9;border-color:#fff2ce #e9dcb9 #e9dcb9}body.page-a.a3 .hero-stat:first-child::before{font-size:80px;color:#13353e}body.page-a.a3 .hero-stat:first-child::after{color:#26444a}body.page-a.a3 .hero-stat:nth-child(3){background:#11333d;border-top-color:#d5c29a}body.page-a.a3 .hero-stat>i{position:absolute;right:15px;top:14px;width:22px;height:22px;background:#adcfcf;mask-image:var(--stat-icon);mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--stat-icon);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}body.page-a.a3 .hero-stat:first-child>i{background:#355d61}body.page-a.a3 [data-icon=pitch]{--stat-icon:url(/img/fr-icon-pitch-5d8db8ac35.svg)}body.page-a.a3 [data-icon=match]{--stat-icon:url(/img/fr-icon-match-7d26e091a2.svg)}body.page-a.a3 [data-icon=calendar]{--stat-icon:url(/img/fr-icon-calendar-f0a5a79e1b.svg)}body.page-a.a3 [data-icon=group]{--stat-icon:url(/img/fr-icon-group-9bd582a185.svg)}body.page-a.a3 [data-icon=check]{--stat-icon:url(/img/fr-icon-check-a9d6900d13.svg)}body.page-a.a3 .hero .reply{max-width:94ch!important;margin:0 0 8px!important;padding:0!important;color:#e0eaeb!important;font-size:14px!important;line-height:1.65!important}body.page-a.a3 .hero .reply b.n{color:#fff}body.page-a.a3 .hero .reply b.n::after,body.page-a.a3 .hero .reply b.n::before{display:none!important}body.page-a.a3 .hero p.mute{margin:0;color:#b9cdd0!important;font-size:12px!important;line-height:1.55}body.page-a.a3 a:focus-visible,body.page-a.a3 button:focus-visible,body.page-a.a3 input:focus-visible,body.page-a.a3 summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}body.page-a.a3 .crumbs li::before{opacity:1;color:var(--muted)}
@media (max-width:899px){body.page-a.a3 .hero{margin:0-20px 20px!important;padding:24px 20px}body.page-a.a3 .hero h1{font-size:30px;line-height:1.12;letter-spacing:-.65px;text-wrap:initial;margin-bottom:22px}body.page-a.a3 .hero-stats,body.page-a.a3 .hero-stats:not(:has(>:nth-child(4))){grid-template-columns:1fr 1.12fr;gap:8px}body.page-a.a3 .hero-stat{min-height:66px;padding:11px 12px;gap:5px;border-top-width:1px;border-left:3px solid #79b7ad}body.page-a.a3 .hero-stat:first-child{grid-row:span 3;justify-content:center;gap:14px;border-left:0;border-top:3px solid #fff2ce}body.page-a.a3 .hero-stats:not(:has(>:nth-child(4)))>.hero-stat:first-child{grid-row:span 2}body.page-a.a3 .hero-stat::before{font-size:32px;letter-spacing:-1px}body.page-a.a3 .hero-stat:first-child::before{font-size:clamp(52px,16vw,80px)}body.page-a.a3 .hero-stat::after{font-size:10px;min-height:0;letter-spacing:.25px;max-width:20ch}body.page-a.a3 .hero-stat:first-child::after{font-size:11px;max-width:14ch}body.page-a.a3 .hero-stat>i{width:17px;height:17px;top:11px;right:11px}body.page-a.a3 .hero-stat:first-child>i{width:27px;height:27px;top:16px;right:14px}body.page-a.a3 .hero-stat:nth-child(3){border-left-color:#d5c29a}body.page-a.a3 .hero .reply{font-size:14px!important}}
@media (prefers-color-scheme:dark){body.page-a.a3{--paper:#131b20;--surface:#1b282f;--ink:#edf1ee;--muted:#b4c2c6;--accent:#8bd6df;--rule:#43545c;--wash:#253a40;--focus:#efb55e}}
body.page-a.a3.cA .fopts>label{flex-wrap:wrap}body.page-a.a3 .hero-stat::after,body.page-a.a3 .hero-stat:first-child::after{font-size:11px;max-width:none}body.page-a:where(.cA) .crumbs{margin-bottom:10px}body.page-a:where(.cA) .hero p.reply b.n{font-weight:650}body.page-a:where(.cA) .g>summary::-webkit-details-marker{display:none}body.page-a:where(.cA) .g[open]>summary::after{content:"−"}:where(body.page-a.a5-competitions) .fi{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(body.page-a.a5-competitions) .frow{display:flex;align-items:flex-start}:where(body.page-a.a5-competitions) .fname{flex:none;font:600 11px/1.3 system-ui,sans-serif;text-transform:uppercase;color:var(--muted)}:where(body.page-a.a5-competitions) .fopts{display:flex;flex:1;min-width:0}:where(body.page-a.a5-competitions) .fopts>label{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--surface);font-weight:600;color:var(--ink);cursor:pointer}:where(body.page-a.a5-competitions) .fopts>label>b{font-weight:500;font-size:12px}:where(body.page-a.a5-competitions) .gh{font-weight:700;text-transform:uppercase;color:var(--ink)}body.page-a:where(.a5-competitions) ul.catalog.comp{list-style:none;padding:0;margin:0;columns:auto;column-count:1}body.page-a:where(.a5-competitions) ul.catalog.comp>li.c>a{text-decoration:none}body.page-a:where(.a5-competitions) ul.catalog.comp>li.c>a:hover{text-decoration:underline}body.page-a:where(.cA) .filters,body.page-a:where(.cA) details.g{border:1px solid var(--rule);border-radius:0;background:var(--surface)}body.page-a:where(.cA) .filters{margin:0 0 24px;padding:16px 20px;border-top:2px solid var(--ink)}body.page-a:where(.cA) .frow{gap:14px;padding:5px 0}body.page-a:where(.cA) .fname{width:90px;padding-top:14px;font-size:11px;letter-spacing:1px}body.page-a:where(.cA) .fopts{flex-wrap:wrap;gap:7px;overflow:visible;padding:0}body.page-a:where(.cA) .fopts>label{min-height:44px;max-width:100%;padding:8px 12px;white-space:normal;border-radius:3px;font-size:12px;line-height:1.25}body.page-a:where(.cA) .fopts>label>b{color:inherit;font-variant-numeric:tabular-nums}body.page-a:where(.cA) #competitions>h2{margin-bottom:10px;font:700 28px/1.2 Georgia,serif}body.page-a:where(.cA) #competitions>p.mute{max-width:none;margin:0 0 18px}body.page-a:where(.cA) .groups{display:block}body.page-a:where(.cA) details.g{display:block;margin:0 0 10px;padding:0}body.page-a:where(.cA) .g>summary{position:relative;display:block;padding:16px 46px 15px 18px;cursor:pointer;list-style:none;border-left:3px solid var(--accent);background:var(--wash)}body.page-a:where(.cA) .g>summary::after{content:"+";position:absolute;right:16px;top:16px;color:var(--accent);font:500 25px/1 system-ui,sans-serif}body.page-a:where(.cA) .g>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}body.page-a:where(.cA) .gh{display:flex;align-items:center;gap:10px;min-height:22px;padding:0;margin:0;background:0 0;border-radius:0;font-size:13px;line-height:1.3;letter-spacing:.7px}body.page-a:where(.cA) .comp>.c.c,body.page-a:where(.cA) .g[open]>summary{border-bottom:1px solid var(--rule)}body.page-a:where(.cA) .g>.comp{padding:0 18px}body.page-a:where(.cA) .comp>.c.c{display:grid;grid-template-columns:40px minmax(0,1fr) 220px;gap:5px 14px;align-items:center;padding:19px 0;border:0;border-radius:0;min-height:104px}body.page-a:where(.cA) .comp>.c.c:last-child{border-bottom:0}body.page-a:where(.cA) .comp>.c.c>a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:0}body.page-a:where(.cA) .comp>.c.c>a{grid-column:2;grid-row:1;padding:0;font-size:18px;line-height:1.3;font-weight:650;color:var(--accent);overflow-wrap:normal}body.page-a:where(.cA) .comp>.c.c>span.mute{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.5;color:var(--muted)}
@media (max-width:899px){body.page-a:where(.cA) .filters{padding:13px 14px;margin-bottom:20px}body.page-a:where(.cA) .frow{display:block;padding:3px 0 10px}body.page-a:where(.cA) .frow+.frow{padding-top:10px;border-top:1px solid var(--rule)}body.page-a:where(.cA) .fname{display:block;width:auto;padding:0;margin:0 0 9px}body.page-a:where(.cA) .fopts{gap:6px}body.page-a:where(.cA) .fopts>label{padding:8px 10px;font-size:12px;gap:5px}body.page-a:where(.cA) #competitions>h2{font-size:26px}body.page-a:where(.cA) .g>summary{padding:14px 34px 13px 12px}body.page-a:where(.cA) .g>summary::after{right:11px;top:15px;font-size:23px}body.page-a:where(.cA) .gh{font-size:12px;gap:8px}body.page-a:where(.cA) .g>.comp{padding:0 12px}body.page-a:where(.cA) .comp>.c.c{grid-template-columns:32px minmax(0,1fr);gap:6px 10px;min-height:0;padding:18px 0}body.page-a:where(.cA) .comp>.c.c>a{font-size:16px}body.page-a:where(.cA) .comp>.c.c>span.mute{font-size:11px!important}}
body.page-a:where(.cA) :is(.fname,.gh>.cnt,.bars .b::before){white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:max-content}body.page-a:where(.cA) .gh{flex-wrap:wrap}body.page-a.a3.fr.a3.cA .hero-stats{display:flex;flex-wrap:wrap;gap:10px}body.page-a.a3.cA .hero-stat{flex:1 1 12rem;min-width:max-content}body.page-a.a3.cA .hero-stat:first-child::before{font-size:54px}
@media (max-width:899px){body.page-a.a3.cA .hero-stat{padding:12px;min-height:100px}body.page-a.a3.cA .hero-stat::after{letter-spacing:0}}
body.page-a.a3.cA .fopts>label>b{display:inline-flex;flex-wrap:wrap;gap:0 .35em;min-width:0;font-size:12px;line-height:1.5}body.page-a.a3.cA .comp>.c.c{grid-template-columns:40px minmax(0,1fr) minmax(0,24rem)}body.page-a.a3.cA .comp>.c.c>*{min-width:0}
@media (max-width:899px){body.page-a.a3.cA .comp>.c.c{grid-template-columns:32px minmax(0,1fr)}}
body.page-a.a3.cA .hero-stats .hero-stat{min-width:0}body.page-a.a3.cA .hero-stats .hero-stat::after{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}body.page-a.cA ul.comp>li.c[data-a]:not(:has(.bars))::after{content:attr(data-a)" authors with settled picks";display:block;grid-column:2/-1;font:500 11px/1.6 system-ui,sans-serif;color:var(--muted);white-space:normal;min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}
@media (max-width:599px){body.page-a.cA ul.comp>li.c[data-a]:not(:has(.bars))::after{content:attr(data-a)"\a authors with settled picks";white-space:pre-line}}
body.page-a.cA ul.catalog.comp>li.c:not(:last-child){border-bottom:1px solid var(--rule)}body.page-a.cA .filters label[data-caption]::after,body.page-a.cA .fname[data-caption]::before,body.page-a.cA .g>summary[data-caption]::before,body.page-a.cA .gh[data-caption]::before{content:attr(data-caption)}body.page-a.cA .filters label[aria-label]::after{content:attr(aria-label)}body.page-a.cA .filters label:has(:checked){background:var(--accent);color:var(--surface);border-color:var(--accent)}body.page-a.cA .filters label:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}body.page-a.cA .g>summary[data-caption]{font:700 17px/1.35 system-ui,sans-serif;min-height:54px;padding:13px 16px;color:var(--ink)}body.page-a.cA:has([name=at][value=calendar]:checked) .g:not(:has(li.t-calendar)),body.page-a.cA:has([name=at][value=calendar]:checked) li.c:not(.t-calendar),body.page-a.cA:has([name=at][value=deep]:checked) .g:not(:has(li.t-deep)),body.page-a.cA:has([name=at][value=deep]:checked) li.c:not(.t-deep),body.page-a.cA:has([name=at][value=started]:checked) .g:not(:has(li.t-started)),body.page-a.cA:has([name=at][value=started]:checked) li.c:not(.t-started){display:none}body.page-a.cA .groups::before{content:"No competitions match these filters. Try another country or coverage.";display:none;padding:18px 20px;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font:500 14px/1.6 system-ui,sans-serif}body.page-a.cA:has([name=at][value=calendar]:checked):has([name=ac]:checked:not([data-t*=c])) .groups::before,body.page-a.cA:has([name=at][value=deep]:checked):has([name=ac]:checked:not([data-t*=d])) .groups::before,body.page-a.cA:has([name=at][value=started]:checked):has([name=ac]:checked:not([data-t*=s])) .groups::before{display:block}