.v6-subpage.detail-experience{--detail-paper:#e8e1c9;--detail-ink:#343234;--detail-orange:#ff914d;--detail-white:#fafafa;--detail-muted:#64615f}.v6-subpage.detail-experience .detail-scene-hero{isolation:isolate;min-height:calc(100svh - 88px);padding:70px var(--page-gutter) 60px;background:var(--detail-ink);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative;overflow:hidden}.detail-scene-hero-image{z-index:-1;position:absolute;inset:0}.detail-scene-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.detail-scene-hero-image:after{content:"";background:linear-gradient(90deg,#0002,#0000 60%,#0003);position:absolute;inset:0}.detail-scene-hero-copy{background:var(--detail-paper);color:var(--detail-ink);max-width:620px;padding:clamp(30px,3.5vw,56px)}.detail-scene-hero-copy .type-title{font-size:var(--type-title);letter-spacing:-.045em;overflow-wrap:normal;margin:26px 0 24px;font-weight:400;line-height:1.06}.detail-scene-hero-copy>p{max-width:48ch;font-size:clamp(15px,1.12vw,18px);line-height:1.65}.detail-back-link{border-bottom:1px solid #34323460;padding-bottom:6px;font-size:13px;text-decoration:none;display:inline-block}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.detail-hero-actions>a:last-child{border-bottom:1px solid #34323460;padding:10px 0;font-size:13px}.detail-hero-actions span{margin-left:9px;transition:transform .2s;display:inline-block}.detail-hero-actions a:hover span{transform:translate(3px,-3px)}.v6-subpage.detail-experience .detail-scene-hero--contained{background:var(--detail-paper);grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.detail-scene-hero--contained .detail-scene-hero-image{z-index:0;grid-area:1/2;height:min(72svh,720px);position:relative}.detail-scene-hero--contained .detail-scene-hero-image img{object-fit:contain}.detail-scene-hero--contained .detail-scene-hero-image:after{display:none}.detail-scene-hero--contained .detail-scene-hero-copy{grid-area:1/1;padding:20px 0}.v6-subpage.detail-experience :is(.mbh-intro,.reno-intro,.ext-intro,.id-intro,.cc-intro){padding-block:clamp(65px,9vw,140px)}.v6-subpage.detail-experience #service-focus{background:var(--detail-ink);color:var(--detail-white);padding-block:90px;scroll-margin-top:110px}.v6-subpage.detail-experience #service-focus .section-heading{align-items:end;margin-bottom:45px}.v6-subpage.detail-experience #service-focus .eyebrow{color:var(--detail-orange)}.v6-subpage.detail-experience #service-focus .section-heading>p{color:#e8e1c9}.detail-focus-explorer{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.detail-focus-image{min-width:0;margin:0;position:relative}.detail-focus-image img{object-fit:cover;width:100%;height:clamp(380px,40vw,630px);display:block}.detail-focus-image figcaption{background:var(--detail-paper);color:var(--detail-ink);padding:19px 22px;font-size:13px}.detail-focus-image figcaption>span{color:var(--detail-muted);font-size:12px}.detail-focus-image figcaption p{margin:8px 0 14px;font-size:14px;line-height:1.5}.detail-focus-image figcaption a{border-top:1px solid #34323440;justify-content:space-between;padding-top:12px;display:flex}.detail-focus-choices details{border-top:1px solid #fafafa45}.detail-focus-choices details:last-child{border-bottom:1px solid #fafafa45}.detail-focus-choices summary{letter-spacing:-.035em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(21px,2.2vw,32px);font-weight:400;list-style:none;display:flex}.detail-focus-choices summary::-webkit-details-marker{display:none}.detail-focus-choices summary span{color:var(--detail-orange);font-size:27px;font-weight:300;transition:transform .22s}.detail-focus-choices details[open] summary{color:var(--detail-orange)}.detail-focus-choices details[open] summary span{transform:rotate(45deg)}.detail-focus-answer{padding:0 35px 28px 0}.detail-focus-answer p{max-width:45ch;font-size:16px;line-height:1.7}.detail-focus-answer a{border-bottom:1px solid #fafafa70;margin-top:12px;padding:8px 0;font-size:13px;display:inline-block}.v6-subpage.detail-experience .detail-story-scene{background:var(--detail-paper);min-height:calc(100svh - 88px);color:var(--detail-ink);grid-template-columns:1.15fr 1fr;margin:0;display:grid;overflow:hidden}.v6-subpage.detail-experience .detail-story-scene>div{min-width:0}.v6-subpage.detail-experience .detail-story-scene>[data-v6-picture]{min-height:580px;padding:0;position:relative;overflow:hidden}.v6-subpage.detail-experience .detail-story-scene>[data-v6-picture]>img{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0;transform:none}.v6-subpage.detail-experience .detail-story-scene>div:not([data-v6-picture]){align-self:center;padding:clamp(40px,7vw,108px) clamp(35px,5vw,80px)}.detail-story-scene p{max-width:48ch;line-height:1.75}.v6-subpage.detail-experience .detail-story-scene .eyebrow{color:#8b441c}.v6-subpage.detail-experience .detail-story-scene h2{font-size:var(--type-section);letter-spacing:-.04em;margin-bottom:32px;font-weight:400;line-height:1.1}.v6-subpage.detail-experience .detail-story-scene p+p{margin-top:22px}.v6-subpage.detail-experience.ext-page .detail-story-scene{grid-template-columns:1fr 1.15fr}.v6-subpage.detail-experience.cc-page .detail-story-scene>[data-v6-picture]>img,.v6-subpage.detail-experience.ext-page .detail-story-scene>[data-v6-picture]>img{object-fit:contain}.v6-subpage.detail-experience .detail-focus-choices summary:focus-visible{outline:3px solid var(--detail-orange);outline-offset:6px}.v6-subpage.detail-experience a:focus-visible{outline:3px solid var(--detail-orange);outline-offset:6px}@media (min-width:1001px) and (prefers-reduced-motion:no-preference) and (pointer:fine){.detail-motion-enabled .detail-story-scene>[data-v6-picture]{transform:translateX(calc((1 - var(--detail-arrival,1))*-10%)) scale(calc(.9 + var(--detail-arrival,1)*.1));transform-origin:50%}.detail-motion-enabled.ext-page .detail-story-scene>[data-v6-picture]{transform:translateX(calc((1 - var(--detail-arrival,1))*10%)) scale(calc(.9 + var(--detail-arrival,1)*.1))}.detail-motion-enabled .detail-story-scene>div:not([data-v6-picture]){transform:translateY(calc((1 - var(--detail-arrival,1))*50px))}.detail-focus-answer{animation:.23s both detail-answer}@keyframes detail-answer{0%{transform:translateY(-8px)}to{transform:none}}}@media (max-width:1000px){.v6-subpage.detail-experience .detail-scene-hero{background:var(--detail-paper);flex-direction:column;min-height:0;padding:0;display:flex}.detail-scene-hero-image{z-index:0;width:100%;height:52vw;min-height:280px;max-height:540px;position:relative;inset:auto}.detail-scene-hero-image:after{display:none}.detail-scene-hero-copy{width:100%;max-width:none;padding:40px var(--page-gutter)}.v6-subpage.detail-experience .detail-scene-hero--contained{gap:0}.detail-scene-hero--contained .detail-scene-hero-image{width:100%;height:54vw;min-height:320px}.detail-scene-hero--contained .detail-scene-hero-copy{padding:40px var(--page-gutter)}.detail-focus-explorer{grid-template-columns:1fr 1fr;gap:30px}.v6-subpage.detail-experience .detail-story-scene,.v6-subpage.detail-experience.ext-page .detail-story-scene{grid-template-columns:1fr 1fr;min-height:0}.v6-subpage.detail-experience .detail-story-scene>[data-v6-picture]{min-height:450px}.v6-subpage.detail-experience .detail-story-scene>div:not([data-v6-picture]){padding:40px 28px}}@media (max-width:767px){.detail-scene-hero-copy .type-title{margin:20px 0}.detail-hero-actions{gap:16px}.v6-subpage.detail-experience #service-focus{padding-block:60px}.detail-focus-explorer{flex-direction:column;gap:25px;display:flex}.detail-focus-image,.detail-focus-choices{width:100%}.detail-focus-image img{height:280px}.detail-focus-choices summary{padding:23px 0;font-size:22px}.v6-subpage.detail-experience .detail-story-scene,.v6-subpage.detail-experience.ext-page .detail-story-scene{flex-direction:column;display:flex}.v6-subpage.detail-experience .detail-story-scene>[data-v6-picture]{order:0;min-height:0}.v6-subpage.detail-experience .detail-story-scene>[data-v6-picture]>img{object-fit:contain;height:auto;max-height:560px;position:static}.v6-subpage.detail-experience .detail-story-scene>div:not([data-v6-picture]){padding:44px var(--page-gutter);order:1}}.v6-subpage.detail-experience .detail-story-scene p:not(.eyebrow){color:var(--detail-ink)}.v6-subpage.detail-experience .detail-story-scene .text-link{color:#8b441c}.v6-subpage.detail-experience .detail-story-scene .text-link:hover{color:var(--detail-ink)}@media (min-width:1001px) and (prefers-reduced-motion:no-preference) and (pointer:fine){.detail-motion-enabled .detail-scene-hero:not(.detail-scene-hero--contained) .detail-scene-hero-image img{transform:translateY(calc(var(--detail-departure,0)*12%)) scale(1.06)}.detail-motion-enabled .detail-scene-hero-copy{transform:translateY(calc(var(--detail-departure,0)*-70px))}}@media (min-width:1001px){.v6-subpage.detail-experience.ext-page .detail-scene-hero-image{width:min(78%,1000px);left:auto;right:0}.v6-subpage.detail-experience.ext-page .detail-scene-hero-image img{object-fit:contain;transform:none}}@media (min-width:1001px) and (prefers-reduced-motion:no-preference) and (pointer:fine){.detail-motion-enabled :is(.mbh-intro,.reno-intro,.ext-intro,.id-intro,.cc-intro)>div:first-child{transform:translateX(calc((1 - var(--detail-arrival,1))*-60px))}.detail-motion-enabled :is(.mbh-intro,.reno-intro,.ext-intro,.id-intro,.cc-intro)>div:last-child{transform:translateY(calc((1 - var(--detail-arrival,1))*65px))}.detail-motion-enabled #service-focus>.section-heading{transform:translateY(calc((1 - var(--detail-arrival,1))*-35px))}.detail-motion-enabled #service-focus .detail-focus-image{transform:scale(calc(.92 + var(--detail-arrival,1)*.08));transform-origin:0}.detail-motion-enabled #service-focus .detail-focus-choices{transform:translateX(calc((1 - var(--detail-arrival,1))*55px))}.detail-motion-enabled :is(.mbh-faq,.reno-faq,.ext-faq,.id-faq,.cc-faq)>div:first-child{transform:translateX(calc((1 - var(--detail-arrival,1))*-55px))}.detail-motion-enabled :is(.mbh-faq,.reno-faq,.ext-faq,.id-faq,.cc-faq)>div:last-child{transform:translateY(calc((1 - var(--detail-arrival,1))*45px))}.detail-motion-enabled .services-cta>div:first-child{transform:translateX(calc((1 - var(--detail-arrival,1))*-60px))}.detail-motion-enabled .services-cta>div:last-child{transform:translateY(calc((1 - var(--detail-arrival,1))*60px))}}.v6-subpage.detail-experience.mbh-page #service-focus{background:#343234;padding-bottom:100px}.custom-home-journey{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,7vw,105px);display:grid}.custom-home-plan-stage{min-width:0;position:sticky;top:112px}.custom-home-plan-photographs{background:#282728;height:clamp(280px,42svh,470px);position:relative}.custom-home-plan-photographs img{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.custom-home-plan-photographs img.is-current{visibility:visible}.custom-home-photo-caption{color:#e8e1c9;min-height:36px;margin:12px 0 18px;font-size:12px;line-height:1.5}.custom-home-plan-stage nav{flex-wrap:wrap;gap:10px 22px;display:flex}.custom-home-plan-stage nav a{color:#fafafa;border-bottom:2px solid #fafafa35;padding:7px 0;font-size:13px}.custom-home-plan-stage nav a[aria-current]{color:#ff914d;border-color:#ff914d}.custom-home-plan-step{border-top:1px solid #fafafa35;align-items:center;min-height:clamp(300px,45svh,430px);padding:60px 0;scroll-margin-top:120px;display:flex}.custom-home-plan-step:last-child{border-bottom:1px solid #fafafa35;min-height:clamp(300px,45svh,430px)}.v6-subpage.detail-experience.mbh-page .custom-home-plan-step h3{font-size:var(--type-section);letter-spacing:-.04em;margin:0 0 26px;font-weight:400;line-height:1.1}.v6-subpage.detail-experience.mbh-page .custom-home-plan-step p{color:#fafafa;max-width:32ch;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.custom-home-plan-step.is-current h3{color:#ff914d}.custom-home-plan-step figure{margin:0;display:none}@media (min-width:1001px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.detail-motion-enabled.mbh-page .custom-home-plan-step>div{transition:transform .3s;transform:translate(18px)}.detail-motion-enabled.mbh-page .custom-home-plan-step.is-current>div{transform:none}}@media (max-width:1000px),(pointer:coarse),(prefers-reduced-motion:reduce){.custom-home-journey{display:block}.custom-home-plan-stage{position:static}.custom-home-plan-photographs,.custom-home-photo-caption{display:none}.custom-home-plan-stage nav{margin-bottom:35px}.custom-home-plan-step,.custom-home-plan-step:last-child{grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:0;padding:40px 0;display:grid}.custom-home-plan-step figure{display:block}.custom-home-plan-step figure img{object-fit:contain;background:#282728;width:100%;height:300px;display:block}.custom-home-plan-step figure figcaption{color:#e8e1c9;margin-top:12px;font-size:12px;line-height:1.5}}@media (max-width:767px){.custom-home-plan-step,.custom-home-plan-step:last-child{flex-direction:column;align-items:stretch;gap:25px;padding:36px 0;display:flex}.custom-home-plan-step figure img{height:auto;max-height:370px}.v6-subpage.detail-experience.mbh-page #service-focus{padding-bottom:55px}}.v6-subpage.detail-experience.mbh-page .custom-home-arrival{background:var(--detail-paper);color:var(--detail-ink);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:stretch;display:grid}.custom-home-arrival-copy{align-self:center;min-width:0;padding:clamp(32px,4.2vw,68px) clamp(26px,4vw,64px)}.custom-home-arrival-copy .type-title{font-size:var(--type-title);letter-spacing:-.045em;overflow-wrap:normal;margin:30px 0 26px;font-weight:400;line-height:1.06}.custom-home-arrival-copy>p{max-width:35ch;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.7}.custom-home-arrival-copy .detail-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.custom-home-arrival-gallery{color:#fafafa;background:#343234;min-width:0;margin:0}.custom-home-arrival-photographs{background:#ddd8cc;height:clamp(400px,65svh,740px);position:relative;overflow:hidden}.custom-home-arrival-photographs img{object-fit:cover;object-position:center;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.custom-home-arrival-photographs img.is-current{opacity:1;visibility:visible}.custom-home-arrival-photographs img.is-portrait{object-fit:contain}.custom-home-arrival-gallery figcaption{justify-content:space-between;align-items:baseline;gap:16px;padding:17px 26px 14px;display:flex}.custom-home-arrival-gallery figcaption span{color:#e8e1c9;font-size:12px}.custom-home-arrival-gallery figcaption>div{max-width:46ch}.custom-home-arrival-gallery figcaption strong{font-size:15px;font-weight:400}.custom-home-arrival-gallery figcaption p{color:#e8e1c9;min-height:42px;margin:7px 0 0;font-size:13px;line-height:1.6}.custom-home-arrival-controls{min-height:65px;padding:0 26px 16px}.custom-home-arrival-controls>div{flex-wrap:wrap;gap:8px 24px;display:flex}.custom-home-arrival-controls button{color:#fafafa;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #fafafa45;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.custom-home-arrival-controls button[aria-pressed=true]{color:#ff914d;border-color:#ff914d}.custom-home-arrival-controls button:hover{border-color:#ff914d}.custom-home-arrival-controls button:focus-visible{outline-offset:4px;outline:3px solid #ff914d}.custom-home-arrival-controls button span{transition:transform .2s}.custom-home-arrival-controls button:hover span{transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){.custom-home-arrival[data-ready=true] .custom-home-arrival-photographs img.is-current{animation:.8s cubic-bezier(.2,.7,.2,1) both custom-home-photo-arrive}@keyframes custom-home-photo-arrive{0%{clip-path:inset(0 0 20%);opacity:.7;transform:scale(1.045)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}}@media (max-width:1100px){.custom-home-arrival-copy{padding:34px 28px}.custom-home-arrival-gallery figcaption,.custom-home-arrival-controls{padding-inline:20px}.custom-home-arrival-controls>div{gap:8px 16px}}@media (max-width:767px){.v6-subpage.detail-experience.mbh-page .custom-home-arrival{flex-direction:column;display:flex}.custom-home-arrival-copy{padding:32px var(--page-gutter) 38px;width:100%}.custom-home-arrival-copy .type-title{margin:22px 0}.custom-home-arrival-copy>p{max-width:44ch}.custom-home-arrival-copy .detail-hero-actions{margin-top:24px}.custom-home-arrival-gallery{flex-direction:column;display:flex}.custom-home-arrival-photographs{order:1;height:clamp(275px,76vw,460px)}.custom-home-arrival-gallery figcaption{padding:17px var(--page-gutter) 24px;flex-wrap:wrap;order:2;gap:5px 18px}.custom-home-arrival-controls{padding:12px var(--page-gutter) 16px;order:0;min-height:0}.custom-home-arrival-controls:empty{display:none}.custom-home-arrival-controls>div{gap:2px 18px}.custom-home-arrival-controls button{min-height:44px}}.mbh-page .custom-home-plan-stage{top:104px}.mbh-page .custom-home-plan-heading{margin-bottom:22px}.mbh-page .custom-home-plan-heading .eyebrow{margin:0 0 10px}.mbh-page .custom-home-plan-heading h2{font-size:var(--type-section);letter-spacing:-.035em;max-width:20ch;margin:0 0 14px;line-height:1.12}.mbh-page .custom-home-plan-heading>p:last-child{color:#e8e1c9;max-width:48ch;margin:0;font-size:14px;line-height:1.65}.mbh-page .custom-home-plan-photographs{height:clamp(175px,28svh,300px)}.mbh-page .custom-home-photo-caption{min-height:0;margin-block:10px 13px}.mbh-page .custom-home-plan-stage nav{gap:6px 18px}@media (min-width:1001px) and (max-height:760px){.mbh-page .custom-home-plan-heading{margin-bottom:16px}.mbh-page .custom-home-plan-heading h2{margin-bottom:10px}.mbh-page .custom-home-plan-photographs{height:180px}}@media (max-width:767px){.mbh-page .custom-home-plan-heading{margin-bottom:26px}}
