.faq-entry[data-astro-cid-gfo3rpqg]{overflow-anchor:none;scroll-margin-top:6rem}.faq-a[data-astro-cid-gfo3rpqg]{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-entry[data-astro-cid-gfo3rpqg].is-open .faq-a[data-astro-cid-gfo3rpqg]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.faq-a[data-astro-cid-gfo3rpqg]{transition:none}}.faq-entry[data-astro-cid-gfo3rpqg].is-open .faq-q[data-astro-cid-gfo3rpqg]{color:var(--color-primary)}.faq-entry[data-astro-cid-gfo3rpqg].is-open .faq-icon[data-astro-cid-gfo3rpqg]{background:var(--color-primary);border-color:var(--color-primary);transform:rotate(45deg)}.faq-entry[data-astro-cid-gfo3rpqg].is-open .faq-icon[data-astro-cid-gfo3rpqg] svg[data-astro-cid-gfo3rpqg]{stroke:var(--color-on-primary)}.sw-post{color:var(--color-ink-soft);font-size:1rem;font-weight:300;line-height:1.7}.sw-post>*+*{margin-top:1.25em}.sw-post h2{font-family:var(--font-display);color:var(--color-ink);margin-top:2.25em;margin-bottom:.6em;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:600;line-height:1.2}.sw-post h3{font-family:var(--font-display);color:var(--color-ink);margin-top:1.9em;margin-bottom:.5em;font-size:1.3rem;font-weight:600;line-height:1.25}.sw-post a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.sw-post a:hover{color:var(--color-ink)}.sw-post strong{color:var(--color-ink);font-weight:600}.sw-post ul,.sw-post ol{padding-left:1.35em}.sw-post ul{list-style:outside}.sw-post ol{list-style:decimal}.sw-post li+li{margin-top:.5em}.sw-post li::marker{color:var(--color-gold)}.sw-post blockquote{border-left:2px solid var(--color-gold);color:var(--color-ink);padding-left:1.15em;font-style:italic}.sw-post img{border-radius:.5rem}.sw-post .rt-table{-webkit-overflow-scrolling:touch;width:0;min-width:100%;margin-top:1.75em;margin-bottom:1.75em;overflow-x:auto}.sw-post .rt-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.55}.sw-post .rt-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.75em 1em}.sw-post .rt-table :is(th,td):first-child{padding-left:0}.sw-post .rt-table th{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);border-bottom:2px solid var(--color-gold);white-space:nowrap;font-size:.72rem;font-weight:600}.sw-post .rt-table td{color:var(--color-ink-soft)}.sw-post .rt-table tbody tr:last-child td{border-bottom:0}.sw-post .rt-cta{background:var(--color-forest);text-align:center;color:color-mix(in srgb, var(--color-on-dark) 80%, transparent);border-radius:1.75rem;margin-top:2.25em;margin-bottom:2.25em;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5%,3rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.sw-post .rt-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a86a73,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sw-post .rt-cta .rt-cta-title{font-family:var(--font-display);color:var(--color-on-dark);font-size:clamp(1.75rem,1.35rem + 1.1vw,2.25rem);font-weight:600;line-height:1.08}.sw-post .rt-cta .rt-cta-title em{color:var(--color-gold);font-style:italic}.sw-post .rt-cta .rt-cta-text{max-width:34em;margin:.85em auto 0;font-size:1rem;font-weight:300;line-height:1.7}.sw-post .rt-cta .rt-cta-action{margin-top:1.9em}.sw-post .rt-cta a.rt-cta-button{max-width:100%;font-family:var(--font-sans);text-align:center;background:var(--color-on-primary);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 14px 40px -14px #1f3d2b8c}.sw-post .rt-cta a.rt-cta-button:hover{color:var(--color-primary);background:#fff;text-decoration:none}.sw-post .rt-cta a.rt-cta-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.sw-post .rt-button{margin-top:1.75em;margin-bottom:1.75em}.sw-post .rt-button a.rt-button-link{max-width:100%;font-family:var(--font-sans);text-align:center;background:var(--color-primary);color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 14px 40px -14px #1f3d2b8c}.sw-post .rt-button a.rt-button-link:hover{background:var(--color-primary-cta);color:var(--color-on-primary);text-decoration:none}.sw-post .rt-button a.rt-button-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.sw-post:empty:before{content:"Start writing…";opacity:.4}@media (width>=48rem){.sw-hero-stone[data-astro-cid-2whxbw4f]{-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(58% 88% at 66% 46%,#000 48%,#0000 74%),radial-gradient(44% 62% at 52% 68%,#000 40%,#0000 78%);mask-image:radial-gradient(58% 88% at 66% 46%,#000 48%,#0000 74%),radial-gradient(44% 62% at 52% 68%,#000 40%,#0000 78%);mask-composite:add}}.sw-share{width:2rem;height:2rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.sw-share:hover{color:var(--color-ink);background:var(--color-canvas)}.sw-share.is-copied{color:var(--color-primary)}.sw-map-plate .sw-map-gl{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.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{border-radius:inherit;width:100%!important;height:100%!important}.sw-pin{background:var(--color-gold);cursor:pointer;border-radius:9999px;width:22px;height:22px;box-shadow:0 0 0 4px #c9a86a47,0 0 0 9px #c9a86a1f,0 6px 16px -4px #0009}.sw-pin:after{content:"";background:var(--color-ink);border-radius:9999px;position:absolute;inset:6px}@media (prefers-reduced-motion:no-preference){.sw-pin{animation:2.6s ease-in-out infinite sw-pin-pulse}@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 #c9a86a52;border-radius:14px;padding:14px 16px;font-family:Montserrat,system-ui,sans-serif;box-shadow:0 24px 50px -20px #000000b3}.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;padding:2px 7px;font-size:18px}.sw-map-plate .mapboxgl-popup-close-button:hover{color:var(--color-gold);background:0 0}.sw-pop-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);font-size:10px;font-weight:600}.sw-pop-addr{color:#eef1ead1;margin-top:5px;font-size:13px;line-height:1.5}.sw-pop-link{color:var(--color-gold);margin-top:9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.sw-pop-link:hover{color:var(--color-on-dark)}.sw-map-plate .mapboxgl-ctrl-group{backdrop-filter:blur(8px);background:#1c2620d1;border:1px solid #ffffff1a;box-shadow:0 8px 20px -8px #00000080}.sw-map-plate .mapboxgl-ctrl-group button+button{border-top:1px solid #ffffff14}.sw-map-plate .mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert()opacity(.7)}.sw-map-plate .mapboxgl-ctrl button:hover .mapboxgl-ctrl-icon{filter:invert()opacity()}.sw-map-plate .mapboxgl-ctrl-attrib{background:#1c2620b3}.sw-map-plate .mapboxgl-ctrl-attrib a{color:#eef1ea99}.sw-map-hint{z-index:5;opacity:0;pointer-events:none;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0f141047;place-items:center;font:600 12px/1 Montserrat,system-ui,sans-serif;transition:opacity .25s;display:grid;position:absolute;inset:0}.sw-map-plate.is-hinting .sw-map-hint{opacity:1}.sw-map-hint span{background:#1c2620d9;border:1px solid #c9a86a4d;border-radius:9999px;padding:9px 15px}.ic-marquee__track[data-astro-cid-7vkaw4hb]{animation:32s linear infinite ic-marquee}@keyframes ic-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .625rem))}}@media (prefers-reduced-motion:reduce){.ic-marquee__track[data-astro-cid-7vkaw4hb]{animation:none}}.legal-body>p,.legal-body p{color:var(--color-ink-soft);margin-top:1.1rem;font-size:1rem;font-weight:300;line-height:1.75}.legal-body h3{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-ink);margin-top:2rem;font-size:.95rem;font-weight:700}.legal-body ul{gap:.7rem;margin-top:1.1rem;padding:0;list-style:none;display:grid}.legal-body ul>li{color:var(--color-ink-soft);padding-left:1.4rem;font-size:1rem;font-weight:300;line-height:1.7;position:relative}.legal-body ul>li:before{content:"";background:var(--color-gold);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.72em;left:.15rem}.legal-body dl{gap:1.4rem;margin-top:1.4rem;display:grid}.legal-body dt{font-family:var(--font-sans);color:var(--color-ink);font-size:.95rem;font-weight:700}.legal-body dd{color:var(--color-ink-soft);margin:.4rem 0 0;font-size:1rem;font-weight:300;line-height:1.75}.legal-body a{color:var(--color-primary);text-underline-offset:2px}.legal-body a:hover{color:var(--color-ink)}.legal-body strong{color:var(--color-ink);font-weight:600}.legal-callout{border-radius:1rem;margin-top:1.6rem;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{letter-spacing:.01em;font-size:.875rem;line-height:1.7}.legal-callout__heading{font-family:var(--font-sans);color:var(--color-ink);margin:0 0 .5rem;font-size:.9rem;font-weight:700;line-height:1.5}.legal-callout--notice .legal-callout__heading{letter-spacing:.06em;font-size:.8rem}.legal-address{font-style:normal;font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:1.2rem;font-size:.95rem;line-height:1.75}.legal-address__heading{color:var(--color-ink);margin-bottom:.25rem;font-weight:700;display:block}.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);text-transform:uppercase;letter-spacing:.02em;border:1px dashed var(--color-gold-deep);border-radius:.25rem;padding:.1em .4em;font-size:.85em;font-weight:600}
