.p-hero[data-astro-cid-rhfmmkly]{background:var(--graphite);padding-top:calc(var(--header-h) * .6);position:relative;overflow:hidden}.p-hero[data-astro-cid-rhfmmkly] .bg[data-astro-cid-rhfmmkly]{object-fit:cover;opacity:.28;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.p-hero[data-astro-cid-rhfmmkly]:after{content:"";background:linear-gradient(90deg,#1a1d21f2 30%,#1a1d218c);position:absolute;inset:0}.p-hero[data-astro-cid-rhfmmkly] .grid[data-astro-cid-rhfmmkly]{z-index:1;max-width:var(--wrap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);padding-bottom:clamp(40px,5vw,72px);display:grid;position:relative}.p-hero[data-astro-cid-rhfmmkly] h1[data-astro-cid-rhfmmkly]{max-width:15ch}.hero-text[data-astro-cid-rhfmmkly]{min-width:0}.hero-model[data-astro-cid-rhfmmkly]{place-items:center;display:grid}.hero-model[data-astro-cid-rhfmmkly] img[data-astro-cid-rhfmmkly]{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 40px #00000073);width:100%;max-width:540px;height:auto}.answer[data-astro-cid-rhfmmkly].dark{color:#e7ebee;background:#ffffff12;margin:1.5rem 0}.cta[data-astro-cid-rhfmmkly]{flex-wrap:wrap;gap:.75rem;display:flex}.highlights[data-astro-cid-rhfmmkly]{border-bottom:1px solid var(--line);background:#fff;padding-block:56px}.hl-grid[data-astro-cid-rhfmmkly]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.hl-t[data-astro-cid-rhfmmkly]{margin-bottom:.4rem;font-size:1.15rem}.hl[data-astro-cid-rhfmmkly] p[data-astro-cid-rhfmmkly]{color:var(--steel);margin:0;font-size:.97rem}.d-grid[data-astro-cid-rhfmmkly]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.prose[data-astro-cid-rhfmmkly] h2[data-astro-cid-rhfmmkly]:first-child{margin-top:0}.side[data-astro-cid-rhfmmkly]{top:calc(var(--header-h) + 24px);gap:24px;display:grid;position:sticky}.side[data-astro-cid-rhfmmkly] img[data-astro-cid-rhfmmkly]{border-radius:10px;width:100%;height:auto}.side[data-astro-cid-rhfmmkly] h2[data-astro-cid-rhfmmkly]{font-size:1.15rem}.ideal[data-astro-cid-rhfmmkly],.areas[data-astro-cid-rhfmmkly]{background:#fff;border-radius:10px;padding:22px}.ideal[data-astro-cid-rhfmmkly] ul[data-astro-cid-rhfmmkly]{margin:0;padding-left:1.1em}.town-chips[data-astro-cid-rhfmmkly]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.town-chips[data-astro-cid-rhfmmkly] a[data-astro-cid-rhfmmkly]{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 .8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.town-chips[data-astro-cid-rhfmmkly] a[data-astro-cid-rhfmmkly]:hover{border-color:var(--storm-red)}.r-grid[data-astro-cid-rhfmmkly]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.r-card[data-astro-cid-rhfmmkly]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.r-card[data-astro-cid-rhfmmkly]:hover{border-color:var(--storm-red);transform:translateY(-2px)}.r-card[data-astro-cid-rhfmmkly] strong[data-astro-cid-rhfmmkly]{font:700 1.2rem/1.1 var(--font-body);margin-bottom:.4rem;display:block}.r-card[data-astro-cid-rhfmmkly] span[data-astro-cid-rhfmmkly]{color:var(--steel);font-size:.95rem}.est-wrap[data-astro-cid-rhfmmkly]{background:#ebe9e4}.est-grid[data-astro-cid-rhfmmkly]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.est-grid[data-astro-cid-rhfmmkly]>[data-astro-cid-rhfmmkly]:first-child{top:calc(var(--header-h) + 32px);padding-top:clamp(22px,3vw,36px);position:sticky}@media (width<=900px){.d-grid[data-astro-cid-rhfmmkly],.est-grid[data-astro-cid-rhfmmkly]{grid-template-columns:1fr}.side[data-astro-cid-rhfmmkly],.est-grid[data-astro-cid-rhfmmkly]>[data-astro-cid-rhfmmkly]:first-child{padding-top:0;position:static}}@media (width<=760px){.p-hero[data-astro-cid-rhfmmkly] .grid[data-astro-cid-rhfmmkly]{grid-template-columns:1fr}.hero-model[data-astro-cid-rhfmmkly]{order:-1;margin-top:.5rem}.hero-model[data-astro-cid-rhfmmkly] img[data-astro-cid-rhfmmkly]{width:min(72vw,320px)}}
