:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-void:#080c11;--c-ground:#0b1016;--c-raised:#111823;--c-hairline:#c6d8e824;--c-hairline-2:#c6d8e847;--c-ink:#e6ecf2;--c-ink-2:#9fb0c0;--c-ink-3:#7d8b99;--c-ink-dim:#5c6b7a;--c-coast:#c4d0dc;--c-land:transparent;--c-land-zoomed:#c4d0dc12;--c-stage-note:var(--c-ink-3);--c-place-label:var(--c-ink-3);--c-brand:#d0202e;--c-brand-ink:#e8404e;--c-on-brand:#fff;--c-ocean-therapy:#5ac8fa;--c-wind-1:#c4d0dc0d;--c-wind-2:#c4d0dc1a;--c-wind-3:#c4d0dc29;--c-wind-4:#c4d0dc3b;--c-wind-5:#c4d0dc4f;--c-wind-streak:#e6ecf2d9;--c-ocean-therapy-glow:#8ddbfc;--c-ocean-therapy-dim:#5ac8fa59;--c-challenge:#ffb020;--c-challenge-glow:#ffc94a;--c-challenge-dim:#ffb02059;--c-event:#e8404e;--c-event-glow:#ff6b75;--c-event-dim:#e8404e59;--c-record:#aebdcc;--c-record-glow:#d8e2ea;--c-place:#e6ecf2;--c-focus:#e6ecf2;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-prose:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-100:.6875rem;--fs-200:.8125rem;--fs-300:.9375rem;--fs-400:1rem;--fs-500:clamp(1.125rem, .5vw + 1rem, 1.25rem);--fs-600:clamp(1.375rem, 1.2vw + 1rem, 1.75rem);--fs-700:clamp(1.75rem, 2.4vw + 1rem, 2.75rem);--fs-800:clamp(2.5rem, 5vw + 1rem, 4.5rem);--tr-tight:-.01em;--tr-0:0;--tr-wide:.14em;--tr-wider:.24em;--tr-widest:.34em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-section:clamp(var(--sp-7), 8vw, var(--sp-10));--wrap:74rem;--nav-h:3.5rem;--panel-wide:min(40rem, 36vw);--panel-builder:min(52rem, 46vw);--stroke-hair:1px;--stroke-line:1.5px;--radius:2px;--dur-1:.12s;--dur-2:.24s;--dur-3:.48s;--dur-4:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-ui:var(--font-mono);--fw-display:600;--chrome-bg:color-mix(in srgb, var(--c-ground) 88%, transparent);--chrome-bg-pressed:color-mix(in srgb, var(--c-raised) 92%, transparent);--chrome-backdrop:blur(10px);--panel-bg:var(--c-ground);--panel-bg-sheet:color-mix(in srgb, var(--c-ground) 94%, transparent);--panel-backdrop:none;--index-bg:#121a25;--index-bg-sheet:color-mix(in srgb, var(--index-bg) 94%, transparent);--index-raised:#182130;--shadow-elevate:none;--glow-live:0 0 0 4px var(--c-challenge-dim);--c-accent:var(--c-ink-2);--c-hairline-focus:var(--c-ink-2);--stage-bg:var(--c-void);--stage-vignette:none;--coast-glow-px:0;--coast-glow-alpha:0;--c-water:#c4d0dc8c;--c-water-fill:transparent;--c-sea:transparent;--c-limb:transparent;--limb-px:0;--limb-glow-px:0;--limb-glow-alpha:0}@media (prefers-contrast:more){:root{--c-hairline:#c6d8e866;--c-hairline-2:#c6d8e899;--c-ink-3:#9fb0c0;--c-land-zoomed:transparent}.glow-group{filter:none}}[data-theme=global]{--c-void:#010f17;--c-ground:#021b2a;--c-raised:#052a3d;--c-hairline:#4ca7b429;--c-hairline-2:#4ca7b447;--c-land:#07465b;--c-land-zoomed:var(--c-land);--c-stage-note:var(--c-ink-2);--c-place-label:var(--c-ink-2);--c-ink:#eafaff;--c-ink-2:#a9c4cb;--c-ink-3:#7f9aa1;--c-ink-dim:#5a7379;--c-coast:#4ca7b4;--c-ocean-therapy:#28c7ec;--c-wind-1:#d6f0f80f;--c-wind-2:#d6f0f81f;--c-wind-3:#d6f0f830;--c-wind-4:#d6f0f845;--c-wind-5:#d6f0f85c;--c-wind-streak:#f0fafde0;--c-ocean-therapy-glow:#7fe0f6;--c-ocean-therapy-dim:#28c7ec59;--c-challenge:#ffb547;--c-challenge-glow:#ffd08a;--c-challenge-dim:#ffb54759;--c-event:#ff4c45;--c-event-glow:#ff8a85;--c-event-dim:#ff4c4559;--c-record:#c9dfe4;--c-record-glow:#e6f4f7;--c-place:#eafaff;--c-focus:#42d5e9;--font-ui:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-mono:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-prose:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-display:500;--fs-100:.72rem;--fs-200:.85rem;--fs-700:clamp(2.3rem, 3vw + 1rem, 3.4rem);--fs-800:clamp(3.6rem, 5.7vw, 6.6rem);--tr-wide:.16em;--tr-wider:.24em;--tr-widest:.28em;--radius:0;--dur-1:.16s;--dur-2:.26s;--dur-3:.48s;--ease-out:ease;--chrome-bg:#021b2ae0;--chrome-bg-pressed:#07465b99;--chrome-backdrop:blur(14px);--panel-bg:#021b2ae0;--panel-bg-sheet:#021b2ae0;--panel-backdrop:blur(18px);--index-bg:#042536;--index-bg-sheet:#042536e6;--index-raised:#063347;--shadow-elevate:0 28px 70px #0000006b;--glow-live:0 0 14px var(--c-challenge);--c-accent:#42d5e9;--c-hairline-focus:#42d5e9ad;--stage-bg:url(/space-stars.svg) repeat, #01070c;--stage-vignette:none;--c-sea:var(--c-ground);--c-water:#3e93a3;--c-water-fill:var(--c-sea);--c-limb:#9ec9d3;--limb-px:1.5;--limb-glow-px:10;--limb-glow-alpha:.28;--coast-glow-px:0;--coast-glow-alpha:0}@media (prefers-contrast:more){[data-theme=global]{--c-hairline:#5fd4e766;--c-hairline-2:#5fd4e799;--c-ink-3:#a9c4cb;--c-land:transparent;--c-land-zoomed:transparent;--panel-backdrop:none;--chrome-backdrop:none;--coast-glow-px:0}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--radius)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-ui);font-size:var(--fs-300);background:var(--c-ground);color:var(--c-ink);-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.6}.label{font-size:var(--fs-100);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--c-ink-3);font-weight:600}.label--lead{color:var(--c-ink-2)}.display{font-size:var(--fs-700);font-weight:var(--fw-display);letter-spacing:var(--tr-tight);text-transform:uppercase;line-height:1.05}.display--hero{font-size:var(--fs-800)}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.15}h2{font-size:var(--fs-600);letter-spacing:var(--tr-wide);text-transform:uppercase}h3{font-size:var(--fs-400);letter-spacing:var(--tr-wide);text-transform:uppercase}p{text-wrap:pretty}a{color:var(--c-ink);-webkit-text-decoration-color:var(--c-hairline-2);text-decoration-color:var(--c-hairline-2);text-underline-offset:.25em}a:hover{text-decoration-color:currentColor}.lede{font-size:var(--fs-400);color:var(--c-ink-2);max-width:62ch}strong{color:var(--c-ink);font-weight:600}hr,.rule{border:0;border-top:var(--stroke-hair) solid var(--c-hairline)}::selection{background:var(--c-brand);color:var(--c-on-brand)}.prose{font-family:var(--font-prose);font-size:var(--fs-500);max-width:62ch;color:var(--c-ink-2);line-height:1.7}.prose>*+*{margin-top:var(--sp-4)}.prose strong{font-weight:600}.prose ul:not([role]){padding-inline-start:var(--sp-5)}.prose li+li{margin-top:var(--sp-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);box-shadow:var(--shadow-elevate);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}[hidden]{display:none!important}.link-out{vertical-align:.08em;margin-inline-start:.35em;font-size:.85em;line-height:1}.wrap{width:min(100% - var(--sp-5) * 2, var(--wrap));margin-inline:auto}.wrap--wide{width:min(100% - var(--sp-5) * 2, 92rem)}section{padding-block:var(--sp-section)}section+section{border-top:var(--stroke-hair) solid var(--c-hairline)}.stack>*+*{margin-top:var(--stack-gap,var(--sp-4))}.stack--tight{--stack-gap:var(--sp-2)}.stack--loose{--stack-gap:var(--sp-6)}.cluster{gap:var(--cluster-gap,var(--sp-3));flex-wrap:wrap;align-items:center;display:flex}.grid-auto{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.split{gap:var(--sp-7);grid-template-columns:1fr;display:grid}@media (width>=56rem){.split{grid-template-columns:1fr 1fr;align-items:start}}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.nav{z-index:50;touch-action:manipulation;background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);border-bottom:var(--stroke-hair) solid var(--c-hairline);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:var(--nav-h);display:flex}.nav__brand{align-items:center;gap:var(--sp-3);color:var(--c-ink);text-decoration:none;display:flex}.nav__mark{width:1.5rem;height:1.5rem;color:var(--c-ink);flex:none}.nav__est{font-size:var(--fs-100);letter-spacing:var(--tr-wider);color:var(--c-ink-3);text-transform:uppercase}.nav__tagline{padding:var(--sp-2) 0;font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3);transition:color var(--dur-1) var(--ease-out);font-weight:600}.nav__tagline:hover,.nav__item--tagline[data-open=true] .nav__tagline{color:var(--c-ink)}@media (width<=45rem){.nav__item--tagline{display:none}}.nav:not([data-menus]) .nav__item:hover>[data-menu-panel],.nav:not([data-menus]) .nav__item:focus-within>[data-menu-panel]{display:block}.nav__item{align-items:center;gap:var(--sp-1);display:flex;position:relative}.nav__submenu,.nav__card{top:calc(100% + var(--sp-2));z-index:1;min-inline-size:14rem;padding:var(--sp-2) 0;border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);box-shadow:var(--shadow-elevate);margin:0;list-style:none;position:absolute;left:0}.nav__submenu:before,.nav__card:before{content:"";block-size:var(--sp-2);position:absolute;bottom:100%;left:0;right:0}.nav__submenu a{padding:var(--sp-2) var(--sp-4);color:var(--c-ink-2);white-space:nowrap;display:block}.nav__submenu a:hover,.nav__submenu a:focus-visible{color:var(--c-ink);background:var(--c-raised)}.nav__item[data-menu-empty] .nav__more,.nav__item[data-menu-empty] .nav__submenu{display:none}.nav__more{border-radius:var(--radius);block-size:1.5rem;inline-size:1.5rem;color:var(--c-ink-3);font-size:var(--fs-100);line-height:1}.nav__more:hover,.nav__more:focus-visible,.nav__item[data-open=true] .nav__more{color:var(--c-ink);background:var(--c-raised)}.nav__card{min-inline-size:18rem;padding:var(--sp-3) var(--sp-4);left:50%;translate:-50%}.nav__card-lead{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink);white-space:nowrap;font-weight:600}.nav__sports{gap:var(--sp-3);margin:var(--sp-2) 0 0;color:var(--c-ink-2);padding:0;list-style:none;display:flex}.nav__sports svg{block-size:1.25rem;inline-size:1.25rem;display:block}@media (width<=34rem){.nav__est{display:none}}.nav__links{gap:var(--sp-5);display:flex}.nav__links a{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);padding-block:var(--sp-2);font-weight:600;text-decoration:none}.nav__links a:hover{color:var(--c-ink)}.nav__links a[aria-current=page]{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-brand)}.wordmark{font-family:var(--font-ui);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--c-brand-ink);font-weight:600}.wordmark--sm{font-size:var(--fs-300)}.btn{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);color:var(--c-ink);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--c-hairline-focus);background:var(--c-raised)}.btn--compact{padding:var(--sp-2) var(--sp-4)}.btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.btn--primary:hover{background:color-mix(in srgb, var(--c-brand) 85%, white);border-color:color-mix(in srgb, var(--c-brand) 85%, white)}.btn--quiet{color:var(--c-ink-2);border-color:#0000;padding-inline:0}.btn--quiet:hover{color:var(--c-ink);background:0 0}.btn[hidden]{display:none}.btn:disabled{opacity:.45;cursor:not-allowed}.switch{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--c-ink-2);border-radius:var(--radius);cursor:pointer;font-weight:600;display:inline-flex}.switch__track{border:var(--stroke-hair) solid var(--c-hairline-2);block-size:1.25rem;inline-size:2.25rem;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border-radius:999px;flex:none;position:relative}.switch__thumb{background:var(--c-ink-3);block-size:.85rem;inline-size:.85rem;transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.15rem;transform:translateY(-50%)}.switch[aria-checked=true]{color:var(--c-ink)}.switch[aria-checked=true] .switch__track{background:var(--c-accent);border-color:var(--c-accent)}.switch[aria-checked=true] .switch__thumb{background:var(--c-ground);transform:translate(1rem,-50%)}.switch:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.switch:disabled{opacity:.45;cursor:not-allowed}[data-motion=reduce] .switch__track,[data-motion=reduce] .switch__thumb{transition:none}.badge{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);color:var(--c-ink-2);font-weight:600;display:inline-flex}.tabs{border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.tabs a{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);font-weight:600;text-decoration:none}.tabs a+a{border-left:var(--stroke-hair) solid var(--c-hairline-2)}.tabs a:hover,.tabs a[aria-current=page]{color:var(--c-ink);background:var(--c-raised)}.tabs a[aria-current=page][data-side=tawr]{box-shadow:inset 0 -2px 0 var(--c-challenge)}.tabs a[aria-current=page][data-side=ocean-therapy]{box-shadow:inset 0 -2px 0 var(--c-ocean-therapy)}.card{padding:var(--sp-5);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius)}.card__title{font-size:var(--fs-400);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:600}.card__meta{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.card__body{color:var(--c-ink-2)}.card--link{transition:border-color var(--dur-1) var(--ease-out);text-decoration:none;display:block}.card--link:hover{border-color:var(--c-hairline-focus)}.media{aspect-ratio:16/9;background:var(--c-void);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius);overflow:hidden}.media__link{border-radius:var(--radius);display:block}.media__link:hover .media{border-color:var(--c-hairline-focus)}@media (prefers-reduced-motion:no-preference){.media__link .media{transition:border-color var(--dur-1) var(--ease-out)}}.media--video{position:relative}.media__play{place-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;color:var(--c-ink);background:radial-gradient(circle at 50% 45%, var(--c-raised), var(--c-void));transition:background var(--dur-1) var(--ease-out);text-decoration:none;display:grid;position:absolute;inset:0}.media__play:hover .media__play-icon,.media__play:focus-visible .media__play-icon{border-color:var(--c-ink);transform:scale(1.06)}.media__play:focus-visible{outline:2px solid var(--c-focus);outline-offset:-4px}.media__play-icon{border:2px solid var(--c-ink-2);block-size:3.25rem;inline-size:3.25rem;transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:50%;position:relative}.media__play-icon:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--c-ink);position:absolute;inset-block-start:50%;inset-inline-start:54%;transform:translate(-50%,-50%)}.media__play-title{font-family:var(--font-ui);font-size:var(--fs-300);letter-spacing:var(--tr-wide);text-transform:uppercase;max-inline-size:30ch;font-weight:600}.media__play-note{font-size:var(--fs-100);letter-spacing:var(--tr-wide);color:var(--c-ink-3)}[data-motion=reduce] .media__play-icon{transition:none}.media iframe,.media img,.media video{object-fit:cover;border:0;width:100%;height:100%}.footer{touch-action:manipulation;padding-block:var(--sp-7);border-top:var(--stroke-hair) solid var(--c-hairline);font-size:var(--fs-100);letter-spacing:var(--tr-wide);color:var(--c-ink-3)}.footer__inner{gap:var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__brand{align-items:center;gap:var(--sp-3);text-transform:uppercase;color:var(--c-ink-2);display:flex}.footer__mark{flex:none;width:1.25rem;height:1.25rem}.footer__legal{text-transform:none;max-width:46ch;letter-spacing:var(--tr-0);line-height:1.6}.footer a{color:var(--c-ink-2)}.powered-by{align-items:center;gap:var(--sp-2);text-decoration:none;display:inline-flex}.powered-by img{width:auto;height:1.1rem}.form__field{gap:var(--sp-1);flex-direction:column;display:flex}.form__field>label{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);font-weight:600}.form__optional{letter-spacing:0;text-transform:none;color:var(--c-ink-3);font-weight:400}.form__field input:not([type=checkbox]),.form__field select,.form__field textarea{inline-size:100%;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.form__field input:focus-visible,.form__field select:focus-visible,.form__field textarea:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.form__field [aria-invalid=true]{border-color:var(--c-brand-ink)}.form__field textarea{resize:vertical;min-block-size:6rem}.form__field--check{align-items:flex-start;gap:var(--sp-3);flex-direction:row}.form__field--check>input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--c-accent);flex:none;margin-top:.3em}.form__field--check>label{font-family:var(--font-prose);font-size:var(--fs-200);letter-spacing:0;text-transform:none;color:var(--c-ink-2);font-weight:400;line-height:1.5}.form__hint{font-size:var(--fs-100);color:var(--c-ink-3)}.form__hint[hidden],.form__error[hidden]{display:none}.form__field .form__hint[data-error-for]:not([hidden]),.form__error{color:var(--c-brand-ink);font-size:var(--fs-200)}.form__trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wrap--narrow{max-inline-size:42rem}.map-stage{width:100%;height:var(--map-height,min(70svh, 40rem));background:var(--stage-bg);border-block:var(--stroke-hair) solid var(--c-hairline);contain:layout paint;position:relative;overflow:hidden}.map-stage:before{content:"";z-index:1;pointer-events:none;background:var(--stage-vignette);position:absolute;inset:0}.map-stage__plane{width:100%;height:100%;position:absolute;inset:0}.map-stage__plane--ink{z-index:1}.map-stage__plane--geometry{z-index:2;pointer-events:none}.map-stage__plane--ui{z-index:3;pointer-events:none}.map-stage__plane--ui>*{pointer-events:auto}.map-coast{fill:none;stroke:var(--c-coast);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-grid{fill:none;stroke:var(--c-hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.map-land{fill:none;stroke:var(--c-coast);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-route-dot{fill:var(--c-challenge)}.map-route-dot--planned{fill:var(--c-ink-3)}.map-route-edit{fill:none;stroke:var(--c-challenge);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-hub-radius{fill:color-mix(in srgb, var(--c-ocean-therapy) 12%, transparent);stroke:var(--c-ocean-therapy);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.map-run-line{fill:none;stroke:var(--c-challenge);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 7;vector-effect:non-scaling-stroke}.map-ot-dot{fill:var(--c-ocean-therapy);opacity:.92}.map-stage__empty{z-index:4;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-stage-note);background:linear-gradient(to top, var(--c-void), transparent);padding-inline-end:calc(var(--sp-5) + 3.5rem);position:absolute;bottom:0;left:0;right:0}.map-controls{top:calc(var(--sp-4) + var(--search-h,0px));right:var(--sp-4);z-index:5;align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute}.map-controls .layer-toggle,.map-controls .btn,.map-replay{background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);cursor:pointer}.map-controls .layer-toggle[aria-pressed=true]{background:var(--chrome-bg-pressed)}.map-controls .layer-toggles{flex-direction:column;align-items:stretch}.map-replay{right:var(--sp-4);bottom:var(--sp-4);z-index:5;block-size:2.75rem;inline-size:2.75rem;font-size:var(--fs-400);justify-content:center;padding:0;line-height:1;position:absolute}@media (width<=55.999rem){.map-shell:has(>[data-enhanced=true]) .map-replay{bottom:calc(var(--sheet-bar,3rem) + var(--sp-3))}}.map-stage__plane--wind{z-index:1;pointer-events:none}.map-stage__plane--wind[hidden]{display:none}.map-wind{left:var(--sp-4);bottom:var(--sp-4);z-index:5;align-items:flex-start;gap:var(--sp-2);max-inline-size:min(22rem, calc(100% - var(--sp-4) * 2 - 3.5rem));flex-direction:column-reverse;display:flex;position:absolute}.map-wind[hidden]{display:none}.map-wind__switch,.map-wind__panel,.map-wind__note{background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.map-wind__switch{min-block-size:2.75rem;padding:var(--sp-2) var(--sp-3)}.map-wind__panel{gap:var(--sp-2);inline-size:100%;padding:var(--sp-3);display:grid}.map-wind__when{font-family:var(--font-ui);font-size:var(--fs-300);letter-spacing:var(--tr-wide);color:var(--c-ink);font-weight:600}.map-wind__days{gap:var(--sp-1);flex-wrap:wrap;display:flex}.map-wind__day{min-block-size:2rem;padding:var(--sp-1) var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);font-weight:600}.map-wind__day[aria-pressed=true]{color:var(--c-ink);background:var(--index-raised);box-shadow:inset 0 -2px 0 var(--c-accent);font-weight:700}.map-wind__time{inline-size:100%;accent-color:var(--c-accent)}.map-wind__legend{font-family:var(--font-ui);font-size:var(--fs-100);color:var(--c-ink-2);align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.map-wind__swatch{padding:var(--sp-1) 0;text-align:center;background-color:var(--c-sea,var(--c-ground));border:var(--stroke-hair) solid var(--c-hairline);border-inline-start-width:0;flex:1 1 0}.map-wind__swatch:first-child{border-inline-start-width:var(--stroke-hair)}.map-wind__swatch[data-strength="1"]{background-image:linear-gradient(var(--c-wind-1), var(--c-wind-1))}.map-wind__swatch[data-strength="2"]{background-image:linear-gradient(var(--c-wind-2), var(--c-wind-2))}.map-wind__swatch[data-strength="3"]{background-image:linear-gradient(var(--c-wind-3), var(--c-wind-3))}.map-wind__swatch[data-strength="4"]{background-image:linear-gradient(var(--c-wind-4), var(--c-wind-4))}.map-wind__swatch[data-strength="5"]{background-image:linear-gradient(var(--c-wind-5), var(--c-wind-5))}.map-wind__unit{letter-spacing:var(--tr-wide);text-transform:uppercase;align-items:center;padding-inline-start:var(--sp-2);display:flex}.map-wind__credit,.map-wind__note{font-size:var(--fs-100);color:var(--c-ink-2)}.map-wind__note{padding:var(--sp-2) var(--sp-3)}.map-wind__note[hidden],.map-wind__panel[hidden]{display:none}@media (width<=55.999rem){.map-shell:has(>[data-enhanced=true]) .map-wind{bottom:calc(var(--sheet-bar,3rem) + var(--sp-3))}}.map-activity{fill:none;vector-effect:non-scaling-stroke}.map-activity--ocean-therapy{fill:var(--c-ocean-therapy);stroke:none}.map-activity--challenge{stroke:var(--c-challenge);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 7}.map-activity--event{stroke:var(--c-event);stroke-width:2px;stroke-linecap:butt;stroke-dasharray:9 3}.map-activity--record{stroke:var(--c-record);stroke-width:1px;stroke-linecap:butt}.map-stage--interactive{cursor:grab;touch-action:none}.map-stage--pickable{cursor:pointer}.map-stage--grabbing,.map-stage--grabbing.map-stage--pickable{cursor:grabbing}.map-stage--interactive:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.map-stage__hint{left:var(--sp-5);top:var(--sp-4);z-index:5;font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-stage-note);pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);position:absolute}.map-stage__hint[data-dismissed=true]{opacity:0}.map-land-fill{fill:var(--c-land);stroke:none}.map-land-fill--fine{fill:var(--c-land-zoomed)}.map-sea{fill:var(--c-sea);stroke:none}.map-limb{fill:none;stroke:var(--c-limb);stroke-width:var(--limb-px);vector-effect:non-scaling-stroke}.map-playback{inset-inline:var(--sp-4);bottom:calc(var(--sheet-bar,0px) + var(--sp-3));z-index:5;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--index-bg);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);display:flex;position:absolute}.map-playback[hidden]{display:none}.map-playback__time{font-family:var(--font-mono);font-size:var(--fs-100);font-variant-numeric:tabular-nums;color:var(--c-ink);flex:none}.map-playback__slider{min-inline-size:0;accent-color:var(--c-challenge);touch-action:none;flex:auto}.map-label{z-index:1;width:0;height:0;font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--c-ink);white-space:nowrap;will-change:transform;font-weight:600;position:absolute;top:0;left:0}.map-label__dot{background:var(--c-ink);border:2px solid var(--c-void);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.map-label__text{text-shadow:0 0 6px var(--c-void), 0 0 12px var(--c-void);position:absolute;top:-.65em;left:0}.map-label__note{letter-spacing:var(--tr-0);text-transform:none;color:var(--c-ink-2);white-space:normal;max-width:22ch;font-weight:400;display:block}.map-leader{stroke:var(--c-hairline-2);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}@media (width<=45rem){.map-label--secondary{display:none}}.map-label--place{font-family:var(--font-ui);font-size:calc(var(--fs-100) * .9);letter-spacing:var(--tr-wider);color:var(--c-place-label);font-weight:500}.map-label--place[data-kind=spot]{color:var(--c-ink);font-weight:700}.map-label--place[data-kind=spot] .map-label__text--place:before{content:"";vertical-align:.12em;background:currentColor;border-radius:50%;block-size:.32em;inline-size:.32em;margin-inline-end:.45em;display:inline-block}.map-label--place[data-kind=country]{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:600}.map-label--place[data-kind=country][data-rank="0"],.map-label--place[data-kind=country][data-rank="1"],.map-label--place[data-kind=country][data-rank="2"]{font-weight:700}.map-label--place[data-kind=region]{font-size:calc(var(--fs-100) * .78);letter-spacing:var(--tr-wider);text-transform:uppercase;font-weight:400}.map-label__text--place{text-shadow:0 0 4px var(--c-void), 0 0 8px var(--c-void);transform:translate(-50%)}.map-label--pinned{color:var(--c-ink);font-weight:700}.map-metric{z-index:1;will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.map-metric__body{font-size:var(--fs-100);white-space:nowrap;text-shadow:0 0 6px var(--c-void), 0 0 12px var(--c-void);flex-direction:column;line-height:1.45;display:flex;position:absolute;bottom:8px;left:12px}.map-metric__name{letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink);font-weight:600}.map-metric__discipline{letter-spacing:var(--tr-0);color:var(--c-ink-3)}.map-metric__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-challenge)}.map-metric__note{letter-spacing:var(--tr-0);color:var(--c-ink-3)}@media (width<=45rem){.map-metric__discipline,.map-metric__note,.map-metric__figure{display:none}}.beacon__core{fill:var(--c-challenge-glow)}.beacon__pulse{fill:none;stroke:var(--c-challenge-glow);stroke-width:1.5px;transform-origin:50%;animation:beacon-pulse 2.6s var(--ease-out) infinite}.beacon__pulse--2{animation-delay:.8s}.beacon[data-paint=ot] .beacon__core{fill:var(--c-ocean-therapy-glow)}.beacon[data-paint=ot] .beacon__pulse{stroke:var(--c-ocean-therapy-glow)}.beacon[data-paint=event] .beacon__core{fill:var(--c-event-glow)}.beacon[data-paint=event] .beacon__pulse{stroke:var(--c-event-glow)}.beacon[data-paint=place] .beacon__core{fill:var(--c-place);stroke:var(--c-void);stroke-width:2px;r:5.5}.beacon[data-paint=place] .beacon__pulse{stroke:var(--c-place)}.beacon[data-paint=place] .beacon__pulse:not(.beacon__pulse--2){r:11;opacity:.85;stroke-width:1.5px;animation:none}.beacon[data-status=live] .beacon__pulse{animation-duration:1.2s}.beacon[data-status=live] .beacon__pulse--2{animation-delay:.4s}@keyframes beacon-pulse{0%{r:5;opacity:.9}70%{r:26;opacity:0}to{r:26;opacity:0}}[data-motion=reduce] .beacon__pulse{r:14;opacity:.6;animation:none}.beacon-button{z-index:2;will-change:transform;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:0;left:0}.beacon-button--photo:before{content:"";border:1.5px solid var(--c-challenge);border-radius:var(--radius);background:color-mix(in srgb, var(--c-void) 80%, transparent);block-size:.65rem;inline-size:.8rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.beacon-button--photo:after{content:"";background:var(--c-challenge);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.beacon-button--photo:hover:before,.beacon-button--photo:focus-visible:before{border-color:var(--c-challenge-glow)}.beacon-button__label{left:50%;bottom:calc(100% + var(--sp-2));font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;white-space:nowrap;color:var(--c-ink);text-shadow:0 0 6px var(--c-void), 0 0 12px var(--c-void);pointer-events:none;font-weight:600;position:absolute;transform:translate(-50%)}.map-shell{position:relative}.map-index{background:var(--index-bg);border-block:var(--stroke-hair) solid var(--c-hairline);padding-block:0}.map-index__bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);border-bottom:var(--stroke-hair) solid var(--c-hairline);flex-wrap:wrap;display:flex}.map-index__heading{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--c-ink-3);margin-inline-end:auto;font-weight:600}.map-index__bar .map-index__tour{padding-block:var(--sp-1)}.map-index__handle{display:none}.map-index__section-row{align-items:baseline;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-ground);flex-wrap:wrap;display:flex}.map-index__section{font-family:var(--font-ui);font-size:var(--fs-400);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink);font-weight:600}.map-index__section-aside{text-align:right;max-inline-size:100%;font-family:var(--font-ui);font-size:var(--fs-100);color:var(--c-ink-3);margin-inline-start:auto;text-decoration:none}.map-index__section-aside--link{letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:600}.map-index__section-aside--link[data-emphasis=normal]{color:var(--c-ink-2);text-decoration:underline}.map-index__section-aside--link[data-emphasis=loud]{padding:var(--sp-1) var(--sp-3);color:var(--c-brand-ink);border:var(--stroke-hair) solid var(--c-brand-ink);border-radius:var(--radius);font-weight:700}a.map-index__section-aside--link[data-emphasis=loud]:hover,a.map-index__section-aside--link[data-emphasis=loud]:focus-visible{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand);text-decoration:none}a.map-index__section-aside:hover,a.map-index__section-aside:focus-visible{color:var(--c-ink);text-decoration:underline}.map-index__subsection{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--c-ink-3);padding:var(--sp-3) var(--sp-4) var(--sp-1);font-weight:600}.map-index__scroll section{padding-block:0}.map-index__scroll section+section{margin-top:var(--sp-6);border-top:0}.map-index__scroll section[hidden]+section{margin-top:0}.map-index__list{flex-direction:column;display:flex}.map-index__list[hidden],.map-index__subsection[hidden]{display:none}.map-index__list:not([hidden])+.map-index__subsection{border-top:var(--stroke-hair) solid var(--c-hairline)}.map-index__tour[hidden]{display:none}.map-index__item+.map-index__item{border-top:var(--stroke-hair) solid var(--c-hairline)}.map-index__intro{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-2);flex:none}.map-index__intro-hi{color:var(--c-challenge);font-family:var(--font-ui);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:600}.map-index__item[hidden]{display:none}.map-index__detail{border-top:2px solid var(--c-accent);flex-direction:column;min-height:0;display:flex}.map-index__detail[hidden],.map-index__scroll[hidden]{display:none}.map-index__detail-bar{padding:var(--sp-2) var(--sp-3);border-bottom:var(--stroke-hair) solid var(--c-hairline);align-items:center;display:flex}.map-index__back{align-items:center;gap:var(--sp-2);min-block-size:2.75rem;padding:0 var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);border:var(--stroke-hair) solid transparent;border-radius:var(--radius);font-weight:600;display:inline-flex}.map-index__back:hover{color:var(--c-ink);border-color:var(--c-hairline-focus)}.map-index__detail-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:var(--sp-5);flex:auto;overflow-y:auto}.map-index__detail-meta{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 0;font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3);flex-wrap:wrap;display:flex}.map-index__detail-meta:empty{display:none}.map-index__detail-title{padding:var(--sp-2) var(--sp-4) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-600);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink);font-weight:600}.map-index__detail-title:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.map-index__detail-live{padding:0 var(--sp-4) var(--sp-4)}.map-index__detail-live[hidden]{display:none}.map-index__detail-replay{padding:0 var(--sp-4) var(--sp-2)}.map-index__detail-replay[hidden],.map-index__riders-fold[hidden]{display:none}.map-index__riders-summary{min-block-size:44px;padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);align-items:center;font-weight:600;display:flex}.map-index__riders-summary:hover{color:var(--c-ink)}.map-index__riders-heading{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3);padding-block-end:var(--sp-2)}.map-index__riders{margin:0;padding:0;list-style:none}.map-index__rider{align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-2);border-block-start:var(--stroke-hair) solid var(--c-hairline);font-size:var(--fs-200);display:flex}.map-index__rider[data-state=quiet]{opacity:.6}.map-index__rider[data-state=waiting]{color:var(--c-ink-3)}.map-index__rider-rank{text-align:end;font-variant-numeric:tabular-nums;color:var(--c-ink-3);flex:0 0 1.25rem}.map-index__rider-who{column-gap:var(--sp-2);flex-wrap:wrap;flex:auto;align-items:baseline;min-width:0;display:flex}.map-index__rider-name{color:var(--c-ink);overflow-wrap:anywhere}.map-index__rider[data-state=waiting] .map-index__rider-name{color:var(--c-ink-2)}.map-index__rider-discipline{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.map-index__rider-figures{justify-content:flex-end;column-gap:var(--sp-2);text-align:end;font-variant-numeric:tabular-nums;color:var(--c-ink-2);flex-wrap:wrap;flex:0 auto;display:flex}.map-index__rider-seen{font-size:var(--fs-100);color:var(--c-ink-3)}.map-index__detail-facts{gap:var(--sp-2) var(--sp-4);padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-200);grid-template-columns:max-content 1fr;display:grid}.map-index__detail-facts:empty{display:none}.map-index__fact{display:contents}.map-index__fact dt{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.map-index__fact dd{color:var(--c-ink-2)}.map-index__detail-cta{gap:var(--sp-3);padding:var(--sp-4);border-top:var(--stroke-hair) solid var(--c-hairline);flex-direction:column;display:flex}.map-index__detail-cta .lede{font-size:var(--fs-200)}.map-index[data-enhanced=true] .map-index__detail:not([hidden]){animation:map-index-detail-in var(--dur-2) var(--ease-out)}@keyframes map-index-detail-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}[data-motion=reduce] .map-index__detail{animation:none}.map-index__summary{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:background var(--dur-1) var(--ease-out);flex-wrap:wrap;list-style:none;display:flex}.map-index__summary::-webkit-details-marker{display:none}.map-index__summary:hover{background:var(--index-raised)}.map-index__item[data-hover=true] .map-index__summary,.map-index__item[aria-current=true] .map-index__summary{background:var(--index-raised);box-shadow:inset 2px 0 0 var(--c-accent)}.map-index__name{font-family:var(--font-ui);font-size:var(--fs-300);letter-spacing:var(--tr-wide);color:var(--c-ink);font-weight:600}.map-index__meta{text-wrap:balance;min-inline-size:0;font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3);text-align:right;flex:8rem;margin-left:auto}.map-index__swatch{width:1.1rem;height:.7rem;color:var(--c-ink-dim);flex:none;align-self:center}.map-index__swatch.map-activity--challenge{color:var(--c-challenge)}.map-index__swatch.map-activity--ocean-therapy{color:var(--c-ocean-therapy)}.map-index__swatch--line{border-top:2px dashed;height:0}.map-index__swatch--ring{border:2px solid;border-radius:50%;width:.6rem;height:.6rem}.map-index__swatch--dot{background:currentColor;border-radius:50%;width:.6rem;height:.6rem}.map-index__swatch--tick{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px) 0 2px/100% 4px no-repeat;border-top:2px solid;height:0;padding-bottom:5px}.map-index__swatch.map-activity--event{color:var(--c-event)}.map-index__swatch--place{background:var(--c-place);width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-place) 35%, transparent);color:var(--c-place);border-radius:50%}.map-index__panel{padding:0 var(--sp-4) var(--sp-5)}.map-index__lede{font-size:var(--fs-200);color:var(--c-ink-2);max-width:60ch}.map-index__next{padding:0 var(--sp-2);border-color:var(--c-challenge);color:var(--c-challenge);flex:none;align-self:center}.map-index__clock{font-family:var(--font-ui);font-size:var(--fs-100);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-wide);white-space:nowrap;color:var(--c-challenge);flex:none}.map-index__item[data-inview=false]:not(:has(details[open])) .map-index__summary{opacity:.45}.map-index__item:focus-within .map-index__summary{opacity:1}@media (width>=56rem){.map-index[data-enhanced=true]{border-block:0;border-right:var(--stroke-hair) solid var(--c-hairline);height:var(--map-height,min(70svh, 40rem));flex-direction:column;min-height:0;display:flex}.map-shell:has(>[data-enhanced=true]){grid-template-columns:minmax(21rem,27rem) 1fr;align-items:stretch;display:grid}.map-index[data-enhanced=true] .map-index__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.map-index[data-enhanced=true] .map-index__detail:not([hidden]){flex:auto;min-height:0}}@media (width<=55.999rem){.map-index[data-enhanced=true]{inset-inline:0;z-index:2;border-block:0;border-top:var(--stroke-hair) solid var(--c-hairline-2);background:var(--index-bg-sheet);max-height:100%;-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--shadow-elevate);transition:transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:0}.map-index[data-enhanced=true] .map-index__scroll,.map-index[data-enhanced=true] .map-index__detail-scroll{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.map-index[data-enhanced=true] .map-index__detail:not([hidden]){flex:auto;min-height:0}.map-index[data-enhanced=true] .map-index__bar{touch-action:none;cursor:grab;padding-block-start:calc(var(--sp-2) + 6px);position:relative}.map-index[data-enhanced=true] .map-index__tour,.map-index[data-enhanced=true] [data-home-tour]{display:none}.map-index[data-enhanced=true] .map-index__bar:before{content:"";background:var(--c-ink-3);border-radius:999px;block-size:5px;inline-size:3.5rem;position:absolute;top:5px;left:50%;transform:translate(-50%)}.map-index[data-enhanced=true] .map-index__handle{min-block-size:44px;min-inline-size:44px;padding:var(--sp-2);color:var(--c-ink);background:var(--index-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);touch-action:none;justify-content:center;align-items:center;display:inline-flex}.map-index[data-enhanced=true] .map-index__handle-chevron{transition:transform var(--dur-2) var(--ease-out)}.map-index[data-enhanced=true] .map-index__handle[aria-expanded=true] .map-index__handle-chevron{transform:rotate(180deg)}.map-index[data-enhanced=true] .map-index__handle:hover{color:var(--c-ink);border-color:var(--c-hairline-focus)}}[data-motion=reduce] .map-index{transition:none}.map-index__search{padding:var(--sp-3) var(--sp-4) 0;flex:none;position:relative}.map-search__input{inline-size:100%;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-200);color:var(--c-ink);background:var(--c-ground);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.map-search__input::placeholder{color:var(--c-ink-3)}.map-search__input:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.map-search__results{inset-inline:var(--sp-4);z-index:6;padding:var(--sp-1) 0;background:var(--index-bg);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);box-shadow:var(--shadow-elevate);max-block-size:50vh;margin:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.map-search__option{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-200);cursor:pointer;display:flex}.map-search__option[aria-selected=true],.map-search__option:hover{background:var(--index-raised)}.map-search__option[aria-selected=true] .map-search__name{color:var(--c-accent)}.map-search__name{color:var(--c-ink)}.map-search__detail{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3);flex:none}.map-search__status,.map-search__credit{margin:var(--sp-1) 0 0;font-size:var(--fs-100);color:var(--c-ink-3)}.map-search__action{margin:var(--sp-2) 0 0}.map-index__section--challenges{color:var(--c-challenge)}.map-index__section--ocean-therapy{color:var(--c-ocean-therapy)}.map-search-dock{top:var(--sp-4);right:var(--sp-4);z-index:6;inline-size:min(20rem, calc(100% - 2 * var(--sp-4)));position:absolute}.map-search-dock[hidden]{display:none}.map-search-dock .map-search__input{background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop)}.map-search-dock .map-search__results{max-block-size:min(50vh,24rem);margin-block-start:var(--sp-1);inset-inline:0}@media (width<=55.999rem){.map-search-dock{inline-size:calc(100% - 2 * var(--sp-4))}.map-search-dock .map-search__results{max-block-size:35vh}}.map-index__home{padding-block:var(--sp-1);margin-inline-end:auto}.map-index__home[hidden]+.map-index__tour{margin-inline-start:auto}.map-home{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.map-home[hidden]{display:none}.map-home__inner{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.map-home__actions{z-index:2;gap:var(--sp-2);margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) 0;padding:var(--sp-4) var(--sp-5);background:var(--index-raised);border-block-end:var(--stroke-hair) solid var(--c-hairline);flex-wrap:nowrap;position:sticky;top:0}.map-home__actions .btn{padding:var(--sp-2) var(--sp-3);letter-spacing:var(--tr-wide);white-space:nowrap}@media (width<=26rem){.map-home__actions{gap:var(--sp-1);padding-inline:var(--sp-4)}.map-home__actions .btn{padding-inline:var(--sp-2);letter-spacing:var(--tr-0)}}.btn--donate{color:var(--c-brand-ink);border-color:var(--c-brand-ink);font-weight:700}.btn--donate:hover,.btn--donate:focus-visible{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.map-home__title{font-size:var(--fs-600);line-height:1.05}.map-home__title:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.map-home__lede{font-family:var(--font-prose);font-size:var(--fs-300);color:var(--c-ink-2);max-inline-size:54ch;line-height:1.5}.map-home__hi{font-family:var(--font-ui);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:600}.map-home__hi--challenge{color:var(--c-challenge)}.map-home__hi--therapy{color:var(--c-ocean-therapy)}.map-home__next{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-200);flex-wrap:wrap;display:flex}.map-home__next-name{font-family:var(--font-ui);font-size:var(--fs-300);letter-spacing:var(--tr-wide)}.map-home__next-status{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.map-home__hours{font-size:var(--fs-200);color:var(--c-ink-2)}.map-home__words .prose{font-size:var(--fs-300);max-inline-size:54ch;line-height:1.5}.map-home__words strong{color:var(--c-ink);font-weight:600}.map-home__heading{font-family:var(--font-ui);font-size:var(--fs-300);letter-spacing:var(--tr-wide);color:var(--c-ink);font-weight:600}.map-home__figures{gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-4);border-block:var(--stroke-hair) solid var(--c-hairline);flex-wrap:wrap;margin:0;display:flex}.map-home__figure{gap:var(--sp-1);flex-direction:column-reverse;display:flex}.map-home__figure dt{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.map-home__figure dd{font-family:var(--font-ui);font-size:var(--fs-500);color:var(--c-ink);margin:0;font-weight:600;line-height:1.1}.map-home__links{gap:var(--sp-2);padding:var(--sp-4) 0 0;font-size:var(--fs-200);border-top:var(--stroke-hair) solid var(--c-hairline);margin:0;list-style:none;display:grid}.map-home__links a{color:var(--c-ink-2)}.map-home__links a:hover{color:var(--c-ink)}@media (width>=56rem){.map-index[data-enhanced=true]{inline-size:100%;transition:inline-size var(--dur-3) var(--ease-out)}.map-index[data-enhanced=true][data-mode=home]{z-index:4;inline-size:max(100%, var(--panel-wide));box-shadow:var(--shadow-elevate);position:relative}[data-motion=reduce] .map-index[data-enhanced=true]{transition:none}}.window-status[data-phase=open],.window-status[data-phase=running]{align-items:center;gap:var(--sp-2);color:var(--c-ink);font-weight:600;display:inline-flex}.window-status[data-phase=open]:before,.window-status[data-phase=running]:before{content:"";background:var(--c-challenge);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.window-status[data-phase=running]:before{box-shadow:var(--glow-live);animation:window-status-pulse 1.6s var(--ease-out) infinite}@keyframes window-status-pulse{50%{opacity:.35}}[data-motion=reduce] .window-status[data-phase=running]:before{animation:none}@media (width>=56rem){.map-index[data-enhanced=true][data-mode=home] .map-index__bar{display:none}}.route{flex-direction:column;display:flex}.route__point{padding-left:var(--sp-5);padding-bottom:var(--sp-4);position:relative}.route__point:last-child{padding-bottom:0}.route__point:not(:last-child):before{content:"";border-left:var(--stroke-hair) solid var(--c-hairline-2);position:absolute;top:1.05rem;bottom:-.2rem;left:.3rem}.route__point:after{content:"";border:2px solid var(--c-challenge);background:var(--c-void);border-radius:50%;block-size:.65rem;inline-size:.65rem;position:absolute;top:.35rem;left:0}.route__point:first-child:after,.route__point:last-child:after{background:var(--c-challenge)}.route__point[data-current=true]:after{background:var(--c-challenge);box-shadow:var(--glow-live)}.route__name{font-size:var(--fs-200);letter-spacing:var(--tr-wide);color:var(--c-ink);font-weight:600}.route__note{font-size:var(--fs-100);color:var(--c-ink-3);max-width:46ch;line-height:1.5}.route__point .media{margin-top:var(--sp-3)}.layer-note{top:calc(var(--sp-4) + var(--search-h,0px) + var(--controls-h,5.75rem) + var(--sp-2));right:var(--sp-4);z-index:3;gap:var(--sp-3);inline-size:min(21rem, calc(100% - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);color:var(--c-ink-2);font-family:var(--font-prose);font-size:var(--fs-200);box-shadow:var(--shadow-elevate);align-items:flex-start;line-height:1.45;display:flex;position:absolute}.layer-note p{flex:auto;margin:0}.layer-note__close{block-size:2rem;inline-size:2rem;margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-1)) 0 0;border-radius:var(--radius);color:var(--c-ink-3);font-size:var(--fs-400);background:0 0;border:0;flex:none;line-height:1}.layer-note__close:hover,.layer-note__close:focus-visible{color:var(--c-ink);background:var(--c-raised)}@media (width<=55.99rem){.layer-note{inline-size:calc(100% - 2 * var(--sp-4))}}.layer-note[hidden]{display:none}.layer-note .map-index__swatch{vertical-align:-.05em;margin-inline-end:var(--sp-2);display:inline-block;position:static}.map-callout{z-index:3;border:var(--stroke-hair) solid var(--c-hairline-2);border-left:2px solid var(--c-ocean-therapy);border-radius:var(--radius);background:var(--panel-bg-sheet);max-block-size:75%;inline-size:min(30rem,50%);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--shadow-elevate);color:var(--c-ink);will-change:transform;position:absolute;top:0;left:0;overflow-y:auto}.map-callout--waypoint{border-left-color:var(--c-challenge);max-block-size:60%;inline-size:min(20rem,40%)}.map-callout--waypoint .map-callout__body{padding-block-end:var(--sp-4)}.map-callout[hidden]{display:none}.map-callout__bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0 var(--sp-4);display:flex}.map-callout__bar .map-index__swatch{flex:none}.map-callout__title{font-family:var(--font-ui);font-size:var(--fs-400);letter-spacing:var(--tr-wide);text-transform:uppercase;flex:auto;font-weight:600}.map-callout__title:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.map-callout__close{border-radius:var(--radius);block-size:2rem;inline-size:2rem;color:var(--c-ink-3);font-size:var(--fs-400);background:0 0;border:0;flex:none;line-height:1}.map-callout__close:hover,.map-callout__close:focus-visible{color:var(--c-ink);background:var(--c-raised)}.map-callout__meta{padding:var(--sp-1) var(--sp-4) 0;font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.map-callout__meta:empty{display:none}.map-callout__media{padding:var(--sp-3) 0 0}.map-callout__media[hidden]{display:none}.map-callout__body{padding:var(--sp-3) var(--sp-4)}.map-callout__body .map-index__lede{font-family:var(--font-prose);font-size:var(--fs-200);color:var(--c-ink-2);line-height:1.5}.map-callout__facts{gap:var(--sp-1) var(--sp-4);padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-200);grid-template-columns:max-content 1fr;margin:0;display:grid}.map-callout__facts:empty{display:none}.map-callout__facts dt{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.map-callout__facts dd{color:var(--c-ink);margin:0}.map-callout__cta{padding:0 var(--sp-4) var(--sp-4)}.map-callout__cta:empty{display:none}.map-callout--spot{border-left-color:var(--c-hairline-focus);max-block-size:70%;inline-size:min(22rem,42%)}.map-callout__typical{color:var(--c-ink)}.map-callout__label{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);font-weight:600}.map-callout__note{color:var(--c-ink-2);display:block}.map-callout__wind{gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-3);padding:var(--sp-3);background:var(--index-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);display:grid}.map-callout__wind[hidden]{display:none}.map-callout__wind-now strong{font-family:var(--font-ui);font-size:var(--fs-400);color:var(--c-ink)}.map-callout__wind-days{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-callout__wind-credit{font-size:var(--fs-100);color:var(--c-ink-2)}.map-callout__links{gap:var(--sp-1);margin:var(--sp-3) 0 0;font-size:var(--fs-200);padding:0;list-style:none;display:grid}@media (width<=55.99rem){.map-callout{display:none}.map-callout--spot:not([hidden]){top:auto;left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sheet-bar,3rem) + var(--sp-3));max-block-size:55%;inline-size:auto;display:block;transform:none!important}}[data-motion=reduce] .map-callout{transition:none}.media-strip{margin:0 0 var(--sp-3);position:relative}.media-strip__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.media-strip__track::-webkit-scrollbar{display:none}.media-strip__track:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.media-strip__item{scroll-snap-align:start;flex:0 0 100%}.media-strip__item .media{margin:0}.media-strip__item[data-current=true] .media{box-shadow:inset 0 0 0 2px var(--c-accent)}.media-strip__item figcaption{padding:var(--sp-2) var(--sp-4) 0}.media-strip__nav{border:var(--stroke-hair) solid var(--c-hairline-2);background:var(--chrome-bg);block-size:2.25rem;inline-size:2.25rem;-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);color:var(--c-ink);font-size:var(--fs-400);border-radius:50%;line-height:1;display:none;position:absolute;top:50%;translate:0 -50%}.media-strip__nav--prev{left:var(--sp-2)}.media-strip__nav--next{right:var(--sp-2)}@media (pointer:fine){.media-strip__nav{justify-content:center;align-items:center;display:inline-flex}}.media-strip__nav:hover,.media-strip__nav:focus-visible{border-color:var(--c-hairline-focus)}.media-strip__pause{z-index:1;top:var(--sp-2);right:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;line-height:1.4;position:absolute}.media-strip__pause:hover,.media-strip__pause:focus-visible{border-color:var(--c-hairline-focus)}[data-page-section] .media-strip{margin:0}[data-page-section] .media-strip__item figcaption{padding-inline:0}.map-index__detail-media[hidden]{display:none}.notice{block-size:fit-content;inline-size:min(26rem, calc(100vw - 2 * var(--sp-4)));max-block-size:calc(100svh - 2 * var(--sp-4));padding:var(--sp-5);border:var(--stroke-hair) solid var(--c-hairline-2);border-top:3px solid var(--c-brand);border-radius:var(--radius);background:var(--panel-bg);color:var(--c-ink);box-shadow:var(--shadow-elevate);margin:auto;position:fixed;inset:0;overflow:auto}.notice:popover-open{gap:var(--sp-3);flex-direction:column;display:flex}.notice:not(:popover-open){gap:var(--sp-3);z-index:40;flex-direction:column;display:flex}.notice[hidden]{display:none}.notice__title{font-family:var(--font-ui);font-size:var(--fs-500);letter-spacing:var(--tr-wide);margin-inline-end:var(--sp-5);font-weight:600;line-height:1.15}.notice__title:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.notice__close{block-size:1.75rem;inline-size:1.75rem;font-size:var(--fs-400);color:var(--c-ink-3);border-radius:var(--radius);line-height:1;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.notice__close:hover,.notice__close:focus-visible{color:var(--c-ink)}.notice__actions:empty{display:none}@media (prefers-reduced-motion:no-preference){.notice:popover-open{animation:notice-in var(--dur-2) var(--ease-out)}@keyframes notice-in{0%{opacity:0;transform:translateY(var(--sp-3))}}}.tour{inline-size:min(17rem, calc(100vw - 2 * var(--sp-3)));padding:var(--sp-3);border:var(--stroke-hair) solid var(--c-accent);border-radius:var(--radius);background:var(--panel-bg);color:var(--c-ink);box-shadow:var(--shadow-elevate);margin:0;padding-inline-end:var(--sp-6);position:fixed;inset:auto;overflow:visible}.tour:popover-open{gap:var(--sp-2);flex-direction:column;display:flex}.tour[data-size=welcome]{block-size:fit-content;inline-size:min(26rem, calc(100vw - 2 * var(--sp-4)));max-block-size:calc(100svh - 2 * var(--sp-4));padding:var(--sp-5);border-color:var(--c-hairline-2);border-top:3px solid var(--c-brand);margin:auto;inset:0;overflow:auto}.tour[data-size=welcome]:popover-open{gap:var(--sp-3)}.tour [data-tour-step]{gap:var(--sp-2);border:0;padding-block:0;display:grid}.tour [data-tour-step][hidden]{display:none}.tour__title{font-family:var(--font-ui);font-size:var(--fs-200);letter-spacing:var(--tr-wide);text-transform:uppercase;font-weight:600}.tour[data-size=welcome] .tour__title{font-size:var(--fs-500)}.tour__title:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.tour p{font-family:var(--font-prose);font-size:var(--fs-200);color:var(--c-ink-2);line-height:1.45}.tour[data-size=welcome] p{font-size:var(--fs-300);line-height:1.5}.tour p.tour__clock{font-family:var(--font-ui);color:var(--c-ink)}.tour__actions{align-items:center;margin-block-start:var(--sp-1)}.tour[data-size=tip] .btn{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-100)}.tour__close{block-size:1.75rem;inline-size:1.75rem;font-size:var(--fs-400);color:var(--c-ink-3);border-radius:var(--radius);transition:color var(--dur-1) var(--ease-out);line-height:1;position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1)}.tour__close:hover{color:var(--c-ink)}.tour__close:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.tour[data-size=tip]:before{content:"";background:var(--c-raised);border:var(--stroke-hair) solid var(--c-accent);block-size:.6rem;inline-size:.6rem;position:absolute;transform:rotate(45deg)}.tour[data-placement=right]:before{border-block-start:0;border-inline-end:0;inset-block-start:.9rem;inset-inline-start:-.36rem}.tour[data-placement=left]:before{border-block-end:0;border-inline-start:0;inset-block-start:.9rem;inset-inline-end:-.36rem}.tour[data-placement=below]:before{border-block-end:0;border-inline-end:0;inset-block-start:-.36rem;inset-inline-start:.9rem}.tour[data-placement=above]:before{border-block-start:0;border-inline-start:0;inset-block-end:-.36rem;inset-inline-start:.9rem}.tour[data-placement=fallback]:before,.tour:not([data-placement]):before{display:none}.tour__ring{z-index:60;pointer-events:none;outline:var(--stroke-line) solid var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent);transition:left var(--dur-3) var(--ease-out), top var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out), height var(--dur-3) var(--ease-out);border-radius:4px;position:fixed}.tour__ring[data-shape=point]{border-radius:50%}[data-motion=reduce] .tour__ring{transition:none}.masthead{padding-block:var(--sp-6) var(--sp-4)}.masthead__lockup{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.wordmark--lg{letter-spacing:var(--tr-wide);font-size:clamp(2.25rem,7vw,4rem);line-height:1}.masthead__intro{max-width:54ch;color:var(--c-ink-2);font-size:var(--fs-400);margin-top:var(--sp-4)}.masthead__intro strong{color:var(--c-ink)}.next-event{align-items:baseline;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) 0;border-block:var(--stroke-hair) solid var(--c-hairline);flex-wrap:wrap;display:flex}body.app{flex-direction:column;display:flex}body.app .nav__inner{width:auto;padding-inline:var(--sp-4);margin-inline:0}body.app>.app__main{flex:auto;min-height:0}.app__map{border:0;block-size:100%;min-block-size:0;padding-block:0}@media (height>=34rem){[data-app=map] body.app{overscroll-behavior:none;block-size:100svh;overflow:hidden}[data-app=map] .app__main{overflow:hidden}[data-app=map] .map-shell{--map-height:100%;block-size:100%;min-block-size:0}[data-app=map] .map-stage{border-block:0}[data-app=map] .footer{padding-block:var(--sp-2)}}@media print{[data-app=map] body.app{block-size:auto;overflow:visible}}.console__bar{top:var(--nav-h);z-index:10;background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-backdrop);backdrop-filter:var(--chrome-backdrop);border-bottom:var(--stroke-hair) solid var(--c-hairline);position:sticky}.console__bar-inner{align-items:center;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.console__nav{gap:var(--sp-4);margin-inline-start:auto;display:flex}.console__nav a{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);padding-block:var(--sp-1);font-weight:600;text-decoration:none}.console__nav a[aria-current=page]{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-accent)}.console__filter{align-items:center}.console__filter select{padding:var(--sp-1) var(--sp-2);font:inherit;color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.console__list{border-top:var(--stroke-hair) solid var(--c-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console__row{border-bottom:var(--stroke-hair) solid var(--c-hairline)}.console__row-head{align-items:center;gap:var(--sp-2) var(--sp-3);inline-size:100%;padding:var(--sp-3) 0;text-align:left;font:inherit;color:var(--c-ink);flex-wrap:wrap;display:flex}button.console__row-head:hover,button.console__row-head[aria-expanded=true]{background:var(--c-raised)}.console__row-meta{font-size:var(--fs-100);color:var(--c-ink-3)}.console__row-body{padding:var(--sp-3) 0 var(--sp-5)}.console__row-body[hidden],[data-invite-link][hidden],[data-user-link][hidden]{display:none}.console__facts{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-200);grid-template-columns:max-content 1fr;margin:0;display:grid}.console__facts dt{font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.console__facts dd{margin:0}.console__description{white-space:pre-wrap;max-inline-size:70ch;color:var(--c-ink-2)}.console__actions{padding-bottom:var(--sp-3)}.console__invite-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.console__code{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-100);word-break:break-all;background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius)}.badge--warn{border-color:var(--c-challenge);color:var(--c-challenge)}.display--sm{font-size:var(--fs-600)}.builder__grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.builder__grid .form__field--wide{grid-column:1/-1}.builder__choices{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.builder__choices label{align-items:center;gap:var(--sp-1);font-size:var(--fs-100);display:inline-flex}.builder__findings{font-size:var(--fs-100);margin:0;padding-inline-start:1.25em}.builder__findings [data-level=error]{color:var(--c-ink);font-weight:600}.builder__findings [data-level=warn]{color:var(--c-ink-2)}.builder__media{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.builder__card{gap:var(--sp-2);padding:var(--sp-3);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);display:grid}.builder__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--c-ground);inline-size:100%}.builder__confirm{padding:var(--sp-3);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.event{gap:var(--sp-5);padding-block:var(--sp-4) var(--sp-7);display:grid}.event .event-card{gap:var(--sp-4);padding:var(--sp-5);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius);align-content:start;display:grid}.event-card .builder-form__heading{margin-block-end:0}.event-card input:not([type=checkbox]),.event-card select{inline-size:auto;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--c-ink);background:var(--c-ground);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.event-card input:focus-visible,.event-card select:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.event-card input.event-card .event-add select{flex:12rem;min-inline-size:0}.event-card .form__field--check label{letter-spacing:0;text-transform:none;font-weight:400}.event-card .form__hint{margin:0}.event-card .cluster{align-items:center;row-gap:var(--sp-2)}.event-card .form__field--check{flex-direction:row;align-items:center}.event-input--short{inline-size:6rem}.event-summary__head{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.event-summary__edit{align-self:center;margin-inline-start:auto}.event-summary__facts{gap:var(--sp-3) var(--sp-4);border-top:var(--stroke-hair) solid var(--c-hairline);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding-block-start:var(--sp-3);display:grid}.event-summary__fact dt{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-3)}.event-summary__fact dd{color:var(--c-ink);margin:0;font-weight:600}.event-grid,.event-grid__main,.event-grid__side{gap:var(--sp-5);align-content:start;display:grid}.event-grid__main,.event-grid__side{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.event-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.event-activity .console__row{padding-block:var(--sp-2)}.console-toolbar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.console-toolbar__search{max-inline-size:24rem;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);flex:14rem}.console-toolbar__search:focus-visible{outline:2px solid var(--c-hairline-focus);outline-offset:1px}.console-toolbar__status{align-items:center;gap:var(--sp-2);font-size:var(--fs-100);color:var(--c-ink-2);display:inline-flex}.console-toolbar__status select{padding:var(--sp-1) var(--sp-2);font:inherit;color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.console-toolbar__count{margin-inline-start:auto}.console-table__scroll{background:var(--index-bg);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius);overflow-x:auto}.console-table{border-collapse:collapse;width:100%;font-size:var(--fs-100)}.console-table th,.console-table td{padding:var(--sp-2) var(--sp-3);text-align:start;vertical-align:middle;border-bottom:var(--stroke-hair) solid var(--c-hairline)}.console-table [data-align=end]{text-align:end}.console-table thead th{letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);white-space:nowrap;font-weight:600}.console-table tbody th{font-weight:400}.console-table tbody th .console__row-meta{display:block}.console-table tbody tr:last-child th,.console-table tbody tr:last-child td{border-bottom:0}.console-table tbody tr[data-row-href]{cursor:pointer}.console-table tbody tr[data-row-href]:hover,.console-table tbody tr[aria-expanded=true]{background:var(--index-raised)}.console-table__sort{align-items:center;gap:var(--sp-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.console-table__sort:hover{color:var(--c-ink)}.console-table__arrow:before{content:"↕";color:var(--c-ink-3)}[aria-sort=ascending] .console-table__arrow:before{content:"▲";color:var(--c-accent)}[aria-sort=descending] .console-table__arrow:before{content:"▼";color:var(--c-accent)}.console-table__name,.console-table__date{flex-direction:column;gap:2px;display:inline-flex}.console-table__link{color:inherit;text-decoration:none}.console-table__link:hover{text-decoration:underline}.console-table__toggle{font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.console-table__toggle:hover strong{text-decoration:underline}.console-table__detail{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:28rem;display:inline-block;overflow:hidden}.console-table__number{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.console-table__bar{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.console-table__bar-track{background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline);border-radius:3px;block-size:6px;inline-size:4rem;display:inline-block;overflow:hidden}.console-table__bar-fill{background:var(--c-ink-2);block-size:100%;display:block}.console-table__bar[data-full=true] .console-table__bar-fill{background:var(--c-ink)}.console-table__yes{font-weight:600}.console-table__actions{gap:var(--sp-1);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.console-table__actions .btn{padding:var(--sp-1) var(--sp-3);color:var(--c-ink);border:var(--stroke-hair) solid var(--c-hairline-2);background:0 0;justify-content:center}.console-table__actions .btn:hover,.console-table__actions .btn:focus-visible{border-color:var(--c-hairline-focus);background:var(--c-raised)}.console-table__actions--stacked{flex-flow:column;align-items:stretch;min-inline-size:9.5rem;display:flex}.console-table__expander td{padding:var(--sp-3) var(--sp-4) var(--sp-5);background:var(--index-raised)}.console-table__empty td{padding-block:var(--sp-5);text-align:center;color:var(--c-ink-3)}.console-table__switch{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.badge[data-tone=ok]{color:var(--c-ink);background:var(--c-raised);border-color:var(--c-hairline-focus)}.badge[data-tone=dim]{color:var(--c-ink-3);border-color:var(--c-hairline)}@media (width<=48rem){.console-table [data-priority=low]{display:none}}.map-index__console-nav{flex:100%;order:1}.map-index__console-nav .console__nav{gap:var(--sp-3);flex-wrap:wrap;margin-inline-start:0}@media (width<=55.999rem){.map-index__console-nav{display:none}}.event-add select{min-width:16rem;max-width:100%}.builder-gate{padding:var(--sp-6) var(--sp-4);color:var(--c-ink-2)}.builder-gate[hidden],.map-shell[hidden]{display:none}@media (width>=56rem){.map-shell[data-builder-shell]:has(>[data-enhanced=true]){grid-template-columns:minmax(21rem, max(27rem, var(--panel-builder))) 1fr}}.builder-form{gap:var(--sp-5);padding:var(--sp-4);flex-direction:column;display:flex}.builder-form__heading{border-bottom:var(--stroke-hair) solid var(--c-hairline);font-family:var(--font-ui);font-size:var(--fs-200);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink);margin-block-end:var(--sp-3);padding-block-end:var(--sp-2);font-weight:600}.builder-form__actions-hint{min-block-size:1.2em;margin-block-start:calc(var(--sp-1) * -1)}.builder-form__actions{z-index:1;padding-block:var(--sp-3);background:var(--index-bg);border-top:var(--stroke-hair) solid var(--c-hairline);align-items:center;position:sticky;bottom:0}.builder-form__result{font-family:var(--font-ui);font-size:var(--fs-200);color:var(--c-ink);flex-basis:100%;margin:0}.builder-form__result[hidden]{display:none}.builder-form__result[data-saved=false]{border-inline-start:var(--stroke-line) solid var(--c-ink);padding-inline-start:var(--sp-3);font-weight:700}.builder-group{border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius)}.builder-group__summary{padding:var(--sp-3) var(--sp-4);background:var(--c-ground);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink);font-weight:600}.builder-group__title{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:inline}.builder-form>.builder-group+.builder-group{margin-block-start:var(--sp-3)}.builder-group__body{padding:var(--sp-4)}.builder-choices{border:0;margin:0;padding:0}.builder__choices--compass{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.builder-facts{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.builder-fact{gap:var(--sp-2);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.builder-link{grid-template-columns:minmax(8rem,2fr) 3fr auto}.builder-fact .form__hint{grid-column:1/-1}.builder-upload{cursor:pointer;align-self:flex-start;position:relative}.builder-route{margin:0;padding:0;list-style:none}.builder-route__hint{margin-block-end:var(--sp-3)}.builder-route__point{gap:var(--sp-2);padding-block-start:var(--sp-2);padding-inline-end:var(--sp-2);padding-bottom:var(--sp-5);border-radius:var(--radius);display:grid}.builder-route__point:after{top:1.2rem}.builder-route__point:not(:last-child):before{top:1.9rem}.builder-route__point[data-current=true],.builder-route__point[data-hover=true]{background:var(--index-raised)}.builder-route__point[data-current=true]{box-shadow:inset 2px 0 0 var(--c-accent)}.builder-route__point--bend{padding-bottom:var(--sp-4)}.builder-route__point--bend:after{border-width:1.5px;block-size:.45rem;inline-size:.45rem;left:.1rem}.builder-route__head{align-items:center;gap:var(--sp-2);display:flex}.builder-route__select{min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--sp-1);font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);border-radius:var(--radius);font-weight:600}.builder-route__select[aria-pressed=true]{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-accent)}.builder-route__name{min-inline-size:0;padding:var(--sp-2);font:inherit;color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);flex:auto}.builder-route__point--bend .builder-route__name{background:0 0;border-style:dashed}.builder-route__note{inline-size:100%;padding:var(--sp-2);font:inherit;font-size:var(--fs-100);color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);resize:vertical}.builder-route__tools{gap:var(--sp-1);flex:none;display:flex}.builder-route__tools .btn{min-block-size:2.75rem;padding:var(--sp-1) var(--sp-2)}.builder-route__position,.builder-route__leg{font-size:var(--fs-100);letter-spacing:var(--tr-wide);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.builder-route__leg{text-transform:uppercase}.builder-route__thumbs{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.builder-route__thumb-item{gap:var(--sp-1);display:grid}.builder-route__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--c-ground);inline-size:100%}.builder-route__thumb-item input,.builder__card input{inline-size:100%;padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-100);color:var(--c-ink);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.builder-route__total{font-family:var(--font-ui);font-size:var(--fs-300);font-variant-numeric:tabular-nums;color:var(--c-ink);margin-block-start:var(--sp-2);font-weight:600}.route-handle{z-index:2;touch-action:none;cursor:grab;will-change:transform;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:0;left:0}.route-handle[hidden]{display:none}.route-handle:before{content:"";border:2px solid var(--c-challenge);background:var(--c-void);border-radius:50%;block-size:.8rem;inline-size:.8rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.route-handle[data-end=true]:before{background:var(--c-challenge)}.route-handle[aria-pressed=true]:before{box-shadow:var(--glow-live)}.route-handle--dragging{cursor:grabbing}.route-handle:focus-visible{outline:2px solid var(--c-focus);outline-offset:-4px}.route-handle__label{left:50%;bottom:calc(100% + var(--sp-1));font-size:var(--fs-100);letter-spacing:var(--tr-wider);text-transform:uppercase;white-space:nowrap;color:var(--c-ink-2);text-shadow:0 0 6px var(--c-void), 0 0 12px var(--c-void);pointer-events:none;font-weight:600;position:absolute;transform:translate(-50%)}.route-handle__label[hidden]{display:none}.route-handle[aria-pressed=true] .route-handle__label{color:var(--c-ink)}.builder-programmes{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.builder-programmes:empty{display:none}.builder-programme{gap:var(--sp-2);padding:var(--sp-3);background:var(--index-raised);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);flex-direction:column;display:flex}.builder-programme__line{align-items:end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.builder-programme__field{gap:var(--sp-1);flex-direction:column;flex:9rem;min-inline-size:0;display:flex}.builder-programme__field--date{flex:0 9.5rem}.builder-programme__field>span{font-family:var(--font-ui);font-size:var(--fs-100);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);font-weight:600}.builder-programme__field input,.builder-programme__field select{inline-size:100%;min-inline-size:0}.builder-programme__remove{margin-inline-start:auto}.builder-sessions__scroll{overflow-x:auto}.builder-sessions{border-collapse:collapse;width:100%;font-size:var(--fs-100)}.builder-sessions th{padding:var(--sp-1) var(--sp-2);text-align:start;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);border-bottom:var(--stroke-hair) solid var(--c-hairline);font-weight:600}.builder-sessions td{padding:var(--sp-1) var(--sp-2) 0;vertical-align:top}.builder-sessions input{width:100%;min-width:5.5rem}.builder-sessions input[name=s-activity]{min-width:9rem}.builder-session__error td{padding-block:0}.builder-form__manage{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.builder-form__manage[hidden]{display:none}.builder-video{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-start:var(--sp-2);display:grid}.builder-video .form__hint{grid-column:1/-1}.builder__video-tile{aspect-ratio:16/9;font-size:var(--fs-500);color:var(--c-ink-3);background:var(--c-void);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius);place-content:center;display:grid}.page-editor{gap:var(--sp-5);padding-block:var(--sp-5);align-items:start;display:grid}@media (width>=64rem){.page-editor{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.page-editor__preview{max-block-size:calc(100vh - var(--nav-h) - var(--sp-6));position:sticky;inset-block-start:calc(var(--nav-h) + var(--sp-4));overflow-y:auto}}.page-editor__form{gap:var(--sp-3);flex-direction:column;display:flex}.page-editor__preview>.label{margin-block-end:var(--sp-2)}.page-sections{gap:var(--sp-3);flex-direction:column;display:flex}.page-section__bar,.page-block__bar{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.page-editor__tools{gap:var(--sp-1);display:inline-flex}.page-editor__tools .btn{padding:var(--sp-1) var(--sp-2);line-height:1}.page-blocks{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-block{gap:var(--sp-2);padding:var(--sp-3);background:var(--c-raised);border:var(--stroke-hair) solid var(--c-hairline);border-inline-start:var(--stroke-hair) solid var(--c-hairline-focus);border-radius:var(--radius);flex-direction:column;display:flex}.page-block textarea,.page-block input[type=text],.page-block input[type=url]{inline-size:100%}.page-block__check{align-items:center;gap:var(--sp-2);font-size:var(--fs-100);color:var(--c-ink-2);display:inline-flex}.page-block__media{gap:var(--sp-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:start;display:grid}.page-block__media img{block-size:auto;inline-size:100%}.page-block__media .form__hint{grid-column:1/-1}.page-section__add{border-block-start:var(--stroke-hair) solid var(--c-hairline);align-items:center;padding-block-start:var(--sp-3)}.page-preview{background:var(--c-ground);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius);overflow:hidden}.page-preview__head{padding:var(--sp-5)}.page-preview section{padding-block:var(--sp-5)}.page-preview .wrap{width:auto;margin-inline:var(--sp-5)}.ride{padding-block:var(--sp-6) var(--sp-7)}.ride [hidden]{display:none}.ride__bar{justify-content:space-between;align-items:center}.ride-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.ride-card{padding:var(--sp-4);border:var(--stroke-hair) solid var(--c-hairline);border-radius:var(--radius)}.ride-card__name{font-size:var(--fs-400);margin:0}.ride-tracker{padding:var(--sp-5);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);font-size:var(--fs-300)}.ride-tracker__state{font-family:var(--font-ui);font-size:var(--fs-500);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-2);margin:0;font-weight:700}.ride-tracker__state[data-on=true]{color:var(--c-ink)}.ride-card[data-wanted=true]{border-color:var(--c-hairline-focus);box-shadow:inset 3px 0 0 var(--c-accent)}.console__bar{border-bottom-color:var(--c-hairline-2)}.console__bar-inner>.label{font-size:var(--fs-200);color:var(--c-ink-2)}.console__nav{gap:var(--sp-2);flex-wrap:wrap}.console__nav a{min-block-size:2.75rem;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-300);color:var(--c-ink);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);background:var(--index-bg);align-items:center;display:inline-flex}.console__nav a:hover,.console__nav a:focus-visible{background:var(--index-raised);border-color:var(--c-hairline-focus)}.console__nav a[aria-current=page]{background:var(--index-raised);border-color:var(--c-hairline-focus);box-shadow:inset 0 -3px 0 var(--c-accent);font-weight:700}.map-index__console-nav .console__nav{gap:var(--sp-1)}.map-index__console-nav .console__nav a{min-block-size:2.25rem;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-200)}@media (width<=55.999rem){.map-index__console-nav{display:block;overflow-x:auto}.map-index__console-nav .console__nav{flex-wrap:nowrap;inline-size:max-content}}.console .console-table__scroll,.console .event-card,.console .builder-group,.builder-panel .builder-group,.console .page-preview{background:var(--index-bg);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.console .builder-group__summary,.builder-panel .builder-group__summary{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-200);background:var(--index-raised)}.console .builder-group[open]>.builder-group__summary,.builder-panel .builder-group[open]>.builder-group__summary{border-bottom:var(--stroke-hair) solid var(--c-hairline-2)}.console .builder-group__summary:hover,.builder-panel .builder-group__summary:hover{color:var(--c-ink);box-shadow:inset 3px 0 0 var(--c-accent)}.console .page-sections,.console .page-editor__form{gap:var(--sp-5)}.console .builder-form>.builder-group+.builder-group,.builder-panel .builder-form>.builder-group+.builder-group{margin-block-start:var(--sp-5)}.console .event-card>.builder-form__heading{margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) 0;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-200);color:var(--c-ink);background:var(--index-raised);border-bottom:var(--stroke-hair) solid var(--c-hairline-2)}.console .page-block,.console .builder__card,.builder-panel .builder__card{background:var(--index-raised);border:var(--stroke-hair) solid var(--c-hairline-2)}.console .page-block{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-inline-start:3px solid var(--c-hairline-focus)}.console .page-blocks{gap:var(--sp-4)}.console .page-section__bar,.console .page-block__bar{border-bottom:var(--stroke-hair) solid var(--c-hairline-2);padding-block-end:var(--sp-2)}.console .page-section__bar .label,.console .page-block__bar .label{font-size:var(--fs-200);color:var(--c-ink)}.console .page-block input,.console .page-block textarea{background:var(--index-bg)}.console .page-editor__tools{gap:var(--sp-2)}.console .page-editor__tools .btn,.console [data-fact-remove],.builder-panel [data-fact-remove],.builder-panel [data-link-remove],.console [data-link-remove]{block-size:2.25rem;inline-size:2.25rem;font-size:var(--fs-300);color:var(--c-ink);background:var(--index-bg);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius);place-content:center;padding:0;line-height:1;display:inline-grid}.console .page-editor__tools .btn:hover:not(:disabled),.console [data-fact-remove]:hover,.builder-panel [data-fact-remove]:hover,.builder-panel [data-link-remove]:hover,.console [data-link-remove]:hover{border-color:var(--c-hairline-focus);box-shadow:inset 0 -2px 0 var(--c-accent)}.console .page-editor__tools .btn:disabled{color:var(--c-ink-dim);background:0 0;border-color:#0000}.console .page-section__add .btn{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-200);color:var(--c-ink);background:var(--index-raised);border:var(--stroke-hair) solid var(--c-hairline-2)}.console .page-section__add .btn:hover{border-color:var(--c-hairline-focus)}.console .console-table{font-size:var(--fs-200)}.console .console-table th,.console .console-table td{padding:var(--sp-3) var(--sp-4);border-bottom-color:var(--c-hairline-2)}.console .console-table thead th{font-size:var(--fs-200);color:var(--c-ink);background:var(--index-raised);border-bottom:var(--stroke-line) solid var(--c-hairline-focus)}.console .console-table tbody tr[data-row-href]:hover,.console .console-table tbody tr[aria-expanded=true]{box-shadow:inset 3px 0 0 var(--c-accent)}.console .console-table__actions .btn{font-size:var(--fs-200)}.console .console-toolbar{padding:var(--sp-3);background:var(--index-bg);border:var(--stroke-hair) solid var(--c-hairline-2);border-radius:var(--radius)}.console .console-toolbar__count,.console .console__row-meta{font-size:var(--fs-200);color:var(--c-ink-2)}.console label,.builder-panel label,.console .form__field>.label,.builder-panel .form__field>.label{font-size:var(--fs-200);color:var(--c-ink)}.console .form__hint,.builder-panel .form__hint{font-size:var(--fs-200);color:var(--c-ink-2)}.console input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.console textarea:hover,.console select:hover,.builder-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.builder-panel textarea:hover,.builder-panel select:hover{border-color:var(--c-hairline-focus)}.console .builder-form__actions,.builder-panel .builder-form__actions{margin-inline:calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4);background:var(--index-raised);border-top:var(--stroke-line) solid var(--c-hairline-focus);box-shadow:0 calc(var(--sp-3) * -1) var(--sp-4) calc(var(--sp-2) * -1) var(--c-void)}.console .page-editor__form .builder-form__actions{border:var(--stroke-hair) solid var(--c-hairline-2);border-top:var(--stroke-line) solid var(--c-hairline-focus);margin-inline:0}.console .builder-form__actions-hint,.builder-panel .builder-form__actions-hint{margin-block-start:0}
