.MW0ffG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MW0ffG_contextLine{min-width:0;color:var(--footer-secondary);border:0;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;font-size:13px;display:flex}.MW0ffG_contextLabel{margin-right:2px}.MW0ffG_contextOption{min-height:32px;color:var(--footer-secondary);cursor:pointer;border-bottom:1px solid #0000;align-items:center;padding:0 1px;display:inline-flex;position:relative}.MW0ffG_contextOption input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.MW0ffG_contextOption:hover{color:var(--footer-text)}.MW0ffG_contextOption:has(input:checked){color:var(--footer-text);border-bottom-color:var(--footer-accent)}.MW0ffG_contextOption:has(input:focus-visible){outline:2px solid var(--footer-accent);outline-offset:3px}.MW0ffG_hint{color:var(--footer-secondary);margin:0;font-size:13px;line-height:1.5}.MW0ffG_fieldError{color:var(--footer-accent);margin:0;font-size:13px;line-height:1.5}.field .MW0ffG_invalid{border-bottom-color:var(--footer-accent)}.MW0ffG_honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.MW0ffG_actions{flex-direction:column;gap:16px;display:flex}.MW0ffG_status{color:var(--footer-text);margin:0;font-size:15px;line-height:1.5}.MW0ffG_status:empty{display:none}.MW0ffG_status a{text-underline-offset:4px;text-decoration:underline}.MW0ffG_sendButton:disabled{opacity:.6;cursor:progress}.MW0ffG_aside{color:var(--footer-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13px;display:flex}.MW0ffG_privacy{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.MW0ffG_discard{background:var(--clear);font:inherit;color:var(--footer-secondary);text-underline-offset:4px;cursor:pointer;border:0;padding:0;font-size:13px;text-decoration:underline}.MW0ffG_discard:hover{color:var(--footer-accent)}.MW0ffG_dialog{border:1px solid var(--border);background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);padding:32px;font-family:inherit}.MW0ffG_dialog::backdrop{background:var(--scrim)}.MW0ffG_dialogTitle{letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.1}.MW0ffG_dialogBody{color:var(--secondary);margin:0 0 24px;font-size:16px;line-height:1.5}.MW0ffG_dialogActions{flex-wrap:wrap;gap:12px;display:flex}.MW0ffG_dialogPrimary,.MW0ffG_dialogButton{min-height:48px;font:inherit;cursor:pointer;padding:0 20px;font-size:16px;font-weight:500}.MW0ffG_dialogPrimary{border:1px solid var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}.MW0ffG_dialogButton{border:1px solid var(--border);background:var(--secondary-bg);color:var(--secondary-text)}@media (max-width:899px){.MW0ffG_contextOption{min-height:44px}.MW0ffG_privacy,.MW0ffG_discard{align-items:center;min-height:44px;display:inline-flex}.MW0ffG_dialog{padding:24px}}
.C92L4a_mount{z-index:0;position:absolute;inset:0}.C92L4a_canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.C92L4a_canvas:active{cursor:grabbing}.C92L4a_canvas:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.C92L4a_overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.C92L4a_still{transition:opacity .25s}.C92L4a_stillHidden{opacity:0;pointer-events:none}.C92L4a_fallback{z-index:3;background:var(--house-control-fill);border-top:1px solid var(--control-line);text-align:center;color:var(--secondary);padding:12px 18px;font-size:14px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.C92L4a_fallback a{text-underline-offset:4px;min-height:44px;color:var(--link);align-items:center;text-decoration:underline;display:inline-flex}.C92L4a_modeMenu{border-bottom:1px solid var(--control-line);flex:none;align-items:center;gap:12px;min-height:52px;margin:0 22px;font-size:12px;display:flex}.C92L4a_modeMenu label{color:var(--secondary)}.C92L4a_modeMenu select,.C92L4a_focusControl select{border:1px solid var(--control-line);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:0;flex:1;padding:6px 24px 6px 10px;font-size:12px}.C92L4a_modeMenu select{border-top:0;border-left:0;border-right:0;border-bottom-color:var(--accent);max-width:280px}.C92L4a_explodeAction{z-index:2;border:1px solid var(--control-line);background:var(--house-control-fill);min-height:44px;color:var(--text);align-items:center;gap:16px;padding:0 16px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:22px}.C92L4a_explodeAction span{color:var(--accent)}.C92L4a_modeMenu select:disabled,.C92L4a_explodeAction:disabled,.C92L4a_explosionControls button:disabled{cursor:default;opacity:.5}.C92L4a_modeMenu select:focus-visible,.C92L4a_focusControl select:focus-visible,.C92L4a_explodeAction:focus-visible,.C92L4a_explosionControls button:focus-visible,.C92L4a_explosionRange:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.C92L4a_explosionControls{border-top:1px solid var(--control-line);flex:none;margin:0 22px;padding-top:9px;font-size:12px}.C92L4a_explosionSummary{align-items:center;gap:8px;min-height:44px;display:flex}.C92L4a_explosionSummary label{flex:1}.C92L4a_percentage{font-variant-numeric:tabular-nums;white-space:nowrap}.C92L4a_explosionSummary button{background:var(--clear);min-width:44px;min-height:44px;color:var(--secondary);text-underline-offset:4px;border:0;padding:0 4px;text-decoration:underline}.C92L4a_explosionRange{width:100%;height:44px;accent-color:var(--accent);cursor:ew-resize;margin:0;display:block}.C92L4a_explosionRange:disabled{cursor:default}.C92L4a_explosionEndpoints{color:var(--secondary);justify-content:space-between;line-height:1.4;display:flex}.C92L4a_explosionHint{color:var(--hint);text-align:center;margin-top:8px;font-size:12px;line-height:1.4}.C92L4a_focusControl{align-items:center;gap:12px;margin-top:12px;display:flex}.C92L4a_focusControl label{color:var(--secondary)}.C92L4a_daylightControl{border-top:1px solid var(--control-line);margin-top:12px;padding-top:8px}.C92L4a_daylightControl .C92L4a_explosionSummary{min-height:28px}.C92L4a_phaseStrip{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.C92L4a_phaseStrip button{border:1px solid var(--control-line);background:var(--secondary-bg);min-width:0;min-height:62px;color:var(--secondary-text);overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;gap:5px;padding:7px 4px;font-size:11px;line-height:1.3;display:flex}.C92L4a_phaseStrip button span:last-child{font-variant-numeric:tabular-nums}.C92L4a_phaseStrip button[data-house-phase-state=past]{border-bottom-color:var(--accent)}.C92L4a_phaseStrip button[data-house-phase-state=future]{color:var(--secondary);border-top-style:dashed}.C92L4a_phaseStrip button[aria-current=step]{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-text)}.C92L4a_phaseCaption{color:var(--secondary);text-align:center;margin-top:8px;line-height:1.4}.C92L4a_dialog{background:var(--surface);width:1500px;max-width:calc(100vw - 40px);height:calc(100dvh - 40px);max-height:none;color:var(--text);border:0;margin:auto;padding:0;overflow:auto}.C92L4a_dialog::backdrop{background:#15140fb8}.C92L4a_dialogHeader{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:center;height:60px;padding:0 30px;font-size:15px;display:flex}.C92L4a_dialogHeader button{background:var(--clear);min-width:44px;min-height:44px;color:var(--text);border:0;font-size:15px}.C92L4a_dialog .model-frame{flex-direction:column;height:calc(100% - 60px);padding-bottom:12px;display:flex}.C92L4a_dialog .model-stage{flex:1;height:auto;min-height:100px}.C92L4a_dialog .model-topline{flex:none;height:44px}.C92L4a_dialog .model-description{flex:none;margin-top:8px}.C92L4a_dialog .model-hint{display:none}.C92L4a_dialog .model-controls{flex:none;padding-top:9px}.C92L4a_expandHidden{visibility:hidden}@media (max-width:760px){.C92L4a_phaseStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.C92L4a_modeMenu,.C92L4a_explosionControls{margin-left:16px;margin-right:16px}.C92L4a_explodeAction{right:16px}.C92L4a_dialog{width:calc(100vw - 12px);max-width:none;height:min(690px,100dvh - 12px)}.C92L4a_dialogHeader{height:54px;padding:0 16px;font-size:13px}.C92L4a_dialog .model-frame{height:calc(100% - 54px)}.C92L4a_dialog .model-description{font-size:11px}.C92L4a_dialog .model-topline{font-size:11px}}@media (prefers-reduced-motion:reduce){.C92L4a_still{transition:none}}.C92L4a_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.yrBe-G_main{grid-template-columns:repeat(12,minmax(0,1fr));padding:96px 48px 0;display:grid;position:relative}.yrBe-G_body{grid-column:3/10;max-width:720px;padding:0 16px}.yrBe-G_updated{color:var(--secondary);font-size:14px}.yrBe-G_title{letter-spacing:-.04em;margin-top:16px;font-size:64px;font-weight:500;line-height:1}.yrBe-G_intro{margin-top:28px;font-size:20px;line-height:1.45}.yrBe-G_section{border-top:1px solid var(--divider);margin-top:56px;padding-top:20px}.yrBe-G_section h2{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.yrBe-G_section p{color:var(--text);margin-top:14px;font-size:17px;line-height:1.6}.yrBe-G_back{text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;margin-top:56px;font-size:16px;text-decoration:underline;display:inline-flex}@media (max-width:899px){.yrBe-G_main{grid-template-columns:repeat(4,minmax(0,1fr));padding:56px 16px 0}.yrBe-G_main .sec-label{grid-column:1/-1;padding:0}.yrBe-G_body{grid-column:1/-1;padding:24px 0 0}.yrBe-G_title{font-size:44px}.yrBe-G_intro{font-size:18px}.yrBe-G_section p{font-size:16px}}
.ahdMka_section{background:var(--page);color:var(--text);border-block:1px solid var(--divider);max-width:1600px;margin:176px auto 0;padding:64px 4.45% 54px;scroll-margin-top:80px;position:relative}.ahdMka_masthead{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ahdMka_eyebrow{color:var(--secondary);margin:0 0 19px;font-size:13px}.ahdMka_heading{letter-spacing:-.055em;white-space:pre-line;max-width:800px;margin:0;font-size:clamp(46px,5.6vw,84px);font-weight:450;line-height:1.03}.ahdMka_intro{color:var(--secondary);max-width:270px;margin:0;padding-bottom:4px;font-size:16px;line-height:1.55}.ahdMka_folio{isolation:isolate;height:545px;margin-top:50px;position:relative}.ahdMka_sheet{transform-origin:50% 95%;outline-offset:5px;text-align:left;color:#15140f;background:#fff;border:1px solid #d7d4cb;flex-direction:column;width:42%;height:425px;padding:19px 22px 0;transition:transform .45s,box-shadow .45s;display:flex;position:absolute;top:26px;left:29%;box-shadow:0 5px 20px #15140f10,0 1px 3px #15140f10}.ahdMka_sheet[data-folio-sheet=site]{z-index:1;transform:translate(-57%)rotate(-11deg)}.ahdMka_sheet[data-folio-sheet=plan]{z-index:2;transform:translate(-20%)rotate(-4deg)}.ahdMka_sheet[data-folio-sheet=wall]{z-index:3;transform:translate(20%)rotate(4deg)}.ahdMka_sheet[data-folio-sheet=junction]{z-index:4;transform:translate(57%)rotate(11deg)}.ahdMka_sheet[aria-pressed=true]{z-index:5;transform:translateY(-10px)rotate(-2deg);box-shadow:0 22px 40px #15140f15,0 2px 6px #15140f12}.ahdMka_sheet:hover:not([aria-pressed=true]){box-shadow:0 12px 28px #15140f24}.ahdMka_sheetTop{letter-spacing:.09em;text-transform:uppercase;color:#6b675e;border-bottom:1px solid #e4e2dc;justify-content:space-between;gap:8px;padding-bottom:12px;font-size:9px;display:flex}.ahdMka_sheetTop b{color:#15140f;letter-spacing:0;font-weight:500}.ahdMka_artwork{pointer-events:none;justify-content:center;align-items:center;width:100%;height:305px;display:flex}.ahdMka_sheet[data-folio-sheet=plan] .ahdMka_artwork{padding:20px}.ahdMka_sheetTitle{border-top:1px solid #15140f;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px 0;font-size:12px;display:flex}.ahdMka_sheetTitle span{letter-spacing:-.05em;font-size:17px}.ahdMka_choices{z-index:10;justify-content:center;align-items:center;gap:26px;margin-top:-28px;display:flex;position:relative}.ahdMka_choices button{background:var(--page);min-height:44px;color:var(--secondary);border:0;border-bottom:1px solid #0000;padding:12px 0;font-size:13px}.ahdMka_choices button[aria-pressed=true]{color:var(--focus);border-bottom-color:var(--focus)}.ahdMka_caption{justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:37px auto 0;display:flex}.ahdMka_caption p{max-width:510px;color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.ahdMka_caption strong{color:var(--text);font-weight:500}.ahdMka_caption .ahdMka_note{max-width:220px;font-size:10px}.ahdMka_artwork svg{width:100%;height:100%;display:block}.ahdMka_sheet:focus-visible{outline-offset:5px;z-index:6;outline:2px solid #b33d1d}.ahdMka_choices button:focus-visible{outline:2px solid var(--focus);outline-offset:5px}@media (max-width:900px){.ahdMka_masthead{gap:28px}.ahdMka_intro{font-size:14px}.ahdMka_folio{height:460px}.ahdMka_sheet{width:48%;height:365px;left:26%}.ahdMka_artwork{height:245px}.ahdMka_sheet[data-folio-sheet=site]{transform:translate(-43%)rotate(-10deg)}.ahdMka_sheet[data-folio-sheet=junction]{transform:translate(43%)rotate(10deg)}.ahdMka_sheet[aria-pressed=true]{transform:translateY(-10px)rotate(-2deg)}}@media (max-width:600px){.ahdMka_section{margin-top:96px;padding:39px 22px 37px}.ahdMka_masthead{display:block}.ahdMka_eyebrow{margin-bottom:17px;font-size:12px}.ahdMka_heading{font-size:45px}.ahdMka_intro{max-width:330px;margin-top:24px;padding-bottom:0;font-size:14px;line-height:1.55}.ahdMka_folio{height:330px;margin:32px -5px 0}.ahdMka_sheet{width:70%;height:272px;padding:10px 13px 0;top:20px;left:15%}.ahdMka_sheet[data-folio-sheet=site]{transform:translate(-8%)rotate(-6deg)}.ahdMka_sheet[data-folio-sheet=plan]{transform:translate(-3%)rotate(-3deg)}.ahdMka_sheet[data-folio-sheet=wall]{transform:translate(3%)rotate(3deg)}.ahdMka_sheet[data-folio-sheet=junction]{transform:translate(8%)rotate(6deg)}.ahdMka_sheet[aria-pressed=true]{transform:translateY(-7px)rotate(-2deg)}.ahdMka_sheetTop{padding-bottom:8px;font-size:6px}.ahdMka_artwork{height:192px}.ahdMka_sheet[data-folio-sheet=plan] .ahdMka_artwork{padding:10px}.ahdMka_sheetTitle{padding:10px 0;font-size:9px}.ahdMka_sheetTitle span{font-size:13px}.ahdMka_choices{justify-content:space-between;gap:0;margin-top:0}.ahdMka_choices button{font-size:12px}.ahdMka_caption{margin:25px 0 0;display:block}.ahdMka_caption p{font-size:13px}.ahdMka_caption .ahdMka_note{max-width:none;margin-top:13px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ahdMka_sheet{transition:none}}
