.race-detail{padding:48px 0 72px}.race-detail__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:start}.race-detail__media{overflow:hidden;border-radius:10px;background:#f2f4f5}.race-detail__image{display:block;width:100%;height:auto}.race-detail__placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#eef1f3,#dfe5e8)}.race-detail__date{margin:0 0 10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.race-detail__title{margin:0 0 12px}.race-detail__location{margin:0 0 4px;font-size:1.08em;font-weight:600}.race-detail__address{margin:0 0 18px;opacity:.78}.race-detail__facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.race-detail__facts span{padding:6px 10px;border-radius:999px;background:#f2f4f5;font-size:.9em}.race-detail__description{margin-top:22px}.race-detail__coverage{margin-top:26px;padding:20px;border:1px solid rgba(11,98,93,.22);border-radius:10px;background:#eef7f4}.race-detail__coverage-kicker{margin:0 0 6px;color:#0b625d;font-size:.78em;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.race-detail__coverage-title{margin:0 0 8px;font-size:1.15rem}.race-detail__coverage-copy{margin:0 0 14px}.race-detail__coverage-button{margin:0}.race-year-nav{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.race-year-nav a{display:inline-flex;align-items:center;min-height:34px;padding:5px 10px;border:1px solid #c7d7d3;border-radius:999px;background:#fff;color:#0b625d;text-decoration:none;font-size:.8rem;font-weight:800}.race-detail__years{display:grid;gap:18px;margin-top:16px}.race-year{padding:20px;border:1px solid #d7e3e0;border-radius:12px;background:#f8fbfa;scroll-margin-top:100px}.race-year--tentative{background:#fffaf0;border-color:#e6d5ad}.race-year__heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.race-year__heading h2{margin:0;font-size:1.55rem}.race-year__status{font-size:.75rem;font-weight:750;line-height:1.3;color:#164a3f}.race-year--tentative .race-year__status{color:#6d4908}.race-year__date{font-weight:750;margin:0 0 12px}.race-year__note{font-size:.88rem;color:#6d4908}.race-year__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.race-year__links a:focus-visible,.race-year__links button:focus-visible{outline:3px solid #f2a900;outline-offset:4px}.race-calendar-button{margin:0}.race-related-link{display:inline-block;margin-top:24px;font-weight:800;text-underline-offset:3px}.race-detail__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:899px){.race-detail__grid{grid-template-columns:1fr;gap:28px}.race-detail{padding:32px 0 56px}}.results-archive{padding:38px 0 72px}.results-archive__breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px;font-size:.86rem}.results-archive__breadcrumbs a{color:#0b625d}.results-archive__header{max-width:950px}.results-archive__kicker,.results-division__eyebrow{margin:0 0 5px;color:#0b625d;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.results-archive h1{margin:0 0 10px}.results-archive__facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.results-archive__facts span{padding:6px 10px;border-radius:999px;background:#eef5f3;font-size:.84rem;font-weight:700}.results-archive__summary{max-width:850px}.results-archive__navlinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.results-archive__back{display:inline-block;color:#0b625d;font-weight:800}.race-intelligence{margin:34px 0 38px}.race-intelligence__heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:7px}.race-intelligence__heading h2{margin:0}.race-intelligence__heading>span{font-size:.8rem;color:#60747a}.race-intelligence__intro{max-width:850px;margin:0 0 16px;color:#52676e}.race-intelligence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.race-intelligence-card{padding:20px;border:1px solid #d7e3e0;border-radius:13px;background:#f8fbfa}.race-intelligence-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.race-intelligence-card__header h3{margin:0;font-size:1.15rem}.race-intelligence-card__header>span{font-size:.77rem;color:#60747a}.race-intelligence-card__winner{margin:10px 0 14px;color:#294b46}.race-intelligence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.race-intelligence-metrics div{padding:9px;border-radius:8px;background:#fff;border:1px solid #e1e9e7}.race-intelligence-metrics span{display:block;font-size:.68rem;color:#687b7f;text-transform:uppercase;letter-spacing:.03em}.race-intelligence-metrics strong{display:block;margin-top:2px;color:#173d38;font-size:.96rem}.race-intelligence-thresholds h4,.race-intelligence-notable h4{margin:0 0 8px;font-size:.92rem}.race-intelligence-thresholds__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.race-intelligence-threshold{padding:9px 10px;border-radius:8px;background:#eaf3f1}.race-intelligence-threshold strong{font-size:1.08rem;color:#0b625d}.race-intelligence-threshold span{display:block;font-size:.78rem;color:#40575c}.race-intelligence-threshold small{display:block;margin-top:4px;color:#718287;font-size:.68rem}.race-intelligence-compare{margin:16px 0;padding:12px 13px;border:1px solid #d8e5e2;border-radius:9px;background:#fff}.race-intelligence-compare__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.race-intelligence-compare__grid div{padding:7px 8px;border-radius:7px;background:#f8fbfa}.race-intelligence-compare__grid span{display:block;font-size:.66rem;color:#718287;text-transform:uppercase}.race-intelligence-compare__grid strong{display:block;margin-top:2px;color:#294b46;font-size:.82rem}.race-intelligence-card__narrative{margin:16px 0;color:#40575c}.race-intelligence-notable{margin-top:14px}.race-intelligence-notable ul{margin:0;padding-left:18px}.race-intelligence-notable li{margin:0 0 8px;color:#40575c}.race-intelligence-notable li span{display:block;margin-top:2px;color:#60747a;font-size:.8rem}.race-intelligence-outlook{margin-top:16px;padding:13px 14px;border-left:3px solid #0b625d;background:#fff}.race-intelligence-outlook p:last-child{margin:0;color:#40575c}.race-intelligence-method{margin-top:12px;color:#60747a;font-size:.78rem}.race-intelligence-method summary{cursor:pointer;font-weight:800;color:#52676e}.race-intelligence-method p{margin:7px 0 0}.results-toolbar{margin:32px 0 14px;padding:18px;border:1px solid #d7e3e0;border-radius:12px;background:#f8fbfa}.results-toolbar label{display:block;margin-bottom:7px;font-weight:800}.results-toolbar input{width:100%;max-width:650px;padding:11px 13px;border:1px solid #b8c9c5;border-radius:8px;font:inherit}.results-toolbar__status{min-height:1.2em;margin:7px 0 0;font-size:.84rem;color:#52676e}.results-jump{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.results-jump a{padding:6px 10px;border:1px solid #c7d7d3;border-radius:999px;color:#0b625d;text-decoration:none;font-size:.8rem;font-weight:800}.results-division{margin:0 0 34px;scroll-margin-top:100px}.results-division__heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.results-division__heading h2{margin:0}.results-division__heading>span{font-size:.8rem;color:#60747a}.results-table-wrap{overflow-x:auto;border:1px solid #dde7e5;border-radius:10px}.results-table{width:100%;border-collapse:collapse;background:#fff;font-size:.91rem}.results-table th,.results-table td{padding:9px 11px;border-bottom:1px solid #e7edeb;text-align:left;white-space:nowrap}.results-table th{position:sticky;top:0;background:#eef5f3;color:#173d38;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.results-table tr:last-child td{border-bottom:0}.results-table tr[hidden],.results-division[hidden]{display:none}.results-division__note{margin:9px 0 0;color:#60747a;font-size:.83rem}.results-documents{margin:38px 0 10px;padding-top:8px}.results-documents__heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px}.results-documents__heading h2{margin:0}.results-documents__heading>span{font-size:.8rem;color:#60747a}.results-documents__intro{margin:0 0 14px;max-width:820px;color:#52676e}.results-documents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.results-document{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #dbe7e4;border-radius:9px;background:#fff;color:inherit;text-decoration:none}.results-document:hover,.results-document:focus{text-decoration:none;border-color:#97bbb2;background:#f8fbfa}.results-document__label{font-weight:800;color:#173d38}.results-document__meta{font-size:.76rem;color:#60747a}.results-source{margin-top:36px;padding:18px;border-top:1px solid #d7e3e0;color:#52676e;font-size:.86rem}.results-source p{margin:7px 0 0;max-width:800px}@media(max-width:899px){.race-intelligence__grid{grid-template-columns:1fr}.race-intelligence-metrics,.race-intelligence-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-documents__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.results-archive{padding-top:28px}.results-table{font-size:.84rem}.results-table th,.results-table td{padding:8px}.results-documents__grid{grid-template-columns:1fr}}.results-hub{padding:42px 0 76px}.results-hub__hero{max-width:980px;margin-bottom:28px}.results-hub__kicker{margin:0 0 6px;color:#0b625d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.results-hub__hero h1{margin:0 0 12px}.results-hub__intro{max-width:850px;margin:0;color:#52676e;font-size:1.04rem}.results-hub__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.results-hub__stats div{min-width:130px;padding:12px 15px;border:1px solid #d8e5e2;border-radius:11px;background:#f8fbfa}.results-hub__stats strong{display:block;font-size:1.45rem;color:#173d38}.results-hub__stats span{font-size:.78rem;color:#60747a}.results-hub__toolbar{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:10px;padding:16px;border:1px solid #d7e3e0;border-radius:12px;background:#f8fbfa;margin-bottom:10px}.results-hub__toolbar label{display:block;margin:0 0 6px;font-size:.78rem;font-weight:800;color:#294b46}.results-hub__toolbar input,.results-hub__toolbar select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #b8c9c5;border-radius:8px;background:#fff;font:inherit}.results-hub__status{min-height:1.4em;margin:8px 0 16px;color:#60747a;font-size:.84rem}.results-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.results-hub-card{display:flex;flex-direction:column;padding:20px;border:1px solid #d7e3e0;border-radius:13px;background:#fff}.results-hub-card[hidden]{display:none}.results-hub-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.results-hub-card__meta,.results-hub-card__badges{display:flex;flex-wrap:wrap;gap:6px}.results-hub-card__meta span,.results-hub-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef5f3;color:#164a3f;font-size:.73rem;font-weight:800}.results-hub-badge{background:#f0f2f2;color:#53666a}.results-hub-badge--search{background:#e8f3f0;color:#0b625d}.results-hub-badge--analysis{background:#eef1f8;color:#344a77}.results-hub-card h2{margin:12px 0 8px;font-size:1.2rem}.results-hub-card__facts{display:flex;flex-wrap:wrap;gap:6px 12px;color:#60747a;font-size:.84rem}.results-hub-card__summary{margin:12px 0;color:#40575c}.results-hub-card__counts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:auto 0 14px;padding-top:10px;color:#60747a;font-size:.8rem}.results-hub-card__counts strong{color:#173d38}.results-hub-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.results-hub-card__actions a{font-weight:800;color:#0b625d}.results-hub-card__primary{display:inline-block;padding:9px 12px;border-radius:8px;background:#0b625d!important;color:#fff!important;text-decoration:none}.results-hub-card__source{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf1f0;color:#748589;font-size:.74rem}.results-hub__empty{padding:28px;border:1px dashed #c8d8d4;border-radius:12px;text-align:center;background:#fbfcfc}.results-hub__empty h2{margin:0 0 6px;font-size:1.1rem}.results-hub__empty p{margin:0;color:#60747a}@media(max-width:899px){.results-hub__toolbar{grid-template-columns:1fr 1fr}.results-hub__search{grid-column:1/-1}}@media(max-width:699px){.results-hub__grid,.results-hub__toolbar{grid-template-columns:1fr}.results-hub__search{grid-column:auto}.results-hub-card__top{display:block}.results-hub-card__badges{margin-top:8px}}.race-coverage-history{padding:0 0 72px}.race-coverage-history__panel{max-width:900px;padding:24px;border:1px solid #cfe0dc;border-radius:13px;background:#f7faf9}.race-coverage-history__kicker{margin:0 0 6px;color:#0b625d;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.race-coverage-history h2{margin:0 0 8px}.race-coverage-history__intro{margin:0 0 16px;color:#52676e}.race-coverage-history__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.race-coverage-history__link{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dbe7e4;border-radius:9px;background:#fff;color:inherit;text-decoration:none;font-weight:750}.race-coverage-history__link:hover,.race-coverage-history__link:focus{text-decoration:underline}.race-coverage-history__all{display:inline-block;margin-top:16px;color:#0b625d;font-weight:800;text-underline-offset:3px}@media(max-width:639px){.race-coverage-history__links{grid-template-columns:1fr}.race-coverage-history{padding-bottom:56px}}.race-directory{padding:42px 0 72px}.race-directory__header{max-width:820px;margin-bottom:24px}.race-directory__eyebrow{margin:0 0 7px;color:#0b625d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.race-directory__heading{margin:0 0 12px}.race-directory__intro{font-size:1.05rem}.race-directory__search-wrap{margin:24px 0 18px}.race-directory__search{width:100%;max-width:620px;padding:13px 15px;border:1px solid #cbd8d5;border-radius:9px;background:#fff;font:inherit}.race-directory__filters{margin:0 0 32px}.race-directory__filter-row{margin-top:14px}.race-directory__filter-label{display:block;margin:0 0 9px;color:#40545c;font-size:.82rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.race-directory__filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.race-directory__filter{min-height:40px;padding:8px 13px;border:1px solid #b9cbc7;border-radius:999px;background:#fff;color:#20323a;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.race-directory__filter:hover{border-color:#0b625d;transform:translateY(-1px)}.race-directory__filter:focus-visible{outline:3px solid rgba(11,98,93,.22);outline-offset:2px}.race-directory__filter[aria-pressed=true]{border-color:#0b625d;background:#0b625d;color:#fff}.race-directory__section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px}.race-directory__section-head--history{margin-top:58px}.race-directory__subheading{margin:0}.race-directory__history-intro{max-width:760px;margin:8px 0 0;color:#56686f}.race-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.race-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe7e4;border-radius:13px;background:#fff;box-shadow:0 4px 18px #15313b0b}.race-card__media{position:relative;display:block;background:#eef1f3;overflow:hidden}.race-card__image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.race-card__photo-note{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#081e24b8;color:#fff;font-size:.66rem;font-weight:750;letter-spacing:.03em}.race-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.race-card__date{margin:0 0 8px;color:#0b625d;font-size:.82rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.race-card__title{margin:0 0 7px;font-size:1.2rem;line-height:1.25}.race-card__title a{color:inherit;text-decoration:none}.race-card__location{margin:0 0 5px;font-weight:650}.race-card__meta{margin:0 0 12px;color:#60717a;font-size:.92rem}.race-card__description{margin:0 0 16px;color:#40545c}.race-card__coverage{margin:auto 0 15px;padding:12px 13px;border-radius:8px;background:#eef7f4}.race-card__coverage-label{display:block;margin-bottom:7px;color:#0b625d;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.race-card__coverage>a{font-weight:750;text-underline-offset:3px}.race-card__coverage-years{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.race-card__coverage-years a{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid #b9d8d1;border-radius:999px;background:#fff;color:#0b625d;font-size:.82rem;font-weight:800;text-decoration:none}.race-card__coverage-years a:hover{text-decoration:underline}.race-card__coverage-full{display:inline-block;font-size:.86rem;font-weight:750;text-underline-offset:3px}.race-card__status{display:inline-block;align-self:flex-start;margin:0 0 10px;padding:4px 8px;border-radius:6px;background:#eef7f4;color:#164a3f;font-size:.76rem;font-weight:750}.race-card__status--tentative{background:#fff4da;color:#6d4908}.race-card__status--cancelled{background:#fcebea;color:#8a2f28}.race-card__status--postponed{background:#eef0f7;color:#43506f}.race-card__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.race-card__button{margin:0}.race-directory__history{margin-top:6px;padding-top:1px}.race-directory__history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.race-history-card{padding:18px;border:1px solid #dbe7e4;border-radius:11px;background:#f9fbfa}.race-history-card__date{margin-bottom:6px;color:#60717a;font-size:.78rem;font-weight:750;text-transform:uppercase}.race-history-card__title{margin:0 0 5px;font-size:1.03rem;line-height:1.25}.race-history-card__location{margin:0 0 13px;color:#60717a;font-size:.9rem}.race-history-card__link{font-weight:800;text-underline-offset:3px}[data-race-card][hidden]{display:none!important}.race-directory__empty{padding:18px 0;color:#60717a}.race-directory__pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:42px;padding-top:22px;border-top:1px solid #dbe7e4}.race-directory__page-link{font-weight:800;text-underline-offset:3px;background:none;border:0;padding:0;color:inherit;cursor:pointer}.race-directory__page-status{color:#60717a;font-size:.92rem}@media(max-width:989px){.race-directory__grid,.race-directory__history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.race-directory{padding-top:28px}.race-directory__grid,.race-directory__history-grid{grid-template-columns:1fr}.race-directory__pagination{flex-wrap:wrap;gap:12px}.race-directory__page-status{width:100%;text-align:center;order:-1}}.race-results-history{padding:0 0 72px}.race-results-history__header{max-width:850px;margin-bottom:20px}.race-results-history__kicker{margin:0 0 6px;color:#0b625d;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.race-results-history h2{margin:0 0 10px}.race-results-history__intro{margin:0;color:#52676e}.race-results-history__all{display:inline-block;margin-top:10px;color:#0b625d;font-weight:800;text-underline-offset:3px}.race-results-history__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.race-results-history__card{display:flex;flex-direction:column;padding:20px;border:1px solid #d7e3e0;border-radius:12px;background:#f8fbfa}.race-results-history__card h3{margin:8px 0;font-size:1.1rem}.race-results-history__card p{margin:0 0 10px}.race-results-history__meta{display:flex;flex-wrap:wrap;gap:7px}.race-results-history__meta span{padding:4px 8px;border-radius:999px;background:#e8f3f0;color:#164a3f;font-size:.75rem;font-weight:800}.race-results-history__count,.race-results-history__pdf,.race-results-history__analysis{font-size:.84rem;color:#60747a}.race-results-history__pdf,.race-results-history__analysis{font-weight:700;color:#0b625d}.race-results-history__link{margin-top:auto;padding-top:8px;color:#0b625d;font-weight:800;text-underline-offset:3px}.race-results-comparison{margin-top:30px;padding-top:24px;border-top:1px solid #d7e3e0}.race-results-comparison__heading{max-width:850px;margin-bottom:12px}.race-results-comparison__heading h3{margin:0 0 7px}.race-results-comparison__heading p:last-child{margin:0;color:#60747a}.race-results-comparison__wrap{overflow-x:auto;border:1px solid #d7e3e0;border-radius:10px;background:#fff}.race-results-comparison__table{width:100%;border-collapse:collapse;font-size:.84rem}.race-results-comparison__table th,.race-results-comparison__table td{padding:9px 10px;border-bottom:1px solid #e7edeb;text-align:left;white-space:nowrap}.race-results-comparison__table th{background:#eef5f3;color:#173d38;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.race-results-comparison__table tr:last-child td{border-bottom:0}.race-results-comparison__table small{display:block;margin-top:2px;color:#718287;font-size:.7rem}@media(max-width:899px){.race-results-history__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.race-results-history__grid{grid-template-columns:1fr}.race-results-history{padding-bottom:56px}}
/*# sourceMappingURL=/cdn/shop/t/68/compiled_assets/styles.css.map */
