.panel-mock[data-astro-cid-bc670e11]{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--bg-page);box-shadow:0 24px 60px color-mix(in srgb,#000 42%,transparent);font-size:13px;line-height:1.4;max-width:38rem}.panel-chrome[data-astro-cid-bc670e11]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft);background:var(--bg-elevated)}.panel-dots[data-astro-cid-bc670e11]{display:inline-flex;gap:6px;flex-shrink:0}.panel-dots[data-astro-cid-bc670e11] i[data-astro-cid-bc670e11]{width:9px;height:9px;border-radius:50%;background:var(--border)}.panel-dots[data-astro-cid-bc670e11] i[data-astro-cid-bc670e11]:first-child{background:color-mix(in srgb,var(--accent-alt) 70%,transparent)}.panel-address[data-astro-cid-bc670e11]{flex:1;padding:.35rem .75rem;border-radius:100px;background:var(--bg-page);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-body[data-astro-cid-bc670e11]{display:grid;grid-template-columns:9.5rem minmax(0,1fr)}.panel-rail[data-astro-cid-bc670e11]{display:grid;align-content:start;gap:2px;padding:1rem .75rem;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-page))}.rail-item[data-astro-cid-bc670e11]{padding:.6rem .75rem;border-radius:6px;color:var(--text-muted)}.rail-item[data-astro-cid-bc670e11].is-current{background:color-mix(in srgb,var(--accent-alt) 16%,transparent);color:var(--accent)}.panel-main[data-astro-cid-bc670e11]{padding:1rem 1.25rem 1.25rem;min-width:0}.panel-head[data-astro-cid-bc670e11]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem}.panel-title[data-astro-cid-bc670e11]{color:var(--text-primary);font-size:1rem}.panel-action[data-astro-cid-bc670e11]{padding:.45rem 1rem;border-radius:100px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:500;white-space:nowrap}.panel-rows[data-astro-cid-bc670e11]{list-style:none;margin:0;padding:0}.panel-rows[data-astro-cid-bc670e11] li[data-astro-cid-bc670e11]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem;border-top:1px solid var(--border-soft)}.row-text[data-astro-cid-bc670e11]{display:grid;gap:2px;min-width:0}.row-title[data-astro-cid-bc670e11]{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-astro-cid-bc670e11]{color:var(--text-muted);font-size:11px}.row-state[data-astro-cid-bc670e11]{flex-shrink:0;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--accent-alt) 45%,transparent);border-radius:100px;color:var(--accent-alt);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.row-state[data-astro-cid-bc670e11].is-draft{border-color:var(--border);color:var(--text-muted)}@media(max-width:560px){.panel-body[data-astro-cid-bc670e11]{grid-template-columns:minmax(0,1fr)}.panel-rail[data-astro-cid-bc670e11]{display:none}.panel-main[data-astro-cid-bc670e11]{padding:.9rem 1rem 1rem}}main[data-astro-cid-28a477ad]{font-family:var(--font-body)}h1[data-astro-cid-28a477ad],h2[data-astro-cid-28a477ad],h3[data-astro-cid-28a477ad]{font-family:var(--font-display);line-height:1.1}h1[data-astro-cid-28a477ad]{font-size:clamp(2.75rem,5.5vw,5.5rem);letter-spacing:-.045em}h2[data-astro-cid-28a477ad]{font-size:clamp(2.25rem,4vw,3.375rem)}h3[data-astro-cid-28a477ad]{font-size:clamp(1.375rem,2vw,1.75rem);margin-bottom:1rem}p[data-astro-cid-28a477ad]{line-height:1.65;max-width:60ch}.website-hero[data-astro-cid-28a477ad]{position:relative;isolation:isolate;background:var(--bg-page);padding-top:15rem;min-height:44rem;display:flex;align-items:flex-end}.website-photo[data-astro-cid-28a477ad]{position:absolute;inset:0;z-index:-2}.website-photo[data-astro-cid-28a477ad] img[data-astro-cid-28a477ad]{width:100%;height:100%;object-fit:cover}.website-hero[data-astro-cid-28a477ad]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 45%,transparent),color-mix(in srgb,var(--bg-page) 25%,transparent) 25%,var(--bg-page) 100%)}.website-intro[data-astro-cid-28a477ad]{padding-block:4rem}.intro-bottom[data-astro-cid-28a477ad]{margin-top:2rem}.intro-bottom[data-astro-cid-28a477ad] p[data-astro-cid-28a477ad]{max-width:34rem}.x66c-j332[data-astro-cid-28a477ad]{flex-shrink:0}.audience-band[data-astro-cid-28a477ad],.project-band[data-astro-cid-28a477ad]{background:var(--x66c-bc);border-top:1px solid var(--border)}.planning-band[data-astro-cid-28a477ad]{background:var(--bg-page);border-top:1px solid var(--border)}.band-heading[data-astro-cid-28a477ad]{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.audience-grid[data-astro-cid-28a477ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.audience-card[data-astro-cid-28a477ad]{padding:2rem;background:var(--bg-page);border-radius:var(--radius)}.planning-grid[data-astro-cid-28a477ad],.project-grid[data-astro-cid-28a477ad]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}.planning-grid[data-astro-cid-28a477ad]>div[data-astro-cid-28a477ad]>p[data-astro-cid-28a477ad],.project-grid[data-astro-cid-28a477ad] p[data-astro-cid-28a477ad]{margin-block:1.5rem}.planning-list[data-astro-cid-28a477ad]{list-style:none;padding:0;margin:0}.planning-list[data-astro-cid-28a477ad] li[data-astro-cid-28a477ad]{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-block:2rem;border-top:1px solid var(--border)}.planning-list[data-astro-cid-28a477ad] li[data-astro-cid-28a477ad]:first-child{padding-top:0;border-top:0}.step-number[data-astro-cid-28a477ad]{color:var(--accent-alt);font-variant-numeric:tabular-nums}.project-grid[data-astro-cid-28a477ad] p[data-astro-cid-28a477ad]{margin-top:0}.control-band[data-astro-cid-28a477ad]{background:var(--x66c-bc);border-top:1px solid var(--border)}.resilience-band[data-astro-cid-28a477ad],.upkeep-band[data-astro-cid-28a477ad]{background:var(--bg-page);border-top:1px solid var(--border)}.advantage-band[data-astro-cid-28a477ad]{background:var(--bg-card);border-top:1px solid var(--border)}.control-grid[data-astro-cid-28a477ad]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.control-copy[data-astro-cid-28a477ad]>.eyebrow[data-astro-cid-28a477ad]{margin-bottom:1rem}.control-copy[data-astro-cid-28a477ad]>p[data-astro-cid-28a477ad]{margin-top:1.5rem}.control-points[data-astro-cid-28a477ad]{list-style:none;margin:2.5rem 0 0;padding:0}.control-points[data-astro-cid-28a477ad] li[data-astro-cid-28a477ad]{padding-block:1.5rem;border-top:1px solid var(--border)}.control-points[data-astro-cid-28a477ad] h3[data-astro-cid-28a477ad]{font-size:1.125rem;margin-bottom:.5rem}.control-points[data-astro-cid-28a477ad] p[data-astro-cid-28a477ad]{font-size:.9375rem}.control-note[data-astro-cid-28a477ad]{margin-top:1.5rem;font-size:.875rem;color:var(--text-soft)}.control-visual[data-astro-cid-28a477ad]{position:sticky;top:7rem;display:flex;justify-content:flex-end}.resilience-grid[data-astro-cid-28a477ad]{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:start}.resilience-copy[data-astro-cid-28a477ad]>.eyebrow[data-astro-cid-28a477ad]{margin:0 0 1rem}.resilience-copy[data-astro-cid-28a477ad]>p[data-astro-cid-28a477ad]{margin-top:1.5rem}.resilience-photo[data-astro-cid-28a477ad]{display:block;margin-top:2.5rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius)}.resilience-photo[data-astro-cid-28a477ad] img[data-astro-cid-28a477ad]{width:100%;height:auto}.resilience-list[data-astro-cid-28a477ad]{list-style:none;margin:0;padding:0;align-self:center}.resilience-list[data-astro-cid-28a477ad] li[data-astro-cid-28a477ad]{padding-block:1.75rem;border-top:1px solid var(--border)}.resilience-list[data-astro-cid-28a477ad] li[data-astro-cid-28a477ad]:first-child{padding-top:0;border-top:0}.resilience-list[data-astro-cid-28a477ad] h3[data-astro-cid-28a477ad]{font-size:1.25rem;margin-bottom:.625rem}.resilience-list[data-astro-cid-28a477ad] p[data-astro-cid-28a477ad]{font-size:.9375rem}.advantage-grid[data-astro-cid-28a477ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.25rem}.advantage-card[data-astro-cid-28a477ad]{display:flex;flex-direction:column;padding:2rem;background:var(--bg-page);border-radius:var(--radius)}.advantage-audience[data-astro-cid-28a477ad]{font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt)}.advantage-card[data-astro-cid-28a477ad] h3[data-astro-cid-28a477ad]{font-size:clamp(1.25rem,2vw,1.5rem);margin-top:1rem;margin-bottom:0;color:var(--text-primary)}.advantage-note[data-astro-cid-28a477ad]{margin-top:1rem;font-size:.9375rem}.advantage-close[data-astro-cid-28a477ad]{max-width:46rem;margin-top:2.5rem;color:var(--text-soft)}.advantage-band[data-astro-cid-28a477ad] .text-link[data-astro-cid-28a477ad]{margin-top:1.25rem}.upkeep-grid[data-astro-cid-28a477ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0}.upkeep-card[data-astro-cid-28a477ad]{padding:1.75rem 1.75rem 0 0;border-top:2px solid var(--border)}.upkeep-card[data-astro-cid-28a477ad]+.upkeep-card[data-astro-cid-28a477ad]{padding-left:1.75rem;border-left:1px solid var(--border)}.upkeep-cadence[data-astro-cid-28a477ad]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt);margin-bottom:1.25rem}.upkeep-card[data-astro-cid-28a477ad] h3[data-astro-cid-28a477ad]{font-size:1.25rem;margin-bottom:.75rem}.upkeep-card[data-astro-cid-28a477ad] p[data-astro-cid-28a477ad]{font-size:.9375rem}.upkeep-note[data-astro-cid-28a477ad]{max-width:46rem;margin-top:2.5rem;font-size:.9375rem;color:var(--text-muted)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.website-intro[data-astro-cid-28a477ad]{animation:website-arrive .3s var(--ease) both}@keyframes website-arrive{0%{transform:translateY(8px)}to{transform:translateY(0)}}}}@media(max-width:767px){.website-hero[data-astro-cid-28a477ad]{min-height:44rem;padding-top:14rem}.website-intro[data-astro-cid-28a477ad]{padding-block:3rem}.website-photo[data-astro-cid-28a477ad] img[data-astro-cid-28a477ad]{object-position:60% center}.band-heading[data-astro-cid-28a477ad],.planning-grid[data-astro-cid-28a477ad],.project-grid[data-astro-cid-28a477ad]{grid-template-columns:1fr;gap:2rem}.audience-grid[data-astro-cid-28a477ad]{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.control-grid[data-astro-cid-28a477ad],.resilience-grid[data-astro-cid-28a477ad]{grid-template-columns:1fr;gap:3rem}.control-visual[data-astro-cid-28a477ad]{position:static;display:block}.resilience-photo[data-astro-cid-28a477ad]{margin-top:2rem}.upkeep-card[data-astro-cid-28a477ad]{padding:1.75rem 0 0}.upkeep-card[data-astro-cid-28a477ad]+.upkeep-card[data-astro-cid-28a477ad]{padding-left:0;border-left:0}}
