:root{--on-accent:#f3f5fe;--bar-on-accent:linear-gradient(90deg, #f3f5fe, #9397ab);--clubs-pressed:var(--color-accent-700);--mark-on-silver:#9184d9;--landing-rule:#80859a8c;--wordmark-chamfer:#f3f5fe38;--wordmark-side:#585d70}:root[data-theme=light],[data-theme=light]{--page-ground:#e6e8ee;--color-text:#15171e;--color-surface:#d9dce5;--card-ground:#f4f5f8;--input-ground:#fafbfc;--cta-ink:#f3f5fe;--color-section:#cfd2ee;--color-section-glow:#e0e1f5;--clubs-deep:#bfc4e8;--color-accent:#6558b0;--color-accent-100:#2b2741;--color-accent-200:#423a6a;--color-accent-300:#5d5294;--color-accent-400:#6f62bd;--color-accent-500:#8478d0;--color-accent-600:#6f62bd;--color-accent-700:#a79ee0;--color-accent-800:#c3bdea;--color-accent-900:#dad6f3;--color-neutral-100:#252935;--color-neutral-200:#2d3140;--color-neutral-300:#3a3e4d;--color-neutral-400:#4a4f60;--color-neutral-500:#5a5f70;--color-neutral-600:#6e7384;--color-neutral-700:#80859a;--color-neutral-800:#b0b4c1;--color-neutral-900:#c9ccd6;--silver:linear-gradient(135deg, #565b6c 0%, #2f3340 38%, #4a4f60 62%, #262a35 100%);--silver-border:linear-gradient(135deg, #565b6c, #2f3340 50%, #4a4f60);--silver-bar:linear-gradient(90deg, #3a3e4d, #868b9b);--wordmark-fill:linear-gradient(180deg, #4f5257 0%, #64676c 45%, #7c7f84 100%);--wordmark-chamfer:#fbfbfce6;--wordmark-side:#3c3e43;--accent-70:#6558b0b3;--accent-45:#6558b073;--accent-25:#6558b040;--shadow-card:0 1px 2px #15171e0f, 0 18px 48px #15171e1f;--ground-0:#e6e8ee00;--ground-88:#e6e8eee0;--ground-90:#e6e8eee6;--ground-94:#e6e8eef0;--card-82:#f4f5f8d1;--card-85:#f4f5f8d9;--card-88:#f4f5f8e0;--text-45:#15171e73;--accent-30:#6558b04d;--accent-08:#6558b014;--highlight-60:#ffffff47;--header-fade:linear-gradient(180deg, var(--ground-90), var(--ground-0));--scrim-fade:linear-gradient(180deg, var(--ground-0) 30%, var(--ground-88) 100%);--order-fade:linear-gradient(180deg, var(--ground-0), var(--ground-94) 18%);--address-rule:linear-gradient(90deg, #4a4f60, #80859a 40%, var(--color-accent) 60%, transparent);--clubs-field:radial-gradient(120% 90% at 85% 10%, var(--color-section-glow) 0%, var(--color-section) 45%, var(--clubs-deep) 100%);--clubs-fill:linear-gradient(#6f62bd, #5d5294);--hint-bar:linear-gradient(90deg, var(--color-accent), transparent);--shadow-cta-inset:inset 0 1px 0 var(--highlight-60);--glow-accent-10:0 0 8px var(--accent-45);--glow-accent-12:0 0 10px var(--accent-45);--glow-accent-14:0 0 12px var(--accent-45);--glow-accent-18:0 0 14px var(--accent-45);--glow-clubs:0 6px 22px var(--accent-30);--glow-clubs-hover:0 8px 28px var(--accent-45);--halo-dot:0 0 0 4px var(--accent-25), var(--glow-accent-18);--dot-ring:0 0 0 1px var(--ground-90);--dot-rest:var(--color-neutral-700);--halo-pin:0 0 0 3px var(--accent-25), var(--glow-accent-18);--text-shadow-title:0 2px 28px var(--ground-90);--text-shadow-body:0 1px 18px var(--ground-90);--text-shadow-number:0 0 18px var(--accent-45);--on-accent:#f5f4ff;--bar-on-accent:linear-gradient(90deg, #f5f4ff, #c3bdea);--clubs-pressed:var(--color-accent-300);--mark-on-silver:#a79ee0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--themes-loaded:1}[data-theme=light] .btn-silver .mark{background:var(--mark-on-silver);box-shadow:none}.btn-clubs{color:var(--on-accent)}.btn-clubs .mark{background:var(--bar-on-accent)}@media (hover:hover) and (pointer:fine){.btn-clubs:hover{color:var(--on-accent)}}@media (prefers-reduced-motion:reduce){[data-theme=light] .btn-clubs:active{background:linear-gradient(var(--clubs-pressed), var(--clubs-pressed)) padding-box, var(--silver-border) border-box}}[data-theme=light] .clubs-soon,[data-theme=light] .notify-success{border-color:var(--color-accent-400)}[data-theme=light] .plant-map.leaflet-container .leaflet-tile-pane{filter:saturate(.5)contrast(.95)brightness(1.02)}[data-theme=light] .plant-map-static img{filter:invert()hue-rotate(180deg)}html[data-liquid=off][data-theme=light] .hero-stage:before,html[data-liquid=off][data-theme=light] [data-still]:before,html[data-liquid=off] [data-theme=light] .hero-stage:before,html[data-liquid=off] [data-theme=light] [data-still]:before{background-color:var(--page-ground);background-image:-webkit-image-set(url(/static/liquid/hero-desktop-light.avif) 1x type("image/avif"),url(/static/liquid/hero-desktop-light.webp) 1x type("image/webp"),url(/static/liquid/hero-desktop-light.png) 1x type("image/png"));background-image:image-set("/static/liquid/hero-desktop-light.avif" 1x type("image/avif"),"/static/liquid/hero-desktop-light.webp" 1x type("image/webp"),"/static/liquid/hero-desktop-light.png" 1x type("image/png"))}@media (width<=639px),(aspect-ratio<=1){html[data-liquid=off][data-theme=light] .hero-stage:before,html[data-liquid=off][data-theme=light] [data-still]:before,html[data-liquid=off] [data-theme=light] .hero-stage:before,html[data-liquid=off] [data-theme=light] [data-still]:before{background-image:-webkit-image-set(url(/static/liquid/hero-phone-light.avif) 1x type("image/avif"),url(/static/liquid/hero-phone-light.webp) 1x type("image/webp"),url(/static/liquid/hero-phone-light.png) 1x type("image/png"));background-image:image-set("/static/liquid/hero-phone-light.avif" 1x type("image/avif"),"/static/liquid/hero-phone-light.webp" 1x type("image/webp"),"/static/liquid/hero-phone-light.png" 1x type("image/png"))}}@media (forced-colors:active){html[data-liquid=off][data-theme=light] .hero-stage:before,html[data-liquid=off][data-theme=light] [data-still]:before,html[data-liquid=off] [data-theme=light] .hero-stage:before,html[data-liquid=off] [data-theme=light] [data-still]:before{display:none}}.hero-logo{margin-inline:auto}.hero-text,.soon-text{text-align:center;align-items:center}.hero-hint{align-self:center}.hero-wordmark{align-self:stretch}.soon-lower{justify-items:center}@media (width>=900px){.soon-lower{grid-template-columns:minmax(0,1fr)}}.soon-lede{align-items:center}.soon .visit{background:0 0;grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:0}.hero-logo{overflow:visible}.logo-chamfer{fill:var(--wordmark-chamfer);color:var(--wordmark-chamfer)}.logo-side{fill:var(--wordmark-side);color:var(--wordmark-side)}[data-theme=light] .hero-logo{fill:url(#as-wordmark-fill-light)}@media (forced-colors:active){[data-theme=light] .hero-logo{fill:canvastext}.logo-depth{display:none}}.theme-switch{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--color-neutral-100);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:color var(--dur-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0;font-size:14px;display:inline-flex}.theme-switch-icon{flex:none;width:22px;height:22px}.theme-switch-icon path{transform-origin:12px 12px;transition:transform var(--dur-hover) var(--ease-out)}.theme-switch[aria-pressed=true] .theme-switch-icon path{transform:rotate(180deg)}.theme-switch:not([data-ready]){visibility:hidden}@media (hover:hover) and (pointer:fine){.theme-switch:hover{color:var(--color-accent-300)}}.theme-switch:active{opacity:.72;transition-duration:0s}.theme-switch-footer{min-width:28px;min-height:28px;color:var(--color-neutral-300);order:1;padding:0;position:relative}.theme-switch-footer:before{content:"";position:absolute;inset:-8px}.theme-switch-footer .theme-switch-icon{width:24px;height:24px}.site-footer .footer-brand{order:0}.site-footer .footer-tagline{order:2}.notfound .theme-switch-footer{display:none}@media (width>=320px){.theme-switch-footer{display:none}}@media (width<=319px){.site-header .theme-switch{display:none}}@media (width<=369.98px){.soon .site-header .brand-logo{display:none}.soon .site-header .brand{min-width:44px}}@media (width>=380.02px) and (width<=429.98px){.site-header:has(>.nav):has(>.theme-switch){gap:10px}.site-header:has(>.nav):has(>.theme-switch) .header-cta{padding:10px;font-size:13px}}@media (width>=440.02px) and (width<=479.98px){.site-header:has(>.nav):has(>.theme-switch){gap:12px}.site-header:has(>.nav):has(>.theme-switch) .header-cta{padding:10px 12px;font-size:14px}.site-header:has(>.nav):has(>.theme-switch) .header-cta .mark{display:none}}@media (width>=640px) and (width<=719.98px){.site-header:has(>.nav):has(>.theme-switch){gap:14px}.site-header:has(>.nav):has(>.theme-switch) .nav{gap:16px}.site-header:has(>.nav):has(>.theme-switch) .header-cta{padding:10px 12px;font-size:14px}.site-header:has(>.nav):has(>.theme-switch) .header-cta .mark{display:none}}@media (width<=399.98px){.site-header:has(>.nav):has(>.theme-switch) .brand-logo{display:none}.site-header:has(>.nav):has(>.theme-switch) .brand{min-width:44px}}@media (forced-colors:active){.theme-switch{forced-color-adjust:auto}}.landing,.landing-ground{display:none}html[data-theme-choice=none]{--split:.5;overflow:hidden}html[data-theme-choice=none] .page{background:0 0}html[data-theme-choice=none] .page>:not(.liquid-host),html[data-theme-choice=none] .skip-link{visibility:hidden}html[data-theme-choice=none] .landing,html[data-theme-choice=none] .landing-ground{display:block}@media (forced-colors:active){html[data-theme-choice=none]{overflow:visible}html[data-theme-choice=none] .page{background:var(--page-ground)}html[data-theme-choice=none] .page>:not(.liquid-host),html[data-theme-choice=none] .skip-link{visibility:visible}html[data-theme-choice=none] .landing,html[data-theme-choice=none] .landing-ground{display:none}}.landing-ground{z-index:-1;background:var(--page-ground);pointer-events:none;clip-path:inset(0 calc((1 - var(--split,.5)) * 100%) 0 0);position:fixed;inset:0}.landing-ground-light{clip-path:inset(0 0 0 calc(var(--split,.5) * 100%))}.landing{z-index:40;pointer-events:none;position:fixed;inset:0}.landing-layer{color:var(--color-text);clip-path:inset(0 calc((1 - var(--split,.5)) * 100%) 0 0);position:absolute;inset:0}.landing-layer[data-theme=light]{clip-path:inset(0 0 0 calc(var(--split,.5) * 100%))}.landing .hero-stage{height:auto;padding-top:0;position:absolute;inset:0}.landing-layer .soon{background:0 0;min-height:100%}.landing-layer .site-footer,.landing-spacer{visibility:hidden}.landing-rule{fill:none;width:100%;height:100%;stroke:var(--landing-rule);stroke-width:1px;pointer-events:none;position:absolute;inset:0;overflow:visible}.landing-rule path{vector-effect:non-scaling-stroke}.landing-choices{position:absolute;inset:0}.landing-choice{color:var(--color-neutral-100);font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;clip-path:inset(0 calc((1 - var(--split,.5)) * 100%) 0 0);background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.landing-choice[data-choice=light]{clip-path:inset(0 0 0 calc(var(--split,.5) * 100%))}.landing-choice:focus-visible{outline:none}.landing-half{--half-gutter:8px;width:100%;transform:translateX(calc((var(--split,.5) - 1) * 50%));box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + clamp(20px, 5svh, 56px)) 0 0;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;left:0}.landing-choice[data-choice=light] .landing-half{transform:translateX(calc(var(--split,.5) * 50%))}.landing-half>*{max-width:calc(var(--split,.5) * 100% - 2 * var(--half-gutter))}.landing-choice[data-choice=light] .landing-half>*{max-width:calc((1 - var(--split,.5)) * 100% - 2 * var(--half-gutter))}.landing-pill{box-sizing:border-box;border:1px solid var(--color-neutral-800);border-radius:var(--radius-pill);background:var(--card-85);min-height:44px;color:var(--color-neutral-100);letter-spacing:.02em;text-align:center;box-shadow:var(--shadow-card);transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-hover) ease;align-items:center;padding:6px clamp(14px,4vw,22px);font-size:15px;line-height:1.25;display:inline-flex}@media (width<=480px){.landing-half{--half-gutter:4px}.landing-pill{padding-inline:10px;font-size:14px}}.landing-choice:focus-visible .landing-pill{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.landing-choice:hover .landing-pill{border-color:var(--color-accent)}}.landing-choice:active .landing-pill{transition-duration:0s;transform:scale(.97)}.landing-armed{text-align:center;color:var(--color-neutral-400);font-size:13px;line-height:1.3;display:none}.landing-choice[data-armed] .landing-armed{display:block}.landing[data-state=entering] .landing-pill,.landing[data-state=entering] .landing-armed{visibility:hidden}.landing-rule{transition:opacity var(--dur-hover) ease}.landing[data-state=entering] .landing-rule{opacity:0}.landing[data-state=entering] .landing-choice{pointer-events:none}html.theme-entering .site-header,html.theme-entering .hero-hint{animation:theme-enter var(--dur-enter) var(--ease-out) both}@keyframes theme-enter{0%{opacity:0}}::view-transition-old(root){animation-duration:var(--dur-enter);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-enter);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:var(--dur-hover)!important}::view-transition-new(root){animation-duration:var(--dur-hover)!important}}
