.home-story-page .plan-hero{padding-block:160px 80px;background:#171715;color:#f4f1ea}
.plan-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(35px,7vw,105px);align-items:center}
.plan-hero h1{font-size:clamp(45px,5vw,74px);line-height:1.14;font-weight:350;letter-spacing:-.04em;margin:22px 0 26px;max-width:800px}
.plan-hero .eyebrow{color:#cbb18e}.plan-hero .breadcrumbs{margin-bottom:45px;font-size:.875rem}.plan-hero .about-lead{color:#d0c6b7;margin-bottom:28px}
.plan-brief{border:1px solid #b8aa9859;padding:32px;background:#ffffff04}.plan-brief h2{font-size:28px;line-height:1.35;font-weight:400;margin:0 0 22px}
.plan-brief h3{font-size:18px;font-weight:550;margin:0 0 8px}.plan-brief p{font-size:16px;line-height:1.85;margin:0;color:#c9bfaf}.plan-brief>div{padding:20px 0;border-top:1px solid #ffffff26}.plan-brief>div:last-child{padding-bottom:0}
.scope-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:35px}.scope-links a{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #c4b6a3;font-size:18px;min-height:76px}.scope-links a>span:first-child{font-size:14px;color:#8c745b}.scope-links strong{font-weight:450}.scope-links a>span:last-child{margin-inline-start:auto}.scope-links a:hover{color:#8c745b}
.plan-planning,.room-tinted{background:#e7dfd2}.plan-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:42px}.plan-phases article{border-top:1px solid #b3a089;padding-top:25px;display:flex;flex-direction:column;min-width:0}.phase-number{font-size:35px;line-height:1;font-weight:300;color:#8c745b;margin-bottom:25px}.plan-phases h3{font-size:24px}.plan-phases .phase-record{margin-top:auto;padding-top:18px;border-top:1px solid #b3a08955}.phase-record>span{font-size:14px;color:#735939}.phase-record p{margin:8px 0 0;font-size:15px}
.plan-documents{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.plan-documents .image-frame img{aspect-ratio:4/5}.plan-checklist{padding-inline-start:20px;font-size:16px;line-height:1.9;color:#615646;margin:25px 0 30px}.plan-checklist li{padding-inline-start:5px;margin-bottom:13px}
.story-cross{padding-block:70px;text-align:center}.story-cross h2{font-weight:350;font-size:clamp(32px,4vw,55px);line-height:1.25;max-width:900px;margin:0 auto 24px}.story-cross p{font-size:18px;line-height:1.9;max-width:720px;margin:0 auto 26px;color:#cfc3b0}.story-contact{text-align:center}.story-contact h2,.story-contact>p{margin-inline:auto;max-width:800px}
.rooms-hero{min-height:780px;min-height:94svh}.rooms-hero .collection-lead{max-width:720px}.room-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.room-heading h2{margin-bottom:0}.room-heading>p{margin-bottom:0}.room-image img{aspect-ratio:1.6;object-fit:cover}.room-palette{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #baaa9366;font-size:14px;color:#78664e}.room-palette>span:first-child{margin-inline-end:auto}.palette-chip{display:inline-flex;align-items:center;gap:9px}.palette-chip i{width:25px;height:25px;background:var(--swatch);border:1px solid #0002;border-radius:50%}
.room-elements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.room-elements>a{padding:12px 0;min-width:0}.room-element-number{font-size:14px;color:#8c745b;display:block;margin-bottom:15px}.room-elements h3{font-size:25px}.room-elements .text-link{font-size:14px;color:#806342}.room-elements a:hover h3{color:#806342}.room-approval{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px;background:#ddd1c02b;border:1px solid #b8a68e77;padding:25px 28px;margin-top:26px}.room-approval strong{font-size:16px;line-height:1.8;font-weight:550}.room-approval p{margin:0}
.home-story-page .dark .text-link{color:#d3b58d}.home-story-page .concept-disclosure{margin-top:0}
[dir=rtl] .home-story-page .plan-hero h1{font-size:clamp(40px,4.7vw,64px);letter-spacing:0;line-height:1.5}[dir=rtl] .home-story-page .story-cross h2{letter-spacing:0;line-height:1.5}
@media(max-width:1050px){.plan-hero-grid{gap:35px}.plan-phases{grid-template-columns:1fr 1fr;gap:35px}.plan-documents{gap:35px}.room-heading{gap:35px}.room-elements{gap:25px}.room-elements h3{font-size:22px}}
@media(max-width:820px){.home-story-page .plan-hero{padding-block:115px 55px}.plan-hero-grid{grid-template-columns:1fr;gap:35px}.plan-hero h1{font-size:clamp(42px,7vw,66px)}.plan-brief{padding:25px}.plan-documents{grid-template-columns:1fr}.plan-documents .image-frame img{aspect-ratio:1.45}.room-heading{grid-template-columns:1fr;gap:20px}.room-image img{aspect-ratio:1.35}.room-elements{grid-template-columns:1fr;gap:10px}.room-elements>a{border-bottom:1px solid #b8a68e66;padding:20px 0}.room-elements p{margin-bottom:15px}.room-approval{grid-template-columns:1fr;gap:10px}.room-palette{gap:15px}.room-palette>span:first-child{flex-basis:100%}.story-cross{padding-block:55px}}
@media(max-width:560px){.home-story-page .plan-hero{padding-top:106px}.plan-hero h1{font-size:42px}.plan-hero .breadcrumbs{margin-bottom:30px}.scope-links{grid-template-columns:1fr}.scope-links a{font-size:18px}.plan-phases{grid-template-columns:1fr}.plan-phases article{padding-top:22px}.phase-number{font-size:32px;margin-bottom:18px}.plan-phases h3{font-size:25px}.room-approval{padding:22px}.room-image img{aspect-ratio:1.15}.rooms-hero .collection-hero-img{object-position:45% center}.story-cross h2{font-size:34px}[dir=rtl] .home-story-page .plan-hero h1{font-size:39px}}
