.sd-hero__rule[data-astro-cid-cepj5mfo]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:calc(var(--page-hero-y) * .5);padding-block:var(--space-3);border-top:var(--mullion-rule) solid var(--accent);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sd-hero__rule[data-astro-cid-cepj5mfo] .breadcrumbs{color:var(--faint);font-size:var(--step--1);margin:0}.sd-hero__rule[data-astro-cid-cepj5mfo] .breadcrumbs a{color:var(--accent-strong)}.sd-hero__class[data-astro-cid-cepj5mfo]{color:var(--faint);font-size:var(--step--2);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.sd-hero__band[data-astro-cid-cepj5mfo]{gap:var(--space-6);padding-block:clamp(1.75rem, 3.4vw, 3rem) var(--page-hero-y);display:grid}.sd-hero__title[data-astro-cid-cepj5mfo]{max-width:16ch;font-size:clamp(2.25rem,1.5rem + 3vw,3.7rem);line-height:var(--leading-tight);letter-spacing:-.024em;text-wrap:balance;margin:0}.sd-hero__lead[data-astro-cid-cepj5mfo]{max-width:42ch;margin:var(--space-5) 0 0;color:var(--text);font-size:var(--step-1);text-wrap:pretty;font-weight:700;line-height:1.42}.sd-hero__side[data-astro-cid-cepj5mfo]{min-width:0}.sd-hero__text[data-astro-cid-cepj5mfo]{max-width:52ch;padding-left:var(--space-4);border-left:var(--mullion-rule) solid var(--accent);color:var(--muted);font-size:var(--step--1);text-wrap:pretty;margin:0;line-height:1.6}.sd-hero__cta[data-astro-cid-cepj5mfo]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.nowrap-phone[data-astro-cid-cepj5mfo]{white-space:nowrap}@media (width>=1000px){.sd-hero__band[data-astro-cid-cepj5mfo]{gap:var(--space-layout-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}}@media (width<=560px){.sd-hero__cta[data-astro-cid-cepj5mfo]{display:grid}.sd-hero__cta[data-astro-cid-cepj5mfo] .button{width:100%}}.sd-spec[data-astro-cid-kaamz6o7]{padding-block:clamp(2rem,3.6vw,3.25rem)}.sd-spec__rows[data-astro-cid-kaamz6o7]{border-top:var(--mullion-rule) solid var(--accent);margin:0;padding:0;list-style:none;display:grid}.sd-spec__row[data-astro-cid-kaamz6o7]{align-items:baseline;column-gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.sd-spec__ordinal[data-astro-cid-kaamz6o7]{color:var(--color-craft-dark);font-family:var(--font-display);font-size:var(--step-0);font-variant-numeric:tabular-nums;font-weight:800}.sd-spec__text[data-astro-cid-kaamz6o7]{color:var(--text);font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);font-weight:620;line-height:1.28}@media (width>=760px){.sd-spec__rows[data-astro-cid-kaamz6o7]{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-spec__row[data-astro-cid-kaamz6o7]{padding-right:var(--space-6)}.sd-spec__row[data-astro-cid-kaamz6o7]:nth-child(2n){padding-right:0;padding-left:var(--space-6);border-left:1px solid var(--line)}}.sd-strip[data-astro-cid-5waqxe5l]{padding-block:clamp(2.25rem,4vw,3.5rem) 0}.sd-strip__frame[data-astro-cid-5waqxe5l]{border-top:var(--mullion-rule) solid var(--accent);margin:0}.sd-strip__frame[data-astro-cid-5waqxe5l] img[data-astro-cid-5waqxe5l]{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}.sd-strip__caption[data-astro-cid-5waqxe5l]{align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);color:var(--muted);font-size:var(--step--1);line-height:1.45;display:flex}@media (width>=760px){.sd-strip__frame[data-astro-cid-5waqxe5l] img[data-astro-cid-5waqxe5l]{aspect-ratio:2}}@media (width>=1000px){.sd-strip__frame[data-astro-cid-5waqxe5l] img[data-astro-cid-5waqxe5l]{aspect-ratio:2.35}}.sd-diagram[data-astro-cid-76cj7cwz]{padding-block:clamp(2.75rem,5vw,4.25rem) 0}.sd-diagram__head[data-astro-cid-76cj7cwz]{margin-bottom:clamp(1rem,2vw,1.5rem)}.sd-diagram__lead[data-astro-cid-76cj7cwz]{max-width:62ch;color:var(--muted);font-size:var(--step-0);text-wrap:pretty;margin:0;line-height:1.55}.sd-diagram__figure[data-astro-cid-76cj7cwz]{border-top:var(--mullion-rule) solid var(--accent);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.25rem,2.5vw,2rem)}.sd-diagram__view[data-astro-cid-76cj7cwz]{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--muted);font-family:var(--font-display);font-size:var(--step--1);font-weight:600;display:inline-flex}.sd-diagram__view[data-astro-cid-76cj7cwz]:before{content:"";width:var(--mullion-rule);background:var(--accent);flex:none;align-self:stretch}.dg[data-astro-cid-76cj7cwz]{width:100%;height:auto;max-height:300px;display:block}.dg-wall[data-astro-cid-76cj7cwz]{stroke:var(--line-strong);stroke-width:5px;stroke-linecap:square}.dg-rail[data-astro-cid-76cj7cwz]{fill:none;stroke:var(--accent);stroke-width:2px}.dg-glass[data-astro-cid-76cj7cwz]{fill:var(--color-craft-soft);stroke:var(--color-craft-dark);stroke-width:1.25px}.dg-frame[data-astro-cid-76cj7cwz]{fill:var(--color-craft-soft);stroke:var(--accent);stroke-width:2.5px}.dg-arrow[data-astro-cid-76cj7cwz]{fill:none;stroke:var(--accent);stroke-width:2px}.dg-head[data-astro-cid-76cj7cwz]{fill:var(--accent);stroke:none}.dg-dim[data-astro-cid-76cj7cwz]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 4}.dg-parapet[data-astro-cid-76cj7cwz]{fill:none;stroke:var(--line-strong);stroke-width:3px;stroke-dasharray:12 7;stroke-linecap:square}.dg-label[data-astro-cid-76cj7cwz]{fill:var(--muted);font-family:var(--font-display);letter-spacing:.04em;font-size:24px;font-weight:600}@media (width<=560px){.dg-label[data-astro-cid-76cj7cwz]{font-size:34px}.dg-glass[data-astro-cid-76cj7cwz]{stroke-width:2px}.dg-rail[data-astro-cid-76cj7cwz],.dg-arrow[data-astro-cid-76cj7cwz]{stroke-width:3px}}.sd-diagram__labels[data-astro-cid-76cj7cwz]{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:0;list-style:none;display:flex}.sd-diagram__labels[data-astro-cid-76cj7cwz] li[data-astro-cid-76cj7cwz]{align-items:baseline;gap:var(--space-3);color:var(--text);font-family:var(--font-display);font-size:var(--step--1);font-weight:700;display:flex}.sd-diagram__labels[data-astro-cid-76cj7cwz] li[data-astro-cid-76cj7cwz]:before{content:"";width:var(--mullion-rule);background:var(--accent);flex:none;align-self:stretch}@media (prefers-reduced-motion:no-preference){.dg-move[data-astro-cid-76cj7cwz]{animation:3.2s cubic-bezier(.65,0,.35,1) infinite dg-slide}@keyframes dg-slide{0%,8%{transform:translate(0)}36%,54%{transform:translate(46px)}82%,to{transform:translate(0)}}}.sd-scope[data-astro-cid-gpxt6bo4]{padding-block:clamp(2.75rem,5vw,4.25rem) 0}.sd-scope__head[data-astro-cid-gpxt6bo4]{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.sd-scope__groups[data-astro-cid-gpxt6bo4]{gap:var(--space-6);border-top:var(--mullion-rule) solid var(--accent);padding-top:var(--space-6);display:grid}.sd-group[data-astro-cid-gpxt6bo4]{min-width:0}.sd-group__title[data-astro-cid-gpxt6bo4]{font-size:var(--step-1);margin:0;line-height:1.16}.sd-group__text[data-astro-cid-gpxt6bo4]{max-width:40ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--step--1);text-wrap:pretty;line-height:1.55}.sd-group__list[data-astro-cid-gpxt6bo4],.sd-scope__flat[data-astro-cid-gpxt6bo4]{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.sd-scope__flat[data-astro-cid-gpxt6bo4]{border-top:var(--mullion-rule) solid var(--accent);padding-top:var(--space-6);margin-top:0}.sd-group__list[data-astro-cid-gpxt6bo4] li[data-astro-cid-gpxt6bo4]{padding-left:var(--space-3);border-left:var(--mullion-rule) solid var(--line-strong);color:var(--muted);font-size:var(--step--1);line-height:1.4}.sd-scope__flat[data-astro-cid-gpxt6bo4] li[data-astro-cid-gpxt6bo4]{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:var(--mullion-rule) solid var(--accent);color:var(--text);font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.1rem,1rem + .6vw,1.38rem);font-weight:620;line-height:1.3}.sd-scope__proof[data-astro-cid-gpxt6bo4]{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;margin:clamp(2rem,3.5vw,2.75rem) 0 0;list-style:none;display:flex}.sd-scope__proof[data-astro-cid-gpxt6bo4] li[data-astro-cid-gpxt6bo4]{align-items:baseline;gap:var(--space-3);color:var(--text);font-size:var(--step--1);font-weight:700;display:flex}.sd-scope__proof[data-astro-cid-gpxt6bo4] li[data-astro-cid-gpxt6bo4]:before{content:"";width:var(--mullion-rule);background:var(--accent);flex:none;align-self:stretch}@media (width>=760px){.sd-scope__groups[data-astro-cid-gpxt6bo4]{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.sd-group[data-astro-cid-gpxt6bo4]+.sd-group[data-astro-cid-gpxt6bo4]{padding-left:var(--space-7);border-left:1px solid var(--line)}.sd-scope__flat[data-astro-cid-gpxt6bo4]{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-docs[data-astro-cid-zon6ejtz]{padding-block:clamp(2.75rem,5vw,4.25rem) 0}.sd-docs__grid[data-astro-cid-zon6ejtz]{gap:var(--space-6);display:grid}.sd-docs__head[data-astro-cid-zon6ejtz] p[data-astro-cid-zon6ejtz]{max-width:44ch;margin:var(--space-3) 0 0;color:var(--muted);text-wrap:pretty;line-height:1.6}.sd-docs__head[data-astro-cid-zon6ejtz] a[data-astro-cid-zon6ejtz]{color:var(--color-craft-dark);text-underline-offset:3px;font-weight:600}@media (width>=1000px){.sd-docs__grid[data-astro-cid-zon6ejtz]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,5vw,5rem)}}.sd-cases[data-astro-cid-665ckw6f]{padding-block:var(--section-y);margin-top:clamp(2.75rem,5vw,4.25rem)}.sd-cases__head[data-astro-cid-665ckw6f]{margin-bottom:clamp(1.25rem,2.5vw,1.9rem)}.sd-cases__list[data-astro-cid-665ckw6f]{border-top:var(--mullion-rule) solid var(--accent);margin:0;padding:0;list-style:none}.sd-case[data-astro-cid-665ckw6f]{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--line);display:grid}.sd-case__situation[data-astro-cid-665ckw6f]{max-width:30ch;font-family:var(--font-display);color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1rem + .7vw,1.42rem);font-weight:640;line-height:1.2}.sd-case__response[data-astro-cid-665ckw6f]{max-width:56ch;color:var(--muted);font-size:var(--step--1);text-wrap:pretty;margin:0;line-height:1.6}.sd-prepare[data-astro-cid-665ckw6f]{gap:var(--space-3);padding-left:var(--space-4);border-left:var(--mullion-rule) solid var(--accent);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.sd-prepare__title[data-astro-cid-665ckw6f]{font-family:var(--font-display);font-size:var(--step-0);color:var(--text);text-wrap:balance;margin:0;font-weight:720}.sd-prepare__list[data-astro-cid-665ckw6f]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sd-prepare__list[data-astro-cid-665ckw6f] li[data-astro-cid-665ckw6f]{color:var(--muted);font-size:var(--step--1)}@media (width>=760px){.sd-case[data-astro-cid-665ckw6f]{gap:var(--space-6);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:baseline}.sd-prepare[data-astro-cid-665ckw6f]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sd-prepare__list[data-astro-cid-665ckw6f] li[data-astro-cid-665ckw6f]+li[data-astro-cid-665ckw6f]{padding-left:var(--space-3);border-left:1px solid var(--line-strong)}}.sd-area[data-astro-cid-2wvtewqc]{padding-block:var(--section-y-tight);margin-top:clamp(2.75rem,5vw,4.25rem)}.sd-area--inline[data-astro-cid-2wvtewqc]{margin-top:0;padding-block:clamp(2rem,4vw,2.75rem) 0}.sd-area__band[data-astro-cid-2wvtewqc]{gap:var(--space-5);border-top:var(--mullion-rule) solid var(--accent);padding-top:var(--space-5);display:grid}.sd-area__title[data-astro-cid-2wvtewqc]{font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.16}.sd-area__text[data-astro-cid-2wvtewqc]{max-width:54ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--step--1);text-wrap:pretty;line-height:1.6}.sd-area__towns[data-astro-cid-2wvtewqc]{align-content:start;gap:var(--space-2) var(--space-4);margin:0 0 0 calc(var(--space-4) * -1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sd-area__towns[data-astro-cid-2wvtewqc] li[data-astro-cid-2wvtewqc]{padding-left:var(--space-4);border-left:1px solid var(--line-strong);color:var(--text);font-size:var(--step--1);white-space:nowrap;font-weight:700}@media (width>=1000px){.sd-area[data-astro-cid-2wvtewqc]:not(.sd-area--inline) .sd-area__band[data-astro-cid-2wvtewqc]{gap:var(--space-layout-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.sd-related[data-astro-cid-lpx7cvka]{padding-block:clamp(2.5rem, 4vw, 3.75rem) var(--section-y-tight)}.sd-related--inline[data-astro-cid-lpx7cvka]{padding-block:clamp(2rem,4vw,2.75rem) 0}.sd-related__title[data-astro-cid-lpx7cvka]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:.02em;font-weight:800}.sd-related__rail[data-astro-cid-lpx7cvka]{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0 0;border-top:var(--mullion-rule) solid var(--accent);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sd-related__link[data-astro-cid-lpx7cvka],.sd-related__alllink[data-astro-cid-lpx7cvka]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);font-size:var(--step--1);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.sd-related__link[data-astro-cid-lpx7cvka]:hover{color:var(--text)}.sd-related__all[data-astro-cid-lpx7cvka]{margin-left:auto}.sd-related__alllink[data-astro-cid-lpx7cvka]{color:var(--accent)}@media (width>=760px){.sd-related__rail[data-astro-cid-lpx7cvka] li[data-astro-cid-lpx7cvka]+li[data-astro-cid-lpx7cvka] .sd-related__link[data-astro-cid-lpx7cvka]{padding-left:var(--space-4);border-left:1px solid var(--line-strong)}}.sd-related__alllink[data-astro-cid-lpx7cvka]:hover{color:var(--accent-strong);text-decoration:underline}.sd-inquiry[data-astro-cid-houlft6y]{padding-block:clamp(2.75rem, 5vw, 4.25rem) var(--section-y-tight)}.sd-inquiry__band[data-astro-cid-houlft6y]{gap:var(--space-8);align-items:start;display:grid}.sd-inquiry__faq[data-astro-cid-houlft6y],.sd-inquiry__ask[data-astro-cid-houlft6y],.sd-inquiry__aside[data-astro-cid-houlft6y]{min-width:0}.sd-inquiry__ask[data-astro-cid-houlft6y]{order:2}.sd-inquiry__aside[data-astro-cid-houlft6y]{margin-top:var(--space-6);order:3}.sd-faq[data-astro-cid-houlft6y]{border-top:var(--mullion-rule) solid var(--accent);margin-top:clamp(1.25rem,2.5vw,1.9rem)}.sd-faq[data-astro-cid-houlft6y] details[data-astro-cid-houlft6y]{border-bottom:1px solid var(--line)}.sd-faq[data-astro-cid-houlft6y] summary[data-astro-cid-houlft6y]{justify-content:space-between;align-items:baseline;gap:var(--space-4);cursor:pointer;padding-block:var(--space-4);color:var(--text);font-family:var(--font-display);font-size:var(--step-0);font-weight:700;line-height:1.35;list-style:none;display:flex}.sd-faq[data-astro-cid-houlft6y] summary[data-astro-cid-houlft6y]::-webkit-details-marker{display:none}.sd-faq[data-astro-cid-houlft6y] summary[data-astro-cid-houlft6y] svg{color:var(--accent);transition:transform var(--duration-base) var(--ease-out);flex:none;align-self:center}.sd-faq[data-astro-cid-houlft6y] details[data-astro-cid-houlft6y][open] summary[data-astro-cid-houlft6y] svg{transform:rotate(90deg)}@supports (interpolate-size:allow-keywords){.sd-faq[data-astro-cid-houlft6y] details[data-astro-cid-houlft6y]{interpolate-size:allow-keywords}.sd-faq[data-astro-cid-houlft6y] details[data-astro-cid-houlft6y]::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow-y:clip}.sd-faq[data-astro-cid-houlft6y] details[data-astro-cid-houlft6y][open]::details-content{block-size:auto}}.sd-faq[data-astro-cid-houlft6y] p[data-astro-cid-houlft6y]{max-width:58ch;padding:0 0 var(--space-5);color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.6}@media (width>=1000px){.sd-inquiry__band[data-astro-cid-houlft6y]{column-gap:var(--space-layout-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.72fr) minmax(24rem,1fr);row-gap:0}.sd-inquiry__faq[data-astro-cid-houlft6y]{grid-area:1/1}.sd-inquiry__aside[data-astro-cid-houlft6y]{grid-area:2/1;margin-top:0}.sd-inquiry__ask[data-astro-cid-houlft6y]{grid-area:1/2/span 2}}.sd-h2{font-family:var(--font-display);font-size:var(--size-section-title);letter-spacing:-.018em;text-wrap:balance;margin:0;line-height:1.1}
