.faq-a[data-astro-cid-vcytj35z]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-entry[data-astro-cid-vcytj35z].is-open .faq-a[data-astro-cid-vcytj35z]{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.faq-a[data-astro-cid-vcytj35z]{transition:none}}.faq-entry[data-astro-cid-vcytj35z].is-open .faq-q[data-astro-cid-vcytj35z]{color:var(--color-primary)}.faq-entry[data-astro-cid-vcytj35z].is-open .faq-icon[data-astro-cid-vcytj35z]{background:var(--color-primary);border-color:var(--color-primary);transform:rotate(45deg)}.faq-entry[data-astro-cid-vcytj35z].is-open .faq-icon[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{stroke:var(--color-on-primary)}.sw-map-plate .sw-map-gl{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit}.sw-map-plate .sw-map-gl .mapboxgl-map,.sw-map-plate .sw-map-gl .mapboxgl-canvas-container,.sw-map-plate .sw-map-gl .mapboxgl-canvas{width:100%!important;height:100%!important;border-radius:inherit}.sw-pin{width:22px;height:22px;border-radius:9999px;background:var(--color-gold);box-shadow:0 0 0 4px #c9a86a47,0 0 0 9px #c9a86a1f,0 6px 16px -4px #0009;cursor:pointer}.sw-pin:after{content:"";position:absolute;inset:6px;border-radius:9999px;background:var(--color-ink)}@media(prefers-reduced-motion:no-preference){.sw-pin{animation:sw-pin-pulse 2.6s ease-in-out infinite}@keyframes sw-pin-pulse{0%,to{box-shadow:0 0 0 4px #c9a86a47,0 0 0 9px #c9a86a1f,0 6px 16px -4px #0009}50%{box-shadow:0 0 0 6px #c9a86a57,0 0 0 14px #c9a86a0f,0 6px 16px -4px #0009}}}.sw-map-plate .mapboxgl-popup-content{background:var(--color-ink);color:var(--color-on-dark);border:1px solid rgba(201,168,106,.32);border-radius:14px;padding:14px 16px;box-shadow:0 24px 50px -20px #000000b3;font-family:Montserrat,system-ui,sans-serif}.sw-map-plate .mapboxgl-popup-tip{border-top-color:var(--color-ink)!important;border-bottom-color:var(--color-ink)!important}.sw-map-plate .mapboxgl-popup-close-button{color:#eef1ea8c;font-size:18px;padding:2px 7px}.sw-map-plate .mapboxgl-popup-close-button:hover{color:var(--color-gold);background:transparent}.sw-pop-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);font-weight:600}.sw-pop-addr{font-size:13px;line-height:1.5;margin-top:5px;color:#eef1ead1}.sw-pop-link{display:inline-block;margin-top:9px;font-size:12px;font-weight:600;color:var(--color-gold);text-decoration:none}.sw-pop-link:hover{color:var(--color-on-dark)}.sw-map-plate .mapboxgl-ctrl-group{background:#1c2620d1;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px -8px #00000080}.sw-map-plate .mapboxgl-ctrl-group button+button{border-top:1px solid rgba(255,255,255,.08)}.sw-map-plate .mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert(1) opacity(.7)}.sw-map-plate .mapboxgl-ctrl button:hover .mapboxgl-ctrl-icon{filter:invert(1) opacity(1)}.sw-map-plate .mapboxgl-ctrl-attrib{background:#1c2620b3}.sw-map-plate .mapboxgl-ctrl-attrib a{color:#eef1ea99}.sw-map-hint{position:absolute;inset:0;display:grid;place-items:center;z-index:5;background:#0f141047;opacity:0;transition:opacity .25s;pointer-events:none;font:600 12px/1 Montserrat,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}.sw-map-plate.is-hinting .sw-map-hint{opacity:1}.sw-map-hint span{background:#1c2620d9;padding:9px 15px;border-radius:9999px;border:1px solid rgba(201,168,106,.3)}.ic-marquee__track[data-astro-cid-zv2vqxor]{animation:ic-marquee 32s linear infinite}.ic-marquee[data-astro-cid-zv2vqxor]:hover .ic-marquee__track[data-astro-cid-zv2vqxor]{animation-play-state:paused}@keyframes ic-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .625rem))}}@media(prefers-reduced-motion:reduce){.ic-marquee__track[data-astro-cid-zv2vqxor]{animation:none}}.legal-body>p,.legal-body p{margin-top:1.1rem;font-size:1rem;line-height:1.75;font-weight:300;color:var(--color-ink-soft)}.legal-body h3{margin-top:2rem;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--color-ink)}.legal-body ul{margin-top:1.1rem;display:grid;gap:.7rem;list-style:none;padding:0}.legal-body ul>li{position:relative;padding-left:1.4rem;font-size:1rem;line-height:1.7;font-weight:300;color:var(--color-ink-soft)}.legal-body ul>li:before{content:"";position:absolute;left:.15rem;top:.72em;width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-gold)}.legal-body dl{margin-top:1.4rem;display:grid;gap:1.4rem}.legal-body dt{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--color-ink)}.legal-body dd{margin:.4rem 0 0;font-size:1rem;line-height:1.75;font-weight:300;color:var(--color-ink-soft)}.legal-body a{color:var(--color-primary);text-underline-offset:2px}.legal-body a:hover{color:var(--color-ink)}.legal-body strong{font-weight:600;color:var(--color-ink)}.legal-callout{margin-top:1.6rem;border-radius:1rem;padding:1.25rem 1.5rem}.legal-callout>p{margin-top:.7rem}.legal-callout>p:first-of-type{margin-top:0}.legal-callout--crisis{background:color-mix(in srgb,var(--color-gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-gold-deep) 45%,transparent)}.legal-callout--notice,.legal-callout--legal{background:var(--color-surface);border:1px solid var(--color-border)}.legal-callout--legal>p{font-size:.875rem;line-height:1.7;letter-spacing:.01em}.legal-callout__heading{font-family:var(--font-sans);font-size:.9rem;font-weight:700;color:var(--color-ink);margin:0 0 .5rem;line-height:1.5}.legal-callout--notice .legal-callout__heading{letter-spacing:.06em;font-size:.8rem}.legal-address{margin-top:1.2rem;font-style:normal;font-family:var(--font-sans);font-size:.95rem;line-height:1.75;color:var(--color-ink-soft)}.legal-address__heading{font-weight:700;color:var(--color-ink);display:block;margin-bottom:.25rem}.legal-address span{display:block}.legal-blank{background:color-mix(in srgb,var(--color-gold) 30%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.1em .4em;border-radius:.25rem;border:1px dashed var(--color-gold-deep)}
