:root{color-scheme:light;--color-primary:#055048;--color-primary-light:#047165;--color-primary-fill:var(--color-primary);--color-primary-fill-hover:var(--color-primary-light);--color-primary-dark:#042e2a;--color-on-dark-heading:#ffffff;--color-on-dark-link:#c9d8d2;--color-on-dark-soft:#a9bdb6;--color-on-dark-faint:#8fa8a0;--color-accent:#fb9e22;--color-accent-btn:#fb9e22;--color-accent-btn-hover:#ea9120;--color-on-accent-btn:var(--color-ink);--color-accent-btn-rim:#c37b1c;--color-accent-light:#faac37;--brand-primary:#055048;--brand-primary-light:#047165;--brand-primary-dark:#042e2a;--brand-accent:#fb9e22;--brand-accent-light:#faac37;--brand-accent-word:#d2841d;--brand-paper:#fbf9f4;--color-accent-dark:#965a10;--color-accent-tint:#ffe6c7;--color-ink:#1a2420;--color-popover:#1a2420;--color-body:#3c453f;--color-muted:#5c665f;--color-paper:#fbf9f4;--color-surface:#ffffff;--color-sand:#f8eede;--color-sun-tint:#fff4e2;--color-lagoon-tint:#e5f7f5;--color-border:#e3ddd0;--color-border-interactive:#90856e;--color-success:#2c7a59;--color-success-bg:#eaf4ee;--color-success-fill:var(--color-success);--color-danger:#b3452c;--color-danger-bg:#fbebe6;--color-danger-hover:#9e3c26;--color-danger-fill:var(--color-danger);--color-warning:#9c4b16;--color-warning-bg:#fceadb;--color-info:#2c568f;--color-info-bg:#eaf1fb;--color-star:#fb9e22;--color-map-pickup:#055048;--color-map-dropoff:#965a10;--color-pocket:#000;--color-pocket-ink:#8a8a8a;--color-primary-tint:#ecf6f4;--color-open-slots-tint:#caebe5;--tint-sage:#d8eae6;--tint-sage-ink:#055048;--tint-sand:#f3e6c4;--tint-sand-ink:#6b4f0c;--tint-stone:#e8e4da;--tint-stone-ink:#4a4840;--tint-mist:#dee6ea;--tint-mist-ink:#2f4b57;--font-serif:Georgia,"Iowan Old Style","Palatino Linotype",serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--control-h:44px;--control-h-sm:36px;--control-h-lg:48px;--hit-min:44px;--shadow-sm:0 1px 2px rgba(26,36,32,0.06),0 1px 3px rgba(26,36,32,0.08);--shadow-md:0 4px 12px rgba(26,36,32,0.08),0 2px 4px rgba(26,36,32,0.06);--shadow-lg:0 12px 32px rgba(26,36,32,0.14);--content-max-width:1200px;--container-xs:420px;--container-sm:480px;--container-md:520px;--container-lg:560px;--container-xl:640px;--container-2xl:680px;--container-3xl:720px;--dur-fast:120ms;--dur-base:150ms;--dur-slow:200ms;--dur-drawer:280ms;--dur-reveal:400ms;--beat:40ms;--dur-draw:600ms;--dur-ident:1600ms;--delay-busy:150ms;--ease:ease;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--press-scale:0.97;--press-scale-icon:0.95;--press-scale-block:0.98;--pop-scale:0.96;--pop-shift:-4px;--rise:8px;--lift:-2px;--settle-scale:0.97;--panel-shift:24px;--draw-from:0;--measure-prose:62ch;--prose-long-size:1.0625rem;--prose-long-size-wide:1.125rem;--prose-long-leading:1.6;--prose-long-leading-wide:1.667;--focus-ring-color-on-light:#055048;--focus-ring-color-on-dark:#fff;--focus-ring-color-invalid:var(--color-danger);--focus-ring-color:var(--focus-ring-color-on-light);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-reach:calc(var(--focus-ring-width) + var(--focus-ring-offset))}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--press-scale-icon:1;--press-scale-block:1;--pop-scale:1;--pop-shift:0px;--rise:0px;--lift:0px;--settle-scale:1;--draw-from:1;--panel-shift:0px}[x-transition]{transform:none!important}}@media screen and (prefers-color-scheme:dark){:root[data-scheme="auto"]{color-scheme:dark;--color-paper:#121614;--color-surface:#1b211d;--color-sand:#2b261e;--color-sun-tint:#292116;--color-lagoon-tint:#142624;--color-primary-tint:#1e3431;--color-open-slots-tint:#122b27;--color-border:#2e3630;--color-border-interactive:#857b68;--color-ink:#f2efe8;--color-body:#d5d9d3;--color-muted:#a0aca5;--color-primary:#74c5b8;--color-primary-light:#5daea2;--color-primary-fill:#108073;--color-primary-fill-hover:#047165;--color-on-accent-btn:#1a2420;--color-accent-dark:#f8c373;--color-accent-tint:#3c2b15;--color-success:#77c094;--color-success-bg:#192920;--color-success-fill:#2c7a59;--color-danger:#f18169;--color-danger-bg:#35201c;--color-danger-fill:#b3452c;--color-warning:#eb8f5a;--color-warning-bg:#322217;--color-info:#87b4ea;--color-info-bg:#182736;--color-popover:#2b3430;--tint-sage:#273d39;--tint-sage-ink:#afdad1;--tint-sand:#423824;--tint-sand-ink:#ebd4ae;--tint-stone:#3c3933;--tint-stone-ink:#dcd7cc;--tint-mist:#2d3b41;--tint-mist-ink:#c4dbe4;--focus-ring-color-on-light:#74c5b8;--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.5);--shadow-md:0 4px 12px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.35);--shadow-lg:0 12px 32px rgba(0,0,0,0.6)}:root[data-scheme="auto"] .on-dark,:root[data-scheme="auto"] .site-footer,:root[data-scheme="auto"] .cta-band,:root[data-scheme="auto"] .site-banner,:root[data-scheme="auto"] .impersonation-banner,:root[data-scheme="auto"] .tour-lightbox,:root[data-scheme="auto"] .fee-tooltip-panel,:root[data-scheme="auto"] .cal-event-pop,:root[data-scheme="auto"] .ticket-strip,:root[data-scheme="auto"] .skip-link,:root[data-scheme="auto"] .chat-bubble.is-mine,:root[data-scheme="auto"] .earnings-band,:root[data-scheme="auto"] .hiw-step-dark,:root[data-scheme="auto"] .hiw-tags .is-strong,:root[data-scheme="auto"] .gwu-fake-btn:not(.is-outline),:root[data-scheme="auto"] .gwu-flow-num,:root[data-scheme="auto"] .step-help-video,:root[data-scheme="auto"] .walkthrough-video,:root[data-scheme="auto"] .journal-video,:root[data-scheme="auto"] .category-card,:root[data-scheme="auto"] .card-carousel-arrow,:root[data-scheme="auto"] .like-button,:root[data-scheme="auto"] .tour-card-badge,:root[data-scheme="auto"] .tour-cover-badge,:root[data-scheme="auto"] .tour-cover-date,:root[data-scheme="auto"] .tour-cover-chip,:root[data-scheme="auto"] .leaflet-container,:root[data-scheme="auto"] .route-map,:root[data-scheme="auto"] .headset-qr-code,:root[data-scheme="auto"] .colour-swatch-grid{color-scheme:light;--color-paper:#fbf9f4;--color-surface:#ffffff;--color-sand:#f8eede;--color-sun-tint:#fff4e2;--color-lagoon-tint:#e5f7f5;--color-primary-tint:#ecf6f4;--color-open-slots-tint:#caebe5;--color-border:#e3ddd0;--color-border-interactive:#90856e;--color-ink:#1a2420;--color-body:#3c453f;--color-muted:#5c665f;--color-primary:#055048;--color-primary-light:#047165;--color-primary-fill:#055048;--color-primary-fill-hover:#047165;--color-on-accent-btn:#1a2420;--color-accent-dark:#965a10;--color-accent-tint:#ffe6c7;--color-success:#2c7a59;--color-success-bg:#eaf4ee;--color-success-fill:#2c7a59;--color-danger:#b3452c;--color-danger-bg:#fbebe6;--color-danger-fill:#b3452c;--color-warning:#9c4b16;--color-warning-bg:#fceadb;--color-info:#2c568f;--color-info-bg:#eaf1fb;--tint-sage:#d8eae6;--tint-sage-ink:#055048;--tint-sand:#f3e6c4;--tint-sand-ink:#6b4f0c;--tint-stone:#e8e4da;--tint-stone-ink:#4a4840;--tint-mist:#dee6ea;--tint-mist-ink:#2f4b57;--shadow-sm:0 1px 2px rgba(26,36,32,0.06),0 1px 3px rgba(26,36,32,0.08);--shadow-md:0 4px 12px rgba(26,36,32,0.08),0 2px 4px rgba(26,36,32,0.06);--shadow-lg:0 12px 32px rgba(26,36,32,0.14)}:root[data-scheme="auto"] .leaflet-container,:root[data-scheme="auto"] .route-map{--focus-ring-color-on-light:#055048;--focus-ring-color:var(--focus-ring-color-on-light)}:root[data-scheme="auto"] .count-badge,:root[data-scheme="auto"] .confirm-dialog .btn-danger,:root[data-scheme="auto"] input[type="checkbox"]:checked:disabled{--color-primary:#108073;--color-danger:#b3452c;--color-muted:#5c665f}:root[data-scheme="auto"] .site-logo,:root[data-scheme="auto"] .error-page-illustration{--brand-primary:#fff;--brand-accent:var(--brand-accent-light);--brand-paper:var(--brand-primary-dark);--brand-accent-word:var(--brand-accent-light);--brand-primary-light:#c9d8d2}:root[data-scheme="auto"] .site-logo:hover .logo-mark circle{fill:var(--brand-paper)}:root[data-scheme="auto"] .confirm-dialog::backdrop,:root[data-scheme="auto"] .notes-dialog::backdrop{background:rgba(0,0,0,0.6)}:root[data-scheme="auto"] .mobile-nav-scrim{background:rgba(0,0,0,0.5)}:root[data-scheme="auto"] .mfa-qr svg{background:#fff}:root[data-scheme="auto"] .event-calendar-widget .ec{color-scheme:dark}:root[data-scheme="auto"] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0ACA5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(a):focus-visible{border-radius:2px}.on-dark,.site-footer,.cta-band,.site-banner,.impersonation-banner,.tour-lightbox,.fee-tooltip-panel,.cal-event-pop,.ticket-strip,.skip-link{--focus-ring-color:var(--focus-ring-color-on-dark)}input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"],.select-dropdown-trigger[aria-invalid="true"]{--focus-ring-color:var(--focus-ring-color-invalid)}