.site-header[data-astro-cid-ypctgeru]{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule);width:100%;transition:box-shadow .22s;position:sticky;top:0}.site-header[data-astro-cid-ypctgeru][data-at-top=false]{box-shadow:0 8px 24px -18px color-mix(in srgb, var(--color-ink) 30%, transparent)}.site-header__row[data-astro-cid-ypctgeru]{justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1rem;padding-bottom:1rem;display:flex}@media (width>=1024px){.site-header__row[data-astro-cid-ypctgeru]{gap:1.25rem;padding-top:1.1rem;padding-bottom:1.1rem}}@media (width>=1200px){.site-header__row[data-astro-cid-ypctgeru],.site-mega__inner[data-astro-cid-ypctgeru]{width:max(75%,min(100% - 4rem,1200px))}}@media (width>=1440px){.site-header__row[data-astro-cid-ypctgeru]{gap:2rem}}.site-logo[data-astro-cid-ypctgeru]{color:inherit;flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-logo__img[data-astro-cid-ypctgeru]{width:auto;max-width:100%;height:38px;display:block}@media (width>=640px){.site-logo__img[data-astro-cid-ypctgeru]{height:42px}}@media (width>=1024px){.site-logo__img[data-astro-cid-ypctgeru]{height:42px}}@media (width>=1440px){.site-logo__img[data-astro-cid-ypctgeru]{height:48px}}.site-logo__svg[data-astro-cid-ypctgeru]{max-width:100%}.site-logo__svg[data-astro-cid-ypctgeru] svg{width:100%;height:100%;display:block}.site-nav[data-astro-cid-ypctgeru]{display:none}@media (width>=1200px){.site-nav[data-astro-cid-ypctgeru]{display:block}}.site-nav__list[data-astro-cid-ypctgeru]{align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__item[data-astro-cid-ypctgeru]{position:static}.site-nav__item--has-menu[data-astro-cid-ypctgeru]{align-items:center;margin-block:-1.1rem;padding-block:1.1rem;display:inline-flex}.site-nav__item--has-menu[data-astro-cid-ypctgeru].is-open .site-nav__caret[data-astro-cid-ypctgeru]{transform:rotate(180deg)}.site-nav__item--has-menu[data-astro-cid-ypctgeru].is-open .site-nav__link--has-menu[data-astro-cid-ypctgeru]{color:var(--color-accent-dark)}.site-nav__link[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .22s;display:inline-flex}.site-nav__link[data-astro-cid-ypctgeru]:hover,.site-nav__link[data-astro-cid-ypctgeru]:focus-visible{color:var(--color-accent-dark);outline:none}.site-nav__caret[data-astro-cid-ypctgeru]{transform-origin:50%;transition:transform .22s}.site-mega[data-astro-cid-ypctgeru]{display:none}@media (width>=1200px){.site-mega[data-astro-cid-ypctgeru]{background:var(--color-paper);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);box-shadow:0 24px 40px -18px color-mix(in srgb, var(--color-ink) 22%, transparent);opacity:0;visibility:hidden;pointer-events:none;z-index:60;transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .24s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.site-mega[data-astro-cid-ypctgeru].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),visibility linear;transform:translateY(0)}}.site-mega__inner[data-astro-cid-ypctgeru]{padding-top:2.25rem;padding-bottom:1.75rem;transition:transform .24s cubic-bezier(.22,.61,.36,1);transform:translateY(-10px)}.site-mega[data-astro-cid-ypctgeru].is-open .site-mega__inner[data-astro-cid-ypctgeru]{transform:translateY(0)}.site-mega__head[data-astro-cid-ypctgeru]{align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.site-mega__rule[data-astro-cid-ypctgeru]{background:var(--color-accent);flex:none;width:26px;height:1px;display:inline-block}.site-mega__eyebrow[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-dark);margin:0;font-size:.62rem;font-weight:700}.site-mega__grid[data-astro-cid-ypctgeru]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;display:grid}@media (width>=1280px){.site-mega__grid[data-astro-cid-ypctgeru]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-mega__card[data-astro-cid-ypctgeru]{color:var(--color-ink);border-radius:var(--radius-button);align-items:center;gap:1rem;padding:.8rem;text-decoration:none;transition:background-color .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex}.site-mega__card[data-astro-cid-ypctgeru]:hover,.site-mega__card[data-astro-cid-ypctgeru]:focus-visible{background:var(--color-cream);outline:none}.site-mega__thumb[data-astro-cid-ypctgeru]{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:var(--radius-button);flex:none;width:76px;height:58px;transition:border-color .24s,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.site-mega__thumb--nophoto[data-astro-cid-ypctgeru]{background-color:var(--color-ink);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:12px 12px}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__thumb[data-astro-cid-ypctgeru]{border-color:color-mix(in srgb, var(--color-accent-dark) 55%, transparent);transform:translateY(-2px)}.site-mega__thumb[data-astro-cid-ypctgeru] img[data-astro-cid-ypctgeru]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__thumb[data-astro-cid-ypctgeru] img[data-astro-cid-ypctgeru]{transform:scale(1.06)}.site-mega__card-body[data-astro-cid-ypctgeru]{flex-direction:column;gap:.22rem;min-width:0;display:flex}.site-mega__card-title[data-astro-cid-ypctgeru]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;font-size:1.05rem;line-height:1.2;transition:color .24s}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__card-title[data-astro-cid-ypctgeru],.site-mega__card[data-astro-cid-ypctgeru]:focus-visible .site-mega__card-title[data-astro-cid-ypctgeru]{color:var(--color-accent-dark)}.site-mega__card-desc[data-astro-cid-ypctgeru]{font-family:var(--font-sans);color:var(--color-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-mega__card-arrow[data-astro-cid-ypctgeru]{width:26px;height:26px;color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:var(--radius-button);opacity:0;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translate(-4px)}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__card-arrow[data-astro-cid-ypctgeru],.site-mega__card[data-astro-cid-ypctgeru]:focus-visible .site-mega__card-arrow[data-astro-cid-ypctgeru]{opacity:1;transform:translate(0)}.site-mega__towns[data-astro-cid-ypctgeru]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 2rem;display:grid}@media (width>=1280px){.site-mega__towns[data-astro-cid-ypctgeru]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-mega__town[data-astro-cid-ypctgeru]{color:var(--color-ink);border-radius:var(--radius-button);align-items:center;gap:1rem;padding:.75rem .8rem;text-decoration:none;transition:background-color .24s;display:flex}.site-mega__town[data-astro-cid-ypctgeru]:hover,.site-mega__town[data-astro-cid-ypctgeru]:focus-visible{background:var(--color-cream);outline:none}.site-mega__town-body[data-astro-cid-ypctgeru]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.site-mega__town-name[data-astro-cid-ypctgeru]{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;gap:.55rem;font-size:1.05rem;line-height:1.2;transition:color .24s;display:inline-flex}.site-mega__town[data-astro-cid-ypctgeru]:hover .site-mega__town-name[data-astro-cid-ypctgeru],.site-mega__town[data-astro-cid-ypctgeru]:focus-visible .site-mega__town-name[data-astro-cid-ypctgeru]{color:var(--color-accent-dark)}.site-mega__town-tag[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:var(--radius-button);padding:.2rem .45rem;font-size:.56rem;font-weight:700}.site-mega__town-meta[data-astro-cid-ypctgeru]{font-family:var(--font-sans);color:var(--color-slate);font-size:.74rem;line-height:1.4}.site-mega__town[data-astro-cid-ypctgeru]:hover .site-mega__card-arrow[data-astro-cid-ypctgeru],.site-mega__town[data-astro-cid-ypctgeru]:focus-visible .site-mega__card-arrow[data-astro-cid-ypctgeru]{opacity:1;transform:translate(0)}.site-mega__foot[data-astro-cid-ypctgeru]{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.site-mega__foot-link[data-astro-cid-ypctgeru],.site-mega__foot-cta[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .24s,gap .24s;display:inline-flex}.site-mega__foot-link[data-astro-cid-ypctgeru]{color:var(--color-ink)}.site-mega__foot-link[data-astro-cid-ypctgeru]:hover,.site-mega__foot-link[data-astro-cid-ypctgeru]:focus-visible{color:var(--color-accent-dark);outline:none;gap:.85rem}.site-mega__foot-cta[data-astro-cid-ypctgeru]{color:var(--color-slate)}.site-mega__foot-cta[data-astro-cid-ypctgeru]:hover,.site-mega__foot-cta[data-astro-cid-ypctgeru]:focus-visible{color:var(--color-accent-dark);outline:none}.site-header__actions[data-astro-cid-ypctgeru]{align-items:center;gap:.6rem;display:flex}.site-call__word[data-astro-cid-ypctgeru]{display:none}.site-call__num[data-astro-cid-ypctgeru]{display:inline}@media (width>=1200px){.site-call__word[data-astro-cid-ypctgeru]{display:inline}}.site-burger[data-astro-cid-ypctgeru]{border:1px solid var(--color-rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:7px 8px;transition:border-color .22s,background-color .22s;display:inline-flex}.site-burger[data-astro-cid-ypctgeru]:hover{border-color:var(--color-ink)}.site-burger__bar[data-astro-cid-ypctgeru]{background:var(--color-ink);border-radius:1px;width:100%;height:2px;display:block}@media (width>=1200px){.site-burger[data-astro-cid-ypctgeru]{display:none}}@media (width<=480px){.site-header__actions[data-astro-cid-ypctgeru] .site-cta[data-astro-cid-ypctgeru]{display:none}}.site-mobile[data-astro-cid-ypctgeru]{z-index:100;pointer-events:none;opacity:0;transition:opacity .24s;position:fixed;inset:0}.site-mobile[data-astro-cid-ypctgeru][aria-hidden=false]{pointer-events:auto;opacity:1}.site-mobile__backdrop[data-astro-cid-ypctgeru]{background:color-mix(in srgb, var(--color-ink) 55%, transparent);backdrop-filter:blur(2px);position:absolute;inset:0}.site-mobile__panel[data-astro-cid-ypctgeru]{background:var(--color-paper);width:min(88vw,24rem);box-shadow:-20px 0 60px -24px color-mix(in srgb, var(--color-ink) 40%, transparent);flex-direction:column;transition:transform .3s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.site-mobile[data-astro-cid-ypctgeru][aria-hidden=false] .site-mobile__panel[data-astro-cid-ypctgeru]{transform:translate(0)}.site-mobile__head[data-astro-cid-ypctgeru]{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.site-mobile__brand-img[data-astro-cid-ypctgeru]{width:auto;max-width:70%;height:36px;display:block}.site-mobile__close[data-astro-cid-ypctgeru]{border:1px solid var(--color-rule);border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .22s,color .22s;display:inline-flex}.site-mobile__close[data-astro-cid-ypctgeru]:hover{border-color:var(--color-ink);color:var(--color-accent-dark)}.site-mobile__nav[data-astro-cid-ypctgeru]{flex:auto;padding:.6rem 1.4rem;overflow-y:auto}.site-mobile__nav[data-astro-cid-ypctgeru] ul[data-astro-cid-ypctgeru]{margin:0;padding:0;list-style:none}.site-mobile__link[data-astro-cid-ypctgeru]{width:100%;font-family:var(--font-sans);color:var(--color-ink);border:0;border-bottom:1px solid var(--color-rule);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.95rem 0;font-size:1.02rem;font-weight:500;text-decoration:none;display:flex}.site-mobile__link--group[data-astro-cid-ypctgeru][aria-expanded=true] svg[data-astro-cid-ypctgeru]{transform:rotate(180deg)}.site-mobile__link[data-astro-cid-ypctgeru] svg[data-astro-cid-ypctgeru]{transition:transform .22s}.site-mobile__sublist[data-astro-cid-ypctgeru]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.site-mobile__sublist-inner[data-astro-cid-ypctgeru]{min-height:0;margin:0;padding:0 0 0 .6rem;list-style:none;overflow:hidden}.site-mobile__group[data-astro-cid-ypctgeru][data-open=true] .site-mobile__sublist[data-astro-cid-ypctgeru]{grid-template-rows:1fr}.site-mobile__group[data-astro-cid-ypctgeru][data-open=true] .site-mobile__sublist-inner[data-astro-cid-ypctgeru]{padding-bottom:.4rem}.site-mobile__sublink[data-astro-cid-ypctgeru]{font-family:var(--font-sans);color:var(--color-slate);border-bottom:1px solid var(--color-rule);padding:.6rem 0;font-size:.92rem;text-decoration:none;display:block}.site-mobile__sublink[data-astro-cid-ypctgeru]:last-child{border-bottom:0}.site-mobile__foot[data-astro-cid-ypctgeru]{border-top:1px solid var(--color-rule);flex-direction:column;gap:.85rem;padding:1.1rem 1.4rem 1.6rem;display:flex}.site-mobile__phone[data-astro-cid-ypctgeru]{color:var(--color-ink);font-family:var(--font-sans);border:1px solid var(--color-rule);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .22s,color .22s;display:inline-flex}.site-mobile__phone[data-astro-cid-ypctgeru]:hover{border-color:var(--color-ink);color:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-ypctgeru],.site-nav__link[data-astro-cid-ypctgeru],.site-nav__menu[data-astro-cid-ypctgeru],.site-cta[data-astro-cid-ypctgeru],.site-mobile[data-astro-cid-ypctgeru],.site-mobile__panel[data-astro-cid-ypctgeru],.site-mobile__sublist[data-astro-cid-ypctgeru],.site-nav__caret[data-astro-cid-ypctgeru],.site-mobile__link[data-astro-cid-ypctgeru] svg[data-astro-cid-ypctgeru]{transition:none}}body.site-mobile-open{overflow:hidden}.footer-logo-svg[data-astro-cid-ij2ko35z] svg{width:100%;height:100%;display:block}.about-photo[data-astro-cid-n7e2osxw]{box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-ink) 45%, transparent)}.about-card[data-astro-cid-n7e2osxw]:hover{box-shadow:0 12px 32px -14px color-mix(in srgb, var(--color-ink) 18%, transparent)}.services-card[data-astro-cid-ba7gzblb]:hover{box-shadow:0 18px 40px -14px color-mix(in srgb, var(--color-ink) 45%, transparent)}@media (width<=639px){.services-strip[data-astro-cid-ba7gzblb]{touch-action:pan-x;overscroll-behavior-y:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1.25rem;scrollbar-width:none;-ms-overflow-style:none;gap:.9rem;margin-inline:-1.25rem;padding-bottom:.5rem;scroll-padding-inline:1.25rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}.services-strip[data-astro-cid-ba7gzblb]::-webkit-scrollbar{display:none}.services-tile[data-astro-cid-ba7gzblb]{scroll-snap-align:start;-webkit-tap-highlight-color:transparent;flex:0 0 calc(86% - 2.15rem)}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb],.services-tile--cta[data-astro-cid-ba7gzblb] .services-cta[data-astro-cid-ba7gzblb]{aspect-ratio:16/18!important}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus{border-color:var(--color-rule)!important;box-shadow:none!important;transform:none!important}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover img[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active img[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus img[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover svg[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active svg[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus svg[data-astro-cid-ba7gzblb]{transform:none!important}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover>span[data-astro-cid-ba7gzblb][aria-hidden]:last-child,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active>span[data-astro-cid-ba7gzblb][aria-hidden]:last-child,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus>span[data-astro-cid-ba7gzblb][aria-hidden]:last-child{transform:scaleX(0)!important}}.services-tile__nophoto[data-astro-cid-ba7gzblb]{background-color:var(--color-ink);background-image:radial-gradient(120% 70% at 85% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%), linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px);background-size:auto,28px 28px,28px 28px}.services-cta[data-astro-cid-ba7gzblb]{background-image:var(--grad-accent);border:1px solid var(--accent-edge,transparent);will-change:transform;transition:translate .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.services-cta[data-astro-cid-ba7gzblb]:before{content:"";background-image:var(--grad-accent-hover,var(--grad-accent));opacity:0;pointer-events:none;transition:opacity .4s ease-out;position:absolute;inset:0}.services-cta[data-astro-cid-ba7gzblb]>[data-astro-cid-ba7gzblb]{position:relative}.services-cta[data-astro-cid-ba7gzblb]:hover,.services-cta[data-astro-cid-ba7gzblb]:focus-within{box-shadow:0 18px 40px -14px color-mix(in srgb, var(--color-ink) 45%, transparent);border-color:color-mix(in srgb, var(--color-ink) 35%, transparent);translate:0 -4px}.services-cta[data-astro-cid-ba7gzblb]:hover:before,.services-cta[data-astro-cid-ba7gzblb]:focus-within:before{opacity:1}@media (width<=639px),(prefers-reduced-motion:reduce){.services-cta[data-astro-cid-ba7gzblb]:hover,.services-cta[data-astro-cid-ba7gzblb]:focus-within{box-shadow:none;translate:0}}.services-cta-primary[data-astro-cid-ba7gzblb]:hover{background-color:color-mix(in srgb, var(--color-ink-soft) 72%, var(--color-ink))}.services-dots[data-astro-cid-ba7gzblb]{display:none}@media (width<=639px){.services-dots[data-astro-cid-ba7gzblb]{display:flex}}.services-dot[data-astro-cid-ba7gzblb]{background:color-mix(in srgb, var(--color-ink) 18%, transparent);cursor:pointer;border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,width .26s cubic-bezier(.22,.61,.36,1)}.services-dot[data-astro-cid-ba7gzblb].is-active{background:var(--color-accent-dark);width:40px}.services-dot[data-astro-cid-ba7gzblb]:hover{background:color-mix(in srgb, var(--color-ink) 32%, transparent)}.services-dot[data-astro-cid-ba7gzblb].is-active:hover{background:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.services-strip[data-astro-cid-ba7gzblb]{scroll-behavior:auto}.services-dot[data-astro-cid-ba7gzblb]{transition:none}}@media (width<=639px){.why-hl[data-astro-cid-i53wfhkv].hl{font-size:min(var(--hl-max,2.1rem), calc(100cqi / (var(--hl-chars,20) * .54)))!important}}.step-icon[data-astro-cid-cdcpzukd]{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .3s,color .3s;display:inline-flex;transform:translateY(0)}@media (width>=640px){.step-icon[data-astro-cid-cdcpzukd]{width:2.5rem;height:2.5rem}}.step-icon[data-astro-cid-cdcpzukd] svg[data-astro-cid-cdcpzukd]{width:100%;height:100%}.step-item[data-astro-cid-cdcpzukd]:hover .step-icon[data-astro-cid-cdcpzukd]{color:var(--color-ink);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.step-icon[data-astro-cid-cdcpzukd]{transition:color .3s}.step-item[data-astro-cid-cdcpzukd]:hover .step-icon[data-astro-cid-cdcpzukd]{transform:translateY(0)}}.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:12rem}@media (width>=768px){.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:14rem}}@media (width>=1280px){.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:17rem}}@media (width<=767px){.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:auto}.gallery-mosaic[data-astro-cid-u6e44ozs]>li[data-astro-cid-u6e44ozs]{aspect-ratio:4/3}}.gallery-tile[data-astro-cid-u6e44ozs]:hover{box-shadow:0 18px 40px -16px color-mix(in srgb, var(--color-ink) 35%, transparent)}.reveal-slide[data-astro-cid-u6e44ozs]{transition-delay:var(--reveal-delay,0s)}.reviews-viewport[data-astro-cid-ck6e3psr]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%)}@media (width>=768px){.reviews-viewport[data-astro-cid-ck6e3psr]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%)}}.reviews-track[data-astro-cid-ck6e3psr]{width:max-content;animation:reviews-marquee var(--reviews-marquee-duration,90s) linear infinite;will-change:transform;align-items:stretch;gap:.85rem;padding:1rem 0;display:flex}@media (width>=768px){.reviews-track[data-astro-cid-ck6e3psr]{gap:1.75rem}}.reviews-track[data-astro-cid-ck6e3psr].is-paused{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reviews-track[data-astro-cid-ck6e3psr]{flex-wrap:wrap;justify-content:center;animation:none;transform:none}}.review-card[data-astro-cid-ck6e3psr]{isolation:isolate;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, #ffffff0f 0%, #ffffff05 40%, color-mix(in srgb, var(--color-ink-soft) 40%, transparent) 100%);border:1px solid #ffffff24;border-radius:3px;flex-direction:column;flex:none;width:82vw;max-width:22rem;padding:1.7rem 1.85rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}@media (width>=768px){.review-card[data-astro-cid-ck6e3psr]{width:22rem;max-width:none;padding:2rem 2.15rem}}@media (width>=1024px){.review-card[data-astro-cid-ck6e3psr]{width:24rem;padding:2.25rem 2.4rem}}.review-card[data-astro-cid-ck6e3psr]:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);pointer-events:none;border-radius:3px;transition:opacity .45s;position:absolute;inset:0}.review-card[data-astro-cid-ck6e3psr]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073;transform:translateY(-4px)}.review-card[data-astro-cid-ck6e3psr]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.review-card[data-astro-cid-ck6e3psr]:hover{transform:none}}.review-quote[data-astro-cid-ck6e3psr]{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card[data-astro-cid-ck6e3psr].is-expanded .review-quote[data-astro-cid-ck6e3psr]{-webkit-line-clamp:unset;display:block;overflow:visible}.read-more[data-astro-cid-ck6e3psr]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;border:none;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:0 0;margin-top:.9rem;padding:0 0 3px;font-size:.68rem;font-weight:600;transition:border-color .25s,color .25s;display:inline-block}.read-more[data-astro-cid-ck6e3psr]:hover,.read-more[data-astro-cid-ck6e3psr]:focus-visible{border-bottom-color:var(--color-accent);color:#fff;outline:none}.reviewer-avatar[data-astro-cid-ck6e3psr]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);width:40px;height:40px;color:var(--color-accent);letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:500;line-height:1;display:flex}.cba-check[data-astro-cid-wolkqqoj]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}.ba-slider[data-astro-cid-wolkqqoj]{box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-ink) 30%, transparent)}.ba-wash[data-astro-cid-wolkqqoj]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 55%, transparent) 0%, color-mix(in srgb, var(--color-ink) 42%, transparent) 20%, color-mix(in srgb, var(--color-ink) 28%, transparent) 42%, color-mix(in srgb, var(--color-ink) 15%, transparent) 65%, color-mix(in srgb, var(--color-ink) 6%, transparent) 82%, color-mix(in srgb, var(--color-ink) 0%, transparent) 100%)}.ba-slider[data-astro-cid-wolkqqoj]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.ba-before-wrap[data-astro-cid-wolkqqoj]{clip-path:inset(0 calc(100% - var(--ba-pos,50%)) 0 0)}.ba-divider[data-astro-cid-wolkqqoj]{left:var(--ba-pos,50%);box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translate(-50%)}.ba-handle[data-astro-cid-wolkqqoj]{left:var(--ba-pos,50%);transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.ba-handle[data-astro-cid-wolkqqoj],.ba-divider[data-astro-cid-wolkqqoj]{transition:none}}.faq-summary[data-astro-cid-rs3cqakm]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-rs3cqakm]::marker{content:""}.faq-row[data-astro-cid-rs3cqakm] summary[data-astro-cid-rs3cqakm]{-webkit-tap-highlight-color:transparent}.faq-mark[data-astro-cid-rs3cqakm]{will-change:transform, background-color, color, border-color;transition:transform .4s cubic-bezier(.22,.61,.36,1),background-color .3s,color .3s,border-color .3s}.faq-row[data-astro-cid-rs3cqakm][open] .faq-mark[data-astro-cid-rs3cqakm]{transform:rotate(45deg)}.faq-summary[data-astro-cid-rs3cqakm]:hover .faq-mark[data-astro-cid-rs3cqakm]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.faq-row[data-astro-cid-rs3cqakm][open] .faq-mark[data-astro-cid-rs3cqakm]{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent)}.faq-answer-wrap[data-astro-cid-rs3cqakm]{height:0;transition:height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.sa-map__viz[data-astro-cid-kya3vku3]{aspect-ratio:4/3;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:2px;position:relative;overflow:hidden}@media (width>=1024px){.sa-map__viz[data-astro-cid-kya3vku3]{aspect-ratio:auto;min-height:460px}}.sa-coverage-pin{cursor:pointer;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.sa-coverage-pin:hover,.sa-coverage-pin:focus-visible{transform:scale(1.15)}.sa-coverage-pin__ring{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;position:absolute;inset:0}.sa-coverage-pin__dot{background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 50%, transparent);border-radius:50%;position:relative}.sa-coverage-pin.is-hq .sa-coverage-pin__ring{background:color-mix(in srgb, var(--color-accent) 45%, transparent);border-color:var(--color-accent)}.sa-coverage-pin.is-hq .sa-coverage-pin__dot{width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 60%, transparent)}.sa-coverage-pin:before,.sa-coverage-pin:after{content:"";border:1px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.sa-coverage-pin.is-pulsing:before,.sa-coverage-pin.is-pulsing:after{animation:3s cubic-bezier(.22,.61,.36,1) infinite sa-pin-radar}.sa-coverage-pin.is-pulsing:after{animation-delay:1.5s}@keyframes sa-pin-radar{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.mapboxgl-popup.sa-coverage-tooltip .mapboxgl-popup-content{background:var(--color-ink);color:#fff;border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);font-family:var(--font-sans);border-radius:2px;flex-direction:column;gap:.1rem;padding:.55rem .8rem;display:inline-flex;box-shadow:0 10px 24px -14px #0009}.mapboxgl-popup.sa-coverage-tooltip .mapboxgl-popup-tip{display:none}.sa-coverage-tooltip__town{font-size:.9rem;font-weight:600}.sa-coverage-tooltip__county{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem}.sa-coverage-tooltip__hq{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);vertical-align:2px;border-radius:2px;margin-left:.4rem;padding:.1rem .3rem;font-size:.55rem;display:inline-block}.sa-map__viz .mapboxgl-canvas-container,.sa-map__viz .mapboxgl-canvas{outline:none}.sa-map__viz .mapboxgl-map{font-family:var(--font-sans)}.sa-map__viz .mapboxgl-ctrl-group{background:color-mix(in srgb, var(--color-ink) 85%, transparent);box-shadow:none;border:1px solid #ffffff26}.sa-map__viz .mapboxgl-ctrl-group button{background:0 0}.sa-map__viz .mapboxgl-ctrl-group button+button{border-top:1px solid #ffffff26}.sa-map__viz .mapboxgl-ctrl-group button:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.sa-map__viz .mapboxgl-ctrl-icon{filter:invert()brightness(1.2)}.sa-map__viz .mapboxgl-ctrl-logo{opacity:.5}.sa-map__viz .mapboxgl-ctrl-logo:hover{opacity:.9}.contact-section[data-astro-cid-ap6tb5gk]{background:var(--color-paper);color:var(--color-ink);padding-top:6rem;padding-bottom:6rem}@media (width>=768px){.contact-section[data-astro-cid-ap6tb5gk]{padding-top:8rem;padding-bottom:8rem}}@media (width>=1024px){.contact-section[data-astro-cid-ap6tb5gk]{padding-top:10rem;padding-bottom:10rem}}.spec-label[data-astro-cid-ap6tb5gk]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-dark);margin:0;font-size:.62rem;font-weight:700}.spec-label--muted[data-astro-cid-ap6tb5gk]{color:var(--color-slate)}.contact-form[data-astro-cid-ap6tb5gk]{background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:0 20px 60px -24px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:2px;padding:1.75rem 1.5rem}@media (width>=768px){.contact-form[data-astro-cid-ap6tb5gk]{padding:2rem 1.85rem}}@media (width>=1024px){.contact-form[data-astro-cid-ap6tb5gk]{padding:2.25rem 2rem}}.contact-form__head[data-astro-cid-ap6tb5gk]{border-bottom:1px solid var(--color-rule);margin-bottom:1.5rem;padding-bottom:1.5rem}.contact-form__grid[data-astro-cid-ap6tb5gk]{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=640px){.contact-form__grid[data-astro-cid-ap6tb5gk]{grid-template-columns:1fr 1fr}}.contact-field[data-astro-cid-ap6tb5gk]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.contact-field--full[data-astro-cid-ap6tb5gk]{grid-column:1/-1}.contact-form[data-astro-cid-ap6tb5gk] input[data-astro-cid-ap6tb5gk],.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk],.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-rule);-webkit-appearance:none;appearance:none;border-radius:2px;width:100%;padding:.65rem .75rem;font-size:.9rem;line-height:1.35;transition:border-color .22s,background-color .22s,box-shadow .22s}.contact-form[data-astro-cid-ap6tb5gk] input[data-astro-cid-ap6tb5gk]::placeholder,.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]::placeholder{color:color-mix(in srgb, var(--color-slate) 70%, transparent)}.contact-form[data-astro-cid-ap6tb5gk] input[data-astro-cid-ap6tb5gk]:focus,.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk]:focus,.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]:focus{border-color:var(--color-accent-dark);background:var(--color-paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk]{background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk] option[data-astro-cid-ap6tb5gk]{background:var(--color-paper);color:var(--color-ink)}.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]{resize:vertical;min-height:72px}.btn-solid[data-astro-cid-ap6tb5gk]{background:var(--grad-accent);color:var(--color-on-accent,var(--color-ink));font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--accent-edge,transparent);border-radius:var(--radius-button,2px);cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--color-accent) 50%, transparent);align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.btn-solid[data-astro-cid-ap6tb5gk]:hover{background:var(--grad-accent-hover,var(--grad-accent));box-shadow:0 12px 28px -8px color-mix(in srgb, var(--color-accent) 65%, transparent);transform:translateY(-2px)}.btn-solid[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transition:transform .3s}.btn-solid[data-astro-cid-ap6tb5gk]:hover .arrow[data-astro-cid-ap6tb5gk]{transform:translate(3px)}.contact-form__submit[data-astro-cid-ap6tb5gk]{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.contact-form__success[data-astro-cid-ap6tb5gk]{text-align:center;padding:2rem 0 .5rem}.contact-form[data-astro-cid-ap6tb5gk].is-submitted .contact-form__grid[data-astro-cid-ap6tb5gk],.contact-form[data-astro-cid-ap6tb5gk].is-submitted .contact-form__submit[data-astro-cid-ap6tb5gk]{display:none}.contact-info-grid[data-astro-cid-ap6tb5gk]{flex-direction:column;gap:1rem;height:100%;display:flex}@media (width>=1024px){.contact-info-grid[data-astro-cid-ap6tb5gk]{gap:1.15rem}}.contact-location[data-astro-cid-ap6tb5gk]{background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:0 20px 60px -24px color-mix(in srgb, var(--color-ink) 14%, transparent);color:inherit;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;padding:1.05rem 1.35rem;text-decoration:none;transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative}@media (width>=1024px){.contact-location[data-astro-cid-ap6tb5gk]{flex:auto}}@media (width>=768px){.contact-location[data-astro-cid-ap6tb5gk]{gap:1.4rem;padding:1.25rem 1.55rem}}a[data-astro-cid-ap6tb5gk].contact-location:hover{border-color:color-mix(in srgb, var(--color-ink) 40%, transparent);box-shadow:0 26px 46px -24px color-mix(in srgb, var(--color-ink) 22%, transparent);transform:translateY(-2px)}a[data-astro-cid-ap6tb5gk].contact-location:hover .contact-location__value[data-astro-cid-ap6tb5gk]{color:var(--color-accent-dark)}.contact-location__icon[data-astro-cid-ap6tb5gk]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:30px;height:30px;color:var(--color-accent-dark);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.contact-location__icon[data-astro-cid-ap6tb5gk]{width:34px;height:34px}}.contact-location__icon[data-astro-cid-ap6tb5gk] svg[data-astro-cid-ap6tb5gk]{width:14px;height:14px;display:block}@media (width>=768px){.contact-location__icon[data-astro-cid-ap6tb5gk] svg[data-astro-cid-ap6tb5gk]{width:16px;height:16px}}.contact-location__body[data-astro-cid-ap6tb5gk]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.contact-location__chip[data-astro-cid-ap6tb5gk]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);pointer-events:none;flex:none;align-items:center;gap:.4rem;font-size:.58rem;font-weight:700;display:inline-flex}@media (width>=768px){.contact-location__chip[data-astro-cid-ap6tb5gk]{font-size:.62rem}}.contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transition:transform .3s;display:inline-block}a[data-astro-cid-ap6tb5gk].contact-location:hover .contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk],a[data-astro-cid-ap6tb5gk].contact-location:hover .contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transition:none;transform:none}}.contact-location__value[data-astro-cid-ap6tb5gk],.contact-location__value--sm[data-astro-cid-ap6tb5gk]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);word-break:break-word;margin:0;font-size:1.1rem;font-weight:400;line-height:1.2;transition:color .22s}.contact-location__value--sm[data-astro-cid-ap6tb5gk]{word-break:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;overflow:hidden}@media (width>=768px){.contact-location__value[data-astro-cid-ap6tb5gk]{font-size:1.4rem}.contact-location__value--sm[data-astro-cid-ap6tb5gk]{font-size:1.2rem}.contact-location[data-astro-cid-ap6tb5gk] .spec-label[data-astro-cid-ap6tb5gk]{font-size:.72rem}}@media (width>=1024px){.contact-location__value[data-astro-cid-ap6tb5gk]{font-size:1.2rem}.contact-location__value--sm[data-astro-cid-ap6tb5gk]{font-size:1.05rem}.contact-location[data-astro-cid-ap6tb5gk] .spec-label[data-astro-cid-ap6tb5gk]{font-size:.62rem}}@media (width>=640px){h1[data-astro-cid-vjoq53mj].hl.svc-h1{font-size:min(3.6rem, calc((100vw - 4rem) / var(--h1-div)))!important}}@media (width>=1024px){h1[data-astro-cid-vjoq53mj].hl.svc-h1{font-size:min(4.2rem, calc(75vw / var(--h1-div)), calc(56rem / var(--h1-div)))!important}}@media (width>=640px){.cty-h1{font-size:min(3.6rem, calc((100vw - 4rem) / var(--h1-div)))}}@media (width>=1024px){.cty-h1{font-size:min(4.2rem, calc(75vw / var(--h1-div)), calc(56rem / var(--h1-div)))}}.cty-hero{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%), linear-gradient(160deg, var(--color-ink-soft) 0%, var(--color-ink) 65%)}.cty-house{gap:1rem;display:grid}.cty-house__plan{background:var(--color-cream);border:1px solid var(--color-rule);--plan-ground:var(--color-cream);border-radius:3px;margin:0;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3.5rem)}.cty-house__plan svg,.cty-house__facts{max-width:880px;margin-inline:auto}.cty-house__facts{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.cty-house__facts>div{gap:.3rem;display:grid}.cty-house__fact-value{color:var(--color-ink);white-space:nowrap;font-size:clamp(1rem,2vw,1.5rem);line-height:1.1}.cty-house__fact-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-slate);font-size:.62rem;font-weight:700}.cty-house__callouts{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.cty-house__callouts{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.cty-house__callouts{grid-template-columns:repeat(4,1fr)}.cty-house__callouts .cty-house__callout{grid-template-columns:1fr;align-content:start;gap:.9rem;padding:1.5rem}}.cty-house__callout{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;outline:none;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.3rem 1.4rem;transition:border-color .24s,box-shadow .24s;display:grid}.cty-house__callout:hover,.cty-house__callout:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 14px 30px -20px color-mix(in srgb, var(--color-ink) 35%, transparent)}.cty-house__num{background:var(--color-ink);color:#fff;border-radius:2px;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;line-height:1;transition:background-color .16s,color .16s;display:inline-grid}[data-active="1"] [data-callout="1"] .cty-house__num,[data-active="2"] [data-callout="2"] .cty-house__num,[data-active="3"] [data-callout="3"] .cty-house__num,[data-active="4"] [data-callout="4"] .cty-house__num{background:var(--color-accent);color:var(--color-ink)}.cty-src{color:var(--color-accent-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent-dark) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .16s,color .16s}.cty-src:hover{text-decoration-color:currentColor}.cty-src--dark{color:var(--color-accent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);font-weight:600}.cty-src--dark:hover{color:#fff}.cty-town{background:var(--color-paper);border:1px solid var(--color-rule);height:100%;color:var(--color-ink);border-radius:3px;flex-direction:column;gap:.3rem;padding:1.15rem 1.25rem;transition:border-color .24s,box-shadow .24s;display:flex;position:relative}a.cty-town:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 14px 30px -22px color-mix(in srgb, var(--color-ink) 40%, transparent)}.cty-town__name{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.2rem;line-height:1.15;display:inline-flex}.cty-town__hq{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);border:1px solid color-mix(in srgb, var(--color-accent-dark) 60%, transparent);border-radius:2px;padding:.1rem .35rem;font-size:.55rem;font-weight:700}.cty-town__county{color:var(--color-slate);font-size:.78rem}.cty-town__arrow{color:var(--color-accent-dark);transition:translate .24s;position:absolute;bottom:1rem;right:1.1rem}a.cty-town:hover .cty-town__arrow{translate:4px}.cty-town--cta{color:#fff;border-color:var(--color-ink);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, var(--color-ink-soft) 0%, var(--color-ink) 70%);padding-right:2.5rem}.cty-town--cta .cty-town__county,.cty-town--cta .cty-town__arrow{color:var(--color-accent)}.cty-prac{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-ink) 45%, black) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--color-ink) 45%, black) 20%, transparent) 100%);transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s), border-color .35s ease, translate .35s ease, box-shadow .35s ease;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.cty-prac:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);translate:0 -4px;box-shadow:0 24px 60px -32px #0009}}.cty-prac__plate{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 55%), #ffffff0d;border-bottom:1px solid #ffffff1f;gap:1.25rem;padding:1.75rem 2rem;display:grid}.cty-prac__icon{border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:2px;place-items:center;display:inline-grid}.cty-prac__value{color:#fff;white-space:nowrap;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1}@media (prefers-reduced-motion:reduce){.cty-prac,.cty-house__callout,.cty-house__num,.cty-town,.cty-town__arrow{transition:none}}.intro-photo[data-astro-cid-2r3qwebk]{box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 22px 44px -26px color-mix(in srgb, var(--color-ink) 38%, transparent)}.mcar-dots{display:none}@media (width<=639px){.mcar{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:1.25rem;margin-inline:-1.25rem;padding-bottom:1.5rem;scroll-padding-inline:1.25rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);gap:.75rem!important;display:flex!important}.mcar::-webkit-scrollbar{display:none}.mcar__item{scroll-snap-align:start;--reveal-delay:0s;flex:0 0 calc(100% - 1.25rem)}.mcar-dots{justify-content:center;gap:12px;margin-top:22px;display:flex}}.mcar-dot{cursor:pointer;background:color-mix(in srgb, var(--color-ink) 18%, transparent);border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,scale .26s cubic-bezier(.22,.61,.36,1)}.mcar-dot.is-active{background:var(--color-accent-dark);scale:1.8 1}@media (width<=379px){.mcar-dot{width:18px}.mcar-dots{gap:10px!important}}.mcar-dots--light .mcar-dot{background:#ffffff38}.mcar-dots--light .mcar-dot.is-active{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.mcar{scroll-behavior:auto}.mcar-dot{transition:none}}.scope-card[data-astro-cid-747czyyu]{background:var(--color-paper);border:1px solid var(--color-rule);transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s), border-color .3s ease-out, translate .3s ease-out, box-shadow .3s ease-out;border-radius:3px;padding:28px}@media (hover:hover){.scope-card[data-astro-cid-747czyyu]:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:0 16px 34px -18px color-mix(in srgb, var(--color-ink) 35%, transparent);translate:0 -3px}}@media (width<=639px){.mcar[data-astro-cid-747czyyu] .scope-card[data-astro-cid-747czyyu]{box-shadow:0 8px 16px -12px color-mix(in srgb, var(--color-ink) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.scope-card[data-astro-cid-747czyyu]{transition:none}}.finding-fix[data-astro-cid-o2rarlm2]{border-left:2px solid var(--color-accent);padding-left:16px}.finding-head[data-astro-cid-o2rarlm2]{background:var(--color-cream);border-radius:3px;padding:15px 20px}.finding-head__label[data-astro-cid-o2rarlm2]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:inline-flex}.finding-head__label[data-astro-cid-o2rarlm2] svg[data-astro-cid-o2rarlm2]{color:var(--color-slate);flex:none}.finding-head__label--fix[data-astro-cid-o2rarlm2],.finding-head__label--fix[data-astro-cid-o2rarlm2] svg[data-astro-cid-o2rarlm2]{color:var(--color-accent-dark)}.finding-head__label--inline[data-astro-cid-o2rarlm2]{margin-bottom:8px;font-size:.6rem;display:flex}@media (width>=768px){.finding-head__label--inline[data-astro-cid-o2rarlm2]{display:none}}.price-tier[data-astro-cid-n62ybjna]{--tier-deep:color-mix(in srgb, var(--color-ink) 45%, black);background:linear-gradient(180deg, color-mix(in srgb, var(--tier-deep) 55%, transparent) 0%, color-mix(in srgb, var(--tier-deep) 20%, transparent) 100%);border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;height:100%;padding:40px 36px;transition:border-color .35s,translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;container-type:inline-size}@media (hover:hover){.price-tier[data-astro-cid-n62ybjna]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);translate:0 -4px;box-shadow:0 24px 60px -32px #0009}}.price-tier[data-astro-cid-n62ybjna].is-featured{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 11%, transparent) 0%, color-mix(in srgb, var(--tier-deep) 30%, transparent) 100%)}.price-tier__badge[data-astro-cid-n62ybjna]{white-space:nowrap;background:var(--color-accent);color:var(--color-ink);letter-spacing:.26em;text-transform:uppercase;border-radius:3px;padding:.4rem 1rem;font-size:.6rem;font-weight:700;position:absolute;top:-.7rem;left:50%;translate:-50%}.price-tier__eyebrow[data-astro-cid-n62ybjna]{letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:22px;font-size:.66rem}.price-tier__amount[data-astro-cid-n62ybjna]{letter-spacing:-.03em;white-space:nowrap;color:var(--color-accent);font-size:clamp(1.9rem,15cqi,3.4rem);line-height:1}.price-tier__includes[data-astro-cid-n62ybjna]{border-top:1px solid #ffffff1f;padding-top:30px}.price-tier__includes[data-astro-cid-n62ybjna] li[data-astro-cid-n62ybjna]>span[data-astro-cid-n62ybjna]:last-child{text-wrap:balance}.price-tier__lead[data-astro-cid-n62ybjna]{letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-size:.62rem}.price-tier__lead--plus[data-astro-cid-n62ybjna]{letter-spacing:.18em;color:var(--color-ink);background:var(--color-accent);border-radius:2px;padding:5px 10px;font-weight:700;display:inline-block}.price-tier__plus[data-astro-cid-n62ybjna]{border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);width:18px;height:18px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}@media (width<=639px){.price-strip[data-astro-cid-n62ybjna]{padding-top:14px;margin-top:2.75rem!important}}@media (prefers-reduced-motion:reduce){.price-tier[data-astro-cid-n62ybjna]{transition:none}.price-tier[data-astro-cid-n62ybjna]:hover{translate:0}}.gnm-tile[data-astro-cid-yfh3kich]{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:3px;margin:0;transition:translate .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;position:relative;overflow:hidden}.gnm-tile[data-astro-cid-yfh3kich] img[data-astro-cid-yfh3kich]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.gnm-tile__wash[data-astro-cid-yfh3kich]{pointer-events:none;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 32%, transparent) 0%, color-mix(in srgb, var(--color-ink) 8%, transparent) 35%, transparent 60%);transition:opacity .4s ease-out;position:absolute;inset:0}.gnm-tile__rule[data-astro-cid-yfh3kich]{background:var(--color-accent);transform-origin:0;height:2px;transition:scale .5s ease-out;position:absolute;bottom:0;left:0;right:0;scale:0 1}@media (hover:hover){.gnm-tile[data-astro-cid-yfh3kich]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 18px 40px -14px color-mix(in srgb, var(--color-ink) 40%, transparent);translate:0 -4px}.gnm-tile[data-astro-cid-yfh3kich]:hover img[data-astro-cid-yfh3kich]{scale:1.05}.gnm-tile[data-astro-cid-yfh3kich]:hover .gnm-tile__wash[data-astro-cid-yfh3kich]{opacity:1}.gnm-tile[data-astro-cid-yfh3kich]:hover .gnm-tile__rule[data-astro-cid-yfh3kich]{scale:1}}@media (prefers-reduced-motion:reduce){.gnm-tile[data-astro-cid-yfh3kich],.gnm-tile[data-astro-cid-yfh3kich] img[data-astro-cid-yfh3kich],.gnm-tile__wash[data-astro-cid-yfh3kich],.gnm-tile__rule[data-astro-cid-yfh3kich]{transition:none}.gnm-tile[data-astro-cid-yfh3kich]:hover{translate:0}}.other-card[data-astro-cid-4zuwssdh]{aspect-ratio:1;background:var(--color-ink);border-radius:3px;display:block;position:relative;overflow:hidden}@media (width>=640px) and (width<=1023px){.other-card[data-astro-cid-4zuwssdh],.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:16/10!important}}@media (width>=1024px){.other-card[data-astro-cid-4zuwssdh],.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:5/4!important}}@media (width<=379px){.other-card[data-astro-cid-4zuwssdh],.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:4/5!important}.other-card__name[data-astro-cid-4zuwssdh]{font-size:.9rem}.other-card__body[data-astro-cid-4zuwssdh]{gap:7px;bottom:10px;left:10px;right:10px}}.other-card[data-astro-cid-4zuwssdh] img[data-astro-cid-4zuwssdh]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.other-card[data-astro-cid-4zuwssdh]:hover img[data-astro-cid-4zuwssdh]{scale:1.06}.other-card__blank[data-astro-cid-4zuwssdh]{background:var(--color-ink-soft);position:absolute;inset:0}.other-card__shade[data-astro-cid-4zuwssdh]{background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 92%, transparent), color-mix(in srgb, var(--color-ink) 15%, transparent) 65%);position:absolute;inset:0}.other-card__body[data-astro-cid-4zuwssdh]{flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.other-card__name[data-astro-cid-4zuwssdh]{color:#fff;font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:1;color:#fff;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, var(--color-ink-soft) 0%, var(--color-ink) 70%);border-radius:3px;flex-direction:column;justify-content:flex-end;gap:12px;height:100%;min-height:100%;padding:14px;display:flex}.other-cta__title[data-astro-cid-4zuwssdh]{font-family:var(--font-display);font-size:1.12rem;line-height:1.15}.other-cta__actions[data-astro-cid-4zuwssdh]{gap:6px;display:grid}.other-cta__btn[data-astro-cid-4zuwssdh]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.other-cta__btn--solid[data-astro-cid-4zuwssdh]{border-radius:2px;transition:background-color .3s ease-out,border-color .3s ease-out}@media (width<=639px){.other-cta[data-astro-cid-4zuwssdh]{gap:7px;padding:10px}.other-cta__title[data-astro-cid-4zuwssdh]{font-size:.92rem}.other-cta__actions[data-astro-cid-4zuwssdh]{gap:5px}.other-cta__btn[data-astro-cid-4zuwssdh]{letter-spacing:.05em;padding:5px 6px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.other-card[data-astro-cid-4zuwssdh] img[data-astro-cid-4zuwssdh]{transition:none}}.cty-svc[data-astro-cid-jnrf45gc]{background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;height:100%;transition:border-color .3s ease-out,translate .3s ease-out,box-shadow .3s ease-out;display:flex;overflow:hidden}@media (hover:hover){.cty-svc[data-astro-cid-jnrf45gc]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);translate:0 -4px;box-shadow:0 24px 50px -30px #000000b3}.cty-svc[data-astro-cid-jnrf45gc]:hover img[data-astro-cid-jnrf45gc]{scale:1.05}}.cty-svc__photo[data-astro-cid-jnrf45gc]{aspect-ratio:16/10;background:var(--color-ink-soft);display:block;position:relative;overflow:hidden}.cty-svc__photo[data-astro-cid-jnrf45gc] img[data-astro-cid-jnrf45gc]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.cty-svc__blank[data-astro-cid-jnrf45gc]{background:linear-gradient(155deg, var(--color-ink-soft), var(--color-ink));position:absolute;inset:0}.cty-svc__num[data-astro-cid-jnrf45gc]{background:color-mix(in srgb, var(--color-ink) 55%, transparent);letter-spacing:.22em;color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:600;position:absolute;top:12px;left:12px}.cty-svc__body[data-astro-cid-jnrf45gc]{flex-direction:column;flex:1;gap:.7rem;padding:1.5rem 1.4rem 1.6rem;display:flex}@media (prefers-reduced-motion:reduce){.cty-svc[data-astro-cid-jnrf45gc],.cty-svc__photo[data-astro-cid-jnrf45gc] img[data-astro-cid-jnrf45gc]{transition:none}}.at-plan[data-astro-cid-hjkzfjx4]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-hjkzfjx4]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__deck[data-astro-cid-hjkzfjx4]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__stair[data-astro-cid-hjkzfjx4],.at-plan__fixture[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-hjkzfjx4]{display:none}}.at-plan__tag[data-astro-cid-hjkzfjx4]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-hjkzfjx4],.at-plan__mark[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="1"] .at-plan__tag[data-astro-cid-hjkzfjx4],[data-active="2"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="2"] .at-plan__tag[data-astro-cid-hjkzfjx4],[data-active="3"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="3"] .at-plan__tag[data-astro-cid-hjkzfjx4],[data-active="4"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="4"] .at-plan__tag[data-astro-cid-hjkzfjx4]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="1"] text[data-astro-cid-hjkzfjx4],[data-active="2"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="2"] text[data-astro-cid-hjkzfjx4],[data-active="3"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="3"] text[data-astro-cid-hjkzfjx4],[data-active="4"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="4"] text[data-astro-cid-hjkzfjx4]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-hjkzfjx4],.at-plan__mark[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{transition:none}}.at-plan[data-astro-cid-gjgbxqlq]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-gjgbxqlq]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__wall--key[data-astro-cid-gjgbxqlq]{stroke-width:4px;stroke-dasharray:10 5}.at-plan__lot[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__slab[data-astro-cid-gjgbxqlq]{fill:color-mix(in srgb, var(--color-ink) 5%, transparent);stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__stair[data-astro-cid-gjgbxqlq],.at-plan__fixture[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-gjgbxqlq]{display:none}}.at-plan__tag[data-astro-cid-gjgbxqlq]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-gjgbxqlq],.at-plan__mark[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="1"] .at-plan__tag[data-astro-cid-gjgbxqlq],[data-active="2"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="2"] .at-plan__tag[data-astro-cid-gjgbxqlq],[data-active="3"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="3"] .at-plan__tag[data-astro-cid-gjgbxqlq],[data-active="4"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="4"] .at-plan__tag[data-astro-cid-gjgbxqlq]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="1"] text[data-astro-cid-gjgbxqlq],[data-active="2"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="2"] text[data-astro-cid-gjgbxqlq],[data-active="3"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="3"] text[data-astro-cid-gjgbxqlq],[data-active="4"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="4"] text[data-astro-cid-gjgbxqlq]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-gjgbxqlq],.at-plan__mark[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{transition:none}}.at-plan[data-astro-cid-ra2zr2io]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__porch[data-astro-cid-ra2zr2io]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__porch-boards[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__lateral[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__stair[data-astro-cid-ra2zr2io],.at-plan__fixture[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-ra2zr2io]{display:none}}.at-plan__tag[data-astro-cid-ra2zr2io]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-ra2zr2io],.at-plan__mark[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="1"] .at-plan__tag[data-astro-cid-ra2zr2io],[data-active="2"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="2"] .at-plan__tag[data-astro-cid-ra2zr2io],[data-active="3"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="3"] .at-plan__tag[data-astro-cid-ra2zr2io],[data-active="4"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="4"] .at-plan__tag[data-astro-cid-ra2zr2io]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="1"] text[data-astro-cid-ra2zr2io],[data-active="2"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="2"] text[data-astro-cid-ra2zr2io],[data-active="3"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="3"] text[data-astro-cid-ra2zr2io],[data-active="4"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="4"] text[data-astro-cid-ra2zr2io]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-ra2zr2io],.at-plan__mark[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{transition:none}}.at-plan[data-astro-cid-wdcawk3w]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-wdcawk3w]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__deck[data-astro-cid-wdcawk3w]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__post[data-astro-cid-wdcawk3w]{fill:var(--color-accent-dark);stroke:none}.at-plan__stair[data-astro-cid-wdcawk3w],.at-plan__fixture[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-wdcawk3w]{display:none}}.at-plan__tag[data-astro-cid-wdcawk3w]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-wdcawk3w],.at-plan__mark[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="1"] .at-plan__tag[data-astro-cid-wdcawk3w],[data-active="2"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="2"] .at-plan__tag[data-astro-cid-wdcawk3w],[data-active="3"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="3"] .at-plan__tag[data-astro-cid-wdcawk3w],[data-active="4"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="4"] .at-plan__tag[data-astro-cid-wdcawk3w]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="1"] text[data-astro-cid-wdcawk3w],[data-active="2"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="2"] text[data-astro-cid-wdcawk3w],[data-active="3"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="3"] text[data-astro-cid-wdcawk3w],[data-active="4"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="4"] text[data-astro-cid-wdcawk3w]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-wdcawk3w],.at-plan__mark[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{transition:none}}.at-plan[data-astro-cid-3j4vlwlk]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-3j4vlwlk]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.3px}.at-plan__shell[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__alley[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px}.at-plan__porch[data-astro-cid-3j4vlwlk]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__porch-boards[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__stair[data-astro-cid-3j4vlwlk],.at-plan__fixture[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-3j4vlwlk]{display:none}}.at-plan__tag[data-astro-cid-3j4vlwlk]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-3j4vlwlk],.at-plan__mark[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="1"] .at-plan__tag[data-astro-cid-3j4vlwlk],[data-active="2"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="2"] .at-plan__tag[data-astro-cid-3j4vlwlk],[data-active="3"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="3"] .at-plan__tag[data-astro-cid-3j4vlwlk],[data-active="4"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="4"] .at-plan__tag[data-astro-cid-3j4vlwlk]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="1"] text[data-astro-cid-3j4vlwlk],[data-active="2"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="2"] text[data-astro-cid-3j4vlwlk],[data-active="3"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="3"] text[data-astro-cid-3j4vlwlk],[data-active="4"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="4"] text[data-astro-cid-3j4vlwlk]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-3j4vlwlk],.at-plan__mark[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{transition:none}}.at-plan[data-astro-cid-fszvfu3p]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-fszvfu3p]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__patio[data-astro-cid-fszvfu3p]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__post[data-astro-cid-fszvfu3p]{fill:var(--color-accent-dark);stroke:none}.at-plan__stair[data-astro-cid-fszvfu3p],.at-plan__fixture[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-fszvfu3p]{display:none}}.at-plan__tag[data-astro-cid-fszvfu3p]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-fszvfu3p],.at-plan__mark[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="1"] .at-plan__tag[data-astro-cid-fszvfu3p],[data-active="2"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="2"] .at-plan__tag[data-astro-cid-fszvfu3p],[data-active="3"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="3"] .at-plan__tag[data-astro-cid-fszvfu3p],[data-active="4"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="4"] .at-plan__tag[data-astro-cid-fszvfu3p]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="1"] text[data-astro-cid-fszvfu3p],[data-active="2"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="2"] text[data-astro-cid-fszvfu3p],[data-active="3"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="3"] text[data-astro-cid-fszvfu3p],[data-active="4"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="4"] text[data-astro-cid-fszvfu3p]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-fszvfu3p],.at-plan__mark[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{transition:none}}.at-plan[data-astro-cid-hcp25cjl]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__contour[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_muted);stroke-opacity:.55;stroke-width:1.2px;stroke-dasharray:2 5}.at-plan__deck[data-astro-cid-hcp25cjl]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__post[data-astro-cid-hcp25cjl]{fill:var(--color-accent-dark);stroke:none}.at-plan__stair[data-astro-cid-hcp25cjl],.at-plan__fixture[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-hcp25cjl]{display:none}}.at-plan__tag[data-astro-cid-hcp25cjl]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-hcp25cjl],.at-plan__mark[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="1"] .at-plan__tag[data-astro-cid-hcp25cjl],[data-active="2"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="2"] .at-plan__tag[data-astro-cid-hcp25cjl],[data-active="3"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="3"] .at-plan__tag[data-astro-cid-hcp25cjl],[data-active="4"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="4"] .at-plan__tag[data-astro-cid-hcp25cjl]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="1"] text[data-astro-cid-hcp25cjl],[data-active="2"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="2"] text[data-astro-cid-hcp25cjl],[data-active="3"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="3"] text[data-astro-cid-hcp25cjl],[data-active="4"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="4"] text[data-astro-cid-hcp25cjl]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-hcp25cjl],.at-plan__mark[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{transition:none}}.at-plan[data-astro-cid-rlqbefwx]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__stoop[data-astro-cid-rlqbefwx]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.2px}.at-plan__deck[data-astro-cid-rlqbefwx]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__downspout[data-astro-cid-rlqbefwx]{fill:var(--color-accent-2);stroke:none}.at-plan__stair[data-astro-cid-rlqbefwx],.at-plan__fixture[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-rlqbefwx]{display:none}}.at-plan__tag[data-astro-cid-rlqbefwx]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-rlqbefwx],.at-plan__mark[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="1"] .at-plan__tag[data-astro-cid-rlqbefwx],[data-active="2"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="2"] .at-plan__tag[data-astro-cid-rlqbefwx],[data-active="3"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="3"] .at-plan__tag[data-astro-cid-rlqbefwx],[data-active="4"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="4"] .at-plan__tag[data-astro-cid-rlqbefwx]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="1"] text[data-astro-cid-rlqbefwx],[data-active="2"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="2"] text[data-astro-cid-rlqbefwx],[data-active="3"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="3"] text[data-astro-cid-rlqbefwx],[data-active="4"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="4"] text[data-astro-cid-rlqbefwx]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-rlqbefwx],.at-plan__mark[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{transition:none}}.at-plan[data-astro-cid-qsreikuu]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__porch[data-astro-cid-qsreikuu]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__porch-boards[data-astro-cid-qsreikuu]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__lateral[data-astro-cid-qsreikuu]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__stair[data-astro-cid-qsreikuu],.at-plan__fixture[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-qsreikuu]{display:none}}.at-plan__tag[data-astro-cid-qsreikuu]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-qsreikuu],.at-plan__mark[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="1"] .at-plan__tag[data-astro-cid-qsreikuu],[data-active="2"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="2"] .at-plan__tag[data-astro-cid-qsreikuu],[data-active="3"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="3"] .at-plan__tag[data-astro-cid-qsreikuu],[data-active="4"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="4"] .at-plan__tag[data-astro-cid-qsreikuu]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="1"] text[data-astro-cid-qsreikuu],[data-active="2"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="2"] text[data-astro-cid-qsreikuu],[data-active="3"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="3"] text[data-astro-cid-qsreikuu],[data-active="4"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="4"] text[data-astro-cid-qsreikuu]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-qsreikuu],.at-plan__mark[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{transition:none}}.at-plan[data-astro-cid-4dsnc4ec]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__stoop[data-astro-cid-4dsnc4ec]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.2px}.at-plan__lateral[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__stair[data-astro-cid-4dsnc4ec],.at-plan__fixture[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-4dsnc4ec]{display:none}}.at-plan__tag[data-astro-cid-4dsnc4ec]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-4dsnc4ec],.at-plan__mark[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="1"] .at-plan__tag[data-astro-cid-4dsnc4ec],[data-active="2"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="2"] .at-plan__tag[data-astro-cid-4dsnc4ec],[data-active="3"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="3"] .at-plan__tag[data-astro-cid-4dsnc4ec],[data-active="4"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="4"] .at-plan__tag[data-astro-cid-4dsnc4ec]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="1"] text[data-astro-cid-4dsnc4ec],[data-active="2"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="2"] text[data-astro-cid-4dsnc4ec],[data-active="3"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="3"] text[data-astro-cid-4dsnc4ec],[data-active="4"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="4"] text[data-astro-cid-4dsnc4ec]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-4dsnc4ec],.at-plan__mark[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{transition:none}}.at-plan[data-astro-cid-yj2yw5nn]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__stoop[data-astro-cid-yj2yw5nn]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.2px}.at-plan__porch[data-astro-cid-yj2yw5nn]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:none}.at-plan__porch-boards[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__rail[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--color-accent-dark);stroke-width:2.5px}.at-plan__stair[data-astro-cid-yj2yw5nn],.at-plan__fixture[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-yj2yw5nn]{display:none}}.at-plan__tag[data-astro-cid-yj2yw5nn]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-yj2yw5nn],.at-plan__mark[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="1"] .at-plan__tag[data-astro-cid-yj2yw5nn],[data-active="2"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="2"] .at-plan__tag[data-astro-cid-yj2yw5nn],[data-active="3"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="3"] .at-plan__tag[data-astro-cid-yj2yw5nn],[data-active="4"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="4"] .at-plan__tag[data-astro-cid-yj2yw5nn]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="1"] text[data-astro-cid-yj2yw5nn],[data-active="2"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="2"] text[data-astro-cid-yj2yw5nn],[data-active="3"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="3"] text[data-astro-cid-yj2yw5nn],[data-active="4"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="4"] text[data-astro-cid-yj2yw5nn]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-yj2yw5nn],.at-plan__mark[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{transition:none}}.at-plan[data-astro-cid-e3v6caxy]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_ink);stroke-width:6px}.at-plan__lot[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__lateral[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__drain[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px}.at-plan__stair[data-astro-cid-e3v6caxy],.at-plan__fixture[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_ground);stroke-width:4px}.at-plan__labels[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-e3v6caxy]{display:none}}.at-plan__tag[data-astro-cid-e3v6caxy]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-e3v6caxy],.at-plan__mark[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="1"] .at-plan__tag[data-astro-cid-e3v6caxy],[data-active="2"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="2"] .at-plan__tag[data-astro-cid-e3v6caxy],[data-active="3"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="3"] .at-plan__tag[data-astro-cid-e3v6caxy],[data-active="4"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="4"] .at-plan__tag[data-astro-cid-e3v6caxy]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="1"] text[data-astro-cid-e3v6caxy],[data-active="2"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="2"] text[data-astro-cid-e3v6caxy],[data-active="3"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="3"] text[data-astro-cid-e3v6caxy],[data-active="4"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="4"] text[data-astro-cid-e3v6caxy]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-e3v6caxy],.at-plan__mark[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{transition:none}}.cty-nbhd__track[data-astro-cid-j75i7uym]{--gap:1.25rem;gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;grid-auto-columns:85%;grid-auto-flow:column;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.cty-nbhd__track[data-astro-cid-j75i7uym]::-webkit-scrollbar{display:none}.cty-nbhd__track[data-astro-cid-j75i7uym]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px}@media (width<=639px){.cty-nbhd__track[data-astro-cid-j75i7uym]{margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}}@media (width>=640px){.cty-nbhd__track[data-astro-cid-j75i7uym]{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (width>=1100px){.cty-nbhd__track[data-astro-cid-j75i7uym]{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3)}}.cty-nbhd__card[data-astro-cid-j75i7uym]{scroll-snap-align:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.cty-nbhd__count[data-astro-cid-j75i7uym]{letter-spacing:.18em;color:var(--color-slate);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.cty-nbhd__count[data-astro-cid-j75i7uym] [data-astro-cid-j75i7uym][data-nbhd-current]{color:var(--color-ink)}.cty-nbhd__btn[data-astro-cid-j75i7uym]{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:0 0;border-radius:2px;place-items:center;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-grid}.cty-nbhd__btn[data-astro-cid-j75i7uym]:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:#fff}.cty-nbhd__btn[data-astro-cid-j75i7uym]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.cty-nbhd__btn[data-astro-cid-j75i7uym]:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.cty-nbhd__track[data-astro-cid-j75i7uym]{scroll-behavior:auto}}.cty-year[data-astro-cid-pe6hfiyf]{border:1px solid var(--color-rule);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--color-ink) 45%, transparent);--s-snow:var(--color-ink);--s-thaw:var(--season-thaw,color-mix(in srgb, var(--color-ink-soft) 60%, white));--s-storm:var(--color-accent-2);--s-heat:var(--color-accent);border-radius:3px;overflow:hidden}.cty-year__strip[data-astro-cid-pe6hfiyf]{background:var(--color-cream);border-bottom:1px solid var(--color-rule);gap:6px;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.cty-year__row[data-astro-cid-pe6hfiyf]{grid-template-columns:5rem repeat(12,1fr);align-items:center;gap:4px;display:grid}.cty-year__row[data-astro-cid-pe6hfiyf]>span[data-astro-cid-pe6hfiyf]{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:1px;height:.9rem}.cty-year__row[data-astro-cid-pe6hfiyf]>.cty-year__label[data-astro-cid-pe6hfiyf]{letter-spacing:.16em;text-transform:uppercase;height:auto;color:var(--color-slate);background:0 0;font-size:.62rem;font-weight:700}.cty-year__months[data-astro-cid-pe6hfiyf]>span[data-astro-cid-pe6hfiyf]{text-align:center;letter-spacing:.1em;height:auto;color:var(--color-slate);background:0 0;padding-bottom:.3rem;font-size:.66rem;font-weight:700}@media (width<=480px){.cty-year__row[data-astro-cid-pe6hfiyf]{grid-template-columns:3.6rem repeat(12,1fr);gap:3px}.cty-year__row[data-astro-cid-pe6hfiyf]>.cty-year__label[data-astro-cid-pe6hfiyf]{letter-spacing:.08em;font-size:.54rem}}.cty-year__row--snow[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-snow)}.cty-year__row--thaw[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-thaw)}.cty-year__row--storm[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-storm)}.cty-year__row--heat[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-heat)}.cty-year__seasons[data-astro-cid-pe6hfiyf]{margin:0;padding:0;list-style:none;display:grid}.cty-year__season[data-astro-cid-pe6hfiyf]{align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.cty-year__season[data-astro-cid-pe6hfiyf]+.cty-year__season[data-astro-cid-pe6hfiyf]{border-top:1px solid var(--color-rule)}@media (width>=1024px){.cty-year__season[data-astro-cid-pe6hfiyf]+.cty-year__season[data-astro-cid-pe6hfiyf]{border-top:none;border-left:1px solid var(--color-rule)}}.cty-year__key[data-astro-cid-pe6hfiyf]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:flex}.cty-year__swatch[data-astro-cid-pe6hfiyf]{border-radius:1px;width:.8rem;height:.8rem}.cty-year__season--snow[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-snow)}.cty-year__season--thaw[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-thaw)}.cty-year__season--storm[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-storm)}.cty-year__season--heat[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-heat)}.cty-year__value[data-astro-cid-pe6hfiyf]{color:var(--color-ink);font-size:clamp(1.8rem,2.4vw,2.2rem);line-height:1}.svc-asks[data-astro-cid-zjlzmfiv]{gap:1.25rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.svc-asks[data-astro-cid-zjlzmfiv]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.svc-asks[data-astro-cid-zjlzmfiv]{grid-template-columns:repeat(3,1fr)}}.svc-ask[data-astro-cid-zjlzmfiv]{background:var(--color-paper);border:1px solid var(--color-rule);transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s), border-color .3s ease, box-shadow .3s ease;border-radius:3px;flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem) .25rem;display:flex}@media (hover:hover){.svc-ask[data-astro-cid-zjlzmfiv]:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 20px 40px -30px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.svc-ask__num[data-astro-cid-zjlzmfiv]{letter-spacing:.08em;color:var(--color-accent-dark);font-size:.95rem}.svc-ask__more[data-astro-cid-zjlzmfiv]{border-top:1px solid var(--color-rule);margin-top:auto}.svc-ask__toggle[data-astro-cid-zjlzmfiv]{cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.1rem;font-size:.64rem;font-weight:700;list-style:none;display:flex}.svc-ask__toggle[data-astro-cid-zjlzmfiv]::-webkit-details-marker{display:none}.svc-ask__toggle[data-astro-cid-zjlzmfiv]::marker{content:""}.svc-ask__toggle[data-astro-cid-zjlzmfiv]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.svc-ask__mark[data-astro-cid-zjlzmfiv]{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);width:1.6rem;height:1.6rem;color:var(--color-ink);letter-spacing:0;border-radius:999px;place-items:center;font-size:.95rem;transition:transform .4s cubic-bezier(.22,.61,.36,1),background-color .3s,color .3s,border-color .3s;display:inline-grid}.svc-ask__toggle[data-astro-cid-zjlzmfiv]:hover .svc-ask__mark[data-astro-cid-zjlzmfiv]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.svc-ask__more[data-astro-cid-zjlzmfiv][open] .svc-ask__mark[data-astro-cid-zjlzmfiv]{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent);transform:rotate(45deg)}.svc-ask__wrap[data-astro-cid-zjlzmfiv]{height:0;transition:height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.svc-ask__inner[data-astro-cid-zjlzmfiv]{border-left:2px solid var(--color-accent);gap:1rem;margin-bottom:1.4rem;padding-left:1rem;display:grid}.svc-ask__link[data-astro-cid-zjlzmfiv],.svc-more__link[data-astro-cid-zjlzmfiv]{letter-spacing:.22em;text-transform:uppercase;width:fit-content;color:var(--color-accent-dark);align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.svc-ask__link[data-astro-cid-zjlzmfiv]:hover span[data-astro-cid-zjlzmfiv],.svc-more__link[data-astro-cid-zjlzmfiv]:hover span[data-astro-cid-zjlzmfiv]{text-underline-offset:4px;text-decoration:underline}.svc-more[data-astro-cid-zjlzmfiv]{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:3px;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width>=1024px){.svc-more[data-astro-cid-zjlzmfiv]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.svc-more__links[data-astro-cid-zjlzmfiv]{gap:.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.svc-more__links[data-astro-cid-zjlzmfiv]{grid-template-columns:1fr 1fr}}.svc-more__links[data-astro-cid-zjlzmfiv] .svc-more__link[data-astro-cid-zjlzmfiv]{border-bottom:1px solid var(--color-rule);justify-content:space-between;width:100%;padding:.7rem 0}@media (prefers-reduced-motion:reduce){.svc-ask[data-astro-cid-zjlzmfiv],.svc-ask__mark[data-astro-cid-zjlzmfiv],.svc-ask__wrap[data-astro-cid-zjlzmfiv]{transition:none}}.oth-link[data-astro-cid-divyvnei]{letter-spacing:.22em;text-transform:uppercase;width:fit-content;color:var(--color-accent-dark);align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.oth-link[data-astro-cid-divyvnei]:hover span[data-astro-cid-divyvnei]{text-underline-offset:4px;text-decoration:underline}.svc-card[data-astro-cid-divyvnei]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;flex-direction:column;height:100%;transition:border-color .3s ease-out,translate .3s ease-out,box-shadow .3s ease-out;display:flex;overflow:hidden}@media (hover:hover){.svc-card[data-astro-cid-divyvnei]:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 24px 50px -34px color-mix(in srgb, var(--color-ink) 50%, transparent);translate:0 -4px}.svc-card[data-astro-cid-divyvnei]:hover img[data-astro-cid-divyvnei]{scale:1.05}}.svc-card__photo[data-astro-cid-divyvnei]{aspect-ratio:16/10;background:var(--color-ink-soft);display:block;position:relative;overflow:hidden}.svc-card__photo[data-astro-cid-divyvnei] img[data-astro-cid-divyvnei]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.svc-card__blank[data-astro-cid-divyvnei]{background:linear-gradient(155deg, var(--color-ink-soft), var(--color-ink));position:absolute;inset:0}.svc-card__body[data-astro-cid-divyvnei]{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem 1.3rem 1.5rem;display:flex}.svc-card--cta[data-astro-cid-divyvnei]{border-color:var(--color-ink);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, var(--color-ink-soft) 0%, var(--color-ink) 70%)}.svc-card--cta[data-astro-cid-divyvnei] .svc-card__body[data-astro-cid-divyvnei]{padding:1.8rem 1.6rem}@media (prefers-reduced-motion:reduce){.svc-card[data-astro-cid-divyvnei],.svc-card__photo[data-astro-cid-divyvnei] img[data-astro-cid-divyvnei]{transition:none}}
