:root{--ms-ink:#121212;--ms-band:#151515;--ms-band-text:#f4f4f1;--ms-band-muted:#b9b9b3;--ms-text:#2a2a28;--ms-muted:#5c5c58;--ms-hairline:#e2e2dd;--ms-paper:#ffffff;--ms-wash:#f4f4f1;--ms-open:#16733f;--ms-open-solid:#1f8a52;--ms-open-wash:#e6f2ea;--ms-live:#d9480f;--ms-live-solid:#ff6b1a;--ms-live-wash:#fff0e6;--ms-results:#1d4ed8;--ms-results-wash:#e9effc;--ms-canceled:#a82a1e;--ms-canceled-wash:#fbe9e7;--ms-display:var(--font-archivo),var(--font-sans);--ms-radius:var(--radius-card);--ms-radius-control:var(--radius-control);--rg-ink:var(--ms-ink);--rg-band:var(--ms-band);--rg-band-text:var(--ms-band-text);--rg-band-muted:var(--ms-band-muted);--rg-text:var(--ms-text);--rg-muted:var(--ms-muted);--rg-hairline:var(--ms-hairline);--rg-paper:var(--ms-paper);--rg-open:var(--ms-open);--rg-open-solid:var(--ms-open-solid);--rg-live:var(--ms-live);--rg-live-solid:var(--ms-live-solid);--rg-results:var(--ms-results);--rg-results-solid:#2f6be0;--rg-canceled:var(--ms-canceled);--rg-canceled-solid:#c2362a;--rg-display:var(--ms-display);--ms-mono:var(--font-jetbrains-mono),ui-monospace,"SFMono-Regular",monospace;--font-mono:var(--font-sans);--font-weight-display:800;--font-weight-heading:800;--letter-spacing-display:-0.012em;--letter-spacing-heading:-0.006em;--line-height-display:0.98;--line-height-heading:1.1;--chip-letter-spacing:0;--color-accent:var(--ms-ink)}:where(time,table,.rg-stat dd,.dir-row__date,.home-stat__value,.tnum){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(h1,h2){font-family:var(--ms-display);font-stretch:84%;font-weight:800}:root{--h2-section:clamp(1.75rem,1.2rem + 1.9vw,2.5rem);--h2-sub:clamp(1.375rem,1.1rem + 0.9vw,1.75rem);--h2-list:1.375rem}:where(h2){font-size:var(--h2-section);line-height:1.05}:where(.lead-card,.organizer-cta,.race-report-cta) h2{font-size:var(--h2-sub)}:where(h3){font-family:var(--font-sans);font-weight:700;letter-spacing:-.005em}.page-title{font-family:var(--ms-display);font-stretch:80%;font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:800;line-height:.98;letter-spacing:-.012em;text-wrap:balance}:is(.data-point,.status-badge,.breadcrumbs,.breadcrumbs__list,.share-action,.hero-quiet-link,.hero-quiet-meta,.collection-count,.collection-index-row__meta,.collection-race-link__cta,.collection-race-link__facts,.collection-race-link__number,.data-table__action,.feature-list__title,.filter-menu__group-label,.filter-menu__option,.filter-menu__sheet-title,.filter-pill,.guide-section,.highlights-link,.highlights-row__status,.home-product-card__action,.home-product-card__label,.home-proof__label,.overview-label,.pill-tabs__trigger,.race-history-row__link,.race-map-selection__date,.race-report-card__overall,.race-report-highlight__link,.race-row__location,.race-row__meta-date,.recent-report-card__link,.related-race-card__footer,.resource-tile__pill,.result-detail__year-link,.result-detail__year-pill,.result-row__archive-label,.result-row__meta,.result-row__year-link,.result-row__year-pill,.results-card__cta,.table-scroll-hint,.training-filters__count,.training-row__facts,.training-section-link,.blog-article-byline,.blog-feature__meta,.blog-post-meta,.blog-table-scroll-hint,.weekly-text-link,.site-footer__meta,.data-table th,.data-table__action a,.race-report-form__optional summary,.result-detail__latest-link small,.result-detail__latest-link span,.weekly-hint span,.weekly-media--stats>figcaption,.weekly-archive-card__number,.weekly-combobox__label,.weekly-community__legend,.weekly-draft-banner,.weekly-edition-date,.weekly-game--loading,.weekly-launch-note,.weekly-media__heading,.weekly-recap__type,.weekly-results__eyebrow,.weekly-stat-table__head){letter-spacing:0!important;text-transform:none!important}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:0 .75rem;border:0;border-radius:999px;background:var(--ms-wash);color:var(--ms-muted);font-family:var(--font-sans);font-size:.8125rem;font-weight:700}:is(.micro-label,.badge,.home-kicker,.dir-hero__eyebrow,.rg-panel__eyebrow,.weather-widget__eyebrow,.organizer-cta__eyebrow,.homepage-cta-strip__eyebrow,.blog-post-toc__title,.rg-progress__title):not(label,.directory-filter>*,.finder-control-group>*,.blog-index-archive>*,.quiz-container *){font-family:var(--ms-mono);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-ink)}:is(.bq-hero,.rg-band,.training-detail .guide-hero,.site-footer) :is(.micro-label,.badge,.home-kicker,.dir-hero__eyebrow,.rg-panel__eyebrow,.weather-widget__eyebrow,.organizer-cta__eyebrow,.homepage-cta-strip__eyebrow,.blog-post-toc__title,.rg-progress__title):not(label,.directory-filter>*,.rg-panel *,.guide-hero__panel *){color:var(--band-fg,#ffffff)}.quiz-container .badge{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ms-muted)}.micro-label:is(label,.directory-filter>*,.finder-control-group>*){font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ms-muted)}.button{min-height:2.75rem;padding:0 .95rem;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-ink);color:#ffffff;box-shadow:0 3px 0 #5b5b57;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:0;text-transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .1s ease,box-shadow .1s ease}.button:hover{background:var(--ms-text);border-color:var(--ms-ink);color:#ffffff;text-decoration:none}.button:active{transform:translateY(3px);box-shadow:none}.button:focus-visible{outline:2px solid var(--ms-ink);outline-offset:3px}:is(.bq-hero,.rg-band,.home-hero--band,.training-detail .guide-hero,.site-footer) .button:not(.rg-panel *,.guide-hero__panel *):focus-visible{outline-color:var(--band-fg,#ffffff)}.button--ghost{background:var(--ms-paper);box-shadow:0 3px 0 var(--ms-ink)}.button--ghost,.button--ghost:hover{color:var(--ms-ink);border-color:var(--ms-ink)}.button--ghost:hover{background:var(--ms-wash)}.button:disabled,.button[aria-disabled=true]{background:var(--ms-hairline);color:var(--ms-muted);border-color:var(--ms-muted);box-shadow:none;opacity:1;transform:none;cursor:not-allowed}.button--compact{min-height:2.5rem}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.hero-quiet-link,.race-history-row__link{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--ms-ink);text-decoration:underline;text-decoration-color:#b4b4ae;text-underline-offset:.2em}.hero-quiet-link:hover,.race-history-row__link:hover{text-decoration-color:currentColor}.status-badge{gap:.375rem;border-radius:999px;border-color:var(--ms-hairline);background:var(--ms-paper);color:var(--ms-ink);font-family:var(--font-sans);font-size:.75rem;font-weight:700}:is(.status-badge--results,.status-badge--canceled,.status-badge--open,.status-badge--live):before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:999px;background:var(--status-dot,currentColor)}.status-badge--results{--status-dot:var(--ms-results)}.status-badge--canceled{--status-dot:var(--ms-canceled)}.status-badge--open{--status-dot:var(--ms-open-solid)}.status-badge--live{--status-dot:var(--ms-live)}:is(.race-map-row,.race-map-selection) .status-badge--neutral{min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--ms-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em!important;text-transform:uppercase!important}:is(.card,.results-card,.results-callout,.trust-proof-item,.resource-tile,.home-product-card){border-radius:var(--ms-radius)}:is(.related-race-card,.collection-chip,.resource-tile,.training-related-card){border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink);color:var(--ms-ink);transition:transform .1s ease,box-shadow .1s ease,background-color .12s ease}:is(.related-race-card,.collection-chip,.resource-tile,.training-related-card):hover{border-color:var(--ms-ink);background:var(--ms-wash);color:var(--ms-ink);text-decoration:none}:is(.related-race-card,.collection-chip,.resource-tile,.training-related-card):focus-visible{outline:2px solid var(--ms-ink);outline-offset:3px}.training-related-card h3{font-family:var(--ms-display);font-size:1.125rem;font-weight:800;line-height:1.15}.training-related-card .data-point,.training-related-card p.muted{font-family:var(--font-mono);font-size:.75rem;letter-spacing:0}:is(input[type=email],input[type=text],input[type=search],select,textarea){border-radius:var(--ms-radius-control)}:focus-visible{outline-color:var(--ms-ink)}.bq-hero{position:relative;padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(2rem,4.5vw,3rem);background:var(--ms-band);color:var(--ms-band-text);border:0;border-image:linear-gradient(var(--ms-band) 0 0) fill 0 //0 100vmax}:is(.page-utility-row,nav.breadcrumbs)+.bq-hero{border-image:linear-gradient(var(--ms-band) 0 0) fill 0 //4rem 100vmax 0}header.bq-hero .badge{background:rgba(255,255,255,.12);color:var(--ms-band-text)}.bq-hero .page-title{color:var(--band-fg,#ffffff);max-width:20ch}header.bq-hero :is(p,.muted,.collection-count,.collection-featured,.collection-featured span){color:var(--band-soft,#d6d6d0)}.bq-hero a:not(.button){color:var(--band-fg,#ffffff);text-decoration-color:var(--band-line,rgba(255,255,255,.45))}.bq-hero .button{background:transparent;color:#ffffff;border:2px solid #ffffff;border-radius:999px;box-shadow:0 3px 0 rgba(255,255,255,.35)}.bq-hero .button:active{box-shadow:none}.bq-hero .button:hover{border-color:#ffffff}.bq-hero .hero-quiet-link{color:var(--band-fg,#ffffff);text-decoration-color:var(--band-line,rgba(255,255,255,.45))}.bq-hero__panel{border:0;background:none;padding:0}:is(.page-utility-row,nav.breadcrumbs):has(+.bq-hero){position:relative;z-index:1;margin-bottom:0;padding-top:clamp(1rem,2.2vw,1.5rem);background:var(--ms-band);border-image:linear-gradient(var(--ms-band) 0 0) fill 0 //0 100vmax}:is(.page-utility-row,nav.breadcrumbs):has(+.bq-hero){color:var(--ms-band-muted)}:is(.page-utility-row,nav.breadcrumbs):has(+.bq-hero) :is(.breadcrumbs,.breadcrumbs__list,a,span,button){color:var(--ms-band-muted);border-color:transparent;background:none}:is(.page-utility-row,nav.breadcrumbs):has(+.bq-hero) .breadcrumbs__current{color:var(--ms-band-text)}section.section--page:has(>.container>.bq-hero:first-child),section.section--page:has(>.container>:is(.page-utility-row,nav.breadcrumbs)+.bq-hero){padding-top:0}.container:has(>:is(.page-utility-row,nav.breadcrumbs)+.bq-hero)>.bq-hero{margin-top:0}:is(.intelligence-editorial,.intelligence-editorial--company) .page-title{max-width:22ch}.intelligence-editorial:not(:has(>.page-masthead))>.container>.stack-sm:first-child,.intelligence-editorial:not(:has(>.page-masthead))>.container>header:first-child{position:relative;padding:clamp(1.5rem,3.5vw,2.5rem) 0 clamp(1.75rem,3.5vw,2.5rem);background:var(--ms-paper);box-shadow:0 0 0 100vmax var(--ms-paper),0 1px 0 100vmax var(--ms-hairline);clip-path:inset(0 -100vmax -1px)}section.intelligence-editorial.section--page{padding-top:0}.trust-proof-item strong{font-family:var(--ms-display);font-stretch:85%;font-size:1.125rem;font-weight:800}.bq-hero .bq-hero__panel,.intelligence-directory-page .bq-hero__panel{border:0;background:none;padding:0}.training-detail .guide-hero{position:relative;padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(2rem,4.5vw,3rem);background:var(--ms-band);color:var(--ms-band-text);border-image:linear-gradient(var(--ms-band) 0 0) fill 0 //4rem 100vmax 0;overflow:clip}.training-detail .guide-hero :is(.page-title,.race-title){color:#ffffff}.training-detail .guide-hero .badge{background:rgba(255,255,255,.12);color:var(--ms-band-text)}:is(.page-utility-row,nav.breadcrumbs):has(+.guide-hero){position:relative;z-index:1;margin-bottom:0;padding-top:clamp(1rem,2.2vw,1.5rem);background:var(--ms-band);border-image:linear-gradient(var(--ms-band) 0 0) fill 0 //0 100vmax;color:var(--ms-band-muted)}:is(.page-utility-row,nav.breadcrumbs):has(+.guide-hero) :is(.breadcrumbs,.breadcrumbs__list,a,span,button){color:var(--ms-band-muted);border-color:transparent;background:none}:is(.page-utility-row,nav.breadcrumbs):has(+.guide-hero) .breadcrumbs__current{color:var(--ms-band-text)}section.section--page:has(>.container>:is(.page-utility-row,nav.breadcrumbs)+.guide-hero){padding-top:0}:root{--ms-note:#fff3b0}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup){border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-note);box-shadow:0 5px 0 var(--ms-ink);color:var(--ms-ink)}.lead-section .lead-card{width:min(1180px,100%)}:where(.race-alert-signup,.results-alert-signup){padding:clamp(1.125rem,3vw,1.5rem)}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup) :is(h2,h3){margin:0;color:var(--ms-ink);font-family:var(--ms-display);font-weight:900;letter-spacing:-.015em}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup) h3{font-size:var(--h2-list);line-height:1.1}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup) :is(p,.muted,.lead-capture-form__label,.lead-capture-form__status){color:var(--ms-text)}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup) .lead-capture-form{padding:0;border:0;background:transparent;box-shadow:none}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup) :is(input[type=email],input[type=text]){height:3rem;min-height:3rem;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);color:var(--ms-ink)}:is(.home-briefing,.lead-section .lead-card,.race-alert-signup,.results-alert-signup) .lead-capture-form .button{height:3rem;min-height:3rem;padding:0 1.4rem;border-radius:999px;font-weight:800}.weekly-game{border:1px solid var(--ms-ink);border-radius:var(--ms-radius);box-shadow:6px 6px 0 var(--ms-live-solid)}article.intelligence-editorial.section--page{padding-top:0}.intelligence-editorial--article .blog-post-series{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:0 .75rem;border-radius:999px;background:var(--ms-wash);color:var(--ms-ink);font-family:var(--font-sans);font-size:.8125rem;font-weight:700}article.training-detail .guide-hero .guide-hero__panel{padding:1.375rem;border:2px solid #ffffff;border-radius:var(--radius-card);background:var(--ms-paper);color:var(--ms-ink);box-shadow:0 5px 0 rgba(255,255,255,.35)}article.training-detail .guide-hero .guide-hero__panel :is(.lead,.muted,p){color:var(--ms-text)}header.bq-hero .bq-hero__main>.badge{background:rgba(255,255,255,.12);color:var(--ms-band-text);padding:0 .75rem;min-height:1.75rem;border-radius:999px}.site-header .nav-brand__name{font-family:var(--ms-display);font-stretch:88%;font-size:1.125rem;font-weight:800;letter-spacing:-.005em}.site-nav__links{gap:1.375rem}.site-header .site-nav__link{position:relative;font-size:.9375rem;font-weight:600;color:var(--ms-muted)}.site-header .site-nav__link:hover{color:var(--ms-ink)}.site-header .site-nav__link[aria-current=page]{color:var(--ms-ink);text-decoration:none}.site-header .site-nav__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:2px;border-radius:2px;background:var(--ms-ink)}.site-nav__cta{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:2px solid var(--ms-ink);border-radius:999px;background:var(--ms-ink);color:#ffffff;box-shadow:0 3px 0 #5b5b57;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .12s ease,transform .1s ease,box-shadow .1s ease}.site-nav__cta:hover{background:var(--ms-text);color:#ffffff;text-decoration:none}.site-nav__cta:active{transform:translateY(3px);box-shadow:none}.site-nav__cta:focus-visible{outline:2px solid var(--ms-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.site-nav__cta:active{transform:none}}.site-nav__quick,.site-nav__search{display:none}@media (max-width:900px){.site-header .site-nav__toggle{display:inline-flex;border-color:var(--ms-hairline);border-radius:var(--ms-radius-control)}.site-header .site-nav__links{display:none;width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;max-height:calc(100dvh - 4rem);overflow-y:auto;padding:.75rem 0 1.25rem;border-top:1px solid var(--ms-hairline)}.site-header .site-nav__links.is-open{display:flex}.site-nav__search{display:flex;gap:.5rem;margin-bottom:.5rem}.site-nav__search input{flex:1 1;min-width:0;min-height:3rem;padding:0 .875rem;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);font-size:1rem}.site-nav__search button{min-height:3rem;padding:0 1.125rem;border:0;border-radius:var(--ms-radius-control);background:var(--ms-ink);color:#ffffff;font-weight:700;font-size:1rem}.site-header .site-nav__link{display:flex;min-height:3.25rem;align-items:center;border-bottom:1px solid var(--ms-hairline);font-family:var(--ms-display);font-stretch:85%;font-size:1.5rem;font-weight:800;color:var(--ms-ink)}.site-header .site-nav__link[aria-current=page]:after{left:auto;right:0;top:50%;bottom:auto;width:.5rem;height:.5rem;border-radius:50%;transform:translateY(-50%)}.site-nav__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.site-nav__quick a{display:flex;align-items:center;padding:0 .875rem;border:1px solid var(--ms-hairline);background:var(--ms-paper);color:var(--ms-ink);font-size:.9375rem;font-weight:600;text-decoration:none}.site-nav__cta,.site-nav__quick a{min-height:2.75rem;border-radius:999px}.site-nav__cta{align-self:flex-start;justify-content:center;margin-top:1rem;padding:0 1.25rem;font-size:1rem}}:is(input[type=email],input[type=text],input[type=search],input[type=url],select,textarea):focus-visible{outline:2px solid var(--ms-ink);outline-offset:1px;border-color:var(--ms-ink)}.race-map-filters,.race-map-panel,.race-map-shell{border-radius:var(--ms-radius)}nav.breadcrumbs{border:0;padding:0;background:none;font-family:var(--font-sans);font-size:.875rem}nav.breadcrumbs .breadcrumbs__link{color:var(--ms-muted)}nav.breadcrumbs .breadcrumbs__current{color:var(--ms-ink);font-weight:600}form.race-report-form,section .race-report-form{border:1px solid var(--ms-hairline);border-radius:var(--ms-radius);background:var(--ms-paper)}.race-report-form :is(.field-hint,.muted,.race-report-form__hint){font-size:.875rem;line-height:1.5;color:var(--ms-muted)}.race-report-form h2,.race-report-form legend{font-family:var(--ms-display);font-stretch:85%;font-weight:800}.not-found__search{display:flex;gap:.5rem;width:min(30rem,100%);margin:1.5rem auto 0}.not-found__search input{flex:1 1;min-width:0;min-height:3rem;padding:0 .875rem;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);font-size:1rem}.not-found__search .button{min-height:3rem}.dx-toolbar{display:grid;gap:12px;margin-bottom:8px}.dx-search{position:relative;display:flex;align-items:center}.dx-search__icon{position:absolute;left:16px;color:var(--ms-muted);pointer-events:none}.dx-search input[type=search]{width:100%;height:48px;padding:0 48px 0 46px;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);color:var(--ms-ink);font:inherit;font-size:1rem;font-weight:400;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease;appearance:none}.dx-search input[type=search]::placeholder{color:var(--ms-muted)}.dx-search input[type=search]::-webkit-search-cancel-button{display:none}.dx-search input[type=search]:focus-visible{outline:2px solid var(--ms-ink);outline-offset:2px;border-color:var(--ms-ink)}.dx-search__clear{position:absolute;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ms-muted);cursor:pointer}.dx-search__clear:hover{background:var(--ms-wash);color:var(--ms-ink)}.dx-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}:is(.dx-toolbar .dx-filters .dx-chip,.filter-pills .filter-pill,.filter-pill.filter-pill,.collection-notable a){position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:auto;min-height:40px;min-width:0;margin:0;padding:0 16px;border:2px solid var(--ms-ink);border-radius:999px;background:var(--ms-paper);color:var(--ms-ink);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.1;text-transform:none;white-space:nowrap;box-shadow:0 3px 0 var(--ms-ink);cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .1s ease,box-shadow .1s ease}.dx-toolbar .dx-filters .dx-chip:after{content:none}:is(.dx-toolbar .dx-filters .dx-chip,.filter-pills .filter-pill,.filter-pill.filter-pill,.collection-notable a):hover{background:var(--ms-wash);border-color:var(--ms-ink);color:var(--ms-ink)}:is(.dx-toolbar .dx-filters .dx-chip[data-active=true],.dx-toolbar .dx-filters .filter-menu[data-open=true] .dx-chip,.filter-pill.filter-pill[aria-pressed=true],.filter-pill--menu.filter-pill--menu[data-active=true],.filter-menu[data-open=true] .filter-pill--menu.filter-pill--menu){border-color:var(--ms-ink);background:var(--ms-ink);color:#fff;box-shadow:0 3px 0 #5b5b57}:is(.dx-toolbar .dx-filters .dx-chip,.filter-pills .filter-pill,.filter-pill.filter-pill,.collection-notable a):active{transform:translateY(3px);box-shadow:none}@media (prefers-reduced-motion:reduce){:is(.dx-toolbar .dx-filters .dx-chip,.filter-pills .filter-pill,.filter-pill.filter-pill,.collection-notable a):active{transform:none}}@media (max-width:640px){:is(.dx-toolbar .dx-filters .dx-chip,.filter-pills .filter-pill,.filter-pill.filter-pill,.collection-notable a){min-height:44px}}.dx-toolbar .dx-filters .filter-menu[data-open=true] .dx-chip__chevron{transform:rotate(180deg)}.dx-chip__chevron{flex:none;opacity:.7;transition:transform .16s ease}.dx-toolbar .dx-filters .dx-chip--select select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.dx-toolbar .dx-filters .dx-chip--select:has(select:focus-visible),.dx-toolbar .dx-filters .dx-chip:focus-visible,.filter-pill.filter-pill:focus-visible{outline:2px solid var(--ms-ink);outline-offset:3px}.dx-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px}.dx-meta__count{margin:0;color:var(--ms-muted);font-size:.875rem}.dx-meta__reset{border:0;background:none;padding:0;color:var(--ms-ink);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:640px){.dx-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 7px;scrollbar-width:none}.dx-filters::-webkit-scrollbar{display:none}.dx-search input[type=search]{height:48px}}.filter-menu{position:relative}@media (min-width:641px){.filter-menu .filter-menu__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;min-width:220px;max-width:min(360px,calc(100vw - 24px));max-height:340px;overflow-y:auto;padding:6px;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.filter-menu .filter-menu__backdrop,.filter-menu .filter-menu__sheet-head{display:none}}.filter-menu__group,.filter-menu__list,.filter-menu__options{display:grid;gap:0}.filter-menu__group+.filter-menu__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--ms-hairline)}.filter-menu__group-label{padding:8px 10px 4px;color:var(--ms-muted);font-size:.75rem;font-weight:600}.filter-menu .filter-menu__option{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:0 10px;border-radius:8px;color:var(--ms-ink);font-size:.875rem;font-weight:500;cursor:pointer}.filter-menu .filter-menu__option:hover{background:var(--ms-wash)}.filter-menu .filter-menu__option input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;border:1.5px solid #b4b4ae;border-radius:4px;background:var(--ms-paper);appearance:none;display:grid;place-content:center;cursor:pointer}.filter-menu .filter-menu__option input[type=checkbox]:checked{border-color:var(--ms-ink);background:var(--ms-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.25 2.25 2.25 4.75-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /11px no-repeat}.filter-menu .filter-menu__option input[type=checkbox]:focus-visible{outline:2px solid var(--ms-ink);outline-offset:2px}.filter-pill--menu.dx-chip:after{content:none!important}.filter-pill--menu.dx-chip{display:inline-flex;align-items:center;gap:6px}.badge,.training-detail .guide-hero .badge,header.bq-hero .badge,header.bq-hero .bq-hero__main>.badge{display:block;width:auto;min-height:0;margin:0 0 .75rem;padding:0;border:0;border-radius:0;background:none}header.bq-hero .page-title{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1;max-width:22ch}header.bq-hero .trust-note{margin-top:1rem;padding-top:0;border-top:0;color:var(--band-soft,var(--ms-band-muted));font-size:.8125rem}:is(.intelligence-detail,body) .trackstar-poster.results-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.25rem;align-items:center;padding:1rem;border:1px solid var(--ms-hairline);border-radius:var(--ms-radius);background:var(--ms-paper);box-shadow:none}:is(.intelligence-detail,body) .trackstar-poster.results-card .trackstar-poster__media{display:block;width:112px;height:112px;overflow:hidden;border-radius:10px;background:none}:is(.intelligence-detail,body) .trackstar-poster.results-card .trackstar-poster__image{width:112px;height:112px;object-fit:cover}:is(.intelligence-detail,body) .trackstar-poster.results-card .trackstar-poster__content{display:grid;gap:.375rem}:is(.intelligence-detail,body) .trackstar-poster.results-card h2{margin:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}:is(.intelligence-detail,body) .trackstar-poster.results-card .muted{margin:0;font-size:.875rem;line-height:1.5}:is(.intelligence-detail,body) .trackstar-poster.results-card .trackstar-poster__cta{font-size:.875rem}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}@media (max-width:900px){.site-header .site-nav__toggle{width:2.5rem;height:2.5rem;border:0;background:none}.site-header .site-nav__links{position:fixed;top:var(--site-header-height,3.875rem);right:0;bottom:0;left:0;z-index:60;max-height:none;padding:.75rem 1.25rem 2rem;border-top:1px solid var(--ms-hairline);background:var(--ms-paper);overscroll-behavior:contain}.site-header .site-nav__link{min-height:3.25rem;font-family:var(--font-sans);font-stretch:100%;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.site-nav__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem}.site-nav__quick a{min-height:2.5rem;padding:0;border:0;border-radius:0;background:none;color:var(--ms-muted);font-size:.9375rem;font-weight:500}.site-nav__quick a:hover{color:var(--ms-ink)}}@media (max-width:900px){.site-header:has(.site-nav__links.is-open){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ms-paper)}.site-header .site-nav__links.is-open{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;overflow-y:auto}.site-header .site-nav__links.is-open>*{flex-shrink:0}}.finder-results.stack-sm{gap:0}.finder-results__header{padding-bottom:.625rem;border-bottom:2px solid var(--ms-ink)}.finder-result.finder-result--link,.intelligence-directory-page .finder-result.finder-result--link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;margin:0;border:0;border-bottom:1px solid var(--ms-hairline);border-radius:0;background:none;box-shadow:none;color:var(--ms-ink);text-decoration:none}.finder-result--link .finder-result__body{display:grid;gap:.25rem;min-width:0}.finder-result--link h3{margin:0;font-family:var(--ms-display);font-size:1.125rem;font-weight:800;letter-spacing:0}.finder-result--link:hover h3{text-decoration:underline;text-underline-offset:3px}.finder-result--link .finder-result__meta,.finder-result--link .finder-result__summary{margin:0;color:var(--ms-muted);font-size:.875rem;line-height:1.5}.finder-result--link .finder-result__summary{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.finder-result--link .finder-result__why{margin:0;color:var(--ms-ink);font-size:.8125rem;font-weight:600}.finder-result__arrow{color:#a3a39e;transition:transform .12s ease}.finder-result--link:hover .finder-result__arrow{color:var(--ms-ink);transform:translateX(3px)}.intelligence-directory-page .race-map__filters.race-map__filters,.race-map__filters.race-map__filters{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.leaflet-container .leaflet-control-zoom.leaflet-bar{border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);box-shadow:0 3px 0 var(--ms-ink);overflow:hidden}.leaflet-container .leaflet-control-zoom.leaflet-bar a{border-bottom-color:var(--ms-ink);border-radius:0;background:var(--ms-paper);color:var(--ms-ink);font-family:var(--font-sans);font-size:20px;font-weight:600;text-decoration:none}.leaflet-container .leaflet-control-zoom.leaflet-bar a:last-child{border-bottom:0}.leaflet-container .leaflet-control-zoom.leaflet-bar a:hover{background:var(--ms-wash);color:var(--ms-ink)}.leaflet-container .leaflet-control-zoom.leaflet-bar a:focus-visible{outline:2px solid var(--ms-ink);outline-offset:-4px}.leaflet-container .leaflet-control-zoom.leaflet-bar a.leaflet-disabled{background:var(--ms-hairline);color:var(--ms-muted);cursor:not-allowed}.leaflet-container .leaflet-tile-pane{filter:grayscale(1) contrast(.92) brightness(1.06)}.leaflet-container{background:#eeeeea}.intelligence-editorial .blog-feature__chip{min-height:0;padding:0;border-radius:0;background:none;color:var(--ms-ink);font-size:.8125rem;font-weight:700}.container .lead-section .container.lead-card,.stack-xl>.lead-section .container.lead-card{width:100%;max-width:none;margin-inline:0}.site-footer .site-footer__col{gap:0}.site-footer .site-footer__col a{display:block;padding:.25rem 0;font-size:.875rem;line-height:1.6}.site-footer .site-footer__heading{margin-bottom:.5rem}.intelligence-editorial--article .blog-article table{border-top:2px solid var(--ms-ink)}header.bq-hero .button:not(.button--ghost){border-color:#ffffff;background:#ffffff;color:var(--ms-ink)}header.bq-hero .button:not(.button--ghost):hover{background:#e9e9e4;border-color:#e9e9e4}.intelligence-editorial--article .blog-post-series.blog-post-series{display:block;width:auto;min-height:0;margin:0 0 .75rem;padding:0;border-radius:0;background:none;color:var(--ms-ink);font-family:var(--ms-mono,var(--font-mono));font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.race-suggest{position:relative;flex:1 1;min-width:0;display:flex}.race-suggest>input{flex:1 1;min-width:0;width:100%}.dx-search__clear,.dx-search__icon{z-index:1}.race-suggest__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;margin:0;padding:6px;list-style:none;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink);text-align:left}.race-suggest__option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer}.race-suggest__option.is-active{background:var(--ms-wash)}.race-suggest__name{color:var(--ms-ink);font-weight:700;font-size:.9375rem;line-height:1.3}.race-suggest__meta{color:var(--ms-muted);font-size:.8125rem;line-height:1.3}[data-poster=sun]{--poster-bg:#f2c230}[data-poster=orange]{--poster-bg:#f26b1d}[data-poster=pink]{--poster-bg:#f07bb0}[data-poster=teal]{--poster-bg:#19b3b1}[data-poster=violet]{--poster-bg:#b78cff}[data-poster=cream]{--poster-bg:#fffdf6}[data-poster=blue]{--poster-bg:#1d6fe0}[data-poster=green]{--poster-bg:#18794a}[data-poster]{--band-fg:var(--ms-ink);--band-soft:#2a2a28;--band-line:var(--ms-ink);--band-track:rgba(18,18,18,0.3);--band-track-done:var(--ms-ink);--band-marker:var(--ms-ink)}:is([data-poster=blue],[data-poster=green]){--band-fg:#ffffff;--band-soft:#ffffff;--band-line:rgba(255,255,255,0.6);--band-track:rgba(255,255,255,0.35);--band-track-done:#ffffff;--band-marker:#ffffff}[data-poster]{--ms-band:var(--poster-bg);--ms-band-text:var(--band-fg);--ms-band-muted:var(--band-soft);--rg-band:var(--poster-bg);--rg-band-text:var(--band-fg);--rg-band-muted:var(--band-soft)}.hero-band,.rg-band[data-poster]{border-bottom:2px solid var(--ms-ink)}.hero-band{background:var(--poster-bg);color:var(--band-fg)}.hero-band+.container{margin-top:clamp(1.75rem,4vw,2.75rem)}section.section--page:has(>.hero-band){padding-top:0}.hero-band .bq-hero.bq-hero{margin:0;background:none;border-image-source:none}.hero-band :is(.page-utility-row,nav.breadcrumbs):has(+.bq-hero){background:none;border-image-source:none}:is(.dir-hero__title,.hero-band header.bq-hero :is(.page-title,.race-title)){font-size:clamp(2.25rem,5vw + .5rem,4.5rem);font-weight:900;line-height:.98;color:var(--band-fg)}.hero-band header.bq-hero :is(.page-title,.race-title){max-width:18ch;font-family:var(--ms-display);font-stretch:78%;letter-spacing:-.012em;text-wrap:balance}.rg-band[data-poster] :is(.rg-icon,.share-action,.share-action *){color:var(--band-fg)}.rg-band[data-poster] :is(.share-action,.share-action *){border-color:var(--band-line)}.rg-band[data-poster] .dir-hero__links a:after{background-color:var(--band-fg)}.rg-band[data-poster] .rg-step--done{opacity:1}.rg-band[data-poster] .rg-step--done .rg-step__title{color:var(--band-soft)}.rg-band[data-poster] .rg-step--done .rg-step__marker{background:var(--band-fg);border-color:var(--band-fg)}.rg-band[data-poster] .rg-step--current .rg-step__marker{border-color:var(--ms-ink);box-shadow:0 0 0 3px var(--ms-paper)}.rg-band[data-poster] .rg-step--current.rg-step--tone-neutral .rg-step__marker,.rg-band[data-poster] .rg-step--current:not([class*=rg-step--tone-]) .rg-step__marker{background:var(--ms-paper)}.rg-band[data-poster] .rg-canceled-note{border:2px solid var(--ms-ink);border-left:6px solid var(--rg-canceled-solid);border-radius:var(--radius-control);background:var(--ms-paper);color:var(--ms-ink)}.rg-band[data-poster] .rg-meta__date{font-family:var(--ms-mono);font-size:.9375rem;font-weight:600;letter-spacing:.02em}.hero-band:not([data-poster=blue],[data-poster=green]) header.bq-hero .button{border-color:var(--ms-ink);background:var(--ms-ink);color:#ffffff;box-shadow:0 3px 0 #5b5b57}.hero-band:not([data-poster=blue],[data-poster=green]) header.bq-hero .button:hover{border-color:var(--ms-ink);background:var(--ms-text);color:#ffffff}.hero-band:not([data-poster=blue],[data-poster=green]) header.bq-hero .button--ghost{background:var(--ms-paper);color:var(--ms-ink);box-shadow:0 3px 0 var(--ms-ink)}.hero-band:not([data-poster=blue],[data-poster=green]) header.bq-hero .button--ghost:hover{background:var(--ms-wash);color:var(--ms-ink)}.hero-band header.bq-hero .button:active{box-shadow:none}.hero-band :is(.page-utility-row,nav.breadcrumbs) .breadcrumbs__current{color:var(--band-fg)}.hero-band header.bq-hero .collection-count{margin:0;color:var(--band-fg);font-family:var(--ms-mono);font-size:.8125rem;letter-spacing:0}.collection-notable{display:grid;gap:.625rem}.collection-notable .micro-label{margin:0}.collection-notable ul{display:flex;flex-wrap:wrap;gap:.75rem .625rem;margin:0;padding:0;list-style:none}.collection-notable a{max-width:100%;padding-block:.5rem;white-space:normal;text-align:center;text-decoration:none}.page-masthead{padding:clamp(1.75rem,4vw,3rem) 0 clamp(2rem,4.5vw,3rem)}.page-masthead>.container>:is(div,header){margin:0}.page-masthead .page-title{color:var(--ms-ink)}.page-masthead:not([data-poster=cream]) :is(p,.muted,.lead){color:var(--band-soft)}.page-masthead:not([data-poster=cream]) a:not(.button){color:var(--ms-ink)}.organizer-line{margin:clamp(2rem,4vw,3rem) 0 0;text-align:center;font-size:.9375rem;color:var(--ms-muted)}.organizer-line a{color:var(--ms-ink);font-weight:600;text-decoration:underline;text-decoration-color:#b4b4ae;text-underline-offset:.2em}.organizer-line a:hover{text-decoration-color:currentColor}.hero-mark{display:none}@media (min-width:960px){:is(.hero-band__inner,.dir-band .rg-band__inner){--hero-mark-w:clamp(14rem,24vw,22rem);position:relative;padding-right:calc(clamp(1.25rem, 2vw, 2rem) + var(--hero-mark-w) + clamp(2rem, 4vw, 4.5rem))}.hero-band{overflow:clip}.hero-mark{display:block;position:absolute;top:0;bottom:0;right:clamp(1.25rem,2vw,2rem);width:var(--hero-mark-w);color:var(--ms-ink);opacity:.14;pointer-events:none}.dir-band .hero-mark,.hero-band:not(.page-masthead) .hero-mark{top:clamp(2rem,4vw,3rem);bottom:clamp(1.75rem,3.5vw,2.5rem)}.hero-mark svg{display:block;width:100%;height:100%;max-height:19rem;margin-block:auto}.hero-mark{display:flex}[data-poster=cream] .hero-mark{opacity:.08}:is([data-poster=blue],[data-poster=green]) .hero-mark{color:#ffffff;opacity:.2}}.hero-band__split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:clamp(2rem,4.5vw,3rem)}.hero-band__split .bq-hero{padding-bottom:0}@media (min-width:960px){.hero-band__split{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);column-gap:clamp(2rem,4vw,4rem);row-gap:0;align-items:start}.hero-band__main{display:contents}.hero-band__main>:not(.bq-hero){grid-column:1/-1;grid-row:1}.hero-band__main>.bq-hero{grid-column:1;grid-row:2}.hero-band__aside{grid-column:2;grid-row:2;padding-top:clamp(1.75rem,4vw,2.75rem)}}.hero-band__aside .guide-hero__panel{display:grid;gap:1rem;padding:1.375rem;border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink);color:var(--ms-ink)}.hero-band__aside .guide-hero__panel :is(p,.muted,.lead,.guide-hero__fact-value){color:var(--ms-text)}.hero-band__aside .guide-hero__panel .micro-label{color:var(--ms-muted-strong,#4f4f4b)}.hero-band__aside .guide-hero__panel .guide-hero__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.hero-band__aside .guide-hero__fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--ms-hairline);font-size:.9375rem}.hero-band__aside .guide-hero__panel .guide-hero__fact{border-top:0}.hero-band__aside .guide-hero__fact:first-child{padding-top:0}.hero-band__aside .guide-hero__fact:last-child{border-bottom:0}.hero-band__aside .guide-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-band__aside .button{border-color:var(--ms-ink);background:var(--ms-ink);color:#ffffff;box-shadow:0 3px 0 #5b5b57}.hero-band__aside .button--ghost{background:var(--ms-paper);color:var(--ms-ink);box-shadow:0 3px 0 var(--ms-ink)}.hero-band__aside .trust-note{margin:0;font-size:.8125rem}.hero-band .guide-hero__lead{max-width:60ch;color:var(--band-soft);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.hero-band .training-detail__best{display:grid;gap:.25rem;max-width:60ch;color:var(--band-fg)}.hero-band .training-detail__best p{margin:0;color:var(--band-soft)}.legal-body .grid-stack{gap:0}.legal-body .guide-section{padding:1.75rem 0;border:0;border-top:1px solid var(--ms-hairline);border-radius:0;background:none;box-shadow:none}.legal-body .guide-section:first-child{padding-top:0;border-top:0}.legal-body .guide-section h2{font-size:clamp(1.375rem,1.2vw + 1rem,1.75rem);line-height:1.15}.legal-body .guide-section>*+*{margin-top:.75rem}.legal-body .guide-section p{max-width:68ch;line-height:1.6}.code-block{position:relative;max-width:100%}.code-block__pre{margin:0;max-width:100%;overflow-x:auto;padding:1rem 5.5rem 1rem 1rem;border:2px solid var(--ms-ink);border-radius:10px;background:var(--ms-ink);color:#f7f7f4;font-family:var(--ms-mono);font-size:.8125rem;line-height:1.6}.code-block__pre code{padding:0;background:none;color:inherit;font:inherit}.code-block__pre--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.code-block__pre:focus-visible{outline:2px solid var(--ms-ink);outline-offset:3px}.code-block__copy{position:absolute;top:.625rem;right:.625rem;min-height:2rem;padding:0 .75rem;border:2px solid #ffffff;border-radius:999px;background:var(--ms-ink);color:#ffffff;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;box-shadow:0 2px 0 rgba(255,255,255,.35);cursor:pointer}.code-block__copy:hover{background:#2a2a28}.code-block__copy:active{transform:translateY(2px);box-shadow:none}.code-block__copy:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.hero-band+.section:is(.section--page,.section--flush){padding-top:clamp(1.75rem,4vw,2.75rem)}.hero-band+.section>.container>.guide-copy-section:first-child{padding-top:0;border-top:0}.intelligence-editorial .lead-card.lead-card--stacked{max-width:40rem;padding:clamp(1.25rem,3vw,2rem);border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.intelligence-editorial.intelligence-editorial--company .trust-proof-grid{gap:1rem clamp(1.5rem,3vw,2.5rem);border-block:0}.intelligence-editorial.intelligence-editorial--company .trust-proof-item,.intelligence-editorial.intelligence-editorial--company .trust-proof-item+.trust-proof-item{min-height:0;padding:.875rem 0 0;border:0;border-top:2px solid var(--ms-ink);border-radius:0;background:none;box-shadow:none}.intelligence-editorial.intelligence-editorial--company .trust-proof-item strong{font-family:var(--ms-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intelligence-editorial.intelligence-editorial--company .trust-proof-item span{font-size:.9375rem;line-height:1.5}.intelligence-editorial.intelligence-editorial--reports .recent-reports-grid{gap:clamp(1rem,2vw,1.5rem);border-top:0}.intelligence-editorial.intelligence-editorial--reports .recent-report-card,.intelligence-editorial.intelligence-editorial--reports .recent-report-card:nth-child(n){padding:clamp(1.25rem,2.5vw,1.75rem);border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.intelligence-editorial.intelligence-editorial--reports .recent-report-card h2,.intelligence-editorial.intelligence-editorial--reports .recent-report-card h3{font-family:var(--ms-display);font-weight:800;font-size:1.375rem}.intelligence-editorial.intelligence-editorial--reports .recent-report-card__quote{position:relative;padding:0 0 0 1.75rem;border:0;color:var(--ms-ink);font-size:1.0625rem;line-height:1.55}.intelligence-editorial.intelligence-editorial--reports .recent-report-card__quote:before{content:"\201C";position:absolute;left:0;top:-.5rem;font-family:var(--ms-display);font-size:2.75rem;font-weight:800;line-height:1;color:#c2185b}.intelligence-editorial.intelligence-editorial--reports .lead-card.lead-card--stacked{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f07bb0}.intelligence-editorial.intelligence-editorial--reports .lead-card--stacked :is(p,.muted,.micro-label){color:#2a2a28}.intelligence-editorial.intelligence-editorial--reports .lead-card--stacked .button{border-radius:999px}@media (max-width:640px){.intelligence-editorial.intelligence-editorial--reports .lead-card.lead-card--stacked{grid-template-columns:1fr}}.weekly-page.weekly-page{background:#19b3b1;border-bottom:2px solid var(--ms-ink)}.weekly-page .weekly-game.weekly-game{border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.weekly-page .weekly-title.weekly-title{font-family:var(--ms-display);font-weight:900;color:var(--ms-ink)}.weekly-page .weekly-edition-date.weekly-edition-date{font-family:var(--ms-mono);font-size:.75rem;font-weight:700;color:#4f4f4b}.weekly-page .weekly-rules.weekly-rules{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border:0;border-radius:0;overflow:visible}.weekly-page .weekly-rules.weekly-rules span{flex-direction:row;gap:.5rem;padding:0;border:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--ms-ink)}.weekly-page .weekly-rules .weekly-rule-mark{width:.75rem;height:.75rem;border-radius:999px}.weekly-page .button.weekly-primary-action{width:fit-content;min-width:10rem;justify-self:start;border-radius:999px}.intelligence-editorial--weekly-archive .weekly-archive-list.weekly-archive-list{gap:.875rem;border-top:0}.intelligence-editorial--weekly-archive .weekly-archive-card.weekly-archive-card{padding:1rem 1.25rem;border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.intelligence-editorial--weekly-archive .weekly-archive-card.weekly-archive-card:hover{background:#f4f4f1}.intelligence-editorial--weekly-archive .weekly-archive-card.weekly-archive-card:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ms-ink)}.intelligence-editorial--weekly-archive .weekly-archive-card__play{font-weight:700}.intelligence-editorial--weekly-archive .weekly-arrow-icon.weekly-arrow-icon{width:auto;height:auto;border:0;background:none}.site-footer{position:relative;overflow:clip;background:var(--ms-ink)}.site-footer__inner{position:relative;z-index:1}.site-footer__play{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:clamp(1.25rem,3vw,1.75rem);border-bottom:1px solid rgb(247 247 244/18%)}.site-footer .site-footer__chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:2px solid #ffffff;border-radius:999px;color:#ffffff;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 3px 0 rgba(255,255,255,.35)}.site-footer .site-footer__chip:hover{background:#2a2a28}.site-footer .site-footer__chip:active{transform:translateY(3px);box-shadow:none}.site-footer .site-footer__chip:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.site-footer .site-footer__heading{font-family:var(--ms-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#c9c9c3}.site-footer__mark{position:absolute;right:-2rem;bottom:-3.5rem;width:clamp(10rem,18vw,16rem);height:auto;color:#ffffff;opacity:.06;pointer-events:none}@media (max-width:640px){.site-footer__mark{display:none}}.intelligence-editorial.intelligence-editorial--not-found.hero-band{background:var(--poster-bg);border-top:0;place-items:center stretch}.intelligence-editorial--not-found .not-found.hero-band__inner{max-width:none;margin-inline:auto;justify-items:start;text-align:left}.intelligence-editorial--not-found .headline-lg{font-family:var(--ms-display);font-weight:900;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.95}.intelligence-editorial--not-found .lead{color:#2a2a28}.intelligence-editorial--not-found .not-found__search{margin:0}.intelligence-editorial--not-found .not-found__actions{justify-content:flex-start}.intelligence-editorial.intelligence-editorial--article .blog-related-links{padding:0;border:0;border-radius:0;background:none}.intelligence-editorial.intelligence-editorial--article .blog-related-links ul{border-top:2px solid var(--ms-ink)}.code-block{width:fit-content;min-width:min(22rem,100%)}@media (min-width:960px){.weekly-page .weekly-page__container.hero-band__inner{width:min(1180px,100%)}.weekly-page .weekly-page__container>.weekly-game{max-width:44rem}}