.kitchen-palms[data-astro-cid-zcfb3c76]{background:var(--plate);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:13rem;margin:0;display:grid;overflow:hidden;container:kp-figure/inline-size}.kp-stage[data-astro-cid-zcfb3c76]{background-image:linear-gradient(var(--plate-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--plate-grid-major) 1px, transparent 1px), linear-gradient(var(--plate-grid) 1px, transparent 1px), linear-gradient(90deg, var(--plate-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:7.5rem 7.5rem,7.5rem 7.5rem,1.5rem 1.5rem,1.5rem 1.5rem;min-height:9rem;position:relative}.kp-stage[data-astro-cid-zcfb3c76]:before{content:"";inset:var(--space-2xs);z-index:1;border:var(--line-hair) solid var(--plate-frame);pointer-events:none;position:absolute}.kp-canvas[data-astro-cid-zcfb3c76]{inset:calc(var(--space-2xs) + var(--line-hair));position:absolute;overflow:hidden;container:kp-canvas/size}.kp-scene[data-astro-cid-zcfb3c76]{--stroke-unit:4.9;--focus-x:var(--phone-x);--focus-bottom:var(--phone-bottom);--focus-w:var(--phone-w);--focus-h:var(--phone-h);--scale:min(100cqw / var(--focus-w), 100cqh / var(--focus-h));top:calc(100cqh - var(--scale) * var(--focus-bottom));left:calc(50cqw - var(--scale) * var(--focus-x));width:calc(var(--scale) * var(--scene-w));max-width:none;height:calc(var(--scale) * var(--scene-h));display:block;position:absolute}@container kp-canvas (aspect-ratio<=3/5){.kp-scene[data-astro-cid-zcfb3c76]{--focus-x:var(--phone-tall-x);--focus-bottom:var(--phone-tall-bottom);--focus-w:var(--phone-tall-w);--focus-h:var(--phone-tall-h)}}@container kp-canvas (width>=15rem){.kp-scene[data-astro-cid-zcfb3c76]{--stroke-unit:3.3;--focus-x:var(--tablet-x);--focus-bottom:var(--tablet-bottom);--focus-w:var(--tablet-w);--focus-h:var(--tablet-h)}}@container kp-canvas (width>=22rem){.kp-scene[data-astro-cid-zcfb3c76]{--stroke-unit:3.8;--focus-x:var(--desktop-x);--focus-bottom:var(--desktop-bottom);--focus-w:var(--desktop-w);--focus-h:var(--desktop-h)}}@container kp-canvas (width>=30rem){.kp-scene[data-astro-cid-zcfb3c76]{--stroke-unit:2.6}}@container kp-canvas (width>=38rem){.kp-scene[data-astro-cid-zcfb3c76]{--stroke-unit:2.25}}.kp-scene[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76]{fill:none;stroke-linejoin:round;stroke-linecap:butt}.kp-hatch-line[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-faint);stroke-width:calc(.8 * var(--stroke-unit))}.kp-scene[data-astro-cid-zcfb3c76] .kp-hatch[data-astro-cid-zcfb3c76]{fill:url(#kp-hatch);stroke:none}.kp-cut[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(1.6 * var(--stroke-unit))}.kp-trim[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(1.1 * var(--stroke-unit))}.kp-tiles[data-astro-cid-zcfb3c76],.kp-truss[data-astro-cid-zcfb3c76],.kp-earth[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-faint);stroke-width:calc(.8 * var(--stroke-unit))}.kp-center[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-faint);stroke-width:calc(.7 * var(--stroke-unit));stroke-dasharray:calc(14 * var(--stroke-unit)) calc(4 * var(--stroke-unit)) calc(3 * var(--stroke-unit)) calc(4 * var(--stroke-unit))}.kp-cabinet[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(1.2 * var(--stroke-unit))}.kp-cabinet-detail[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(.85 * var(--stroke-unit))}.kp-frame[data-astro-cid-zcfb3c76]{stroke:var(--plate-line);stroke-width:calc(1.3 * var(--stroke-unit))}.kp-sash[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(1 * var(--stroke-unit))}.kp-glass-edge[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-faint);stroke-width:calc(.7 * var(--stroke-unit))}.kp-horizon[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(1 * var(--stroke-unit))}.kp-water[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-faint);stroke-width:calc(.85 * var(--stroke-unit))}.kp-scene[data-astro-cid-zcfb3c76] .kp-sun[data-astro-cid-zcfb3c76]{fill:color-mix(in oklch, var(--plate-line) 24%, var(--plate));stroke:var(--plate-line);stroke-width:calc(1.2 * var(--stroke-unit))}.kp-scene[data-astro-cid-zcfb3c76] .kp-trunk[data-astro-cid-zcfb3c76],.kp-scene[data-astro-cid-zcfb3c76] .kp-frond[data-astro-cid-zcfb3c76]{fill:color-mix(in oklch, var(--plate-line) 30%, var(--plate));stroke:var(--plate-line);stroke-width:calc(1.15 * var(--stroke-unit))}.kp-rings[data-astro-cid-zcfb3c76],.kp-ribs[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(.6 * var(--stroke-unit))}.kp-scene[data-astro-cid-zcfb3c76] .kp-outline[data-astro-cid-zcfb3c76]{fill:var(--night-raised);stroke:var(--plate-line);stroke-width:calc(1.8 * var(--stroke-unit))}.kp-glow[data-astro-cid-zcfb3c76]{opacity:0;stroke:var(--plate-line);stroke-width:calc(7 * var(--stroke-unit))}.kp-detail[data-astro-cid-zcfb3c76]{stroke:var(--plate-line);stroke-width:calc(1 * var(--stroke-unit))}.kp-fine[data-astro-cid-zcfb3c76]{stroke:var(--plate-line-soft);stroke-width:calc(.7 * var(--stroke-unit))}.kp-scene[data-astro-cid-zcfb3c76] .kp-light[data-astro-cid-zcfb3c76]{fill:var(--plate-hi);stroke:color-mix(in oklch, var(--plate-hi) 40%, transparent);stroke-width:calc(2.2 * var(--stroke-unit))}@container kp-canvas (width<=15rem){.kp-fine[data-astro-cid-zcfb3c76],.kp-rings[data-astro-cid-zcfb3c76],.kp-ribs[data-astro-cid-zcfb3c76],.kp-glass-edge[data-astro-cid-zcfb3c76],.kp-truss[data-astro-cid-zcfb3c76],.kp-tiles[data-astro-cid-zcfb3c76],.kp-earth[data-astro-cid-zcfb3c76],.kp-center[data-astro-cid-zcfb3c76]{display:none}}.kp-title[data-astro-cid-zcfb3c76]{border-top:var(--line-hair) solid var(--plate-frame);align-items:center;display:grid}.kp-title-name[data-astro-cid-zcfb3c76],.kp-title-place[data-astro-cid-zcfb3c76]{padding:var(--space-2xs) var(--space-xs)}.kp-title-name[data-astro-cid-zcfb3c76]{display:none}@container kp-figure (width>=18rem){.kp-title-name[data-astro-cid-zcfb3c76],.kp-title-place[data-astro-cid-zcfb3c76]{padding-inline:var(--space-s)}.kp-title-name[data-astro-cid-zcfb3c76]{border-bottom:var(--line-hair) solid var(--plate-frame);display:block}}@container kp-figure (width>=26rem){.kp-title[data-astro-cid-zcfb3c76]{grid-template-columns:auto minmax(0,1fr)}.kp-title-name[data-astro-cid-zcfb3c76]{border-right:var(--line-hair) solid var(--plate-frame);border-bottom:0;align-self:stretch}}@keyframes kp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kp-fade{0%{opacity:0}to{opacity:1}}@keyframes kp-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes kp-check{0%,to{stroke:var(--plate-line)}30%{stroke:var(--plate-hi)}}@keyframes kp-glow{0%,to{opacity:0}30%{opacity:.24}}@media (prefers-reduced-motion:no-preference){.kp-cut[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76],.kp-trim[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76],.kp-cabinet[data-astro-cid-zcfb3c76],.kp-cabinet-detail[data-astro-cid-zcfb3c76],.kp-frame[data-astro-cid-zcfb3c76],.kp-sash[data-astro-cid-zcfb3c76],.kp-horizon[data-astro-cid-zcfb3c76],.kp-sun[data-astro-cid-zcfb3c76],.kp-trunk[data-astro-cid-zcfb3c76],.kp-frond[data-astro-cid-zcfb3c76],.kp-outline[data-astro-cid-zcfb3c76],.kp-detail[data-astro-cid-zcfb3c76]{stroke-dasharray:1 1}.kp-cut[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76]{animation:kp-draw .9s var(--ease-in-out) both;animation-delay:calc(50ms + var(--index) * 60ms)}.kp-trim[data-astro-cid-zcfb3c76] path[data-astro-cid-zcfb3c76]{animation:kp-draw .5s var(--ease-out-quint) both;animation-delay:calc(.6s + var(--index) * 40ms)}.kp-hatch[data-astro-cid-zcfb3c76],.kp-earth[data-astro-cid-zcfb3c76],.kp-truss[data-astro-cid-zcfb3c76],.kp-tiles[data-astro-cid-zcfb3c76]{animation:kp-fade .7s var(--ease-out-quint) .6s both}.kp-horizon[data-astro-cid-zcfb3c76]{animation:kp-draw 1s var(--ease-in-out) .5s both}.kp-water[data-astro-cid-zcfb3c76]{animation:kp-fade .8s var(--ease-out-quint) 1.2s both}.kp-sun[data-astro-cid-zcfb3c76]{animation:kp-draw .8s var(--ease-out-quint) 1s both, kp-fill .7s var(--ease-out-quint) 1.5s both}.kp-trunk[data-astro-cid-zcfb3c76]{animation:kp-draw .9s var(--ease-in-out) both, kp-fill .6s var(--ease-out-quint) both;animation-delay:calc(.7s + var(--palm) * .12s), calc(1.3s + var(--palm) * .12s)}.kp-frond[data-astro-cid-zcfb3c76]{animation:kp-draw .6s var(--ease-out-quint) both, kp-fill .6s var(--ease-out-quint) both;animation-delay:calc(1.1s + var(--palm) * .12s + var(--index) * 30ms), calc(1.4s + var(--palm) * .12s)}.kp-rings[data-astro-cid-zcfb3c76],.kp-ribs[data-astro-cid-zcfb3c76]{animation:kp-fade .6s var(--ease-out-quint) both;animation-delay:calc(1.7s + var(--palm) * .12s)}.kp-cabinet[data-astro-cid-zcfb3c76]{animation:kp-draw .7s var(--ease-out-quint) both;animation-delay:calc(.4s + var(--index) * 40ms)}.kp-cabinet-detail[data-astro-cid-zcfb3c76]{animation:kp-draw .45s var(--ease-out-quint) both;animation-delay:calc(.9s + var(--index) * 15ms)}.kp-outline[data-astro-cid-zcfb3c76]{animation:kp-draw .8s var(--ease-in-out) both, kp-fill .6s var(--ease-out-quint) both, kp-check .9s var(--ease-out-quint) both;animation-delay:calc(.7s + var(--order) * .12s), calc(1.3s + var(--order) * .12s), calc(2.3s + var(--order) * .2s)}.kp-glow[data-astro-cid-zcfb3c76]{animation:kp-glow .9s var(--ease-out-quint) both;animation-delay:calc(2.3s + var(--order) * .2s)}.kp-detail[data-astro-cid-zcfb3c76]{animation:kp-draw .5s var(--ease-out-quint) both;animation-delay:calc(1.1s + var(--order) * .12s + var(--index) * 20ms)}.kp-fine[data-astro-cid-zcfb3c76]{animation:kp-fade .5s var(--ease-out-quint) both;animation-delay:calc(1.5s + var(--order) * .12s)}.kp-frame[data-astro-cid-zcfb3c76]{animation:kp-draw .8s var(--ease-in-out) both;animation-delay:calc(.9s + var(--index) * 60ms)}.kp-sash[data-astro-cid-zcfb3c76]{animation:kp-draw .5s var(--ease-out-quint) both;animation-delay:calc(1.3s + var(--index) * 40ms)}.kp-glass-edge[data-astro-cid-zcfb3c76],.kp-center[data-astro-cid-zcfb3c76]{animation:kp-fade .6s var(--ease-out-quint) 1.7s both}.kp-light[data-astro-cid-zcfb3c76]{animation:kp-fade .4s var(--ease-out-quint) both;animation-delay:calc(2.45s + var(--order) * .2s)}}.appliance-item[data-astro-cid-g2ian46n]{align-content:start;justify-items:start;gap:var(--space-3xs);min-width:0;display:grid;position:relative}.appliance-item[data-astro-cid-g2ian46n] .appliance-item-icon{width:4.25rem;margin-bottom:var(--space-2xs)}.appliance-item[data-astro-cid-g2ian46n] .appliance-item-icon path{transition:stroke .18s var(--ease-out-quint)}.appliance-item[data-astro-cid-g2ian46n]:hover .appliance-item-icon path{stroke:var(--brand)}.appliance-link[data-astro-cid-g2ian46n]{text-decoration:none}.appliance-link[data-astro-cid-g2ian46n]:after{content:"";position:absolute;inset:0}.appliance-item[data-astro-cid-g2ian46n]:hover .appliance-link[data-astro-cid-g2ian46n]{text-decoration-line:underline}.appliance-link[data-astro-cid-g2ian46n]:focus-visible{outline:none}.appliance-item[data-astro-cid-g2ian46n]:has(.appliance-link:focus-visible){outline:3px solid var(--color-focus);outline-offset:var(--space-2xs)}.appliances[data-astro-cid-2axudwvs]{gap:var(--space-head);display:grid}.appliances-head[data-astro-cid-2axudwvs]{align-content:start;gap:var(--space-s);display:grid}.appliance-groups[data-astro-cid-2axudwvs]{gap:var(--space-xl);display:grid}.appliance-group[data-astro-cid-2axudwvs] .group-title{margin-bottom:var(--space-m)}.appliance-list[data-astro-cid-2axudwvs]{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.appliance-group-kitchen[data-astro-cid-2axudwvs] .appliance-list[data-astro-cid-2axudwvs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.appliance-groups[data-astro-cid-2axudwvs]{column-gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.appliance-group-laundry[data-astro-cid-2axudwvs] .appliance-list[data-astro-cid-2axudwvs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.appliances[data-astro-cid-2axudwvs]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.appliances-head[data-astro-cid-2axudwvs]{grid-column:1/span 7}.appliance-groups[data-astro-cid-2axudwvs]{grid-column:1/-1}.appliance-group-kitchen[data-astro-cid-2axudwvs] .appliance-list[data-astro-cid-2axudwvs]{grid-template-columns:repeat(6,minmax(0,1fr))}}.gallery[data-astro-cid-qy3wzmhd]{gap:var(--space-head);grid-template-columns:minmax(0,1fr);display:grid}.gallery-head[data-astro-cid-qy3wzmhd]{gap:var(--space-s);display:grid}.gallery-grid[data-astro-cid-qy3wzmhd]{gap:var(--space-s);padding:0 0 var(--space-s);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;grid-auto-columns:minmax(15rem,80%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.gallery-grid[data-astro-cid-qy3wzmhd]:focus-visible{outline-offset:-3px}.gallery-item[data-astro-cid-qy3wzmhd]{scroll-snap-align:start;min-width:0}.gallery-figure[data-astro-cid-qy3wzmhd]{align-content:start;gap:var(--space-2xs);height:100%;margin:0;display:grid}.gallery-open[data-astro-cid-qy3wzmhd]{cursor:zoom-in;display:block}.gallery-open[data-astro-cid-qy3wzmhd]:focus-visible{outline-offset:2px}.gallery-image[data-astro-cid-qy3wzmhd]{aspect-ratio:4/5;object-fit:cover;border:var(--line-firm) solid var(--ink);background:var(--paper-sunken);width:100%;display:block}.gallery-item-lead[data-astro-cid-qy3wzmhd] .gallery-image[data-astro-cid-qy3wzmhd]{object-position:50% 40%}.gallery-caption[data-astro-cid-qy3wzmhd]{gap:.125rem;display:grid}.lightbox[data-astro-cid-qy3wzmhd]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-s);background:var(--night);border:0;margin:0}html:has(.lightbox[open]){overflow:hidden}.lightbox-frame[data-astro-cid-qy3wzmhd]{background:0 0;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:75rem;height:100%;margin-inline:auto;display:grid}.lightbox-stage[data-astro-cid-qy3wzmhd]{min-height:0;padding-bottom:var(--space-s);touch-action:pan-y;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.lightbox-image[data-astro-cid-qy3wzmhd]{object-fit:contain;border:var(--line-firm) solid var(--night-line);user-select:none;max-width:100%;max-height:100%;display:block}.lightbox-image[data-astro-cid-qy3wzmhd][data-loading]{visibility:hidden}.lightbox-bar[data-astro-cid-qy3wzmhd]{gap:var(--space-xs);padding-top:var(--space-s);border-top:var(--line-hair) solid var(--rule);display:grid}.lightbox-caption[data-astro-cid-qy3wzmhd]{gap:.125rem;margin:0;display:grid}.lightbox-controls[data-astro-cid-qy3wzmhd]{align-items:center;gap:var(--space-xs);display:flex}.lightbox-count[data-astro-cid-qy3wzmhd]{text-align:center;min-width:3.5rem}.lightbox-button[data-astro-cid-qy3wzmhd]{border:var(--line-hair) solid var(--night-line);width:2.75rem;height:2.75rem;color:var(--night-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.lightbox-button[data-astro-cid-qy3wzmhd]:hover{background:var(--night-raised)}.lightbox-button[data-astro-cid-qy3wzmhd] svg{width:1.25rem;height:1.25rem}.lightbox-controls[data-astro-cid-qy3wzmhd] .lightbox-button[data-astro-cid-qy3wzmhd]:last-child{margin-left:auto}.lightbox-button[data-astro-cid-qy3wzmhd] .lightbox-arrow-back{rotate:180deg}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-qy3wzmhd][open] .lightbox-frame[data-astro-cid-qy3wzmhd]{animation:lightbox-in .24s var(--ease-out-quint)}}@keyframes lightbox-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@media (width>=48rem){.lightbox[data-astro-cid-qy3wzmhd]{padding:var(--space-l)}.lightbox-bar[data-astro-cid-qy3wzmhd]{align-items:center;column-gap:var(--space-l);grid-template-columns:minmax(0,1fr) auto}.lightbox-controls[data-astro-cid-qy3wzmhd] .lightbox-button[data-astro-cid-qy3wzmhd]:last-child{margin-left:var(--space-s)}.gallery-grid[data-astro-cid-qy3wzmhd]{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.gallery-item-lead[data-astro-cid-qy3wzmhd]{grid-column:1/-1}.gallery-image[data-astro-cid-qy3wzmhd]{aspect-ratio:3/4}.gallery-item-lead[data-astro-cid-qy3wzmhd] .gallery-image[data-astro-cid-qy3wzmhd]{aspect-ratio:4/3}}@media (width>=75rem){.gallery[data-astro-cid-qy3wzmhd]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.gallery-head[data-astro-cid-qy3wzmhd]{grid-column:1/span 7}.gallery-grid[data-astro-cid-qy3wzmhd]{--gallery-columns:6;grid-column:1/-1;grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));column-gap:var(--col-gap);container-type:inline-size}.gallery-image[data-astro-cid-qy3wzmhd]{aspect-ratio:4/5}.gallery-item-lead[data-astro-cid-qy3wzmhd]{grid-column:span 2}.gallery-item-lead[data-astro-cid-qy3wzmhd] .gallery-image[data-astro-cid-qy3wzmhd]{height:calc((100cqw - (var(--gallery-columns) - 1) * var(--col-gap)) / var(--gallery-columns) * 5 / 4);aspect-ratio:auto;object-position:50% 40%}}.step-sketch[data-astro-cid-syud3anc]{width:100%;height:auto;display:block;overflow:visible}path[data-astro-cid-syud3anc]{fill:none;stroke-linecap:round;stroke-linejoin:round}.stroke-outline[data-astro-cid-syud3anc]{stroke:var(--ink);stroke-width:1.6px}.stroke-detail[data-astro-cid-syud3anc]{stroke:var(--ink-soft);stroke-width:1px}.stroke-dashed[data-astro-cid-syud3anc]{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:3 3}.stroke-center[data-astro-cid-syud3anc]{stroke:var(--ink-faint);stroke-width:.8px;stroke-dasharray:12 3 2 3}.process[data-astro-cid-mgucuzxg]{gap:var(--space-head);display:grid}.steps[data-astro-cid-mgucuzxg]{margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-mgucuzxg]{align-content:start;gap:var(--space-m);padding-bottom:var(--space-l);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.step[data-astro-cid-mgucuzxg]:before{content:"";top:3.375rem;bottom:.375rem;left:calc(1.5rem - var(--line-firm) / 2);width:var(--line-firm);background:var(--ink);transform-origin:top;position:absolute}.step[data-astro-cid-mgucuzxg]:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:.625rem;height:.625rem;position:absolute;bottom:.25rem;left:1.1875rem}.step-node[data-astro-cid-mgucuzxg]{border:var(--line-firm) solid var(--ink);background:var(--paper-raised);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.step-node-start[data-astro-cid-mgucuzxg]{background:var(--ink)}.step-end[data-astro-cid-mgucuzxg]{background:var(--ink);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.step-end[data-astro-cid-mgucuzxg] .line-icon{width:1.375rem;height:1.375rem}.step-copy[data-astro-cid-mgucuzxg]{align-content:start;gap:var(--space-2xs);padding-top:var(--space-xs);display:grid}.step-copy[data-astro-cid-mgucuzxg] .step-sketch{width:min(100%,8rem);margin-bottom:var(--space-xs)}@media (width>=64rem){.steps[data-astro-cid-mgucuzxg]{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.step-end[data-astro-cid-mgucuzxg]{position:absolute;top:0;right:0}.step[data-astro-cid-mgucuzxg]:has(+.step-end):before{right:3.375rem}.step[data-astro-cid-mgucuzxg]:has(+.step-end):after{right:3.25rem}.step[data-astro-cid-mgucuzxg]{gap:var(--space-m);grid-template-columns:minmax(0,1fr);padding-bottom:0}.step[data-astro-cid-mgucuzxg]:before{top:calc(1.5rem - var(--line-firm) / 2);bottom:auto;left:3.375rem;right:calc(var(--col-gap) * -1 + .375rem);width:auto;height:var(--line-firm);transform-origin:0}.step[data-astro-cid-mgucuzxg]:after{top:1.1875rem;bottom:auto;left:auto;right:calc(var(--col-gap) * -1 + .25rem);clip-path:polygon(0 0,100% 50%,0 100%)}.step-copy[data-astro-cid-mgucuzxg]{padding-top:0;padding-right:var(--space-s)}.step-copy[data-astro-cid-mgucuzxg] .step-sketch{width:min(100%,10rem);margin-bottom:var(--space-s)}}@keyframes track-draw{0%{scale:1 0}to{scale:1}}@keyframes track-draw-wide{0%{scale:0 1}to{scale:1}}@keyframes step-arrive{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}@keyframes sketch-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tip-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.steps[data-astro-cid-mgucuzxg][data-reveal-state=armed] .step[data-astro-cid-mgucuzxg],.steps[data-astro-cid-mgucuzxg][data-reveal-state=armed] .step-end[data-astro-cid-mgucuzxg],.steps[data-astro-cid-mgucuzxg][data-reveal-state=armed] .step[data-astro-cid-mgucuzxg]:after{opacity:0}.steps[data-astro-cid-mgucuzxg][data-reveal-state=armed] .step[data-astro-cid-mgucuzxg]:before{scale:1 0}.steps[data-astro-cid-mgucuzxg][data-reveal-state=revealed] .step[data-astro-cid-mgucuzxg]{animation:step-arrive .6s var(--ease-out-quint) backwards;animation-delay:calc(.1s + var(--n) * .32s)}.steps[data-astro-cid-mgucuzxg][data-reveal-state=revealed] .step-end[data-astro-cid-mgucuzxg]{animation:step-arrive .6s var(--ease-out-quint) backwards;animation-delay:calc(.85s + (var(--n) - 1) * .32s)}.steps[data-astro-cid-mgucuzxg][data-reveal-state=revealed] .step[data-astro-cid-mgucuzxg]:before{animation:track-draw .5s var(--ease-in-out) backwards;animation-delay:calc(.4s + var(--n) * .32s)}.steps[data-astro-cid-mgucuzxg][data-reveal-state=revealed] .step[data-astro-cid-mgucuzxg]:after{animation:.2s linear backwards tip-arrive;animation-delay:calc(.85s + var(--n) * .32s)}.steps[data-astro-cid-mgucuzxg]:is([data-reveal-state=armed],[data-reveal-state=revealed]) [data-sketch-drawn]{stroke-dasharray:1}.steps[data-astro-cid-mgucuzxg][data-reveal-state=armed] [data-sketch-drawn]{stroke-dashoffset:1px}.steps[data-astro-cid-mgucuzxg][data-reveal-state=revealed] [data-sketch-drawn]{animation:sketch-draw .7s var(--ease-in-out) backwards;animation-delay:calc(.3s + var(--n) * .32s + var(--i) * 35ms)}@media (width>=64rem){.steps[data-astro-cid-mgucuzxg][data-reveal-state=armed] .step[data-astro-cid-mgucuzxg]:before{scale:0 1}.steps[data-astro-cid-mgucuzxg][data-reveal-state=revealed] .step[data-astro-cid-mgucuzxg]:before{animation-name:track-draw-wide}}}.reviews[data-astro-cid-bbhyrqw2]{gap:var(--space-head);grid-template-columns:minmax(0,1fr);display:grid}.rating[data-astro-cid-bbhyrqw2]{align-content:start;gap:var(--space-s);display:grid}.rating-reading[data-astro-cid-bbhyrqw2]{gap:var(--space-s);padding-top:var(--space-m);border-top:var(--line-firm) solid var(--ink);display:grid}.stars[data-astro-cid-bbhyrqw2]{gap:var(--space-3xs);display:flex}.star[data-astro-cid-bbhyrqw2]{width:2rem;height:2rem}.star[data-astro-cid-bbhyrqw2] path[data-astro-cid-bbhyrqw2]{fill:var(--ink);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.review-panel[data-astro-cid-bbhyrqw2]{gap:var(--space-m);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.review-byline[data-astro-cid-bbhyrqw2]{gap:.125rem;display:grid}.review-stars[data-astro-cid-bbhyrqw2]{gap:.125rem;display:flex}.review-star[data-astro-cid-bbhyrqw2]{width:1.125rem;height:1.125rem}.review-star[data-astro-cid-bbhyrqw2] path[data-astro-cid-bbhyrqw2]{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.review-star-on[data-astro-cid-bbhyrqw2] path[data-astro-cid-bbhyrqw2]{fill:var(--ink)}.review-list[data-astro-cid-bbhyrqw2]{gap:var(--space-s);padding:0 0 var(--space-s);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;grid-auto-columns:minmax(15rem,80%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.review-list[data-astro-cid-bbhyrqw2]:focus-visible{outline-offset:-3px}.review[data-astro-cid-bbhyrqw2]{min-width:0;padding:var(--space-m) var(--space-s);border:var(--line-hair) solid var(--ink);scroll-snap-align:start}.review-figure[data-astro-cid-bbhyrqw2]{gap:var(--space-xs);margin:0;display:grid}.review-quote[data-astro-cid-bbhyrqw2]{margin:0}@keyframes star-draw{0%{stroke-dashoffset:1px;fill-opacity:0}70%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:no-preference){.rating[data-astro-cid-bbhyrqw2][data-reveal-state=armed] .star[data-astro-cid-bbhyrqw2] path[data-astro-cid-bbhyrqw2]{stroke-dasharray:1 1;stroke-dashoffset:1px;fill-opacity:0}.rating[data-astro-cid-bbhyrqw2][data-reveal-state=revealed] .star[data-astro-cid-bbhyrqw2] path[data-astro-cid-bbhyrqw2]{stroke-dasharray:1 1;animation:star-draw 1s var(--ease-out-quint) both;animation-delay:calc(var(--n) * .12s)}}@media (width>=48rem){.review-list[data-astro-cid-bbhyrqw2]{gap:0 var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.review[data-astro-cid-bbhyrqw2]{padding:var(--space-m) 0;border:0;border-bottom:var(--line-hair) solid var(--rule-soft);background:0 0}}@media (width>=75rem){.reviews[data-astro-cid-bbhyrqw2]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.rating[data-astro-cid-bbhyrqw2]{grid-column:1/span 4;align-self:start}.review-panel[data-astro-cid-bbhyrqw2]{grid-column:5/-1}}.town[data-astro-cid-up2wtbt2]{justify-items:start;display:grid}.town-link[data-astro-cid-up2wtbt2]{align-items:center;gap:var(--space-2xs);min-height:2.5rem;text-decoration:none;display:inline-flex}.town-note[data-astro-cid-up2wtbt2]{margin-top:calc(var(--space-3xs) * -1);padding-bottom:var(--space-3xs)}.town-link[data-astro-cid-up2wtbt2] .town-arrow{--icon-stroke:var(--color-arrow);width:1rem;height:1rem;transition:translate .2s var(--ease-out-quint), stroke .2s var(--ease-out-quint)}.town-link[data-astro-cid-up2wtbt2]:hover .town-arrow{--icon-stroke:var(--ink);translate:var(--arrow-shift) 0}@media (width>=48rem){.town-link[data-astro-cid-up2wtbt2]{min-height:2rem}}.area-towns[data-astro-cid-g5fdblv6]{gap:var(--space-s);padding:var(--space-m);background:var(--paper-sunken);align-content:start;display:grid}.area-towns-head[data-astro-cid-g5fdblv6]{justify-items:start;display:grid}.area-towns-phone[data-astro-cid-g5fdblv6]{align-items:center;min-height:3rem;display:inline-flex}.area-towns-list[data-astro-cid-g5fdblv6]{margin:0;padding:0;list-style:none;display:grid}.zip-check[data-astro-cid-kkaksrsb]{container-type:inline-size}.zip-layout[data-astro-cid-kkaksrsb]{align-items:center;column-gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.zip-title[data-astro-cid-kkaksrsb]{margin-bottom:var(--space-2xs)}.zip-status[data-astro-cid-kkaksrsb]{grid-column:1/-1}.zip-row[data-astro-cid-kkaksrsb]{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.zip-input[data-astro-cid-kkaksrsb]{min-width:0;min-height:var(--control-height);padding:0 var(--space-s);border:var(--line-firm) solid var(--ink);background:var(--paper);font-variant-numeric:tabular-nums}.zip-input[data-astro-cid-kkaksrsb]:focus-visible{outline-offset:2px;background:var(--paper-raised)}.zip-input[data-astro-cid-kkaksrsb][aria-invalid=true]{border-width:var(--line-bold);border-color:var(--color-error);background:var(--redline-wash)}.zip-submit[data-astro-cid-kkaksrsb]{align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--space-m);background:var(--ink);cursor:pointer;transition:background-color .16s var(--ease-out-quint);border:0;display:inline-flex}.zip-submit[data-astro-cid-kkaksrsb]:hover{background:var(--ink-hover)}.zip-submit[data-astro-cid-kkaksrsb] .line-icon{transition:translate .2s var(--ease-out-quint)}.zip-submit[data-astro-cid-kkaksrsb]:hover .line-icon{translate:var(--arrow-shift) 0}.zip-panel[data-astro-cid-kkaksrsb]{gap:var(--space-s);margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--line-hair) solid var(--rule-soft);display:grid}@container (width>=40rem){.zip-outside-areas[data-astro-cid-kkaksrsb]{column-gap:var(--col-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@container (width>=32rem){.zip-layout[data-astro-cid-kkaksrsb]{grid-template-columns:auto minmax(0,1fr)}.zip-title[data-astro-cid-kkaksrsb]{margin-bottom:0}}.zip-panel[data-astro-cid-kkaksrsb][hidden]{display:none}.zip-verdict[data-astro-cid-kkaksrsb]{gap:var(--space-xs);--icon-stroke:var(--ink);grid-template-columns:auto minmax(0,1fr);display:grid}.zip-verdict-copy[data-astro-cid-kkaksrsb]{gap:var(--space-3xs);display:grid}.zip-page-link[data-astro-cid-kkaksrsb]{text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.zip-outside-areas[data-astro-cid-kkaksrsb]{gap:var(--space-m);display:grid}@keyframes panel-arrive{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.zip-panel[data-astro-cid-kkaksrsb]:not([hidden]){animation:panel-arrive .35s var(--ease-out-quint) both}}.service-area[data-astro-cid-7kyiez62]{gap:var(--space-head);display:grid}.service-head[data-astro-cid-7kyiez62]{gap:var(--space-s);display:grid}.service-map[data-astro-cid-7kyiez62]{justify-items:center;min-width:0;display:grid}.service-map-sheet[data-astro-cid-7kyiez62]{width:min(100%,41.2903svh)}.service-lists[data-astro-cid-7kyiez62]{gap:var(--space-l);display:grid}@media (width>=48rem){.service-area[data-astro-cid-7kyiez62]{gap:var(--space-m) var(--col-gap);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.service-head[data-astro-cid-7kyiez62]{margin-bottom:calc(var(--space-head) - var(--space-m))}.service-map[data-astro-cid-7kyiez62]{top:calc(var(--header-height) + var(--space-s));grid-area:1/1/span 4;justify-items:start;position:sticky}.service-map-sheet[data-astro-cid-7kyiez62]{width:min(100%, calc((100svh - var(--header-height) - 11rem) * 800 / 1240))}.service-head[data-astro-cid-7kyiez62],.service-zip[data-astro-cid-7kyiez62],.service-lists[data-astro-cid-7kyiez62],.service-area[data-astro-cid-7kyiez62]>.service-contact{grid-column:2}}@media (width>=75rem){.service-area[data-astro-cid-7kyiez62]{--grid-column-width:calc((100cqw - 11 * var(--col-gap)) / 12);grid-template-columns:auto minmax(0,1fr);container-type:inline-size}.service-map[data-astro-cid-7kyiez62]{padding-right:calc(var(--grid-column-width) + var(--col-gap))}.service-map-sheet[data-astro-cid-7kyiez62]{width:min(5 * var(--grid-column-width) + 4 * var(--col-gap), (100svh - var(--header-height) - 11rem) * 800 / 1240)}.service-lists[data-astro-cid-7kyiez62]{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}
