.intelligence-directory-page{--directory-panel-radius:var(--radius-panel);--directory-panel-border:var(--color-border);background:var(--color-canvas)}.intelligence-directory-page>.section,.intelligence-directory-page>article>.section{border-color:var(--directory-panel-border)}.intelligence-directory-page .section--page{padding-block:var(--space-page-y)}.intelligence-directory-page .container{width:min(1180px,100%)}.intelligence-directory-page .bq-hero{display:block}.intelligence-directory-page .bq-hero__main{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.7rem,1.5vw,1rem);align-items:start}.intelligence-directory-page .bq-hero__main>.badge{grid-column:1;align-self:start;justify-self:start}.intelligence-directory-page .bq-hero__main>.page-title,.intelligence-directory-page .bq-hero__main>.race-title{grid-column:1;margin:0;max-width:none;font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);text-wrap:pretty}.intelligence-directory-page .bq-hero__panel{grid-column:1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;width:100%;padding:.25rem 0 0;border:0;border-radius:0;background:transparent}.intelligence-directory-page .bq-hero__panel>p:not(.trust-note){max-width:76ch;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.62;text-wrap:pretty}.intelligence-directory-page .bq-hero__panel>.guide-hero__actions{justify-self:start}.intelligence-directory-page .bq-hero__panel>.hero-quiet-actions,.intelligence-directory-page .bq-hero__panel>.trust-note{margin-top:0}.intelligence-directory-page .directory-toolbar,.intelligence-directory-page .finder-controls,.intelligence-directory-page .training-controls{padding:clamp(1rem,2.4vw,1.5rem);border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.intelligence-directory-page .directory-filters{gap:1rem clamp(1.15rem,2.5vw,2rem)}.intelligence-directory-page .directory-filter{gap:.55rem}.intelligence-directory-page .directory-toolbar input[type=search],.intelligence-directory-page .finder-controls input[type=search],.intelligence-directory-page .race-map__filters input[type=search]{min-height:3rem;border-color:var(--color-text);border-radius:var(--radius-control);background:#ffffff;padding-inline:1rem;font:inherit;font-size:1rem;line-height:1.4}.intelligence-directory-page .directory-results-heading{margin-top:clamp(.5rem,1vw,1rem);margin-bottom:calc(.625rem - var(--grid-gap, clamp(1.5rem, 3vw, 2.5rem)));padding:0;border-bottom:0}.intelligence-directory-page .directory-results-heading .muted{max-width:58ch;line-height:1.5;text-wrap:pretty}.intelligence-directory-page .bq-hero .page-title{overflow-wrap:anywhere}.intelligence-directory-page .directory-toolbar.directory-toolbar--search-first{position:static;gap:.5rem}.directory-search{display:grid;gap:.5rem;min-width:0}.directory-search__label{font:inherit;font-weight:600;letter-spacing:normal;text-transform:none}.directory-search__input{display:flex;gap:.5rem;align-items:center}.directory-search__input input{width:100%;min-width:0;flex:1 1}.directory-search__input input::-webkit-search-cancel-button{display:none}.directory-search__feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.directory-search__count{margin:0;font-weight:600;line-height:1.4}.directory-search__match a{display:grid;gap:.25rem;min-height:44px;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-field);color:var(--color-text);font-size:1rem;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.directory-search__match span{color:var(--color-text-muted);font-size:.875rem}.directory-search__match a:hover strong{text-decoration:underline}.directory-search__match a:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.directory-search__clear,.directory-search__done,.directory-search__reset,.directory-search__toggle{min-width:44px;min-height:44px;flex-shrink:0;padding:.5rem;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-field);font:inherit;cursor:pointer}.directory-search__toggle{display:inline-flex;gap:.75rem;align-items:center}.directory-search__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.directory-search__reset{border-color:transparent;text-decoration:underline;font-size:.875rem}.directory-search__clear:focus-visible,.directory-search__done:focus-visible,.directory-search__reset:focus-visible,.directory-search__toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.directory-search__selection{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}.directory-search__selection p{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.directory-search__panel{display:grid;justify-items:start;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.directory-search__panel[hidden]{display:none}.directory-search__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:start}.directory-search__primary,.intelligence-directory-page .directory-filters.directory-filters--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;width:100%;min-width:0}.directory-search__primary{flex:1 1 18rem}.directory-filters--compact .filter-menu,.directory-search__primary .filter-menu,.directory-select{min-width:0;width:100%}.directory-filters--compact .filter-pill--menu,.directory-search__primary .filter-pill--menu,.directory-select select{width:100%;min-width:0;min-height:44px;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-panel-subtle);color:var(--color-text);font:inherit;font-size:1rem;line-height:1.3;letter-spacing:normal;text-transform:none}.directory-select select:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.directory-filters--compact .filter-pill--menu,.directory-search__primary .filter-pill--menu{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.directory-filters--compact .filter-pill--menu:after,.directory-search__primary .filter-pill--menu:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.1rem) rotate(45deg)}.directory-checkbox{display:flex;gap:.5rem;align-items:center;min-height:44px;font:inherit;font-size:1rem;line-height:1.3}.directory-checkbox input{flex-shrink:0;width:1rem;height:1rem;accent-color:var(--color-text)}@media (max-width:480px){.intelligence-directory-page .directory-toolbar.directory-toolbar--search-first{padding-inline:clamp(12px,4vw,20px)}.directory-search__primary,.intelligence-directory-page .directory-filters.directory-filters--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.directory-checkbox{grid-column:1/-1}}.intelligence-directory-page .race-list,.intelligence-directory-page .race-map-results,.intelligence-directory-page .result-list,.intelligence-directory-page .results-stack{grid-template-columns:minmax(0,1fr);gap:0;border:0;border-top:2px solid var(--ms-ink);border-radius:0;background:none;box-shadow:none}.intelligence-directory-page .race-map-row,.intelligence-directory-page .race-row,.intelligence-directory-page .result-row{border:0;border-bottom:1px solid var(--ms-hairline);border-radius:0;background:transparent;padding:clamp(1rem,2vw,1.25rem) .75rem;transition:background-color .12s ease}.intelligence-directory-page .race-map-row:hover,.intelligence-directory-page .race-map-row[data-selected=true],.intelligence-directory-page .race-row:focus-visible,.intelligence-directory-page .race-row:hover,.intelligence-directory-page .result-row:focus-within,.intelligence-directory-page .result-row:hover{border-color:var(--ms-hairline);background:rgba(18,18,18,.035);text-decoration:none}.intelligence-directory-page .section-header:has(+:is(.race-list,.result-list,.results-stack,.race-map-results)){margin-bottom:0;padding-bottom:0;border-bottom:0}.intelligence-directory-page .race-row:hover .race-row__title{text-decoration:underline;text-underline-offset:.18em}.intelligence-directory-page .race-map-row__title,.intelligence-directory-page .race-row__title,.intelligence-directory-page .result-row__title{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.intelligence-directory-page .race-map-row__meta,.intelligence-directory-page .race-row__summary,.intelligence-directory-page .result-row__location{color:var(--color-text-muted)}.intelligence-directory-page .race-map-row__actions .button:focus-visible,.intelligence-directory-page .result-row__detail-link:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.intelligence-directory-page .result-row{grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.intelligence-directory-page .result-row__detail-link{max-width:72ch}.intelligence-directory-page .result-row__meta-block{min-width:12rem;align-items:flex-end;padding-top:0;border-top:0}.intelligence-directory-page .result-row__years{justify-content:flex-end}.intelligence-directory-page .result-row__archive-label{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;margin-top:.15rem;font-family:var(--font-mono);font-size:var(--chip-font-size);font-weight:var(--chip-weight);letter-spacing:var(--chip-letter-spacing);text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.intelligence-directory-page .show-more__button{border-radius:var(--radius-control)}.intelligence-directory-page .finder-layout{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem)}.intelligence-directory-page .finder-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem}.intelligence-directory-page .finder-controls>*{flex:0 1 auto}.intelligence-directory-page .finder-controls>.filter-group{flex:1 1 18rem}.intelligence-directory-page .finder-result__summary{max-width:68ch;line-height:1.58;text-wrap:pretty}.intelligence-directory-page .bq-standard-card,.intelligence-directory-page .bq-table-wrap,.intelligence-directory-page .guide-copy-section{border-color:var(--directory-panel-border)}.intelligence-directory-page .section-header{gap:.75rem 2rem}.intelligence-directory-page .guide-copy-section>p,.intelligence-directory-page .section-header p{max-width:68ch;line-height:1.62;text-wrap:pretty}.intelligence-directory-page .lead-section{padding-block:clamp(2.5rem,5vw,4.25rem)}.intelligence-directory-page .page-map{padding:clamp(.875rem,1.6vw,1.125rem);border:2px solid var(--ms-ink);border-radius:var(--radius-card);background:var(--ms-paper);box-shadow:0 5px 0 var(--ms-ink)}.intelligence-directory-page .page-map .race-map__sidebar-header,.intelligence-directory-page .page-map__title{color:var(--color-text)}.intelligence-directory-page .page-map--canvas>.race-map__panel-header .muted,.intelligence-directory-page .page-map--sidebar>.stack-sm>.muted{color:var(--color-text-muted)}.intelligence-directory-page .race-map-selection,.intelligence-directory-page .race-map__filters{color:var(--color-text)}.intelligence-directory-page .race-map-selection .muted,.intelligence-directory-page .race-map__filters .micro-label{color:var(--color-text-muted)}.intelligence-directory-page .race-map__frame{border-color:color-mix(in srgb,var(--color-reverse) 16%,var(--color-text));border-radius:var(--radius-card)}.intelligence-directory-page .race-map-selection,.intelligence-directory-page .race-map__stat{border-color:var(--directory-panel-border);border-radius:var(--radius-field)}.intelligence-directory-page .race-map-row__name{color:var(--ms-ink);text-decoration:none}.intelligence-directory-page .race-map-row__name:hover{text-decoration:underline;text-underline-offset:.18em}.intelligence-directory-page .race-map-row__kind{margin:.2rem 0 0;color:var(--color-text-muted);font-family:var(--ms-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.intelligence-directory-page .race-map-row__results{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ms-ink);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.intelligence-directory-page .race-map-row__actions{gap:.35rem 1rem}.intelligence-directory-page .race-map-row__actions .button{min-height:var(--control-h);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-size:.78rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.intelligence-directory-page .race-map-row__actions .button:active{transform:none}.intelligence-directory-page .race-map-row__actions .button:hover{background:transparent;color:var(--color-text);text-decoration-thickness:2px}.intelligence-directory-page .training-controls{display:grid;gap:.85rem;padding:.9rem 1rem 1rem}.intelligence-directory-page .training-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem clamp(.9rem,2vw,1.35rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.intelligence-directory-page .training-filters .directory-filter{gap:.4rem}.intelligence-directory-page .training-filters .filter-pills{gap:.35rem}.intelligence-directory-page .training-section-link{min-height:2.25rem;padding:.4rem .6rem}.intelligence-directory-page .training-filters__clear{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .15rem;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.82rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.intelligence-directory-page .training-filters__clear:focus-visible,.intelligence-directory-page .training-filters__clear:hover{color:var(--color-text);text-decoration-thickness:2px}.intelligence-directory-page .training-filters__clear:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.intelligence-directory-page .training-list{border:0;border-top:2px solid var(--ms-ink);border-radius:0;background:none;box-shadow:none}.intelligence-directory-page .training-list__item{border-bottom:1px solid var(--ms-hairline)}.intelligence-directory-page .training-row{padding:clamp(1rem,2vw,1.25rem) .75rem}.intelligence-directory-page .training-row:focus-visible,.intelligence-directory-page .training-row:hover{background:rgba(18,18,18,.035)}.intelligence-directory-page .training-row:focus-visible{outline:2px solid var(--color-text);outline-offset:-3px}.intelligence-directory-page .training-row__title{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.intelligence-directory-page .training-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;padding:0 0 .8rem;border-bottom:1px solid var(--directory-panel-border)}.intelligence-directory-page .training-section-nav__links{display:flex;flex-wrap:wrap;gap:.35rem}.intelligence-directory-page .training-section-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--directory-panel-border);border-radius:var(--radius-round);background:var(--color-panel-subtle);color:var(--color-text);font-family:var(--font-mono);font-size:var(--chip-font-size);font-weight:var(--chip-weight);letter-spacing:var(--chip-letter-spacing);line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.intelligence-directory-page .training-section-link:focus-visible,.intelligence-directory-page .training-section-link:hover{border-color:var(--color-text);background:var(--color-canvas);text-decoration:none}.intelligence-directory-page section[id=apps],.intelligence-directory-page section[id=coaching],.intelligence-directory-page section[id=plans]{scroll-margin-top:6rem}.training-detail.intelligence-directory-page .guide-hero{display:block}.training-detail.intelligence-directory-page .guide-hero__main{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}.training-detail.intelligence-directory-page .guide-hero__main>.stack{position:sticky;top:6.4rem}.training-detail.intelligence-directory-page .race-title{max-width:none;font-size:clamp(2.65rem,5.4vw,5rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);text-wrap:pretty}.training-detail.intelligence-directory-page .guide-copy-section{border-color:var(--directory-panel-border)}.training-detail.intelligence-directory-page .guide-hero__fact{border-radius:0}@media (max-width:960px){.intelligence-directory-page .bq-hero__main{grid-template-columns:minmax(0,1fr);align-items:start}.intelligence-directory-page .bq-hero__main>.badge,.intelligence-directory-page .bq-hero__main>.page-title,.intelligence-directory-page .bq-hero__main>.race-title,.intelligence-directory-page .bq-hero__panel{grid-column:1;grid-row:auto}.intelligence-directory-page .bq-hero__panel{margin-top:0;padding-top:.9rem}.intelligence-directory-page .finder-layout{grid-template-columns:minmax(0,1fr)}.intelligence-directory-page .finder-controls{position:static}.training-detail.intelligence-directory-page .guide-hero__main{grid-template-columns:minmax(0,1fr);gap:1.5rem}.training-detail.intelligence-directory-page .guide-hero__main>.stack{position:static}}@media (max-width:640px){.intelligence-directory-page .section--page{padding-block:2rem 2.6rem}.intelligence-directory-page .bq-hero__main>.page-title,.intelligence-directory-page .bq-hero__main>.race-title{max-width:none;font-size:clamp(2.3rem,11.5vw,3.1rem);line-height:.94}.intelligence-directory-page .directory-toolbar{top:4rem;margin-inline:calc(-1 * clamp(1.25rem, 2vw, 2rem));padding:.85rem clamp(1.25rem,2vw,2rem);border:0;border-block:2px solid var(--ms-ink);border-radius:0;background:var(--ms-paper);box-shadow:none}.intelligence-directory-page .race-map-row,.intelligence-directory-page .race-row,.intelligence-directory-page .result-row{padding:1rem 0}.intelligence-directory-page .result-row{grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:start}.intelligence-directory-page .result-row__meta-block{width:100%;min-width:0;align-items:flex-start;padding-top:.9rem;border-top:1px solid var(--directory-panel-border)}.intelligence-directory-page .result-row__years{justify-content:flex-start}.intelligence-directory-page .section-header{align-items:flex-start}.intelligence-directory-page .collection-chip{width:100%}.intelligence-directory-page .training-section-nav__links{display:flex;flex-wrap:wrap}.intelligence-directory-page .training-controls{gap:.75rem;padding:.8rem;border-radius:var(--radius-card)}.intelligence-directory-page .training-section-nav{align-items:flex-start;gap:.4rem .7rem;padding-bottom:.7rem}.intelligence-directory-page .training-filters{gap:.7rem}.intelligence-directory-page .training-section-link{min-height:var(--control-h)}.intelligence-directory-page .training-filters .directory-filter{flex:1 1 100%}.intelligence-directory-page .training-filters__clear{min-height:var(--control-h)}.intelligence-directory-page .page-map{padding:.75rem}.intelligence-directory-page .race-map-row__actions .button{flex:0 0 auto;justify-content:flex-start}.training-detail.intelligence-directory-page .race-title{max-width:none;font-size:clamp(2.3rem,11.5vw,3.1rem);line-height:.94}}