.story-page{--story-tan:#c8a687;--story-blush:#f2e2e6;--story-cloud:#eef0ef;--story-ink:#243a40;background:#fff;overflow:hidden}.story-page h1,.story-page h2,.story-page h3,.story-page p{margin:0}.story-page h1,.story-page h2{color:var(--teal-800);letter-spacing:-.035em;font-weight:300;line-height:1.08}.story-page h2{font-size:clamp(38px,4.2vw,62px)}.story-page h3{color:var(--teal-800);font-size:19px;font-weight:600;line-height:1.3}.story-page p,.story-page li{color:#34454a;font-size:clamp(15px,1.2vw,18px);line-height:1.62}.story-page p+p{margin-top:18px}.story-split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:650px;display:grid}.story-copy{flex-direction:column;justify-content:center;padding:clamp(64px,9vw,138px) clamp(42px,8vw,128px);display:flex;position:relative}.story-copy>*{z-index:1;position:relative}.story-copy h2{margin-bottom:25px}.story-ghost{z-index:0;color:#efe8e2;letter-spacing:-.08em;opacity:.9;pointer-events:none;font-size:clamp(106px,14vw,210px);font-weight:300;line-height:.72;position:absolute;top:50%;left:clamp(28px,5vw,80px);transform:translateY(-50%)}.story-image{background:var(--paper-2);min-height:650px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.story-band{background:var(--story-blush);text-align:center;padding:32px 24px}.story-band h2{font-size:clamp(34px,3.5vw,52px)}.about-intro{min-height:810px}.about-intro .story-copy{padding:100px clamp(48px,6vw,90px)}.about-intro .story-image{height:810px}.about-intro .story-image img{object-position:center 24%}.about-intro .story-copy h1{max-width:620px;margin-bottom:27px;font-size:clamp(41px,3.4vw,52px)}.about-intro .story-copy p{max-width:690px}.about-intro .story-ghost{font-size:clamp(150px,18vw,260px);top:39%}.about-signature{width:190px;height:auto;margin-top:36px}.about-story .story-image img{object-position:center 42%}.about-reasons{background:var(--story-blush);grid-template-columns:.95fr 1fr 1fr;gap:clamp(34px,5vw,76px);padding:clamp(76px,10vw,145px) clamp(30px,9vw,145px);display:grid}.about-reasons-intro{align-self:center}.about-reasons-intro p{margin-bottom:38px}.about-reasons-intro h2{font-size:clamp(40px,4vw,58px)}.reason-card{align-content:start;gap:26px;display:grid}.reason-card:nth-child(3){padding-top:44px}.reason-card img{aspect-ratio:6/7;object-fit:cover;width:100%}.reason-copy{grid-template-columns:48px 1fr;gap:10px;display:grid}.reason-number{color:var(--teal-800);font-size:40px;font-weight:300;line-height:1}.about-convenience .story-image img{object-position:center}.about-peace .story-copy{background:#fff}.about-deliver ul{gap:9px;margin:20px 0 26px;padding-left:22px;display:grid}.about-deliver li::marker{color:var(--teal-700)}.about-difference .story-copy{background:#fff}.how-hero{background:linear-gradient(90deg, var(--story-tan) 0 70%, #fff 70%);grid-template-columns:1.25fr .75fr;min-height:640px;display:grid}.how-hero-title{align-items:center;padding:clamp(58px,8vw,120px);display:flex}.how-hero-title h1{color:#fff;font-size:clamp(45px,4.4vw,64px)}.how-hero-image{align-self:center;height:min(78%,650px);margin-right:clamp(40px,9vw,150px);overflow:hidden}.how-hero-image img{object-fit:cover;width:100%;height:100%}.how-intro{grid-template-columns:minmax(0,650px) 1fr;gap:clamp(50px,9vw,150px);padding:clamp(70px,8vw,125px) clamp(30px,8vw,125px);display:grid}.how-intro strong{color:var(--teal-800);margin-bottom:25px;font-size:clamp(18px,1.45vw,22px);line-height:1.35;display:block}.how-intro p+p{margin-top:42px}.how-trust .story-copy{background:var(--story-cloud)}.how-trust strong,.how-host strong,.how-benefits strong{color:var(--teal-800)}.how-host .story-copy{justify-content:flex-start}.member-paths{grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;display:grid}.member-path{flex-direction:column;align-items:flex-start;display:flex}.member-path img{object-fit:contain;width:82px;height:82px;margin-bottom:22px}.member-path h3{min-height:50px;margin-bottom:15px}.member-path p{font-size:15px}.member-or{color:var(--teal-800);align-self:center;font-size:26px;font-weight:300}.story-button{background:var(--teal-800);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;margin-top:34px;padding:14px 28px;font-size:13px;font-weight:600;display:inline-flex}.story-button:hover{background:var(--teal-700)}.how-benefits .story-image{min-height:520px}.benefits-diagram{text-align:center;padding:clamp(70px,8vw,120px) 24px}.benefits-diagram h2{margin-bottom:55px}.benefits-diagram img{width:min(100%,980px);height:auto;margin:0 auto}.how-lifestyle .story-copy{background:var(--story-blush)}@media (width<=1050px){.story-split,.how-hero{min-height:560px}.about-reasons{grid-template-columns:1fr 1fr}.about-reasons-intro{grid-column:1/-1}.how-hero{grid-template-columns:1fr .8fr}.how-hero-image{margin-right:40px}}@media (width<=820px){.story-split,.how-hero,.how-intro{grid-template-columns:1fr}.story-copy{padding:62px 24px}.story-split{min-height:0}.story-image{min-height:520px}.about-intro{min-height:0}.about-intro .story-image{order:-1;height:610px;min-height:610px}.about-intro .story-copy{padding:62px 24px 72px}.about-intro .story-ghost{top:96px;left:8px;transform:none}.story-ghost{font-size:116px;top:100px;left:8px;transform:none}.about-reasons{grid-template-columns:1fr;padding:70px 24px}.reason-card:nth-child(3){padding-top:0}.about-story .story-image,.about-peace .story-image,.about-difference .story-image{order:-1}.how-hero{background:var(--story-tan);min-height:0}.how-hero-title{text-align:center;justify-content:center;padding:48px 24px 34px}.how-hero-title h1{font-size:52px}.how-hero-image{width:calc(100% - 48px);height:560px;margin:0 auto -90px}.how-intro{gap:0;padding:145px 24px 72px}.how-intro>div:last-child{display:none}.how-trust .story-image,.how-benefits .story-image{min-height:480px}.how-host .story-image{min-height:620px}.member-paths{grid-template-columns:1fr}.member-or{justify-self:center}}@media (width<=560px){.story-page h2{font-size:38px}.story-page p,.story-page li{font-size:16px}.story-image,.about-intro .story-image{height:480px;min-height:480px}.about-intro .story-copy h1{font-size:34px}.about-reasons-intro h2{font-size:38px}.reason-copy{grid-template-columns:40px 1fr}.how-hero-title h1{font-size:45px}.how-hero-image{height:530px}.how-trust .story-image,.how-benefits .story-image{min-height:390px}.how-host .story-image{min-height:520px}.benefits-diagram{padding-left:12px;padding-right:12px}}
