/* Four explicitly requested homepage chapter banners. */
.chapter-banner{width:100%;min-height:160px;box-sizing:border-box;background-color:#26101e;background-size:cover;background-position:center;color:#f5f0e6;display:flex;align-items:center;justify-content:center;position:relative;padding:28px max(22px,7%);isolation:isolate;box-shadow:inset 0 0 0 1px #b89b784d}
.chapter-banner p,.chapter-banner h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:500;line-height:1.07;letter-spacing:.055em;text-transform:uppercase;color:#fff8ec;margin:0;max-width:26ch;text-align:center;position:relative;z-index:1;text-shadow:0 2px 18px #120710cc}
.banner-sanctuary{background-image:linear-gradient(90deg,#180b18a8,#180b1866,#180b18a8),url('/banner-sanctuary-plum.jpg')}
.banner-founder{background-image:linear-gradient(90deg,#180b18a8,#180b1866,#180b18a8),url('/banner-founder-plum.jpg');min-height:180px}
.banner-chemist{background-image:linear-gradient(90deg,#180b18a8,#180b1866,#180b18a8),url('/banner-chemist-plum.jpg')}
.banner-choices{background-image:linear-gradient(90deg,#180b18a8,#180b1866,#180b18a8),url('/banner-choices-plum.jpg')}
.home-storytelling #studio{background:#f2ece1;color:#483d3d;padding-top:1.5rem}
.home-storytelling #studio>.story-statement,.home-storytelling #studio>.story-medium{color:#422537}
.home-storytelling #studio>p:not(.story-label):not(.story-medium){color:#483d3d}
.home-storytelling #studio>.story-elements{color:#625d40}
.home-storytelling #somatic-chemist{padding-top:1.5rem;border:0}
.home-storytelling .cece-home-story{padding-top:1.5rem}
#collections{padding-top:1.5rem}
@media(max-width:600px){.chapter-banner{min-height:160px;padding:24px 20px}.chapter-banner p,.chapter-banner h2{font-size:clamp(1.75rem,7.5vw,2.4rem);letter-spacing:.035em}.banner-founder{min-height:180px}.banner-choices{min-height:150px}}

/* The editorial story replaces only the former welcome chapter. */
#bp-editorial{--bp-cream:#f3eee5;--bp-ink:#25171c;--bp-plum:#4b2236;--bp-ivory:#faf3e7;color:var(--bp-ink)}
#bp-editorial *{box-sizing:border-box}
#bp-editorial figure,#bp-editorial h2,#bp-editorial h3,#bp-editorial p{margin:0}
#bp-editorial img{display:block;width:100%}
#bp-editorial .bp-editorial-room{width:100%;background:#1c0d16;overflow:hidden}
#bp-editorial .bp-editorial-room img{height:clamp(450px,54vw,780px);object-fit:cover;object-position:center 55%}
#bp-editorial .bp-welcome{display:grid;grid-template-columns:minmax(0,61%) minmax(0,39%);background:var(--bp-cream);min-height:570px;overflow:hidden}
#bp-editorial .bp-welcome-copy{align-self:center;padding:clamp(48px,6vw,100px) 5% clamp(48px,6vw,100px) max(6%,calc((100vw - 1240px)/2));position:relative;z-index:1}
#bp-editorial .bp-eyebrow{font:600 .78rem/1.5 Arial,sans-serif;letter-spacing:.24em;color:#573449;margin-bottom:1.25rem}
#bp-editorial .bp-welcome h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.5rem,6.2vw,7rem);font-weight:400;line-height:.94;letter-spacing:-.045em;color:#2b1d22;margin:0 0 1.9rem;max-width:11ch}
#bp-editorial .bp-welcome h2 span,#bp-editorial .bp-welcome h2 em{display:block}
#bp-editorial .bp-welcome h2 em{font-weight:400;color:#66334d;font-size:.88em;margin-left:.45em;white-space:nowrap}
#bp-editorial .bp-welcome-copy>p:not(.bp-eyebrow){font:400 clamp(1rem,1.25vw,1.18rem)/1.55 Georgia,serif;max-width:58ch;color:#342a29;margin-top:1rem}
#bp-editorial .bp-welcome-visual{background:url('/images/welcome-botanical.jpeg') center/cover no-repeat;min-height:100%}
#bp-editorial .bp-chemistry{display:grid;grid-template-columns:44% 56%;background:#3a172a;color:var(--bp-ivory);min-height:490px}
#bp-editorial .bp-chemistry-photo{height:100%;max-height:650px;object-fit:cover;object-position:center 60%}
#bp-editorial .bp-chemistry-copy{align-self:center;padding:clamp(55px,7vw,105px) clamp(36px,6vw,110px);background:linear-gradient(120deg,#431c30,#2b1020)}
#bp-editorial .bp-chemistry h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.82;color:var(--bp-ivory);margin-bottom:2.2rem}
#bp-editorial .bp-chemistry h2 span{display:block;font-size:clamp(4rem,7vw,8.5rem);letter-spacing:-.065em}
#bp-editorial .bp-chemistry h2 em{display:block;font-size:clamp(3.2rem,5.1vw,6.3rem);font-weight:400;letter-spacing:-.04em;margin-left:20%;margin-top:.05em}
#bp-editorial .bp-chemistry-copy p{font:400 clamp(1.05rem,1.4vw,1.3rem)/1.55 Georgia,serif;max-width:43ch;color:#fbf3e9}
#bp-editorial .bp-noise{background:linear-gradient(90deg,#f3eee5 0%,#f3eee5 64%,#f3eee5c9 85%,#f3eee5aa 100%),url('/images/welcome-botanical.jpeg') right center/auto 100% no-repeat;padding:clamp(70px,8vw,130px) max(6%,calc((100vw - 1240px)/2)) clamp(100px,11vw,190px)}
#bp-editorial .bp-noise-grid{display:grid;grid-template-columns:38% 62%;align-items:start;gap:1rem}
#bp-editorial .bp-noise h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:#24151a;line-height:.76;letter-spacing:-.07em;padding-top:.1em}
#bp-editorial .bp-noise h2 span{display:block;font-size:clamp(2.5rem,4.5vw,5rem);letter-spacing:.1em;line-height:1}
#bp-editorial .bp-noise h2 strong{display:block;font-weight:400;font-size:clamp(7rem,13vw,14rem)}
#bp-editorial .bp-noise-copy{max-width:39rem;padding-top:.35rem}
#bp-editorial .bp-noise-copy p{font:400 clamp(1.04rem,1.3vw,1.25rem)/1.56 Georgia,serif;color:#34292b;margin-bottom:1.25rem}
#bp-editorial .bp-noise-quiet{font:italic 400 clamp(1.8rem,3vw,3rem)/1.3 'Cormorant Garamond',Georgia,serif;color:#4d2939;max-width:27ch;margin:clamp(90px,12vw,180px) 0 0 auto;text-align:left}
#bp-editorial .bp-architecture{background:#202b19;color:var(--bp-ivory);padding:clamp(60px,7vw,110px) max(4%,calc((100vw - 1370px)/2)) clamp(70px,8vw,120px)}
#bp-editorial .bp-architecture-intro{display:grid;grid-template-columns:59% 41%;align-items:end;gap:2rem;margin:0 auto clamp(42px,5vw,75px);max-width:1370px}
#bp-editorial .bp-architecture h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.85;color:var(--bp-ivory);letter-spacing:-.065em}
#bp-editorial .bp-architecture h2 span{display:block;font:500 .9rem/1.5 Arial,sans-serif;letter-spacing:.33em;margin:0 0 .65rem .25em}
#bp-editorial .bp-architecture h2 strong{display:block;font-size:clamp(3.9rem,6.4vw,8rem);font-weight:400}
#bp-editorial .bp-architecture-copy{max-width:36rem}
#bp-editorial .bp-architecture-copy p{font:400 clamp(1rem,1.3vw,1.18rem)/1.55 Georgia,serif;color:#f5efdf;margin-top:1rem}
#bp-editorial .bp-architecture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);max-width:1370px;margin:auto}
#bp-editorial .bp-architecture-card{display:flex;flex-direction:column;overflow:hidden;border-radius:5px;color:#fff8ea;border:1px solid #e6d6b34a}
#bp-editorial .bp-architecture-card img{height:clamp(185px,20vw,295px);object-fit:cover;object-position:center}
#bp-editorial .bp-card-floor{background:#481b31}
#bp-editorial .bp-card-table{background:#26391f}
#bp-editorial .bp-card-skin{background:#684054}
#bp-editorial .bp-card-copy{display:flex;flex:1;flex-direction:column;padding:clamp(22px,2.5vw,35px)}
#bp-editorial .bp-card-copy h3{font:400 clamp(1.65rem,2.3vw,2.45rem)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:.01em;color:#fff9ed;margin:0 0 1rem}
#bp-editorial .bp-card-copy p{font:400 clamp(1rem,1.08vw,1.12rem)/1.5 Georgia,serif;color:#fff9ed;margin:0 0 2rem}
#bp-editorial .bp-card-copy a{font:500 .82rem/1.5 Arial,sans-serif;letter-spacing:.16em;color:#fff9ed;text-decoration:none;margin-top:auto;align-self:flex-start;border-bottom:1px solid #fff9ed9c;padding-bottom:.24rem}
#bp-editorial .bp-card-copy a:hover,#bp-editorial .bp-card-copy a:focus-visible{border-color:#fff9ed;text-decoration:none}
@media(max-width:900px){#bp-editorial .bp-welcome{grid-template-columns:62% 38%}#bp-editorial .bp-welcome h2{font-size:clamp(3.6rem,7vw,5.8rem)}#bp-editorial .bp-welcome h2 em{white-space:normal}#bp-editorial .bp-chemistry-copy{padding:50px 35px}#bp-editorial .bp-chemistry h2 span{font-size:clamp(4rem,8vw,7rem)}#bp-editorial .bp-architecture-intro{grid-template-columns:1fr}#bp-editorial .bp-noise h2 strong{font-size:clamp(6.5rem,14vw,11rem)}}
@media(max-width:650px){#bp-editorial .bp-editorial-room img{height:auto;max-height:none;aspect-ratio:1/1;object-fit:cover;object-position:center}#bp-editorial .bp-welcome{display:flex;flex-direction:column;min-height:0}#bp-editorial .bp-welcome-copy{padding:58px 24px 42px}#bp-editorial .bp-welcome h2{font-size:clamp(3.4rem,11.3vw,5rem);max-width:12ch;line-height:.95}#bp-editorial .bp-welcome h2 em{margin-left:.14em;font-size:.9em}#bp-editorial .bp-welcome-visual{min-height:230px;background-position:center 42%}#bp-editorial .bp-chemistry{display:flex;flex-direction:column}#bp-editorial .bp-chemistry-photo{height:290px;max-height:none;object-fit:cover;object-position:center 55%}#bp-editorial .bp-chemistry-copy{padding:55px 24px 65px}#bp-editorial .bp-chemistry h2{margin-bottom:2.25rem}#bp-editorial .bp-chemistry h2 span{font-size:clamp(4.4rem,17vw,7rem)}#bp-editorial .bp-chemistry h2 em{font-size:clamp(3rem,11vw,5rem);margin-left:16%}#bp-editorial .bp-noise{padding:72px 24px 120px;background:#f3eee5}#bp-editorial .bp-noise-grid{display:block}#bp-editorial .bp-noise h2{margin-bottom:3rem}#bp-editorial .bp-noise h2 span{font-size:3rem}#bp-editorial .bp-noise h2 strong{font-size:clamp(6.3rem,24vw,9rem)}#bp-editorial .bp-noise-quiet{margin:95px 0 0;font-size:clamp(2rem,8vw,3rem)}#bp-editorial .bp-architecture{padding:68px 22px 85px}#bp-editorial .bp-architecture-intro{gap:1.3rem;margin-bottom:42px}#bp-editorial .bp-architecture h2 strong{font-size:clamp(2.55rem,10vw,4.3rem)}#bp-editorial .bp-architecture-cards{grid-template-columns:1fr;gap:25px}#bp-editorial .bp-architecture-card img{height:clamp(230px,72vw,370px)}#bp-editorial .bp-card-copy{padding:27px 25px 30px}#bp-editorial .bp-card-copy h3{font-size:2.5rem}#bp-editorial .bp-card-copy p{font-size:1.08rem}}
