.dir-row{--rg-ink:#121212;--rg-text:#2a2a28;--rg-muted:#5c5c58;--rg-hairline:#e2e2dd;--rg-paper:#ffffff;--rg-open-solid:#1f8a52;--rg-live-solid:#ff6b1a;--rg-results:#1d4ed8;--rg-canceled:#a82a1e;--rg-display:var(--font-archivo),var(--font-sans)}.dir-band .rg-band__inner{padding-bottom:clamp(1.75rem,4vw,2.75rem)}.dir-hero__eyebrow{margin:0 0 .75rem}.dir-hero__title{max-width:22ch;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1}.dir-hero__lead{margin:.875rem 0 0;max-width:56ch;font-size:1.0625rem;line-height:1.5;color:var(--band-soft,#cfcfc9)}.dir-hero__links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.dir-hero__links a{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;color:var(--band-fg,#ffffff);font-size:.9375rem;font-weight:600;text-decoration:none}.dir-hero__links a:after{content:"";display:inline-block;width:.95em;height:.95em;vertical-align:-.14em;-webkit-mask:var(--ms-arrow) center /contain no-repeat;mask:var(--ms-arrow) center /contain no-repeat;transition:transform .16s var(--ease-out);background-color:var(--rg-band-muted)}.dir-hero__links a:hover{text-decoration:underline;text-underline-offset:4px}.dir-hero__links a:hover:after{transform:translateX(2px)}.dir-body{padding-top:clamp(1.25rem,3vw,2rem)}.dir-list{display:flex;flex-direction:column;gap:0}.dir-month{margin:clamp(1.5rem,3vw,2.25rem) 0 .5rem;padding-bottom:.5rem;border-bottom:2px solid var(--rg-ink);font-family:var(--rg-display);font-stretch:85%;font-size:1.375rem;font-weight:800;color:var(--rg-ink)}.dir-item{border-bottom:1px solid var(--rg-hairline)}.dir-item:first-child .dir-month{margin-top:.5rem}.dir-row{display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;gap:1.125rem;align-items:center;margin:0 -.75rem;padding:.875rem .75rem;border-radius:10px;color:var(--rg-ink);text-decoration:none;transition:background-color .12s ease}.dir-row:hover{background:rgba(18,18,18,.035);text-decoration:none}.dir-row:hover .dir-row__title{text-decoration:underline;text-underline-offset:.18em}.dir-row:hover .dir-row__arrow{transform:translateX(3px);color:var(--rg-ink)}.dir-row__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.75rem;border-radius:10px;background:var(--rg-paper);border:1px solid var(--rg-hairline);line-height:1}.dir-row__month{font-size:.75rem;font-weight:700;color:var(--rg-muted);text-transform:uppercase;letter-spacing:.04em}.dir-row__day{margin:.125rem 0;font-family:var(--rg-display);font-stretch:85%;font-size:1.5rem;font-weight:800}.dir-row__weekday{font-size:.75rem;color:var(--rg-muted)}.dir-row__tbd{font-family:var(--rg-display);font-stretch:85%;font-size:1.125rem;font-weight:800;color:var(--rg-muted)}.dir-row__main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dir-row__title{margin:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:650;letter-spacing:-.012em;line-height:1.3}.dir-row__meta{display:flex;flex-wrap:wrap;gap:.125rem .75rem;font-size:.875rem;color:var(--rg-muted)}.dir-row__bq{font-weight:700;color:var(--rg-ink)}.dir-row__note{max-width:68ch;font-size:.875rem;line-height:1.5;color:var(--rg-text,#3b3b38)}.dir-row__side{display:flex;align-items:center;gap:1rem}.dir-row__arrow{color:#a3a39e;font-size:1.125rem;transition:transform .12s ease}.dir-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;padding:0 .5rem;border:1px solid var(--rg-hairline);border-radius:999px;background:var(--rg-paper);color:var(--rg-ink);font-size:.75rem;font-weight:650;white-space:nowrap}.dir-chip:before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:999px;background:var(--dir-chip-dot,var(--rg-muted))}.dir-chip--open{--dir-chip-dot:var(--rg-open-solid)}.dir-chip--live{--dir-chip-dot:var(--rg-live-solid)}.dir-chip--results{--dir-chip-dot:var(--rg-results)}.dir-chip--canceled{--dir-chip-dot:var(--rg-canceled)}.dir-chip--neutral{--dir-chip-dot:var(--rg-muted)}.dir-row--split{position:relative}.dir-row--split:hover{background:rgba(18,18,18,.035)}.dir-row__link{color:inherit;text-decoration:none}.dir-row__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.dir-row--split:hover .dir-row__title{text-decoration:underline;text-underline-offset:.18em}.dir-row__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.dir-row--canceled .dir-row__day,.dir-row--canceled .dir-row__title{color:var(--rg-muted)}.dir-page .directory-search{border-radius:var(--radius-card);border:1px solid var(--rg-hairline);box-shadow:none}@media (max-width:640px){.dir-row{grid-template-columns:3.25rem minmax(0,1fr);gap:.875rem;align-items:start;margin:0;padding:.875rem 0;border-radius:0}.dir-row:hover{background:none}.dir-row__date{min-height:3.5rem}.dir-row__side{grid-column:2;justify-content:flex-start;margin-top:-.125rem}.dir-row__arrow{display:none}.dir-row__title{font-size:1rem}.dir-row__actions{justify-content:flex-start}}.dir-page .dir-list{border:0;border-radius:0;background:none;padding:0;box-shadow:none}.dir-page .directory-search{border:0;padding:0;background:none}.dir-band .rg-band__inner{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.dir-page .dir-body .result-list{display:block;margin:0;padding:0;border:0;border-top:2px solid var(--rg-ink);border-radius:0;background:none;box-shadow:none}.dir-page .result-list .result-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0;padding:1rem .75rem;border:0;border-bottom:1px solid var(--rg-hairline);border-radius:0;background:none;box-shadow:none;transition:background-color .12s ease}.dir-page .result-list .result-row:hover{background:rgba(18,18,18,.03)}.dir-page .result-list .result-row__main{display:grid;gap:.25rem;min-width:0;color:inherit;text-decoration:none}.dir-page .result-list .result-row__title{margin:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.dir-page .result-list .result-row__main:hover .result-row__title{text-decoration:underline;text-underline-offset:3px}.dir-page .result-list .result-row__meta{margin:0;color:var(--rg-muted);font-size:.875rem}.dir-page .result-list .result-row__meta-block{display:block;flex:none;margin:0;padding:0;border:0}.dir-page .result-row__years{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.dir-page .result-row__year-link{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;height:2.5rem;padding:0 .625rem;border:2px solid var(--ms-ink);border-radius:var(--radius-control);background:var(--ms-paper);color:var(--ms-ink);font-family:var(--font-mono);font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.dir-page .result-row__year-link:first-child{background:var(--ms-ink);color:#ffffff}.dir-page .result-row__year-link:hover{background:var(--ms-wash);border-color:var(--ms-ink);color:var(--ms-ink)}.dir-page .result-row__year-link:first-child:hover{background:var(--ms-text);color:#ffffff}.dir-page .result-row__year-link:focus-visible{outline:2px solid var(--ms-ink);outline-offset:3px}@media (max-width:640px){.dir-page .result-list .result-row{flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem 0}.dir-page .result-list .result-row__years{justify-content:flex-start}}.dir-item[data-selected=true] .dir-row{background:rgba(18,18,18,.05)}.dir-page .dir-body .result-list,.finder-list{border-top:2px solid var(--ms-ink,#121212)}.dir-row .dir-row__actions :is(.collection-race-link__cta,.race-map-row__results){display:inline-flex;align-items:center;min-height:2.5rem}.dir-chip--limited:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--rg-ink)}.dir-chip--in-meta{display:none}@media (max-width:640px){.dir-row .dir-chip--in-meta{display:inline-flex}.dir-row .dir-chip--in-side{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dir-row__side:not(:has(.dir-row__actions)){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}