._page_1305o_1{color:#111;background:#f8f7f4;padding:0 0 80px}._dreamHero_1305o_2{color:#fff;background:#111;height:clamp(600px,100svh - 80px,1000px);position:relative}._dreamVisual_1305o_3{position:absolute;inset:0}._dreamImage_1305o_4{object-fit:cover;object-position:center}._dreamShade_1305o_5{pointer-events:none;background:linear-gradient(#1110 35%,#1115 70%,#111d 100%);position:absolute;inset:0}._dreamContent_1305o_6{align-items:flex-end;padding-block:54px;display:flex;position:absolute;inset:0}._dreamInner_1305o_7{max-width:720px}._dreamInner_1305o_7 h1{letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:600;line-height:1.18}._dreamIntro_1305o_9{color:#ffffffe0;margin:19px 0 25px;font-size:16px;line-height:1.85}._dreamLink_1305o_10{color:#111;background:#7dc97a;border-radius:2px;justify-content:space-between;align-items:center;gap:32px;max-width:100%;min-height:48px;padding:12px 17px;font-size:14px;font-weight:600;line-height:1.7;display:inline-flex}._dreamLink_1305o_10 svg{flex-shrink:0}._dreamLink_1305o_10:hover{background:#8fda8b}._materialSection_1305o_13{padding-block:68px 0;scroll-margin-top:100px}._header_1305o_14{margin-bottom:34px}._breadcrumb_1305o_15{color:#666;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;font-size:13px;line-height:1.7;display:flex}._breadcrumb_1305o_15 a{color:#326637;text-underline-offset:4px;text-decoration:underline}._eyebrow_1305o_17{color:#326637;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:600}._header_1305o_14 h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.15}._intro_1305o_19{color:#555;margin-top:18px;font-size:18px;line-height:1.7}._languageNote_1305o_20{color:#555;max-width:760px;margin-top:18px;font-size:13px;line-height:1.8}._languageNote_1305o_20 a{color:#326637;text-underline-offset:4px;text-decoration:underline}._explorer_1305o_22{min-width:0;scroll-margin-top:100px}._explorer_1305o_22 button{cursor:pointer;font-family:inherit}._toolbar_1305o_24{border-top:1px solid #d4d9d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}._sceneCaption_1305o_25{color:#555;letter-spacing:.02em;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}._statusDot_1305o_26{background:#326637;width:6px;height:6px}._tour_1305o_27{color:#111;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:4px 0 4px 14px;font-size:12px;display:inline-flex}._tour_1305o_27:hover{color:#326637}._workspace_1305o_29{background:#fff;border:1px solid #dfe2db;grid-template-columns:minmax(0,1fr) 340px;display:grid}._visual_1305o_30{flex-direction:column;min-width:0;display:flex}._stage_1305o_31{background:#f5f5f3;flex:1;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}._imagePlane_1305o_32{aspect-ratio:3/2;transform-origin:50%;flex-shrink:0;width:100%;transition:transform .5s cubic-bezier(.2,.6,.25,1);position:relative}._architecture_1305o_33{object-fit:contain;width:100%;height:100%;display:block}._materialOverlay_1305o_34{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._materialRegion_1305o_35{fill:#7dc97a0d;stroke:#7dc97a;stroke-width:1.25px;vector-effect:non-scaling-stroke}._calloutLeader_1305o_36{fill:none;stroke:#326637b3;stroke-width:1px;vector-effect:non-scaling-stroke}._hotspots_1305o_37{z-index:2;position:absolute;inset:0}._desktopCallout_1305o_38{z-index:3;width:min(210px,28%);position:absolute}._materialCallout_1305o_39{color:#111;background:#fffffff5;border:1px solid #d6ded1;border-radius:2px;padding:14px;box-shadow:0 8px 24px #11111114}._calloutCopy_1305o_40{min-width:0}._calloutKicker_1305o_41{color:#697369;font-size:10px;line-height:1.6;display:block}._calloutCopy_1305o_40 strong{margin:7px 0 5px;font-size:14px;font-weight:600;line-height:1.5;display:block}._calloutPurpose_1305o_43{color:#555;font-size:12px;line-height:1.6;display:block}._calloutAction_1305o_44{color:#326637;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:7px 0 0;font-size:11px;line-height:1.7;display:inline-flex}._calloutAction_1305o_44:hover{color:#111}._compactCallout_1305o_46{display:none}._marker_1305o_47{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}._marker_1305o_47[aria-pressed=true]{z-index:1}._carLabel_1305o_49{white-space:nowrap;color:#fff;pointer-events:none;background:#111e;border:1px solid #7dc97a;border-radius:2px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.6;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}._markerDot_1305o_50{letter-spacing:.03em;background:#111d;border:1px solid #ffffffb3;place-items:center;width:25px;height:25px;font-size:10px;font-weight:600;line-height:1;transition:background-color .18s,color .18s;display:grid;box-shadow:0 1px 8px #0002}:is(._marker_1305o_47:hover ._markerDot_1305o_50,._marker_1305o_47:focus-visible ._markerDot_1305o_50,._marker_1305o_47[aria-pressed=true] ._markerDot_1305o_50){color:#111;background:#7dc97a;border-color:#7dc97a}._marker_1305o_47[aria-pressed=true] ._markerDot_1305o_50:after{content:"";pointer-events:none;border:1px solid #326637;width:33px;height:33px;position:absolute}._marker_1305o_47[aria-pressed=true] ._markerDot_1305o_50:before{content:"";pointer-events:none;opacity:0;border:1px solid #326637;width:33px;height:33px;position:absolute}._explorer_1305o_22[data-focused=true] ._marker_1305o_47:not([aria-pressed=true]){visibility:hidden}._explorer_1305o_22[data-focused=true] ._desktopCallout_1305o_38,._explorer_1305o_22[data-focused=true] ._calloutLeader_1305o_36{display:none}._explorer_1305o_22[data-motion-active=true] ._marker_1305o_47[aria-pressed=true] ._markerDot_1305o_50:before{animation:1.15s ease-out 2 _material-signal_1305o_1}._explorer_1305o_22[data-motion-active=true] ._desktopCallout_1305o_38{animation:.26s ease-out both _material-card-in_1305o_1}._explorer_1305o_22[data-motion-active=true] ._materialRegion_1305o_35{animation:.65s ease-out both _material-outline_1305o_1}._explorer_1305o_22[data-motion-active=true] ._detailContent_1305o_59{animation:.22s ease-out both _material-card-in_1305o_1}@keyframes _material-signal_1305o_1{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes _material-card-in_1305o_1{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _material-outline_1305o_1{0%{opacity:.15}to{opacity:1}}._viewIndex_1305o_63{color:#111;pointer-events:none;background:#f8f7f4e8;align-items:baseline;gap:8px;padding:9px 10px;font-size:22px;font-weight:500;line-height:1;display:flex;position:absolute;top:17px;left:18px}._viewIndex_1305o_63 span{color:#666;font-size:11px}._viewControls_1305o_65{background:#fff;border-top:1px solid #e1e5dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 18px;display:flex}._currentApplication_1305o_66{color:#333;align-items:center;gap:8px;font-size:12px;display:inline-flex}._currentApplication_1305o_66 svg{color:#326637;flex-shrink:0}._focus_1305o_68{color:#326637;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:8px 0;font-size:12px;display:inline-flex}._focus_1305o_68:hover{color:#111}._detail_1305o_59{color:#fff;background:#111;flex-direction:column;min-width:0;padding:27px 25px 0;display:flex}._kicker_1305o_71{color:#7dc97a;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}._detail_1305o_59 h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.45}._story_1305o_73{color:#d1d1d1;margin:0 0 20px;font-size:13px;line-height:1.9}._supply_1305o_74{border-top:1px solid #ffffff26;flex-direction:column;gap:7px;padding-top:16px;display:flex}._supply_1305o_74>span{color:#a6a6a6;font-size:11px;line-height:1.7}._supply_1305o_74 strong{font-size:13px;font-weight:500;line-height:1.85}._construction_1305o_77{margin:20px 0}._construction_1305o_77 h3{color:#a6a6a6;margin:0 0 10px;font-size:11px;font-weight:400;line-height:1.7}._construction_1305o_77 ol{margin:0;padding:0;list-style:none}._construction_1305o_77 li{color:#ccc;gap:12px;padding:6px 0;font-size:12px;line-height:1.7;display:flex}._construction_1305o_77 li>span{color:#888;min-width:17px;padding-top:2px;font-size:10px}._construction_1305o_77 li:nth-child(2){color:#fff}._construction_1305o_77 li:nth-child(2)>span{color:#7dc97a}._productLinks_1305o_84{margin-top:auto}._productLink_1305o_84{color:#111;background:#7dc97a;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6;display:flex}._productLink_1305o_84 svg{flex-shrink:0}._productLink_1305o_84:hover{background:#8fda8b}._extraMaterial_1305o_88{color:#7dc97a;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;padding-top:10px;font-size:11px;line-height:1.8;text-decoration:underline;display:flex}._extraMaterial_1305o_88 svg{flex-shrink:0}._secondaryLinks_1305o_90{flex-wrap:wrap;gap:0 18px;padding:12px 0 8px;display:flex}._secondaryLink_1305o_90{color:#ddd;text-underline-offset:4px;align-items:center;gap:6px;min-height:38px;font-size:11px;line-height:1.7;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-flex}._secondaryLink_1305o_90:hover{color:#7dc97a}._secondaryLink_1305o_90 svg{flex-shrink:0}._next_1305o_94{color:#aaa;text-align:start;background:0 0;border:0;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:4px;font-size:11px;line-height:1.7;display:flex}._next_1305o_94:hover{color:#7dc97a}._materialsHeading_1305o_96{margin-top:38px;margin-bottom:18px}._materialsHeading_1305o_96 h3{letter-spacing:-.02em;margin:0 0 6px;font-size:23px;font-weight:500;line-height:1.5}._materialsHeading_1305o_96 p{color:#666;margin:0;font-size:13px;line-height:1.8}._places_1305o_99{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._place_1305o_99{text-align:start;color:#111;background:#fff;border:1px solid #dfe2db;border-radius:2px;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:132px;padding:17px;transition:transform .22s ease-out,border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}._places_1305o_99[data-cards-visible=true] ._place_1305o_99{animation:.42s ease-out backwards _material-place-in_1305o_1;animation-delay:var(--card-delay,0s)}._placeTop_1305o_102 svg{transition:transform .22s ease-out,opacity .22s}._place_1305o_99:hover ._placeTop_1305o_102 svg{transform:translate(3px)}._place_1305o_99:focus-visible{outline-offset:3px;outline:2px solid #326637}._place_1305o_99[aria-pressed=true] ._placeMaterial_1305o_105,._place_1305o_99[aria-pressed=true] ._placePurpose_1305o_105{animation:.3s ease-out _material-card-in_1305o_1}._cardProgress_1305o_106{transform-origin:0;background:#7dc97a;width:100%;height:3px;animation:7s linear both _material-progress_1305o_1;position:absolute;bottom:0;left:0}@keyframes _material-progress_1305o_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _material-place-in_1305o_1{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._placeTop_1305o_102{align-items:center;gap:9px;min-width:0;display:flex}._placeApplication_1305o_110{color:#777;min-width:0;font-size:11px;line-height:1.6}._placeTop_1305o_102 svg{opacity:.5;flex-shrink:0;margin-left:auto}._placeNumber_1305o_112{color:#888;min-width:18px;font-size:11px}._placeMaterial_1305o_105{margin-top:2px;font-size:15px;font-weight:600;line-height:1.6}._placePurpose_1305o_105{color:#666;font-size:12px;line-height:1.7}._place_1305o_99:hover{border-color:#a8c2a0;transform:translateY(-4px);box-shadow:0 10px 24px #1111110a}._place_1305o_99[aria-pressed=true]{background:#f2f7ef;border-color:#c2d5ba}._place_1305o_99[aria-pressed=true]:after{content:"";background:#7dc97a;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}._place_1305o_99[aria-pressed=true] ._placeNumber_1305o_112{color:#326637}._place_1305o_99[aria-pressed=true] ._placeTop_1305o_102 svg{opacity:1;color:#326637}._disclaimer_1305o_120{color:#777;max-width:980px;margin:22px 0 0;font-size:11px;line-height:1.85}@media (max-width:1279px){._explorer_1305o_22,._materialSection_1305o_13{scroll-margin-top:148px}}@media (max-width:767px){._explorer_1305o_22,._materialSection_1305o_13{scroll-margin-top:180px}}@media (max-width:1050px){._places_1305o_99{grid-template-columns:repeat(3,minmax(0,1fr))}._workspace_1305o_29{grid-template-columns:minmax(0,1fr) 315px}._detail_1305o_59{padding:24px 22px 0}._detail_1305o_59 h2{font-size:22px}}@media (min-width:851px) and (max-width:1150px){._desktopCallout_1305o_38,._calloutLeader_1305o_36{display:none}._compactCallout_1305o_46{box-shadow:none;border-inline:0;border-radius:0;padding:14px 18px;display:block}._compactCallout_1305o_46 ._calloutAction_1305o_44,._currentApplication_1305o_66{display:none}._viewControls_1305o_65{justify-content:flex-end}}@media (max-width:850px){._workspace_1305o_29{grid-template-columns:minmax(0,1fr)}._stage_1305o_31{flex:none;min-height:0}._detail_1305o_59{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:0 32px;padding:27px 28px 0;display:grid}._detailBody_1305o_140{grid-row:span 2}._detail_1305o_59 h2{font-size:24px}._productLinks_1305o_84{align-self:end;margin-top:0}._next_1305o_94{align-self:end}._construction_1305o_77{margin-bottom:22px}._viewControls_1305o_65{padding-inline:16px}}@media (max-width:600px){._page_1305o_1{padding:0 0 56px}._dreamHero_1305o_2{flex-direction:column;height:auto;min-height:calc(100svh - 112px);display:flex}._dreamVisual_1305o_3{aspect-ratio:3/2;flex-shrink:0;position:relative;inset:auto}._dreamShade_1305o_5{display:none}._dreamContent_1305o_6{flex:1;align-items:center;width:100%;padding:28px 20px 36px;position:relative;inset:auto}._dreamInner_1305o_7 h1{font-size:36px;line-height:1.28}._dreamIntro_1305o_9{margin:15px 0 20px;font-size:14px}._dreamLink_1305o_10{font-size:13px}._materialSection_1305o_13{padding-top:40px}._header_1305o_14{margin-bottom:24px}._breadcrumb_1305o_15{margin-bottom:28px;font-size:12px}._eyebrow_1305o_17{margin-bottom:12px;font-size:10px}._header_1305o_14 h2{font-size:34px;line-height:1.3}._intro_1305o_19{margin-top:12px;font-size:15px}._toolbar_1305o_24{gap:8px}._sceneCaption_1305o_25{gap:7px;font-size:11px}._tour_1305o_27{min-height:44px;padding-left:0;font-size:11px}._marker_1305o_47:not([aria-pressed=true]):not([data-house-hotspot=garage]){display:none}._carLabel_1305o_49{left:0;transform:none}._desktopCallout_1305o_38,._calloutLeader_1305o_36{display:none}._compactCallout_1305o_46{box-shadow:none;border-inline:0;border-radius:0;padding:14px 16px;display:block}._compactCallout_1305o_46 ._calloutAction_1305o_44{display:none}._viewIndex_1305o_63{padding:7px 8px;font-size:16px;top:10px;left:10px}._viewIndex_1305o_63 span{font-size:10px}._viewControls_1305o_65{justify-content:flex-end;gap:4px;padding:7px 12px}._focus_1305o_68{min-height:44px;font-size:11px}._currentApplication_1305o_66{display:none}._detail_1305o_59{gap:0;padding:24px 22px 0;display:flex}._detail_1305o_59 h2{font-size:23px}._story_1305o_73{font-size:13px}._productLinks_1305o_84,._next_1305o_94{align-self:stretch}._secondaryLink_1305o_90{min-height:44px;font-size:12px}._materialsHeading_1305o_96{margin-top:28px;margin-bottom:15px}._materialsHeading_1305o_96 h3{font-size:21px}._places_1305o_99{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._place_1305o_99{gap:7px;min-height:144px;padding:14px 11px}._placeTop_1305o_102{align-items:flex-start;gap:6px}._placeTop_1305o_102 svg{display:none}._placeMaterial_1305o_105{font-size:14px}._placePurpose_1305o_105{font-size:11px}._disclaimer_1305o_120{margin-top:18px}}@media (prefers-reduced-motion:reduce){._imagePlane_1305o_32,._markerDot_1305o_50,._place_1305o_99,._placeTop_1305o_102 svg{transition:none}._desktopCallout_1305o_38,._materialRegion_1305o_35,._detailContent_1305o_59,._markerDot_1305o_50:before,._place_1305o_99,._placeMaterial_1305o_105,._placePurpose_1305o_105,._cardProgress_1305o_106{animation:none!important}._place_1305o_99:hover,._place_1305o_99:hover ._placeTop_1305o_102 svg{transform:none}}
