.PlanningTools_interaction__6BKNB,.PlanningTools_printPanel__VsYq8{color:#17251c;background:#fff;border:1px solid #bdd0c1;border-radius:18px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 10px 28px rgba(21,55,31,.08)}.PlanningTools_currentRoom__pEepA{background:#f3f8f4;box-shadow:inset 4px 0 #2b8748}.PlanningTools_roomWalkthrough__36P3I{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.75rem 0}.PlanningTools_roomWalkthrough__36P3I p{margin:0;font-weight:700}.PlanningTools_interaction__6BKNB h3,.PlanningTools_printPanel__VsYq8 h2{margin:0 0 1rem;color:#12351e}.PlanningTools_fields__UHcTE,.PlanningTools_matches__j1xh4,.PlanningTools_optionGrid__n9koj{display:grid;gap:.75rem}.PlanningTools_optionCard__ni_tc{border:1px solid #c8d6cb;border-radius:12px;overflow:hidden}.PlanningTools_optionButton__hV5gl{width:100%;min-height:48px;border:0;background:#f4f8f4;color:#15351e;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:700;font-size:1rem;cursor:pointer}.PlanningTools_optionButton__hV5gl:hover{background:#e8f2e9}.PlanningTools_detail___YFwK{margin:0;padding:1rem;border-top:1px solid #d9e3db}.PlanningTools_fieldset___2lKz,.PlanningTools_matchCard__Zvo5H{border:0;padding:0;margin:0}.PlanningTools_checkRow__HP5Q8{display:flex;align-items:flex-start;gap:.75rem;min-height:52px;padding:.7rem;border-bottom:1px solid #dbe4dc;cursor:pointer}.PlanningTools_checkRow__HP5Q8 input{width:22px;height:22px;flex:0 0 auto;accent-color:#176b35}.PlanningTools_checkRow__HP5Q8 small{display:block;margin-top:.25rem;color:#425348;line-height:1.45}.PlanningTools_fields__UHcTE label,.PlanningTools_fields__UHcTE label>span{display:block;font-weight:700}.PlanningTools_fields__UHcTE label small{font-weight:400;color:#4d5a51}.PlanningTools_fields__UHcTE textarea,.PlanningTools_roomsTable__4As_t textarea{width:100%;box-sizing:border-box;margin-top:.35rem;border:1px solid #718178;border-radius:8px;padding:.7rem;background:#fff;color:#14251a;font:inherit;resize:vertical}.PlanningTools_fields__UHcTE textarea:focus,.PlanningTools_interaction__6BKNB button:focus-visible,.PlanningTools_interaction__6BKNB input:focus-visible,.PlanningTools_printPanel__VsYq8 button:focus-visible,.PlanningTools_printPortal__SKKDL button:focus-visible,.PlanningTools_roomsTable__4As_t textarea:focus{outline:3px solid #f2ae2e;outline-offset:2px}.PlanningTools_limit__sUtX_{font-size:.82rem;color:#526159;margin:.2rem 0}.PlanningTools_tableScroll__yMCuk{overflow-x:auto;margin-bottom:.75rem}.PlanningTools_roomsTable__4As_t{width:100%;border-collapse:collapse;min-width:680px}.PlanningTools_roomsTable__4As_t th{background:#eaf2eb;text-align:left}.PlanningTools_roomsTable__4As_t td,.PlanningTools_roomsTable__4As_t th{border:1px solid #b9c8bc;padding:.5rem;vertical-align:top}.PlanningTools_roomsTable__4As_t textarea{min-width:130px;margin:0}.PlanningTools_close__roMT2,.PlanningTools_danger__C0_DA,.PlanningTools_primary__BvsYd,.PlanningTools_remove__NJo_C,.PlanningTools_secondary__94q97{min-height:44px;border-radius:9px;padding:.65rem 1rem;font:inherit;font-weight:700;cursor:pointer}.PlanningTools_primary__BvsYd{background:#176b35;color:#fff;border:1px solid #176b35}.PlanningTools_secondary__94q97{background:#fff;color:#174d29;border:1px solid #39764b}.PlanningTools_danger__C0_DA{background:#fff;color:#8a1c1c;border:1px solid #a84545}.PlanningTools_remove__NJo_C{background:#fff;color:#762020;border:1px solid #b56c6c}.PlanningTools_close__roMT2{width:44px;padding:0;border:0;background:#eef3ef;color:#193821;font-size:1.6rem}.PlanningTools_danger__C0_DA:disabled,.PlanningTools_primary__BvsYd:disabled,.PlanningTools_remove__NJo_C:disabled,.PlanningTools_secondary__94q97:disabled{opacity:.5;cursor:not-allowed}.PlanningTools_stepper__Nzz1_{border-left:5px solid #2b8748;background:#f3f8f4;padding:1rem 1.1rem}.PlanningTools_progress__PMSDK{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#315b3c}.PlanningTools_stepper__Nzz1_ h4{font-size:1.3rem;margin:.3rem 0}.PlanningTools_dialogActions__R8OXJ,.PlanningTools_panelActions__zvZOC,.PlanningTools_stepActions__GVUKd{display:flex;flex-wrap:wrap;gap:.65rem}.PlanningTools_matchCard__Zvo5H{border:1px solid #cad7cc;border-radius:12px;padding:1rem}.PlanningTools_matchCard__Zvo5H legend{padding:0 .3rem;font-weight:700}.PlanningTools_matchChoices__sLttk{display:flex;gap:.7rem;flex-wrap:wrap}.PlanningTools_matchChoices__sLttk label{cursor:pointer}.PlanningTools_matchChoices__sLttk span{display:inline-flex;align-items:center;min-height:44px;padding:0 .8rem;border:1px solid #64816b;border-radius:8px;margin-left:.25rem}.PlanningTools_correct__YT9Pb,.PlanningTools_incorrect__LKeod{padding:.7rem;margin:.7rem 0 0;border-radius:8px}.PlanningTools_correct__YT9Pb{background:#e3f3e7;color:#174d28}.PlanningTools_incorrect__LKeod{background:#fff1d6;color:#684500}.PlanningTools_printPanel__VsYq8 p{line-height:1.55}.PlanningTools_printPortal__SKKDL{color:#17251c}.PlanningTools_dialog__jrl3f{width:min(900px,calc(100% - 1.5rem));max-height:92vh;padding:0;border:0;border-radius:14px;color:#17251c;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.35)}.PlanningTools_dialog__jrl3f::-webkit-backdrop{background:rgba(5,18,10,.7)}.PlanningTools_dialog__jrl3f::backdrop{background:rgba(5,18,10,.7)}.PlanningTools_dialogActions__R8OXJ,.PlanningTools_dialogBar__08yyq{position:sticky;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.8rem 1rem;border-bottom:1px solid #cbd6cd}.PlanningTools_dialogActions__R8OXJ{bottom:0;justify-content:flex-end;border-top:1px solid #cbd6cd;border-bottom:0}.PlanningTools_printRegion__tWMDq{padding:1.5rem;color:#111;background:#fff}.PlanningTools_printRegion__tWMDq header{border-bottom:3px solid #245a34;margin-bottom:1rem}.PlanningTools_printRegion__tWMDq header>p:first-child{font-weight:800;letter-spacing:.08em}.PlanningTools_printRegion__tWMDq section{page-break-inside:avoid;break-inside:avoid;margin:1.2rem 0}.PlanningTools_printRegion__tWMDq h2,.PlanningTools_printRegion__tWMDq h3{color:#153a20}.PlanningTools_printField__1vaHh{margin:.65rem 0}.PlanningTools_blankLines__Frpnm,.PlanningTools_printField__1vaHh p{min-height:1.8rem;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #777;margin:.2rem 0}.PlanningTools_printTable__z1PWA{width:100%;border-collapse:collapse;table-layout:fixed}.PlanningTools_printTable__z1PWA td,.PlanningTools_printTable__z1PWA th{border:1px solid #777;padding:.45rem;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.PlanningTools_printChecklist__WQgvK{padding:0;list-style:none}.PlanningTools_printChecklist__WQgvK li{margin:.4rem 0;overflow-wrap:anywhere}.PlanningTools_printNotice__i_3yi{font-size:.8rem;border-top:1px solid #888;padding-top:.6rem}.PlanningTools_srOnly__SrW8q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.PlanningTools_interaction__6BKNB,.PlanningTools_printPanel__VsYq8{border-radius:12px}.PlanningTools_matchChoices__sLttk{display:grid;grid-template-columns:1fr 1fr}.PlanningTools_dialog__jrl3f{width:calc(100% - .5rem)}.PlanningTools_printRegion__tWMDq{padding:1rem}}@media print{@page{margin:12mm}body:has(.PlanningTools_printPortal__SKKDL dialog[open])>:not(.PlanningTools_printPortal__SKKDL){display:none!important}.PlanningTools_printPortal__SKKDL{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.PlanningTools_printPortal__SKKDL [data-planning-print-region]{width:100%!important;color:#000!important;background:#fff!important}.PlanningTools_printPortal__SKKDL [data-planning-print-region],.PlanningTools_printPortal__SKKDL dialog[open]{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.PlanningTools_printPortal__SKKDL dialog[open]{position:static!important;width:auto!important;border:0!important;box-shadow:none!important}.PlanningTools_dialogActions__R8OXJ,.PlanningTools_dialogBar__08yyq{display:none!important}.PlanningTools_printRegion__tWMDq section{page-break-inside:avoid;break-inside:avoid}.PlanningTools_blankLines__Frpnm,.PlanningTools_printField__1vaHh p{min-height:9mm}}.PlanningDiagram_diagram__7sX1C{--diagram-ink:#153c32;--diagram-green:#176d47;--diagram-mint:#dcebdc;--diagram-cream:#fffaf0;--diagram-gold:#e5b93f;margin:0;border:1px solid #a9c4ad;border-radius:12px;background:var(--diagram-cream);box-shadow:0 8px 22px rgba(21,60,50,.09);color:var(--diagram-ink);overflow:hidden}.PlanningDiagram_heading__VGZq_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 0}.PlanningDiagram_heading__VGZq_ strong{font-family:Georgia,serif;font-size:1.12rem}.PlanningDiagram_heading__VGZq_ span{color:#4a695e;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.PlanningDiagram_stage__vQc3J{position:relative;padding:12px 14px 4px}.PlanningDiagram_stage__vQc3J svg{display:block;width:100%;height:auto;min-height:270px}.PlanningDiagram_stage__vQc3J text{fill:var(--diagram-ink);font-family:system-ui,sans-serif}.PlanningDiagram_stage__vQc3J [data-wall]{fill:none;stroke:#214f42;stroke-linecap:square;stroke-width:8}.PlanningDiagram_stage__vQc3J [data-room]{fill:#eef5e9;stroke:none}.PlanningDiagram_stage__vQc3J [data-active=true]{fill:#ffe9a4;stroke:none}.PlanningDiagram_stage__vQc3J [data-route=primary]{fill:none;stroke:#16754a;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.PlanningDiagram_stage__vQc3J [data-route=alternate]{fill:none;stroke:#8a4c77;stroke-dasharray:12 9;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.PlanningDiagram_stage__vQc3J [data-route=inactive]{opacity:.12}.PlanningDiagram_stage__vQc3J [data-marker]{fill:#fff7d6;stroke:#176d47;stroke-width:3}.PlanningDiagram_stage__vQc3J [data-selected-marker=true]{fill:var(--diagram-gold);transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.PlanningDiagram_stage__vQc3J [data-label]{font-size:13px;font-weight:800}.PlanningDiagram_stage__vQc3J [data-small]{fill:#47675c;font-size:11px;font-weight:650}.PlanningDiagram_controls__hDP_C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px;border-top:1px solid #bed0bf;background:#edf4e8}.PlanningDiagram_control___fV3N{min-height:48px;padding:9px 11px;border:1px solid #6f9b7c;border-radius:6px;background:#fffdf7;color:#174c37;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;text-align:left}.PlanningDiagram_control___fV3N[aria-pressed=true]{border-color:#155f3e;background:#176d47;color:#fff;box-shadow:inset 0 0 0 2px #fff}.PlanningDiagram_control___fV3N:focus-visible{outline:3px solid #d29b00;outline-offset:2px}.PlanningDiagram_viewSwitch__rOQ46{display:flex;gap:8px;padding:12px 16px 0;border-top:1px solid #bed0bf;background:#edf4e8}.PlanningDiagram_viewSwitch__rOQ46 button{min-height:44px;padding:8px 14px;border:2px solid #176d47;border-radius:999px;background:#fffdf7;color:#174c37;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.PlanningDiagram_viewSwitch__rOQ46 button[aria-pressed=true]{background:#174c37;color:#fff}.PlanningDiagram_viewSwitch__rOQ46 button:focus-visible{outline:3px solid #d29b00;outline-offset:2px}.PlanningDiagram_detail__9idqD{min-height:70px;margin:0;padding:13px 17px 17px;border-top:1px solid #d0ddce;color:#365b4e;font-size:.9rem;line-height:1.5}.PlanningDiagram_detail__9idqD strong{color:#174c37}.PlanningDiagram_notice__oBR2P{display:block;padding:0 17px 15px;color:#65500d;font-size:.78rem;font-weight:700}@media (max-width:560px){.PlanningDiagram_heading__VGZq_{display:block}.PlanningDiagram_heading__VGZq_ span{display:block;margin-top:4px}.PlanningDiagram_stage__vQc3J{padding-inline:6px;overflow-x:auto}.PlanningDiagram_stage__vQc3J svg{width:620px;max-width:none}.PlanningDiagram_controls__hDP_C{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.PlanningDiagram_stage__vQc3J [data-selected-marker=true]{transition:transform .18s ease,fill .18s ease}}@media print{.PlanningDiagram_diagram__7sX1C{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.PlanningDiagram_controls__hDP_C,.PlanningDiagram_viewSwitch__rOQ46{display:none}}.HomeEscape_page__beATt{--ink:#163b33;--paper:#f5f4eb;--wash:#e3efe4;--green:#14764a;--green-dark:#103d31;--line:#b8d0bb;--gold:#e9c54c;background:var(--paper);color:var(--ink);font-family:var(--font-body,system-ui,sans-serif);font-size:17px;line-height:1.65;overflow:hidden}.HomeEscape_wrap__3hS2c{max-width:1120px;margin:auto;padding:0 24px}.HomeEscape_hero__kWU0m{padding:112px 0 56px;background:#e6f0e4;background-image:linear-gradient(90deg,rgba(20,118,74,.07) 1px,transparent 0),linear-gradient(rgba(20,118,74,.07) 1px,transparent 0);background-size:34px 34px}.HomeEscape_crumb__UKpy8{margin-bottom:30px;color:#41675a;font-size:.88rem}.HomeEscape_crumb__UKpy8 a{color:inherit}.HomeEscape_bodyGrid__DhkOj,.HomeEscape_heroGrid__pb1n1{display:grid;align-items:start}.HomeEscape_heroGrid__pb1n1{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:start}.HomeEscape_introduction__7Tmhx{padding-top:24px;padding-bottom:24px}.HomeEscape_introduction__7Tmhx p{max-width:84ch}.HomeEscape_copy__ySwHM,.HomeEscape_side__rE8qP{min-width:0}.HomeEscape_eyebrow__QLDiy,.HomeEscape_kicker__NRdwJ{color:#176440;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.HomeEscape_eyebrow__QLDiy{display:inline-flex;gap:9px;align-items:center;padding:6px 10px;border:1px solid #75a786;background:#eff7ec}.HomeEscape_eyebrow__QLDiy:before{width:8px;height:8px;border-radius:50%;background:#1c9a5b;content:""}.HomeEscape_page__beATt :where(main) h1,.HomeEscape_page__beATt :where(main) h2,.HomeEscape_page__beATt :where(main) h3{color:#153c32;font-family:Georgia,serif}.HomeEscape_page__beATt h1{margin:17px 0;font-size:clamp(2.25rem,4.2vw,3.55rem);letter-spacing:-.04em;line-height:1.06;overflow-wrap:break-word}.HomeEscape_page__beATt h2{margin:0 0 15px;font-size:clamp(2rem,3.5vw,3.1rem);letter-spacing:-.04em;line-height:1.05}.HomeEscape_lead__e_1DQ{max-width:650px;color:#395f51;font-size:1.16rem}.HomeEscape_button__c436r,.HomeEscape_plain__CyWwh{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:800}.HomeEscape_button__c436r{min-height:48px;padding:12px 18px;border:0;border-radius:4px;background:var(--green);box-shadow:5px 5px 0 #98c9a1;color:#f8fff8;text-decoration:none}.HomeEscape_plain__CyWwh{padding:9px 13px;border:1px solid #619372;background:transparent;color:#175a39}.HomeEscape_button__c436r:focus-visible,.HomeEscape_plain__CyWwh:focus-visible,.HomeEscape_toc__qdxEa a:focus-visible{outline:3px solid #d29b00;outline-offset:3px}.HomeEscape_note__vUQwT,.HomeEscape_source__5IFrH{color:#49695e;font-size:.85rem}.HomeEscape_toc__qdxEa{padding:19px 0;border-bottom:1px solid var(--line);background:#f9faf5}.HomeEscape_toc__qdxEa strong{margin-right:14px}.HomeEscape_toc__qdxEa a{margin-right:16px;color:#195b3a;font-size:.9rem;font-weight:700}.HomeEscape_section__xQB_k{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.HomeEscape_tint__j3L_O{background:var(--wash)}.HomeEscape_sectionHead__Yemgl{max-width:730px;margin-bottom:27px}.HomeEscape_sectionHead__Yemgl p{margin:0;color:#426457}.HomeEscape_bodyGrid__DhkOj{grid-template-columns:minmax(0,1fr) 360px;gap:44px}.HomeEscape_copy__ySwHM p{margin:0 0 18px}.HomeEscape_example__hd_9B{margin:22px 0;padding:17px 19px;border-left:4px solid var(--green);background:#f8fbf4}.HomeEscape_example__hd_9B strong{display:block;color:#176440;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase}.HomeEscape_caution___FikO{padding:14px 16px;border:1px solid #d5bd64;background:#fff5ce;color:#493e16;font-size:.94rem}.HomeEscape_source__5IFrH a{color:#195e3b}.HomeEscape_visual__QueLL{margin:0 0 18px}.HomeEscape_visual__QueLL img{display:block;width:100%;height:auto;aspect-ratio:8/5;border:1px solid var(--line);background:#edf4e9;object-fit:contain}.HomeEscape_visual__QueLL figcaption{color:#47675b;font-size:.82rem}.HomeEscape_dialog__RfOw0{max-width:min(90vw,950px);border:0;background:#f5f4eb;color:#153c32;box-shadow:0 15px 80px rgba(10,42,30,.35)}.HomeEscape_dialog__RfOw0::-webkit-backdrop{background:rgba(13,48,37,.7)}.HomeEscape_dialog__RfOw0::backdrop{background:rgba(13,48,37,.7)}.HomeEscape_dialogInner__eD8Bl{padding:18px}.HomeEscape_dialog__RfOw0 img{display:block;width:100%;max-height:72vh;object-fit:contain}.HomeEscape_dialogClose__QiI47{float:right;min-height:42px;padding:8px 12px;border:1px solid var(--line);background:#f8fbf4;cursor:pointer;font-weight:800}.HomeEscape_midCta__HX3ih{margin-top:38px;padding:27px;background:#153c32;color:#eff7ed}.HomeEscape_midCta__HX3ih h3{color:#f4f9ed;font-size:1.7rem}.HomeEscape_midCta__HX3ih .HomeEscape_kicker__NRdwJ{color:#b9ddbd}.HomeEscape_midCta__HX3ih .HomeEscape_button__c436r+.HomeEscape_button__c436r{margin-left:14px;background:#e7c748;color:#183b32}.HomeEscape_related__xnaPd{display:flex;flex-wrap:wrap;gap:9px}.HomeEscape_related__xnaPd a{padding:10px 12px;border:1px solid #75a786;background:#f9fbf6;color:#185a3a;font-size:.9rem;font-weight:800;text-decoration:none}.HomeEscape_faq__u0rol{max-width:820px}.HomeEscape_faq__u0rol details{margin:10px 0;padding:0 17px;border:1px solid var(--line);background:#fbfcf7}.HomeEscape_faq__u0rol summary{padding:16px 0;cursor:pointer;font-weight:800}.HomeEscape_faq__u0rol p{margin:0;padding-bottom:16px;color:#49695e}.HomeEscape_section1__fW2IO .HomeEscape_bodyGrid__DhkOj{grid-template-columns:1.15fr .85fr}.HomeEscape_section2__dkqWr .HomeEscape_bodyGrid__DhkOj{grid-template-columns:.85fr 1.15fr}.HomeEscape_section3__V_mfg .HomeEscape_side__rE8qP{padding-top:16px;border-top:3px solid var(--green)}.HomeEscape_section4__5R_sU .HomeEscape_bodyGrid__DhkOj{grid-template-columns:1fr}.HomeEscape_section4__5R_sU .HomeEscape_side__rE8qP{display:grid;grid-template-columns:1fr 1fr;gap:20px}.HomeEscape_section4__5R_sU .HomeEscape_side__rE8qP>:last-child{grid-column:1/-1}@media (max-width:760px){.HomeEscape_wrap__3hS2c{padding:0 18px}.HomeEscape_hero__kWU0m{padding-bottom:50px}.HomeEscape_bodyGrid__DhkOj,.HomeEscape_heroGrid__pb1n1,.HomeEscape_section4__5R_sU .HomeEscape_side__rE8qP{grid-template-columns:1fr;gap:29px}.HomeEscape_section1__fW2IO .HomeEscape_bodyGrid__DhkOj,.HomeEscape_section2__dkqWr .HomeEscape_bodyGrid__DhkOj{grid-template-columns:minmax(0,1fr)}.HomeEscape_section__xQB_k{padding:55px 0}.HomeEscape_toc__qdxEa strong{display:block;margin-bottom:5px}.HomeEscape_toc__qdxEa a{display:inline-block;margin:4px 13px 4px 0}.HomeEscape_midCta__HX3ih .HomeEscape_button__c436r+.HomeEscape_button__c436r{margin:12px 0 0}}