.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(1200px,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,5vw,4.8rem);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:clamp(1rem,2vw,1.35rem) 0 0;border:0;border-top:2px solid var(--color-text);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 .race-map__filters,.intelligence-directory-page .training-controls{padding:clamp(1rem,2.4vw,1.5rem);border:1px solid var(--directory-panel-border);border-radius:var(--directory-panel-radius);background:var(--color-panel);box-shadow:0 16px 42px rgba(10,10,10,.045)}.intelligence-directory-page .directory-filters{gap:1rem clamp(1.15rem,2.5vw,2rem)}.intelligence-directory-page .directory-filter{gap:.55rem}.intelligence-directory-page .filter-pill{min-height:2.35rem;padding:.45rem .82rem;border-color:var(--directory-panel-border);border-radius:var(--radius-round);background:var(--color-panel-subtle);font-size:var(--chip-font-size);font-weight:var(--chip-weight);line-height:1.2;letter-spacing:var(--chip-letter-spacing);transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out)}.intelligence-directory-page .filter-pill:focus-visible,.intelligence-directory-page .filter-pill:hover{background:var(--color-bg);border-color:var(--color-text)}.intelligence-directory-page .filter-pill:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.intelligence-directory-page .filter-menu[data-open=true] .filter-pill--menu,.intelligence-directory-page .filter-pill--menu[data-active=true],.intelligence-directory-page .filter-pill[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-reverse)}.intelligence-directory-page .filter-menu__panel{border-color:var(--directory-panel-border);border-radius:var(--radius-card);box-shadow:0 20px 50px rgba(10,10,10,.12)}.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(--directory-panel-border);border-radius:var(--radius-field);background:var(--color-panel-subtle);padding-inline:1rem;font:inherit;font-size:.95rem;line-height:1.4}.intelligence-directory-page .button:active,.intelligence-directory-page .button:hover{transform:none}.intelligence-directory-page .directory-results-heading{margin-top:clamp(.5rem,1vw,1rem);padding:0 0 .8rem;border-color:var(--color-text)}.intelligence-directory-page .directory-results-heading .muted{max-width:58ch;line-height:1.5;text-wrap:pretty}.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;overflow:hidden;border:1px solid var(--directory-panel-border);border-radius:var(--directory-panel-radius);background:var(--color-panel);box-shadow:0 18px 44px rgba(10,10,10,.04)}.intelligence-directory-page .race-map-row,.intelligence-directory-page .race-row,.intelligence-directory-page .result-row{border:0;border-bottom:1px solid var(--directory-panel-border);border-radius:0;background:transparent;padding:clamp(1.05rem,2.2vw,1.45rem) clamp(1rem,2.6vw,1.75rem);transition:background-color .16s var(--ease-out)}.intelligence-directory-page .race-map-row:last-child,.intelligence-directory-page .race-row:last-child,.intelligence-directory-page .result-row:last-child{border-bottom:0}.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(--directory-panel-border);background:var(--color-canvas);text-decoration:none}.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(17rem,.32fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.intelligence-directory-page .finder-controls{position:sticky;top:6.4rem}.intelligence-directory-page .finder-result{grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(1.1rem,2.5vw,1.55rem);border-color:var(--directory-panel-border)}.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,.intelligence-directory-page .resource-tile{border-color:var(--directory-panel-border)}.intelligence-directory-page .resource-tile{border-radius:var(--radius-card);background:var(--color-panel)}.intelligence-directory-page .resource-tile:focus-visible,.intelligence-directory-page .resource-tile:hover{border-color:var(--color-text);background:var(--color-canvas);text-decoration:none}.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 .collection-chip{min-height:var(--control-h);border-color:var(--directory-panel-border);border-radius:var(--radius-card);background:var(--color-panel)}.intelligence-directory-page .collection-chip:focus-visible,.intelligence-directory-page .collection-chip:hover{border-color:var(--color-text);background:var(--color-canvas);text-decoration:none}.intelligence-directory-page .lead-card,.intelligence-directory-page .organizer-cta{border-color:var(--directory-panel-border);border-radius:var(--directory-panel-radius);background:var(--color-panel);box-shadow:0 16px 42px rgba(10,10,10,.04)}.intelligence-directory-page .lead-section{padding-block:clamp(2.5rem,5vw,4.25rem)}.intelligence-directory-page .page-map{padding:clamp(.7rem,1.5vw,1rem);border-color:var(--color-text);border-radius:var(--directory-panel-radius);background:var(--color-text);box-shadow:0 22px 55px rgba(10,10,10,.12)}.intelligence-directory-page .page-map .race-map__sidebar-header,.intelligence-directory-page .page-map__title{color:var(--color-reverse)}.intelligence-directory-page .page-map--canvas>.race-map__panel-header .muted,.intelligence-directory-page .page-map--sidebar>.stack-sm>.muted{color:var(--color-reverse-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__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;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: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-filters .filter-pill,.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{overflow:hidden;border:1px solid var(--directory-panel-border);border-radius:var(--directory-panel-radius);background:var(--color-panel);box-shadow:0 18px 44px rgba(10,10,10,.04)}.intelligence-directory-page .training-list__item:last-child{border-bottom:0}.intelligence-directory-page .training-row{padding:clamp(1rem,2.2vw,1.4rem) clamp(1rem,2.6vw,1.65rem)}.intelligence-directory-page .training-row:focus-visible,.intelligence-directory-page .training-row:hover{background:var(--color-canvas)}.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-hero__panel{padding:clamp(1.25rem,2.5vw,2rem) 0 0;border:0;border-top:2px solid var(--color-text);border-radius:0;background:transparent;box-shadow:none}.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-inline:0;border-radius:0;background:color-mix(in srgb,var(--color-panel) 97%,transparent);box-shadow:0 12px 32px rgba(10,10,10,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intelligence-directory-page .filter-pill{min-height:var(--control-h);padding-inline:.72rem}.intelligence-directory-page .race-list,.intelligence-directory-page .race-map-results,.intelligence-directory-page .result-list,.intelligence-directory-page .results-stack,.intelligence-directory-page .training-list{margin-inline:-.35rem;border-radius:var(--radius-card)}.intelligence-directory-page .race-map-row,.intelligence-directory-page .race-row,.intelligence-directory-page .result-row{padding:1.05rem}.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 .finder-result{grid-template-columns:minmax(0,1fr)}.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-filters .filter-pill,.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{margin-inline:-.35rem;padding:.5rem;border-radius:var(--radius-card)}.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}}