.pilot-container{width:min(1180px,calc(100% - 64px));margin:auto}.pilot-skip{position:fixed;top:-90px;left:20px;background:white;padding:15px;z-index:150}.pilot-skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #4a92de;outline-offset:5px}.pilot-hero{position:relative;overflow:hidden;color:white;background:radial-gradient(ellipse at 85% 30%,#173e62 0,transparent 50%),#06172f;padding:120px 0 0}.pilot-hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.1;background:linear-gradient(90deg,#06172f 20%,transparent),url('./assets/oricup-pitch-bg.webp') right center/cover}.pilot-hero .pilot-container{position:relative;z-index:1}.pilot-pitch-lines{position:absolute;width:700px;height:700px;border:1px solid #ffffff09;border-radius:50%;top:10px;right:-200px;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff02}.pilot-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:100px;align-items:center;padding-bottom:55px}.pilot-kicker{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2.5px;font-weight:800;color:var(--gold)}.pilot-kicker i{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #e3b24714}.pilot-hero h1{margin:23px 0 25px;font-size:clamp(95px,10.5vw,150px);line-height:.85;letter-spacing:-8px;font-weight:850}.pilot-hero h1 em{font-style:normal;color:var(--gold)}.pilot-hero-copy>p{font-size:18px;color:#b1bed0;line-height:1.6;max-width:420px}.pilot-hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.pilot-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:800;padding:15px 23px;border-radius:5px;transition:transform .2s,background .2s}.pilot-button:hover{transform:translateY(-2px)}.pilot-button.gold{color:var(--navy);background:var(--gold)}.pilot-button.gold:hover{background:#f2c86b}.pilot-text-link{font-size:11px;color:#d2dbe5;border-bottom:1px solid #ffffff30;padding:8px 0}.pilot-ticket{position:relative;border:1px solid #ffffff2a;background:#ffffff05;border-radius:9px;transform:rotate(3deg);padding:22px 27px 0;box-shadow:0 22px 65px #0002}.ticket-top{display:flex;justify-content:space-between;gap:20px;font-size:7px;color:#b4c2d4;font-weight:750;letter-spacing:1px}.pilot-ticket>img{width:80px;height:98px;object-fit:contain;margin:23px auto 18px;filter:drop-shadow(0 10px 20px #0003)}.ticket-date{display:flex;justify-content:center;align-items:center;gap:15px}.ticket-date>strong{font-size:68px;font-weight:800;line-height:1;letter-spacing:-4px;color:var(--gold)}.ticket-date>span{font-size:16px;font-weight:650;line-height:1.5;letter-spacing:1px}.pilot-ticket>p{text-align:center;font-size:10px;letter-spacing:1.5px;color:#d1dbe8;margin:13px 0 22px}.ticket-perforation{position:relative;margin:0 -27px;border-top:1px dashed #ffffff26}.ticket-perforation:before,.ticket-perforation:after{content:'';position:absolute;top:-8px;width:15px;height:15px;border-radius:50%;background:#0e2b4b;border:1px solid #ffffff25}.ticket-perforation:before{left:-8px}.ticket-perforation:after{right:-8px}.ticket-venue{padding:22px 0}.ticket-venue>span{display:block;color:#91a3b9;font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.ticket-venue>strong{font-size:19px;line-height:1.3;letter-spacing:-.4px}.ticket-venue>small{display:block;font-size:9px;color:#a6b6cb;margin-top:10px}.ticket-bottom{display:flex;justify-content:space-between;align-items:center;margin:0 -27px;padding:15px 27px;background:#ffffff06;border-radius:0 0 9px 9px;font-size:8px;letter-spacing:1.3px;color:#c0ccda}.ticket-bottom>span:last-child{font-size:19px;color:var(--gold)}.pilot-hero-foot{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid #ffffff1c;font-size:9px;letter-spacing:.5px;color:#7e92ac}.pilot-hero-foot>span:first-child{font-size:8px;font-weight:750;letter-spacing:2px}.pilot-anchor-nav{background:#fffdf8;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.pilot-anchor-nav>.pilot-container{display:flex;justify-content:space-between;gap:30px}.pilot-anchor-nav a{padding:24px 0;font-size:11px;font-weight:750;white-space:nowrap;color:#788391}.pilot-anchor-nav a:hover{color:var(--navy)}.pilot-section{padding:85px 0;scroll-margin-top:80px;background:var(--paper)}.pilot-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:38px}.pilot-section-number{display:block;font-size:9px;letter-spacing:1.5px;font-weight:800;color:#a77e2c;margin-bottom:17px}.pilot-section-head h2,.pilot-coverage h2{font-size:clamp(33px,4vw,52px);line-height:1.07;font-weight:800;letter-spacing:-2px;margin:0}.pilot-section-head>p,.pilot-section-head>div:last-child>p{max-width:375px;font-size:13px;line-height:1.8;color:#7a8491;margin:0}.pilot-section-head>div:last-child>p{margin-top:13px}.pilot-essentials{display:grid;grid-template-columns:1.28fr .72fr;gap:30px}.pilot-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e5e8;border-radius:7px;overflow:hidden}.pilot-fact{padding:26px;border-right:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}.pilot-fact:nth-child(2n){border-right:0}.pilot-fact:nth-child(n+3){border-bottom:0}.pilot-fact>span{display:block;font-size:8px;font-weight:800;letter-spacing:1.3px;color:#8b97a6;margin-bottom:13px}.pilot-fact>strong{display:block;font-size:17px;font-weight:750;line-height:1.45;letter-spacing:-.35px}.pilot-fact>small{display:block;font-size:11px;line-height:1.7;color:#7d8794;margin-top:7px}.pilot-fact>a{display:inline-block;font-size:10px;font-weight:700;color:#9e7622;margin-top:12px}.pilot-prizes{background:var(--navy);border-radius:7px;padding:25px;color:white;overflow:hidden;position:relative}.pilot-prizes:after{content:'';width:180px;height:180px;border:1px solid #ffffff0b;border-radius:50%;position:absolute;right:-60px;top:10px;pointer-events:none}.prize-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.prize-intro>span{font-size:8px;letter-spacing:1.2px;color:#8d9fb8;font-weight:700}.prize-intro>svg{width:32px;height:32px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.prize-winner{margin:20px 0 23px}.prize-winner>span,.prize-secondary span{display:block;font-size:8px;font-weight:750;letter-spacing:1.3px;color:#9cacbf}.prize-winner>strong{display:block;font-family:'DM Sans Display',sans-serif;color:var(--gold);font-size:76px;letter-spacing:-4px;line-height:1.2;font-weight:800}.prize-secondary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff1a;padding-top:20px;gap:22px}.prize-secondary>div+div{border-left:1px solid #ffffff1a;padding-left:22px}.prize-secondary strong{display:block;font-size:31px;letter-spacing:-1.3px;margin-top:8px}.pilot-format{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #e2e5e8;padding:32px 0 28px;margin-top:8px}.pilot-format>div{display:grid;grid-template-columns:35px 1fr;column-gap:13px;align-items:center}.pilot-format b{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border:1px solid #dce1e4;border-radius:50%;font-size:10px;color:#a0a8b1}.pilot-format strong{font-size:13px;font-weight:750}.pilot-format span{display:block;font-size:10px;color:#8a95a1;margin-top:6px}.pilot-format>i{font-style:normal;font-size:22px;color:#bcc4c8}.pilot-schedule-section{background:#f1f2ed}.pilot-status{display:inline-flex;align-items:center;gap:8px;font-size:8px;font-weight:800;letter-spacing:1px;color:#677d74;padding:9px 12px;background:#e7eee7;border:1px solid #dce5dc;border-radius:3px}.pilot-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#77966e}.pilot-status.amber{color:#997527;background:#f9edcd;border-color:#ebdeba}.pilot-status.amber:before{background:#c79b37}.pilot-schedule-meta{display:flex;flex-wrap:wrap;align-items:center;gap:25px;font-size:10px;color:#7f8b8c;padding-bottom:20px}.pilot-schedule-meta b{font-size:8px;font-weight:800;letter-spacing:.7px;color:#4f6373;margin-right:7px}.pilot-schedule-meta>span:last-child{margin-left:auto;font-size:9px}.pilot-schedule-table-wrap{border:1px solid #d9e1df;border-radius:7px;overflow:hidden}.pilot-schedule-table{width:100%;border-collapse:collapse;background:#fffdf8;table-layout:fixed}.pilot-schedule-table thead{color:#c0cbd8;background:var(--navy)}.pilot-schedule-table th,.pilot-schedule-table td{padding:18px 22px;text-align:left;border-bottom:1px solid #e4e8e4;border-right:1px solid #e4e8e4}.pilot-schedule-table th:last-child,.pilot-schedule-table td:last-child{border-right:0}.pilot-schedule-table th:first-child{width:18%}.pilot-schedule-table thead th{font-size:8px;font-weight:750;letter-spacing:1px;border-color:#ffffff15;padding-top:17px;padding-bottom:17px}.pilot-schedule-table tbody th{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;color:#5b6c7b}.pilot-schedule-table td>strong{display:block;font-size:14px;font-weight:750;line-height:1.5}.pilot-schedule-table strong i{font-size:10px;font-style:normal;color:#a0a8b2;margin:0 12px;font-weight:450}.schedule-round{display:block;color:#8e9aa5;font-size:8px;font-weight:700;letter-spacing:.5px;margin-bottom:5px}.schedule-break th,.schedule-break td{background:#f4f5f0;font-size:11px!important;color:#8d969b!important;padding-top:12px;padding-bottom:12px}.schedule-knockout td{background:#f9fbfa}.schedule-idle{text-align:center!important;vertical-align:middle;color:#8a99a0}.schedule-idle>span{font-size:28px;color:#b8c4c9;display:block;margin-bottom:10px}.schedule-idle>strong{font-size:17px!important;color:#86969c}.schedule-idle>small{display:block;font-size:10px;line-height:1.7;margin-top:8px}.schedule-final th,.schedule-final td{background:#f9edcf}.schedule-final .schedule-round{color:#a27b28}.pilot-schedule-table tbody tr:last-child>*{border-bottom:0}.pilot-schedule-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:21px}.pilot-schedule-notes p{font-size:10px;line-height:1.9;color:#8b9394;margin:0}.pilot-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pilot-prep-grid article{border:1px solid #e1e5e7;border-radius:7px;padding:28px}.pilot-prep-grid article>span{font-size:10px;letter-spacing:1px;color:#b1904e;font-weight:750}.pilot-prep-grid h3{font-size:22px;letter-spacing:-.7px;line-height:1.2;font-weight:750;max-width:240px;margin:24px 0 15px}.pilot-prep-grid p{font-size:12px;line-height:1.9;color:#8a929d;margin:0}.pilot-captain-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 27px;margin-top:22px;background:#f1f3ef;border-radius:5px;font-size:12px;color:#7a8790}.pilot-captain-contact>a{font-weight:750;color:var(--navy);white-space:nowrap}.pilot-captain-contact>a>span{color:#a77e2c;margin-left:18px}.pilot-groups-section{background:#f1f2ed}.pilot-public-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pilot-public-group{min-width:0;border:1px solid #dae1e2;border-radius:7px;overflow:hidden;background:#fffdf8}.pilot-public-group>header{display:flex;justify-content:space-between;align-items:center;padding:22px 27px;color:white;background:var(--navy);border-bottom:3px solid var(--gold)}.pilot-public-group:nth-child(2)>header{background:#15354f}.pilot-public-group h3{font-size:27px;font-weight:800;letter-spacing:-1px;margin:0}.pilot-public-group h3 em{font-style:normal;color:var(--gold)}.pilot-public-group>header>span{font-size:8px;letter-spacing:1.2px;color:#94a8bf;font-weight:650}.pilot-public-group ol{list-style:none;margin:0;padding:0 25px}.pilot-public-group li{display:flex;align-items:center;gap:20px;min-height:80px;border-bottom:1px solid #e9edea;font-size:19px;font-weight:700;overflow-wrap:anywhere;line-height:1.4}.pilot-public-group li:last-child{border:0}.pilot-public-group li b{width:22px;font-size:10px;letter-spacing:1px;color:#a0aeb7;font-weight:600;flex-shrink:0}.pilot-public-group .pending li>span{font-size:13px;color:#a9b2b8;font-weight:450}.pilot-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d9e0db;margin-bottom:20px}.pilot-result-tabs{display:flex;gap:26px}.pilot-result-tabs button{border:0;background:transparent;padding:0 0 14px;font-size:11px;font-weight:700;color:#98a3a7;position:relative;cursor:pointer}.pilot-result-tabs button[aria-selected=true]{color:var(--navy)}.pilot-result-tabs button[aria-selected=true]:after{content:'';position:absolute;height:3px;background:var(--navy);bottom:-1px;left:0;right:0}.pilot-results-toolbar>span{font-size:9px;color:#94a09f;padding-bottom:12px}.pilot-groups-note{font-size:11px;color:#93a09f;line-height:1.7;margin:20px 0 0}.pilot-public-standings{width:calc(100% - 40px);margin:0 20px;border-collapse:collapse;table-layout:fixed}.pilot-public-standings th{font-size:8px;letter-spacing:.3px;color:#99a4ac;padding:17px 5px;text-align:center;font-weight:650}.pilot-public-standings th:first-child{width:25px}.pilot-public-standings th:nth-child(2){width:calc(100% - 165px);text-align:left}.pilot-public-standings th:nth-child(3){width:30px}.pilot-public-standings th:nth-child(4){width:50px}.pilot-public-standings th:nth-child(5){width:30px}.pilot-public-standings th:nth-child(6){width:30px}.pilot-public-standings td{border-top:1px solid #e8edea;padding:20px 5px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.pilot-public-standings td:first-child{color:#a1adb4;font-size:10px}.pilot-public-standings td:nth-child(2){text-align:left;font-size:16px;font-weight:700;overflow-wrap:anywhere;line-height:1.4}.pilot-public-standings td:last-child{font-size:19px;font-weight:800;color:var(--navy)}.pilot-public-fixtures{padding:0 24px}.pilot-public-fixture{padding:20px 0;border-bottom:1px solid #e8edea}.pilot-public-fixture:last-child{border:0}.pilot-fixture-time{font-size:9px;color:#99a7ae;margin-bottom:10px}.pilot-fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:13px;font-size:13px;font-weight:700}.pilot-fixture-teams>span{overflow-wrap:anywhere;line-height:1.4}.pilot-fixture-teams>span:first-child{text-align:right}.pilot-fixture-teams>b{text-align:center;padding:7px 3px;background:#eef2ef;border-radius:3px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pilot-fixture-teams.is-played>b{color:#fff;background:var(--navy)}.pilot-tie-note{padding:5px 24px 20px;margin:0;font-size:10px;color:#ab7f27;line-height:1.8}.pilot-data-message{padding:32px;font-size:12px;color:#97a3aa;text-align:center;line-height:1.8}.pilot-coverage{color:white;background:var(--navy);position:relative;overflow:hidden}.pilot-coverage:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #ffffff09;border-radius:50%;right:-100px;bottom:-300px;box-shadow:0 0 0 70px #ffffff03;pointer-events:none}.pilot-coverage>.pilot-container{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.pilot-coverage h2{color:white}.pilot-coverage p{color:#a4b5ca;font-size:13px;line-height:1.9;max-width:550px;margin:24px 0}.pilot-coverage-actions{display:flex;gap:13px;margin-top:29px}.pilot-button.outline{border:1px solid #ffffff45;color:#d8e1ec}.pilot-coverage-mark{border:1px solid #ffffff1e;padding:40px;position:relative;color:white;border-radius:6px}.record-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:10px;box-shadow:0 0 0 5px #ed322415}.pilot-coverage-mark>strong{font-size:20px;letter-spacing:3px}.pilot-coverage-mark>span:nth-of-type(2){display:block;font-size:8px;letter-spacing:1.5px;color:#8fa5bf;margin-top:13px}.pilot-coverage-mark>div{font-family:'DM Sans Display',sans-serif;font-size:37px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-top:35px;color:var(--gold)}.pilot-footer{color:#a2afc1;background:#041124;padding:35px 0}.pilot-footer>.pilot-container{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.pilot-footer .hub-brand{color:#e3e9f0;font-size:13px}.pilot-footer>.pilot-container>span{font-size:10px}.pilot-footer>.pilot-container>a:nth-of-type(2){margin-left:auto;font-size:11px}.pilot-footer small{width:100%;font-size:8px;letter-spacing:.4px;color:#5c708b;border-top:1px solid #ffffff12;padding-top:20px;margin-top:5px}[hidden]{display:none!important}
@media(min-width:1600px){.pilot-container{width:min(1450px,calc(100% - 110px))}.pilot-hero-grid{gap:160px;grid-template-columns:1.5fr .65fr}.pilot-hero{padding-top:140px}.pilot-hero h1{font-size:170px}.pilot-hero-copy>p{font-size:22px;max-width:560px}.pilot-ticket{max-width:390px}.pilot-section{padding:105px 0}.pilot-section-head h2,.pilot-coverage h2{font-size:60px}.pilot-section-head>p,.pilot-section-head>div:last-child>p{font-size:16px;max-width:450px}.pilot-fact>strong{font-size:20px}.pilot-fact>small{font-size:13px}.pilot-prep-grid p{font-size:14px}.pilot-public-group li{font-size:23px;min-height:95px}}
@media(max-width:1100px){.pilot-hero-grid{gap:65px;grid-template-columns:1.1fr .7fr}.pilot-hero h1{font-size:115px;letter-spacing:-6px}.pilot-hero-copy>p{font-size:16px}.pilot-ticket{padding-left:22px;padding-right:22px}.ticket-perforation,.ticket-bottom{margin-left:-22px;margin-right:-22px}.ticket-bottom{padding-left:22px;padding-right:22px}.pilot-hero-actions{gap:18px}.pilot-button{padding:14px 18px;font-size:11px}.pilot-text-link{font-size:10px}.pilot-section-head{gap:40px}.pilot-section-head>p,.pilot-section-head>div:last-child>p{max-width:320px}.pilot-essentials{gap:20px;grid-template-columns:1.2fr .8fr}.pilot-fact{padding:21px}.pilot-fact>strong{font-size:15px}.pilot-coverage>.pilot-container{gap:55px}.pilot-coverage-mark{padding:28px}.pilot-coverage-mark>div{font-size:31px}.pilot-schedule-table th,.pilot-schedule-table td{padding-left:17px;padding-right:17px}}
@media(max-width:760px){.pilot-container{width:calc(100% - 36px)}.pilot-hero{padding-top:105px}.pilot-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:35px}.pilot-hero h1{font-size:clamp(100px,23vw,150px);letter-spacing:-5px;margin-top:22px}.pilot-hero-copy>p{font-size:17px;max-width:350px}.pilot-kicker{font-size:9px;letter-spacing:2px}.pilot-hero-actions{gap:23px;flex-wrap:wrap}.pilot-ticket{transform:none;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;padding:20px 23px 0}.ticket-top{grid-column:1/-1;font-size:7px}.pilot-ticket>img{grid-column:2;grid-row:2/5;width:75px;height:95px;margin:auto}.ticket-date{grid-row:2;justify-content:flex-start;margin-top:25px;gap:12px}.ticket-date>strong{font-size:58px}.ticket-date>span{font-size:12px}.pilot-ticket>p{grid-column:1;grid-row:3;text-align:left;font-size:8px;letter-spacing:.8px;margin:10px 0 20px}.ticket-perforation{grid-column:1/-1;margin:0 -23px}.ticket-venue{grid-column:1/-1;padding:20px 0}.ticket-venue>strong{font-size:18px}.ticket-venue>strong br{display:none}.ticket-bottom{grid-column:1/-1;margin:0 -23px;padding:12px 23px}.pilot-hero-foot{font-size:8px;padding:18px 0}.pilot-hero-foot>span:first-child{font-size:6px;letter-spacing:1px}.pilot-anchor-nav>.pilot-container{gap:25px;width:max-content;padding:0 18px;margin:0}.pilot-anchor-nav a{padding:19px 0;font-size:10px}.pilot-section{padding:57px 0;scroll-margin-top:70px}.pilot-section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.pilot-section-head h2,.pilot-coverage h2{font-size:36px;letter-spacing:-1.5px}.pilot-section-number{font-size:8px;margin-bottom:14px}.pilot-section-head>p,.pilot-section-head>div:last-child>p{max-width:100%;font-size:12px}.pilot-essentials{grid-template-columns:1fr;gap:20px}.pilot-fact{padding:20px 17px}.pilot-fact>strong{font-size:15px}.pilot-fact>small{font-size:10px}.pilot-fact>span{font-size:7px}.pilot-prizes{padding:24px}.prize-winner{margin-top:12px}.prize-winner>strong{font-size:67px}.pilot-format{gap:9px;padding:27px 0}.pilot-format>div{display:block;flex:1}.pilot-format b{width:28px;height:28px;font-size:9px;margin-bottom:11px}.pilot-format strong{font-size:12px}.pilot-format span{font-size:9px;line-height:1.7}.pilot-format>i{font-size:15px;align-self:flex-start;margin-top:5px}.pilot-schedule-meta{gap:12px;align-items:flex-start;flex-direction:column}.pilot-schedule-meta>span:last-child{margin-left:0}.pilot-schedule-table th:first-child{width:24%}.pilot-schedule-table th,.pilot-schedule-table td{padding:13px 10px}.pilot-schedule-table thead th{font-size:7px;letter-spacing:.2px;line-height:1.7}.pilot-schedule-table tbody th{font-size:9px;white-space:normal;line-height:1.5}.pilot-schedule-table td>strong{font-size:11px}.pilot-schedule-table strong i{margin:0 3px;font-size:9px}.schedule-round{font-size:6px;letter-spacing:.15px;line-height:1.7}.schedule-break td{font-size:9px!important;line-height:1.6}.schedule-idle{padding:12px!important}.schedule-idle>strong{font-size:12px!important}.schedule-idle>small{font-size:8px}.pilot-schedule-notes{grid-template-columns:1fr;gap:14px;margin-top:17px}.pilot-schedule-notes p{font-size:9px}.pilot-prep-grid{grid-template-columns:1fr;gap:14px}.pilot-prep-grid article{padding:25px}.pilot-prep-grid h3{max-width:none;margin:17px 0 12px;font-size:23px}.pilot-prep-grid p{font-size:12px}.pilot-captain-contact{align-items:flex-start;flex-direction:column;gap:12px;padding:22px;font-size:11px;line-height:1.7}.pilot-captain-contact>a{font-size:13px}.pilot-public-groups{grid-template-columns:1fr;gap:18px}.pilot-public-group>header{padding:19px 23px}.pilot-public-group h3{font-size:25px}.pilot-public-group li{min-height:75px;font-size:19px}.pilot-public-standings td:nth-child(2){font-size:14px}.pilot-public-standings td{padding:19px 3px;font-size:11px}.pilot-result-tabs{gap:20px}.pilot-result-tabs button{font-size:10px;padding-bottom:12px}.pilot-results-toolbar{flex-wrap:wrap;row-gap:0}.pilot-results-toolbar>span{font-size:8px}.pilot-groups-note{font-size:10px}.pilot-coverage>.pilot-container{grid-template-columns:1fr;gap:35px}.pilot-coverage p{font-size:12px}.pilot-coverage-mark{padding:29px;min-height:220px}.pilot-coverage-mark>div{font-size:34px}.pilot-coverage-actions .pilot-button{padding:14px 23px}.pilot-footer{padding:30px 0}.pilot-footer>.pilot-container{align-items:flex-start;flex-direction:column;gap:18px}.pilot-footer>.pilot-container>a:nth-of-type(2){margin-left:0}.pilot-footer small{margin-top:5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Fill the first screen while allowing content to grow at large text sizes. */
.pilot-hero{min-height:100svh;display:flex;padding-top:104px}
.pilot-hero>.pilot-container{display:flex;flex-direction:column;width:calc(100% - 2 * clamp(24px,4vw,80px));margin:0 auto}
.pilot-hero-grid{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.7fr);gap:clamp(40px,8vw,160px);padding:24px 0 36px}
.pilot-hero h1{font-size:clamp(80px,min(12vw,22svh),180px);letter-spacing:-.055em}
.pilot-hero-copy>p{font-size:clamp(16px,1.4vw,22px);max-width:560px}
.pilot-ticket{width:100%;max-width:390px;justify-self:end}
.pilot-hero-foot{flex-shrink:0}
@media(min-width:761px) and (max-height:700px){
  .pilot-hero{padding-top:92px}
  .pilot-hero-grid{padding:16px 0 24px}
  .pilot-hero h1{margin:17px 0;font-size:clamp(72px,min(12vw,20svh),140px)}
  .pilot-hero-actions{margin-top:22px}
  .pilot-ticket{padding-top:16px}
  .pilot-ticket>img{width:50px;height:60px;margin:12px auto}
  .ticket-date>strong{font-size:52px}
  .pilot-ticket>p{margin:10px 0 16px}
  .ticket-venue{padding:16px 0}
  .ticket-venue>strong{font-size:17px}
  .ticket-bottom{padding-top:11px;padding-bottom:11px}
  .pilot-hero-foot{padding:16px 0}
}
@media(max-width:760px){
  .pilot-hero{padding-top:90px}
  .pilot-hero>.pilot-container{width:calc(100% - 36px)}
  .pilot-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:12px 0 26px;align-content:center}
  .pilot-hero h1{font-size:clamp(64px,20vw,110px);margin:16px 0}
  .pilot-hero-copy>p{font-size:14px;line-height:1.5;margin:12px 0;max-width:360px}
  .pilot-hero-actions{margin-top:18px;gap:20px}
  .pilot-ticket{max-width:none;padding:16px 18px 0}
  .pilot-ticket>img{width:64px;height:78px}
  .ticket-date{margin-top:16px}
  .ticket-date>strong{font-size:46px}
  .pilot-ticket>p{margin:8px 0 16px}
  .ticket-perforation,.ticket-bottom{margin-left:-18px;margin-right:-18px}
  .ticket-venue{padding:14px 0}
  .ticket-venue>strong{font-size:16px}
  .ticket-venue>small{font-size:8px;margin-top:7px}
  .ticket-bottom{padding:10px 18px}
  .pilot-hero-foot{display:none}
}
@media(max-width:760px) and (max-height:700px){
  .pilot-hero{padding-top:82px}
  .pilot-hero-grid{gap:18px;padding-top:6px;padding-bottom:18px}
  .pilot-hero h1{font-size:clamp(54px,min(18vw,10svh),84px);margin:12px 0}
  .pilot-kicker{font-size:8px}
  .pilot-hero-actions{margin-top:14px}
}

.public-team-name{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle}.public-team-name>span:last-child{min-width:0;overflow-wrap:anywhere}.public-team-logo{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:6px;background:#e9ece6;color:#63747b;font-size:10px;font-weight:800;letter-spacing:.3px}.public-team-logo img{width:100%;height:100%;object-fit:contain}.pilot-public-group li .public-team-logo{width:42px;height:42px;flex-basis:42px}.pilot-public-standings .public-team-logo{width:28px;height:28px;flex-basis:28px;font-size:8px}.pilot-fixture-teams .public-team-name{gap:6px;font-size:12px}.pilot-fixture-teams .public-team-logo{width:26px;height:26px;flex-basis:26px;font-size:8px}.pilot-fixture-teams>span:first-child .public-team-name{flex-direction:row-reverse}.pilot-participants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.pilot-participants>span{padding:16px;background:#fffdf8;border:1px solid #dae1e2;border-radius:6px;font-size:14px;font-weight:700}.pilot-public-groups.is-knockout{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-knockout>header{padding:22px}.pilot-knockout h3{font-size:23px;letter-spacing:-.7px}.pilot-knockout:last-child>header{background:#a47c27}.pilot-knockout:last-child>header>span{color:#fff}.pilot-knockout-body{padding:8px 22px 18px}.pilot-knockout-team{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;border-bottom:1px solid #e8edea;font-size:14px;font-weight:650}.pilot-knockout-team>b{font-size:22px;font-variant-numeric:tabular-nums;flex-shrink:0}.pilot-knockout-body>p{font-size:11px;color:#83908f;line-height:1.6}.pilot-knockout-body .pilot-knockout-winner{color:#9d7626}.pilot-result-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.pilot-result-tabs button{flex-shrink:0;white-space:nowrap}.pilot-results-toolbar{min-width:0}
@media(max-width:900px){.pilot-public-groups.is-knockout{grid-template-columns:1fr}.pilot-participants{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-results-toolbar{flex-wrap:wrap}.pilot-result-tabs{width:100%;gap:22px;padding-top:3px}}@media(max-width:420px){.pilot-public-fixtures{padding:0 16px}.pilot-fixture-teams{gap:7px}.pilot-fixture-teams .public-team-name{flex-direction:column!important;font-size:11px;text-align:center;gap:5px}.pilot-public-standings{width:calc(100% - 24px);margin:0 12px}.pilot-public-standings td:nth-child(2){font-size:12px}.pilot-public-standings .public-team-name{gap:6px}}
.pilot-public-group li.draw-pending>span{font-size:13px;color:#a0acb2;font-weight:450}.pilot-public-group li>b{font-size:16px;font-weight:750;color:#ad873d}

.pilot-live-clock{display:inline-flex;align-items:center;gap:9px;margin:9px 0 2px;padding:5px 9px;border-radius:4px;background:#edf6ef;color:#245d43;font-variant-numeric:tabular-nums}.pilot-live-clock time{font-size:13px;font-weight:800;letter-spacing:.3px}.pilot-live-clock small{font-size:10px;font-weight:650;color:#9a7627}.pilot-knockout-body>.pilot-live-clock{margin-top:14px}

/* Keep the full stop clear of the headline's tightly tracked letters. */
.pilot-hero h1 .pilot-title-dot{display:inline-block;margin-inline-start:.1em;letter-spacing:0}
