.move-in-guide .move-in-lead{margin-top:0}.move-in-guide .move-in-kit{margin-top:var(--space-8)}.move-in-guide .move-in-kit-contents{margin-top:var(--space-4);gap:var(--space-1);font-size:14px}.move-in-guide .move-in-photo-views{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.move-in-guide figure{margin:0}.move-in-guide .move-in-scene{border-radius:var(--space-2);background:var(--color-map-wash);height:150px;position:relative;overflow:hidden}.move-in-guide .move-in-room{background:var(--color-map-wash);position:absolute;inset:0}.move-in-guide .move-in-room:after{content:"";background:var(--color-image-placeholder);height:13%;position:absolute;bottom:0;left:0;right:0}.move-in-guide .move-in-mirror{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-white));border:5px solid var(--color-white);width:27%;height:45%;position:absolute;top:7%;left:35%}.move-in-guide .move-in-vanity{background:var(--color-image-placeholder);border:1px solid var(--home-muted);width:58%;height:35%;position:absolute;top:55%;left:20%}.move-in-guide .move-in-vanity:after{content:"";border-left:1px solid var(--home-muted);position:absolute;inset:0 0 0 50%}.move-in-guide .move-in-counter{background:var(--color-white);border:1px solid var(--home-line-strong);width:64%;height:7%;position:absolute;top:51%;left:17%}.move-in-guide .move-in-sink{background:var(--color-map-wash);border:3px solid var(--color-white);border-radius:50%;width:25%;height:8%;position:absolute;top:47%;left:37%}.move-in-guide .move-in-faucet{border:3px solid var(--home-muted);border-bottom:0;border-radius:8px 8px 0 0;width:3%;height:13%;position:absolute;top:37%;left:49%}.move-in-guide .move-in-chip{background:var(--home-muted);clip-path:polygon(0 0,100% 0,65% 100%,25% 70%);width:10px;height:5px;position:absolute;top:52%;left:24%}.move-in-guide .move-in-marker{border:2px solid var(--color-accent);border-radius:50%;width:25px;height:23px;position:absolute;top:calc(52% - 8px);left:calc(24% - 7px)}.move-in-guide .move-in-scene--location .move-in-room{transform-origin:35% 58%;transform:scale(1.65)}.move-in-guide .move-in-scene--detail .move-in-room{transform-origin:25% 53%;transform:scale(4.2)}.move-in-guide .move-in-scene--detail .move-in-marker{border-width:.5px}.move-in-guide .move-in-photo-views figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.move-in-guide .move-in-photo-views figcaption span{margin-top:var(--space-1);color:var(--home-muted);font-size:13px;display:block}.move-in-guide .move-in-caption{color:var(--home-muted);margin-top:var(--space-3);font-size:13px;line-height:1.5}.move-in-guide blockquote{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);background:var(--home-tint);border-left:3px solid var(--color-accent)}.move-in-guide blockquote p{margin:0;font-size:16px}.move-in-guide .move-in-room-list{margin:var(--space-6) 0 0}.move-in-guide .move-in-room-list>div{padding:var(--space-4) 0;border-bottom:1px solid var(--home-line)}.move-in-guide dt{color:var(--color-ink);font-weight:620}.move-in-guide dd{margin:var(--space-1) 0 0}.move-in-guide .move-in-log-examples{gap:var(--space-6);margin-top:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog .move-in-guide .move-in-log-examples h3{margin:0;font-size:18px}.move-in-guide .move-in-log-examples p{margin:var(--space-3) 0 0;font-size:15px}.move-in-guide .move-in-message{margin-top:var(--space-5)}.move-in-guide .move-in-copy{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--home-line-strong);border-radius:var(--space-2);color:var(--color-accent);background:var(--color-white);font:inherit;cursor:pointer;font-size:14px}.move-in-guide .move-in-copy:hover{background:var(--home-tint)}.move-in-guide code{overflow-wrap:anywhere;font-size:.88em}@media (max-width:760px){.move-in-guide .move-in-photo-views,.move-in-guide .move-in-log-examples{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.move-in-guide .move-in-scene{height:200px}}
.routine-guide{--routine-pale-blue:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.routine-guide>p:first-child{margin-top:0}.routine-guide figure{margin:0}.routine-guide .routine-checks{margin-top:var(--space-6)}.routine-guide .routine-checks>div{padding:var(--space-4) 0;border-bottom:1px solid var(--home-line)}.routine-guide dt{color:var(--color-ink);font-weight:620}.routine-guide dd{margin:var(--space-1) 0 0}.routine-guide .routine-views{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.routine-guide svg{border-radius:var(--space-2);width:100%;height:auto;display:block}.routine-guide figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.routine-guide figcaption span{margin-top:var(--space-1);color:var(--home-muted);font-size:13px;display:block}.routine-guide .routine-caption{color:var(--home-muted);font-size:13px}.routine-guide blockquote,.routine-guide .routine-example{margin:var(--space-5) 0;padding:var(--space-5);background:var(--home-tint);border-left:3px solid var(--color-accent)}.routine-guide blockquote p{margin:0;font-size:16px}.blog .routine-guide .routine-example h3{margin:0}@media (max-width:760px){.routine-guide .routine-views{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}
.repair-guide .move-in-message blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.repair-guide .routine-views{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-guide section{margin-top:var(--space-8)}.repair-guide .routine-example>p:first-child{margin-top:0}@media (max-width:760px){.repair-guide .routine-views{grid-template-columns:minmax(0,1fr)}}
.wear-guide .wear-comparisons{gap:var(--space-5);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wear-guide .wear-comparisons figure{min-width:0;margin:0}.wear-guide .wear-comparisons svg{border-radius:8px;width:100%;height:auto;display:block}.wear-guide .wear-comparisons figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.wear-guide .wear-surface{fill:var(--color-map-wash)}.wear-guide .wear-fixture{fill:var(--color-image-placeholder)}.wear-guide .wear-white{fill:var(--color-white)}.wear-guide .wear-pale{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.wear-guide .wear-worn{fill:color-mix(in srgb, var(--color-image-placeholder) 70%, var(--color-white))}.wear-guide .wear-faded{fill:color-mix(in srgb, var(--color-map-wash) 65%, var(--color-white))}.wear-guide .wear-dark{fill:var(--home-muted)}.wear-guide .wear-line{stroke:var(--home-muted);stroke-width:2px;fill:none}.wear-guide .wear-handle{stroke:var(--home-muted);stroke-width:5px;fill:none;stroke-linecap:round}.wear-guide .wear-trim{stroke:var(--color-white);stroke-width:8px;fill:none}.wear-guide .wear-focus{stroke:var(--color-accent);stroke-width:2px;fill:none}.wear-guide .move-in-message blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.wear-guide .move-in-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:760px){.wear-guide .wear-comparisons{grid-template-columns:minmax(0,1fr)}}
.report-guide .report-photo-sequence{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-guide .report-photo-sequence figure{min-width:0;margin:0}.report-guide .report-photo-sequence svg{aspect-ratio:360/230;border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.report-guide .report-photo-sequence figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.report-guide .report-photo-sequence figcaption span{margin-top:var(--space-2);display:block}.report-guide .report-surface{fill:var(--color-map-wash)}.report-guide .report-fixture{fill:var(--color-image-placeholder)}.report-guide .report-white{fill:var(--color-white)}.report-guide .report-pale{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.report-guide .report-trim{stroke:var(--color-white);stroke-width:5px;fill:none}.report-guide .report-line{stroke:var(--home-muted);stroke-width:2px;fill:none}.report-guide .report-faucet{stroke:var(--home-muted);stroke-width:5px;fill:none}.report-guide .report-focus{stroke:var(--color-accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.report-guide .report-example{border-left:3px solid var(--color-accent);padding-left:var(--space-5);margin-block:var(--space-6)}.report-guide .report-example h3{margin-top:0}.report-guide .report-example dt{margin-top:var(--space-4);font-weight:650}.report-guide .report-example dd{margin:var(--space-1) 0 0}.report-guide .report-note-examples section{margin-block:var(--space-5)}.report-guide .move-in-message blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.report-guide .move-in-copy{white-space:normal;max-width:100%}.report-guide .move-in-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:760px){.report-guide .report-photo-sequence{grid-template-columns:minmax(0,1fr)}.report-guide .report-example{padding-left:var(--space-4)}}
.fall-guide .fall-scenes{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fall-guide .fall-scenes figure{min-width:0;margin:0}.fall-guide .fall-scenes svg{border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.fall-guide .fall-scenes figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.fall-guide .fall-scenes figcaption span{margin-top:var(--space-2);display:block}.fall-guide .fall-surface{fill:var(--color-map-wash)}.fall-guide .fall-fixture{fill:var(--color-image-placeholder)}.fall-guide .fall-white{fill:var(--color-white)}.fall-guide .fall-pale{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.fall-guide .fall-trim{stroke:var(--color-white);stroke-width:7px;fill:none}.fall-guide .fall-line{stroke:var(--home-muted);stroke-width:2px;fill:none}.fall-guide .fall-pipe{stroke:var(--home-muted);stroke-width:13px;fill:none}.fall-guide .fall-pipe-inner{stroke:var(--color-white);stroke-width:9px;fill:none}.fall-guide .fall-focus{stroke:var(--color-accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.fall-guide .move-in-message blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.fall-guide .move-in-copy{white-space:normal;max-width:100%}.fall-guide .move-in-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:760px){.fall-guide .fall-scenes{grid-template-columns:minmax(0,1fr)}}
.handover-guide .handover-scenes{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handover-guide .handover-scenes figure{min-width:0;margin:0}.handover-guide .handover-scenes svg{aspect-ratio:360/230;border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.handover-guide .handover-scenes figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.handover-guide .handover-scenes figcaption span{margin-top:var(--space-2);display:block}.handover-guide .handover-surface{fill:var(--color-map-wash)}.handover-guide .handover-fixture{fill:var(--color-image-placeholder)}.handover-guide .handover-white{fill:var(--color-white)}.handover-guide .handover-pale{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.handover-guide .handover-dark{fill:var(--home-muted)}.handover-guide .handover-line{stroke:var(--home-muted);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.handover-guide .handover-faucet{stroke:var(--home-muted);stroke-width:5px;fill:none}.handover-guide .handover-focus{stroke:var(--color-accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.handover-guide .move-in-message blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.handover-guide .move-in-copy{white-space:normal;max-width:100%}.handover-guide .move-in-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:760px){.handover-guide .handover-scenes{grid-template-columns:minmax(0,1fr)}}
.quote-guide .quote-scene{margin:var(--space-6) 0}.quote-guide .quote-scene svg{border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.quote-guide .quote-scene figcaption{margin-top:var(--space-3);font-size:14px;line-height:1.5}.quote-guide .quote-surface{fill:var(--color-map-wash)}.quote-guide .quote-white{fill:var(--color-white)}.quote-guide .quote-pale{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.quote-guide .quote-dark{fill:var(--home-muted)}.quote-guide .quote-line{stroke:var(--home-muted);stroke-width:2px;fill:none}.quote-guide .quote-handle{stroke:var(--home-muted);stroke-width:5px;fill:none}.quote-guide .quote-trim{stroke:var(--color-white);stroke-width:7px;fill:none}.quote-guide .quote-focus{stroke:var(--color-accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.quote-guide .quote-comparison{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-guide .quote-comparison section{border-left:2px solid var(--color-accent);min-width:0;padding-left:var(--space-4)}.quote-guide .quote-comparison h3{margin-top:0}.quote-guide .quote-comparison p:last-child{margin-bottom:0}.quote-guide .quote-calculation{border-left:3px solid var(--color-accent);padding:var(--space-3) 0 var(--space-3) var(--space-5);line-height:1.8}@media (max-width:760px){.quote-guide .quote-comparison{grid-template-columns:minmax(0,1fr)}}
.delay-guide .delay-update{margin-block:var(--space-8)}.delay-guide .delay-stage{color:var(--home-muted);font-size:14px}.delay-guide .delay-update blockquote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-white))}.delay-guide .delay-update blockquote p{font-style:normal}.delay-guide .delay-update blockquote p:first-child{margin-top:0}.delay-guide .delay-update blockquote p:last-child{margin-bottom:0}.delay-guide .delay-annotation{margin-top:var(--space-4)}.delay-guide .delay-annotation h3{margin-top:0}@media (max-width:760px){.delay-guide .delay-update blockquote{padding:var(--space-3) var(--space-4)}}
.listing-guide .listing-comparison{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-guide .listing-comparison section{border:1px solid var(--color-image-placeholder);min-width:0;padding:var(--space-4);border-radius:8px}.listing-guide .listing-scene{border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.listing-guide .listing-wall{fill:var(--color-map-wash)}.listing-guide .listing-trim{fill:var(--color-white)}.listing-guide .listing-glass{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-white))}.listing-guide .listing-door,.listing-guide .listing-floor{fill:var(--color-image-placeholder)}.listing-guide .listing-handle{fill:var(--home-muted)}.listing-guide .listing-line{stroke:var(--home-muted);stroke-width:1px}.listing-guide .listing-window-line{stroke:var(--color-white);stroke-width:5px}.listing-guide .listing-comparison dt{color:var(--home-muted);margin-top:var(--space-4);font-size:14px}.listing-guide .listing-comparison dd{margin:var(--space-2) 0 0}.listing-guide .listing-contact{border:2px solid var(--color-accent);padding:var(--space-4);text-align:center;border-radius:50%}.listing-guide .listing-comparison section>p{margin-bottom:0;font-size:16px}@media (max-width:760px){.listing-guide .listing-comparison{grid-template-columns:minmax(0,1fr)}}
.adverse-guide .adverse-scenarios{gap:var(--space-5);margin-block:var(--space-6);display:grid}.adverse-guide .adverse-scenario{border:1px solid var(--color-image-placeholder);min-width:0;padding:var(--space-5);border-radius:8px}.adverse-guide .adverse-result{border-left:3px solid var(--color-accent);padding-left:var(--space-4);margin-bottom:0}
.water-guide .water-bill-comparison{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.water-guide .water-bill-comparison section{border:1px solid var(--color-image-placeholder);min-width:0;padding:var(--space-5);border-radius:8px}.water-guide .water-bill-comparison dl{margin:var(--space-4) 0}.water-guide .water-bill-comparison dt{margin-top:var(--space-3);color:var(--home-muted);font-size:14px}.water-guide .water-bill-comparison dd{margin:var(--space-1) 0 0}.water-guide .water-bill-comparison dd strong{color:var(--color-accent)}.water-guide .water-bill-note{margin-bottom:0;font-size:14px}.water-guide .water-calculation{border-left:3px solid var(--color-accent);padding-left:var(--space-5);margin-block:var(--space-6)}@media (max-width:760px){.water-guide .water-bill-comparison{grid-template-columns:minmax(0,1fr)}}
.appliance-decision .appliance-decision__options{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appliance-decision .appliance-decision__options section{border-left:2px solid var(--color-accent);min-width:0;padding-left:var(--space-4)}.appliance-decision .appliance-decision__options dl{margin:0}.appliance-decision .appliance-decision__options dl>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);display:flex}.appliance-decision .appliance-decision__options dt{min-width:0}.appliance-decision .appliance-decision__options dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.appliance-decision .appliance-decision__total{font-weight:700}.appliance-decision .appliance-decision__calculation{border-left:3px solid var(--color-accent);padding:var(--space-3) 0 var(--space-3) var(--space-5);line-height:1.8}@media (max-width:760px){.appliance-decision .appliance-decision__options{grid-template-columns:minmax(0,1fr)}}
