:root{--bh-cream:#f4f0e7;--bh-ink:#372d27;--bh-red:#7b252b;--bh-olive:#3d4638;--bh-line:#b9ae9d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}.bh-body{margin:0;color:var(--bh-ink);background:var(--bh-cream);font-family:"Azeret Mono",monospace;-webkit-font-smoothing:antialiased}.bh-body h1,.bh-body h2,.bh-body h3,.bh-body p,.bh-body figure{margin:0}.bh-body a{color:inherit}.bh-body button,.bh-body input{font:inherit}.bh-body a,.bh-body button{-webkit-tap-highlight-color:transparent}.bh-body img{display:block;width:100%;height:100%;object-fit:cover}.bh-body button{cursor:pointer}.bh-body :focus-visible{outline:2px solid currentColor;outline-offset:5px}.bh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bh-skip{position:fixed;z-index:50;left:12px;top:-100px;padding:12px 18px;background:var(--bh-cream);color:var(--bh-ink)}.bh-skip:focus{top:12px}.bh-hero{position:relative;isolation:isolate;min-height:760px;height:100svh;max-height:1200px;color:#fff9f0;display:flex;flex-direction:column;padding:28px 4vw 24px;overflow:hidden;background:#4f3027}.bh-hero-media{position:absolute;inset:0;z-index:-2}.bh-hero-media picture{display:contents}.bh-hero-image{object-position:center 48%}.bh-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(31,22,17,.25) 0%,transparent 24%,transparent 40%,rgba(28,18,15,.30) 63%,rgba(28,18,15,.84) 100%)}.bh-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;position:relative;z-index:2}.bh-logo{display:block;width:150px;line-height:0}.bh-logo svg,.bh-footer-logo svg{width:100%;height:auto;display:block;fill:currentColor}.bh-logo svg path,.bh-footer-logo svg path,.bh-mark svg path{fill:currentColor}.bh-header nav,.bh-header-link{justify-self:end}.bh-header a{font-size:12px;text-decoration:none}.bh-header nav a{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid transparent}.bh-header nav a:hover{border-color:currentColor}.bh-edition,.bh-eyebrow{text-transform:uppercase;font-size:10px;line-height:1.5;letter-spacing:.18em}.bh-edition{font-size:11px}.bh-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,440px);gap:50px;align-items:end;margin-top:auto;padding:80px 0 45px}.bh-hero-copy h1{font-family:"Azeret Mono",monospace;font-size:clamp(44px,5.2vw,84px);font-weight:400;letter-spacing:-.048em;line-height:1.04;margin:14px 0 18px;max-width:760px}.bh-hero-sub{font-size:15px;line-height:1.6;max-width:410px}.bh-invitation{font-size:14px;margin-bottom:16px!important;line-height:1.5}.bh-input-row{display:flex;align-items:stretch;width:100%;min-height:56px;background:var(--bh-cream);color:var(--bh-ink);border:1px solid var(--bh-cream)}.bh-input-row input{flex:1;min-width:0;width:100%;border:0;border-radius:0;background:transparent;padding:16px;font-size:16px;color:var(--bh-ink);outline-offset:-3px!important}.bh-input-row input::placeholder{color:#736d64;opacity:1}.bh-input-row button{border:0;border-radius:0;flex-shrink:0;background:var(--bh-red);color:#fff9f0;padding:16px 20px;font-size:12px;line-height:1.5}.bh-input-row button span{margin-left:18px;font-size:17px}.bh-input-row button:hover{background:#5f1d23}.bh-consent{font-size:10px;line-height:1.6;margin-top:12px!important;max-width:400px;opacity:.86}.bh-consent a{text-underline-offset:3px}.bh-form-success{border:1px solid currentColor;padding:18px;font-size:16px;line-height:1.5}.bh-form-success small{display:block;font-size:11px;margin-top:8px;line-height:1.5}.bh-form-error{background:var(--bh-cream);color:#78242c;padding:12px 16px;font-size:13px;line-height:1.5;margin-bottom:10px}.bh-form-error ul{padding-left:18px;margin:0}.bh-hero-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fff5e54d;padding-top:18px;font-size:10px;line-height:1.5;letter-spacing:.035em}.bh-hero-foot a{text-decoration:none;display:flex;gap:30px}.bh-hero-foot a span{font-size:15px}.bh-section{padding:105px 7vw}.bh-intro{text-align:center;max-width:850px;margin:auto}.bh-intro h2,.bh-layers h2,.bh-ritual h2,.bh-closing h2{font:400 clamp(42px,4.4vw,72px)/1.05 "Azeret Mono",monospace;letter-spacing:-.045em}.bh-intro h2{margin:24px 0}.bh-intro>p:last-child{max-width:445px;margin:auto;font-size:15px;line-height:1.8}.bh-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 4vw 100px}.bh-image-wrap{aspect-ratio:4/5;overflow:hidden;background:#d9cbb8}.bh-story:nth-child(2){padding-top:110px}.bh-story img{transition:transform .7s}.bh-story:hover img{transform:scale(1.025)}.bh-story figcaption{display:flex;gap:17px;border-top:1px solid var(--bh-line);margin-top:18px;padding-top:20px;align-items:start}.bh-story figcaption>span{font-size:10px;line-height:2.6}.bh-story h3{font:400 clamp(25px,2.4vw,38px)/1.1 "Azeret Mono",monospace;letter-spacing:-.025em}.bh-story figcaption p{font-size:12px;line-height:1.5;margin-top:8px}.bh-story figcaption>a{margin-left:auto;text-decoration:none;display:grid;place-items:center;min-width:44px;min-height:44px;font-size:25px}.bh-ritual{background:var(--bh-olive);color:var(--bh-cream);display:grid;grid-template-columns:1fr 1fr}.bh-ritual-image{min-height:550px;max-height:850px;overflow:hidden}.bh-ritual-copy{padding:80px 7vw;display:flex;align-items:start;justify-content:center;flex-direction:column}.bh-ritual h2{margin:24px 0}.bh-ritual-copy>p:not(.bh-eyebrow){font-size:15px;line-height:1.7;max-width:360px}.bh-text-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid currentColor;padding:16px 0 10px;text-decoration:none;font-size:12px;margin-top:20px}.bh-mark{width:90px;height:85px;overflow:hidden;margin-top:70px;opacity:.7}.bh-mark svg{width:100%;height:100%;fill:currentColor}.bh-layers{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.bh-layers h2{margin:24px 0}.bh-layers-copy>p:not(.bh-eyebrow){max-width:370px;font-size:15px;line-height:1.8}.bh-layers-image{aspect-ratio:4/5;max-height:670px}.bh-closing{text-align:center;padding:90px 24px 100px;background:var(--bh-red);color:var(--bh-cream)}.bh-closing h2{margin:22px 0 20px}.bh-closing>p:not(.bh-eyebrow){font-size:14px;line-height:1.6}.bh-closing .bh-signup{max-width:480px;margin:30px auto 0;text-align:left}.bh-closing .bh-input-row button{background:#4e1820}.bh-closing .bh-consent{max-width:none}.bh-footer{display:flex;justify-content:space-between;align-items:end;padding:60px 4vw 35px;gap:30px}.bh-footer-logo{width:clamp(180px,35vw,500px);display:block;color:var(--bh-red)!important}.bh-footer>div{text-align:right;font-size:13px}.bh-footer-links{display:flex;gap:24px;justify-content:end;margin:20px 0;font-size:11px}.bh-footer-links a{text-underline-offset:4px}.bh-footer small{font-size:10px;color:#796e64}.bh-password{padding:20px 4vw;color:var(--bh-cream);background:#462824;font-size:12px}.bh-password summary{cursor:pointer;min-height:32px;display:list-item;list-style-position:inside;text-align:center}.bh-password-inner{max-width:440px;margin:24px auto}.bh-password-inner>p{margin-bottom:22px;line-height:1.5}.bh-password-form label{display:block;margin-bottom:10px}.bh-password:not([open]){padding:12px 4vw}.bh-gate .bh-hero{min-height:700px}.bh-gate .bh-header-link{display:inline-flex;min-height:44px;align-items:center}.bh-gate .bh-header-link:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1700px){.bh-hero-bottom{grid-template-columns:1fr 500px}.bh-hero{padding-left:6vw;padding-right:6vw}}
@media(max-width:1000px){.bh-hero{min-height:700px}.bh-hero-bottom{gap:30px;grid-template-columns:1fr 360px}.bh-hero-copy h1{font-size:56px}.bh-hero-sub{font-size:14px}.bh-ritual-copy{padding:50px 5vw}.bh-ritual-image{min-height:470px}.bh-section{padding:80px 5vw}.bh-story:nth-child(2){padding-top:70px}}
@media(max-width:749px){html{scroll-padding-top:14px}.bh-hero,.bh-gate .bh-hero{min-height:730px;height:100svh;max-height:1000px;padding:18px 22px 18px}.bh-header{gap:10px;grid-template-columns:1fr auto 1fr}.bh-logo{width:104px}.bh-edition{font-size:9px;letter-spacing:.06em;max-width:50px}.bh-header a{font-size:9px;line-height:1.4}.bh-header nav{text-align:right;max-width:65px}.bh-header-link{max-width:70px;text-align:right}.bh-hero-media{bottom:auto;height:63%}.bh-hero-image{object-position:54% center}.bh-hero:after{background:linear-gradient(180deg,rgba(22,16,12,.27) 0%,transparent 25%,rgba(34,17,17,.10) 36%,#402421 63%)}.bh-hero-bottom{display:block;padding:200px 0 22px}.bh-hero-copy h1{font-size:48px;line-height:1.04;margin:12px 0 14px;max-width:330px}.bh-hero-copy .bh-eyebrow{font-size:9px}.bh-hero-sub{font-size:13px;line-height:1.55;max-width:300px}.bh-hero-signup{margin-top:28px}.bh-invitation{font-size:12px;margin-bottom:12px!important}.bh-input-row{min-height:54px}.bh-input-row input{padding:14px 12px}.bh-input-row button{padding:14px 13px;font-size:11px}.bh-input-row button span{margin-left:10px}.bh-consent{font-size:9px;line-height:1.6;margin-top:10px!important;max-width:330px}.bh-hero-foot{font-size:9px;padding-top:13px}.bh-hero-foot a{gap:14px;max-width:160px;text-align:right}.bh-section{padding:65px 22px}.bh-intro h2,.bh-layers h2,.bh-ritual h2,.bh-closing h2{font-size:44px}.bh-intro .bh-eyebrow{font-size:9px}.bh-intro>p:last-child{font-size:13px;line-height:1.8}.bh-stories{display:block;padding:0 22px 60px}.bh-story:nth-child(2){padding-top:36px}.bh-story h3{font-size:31px}.bh-story figcaption{gap:12px;padding-top:15px;margin-top:14px}.bh-story figcaption p{font-size:11px}.bh-ritual{display:flex;flex-direction:column}.bh-ritual-image{min-height:0;max-height:none;aspect-ratio:4/5}.bh-ritual-copy{padding:55px 26px}.bh-ritual h2{margin:20px 0}.bh-ritual-copy>p:not(.bh-eyebrow){font-size:14px}.bh-mark{width:65px;height:65px;margin-top:35px}.bh-layers{display:flex;flex-direction:column;align-items:stretch;gap:35px}.bh-layers-copy>p:not(.bh-eyebrow){font-size:14px}.bh-layers-image{max-height:none}.bh-closing{padding:65px 22px}.bh-closing .bh-eyebrow{font-size:9px}.bh-closing>p:not(.bh-eyebrow){font-size:13px}.bh-footer{display:block;padding:45px 22px 25px}.bh-footer-logo{width:210px;margin-bottom:35px}.bh-footer>div{text-align:left}.bh-footer-links{justify-content:start}.bh-password{padding-left:22px;padding-right:22px}}
@media(max-height:720px) and (min-width:750px){.bh-hero,.bh-gate .bh-hero{min-height:650px}.bh-hero-bottom{padding-top:180px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bh-story img{transition:none}.bh-story:hover img{transform:none}}

.bh-image-wrap picture,.bh-ritual-image picture,.bh-layers-image picture,.bh-look-image picture{display:contents}
.bh-collection{padding:0 4vw 100px}.bh-collection-header{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-top:45px;border-top:1px solid var(--bh-line);margin-bottom:35px}.bh-collection-header h2{font:400 clamp(36px,3.8vw,60px)/1.08 "Azeret Mono",monospace;letter-spacing:-.04em;margin-top:16px;max-width:650px}.bh-collection-header>p{font-size:13px;line-height:1.7;max-width:280px}.bh-collection-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:24px;align-items:start}.bh-look{text-decoration:none;display:block}.bh-look-image{aspect-ratio:2/3;background:#dfd4c4;overflow:hidden}.bh-look-image--pair{aspect-ratio:1272/1237;margin-top:55px}.bh-look-image img{transition:transform .7s}.bh-look:hover img{transform:scale(1.015)}.bh-look-caption{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px}.bh-look-caption h3{font:400 29px/1.15 "Azeret Mono",monospace;letter-spacing:-.02em}.bh-look-caption span{font-size:24px}.bh-look>p{font-size:12px;line-height:1.6;margin-top:9px}.bh-collection-note{font-size:11px;line-height:1.6;text-align:center;margin-top:35px!important}.bh-layers-image{aspect-ratio:2/3}.bh-header-link{min-height:44px}
@media(max-width:749px){.bh-collection{padding:0 22px 65px}.bh-collection-header{display:block;padding-top:30px;margin-bottom:28px}.bh-collection-header h2{font-size:42px;max-width:330px}.bh-collection-header>p{margin-top:20px;max-width:350px}.bh-collection-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:18px}.bh-look{flex:0 0 84%;scroll-snap-align:start}.bh-look-image,.bh-look-image--pair{height:400px;aspect-ratio:auto;margin-top:0}.bh-look-image--pair{display:flex;align-items:center;background:#382a24}.bh-look-image--pair img{height:auto;object-fit:contain}.bh-look-caption h3{font-size:28px}.bh-collection-note{text-align:left}.bh-layers-image{aspect-ratio:2/3}.bh-collection-grid:focus-within{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){.bh-look-image img{transition:none}.bh-look:hover img{transform:none}.bh-collection-grid:focus-within{scroll-behavior:auto}}

.bh-look:first-child .bh-look-image{aspect-ratio:1119/1405}
@media(max-width:749px){.bh-look:first-child .bh-look-image{aspect-ratio:auto}.bh-look-image img{object-fit:contain;background:#dfd4c4}}

.bh-body{font-synthesis:none}.bh-hero-copy h1{font-size:clamp(40px,4.2vw,68px);letter-spacing:-.065em;line-height:1.12;max-width:740px}.bh-hero-sub{font-size:12px;line-height:1.8;max-width:440px}.bh-edition,.bh-eyebrow{letter-spacing:.08em}.bh-header a{font-size:10px}.bh-invitation{font-family:Kalam,cursive;font-weight:300;font-size:23px;line-height:1.25;transform:rotate(-2deg);transform-origin:left center}.bh-input-row button{font-size:11px;padding-inline:15px}.bh-input-row input{font-size:16px}.bh-consent{font-size:9px;line-height:1.7}.bh-hero-foot{font-size:9px;letter-spacing:0}.bh-intro h2,.bh-layers h2,.bh-closing h2{font-family:Kalam,cursive;font-weight:300;font-size:clamp(48px,5.2vw,76px);letter-spacing:-.045em;line-height:1.08}.bh-intro h2{transform:rotate(-2deg)}.bh-intro>p:last-child,.bh-ritual-copy>p:not(.bh-eyebrow),.bh-layers-copy>p:not(.bh-eyebrow){font-size:12px;line-height:1.9}.bh-story h3{font-size:clamp(21px,2vw,31px);letter-spacing:-.06em;line-height:1.3}.bh-story figcaption p,.bh-look>p{font-size:10px;line-height:1.8}.bh-collection-header h2{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.055em;line-height:1.18}.bh-collection-header>p{font-size:11px;line-height:1.9}.bh-look-caption h3{font-size:22px;letter-spacing:-.055em;line-height:1.25}.bh-collection-note{font-size:10px}.bh-ritual h2{font-size:clamp(34px,3.9vw,56px);letter-spacing:-.06em;line-height:1.18}.bh-closing>p:not(.bh-eyebrow){font-size:12px}.bh-text-link{font-size:11px}.bh-footer>div{font-size:11px}
@media(max-width:1000px){.bh-hero-bottom{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:24px}.bh-hero-copy h1{font-size:42px}}
@media(max-width:749px){.bh-hero-copy h1{font-size:38px;line-height:1.12;letter-spacing:-.07em;max-width:345px}.bh-hero-sub{font-size:11px;line-height:1.7}.bh-hero-bottom{padding-top:185px}.bh-hero-signup{margin-top:22px}.bh-invitation{font-size:22px}.bh-hero-foot{font-size:8px;gap:16px}.bh-header a{font-size:9px}.bh-edition{font-size:8px}.bh-input-row button{font-size:10px;padding-inline:10px}.bh-input-row button span{margin-left:6px}.bh-consent{font-size:8px;line-height:1.7}.bh-intro h2,.bh-layers h2,.bh-closing h2{font-size:49px}.bh-collection-header h2{font-size:34px}.bh-collection-header>p{font-size:11px}.bh-story h3{font-size:23px}.bh-look-caption h3{font-size:22px}.bh-ritual h2{font-size:37px}}

.bh-consent{font-size:10px;line-height:1.7}.bh-hero-sub{font-size:13px}.bh-intro>p:last-child,.bh-ritual-copy>p:not(.bh-eyebrow),.bh-layers-copy>p:not(.bh-eyebrow){font-size:13px}@media(max-width:749px){.bh-hero-sub{font-size:12px}.bh-consent{font-size:9px}.bh-input-row button{font-size:11px}}

@media(max-width:749px){.bh-look{min-width:0}.bh-look-image{height:auto;aspect-ratio:2/3}.bh-look:first-child .bh-look-image{height:auto;aspect-ratio:1119/1405}.bh-look-image--pair{height:auto;aspect-ratio:1272/1237}.bh-look-image--pair img{height:100%;object-fit:contain}}

.bh-body .bh-approved-logo{width:100%;height:auto;object-fit:contain}.bh-footer-logo .bh-approved-logo{filter:brightness(0) saturate(100%) invert(19%) sepia(32%) saturate(2300%) hue-rotate(322deg) brightness(91%) contrast(88%)}
.bh-waitlist-box{position:relative;display:grid;width:100%;height:56px;border:1px solid var(--bh-cream);background:var(--bh-cream);color:var(--bh-ink);font:400 16px/1.5 "Azeret Mono",monospace;letter-spacing:0;border-radius:0;padding:0;overflow:hidden;text-transform:none}
.bh-waitlist-box [hidden]{display:none!important}.bh-waitlist-trigger,.bh-waitlist-entry,.bh-waitlist-pending{grid-area:1/1;width:100%;height:100%;min-width:0}.bh-waitlist-box button,.bh-waitlist-box input{font:inherit;letter-spacing:inherit;color:inherit;border:0;border-radius:0;background:transparent}.bh-waitlist-trigger{padding:0 18px;text-align:center}.bh-waitlist-entry{display:flex;align-items:stretch;animation:bh-waitlist-in .28s ease both}.bh-waitlist-entry input{width:100%;min-width:0;flex:1;padding:0 16px;outline-offset:-4px!important}.bh-waitlist-entry input::placeholder{color:inherit;opacity:1}.bh-waitlist-submit{flex:0 0 48px;padding:0;min-width:48px}.bh-waitlist-submit:hover,.bh-waitlist-trigger:hover{background:#372d270a}.bh-waitlist-box :focus-visible{outline-offset:-4px}.bh-waitlist-pending,.bh-waitlist-box.bh-form-success{place-items:center;text-align:center;animation:bh-waitlist-in .28s ease both}.bh-waitlist-pending{display:grid}.bh-waitlist-trigger{transition:opacity .16s ease,transform .16s ease}.bh-waitlist-box.is-opening .bh-waitlist-trigger{opacity:0;transform:translateY(-5px)}
@keyframes bh-waitlist-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.bh-waitlist-trigger{transition:none}.bh-waitlist-entry,.bh-waitlist-pending,.bh-waitlist-box.bh-form-success{animation:none}}

.bh-minimal .bh-hero{min-height:420px;height:100svh;max-height:none}.bh-minimal .bh-header{display:flex;justify-content:center}.bh-minimal .bh-hero-media{inset:0;height:100%}.bh-minimal .bh-hero:after{background:linear-gradient(180deg,rgba(31,22,17,.12),transparent 35%,rgba(28,18,15,.22))}.bh-minimal .bh-hero-signup{position:absolute;right:4vw;bottom:12vh;width:440px;max-width:calc(100% - 8vw);margin:0}.bh-minimal .bh-waitlist-box{background:#9a9c37;border-color:#9a9c37;color:#fff9f0}.bh-minimal .bh-waitlist-trigger:hover,.bh-minimal .bh-waitlist-submit:hover{background:#ffffff0d}
@media(min-width:1700px){.bh-minimal .bh-hero-signup{right:6vw;width:500px}}
@media(max-width:1000px) and (min-width:750px){.bh-minimal .bh-hero-signup{width:360px}}
@media(max-width:749px){.bh-minimal .bh-hero{padding:18px 22px;min-height:400px}.bh-minimal .bh-hero-signup{right:22px;bottom:max(32px,8svh);width:calc(100% - 44px);max-width:none}.bh-minimal .bh-hero-media{height:100%}.bh-minimal .bh-hero-image{object-position:54% center}}

@media(max-width:749px){.bh-minimal .bh-hero{background:#402421}.bh-minimal .bh-hero-media{bottom:auto;height:63%}.bh-minimal .bh-hero-image{object-position:54% center}.bh-minimal .bh-hero:after{background:linear-gradient(180deg,rgba(22,16,12,.12) 0%,transparent 25%,rgba(64,36,33,.08) 38%,#402421 63%)}.bh-minimal .bh-hero-signup{top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100% - 44px);max-width:440px}}
