.space-page{background:#f7f4ef}.space-page .header{height:90px;width:91%;max-width:1500px}.space-art{position:absolute;inset:0;background-image:url('assets/space-photography.png');background-repeat:no-repeat}.space-hero{position:relative;min-height:605px;overflow:hidden}.space-hero-art{background-size:100% 486.7%;background-position:0 3.968%}.space-hero-copy{position:relative;padding:90px 8.6% 60px}.breadcrumbs{display:flex;gap:8px;font-size:13px;color:#8d857a;margin-bottom:37px}.space-hero h1{font-size:clamp(52px,5.8vw,85px);line-height:1.04;letter-spacing:-1.7px}.space-hero .fine-line{width:120px;background:#8e9181;margin:24px 0 19px}.space-hero-copy>p{font-size:20px;line-height:1.5;color:#665e53;max-width:530px}.space-hero .button{margin-top:40px;padding:16px 35px}.space-intro{display:grid;grid-template-columns:48% 1fr;gap:6.8%;padding:40px 4.2% 0}.room-image{position:relative;aspect-ratio:364/267;align-self:start;border-radius:3px;overflow:hidden}.room-art{background-size:226.923% 712.734%;background-position:7.359% 29.2176%}.space-copy .eyebrow{font-size:12px;letter-spacing:2.6px;color:#a18f7b;font-weight:500;margin-bottom:18px}.space-copy h2{font-size:clamp(35px,3.6vw,51px);line-height:1.1;letter-spacing:-.8px;margin-bottom:28px}.space-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#797065}.space-copy>p+p{margin-top:23px}.space-intro .space-copy{padding-top:28px}.space-benefits{padding:78px 4.2% 70px}.space-benefits>h2{font:500 12px var(--sans);letter-spacing:2.6px;color:#a18f7b;margin-bottom:34px}.space-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.space-benefit-grid article{text-align:center;padding:0 20px}.space-benefit-grid article+article{border-left:1px solid #e7dfd3}.space-benefit-grid svg{width:47px;height:47px;stroke:#b2977b;stroke-width:1.4;fill:none;margin-bottom:18px}.space-benefit-grid h3{font-size:26px;margin-bottom:13px}.space-benefit-grid p{font-size:15px;line-height:1.5}.space-process{display:grid;grid-template-columns:59% 41%;padding:16px 0 28px}.process-copy{padding:20px 13% 20px 14.2%}.process-image{position:relative;aspect-ratio:340/285;align-self:center;border-radius:4px 0 0 4px;overflow:hidden}.process-art{background-size:242.941% 667.719%;background-position:100% 61.6811%}.space-quote{position:relative;min-height:174px;display:grid;place-items:center;text-align:center;padding:35px 20px;overflow:hidden}.space-quote-art{background-size:100% 1669.3%;background-position:0 72.7222%}.space-quote blockquote{position:relative;margin:0;font:italic 35px/1.2 var(--serif);color:#4a4032}.space-booking{display:grid;grid-template-columns:59% 41%;padding-top:30px}.booking-copy-space{padding:26px 15% 22px 14.6%}.booking-copy-space h2{font-size:clamp(34px,3.4vw,48px)}.space-price{font:32px var(--serif);border-top:1px solid #e6dfd5;padding-top:22px;margin:28px 0 25px}.incense-image{position:relative;aspect-ratio:340/250;align-self:center;border-radius:4px 0 0 4px;overflow:hidden}.incense-art{background-size:242.941% 761.2%;background-position:100% 86.8119%}.included-membership{width:83%;margin:30px auto 40px;padding:26px 38px;display:flex;align-items:center;gap:45px;border:1px solid #eee6dc;border-radius:5px;background:#eee8df66}.included-membership>svg{width:65px;height:65px;flex-shrink:0;stroke:#b0967a;fill:none;stroke-width:1}.included-membership .eyebrow{font-size:10px;letter-spacing:2.6px;margin-bottom:12px}.included-membership h2{font-size:31px;margin-bottom:10px}.included-membership p:last-child{font-size:16px;line-height:1.55}.space-page .footer{width:88%}.space-page .footer .active{border-bottom:1px solid #8c8477;padding-bottom:4px}
@media(max-width:1100px){.space-page .header{height:80px}.space-hero{min-height:510px}.space-hero-copy{padding-top:70px}.space-hero-copy>p{font-size:17px;max-width:45%}.space-copy>p:not(.eyebrow){font-size:15px}.space-copy .eyebrow{font-size:10px}.space-intro .space-copy{padding-top:20px}.space-benefits{padding-block:62px}.space-benefit-grid article{padding-inline:12px}.space-benefit-grid p{font-size:13px}.space-benefit-grid h3{font-size:23px}.space-benefit-grid svg{width:40px;height:40px}.space-quote{min-height:150px}.space-quote blockquote{font-size:31px}.included-membership{gap:30px;padding:24px 30px}.included-membership p:last-child{font-size:14px}}
@media(max-width:760px){.space-page .header{height:84px;width:88%}.space-hero{min-height:665px}.space-hero-art{background-size:auto 486.7%;background-position:65% 3.968%;opacity:.48}.space-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f4efd9,#f7f4ef65,transparent)}.space-hero-copy{z-index:1;padding:30px 6% 55px}.breadcrumbs{font-size:11px;margin-bottom:60px}.space-hero h1{font-size:57px}.space-hero-copy>p{font-size:17px;max-width:315px}.space-hero .button{padding-inline:23px;font-size:14px;margin-top:32px}.space-intro{grid-template-columns:1fr;padding:25px 6% 0;gap:15px}.space-intro .space-copy{padding-top:23px}.space-copy h2{font-size:38px;margin-bottom:26px}.space-copy>p:not(.eyebrow){font-size:16px}.space-copy .eyebrow{font-size:11px}.space-benefits{padding:45px 6%}.space-benefits>h2{font-size:11px}.space-benefit-grid{grid-template-columns:1fr 1fr;gap:35px 10px}.space-benefit-grid article{padding-inline:5px;border:0!important}.space-benefit-grid p{font-size:13px}.space-benefit-grid h3{font-size:24px}.space-process{grid-template-columns:1fr;padding:0 0 25px}.process-copy{padding:20px 6% 35px}.process-image{border-radius:0;aspect-ratio:340/260}.space-quote{min-height:180px}.space-quote-art{background-size:auto 1669.3%;background-position:45% 72.7222%}.space-quote blockquote{font-size:31px}.space-booking{grid-template-columns:1fr;padding-top:15px}.booking-copy-space{padding:27px 6% 36px}.booking-copy-space h2{font-size:38px}.incense-image{border-radius:0}.included-membership{width:88%;padding:25px 21px;gap:20px;align-items:flex-start;margin-top:26px}.included-membership>svg{width:40px;height:40px;margin-top:24px}.included-membership h2{font-size:29px}.included-membership p:last-child{font-size:14px}.included-membership .eyebrow{font-size:9px;letter-spacing:1.8px}}@media(max-width:360px){.space-hero h1{font-size:49px}.space-copy h2{font-size:34px}.space-hero .button{padding-inline:18px}.included-membership{gap:12px;padding-inline:15px}}
