.HouseProjectMap_section__g9Eyw{width:var(--layout-content-width);margin-inline:auto;padding-block:var(--layout-section-y-compact);color:var(--color-text);scroll-margin-top:160px;overflow-wrap:anywhere}.HouseProjectMap_heading__eaR_S{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,calc(50% - 32px))),1fr));align-items:end;gap:var(--layout-heading-gap);margin-bottom:var(--space-8)}.HouseProjectMap_heading__eaR_S>*,.HouseProjectMap_layout__6mY_r>*{min-width:0}.HouseProjectMap_heading__eaR_S h2{margin:0;color:var(--color-heading);font-size:var(--type-section-title);line-height:1.12}.HouseProjectMap_heading__eaR_S p{margin:0;line-height:1.7}.HouseProjectMap_heading__eaR_S .HouseProjectMap_eyebrow__MQ1_S{margin-bottom:var(--space-3);color:var(--color-gold-on-light);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.HouseProjectMap_layout__6mY_r{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,calc(50% - 32px))),1fr));align-items:center;gap:var(--space-8)}.HouseProjectMap_figure__q8anF{width:min(100%,640px);margin:0 auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft)}.HouseProjectMap_diagram__rI_dD{display:block;width:100%;height:auto}.HouseProjectMap_line__x5aQ9,.HouseProjectMap_roof__46TSI{fill:none;stroke:var(--color-text-muted);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.HouseProjectMap_wall__tirMp{fill:var(--color-surface-warm);stroke:var(--color-border);stroke-width:2}.HouseProjectMap_glass__yHVhX{fill:var(--color-contact-blue-soft);stroke:var(--color-surface-dark-raised);stroke-width:5}.HouseProjectMap_seasonal__TK9qW{fill:var(--color-surface-soft);stroke:var(--color-text-muted);stroke-width:4}.HouseProjectMap_frame__P88Te{fill:none;stroke:var(--color-surface-dark-raised);stroke-width:4}.HouseProjectMap_reflection__4_esz{fill:none;stroke:var(--color-contact-blue-border);stroke-width:3}.HouseProjectMap_markers__dZIbz circle{fill:var(--color-gold-on-light);stroke:var(--color-white);stroke-width:2}.HouseProjectMap_markers__dZIbz text{fill:var(--color-white);font-size:29px;font-weight:800}.HouseProjectMap_figure__q8anF figcaption{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:.8125rem;line-height:1.65}.HouseProjectMap_figure__q8anF figcaption strong{color:var(--color-heading)}.HouseProjectMap_guide__snu77 h3{margin:0 0 var(--space-5);color:var(--color-heading);font-size:1.25rem;line-height:1.4}.HouseProjectMap_guide__snu77 ol{display:grid;gap:var(--space-5);padding:0;margin:0;list-style:none}.HouseProjectMap_guide__snu77 li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-4)}.HouseProjectMap_guide__snu77 li>span{color:var(--color-gold-on-light);font-weight:800;font-size:1.125rem}.HouseProjectMap_guide__snu77 h4{margin:0 0 var(--space-2);color:var(--color-heading);font-size:1rem;line-height:1.4}.HouseProjectMap_guide__snu77 p{margin:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.HouseProjectMap_tableWrap__wZ3am{margin-top:var(--space-8);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card)}.HouseProjectMap_tableWrap__wZ3am:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.HouseProjectMap_tableWrap__wZ3am table{width:100%;border-collapse:collapse;text-align:left;font-size:.9375rem;line-height:1.65}.HouseProjectMap_tableWrap__wZ3am caption{padding:var(--space-4);text-align:left;color:var(--color-text-muted);background:var(--color-surface-soft);font-size:.8125rem}.HouseProjectMap_tableWrap__wZ3am td,.HouseProjectMap_tableWrap__wZ3am th{padding:var(--space-4);vertical-align:top;min-width:170px;border-top:1px solid var(--color-border)}.HouseProjectMap_tableWrap__wZ3am thead{background:var(--color-surface-warm);color:var(--color-heading)}.HouseProjectMap_tableWrap__wZ3am tbody th{color:var(--color-heading);font-weight:700}.HouseProjectMap_tableWrap__wZ3am tbody th span{color:var(--color-gold-on-light)}.HouseProjectMap_nextStep__y5iX2{margin:var(--space-6) 0 0;line-height:1.7}.HouseProjectMap_section__g9Eyw a{color:var(--color-gold-on-light);text-decoration:underline;text-underline-offset:.2em;font-weight:800}.HouseProjectMap_section__g9Eyw a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.HouseProjectMap_figure__q8anF{padding:clamp(18px,2.4vw,28px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 60%),var(--color-surface-dark);border-color:color-mix(in srgb,var(--color-gold) 40%,transparent);box-shadow:0 18px 42px rgb(0 0 0/.12)}.HouseProjectMap_diagram__rI_dD{padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-document-border);border-radius:var(--radius-nested)}.HouseProjectMap_figure__q8anF figcaption{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgb(255 255 255/.13);color:var(--color-text-muted-on-dark);font-size:.875rem}.HouseProjectMap_figure__q8anF figcaption strong{color:var(--color-white)}