.nav.on-ph{color:var(--navy)}.hero{height:100vh;min-height:740px;max-height:960px;position:relative;overflow:hidden}.hero>img.bg{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.hero .scrim{background:linear-gradient(#080c1675 0%,#080c1642 26%,#080c164d 58%,#080c1694 100%);position:absolute;inset:0}.hero h1{z-index:3;color:var(--ivory);font:400 64px/1.05 var(--serif);letter-spacing:-.005em;text-shadow:0 2px 30px #0609108c;position:absolute;top:28%;left:0;right:0}.hero h1 .stack{width:582px;margin:0 auto;display:block}.hero h1 span{display:block}.hero h1 .l2{margin-left:222px}.hero h1 .l3{margin-left:4px;font-style:italic}.hero .lede{z-index:3;text-align:center;width:392px;color:var(--ivory);font:400 21px/1.34 var(--serif);letter-spacing:0;text-shadow:0 2px 22px #06091085;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.composite{background:var(--ivory);padding:182px 20px 0}.composite img{aspect-ratio:1080/1350;width:100%;max-width:1400px;height:auto;margin:0 auto;display:block}.curated{background:var(--ivory);padding:130px 0 0}.curated h2{text-align:center;font:400 33px/1.2 var(--serif);letter-spacing:-.005em}.rooms{flex-direction:column;gap:38px;margin-top:60px;display:flex}.room{grid-template-columns:1fr 1fr;min-height:795px;display:grid}.room .shot{aspect-ratio:600/795;position:relative;overflow:hidden}.room .shot img{object-fit:cover;width:100%;height:100%}.room .copy{flex-direction:column;padding:64px 26px 62px;display:flex}.room h3{font:400 32px/1.22 var(--serif);letter-spacing:-.005em;max-width:420px}.room .label{font:400 15px/1.4 var(--serif);letter-spacing:.01em;opacity:.85;margin-top:9px}.room .gap{flex:auto;min-height:120px}.room p{font:500 14px/1.62 var(--sans);letter-spacing:-.005em;max-width:558px}.room.flip .shot{order:2}.room.flip .copy{order:1}.holistic{background:var(--navy);color:var(--ivory);padding:470px 24px 108px}.holistic .wrap{max-width:1152px;margin:0 auto}.holistic h2{font:400 44px/1.06 var(--serif);letter-spacing:-.005em}.holistic h2 span{display:block}.holistic h2 .l3{font-style:italic}.holistic .introrow{align-items:flex-start;gap:36px;margin-top:48px;display:flex}.holistic .introrow .line{border-top:1px solid #faf2e88c;flex:0 0 268px;margin-top:6px}.holistic .introrow p{width:268px;font:500 15px/1.5 var(--sans);letter-spacing:-.005em;opacity:.95}.exps{flex-direction:column;align-items:flex-end;gap:64px;margin-top:96px;display:flex}.exp{border:1px solid #faf2e873;flex-direction:column;width:371px;min-height:439px;display:flex}.exp .num{font:400 15px/1 var(--serif);letter-spacing:.02em;border-bottom:1px solid #faf2e873;align-items:center;height:50px;padding:0 13px;display:flex}.exp .in{flex-direction:column;flex:1;padding:26px 13px 20px;display:flex}.exp h3{font:400 31px/1.14 var(--serif);letter-spacing:-.005em}.exp h3 span{display:block}.exp .gap{flex:auto;min-height:120px}.exp p{font:500 15px/1.45 var(--sans);letter-spacing:-.005em}.faq{background:var(--ivory);padding:120px 24px 106px}.faq .wrap{max-width:1152px;margin:0 auto}.faq .row{gap:0;display:flex}.faq .col-l{flex:0 0 492px}.faq .col-r{flex:auto}.faq .kicker{font:500 14px/1.4 var(--sans);letter-spacing:.01em}.faq h2{font:600 34px/1.14 var(--serif);letter-spacing:-.005em}.faq .rule{border-top:1px solid #1c2d5b73;margin:38px 0 26px}.faq .note{font:500 15px/1.55 var(--sans);letter-spacing:-.005em}.thoughtfully{height:68vw;min-height:660px;max-height:1020px;position:relative;overflow:hidden}.thoughtfully>img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.thoughtfully .shade{background:linear-gradient(#0a0e185c 0%,#0a0e1857 40%,#0a0e1880 72%,#0a0e1870 100%);position:absolute;inset:0}.thoughtfully .top{text-align:center;color:var(--ivory);position:absolute;top:17.6%;left:0;right:0}.thoughtfully .top .t1{font:400 40px/1.2 var(--serif);letter-spacing:-.005em}.thoughtfully .top .t2{font:italic 400 40px/1.2 var(--serif);letter-spacing:-.005em}.thoughtfully .vline{background:#faf2e8bf;width:1px;height:24%;position:absolute;top:31%;left:50%}.thoughtfully .bottom{text-align:center;color:#fff;position:absolute;top:59.5%;left:0;right:0}.thoughtfully .bottom p{font:400 23px/1.32 var(--serif);max-width:382px;margin:0 auto}.thoughtfully .bottom .textlink{border-color:currentColor;min-width:280px;margin-top:52px}.bookband{background:var(--ivory);text-align:center;padding:96px 24px 104px}.f-cols{grid-template-columns:repeat(4,1fr) 1.3fr;gap:40px;max-width:1352px;margin:0 auto 110px;display:grid}.f-cols h4{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:22px}.f-cols ul{list-style:none}.f-cols li{font:500 13.5px/1.5 var(--sans);margin-bottom:11px}.f-cols li.sub{opacity:.5;padding-left:12px;font-size:12.5px}.f-contact p{font:500 13.5px/1.7 var(--sans);margin-bottom:4px}.f-contact .brand{font:400 22px/1 var(--serif);margin-bottom:16px}.f-legal{font:500 11.5px/1.4 var(--sans);letter-spacing:.02em;opacity:.65;justify-content:center;gap:28px;padding-bottom:26px;display:flex}.f-hair{border-top:1px solid #faf2e838;margin-bottom:10px}.f-word{font:400 25.5vw/.9 var(--serif);letter-spacing:.01em;text-align:center;color:var(--ivory);margin-top:30px;margin-bottom:-2vw}@media (width<=1180px){.hero h1{font-size:46px}.hero h1 .stack{width:420px}.hero h1 .l2{margin-left:158px}.hero .lede{width:360px;font-size:19px}.composite{padding:120px 18px 0}.curated{padding-top:100px}.curated h2{font-size:30px}.room{min-height:640px}.room .copy{padding:48px 22px}.room h3{font-size:28px}.holistic{padding-top:320px}.holistic h2{font-size:40px}.exps{gap:48px;margin-top:80px}.faq .col-l{flex:0 0 340px}.faq h2{font-size:30px}.thoughtfully{height:84vw}}@media (width<=760px){.hero{min-height:620px;max-height:none}.hero h1{font-size:34px;line-height:1.06;top:27%}.hero h1 .stack{width:250px}.hero h1 .l2{margin-left:92px}.hero .lede{width:auto;font-size:15px;bottom:5%;left:22px;right:22px;transform:none}.hero .scrim{background:linear-gradient(#080c1675 0%,#080c1642 26%,#080c1652 62%,#080c1685 100%)}.composite{padding:64px 12px 0}.curated{padding-top:70px}.curated h2{font-size:25px}.rooms{gap:34px;margin-top:32px}.room{grid-template-columns:1fr;min-height:0}.room .shot{aspect-ratio:390/300}.room .copy{padding:26px 22px 34px}.room h3{font-size:26px}.room .gap{min-height:26px}.room.flip .shot{order:1}.room.flip .copy{order:2}.holistic{padding:110px 22px 72px}.holistic h2{font-size:34px}.holistic .introrow{flex-direction:column;gap:20px}.holistic .introrow .line{flex:none;width:120px}.holistic .introrow p{width:auto}.exps{align-items:stretch;gap:32px;margin-top:56px}.exp{width:auto;min-height:0}.exp .gap{min-height:56px}.exp h3{font-size:25px}.faq{padding:80px 22px 84px}.faq .row{flex-direction:column;gap:14px}.faq .col-l{flex:none}.faq h2{font-size:26px}.faq .rule{margin:28px 0 20px}.thoughtfully{height:auto;min-height:0;max-height:none;padding:96px 22px 104px}.thoughtfully .top,.thoughtfully .vline,.thoughtfully .bottom{z-index:2;position:relative;top:auto;left:auto;right:auto}.thoughtfully .top .t1,.thoughtfully .top .t2{font-size:30px}.thoughtfully .vline{width:1px;height:110px;margin:26px auto}.thoughtfully .bottom p{max-width:340px;font-size:19px}.thoughtfully .bottom .textlink{min-width:240px;margin-top:30px}.bookband{padding:64px 22px 70px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}}
