.ev-editions{align-items:center;column-gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-small);color:var(--fg-on-dark-2);flex-wrap:wrap;display:flex}.ev-editions a{min-height:44px;color:var(--fg-on-dark);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--rule-accent);text-decoration-color:var(--rule-accent);text-underline-offset:3px;align-items:center;display:inline-flex}.ev-editions a:hover{color:var(--fg-accent)}.series-editions{display:grid}.series-edition{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.series-edition-year{font-family:var(--font-serif-display);font-size:var(--fs-h3);color:var(--sc-navy);font-variant-numeric:tabular-nums;grid-row:span 2;line-height:1}.series-edition-body{gap:2px;min-width:0;display:grid}.series-edition-title{font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere}.series-edition-title:hover{text-underline-offset:3px;text-decoration:underline}.series-edition-meta{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere}.series-edition-results{min-height:44px;color:var(--link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.series-edition-results:hover{color:var(--link-hover)}.series-edition-status{font-size:var(--fs-small);color:var(--fg-3)}@media (min-width:768px){.series-edition{grid-template-columns:5em minmax(0,1fr) auto}.series-edition-year{grid-row:auto}}.series-year{gap:var(--space-3);margin-top:var(--space-6);min-width:0;display:grid}.series-year-h{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--sc-navy);padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--rule-accent)}.series-winners{display:grid}.series-winners li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);gap:2px;min-width:0;display:grid}.series-winner-race{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere}.series-winner-who{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.series-winner-who a{color:var(--link)}.series-winner-who a:hover{color:var(--link-hover)}.series-winner-time{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--fg-1)}.series-year .text-link{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.series-winners{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hub-hero-photo{isolation:isolate;position:relative;overflow:hidden}.hub-hero-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-hero-photo:before{content:"";z-index:-1;background:var(--overlay-navy);position:absolute;inset:0}.hub-claim{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border-left:3px solid var(--rule-accent);background:var(--sc-navy-50);color:var(--fg-1);flex-wrap:wrap;display:flex}.hub-claim-text{gap:var(--space-2);flex:320px;max-width:62ch;display:grid}.hub-claim h2{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--sc-navy);margin:0}.hub-claim p{margin:0}.hub-claim .btn{min-height:44px}.hub-facts dd a{color:var(--fg-on-dark);text-underline-offset:3px;text-decoration:underline}.hub-facts dd a:hover{color:var(--fg-accent-soft)}.hub-contact{margin-top:var(--space-3)}.highlights .hub-contact .btn{min-height:44px;margin-top:0}.hub-contact .join-row{margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.hub-contact .join-row-text strong{color:var(--fg-on-dark)}.hub-organizer{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-on-dark);display:grid}.hub-organizer h2{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--fg-on-dark);margin:0}.hub-organizer-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.hub-organizer-logo{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-on-dark);flex:none;width:64px;height:64px}.hub-organizer-name{font-weight:var(--fw-medium);color:var(--fg-on-dark);overflow-wrap:anywhere;margin:0}.hub-organizer-meta,.hub-organizer-reach{font-size:var(--fs-small);color:var(--fg-on-dark-2);margin:0}.hub-organizer-reach{margin-bottom:calc(-1 * var(--space-3))}.hub-organizer-links{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.hub-organizer-links a,.hub-organizer-team a{min-height:44px;color:var(--fg-on-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hub-organizer-links a:hover,.hub-organizer-team a:hover{color:var(--fg-accent-soft)}.hub-organizer-team{font-size:var(--fs-small);color:var(--fg-on-dark-2);overflow-wrap:anywhere;margin:0}.hub-contact-dialog{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-page);width:100%;max-width:100%;max-height:92vh;color:var(--fg-1);box-shadow:var(--shadow-lift);border:0;margin:auto 0 0;padding:0}.hub-contact-dialog::backdrop{background:var(--overlay-navy)}.hub-contact-body{gap:var(--space-4);padding:24px 16px calc(24px + env(safe-area-inset-bottom));display:grid}.highlights .hub-contact-body h2,.hub-contact-body h2{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--sc-navy);margin:0}.hub-contact-body p{color:var(--fg-2);margin:0}.hub-contact-body a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.form.hub-contact-form{gap:var(--space-4);margin:0;display:grid}.hub-contact-body .hub-contact-error{color:var(--grade-c);font-size:var(--fs-small)}.hub-contact-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.highlights .hub-contact-actions .btn,.hub-contact-actions .btn{width:auto;min-height:44px;margin-top:0}@media (min-width:640px){.hub-contact-dialog{border-radius:var(--radius-md);max-width:560px;margin:auto}.hub-contact-body{padding:32px}}.hub-divisions{display:grid}.hub-division{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);gap:2px;min-width:0;display:grid}.hub-division-name{font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere}.hub-division-facts,.hub-division-course{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere}.hub-division a{color:var(--link)}.hub-division a:hover{color:var(--link-hover)}.hub-division-course a{align-items:center;min-height:44px;display:inline-flex}.hub-more{margin-top:var(--space-3)}.hub-more>summary{cursor:pointer;min-height:44px;color:var(--link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.hub-more>summary:hover{color:var(--link-hover)}.hub-photos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-photos figure{gap:var(--space-1);margin:0;display:grid}.hub-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;display:block}.hub-photos figcaption{font-size:var(--fs-caption);color:var(--fg-2);overflow-wrap:anywhere}.hub-photos figcaption a{color:var(--link)}@media (min-width:768px){.hub-photos{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.series-record-note{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--fg-2)}.series-lb,.series-winners-by-year{margin-top:var(--space-6);min-width:0}.series-lb-head{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--rule-accent);display:grid}.series-lb-head .series-record-note{margin:0}.series-lb-h{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--sc-navy);overflow-wrap:anywhere;margin:0}.series-lb-h a{color:var(--link)}.series-lb-h a:hover{color:var(--link-hover)}.series-lb-distance{font-variant-numeric:tabular-nums;color:var(--fg-2)}.series-lb-groups{gap:var(--space-5);margin-top:var(--space-4);display:grid}.series-lb-group{min-width:0}.series-lb-group-h{margin:0 0 var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-gold-text)}.series-lb-rows{margin:0;padding:0;list-style:none;display:grid}.series-lb-row{align-items:center;column-gap:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:2em minmax(0,1fr) auto auto;min-width:0;min-height:44px;display:grid}.series-lb-place{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--fg-2)}.series-lb-name{align-items:center;gap:var(--space-1) var(--space-2);font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.series-lb-name a{color:var(--link)}.series-lb-name a:hover{color:var(--link-hover)}.series-lb-badge{padding:0 var(--space-2);border:1px solid var(--rule-accent);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-gold-text)}.series-lb-time{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--fg-1)}.series-lb-year{font-variant-numeric:tabular-nums;min-height:44px;color:var(--link);align-items:center;display:inline-flex}a.series-lb-year:hover{color:var(--link-hover)}@media (min-width:768px){.series-lb-groups{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.series-winners-by-year .series-record{margin-top:var(--space-2)}.series-record{gap:var(--space-2);margin-top:var(--space-4);display:grid}.series-record-row{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);min-width:0;display:grid}.series-record-h{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--sc-navy);overflow-wrap:anywhere;margin:0}.series-record-cells{display:grid}.series-record-cells li{align-items:center;gap:var(--space-3);grid-template-columns:4em minmax(0,1fr);min-width:0;display:grid}.series-record-year{min-height:44px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--link);align-items:center;display:inline-flex}.series-record-year:hover{color:var(--link-hover)}@media (min-width:1024px){.series-record{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.series-years-nav{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-8);flex-wrap:wrap;display:flex}.series-years-nav a{min-height:44px;color:var(--link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.series-years-nav a:hover{color:var(--link-hover)}.hub-empty{margin:var(--space-4) 0 0;max-width:62ch;color:var(--fg-2)}.hub-empty a{min-height:44px;color:var(--link);font-weight:var(--fw-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hub-empty a:hover{color:var(--link-hover)}.hub-toc.hub-toc-bar{align-items:center;gap:var(--space-4);padding:0 max(var(--gutter),calc((100% - var(--container-max)) / 2 + var(--gutter)));background:var(--surface-page);border:0;border-bottom:1px solid var(--border-subtle);margin:0;display:flex;top:76px}.hub-toc.hub-toc-bar .hub-toc-title{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-gold-text);flex:none;margin:0;display:none}.hub-toc.hub-toc-bar ol{border:0;flex:auto;gap:8px;min-width:0;padding:10px 0;display:flex;overflow-x:auto}.hub-toc.hub-toc-bar a{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--sc-navy);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 14px;line-height:1.2;display:inline-flex}.hub-toc.hub-toc-bar a:hover{background:var(--sc-navy-50);color:var(--sc-navy)}.hub-toc.hub-toc-bar a[aria-current=location]{background:var(--sc-navy);border-color:var(--sc-navy);color:var(--fg-on-dark)}.hub-toc.hub-toc-bar .hub-toc-label,.hub-toc.hub-toc-bar a[aria-current=location] .hub-toc-label{font-weight:var(--fw-medium)}.hub-toc.hub-toc-bar a[aria-current=location] .hub-count{color:var(--fg-on-dark-2)}@media (min-width:768px){.hub-toc.hub-toc-bar .hub-toc-title{display:block}}@media (max-width:860px){.hub-toc.hub-toc-bar{top:64px}}@media (max-width:600px){.hub-toc.hub-toc-bar{padding:0}.hub-toc.hub-toc-bar ol{padding:10px var(--space-4)}}.series-page :is(section,h2)[id]{scroll-margin-top:148px}@media (max-width:860px){.series-page :is(section,h2)[id]{scroll-margin-top:136px}}.series-page .highlights{top:160px}.hub-claim-pending>*{visibility:hidden}.series-page:has(.hub-owner,.hub-claim-pending) .hub-claim-link{display:none}
.srx-lead{margin:var(--space-3) 0 0;max-width:72ch;font-size:var(--fs-small);color:var(--fg-2)}.srx-explorer{margin-top:var(--space-5)}.srx-controls{align-items:flex-start;gap:var(--space-4) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.srx-search{flex:280px;max-width:420px}.srx-label{margin-bottom:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3);display:block}.srx-search .srx-label{margin-bottom:0}.srx-hint{font-size:var(--fs-caption);color:var(--fg-3);margin:0}.srx-field{flex-direction:column;min-width:0;display:flex}.srx-field .finder-options button{height:44px}.srx-field select{min-width:9rem;max-width:100%;height:44px;padding:0 var(--space-3);font:var(--fw-regular) var(--fs-small) var(--font-sans);color:var(--fg-1);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.srx-field select:focus-visible{outline:2px solid var(--sc-navy);outline-offset:2px}.srx-actions{align-items:center;gap:var(--space-3);align-self:flex-end;margin-left:auto;display:flex}.srx-actions .btn{height:44px}.srx-clear{min-height:44px;padding:0 var(--space-2);font:var(--fw-medium) var(--fs-small) var(--font-sans);color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.srx-clear:hover{color:var(--link-hover)}.srx-copy{flex:100%}.srx-copy input{width:100%;max-width:560px;height:44px;padding:0 var(--space-3);font:var(--fw-regular) var(--fs-small) var(--font-sans);color:var(--fg-1);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.srx-count{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-small);color:var(--fg-2);font-variant-numeric:tabular-nums}.srx-none{margin:var(--space-4) 0 0;color:var(--fg-2)}.srx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.srx-table thead th{padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;text-align:left;color:var(--fg-3);border-bottom:1px solid var(--border-strong)}.srx-table td,.srx-table tbody th{padding:var(--space-1) var(--space-3);text-align:left;vertical-align:middle;font-weight:var(--fw-regular);border-bottom:1px solid var(--border-subtle)}.srx-table .srx-place{width:3.5rem;color:var(--fg-2)}.srx-table .srx-race{color:var(--fg-2);font-size:var(--fs-small)}.srx-table .srx-year a{min-height:44px;color:var(--link);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.srx-table .srx-year a:hover{color:var(--link-hover)}.srx-table .srx-time{text-align:right;white-space:nowrap}.srx-more{margin-top:var(--space-5)}.srx-foot{margin-top:var(--space-6);gap:var(--space-2);display:grid}.srx-years{align-items:center;gap:0 var(--space-4);font-size:var(--fs-small);color:var(--fg-2);flex-wrap:wrap;display:flex}.srx-years a{min-height:44px;color:var(--link);font-weight:var(--fw-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.srx-years a:hover{color:var(--link-hover)}@media (max-width:600px){.srx-controls{align-items:stretch;gap:var(--space-4);flex-direction:column}.srx-search{flex:none;max-width:none}.srx-field select{width:100%}.srx-actions{align-self:stretch;margin-left:0}.srx-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.srx-table tbody,.srx-table tr{display:block}.srx-table .srx-row{column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:2.5rem minmax(0,1fr) auto auto;grid-template-areas:"place who who who"".race year time";display:grid}.srx-table .srx-row>*{border:0;padding:0}.srx-table .srx-place{grid-area:place;align-self:center;width:auto}.srx-table .srx-who{grid-area:who;min-width:0}.srx-table .srx-race{overflow-wrap:anywhere;grid-area:race;align-self:center;min-width:0}.srx-table .srx-year{grid-area:year;align-self:center}.srx-table .srx-time{grid-area:time;align-self:center}}
.ev-article-body{padding-bottom:clamp(32px,4vw,48px)}.ev-page>:where(section.section:nth-of-type(odd)){background:var(--surface-alt)}.ev-page>:where(section.section:nth-of-type(2n)){background:var(--surface-page)}.ev-page>section.section:nth-of-type(odd) :is(.post-state,.rk-coming,.ha-invite){background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ev-run-strip{justify-content:center;column-gap:var(--space-6);padding:2px var(--gutter);background:var(--surface-alt);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-small);line-height:var(--lh-compact);color:var(--fg-2);text-align:center;flex-wrap:wrap;margin:0;display:flex}.ev-run-strip>span{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.35em;min-height:44px;display:inline-flex}.ev-run-strip a{min-height:44px;color:var(--sc-navy);font-weight:var(--fw-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ev-run-strip a:hover{color:var(--link-hover)}.ev-run-strip:has(+.ad-slot){border-bottom:0}.ev-page>.ev-organize{padding:clamp(40px,5vw,64px) 0}.ev-organize-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.ev-organize-copy p{max-width:600px;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg-1);margin:16px 0 0}.ev-organize-primary{min-height:52px}.ev-organize-primary .btn{width:100%}.ev-organize-also{margin:var(--space-5) 0 0;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-2)}.ev-organize-links{margin:var(--space-2) 0 0;padding:0;list-style:none}.ev-organize-links li{border-top:1px solid var(--border-subtle)}.ev-organize-links li:last-child{border-bottom:1px solid var(--border-subtle)}.ev-organize-links a{min-height:44px;color:var(--sc-navy);font-weight:var(--fw-medium);align-items:center;text-decoration:none;display:flex}.ev-organize-links a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.ev-organize-links span{padding-bottom:var(--space-3);font-size:var(--fs-small);color:var(--fg-2);margin:-6px 0 0;display:block}@media (max-width:1024px){.ev-organize-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.ev-edition-photos .hub-photos{margin-top:var(--space-4)}.ev-page>section.section:nth-of-type(odd) .hub-photos img{background:var(--surface-card)}.highlights .ev-fact-link{min-height:44px;color:var(--fg-on-dark);text-decoration:underline;-webkit-text-decoration-color:var(--rule-accent);text-decoration-color:var(--rule-accent);text-underline-offset:3px;align-items:center;margin:-10px 0;display:inline-flex}.highlights .ev-fact-link:hover{color:var(--fg-accent)}.highlights .hub-open+.btn{margin-top:var(--space-3)}@media (max-width:600px){.ev-hero .hero-cta:has(>.hub-open)>.btn{flex:100%;width:100%}.ev-hero .hero-cta:has(>.hub-open)>.calendar-menu{flex:100%;width:100%}.ev-hero .hero-cta:has(>.hub-open) .calendar-menu .btn{flex:100%;width:100%}.ev-hero .hub-follow .btn{width:100%}}
.ev-wrap{position:relative}.ev-wrap .ev-meta{padding-right:84px}.ev-series-mark{min-width:44px;min-height:44px;color:var(--sc-navy);justify-content:flex-end;align-items:center;display:inline-flex;position:absolute;top:7px;right:0}.ev-series-mark span{background:var(--surface-card);border:1px solid var(--sc-navy-200);border-radius:var(--radius-sm);height:22px;font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.ev-series-mark:hover span,.ev-series-mark:focus-visible span{border-color:var(--sc-navy);background:var(--sc-navy-50)}.ev-wrap .ev-compact~.ev-series-mark{top:3px}[aria-labelledby=series-next] .ev-series-mark{display:none}[aria-labelledby=series-next] .ev-wrap .ev-meta{padding-right:0}.series-cards-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:40px;display:flex}.rule+.series-cards-head{margin-top:24px}.series-cards-head h3{font-size:var(--fs-h4);color:var(--sc-navy)}.series-cards-head a{min-height:44px;font-weight:var(--fw-medium);color:var(--sc-navy);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.series-cards-head+.league-grid{margin-top:16px}.league-card h4{color:var(--sc-navy);font-size:21px;line-height:1.2}.series-card .series-card-next{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-1)}.series-card .series-card-where{font-size:var(--fs-small);color:var(--fg-2)}.series-index-count{font-size:var(--fs-small);color:var(--fg-2);margin-top:16px}.series-index{border-top:1px solid var(--border-subtle);margin:32px 0 0;padding:0;list-style:none}.series-index li{border-bottom:1px solid var(--border-subtle)}.series-index a{min-height:44px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:16px 0;display:grid}.series-index a:hover h2{text-underline-offset:3px;text-decoration:underline}.series-index h2{color:var(--sc-navy);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.series-index .series-index-next{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-1);text-align:right}.series-index .series-index-line{font-size:var(--fs-small);color:var(--fg-2);grid-column:1/-1}@media (max-width:600px){.series-index a{grid-template-columns:minmax(0,1fr)}.series-index .series-index-next{text-align:left}}
:root{--font-serif-display:var(--font-dm-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-golos), system-ui, -apple-system, "Segoe UI", sans-serif}
