:root{--color-brand-navy:#2e2578;--color-brand-accent:#4a41a8;--color-brand-light:#b9b4e8;--color-brand-warm:#b36b00;--color-surface:#fff;--color-surface-panel:#eeeef7;--color-surface-inverse:var(--color-brand-navy);--color-text-heading:var(--color-brand-navy);--color-text-body:#55596b;--color-text-muted:#74798e;--color-text-inverse:#fff;--color-link:var(--color-brand-accent);--color-link-hover:var(--color-brand-navy);--color-link-inverse:var(--color-brand-light);--color-border:#d6d6e6;--color-focus-ring:var(--color-brand-navy);--color-focus-ring-inverse:var(--color-brand-light);--font-family-base:Arial, "Helvetica Neue", Helvetica, "Liberation Sans", Roboto, system-ui, sans-serif;--font-size-small:.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-large:1.5rem;--font-size-heading-3:1.375rem;--font-size-heading-2:1.75rem;--font-size-heading-1:2.25rem;--font-size-display:clamp(2.25rem, 1.55rem + 3.1vw, 3.5rem);--font-size-lead-hero:clamp(1.125rem, 1.03rem + .42vw, 1.375rem);--font-weight-regular:400;--font-weight-bold:700;--line-height-tight:1.25;--line-height-display:1.1;--line-height-body:1.6;--letter-spacing-eyebrow:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-section-block:var(--space-7);--space-section-gap:var(--space-5);--radius-small:4px;--radius-medium:8px;--radius-large:12px;--duration-transition:.15s;--easing-standard:ease-out;--layout-prose-width:36rem;--layout-max-width:56rem;--layout-gutter:var(--space-4)}@media (min-width:48rem){:root{--layout-gutter:var(--space-6);--space-section-block:var(--space-9);--space-section-gap:var(--space-6)}}
.skip-link{left:var(--space-2);top:var(--space-2);z-index:10;background-color:var(--color-surface);color:var(--color-link);padding:var(--space-3) var(--space-4);border:2px solid var(--color-focus-ring);border-radius:var(--radius-small);font-weight:var(--font-weight-bold);text-decoration:underline;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header__inner{max-width:var(--layout-max-width);padding:var(--space-3) var(--layout-gutter);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.site-header__brand{align-items:center;text-decoration:none;display:inline-flex}.site-header__logo{width:auto;height:56px}.site-nav__toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);background-color:var(--color-surface);color:var(--color-brand-navy);border:2px solid var(--color-brand-navy);border-radius:var(--radius-small);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}.site-nav__toggle-icon{background-color:currentColor;width:18px;height:2px;box-shadow:0 -6px,0 6px}.site-nav__list{margin:0;padding:0;list-style:none;display:none}.site-nav__list--open{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--layout-gutter) var(--space-4);display:block;position:absolute;left:0;right:0}.site-nav__link{min-height:44px;padding:var(--space-3) var(--space-2);color:var(--color-link);font-weight:var(--font-weight-bold);text-decoration:none;display:block}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.site-nav__link--current{color:var(--color-brand-navy);border-bottom:3px solid var(--color-brand-warm)}@media (min-width:48rem){.site-nav__toggle{display:none}.site-nav__list,.site-nav__list--open{border-bottom:none;gap:0;padding:0;display:flex;position:static}.site-nav__link{padding-right:var(--space-1);padding-left:var(--space-1)}}@media (min-width:64rem){.site-nav__list,.site-nav__list--open{gap:var(--space-2)}.site-nav__link{padding-right:var(--space-2);padding-left:var(--space-2)}}.site-main{display:block}.site-main:focus{outline:none}.site-main:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.site-footer{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.site-footer__inner{max-width:var(--layout-max-width);padding:var(--space-6) var(--layout-gutter);margin:0 auto}.site-footer__mark{width:auto;height:44px;margin-bottom:var(--space-3)}.site-footer__wordmark{margin:0 0 var(--space-2);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.site-footer__note{color:var(--color-text-inverse);margin:0}.site-footer__social{margin:var(--space-3) 0 0}.site-footer__nav{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-link-inverse)}.site-footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{min-height:44px;color:var(--color-link-inverse);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.site-footer a{color:var(--color-link-inverse)}.site-footer :focus-visible{outline-color:var(--color-focus-ring-inverse)}
.page-column{max-width:calc(var(--layout-prose-width) + 2 * var(--layout-gutter));padding:var(--space-section-block) var(--layout-gutter);margin:0 auto}.section{padding-block:var(--space-section-block)}.section__inner{max-width:var(--layout-max-width);padding-inline:var(--layout-gutter);margin:0 auto}.section__column,.section__header,.hero__content{max-width:var(--layout-prose-width);margin-inline:auto}.section__header{margin-bottom:var(--space-section-gap)}.section__header--centered{text-align:center;max-width:none}.section__header--wide{max-width:none}.section__eyebrow{margin:0 0 var(--space-2);color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.section__title{margin-bottom:var(--space-3)}.section__intro{font-size:var(--font-size-lead);margin:0}.section__intro:last-child{margin-bottom:0}.section--tinted{background-color:var(--color-surface-panel)}.section--inverse{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.section--inverse h2,.section--inverse h3,.section--inverse .section__eyebrow{color:var(--color-text-inverse)}.section--inverse .section__eyebrow,.section--inverse a{color:var(--color-link-inverse)}.section--inverse :focus-visible{outline-color:var(--color-focus-ring-inverse)}.section--plain+.section--plain{border-top:1px solid var(--color-border)}.hero{padding-block:var(--space-8) var(--space-section-block)}.hero__rule{width:var(--space-7);height:4px;margin-bottom:var(--space-5);background-color:var(--color-brand-warm);border:0}.hero__title{margin-bottom:var(--space-5);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.01em;text-wrap:balance}.hero__lead{margin-bottom:var(--space-6);font-size:var(--font-size-lead-hero)}.card-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.card-grid__item{display:flex}.card-grid__item>*{width:100%}@media (min-width:48rem){.card-grid--2-up,.card-grid--3-up{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.card-grid--3-up{grid-template-columns:repeat(3,1fr)}}.claim-list{gap:var(--space-5) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.claim-list__item{padding-top:var(--space-4);border-top:3px solid var(--color-brand-navy)}.claim-list__title{margin-bottom:var(--space-2);font-size:var(--font-size-heading-3)}.claim-list__body{margin:0}@media (min-width:48rem){.claim-list{grid-template-columns:repeat(2,1fr)}.claim-list--three-across{grid-template-columns:1fr}}@media (min-width:60rem){.claim-list--three-across{grid-template-columns:repeat(3,1fr)}}.event-card__summary{margin-bottom:var(--space-4);font-size:var(--font-size-lead)}.event-comparison{margin:0 0 var(--space-5)}.event-comparison__label{color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.event-comparison__value{margin:0 0 var(--space-4);color:var(--color-text-heading)}.event-comparison__value:last-of-type{margin-bottom:0}.event-topic{margin-bottom:var(--space-5);padding-left:var(--space-4);border-left:3px solid var(--color-brand-warm)}.event-topic__label{margin:0 0 var(--space-1);color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.event-topic__value{color:var(--color-text-heading)}.event-topic__value .prose>:last-child{margin-bottom:0}#compare-the-events .card-grid{grid-template-columns:1fr}@media (min-width:64rem){#compare-the-events .card-grid{grid-template-columns:repeat(3,1fr)}@supports (grid-template-rows:subgrid){#compare-the-events .card-grid{row-gap:0;column-gap:var(--space-5);grid-template-rows:repeat(12,auto) 1fr auto}#compare-the-events .card-grid__item{grid-template-rows:subgrid;grid-row:span 14;display:grid}#compare-the-events .card{grid-template-rows:subgrid;grid-row:span 14;height:auto;display:grid}#compare-the-events .card__body{grid-template-rows:subgrid;grid-row:span 13;display:grid}#compare-the-events .event-topic{grid-template-rows:subgrid;grid-row:span 2;display:grid}#compare-the-events .event-comparison{grid-template-rows:subgrid;grid-row:span 8;display:grid}#compare-the-events .card__body>.link-cta{grid-row:13/14;align-self:end}}}.page-lead{font-size:var(--font-size-lead);margin:0}.at-a-glance{gap:var(--space-1) var(--space-5);margin:0;display:grid}.at-a-glance__label{color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.at-a-glance__value{margin:0 0 var(--space-4);color:var(--color-text-heading);font-size:var(--font-size-lead)}.at-a-glance__value:last-of-type{margin-bottom:0}@media (min-width:48rem){.at-a-glance{grid-template-columns:max-content 1fr}.at-a-glance__label{padding-top:.2em}.at-a-glance__value{margin-bottom:var(--space-3)}}.source-line{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-body);font-size:var(--font-size-small);overflow-wrap:anywhere;margin-top:auto}#academic-case .card__body>p:not(.source-line){margin-bottom:var(--space-4)}.source-line cite{font-style:italic}.source-line__link{color:var(--color-link)}.schedule-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.schedule-entry{padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow-wrap:anywhere}.schedule-entry--overlap{border-left:6px solid var(--color-brand-warm)}.schedule-entry__name{margin:0}.schedule-entry__dates{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.schedule-entry__overlap{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-panel);border-radius:var(--radius-small)}.schedule-entry__facts{gap:var(--space-1) var(--space-4);margin:0;display:grid}.schedule-entry__facts dt{color:var(--color-text-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.schedule-entry__facts dd{margin:0 0 var(--space-2)}.status-badge{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-heading);font-weight:var(--font-weight-bold);display:inline-block}.status-badge--tentative,.status-badge--conditional{border:2px solid var(--color-brand-warm)}.schedule-entry__condition{margin-top:var(--space-1);display:block}.schedule-revised{font-size:var(--font-size-small)}.schedule-subscribe__address{overflow-wrap:anywhere}.schedule-subscribe__label{font-weight:var(--font-weight-bold);display:block}@media (min-width:48rem){.schedule-entry__facts{grid-template-columns:max-content 1fr}.schedule-entry__facts dd{margin-bottom:0}}.results-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.results-group{padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow-wrap:anywhere}.results-group__name{margin:0}.results-group__dates{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.results-group__list,.recent-results{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.result-line__placing{color:var(--color-text-heading)}.results-revised{font-size:var(--font-size-small)}.recent-results{margin-bottom:var(--space-5)}.recent-results__item{padding-left:var(--space-3);border-left:4px solid var(--color-brand-warm);overflow-wrap:anywhere}.recent-results__line,.recent-results__where{display:block}.recent-results__where{font-size:var(--font-size-small)}.announcement-list{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.section--tinted .announcement-list{margin-bottom:0}.announcement-summary{padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow-wrap:anywhere}.announcement-summary__title{margin:0}.announcement-summary__meta,.announcement-date{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.announcement-summary__pinned{margin-left:var(--space-2);padding:0 var(--space-2);border:2px solid var(--color-brand-warm);border-radius:var(--radius-small);color:var(--color-text-body);display:inline-block}.announcement-summary__summary,.announcement-empty{margin:0}.announcement-figure{margin:0 0 var(--space-5)}.announcement-back{margin-top:var(--space-5)}
.button{min-width:44px;min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-small);font:inherit;font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:background-color var(--duration-transition) var(--easing-standard), border-color var(--duration-transition) var(--easing-standard), color var(--duration-transition) var(--easing-standard);border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--large{min-height:52px;padding:var(--space-4) var(--space-6);font-size:var(--font-size-lead)}.button:active{transform:translateY(1px)}.button--primary{background-color:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.button--primary:hover{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-text-inverse)}.button--primary:active{background-color:var(--color-brand-navy);border-color:var(--color-brand-navy)}.button--secondary{background-color:var(--color-surface);border-color:var(--color-brand-navy);color:var(--color-brand-navy)}.button--secondary:hover{background-color:var(--color-surface-panel);border-color:var(--color-brand-accent);color:var(--color-brand-navy)}.button--secondary:active{background-color:var(--color-surface-panel);border-color:var(--color-brand-navy)}.section--inverse .button--primary{background-color:var(--color-surface);border-color:var(--color-surface);color:var(--color-brand-navy)}.section--inverse .button--primary:hover{background-color:var(--color-surface-panel);border-color:var(--color-surface-panel);color:var(--color-brand-navy)}.section--inverse .button--secondary{border-color:var(--color-brand-light);color:var(--color-text-inverse);background-color:#0000}.section--inverse .button--secondary:hover{background-color:var(--color-brand-accent);border-color:var(--color-brand-light);color:var(--color-text-inverse)}.link-cta{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.link-cta:after{content:"";width:.4em;height:.4em;transition:transform var(--duration-transition) var(--easing-standard);border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.link-cta:hover{text-underline-offset:4px;text-decoration:underline}.link-cta:hover:after{transform:translate(3px)rotate(45deg)}.card{background-color:var(--color-surface-panel);border-radius:var(--radius-medium);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.card__title{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:3px solid var(--color-brand-warm)}.card__body{flex-direction:column;flex:1;display:flex}.card__body>:last-child{margin-bottom:0}.card__body>.link-cta:last-child{margin-top:auto}.section--tinted .card{background-color:var(--color-surface)}.prose{max-width:var(--layout-prose-width)}.prose>:last-child{margin-bottom:0}.prose h2{margin-top:var(--space-6)}.prose h3{margin-top:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;text-align:left}.prose th,.prose td{padding:var(--space-3);border:1px solid var(--color-border);vertical-align:top}.prose th{background-color:var(--color-surface-panel);color:var(--color-text-heading)}.prose blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:4px solid var(--color-brand-accent)}.placeholder{padding:0 var(--space-2);border:2px dashed var(--color-brand-warm);border-radius:var(--radius-small);background:var(--color-surface-panel);color:var(--color-text-body);letter-spacing:.04em;font-weight:700;display:inline-block}
.topic-index__list{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.topic-index__list li+li{border-top:1px solid var(--color-border)}.topic-index__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-link);font-weight:var(--font-weight-bold);transition:background-color var(--duration-transition) var(--easing-standard), color var(--duration-transition) var(--easing-standard);text-decoration:none;display:flex}.topic-index__link:after{content:"";width:.4em;height:.4em;transition:transform var(--duration-transition) var(--easing-standard);border-top:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)}.topic-index__link:hover{background-color:var(--color-surface-panel);color:var(--color-link-hover);text-underline-offset:4px;text-decoration:underline}.topic-index__link:hover:after{transform:translate(3px)rotate(45deg)}.disclosure{border-top:1px solid var(--color-border)}.disclosure:last-of-type{border-bottom:1px solid var(--color-border)}.disclosure__summary{align-items:start;gap:var(--space-3);min-height:44px;padding:var(--space-4) var(--space-2);cursor:pointer;grid-template-columns:1.25rem 1fr;list-style:none;display:grid}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"";border-top:3px solid var(--color-brand-navy);border-right:3px solid var(--color-brand-navy);width:.5em;height:.5em;transition:transform var(--duration-transition) var(--easing-standard);margin-top:.35em;margin-left:.25em;transform:rotate(45deg)}.disclosure[open]>.disclosure__summary:before{transform:rotate(135deg)}.disclosure__summary:hover{background-color:var(--color-surface-panel)}.disclosure__question{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.disclosure__panel{padding:0 var(--space-2) var(--space-5);margin-left:calc(1.25rem + var(--space-3))}.disclosure__panel>:last-child{margin-bottom:0}@media print{.disclosure,.disclosure>.disclosure__panel{display:block}.disclosure>:not(summary){display:block!important}.disclosure::details-content{content-visibility:visible!important;display:block!important}.disclosure__summary:before,.topic-index{display:none}}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--space-7)}body{background-color:var(--color-surface);color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4{color:var(--color-text-heading);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}h1{font-size:var(--font-size-heading-1)}h2{font-size:var(--font-size-heading-2)}h3{font-size:var(--font-size-heading-3)}p,ul,ol{margin:0 0 var(--space-4)}a{color:var(--color-link);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto}:focus{outline:3px solid var(--color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
