:root{--bch-charcoal:var(--palette-charcoal,#282828);--bch-ink:var(--palette-charcoal,#282828);--bch-muted:var(--palette-ink,#70635b);--bch-white:var(--palette-white,#ffffff);--bch-ivory:var(--palette-ivory,#faf6f2);--bch-cream:var(--palette-cream,#fbf9f6);--bch-blush:var(--palette-blush,#f9f1f0);--bch-rose-100:var(--palette-rose-100,#f4e6e4);--bch-rose-300:var(--palette-rose-300,#d79592);--bch-rose:var(--palette-rose,#b17270);--bch-rose-600:var(--palette-rose-600,#965a58);--bch-rose-700:var(--palette-rose-700,#864c4a);--bch-line:var(--palette-neutral,#e8e2dc);--bch-font-display:var(--font-display,"Playfair Display"),Georgia,"Times New Roman",serif;--bch-font-body:var(--font-body,"Montserrat"),system-ui,-apple-system,"Segoe UI",sans-serif;--bch-gutter:clamp(20px,4vw,56px);--bch-max:1320px;--bch-section-y:clamp(56px,8vw,112px);--bch-radius:6px;--bch-shadow:0 18px 50px -24px rgb(40 40 40/0.28);--bch-ease:cubic-bezier(0.2,0.7,0.2,1)}html[data-template=bell-curve] body{font-family:var(--bch-font-body);font-size:16px;line-height:1.6;color:var(--bch-ink);background:var(--bch-white);-webkit-font-smoothing:antialiased}html[data-template=bell-curve]{--page-gutter:var(--bch-gutter)}html[data-template=bell-curve] .site-main>[class^=bch-],html[data-template=bell-curve] .site-main>div:not([class^=bch-])>[class^=bch-]{margin-inline:calc(-1*var(--page-gutter))}.bch-container{width:100%;max-width:calc(var(--bch-max) + 2*var(--bch-gutter));margin-inline:auto;padding-inline:var(--bch-gutter)}.bch-section{padding-block:var(--bch-section-y)}.bch-display{font-family:var(--bch-font-display);font-weight:400;color:var(--sx-text,var(--bch-ink));letter-spacing:-.01em;margin:0}.bch-display em{font-style:italic}.bch-display--xl{font-size:clamp(2.15rem,1.4rem + 3.1vw,4.1rem);line-height:1.07}.bch-display--lg{font-size:clamp(1.9rem,1.3rem + 2.3vw,3.25rem);line-height:1.1}.bch-display--md{font-size:clamp(1.55rem,1.2rem + 1.3vw,2.35rem);line-height:1.15}.bch-display--sm{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.2}.bch-eyebrow{display:block;font-family:var(--bch-font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--bch-rose-600);margin:0 0 1rem}.bch-lead{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;max-width:34rem}.bch-lead,.bch-side-note{color:var(--bch-ink);margin:0}.bch-side-note{font-size:.6875rem;font-weight:600;letter-spacing:.16em;line-height:1.7;text-transform:uppercase}.bch-side-note:after{content:"";display:block;width:2rem;height:1px;margin-top:.85rem;background:var(--bch-rose)}.bch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.7rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--bch-font-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s var(--bch-ease),color .2s var(--bch-ease),border-color .2s var(--bch-ease),transform .2s var(--bch-ease)}.bch-btn:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:3px}.bch-btn--primary{background:var(--bch-rose-600);color:var(--bch-white)}.bch-btn--primary:hover{background:var(--bch-rose-700);color:var(--bch-white)}.bch-btn--outline{background:var(--bch-white);border-color:var(--bch-ink);color:var(--bch-ink)}.bch-btn--outline:hover{background:var(--bch-ink);color:var(--bch-white)}.bch-btn--light{background:var(--bch-ivory);color:var(--bch-ink)}.bch-btn--light:hover{background:var(--bch-white);color:var(--bch-ink)}.bch-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--bch-font-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--bch-rose-600);border-bottom:1px solid rgba(0,0,0,0)}.bch-link:hover{color:var(--bch-rose-700)}.bch-link:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:3px}.bch-arrow{display:inline-block;transition:transform .2s var(--bch-ease)}a:hover>.bch-arrow,button:hover>.bch-arrow{transform:translateX(3px)}.bch-circle-arrow{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--bch-rose);border-radius:50%;color:var(--bch-rose-600);font-size:1rem;transition:background-color .2s var(--bch-ease),color .2s var(--bch-ease)}a:hover .bch-circle-arrow{background:var(--bch-rose-600);border-color:var(--bch-rose-600);color:var(--bch-white)}.bch-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html[data-template=bell-curve] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bch-announcement{background:var(--bch-charcoal);color:var(--bch-white);text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase;padding:.7rem var(--bch-gutter);margin:0}.bch-announcement .bch-heart{color:var(--bch-rose-300);margin-left:.35em}.bch-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bch-white);border-bottom:1px solid var(--bch-line)}.bch-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;min-height:68px}@media(min-width:1024px){.bch-header__inner{grid-template-columns:auto 1fr auto;min-height:92px}}.bch-header__logo{display:inline-flex;justify-self:center;line-height:0}.bch-header__logo img{width:52px;height:52px}@media(min-width:1024px){.bch-header__logo{justify-self:start}.bch-header__logo img{width:72px;height:72px}}.bch-header__nav{display:none}@media(min-width:1024px){.bch-header__nav{display:block}}.bch-header__nav ul{display:flex;justify-content:center;gap:clamp(1.25rem,2.4vw,2.6rem);margin:0;padding:0;list-style:none}.bch-header__nav a{display:inline-block;padding-block:.75rem;font-family:var(--bch-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--bch-ink);border-bottom:1px solid rgba(0,0,0,0)}.bch-header__nav a:hover,.bch-header__nav a[aria-current=page]{color:var(--bch-rose-600);border-bottom-color:var(--bch-rose)}.bch-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.bch-header__actions .bch-btn{min-height:44px;padding:.7rem 1.1rem;font-size:.6875rem}@media(min-width:1024px){.bch-header__actions .bch-btn{min-height:48px;padding:.85rem 2rem}}.bch-header__toggle{justify-self:start;display:inline-grid;place-items:center;width:44px;height:44px;margin-left:-10px;padding:0;background:none;border:0;color:var(--bch-ink);cursor:pointer}@media(min-width:1024px){.bch-header__toggle{display:none}}.bch-header__toggle:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:2px}.bch-mobile-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--bch-white);padding:0 var(--bch-gutter) 2rem;overflow-y:auto}.bch-mobile-menu[hidden]{display:none}@media(min-width:1024px){.bch-mobile-menu{display:none}}.bch-mobile-menu__top{display:flex;justify-content:space-between;align-items:center;min-height:68px;border-bottom:1px solid var(--bch-line);margin-bottom:.5rem}.bch-mobile-menu__top img{width:52px;height:52px}.bch-mobile-menu__list{list-style:none;margin:0;padding:0}.bch-mobile-menu__list a{display:flex;justify-content:space-between;align-items:center;min-height:60px;border-bottom:1px solid var(--bch-line);font-family:var(--bch-font-display);font-size:1.5rem;color:var(--bch-ink);text-decoration:none}.bch-mobile-menu__list a:hover{color:var(--bch-rose-600)}.bch-mobile-menu__cta{margin-top:2rem}.bch-mobile-menu__cta .bch-btn{width:100%}.bch-footer{background:var(--bch-charcoal);color:var(--bch-ivory);font-family:var(--bch-font-body)}.bch-footer a{color:var(--bch-ivory);text-decoration:none}.bch-footer a:hover{color:var(--bch-rose-300)}.bch-footer a:focus-visible{outline:2px solid var(--bch-rose-300);outline-offset:3px}.bch-footer__main{display:grid;grid-gap:2rem;gap:2rem;justify-items:center;text-align:center;padding-block:3.5rem 2.5rem}@media(min-width:1024px){.bch-footer__main{grid-template-columns:auto 1fr auto;justify-items:stretch;text-align:left;align-items:center;gap:3rem}}.bch-footer__logo img{width:88px;height:88px}.bch-footer__nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;list-style:none;margin:0;padding:0}.bch-footer__nav ul a{display:inline-block;padding-block:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(min-width:1024px){.bch-footer__nav ul{justify-content:flex-start}}.bch-footer__social{display:flex;gap:1rem;margin-top:1.25rem;justify-content:center}@media(min-width:1024px){.bch-footer__social{justify-content:flex-start}}.bch-footer__social a{font-size:1.25rem}.bch-footer__tagline{font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.8;text-transform:uppercase;margin:0}@media(min-width:1024px){.bch-footer__tagline{padding-left:3rem;border-left:1px solid rgba(250,246,242,.25)}}.bch-footer__tagline .bch-heart{display:block;color:var(--bch-rose-300);font-size:.875rem}.bch-footer__bottom{border-top:1px solid rgba(250,246,242,.15);padding-block:1.25rem;font-size:.75rem}.bch-footer__bottom .bch-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem}.bch-footer__bottom p{margin:0;color:rgba(250,246,242,.75)}.bch-footer__bottom ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.bch-footer__bottom a{display:inline-block;padding-block:.5rem}.bch-footer__sections{border-top:1px solid rgba(250,246,242,.15)}.bch-hero{position:relative;display:flex;flex-direction:column;background:var(--bch-ivory);overflow:hidden}@media(min-width:768px){.bch-hero{min-height:clamp(520px,68vh,700px);justify-content:center}}.bch-hero__media{position:relative;height:34vh;min-height:210px;max-height:300px}@media(min-width:768px){.bch-hero__media{position:absolute;inset:0;height:auto;max-height:none}}.bch-hero__media .bch-hero__video,.bch-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 30%;display:block}.bch-hero__media .bch-hero__video{position:absolute;inset:0}@media(min-width:768px){.bch-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.86) 30%,rgba(255,255,255,.35) 52%,rgba(255,255,255,0) 64%);pointer-events:none}}.bch-hero__picture{display:contents}.bch-hero__inner{position:relative;z-index:1;padding-block:1.75rem 2.25rem}@media(min-width:768px){.bch-hero__inner{padding-block:4rem}}.bch-hero__copy{max-width:36rem}@media(min-width:1024px){.bch-hero__copy{max-width:40rem}}.bch-hero__title{margin-bottom:1.25rem}.bch-hero__lead{margin-bottom:1.75rem;max-width:30rem}.bch-hero__actions{display:flex;flex-direction:column;gap:.75rem}.bch-hero__actions .bch-btn{width:100%}@media(min-width:480px){.bch-hero__actions{flex-direction:row;flex-wrap:wrap}.bch-hero__actions .bch-btn{width:auto}}.bch-hero__micro{margin:1.1rem 0 0;font-size:.875rem;color:var(--bch-ink)}.bch-hero__micro-link{min-height:0;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500;font-style:italic;font-family:var(--bch-font-display)}.bch-hero__pause{position:absolute;z-index:2;right:var(--bch-gutter);bottom:1rem;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .9rem .4rem .4rem;border:0;border-radius:999px;background:hsla(0,0%,100%,.85);color:var(--bch-ink);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.bch-hero__pause:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:2px}.bch-hero__pause-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bch-charcoal);color:var(--bch-white);font-size:.6rem;letter-spacing:0}.bch-trust{background:var(--bch-white);border-block:1px solid var(--bch-line)}.bch-trust__list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin-block:0}.bch-trust__list li{display:flex;justify-content:center;text-align:center}.bch-trust__list li+li{border-left:1px solid var(--bch-line)}.bch-trust__list a,.bch-trust__list span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:.6rem .5rem;font-size:.5625rem;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--bch-ink);text-decoration:none}@media(min-width:768px){.bch-trust__list a,.bch-trust__list span{min-height:60px;font-size:.6875rem;letter-spacing:.16em}}.bch-trust__list a:hover{color:var(--bch-rose-600)}.bch-split{display:grid;grid-gap:2.25rem;gap:2.25rem;padding-block:var(--bch-section-y);background:var(--bch-white);overflow:hidden}@media(min-width:1024px){.bch-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,6vw,6rem)}}.bch-split__copy{padding-inline:var(--bch-gutter)}.bch-split__copy .bch-display,.bch-split__copy .bch-lead{margin-bottom:1.25rem}@media(min-width:1024px){.bch-split__copy{padding-inline:max(var(--bch-gutter),(100vw - var(--bch-max))/2) 0}}.bch-split__body{margin-bottom:1.25rem}.bch-split__media{position:relative;height:clamp(280px,70vw,420px)}@media(min-width:1024px){.bch-split__media{height:clamp(460px,42vw,600px)}}.bch-split__picture{display:contents}.bch-split__picture img{width:100%;height:100%;object-fit:cover;display:block}.bch-split--organic.bch-split--right .bch-split__media img{border-radius:46% 0 0 46%/60% 0 0 60%;margin-left:var(--bch-gutter);width:calc(100% - var(--bch-gutter))}@media(min-width:1024px){.bch-split--organic.bch-split--right .bch-split__media img{margin-left:0;width:100%}}.bch-split--organic.bch-split--left .bch-split__media img{border-radius:0 46% 46% 0/0 60% 60% 0;width:calc(100% - var(--bch-gutter))}@media(min-width:1024px){.bch-split--left .bch-split__media{order:-1}}.bch-split--arch .bch-split__media img{border-radius:999px 999px 0 0}.bch-split__note{padding-inline:var(--bch-gutter)}@media(min-width:1024px){.bch-split__note{position:absolute;right:max(var(--bch-gutter),(100vw - var(--bch-max))/2);bottom:3rem;padding:1rem 1.25rem;background:hsla(0,0%,100%,.9);border-radius:var(--bch-radius)}.bch-split{position:relative}}.bch-map{display:grid;grid-gap:2.25rem;gap:2.25rem;padding-bottom:var(--bch-section-y);background:var(--bch-white)}@media(min-width:1024px){.bch-map{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(4rem,6vw,6rem)}}.bch-map__media{position:relative}.bch-map__picture{display:contents}.bch-map__picture img{display:block;width:100%;height:auto}.bch-map__note{display:none}@media(min-width:1024px){.bch-map__note{display:block;position:absolute;left:max(var(--bch-gutter),(100vw - var(--bch-max))/2);bottom:2.5rem;padding:1rem 1.25rem;background:hsla(0,0%,100%,.9);border-radius:var(--bch-radius)}}.bch-map__copy{padding-inline:var(--bch-gutter)}.bch-map__copy .bch-display{margin-bottom:1.25rem}.bch-map__copy .bch-lead{margin-bottom:1.75rem}@media(min-width:1024px){.bch-map__copy{padding-inline:0 max(var(--bch-gutter),(100vw - var(--bch-max))/2)}}.bch-map__card{margin-top:2.25rem;padding:1.5rem;background:var(--bch-white);border:1px solid var(--bch-line);border-radius:var(--bch-radius);box-shadow:var(--bch-shadow);max-width:32rem}.bch-map__card .bch-eyebrow{margin-bottom:1rem}.bch-map__list{display:grid;grid-gap:.7rem 1.5rem;gap:.7rem 1.5rem;list-style:none;margin:0;padding:0}@media(min-width:480px){.bch-map__list{grid-template-columns:1fr 1fr}}.bch-map__list li{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--bch-ink)}.bch-map__check{color:var(--bch-rose);line-height:0}.bch-map__caption{margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--bch-line);font-size:.8125rem;color:var(--bch-muted)}.bch-statement{position:relative;overflow:hidden;background:var(--bch-charcoal);color:var(--bch-ivory);padding-block:clamp(4rem,8vw,6.5rem)}.bch-statement__curve{position:absolute;left:0;right:0;bottom:0;width:100%;height:70%;color:var(--bch-rose);opacity:.55}.bch-statement__inner{position:relative;display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.bch-statement__inner{grid-template-columns:1fr auto;align-items:center;gap:4rem}}.bch-statement__title{color:var(--bch-ivory)}.bch-statement__title em{color:var(--bch-rose-300)}.bch-statement__note{color:var(--bch-ivory)}@media(min-width:1024px){.bch-statement__note{padding-left:2.5rem;border-left:1px solid rgba(250,246,242,.3)}}.bch-paths{padding-block:var(--bch-section-y);background:var(--bch-ivory)}.bch-paths__title{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.bch-paths__list{display:grid;grid-gap:2.5rem;gap:2.5rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.bch-paths__list{grid-template-columns:1.25fr .8fr 1.25fr;align-items:end;gap:clamp(1.25rem,2.5vw,2.5rem)}}.bch-paths__card{display:grid;grid-template-columns:1fr auto;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:end;color:var(--bch-ink);text-decoration:none}.bch-paths__card:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:4px}.bch-paths__picture{grid-column:1/-1;display:block;overflow:hidden}.bch-paths__picture img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s var(--bch-ease)}.bch-paths__card:hover .bch-paths__picture img{transform:scale(1.03)}.bch-paths__item:first-child .bch-paths__picture{border-radius:0 0 0 0;border-top-right-radius:55% 35%}.bch-paths__item:nth-child(2) .bch-paths__picture{border-radius:999px 999px 0 0}@media(min-width:768px){.bch-paths__item:nth-child(2) .bch-paths__picture img{aspect-ratio:3/4}}.bch-paths__item:nth-child(3) .bch-paths__picture{border-top-left-radius:55% 35%}.bch-paths__text{display:grid;grid-gap:.4rem;gap:.4rem}.bch-paths__label{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bch-paths__body{font-size:.9375rem;line-height:1.55;color:var(--bch-ink);max-width:22rem}.bch-paths__cta{display:flex;justify-content:center;margin-top:clamp(2.25rem,4vw,3.5rem)}.bch-banner{padding-block:clamp(2.75rem,5vw,3.75rem)}.bch-banner--light{background:var(--bch-blush)}.bch-banner--dark{background:var(--bch-charcoal)}.bch-banner--dark,.bch-banner--dark .bch-display{color:var(--bch-ivory)}.bch-banner--dark .bch-eyebrow{color:var(--bch-rose-300)}.bch-banner__inner{display:grid;grid-gap:1.5rem;gap:1.5rem}@media(min-width:1024px){.bch-banner__inner{grid-template-columns:1fr auto;align-items:center;gap:4rem}}.bch-banner__copy .bch-eyebrow{margin-bottom:.6rem}.bch-banner__copy .bch-display{margin-bottom:.75rem}.bch-banner__sub{margin:0;max-width:44rem;font-size:.9375rem;line-height:1.65}.bch-banner__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.bch-articles{padding-block:var(--bch-section-y) calc(var(--bch-section-y)*.6);background:var(--bch-white)}.bch-articles__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-bottom:1.5rem}.bch-articles__head .bch-eyebrow{margin:0;color:var(--bch-ink);font-size:.8125rem}.bch-articles__grid{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:1024px){.bch-articles__grid{grid-template-columns:1.15fr 1fr}}.bch-articles__featured{display:grid;grid-template-columns:1fr 1fr;min-height:240px;overflow:hidden;border-radius:var(--bch-radius);text-decoration:none;color:var(--bch-ivory);background:var(--bch-charcoal)}.bch-articles__featured:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:3px}.bch-articles__picture{display:block}.bch-articles__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.bch-articles__panel{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem)}.bch-articles__panel .bch-display{color:var(--bch-ivory)}.bch-circle-arrow--light{border-color:var(--bch-rose-300);color:var(--bch-ivory)}.bch-articles__list{display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.bch-articles__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:100%;min-height:112px;padding:1.25rem 1.5rem;background:var(--bch-ivory);border-radius:var(--bch-radius);color:var(--bch-ink);text-decoration:none}.bch-articles__item:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:3px}.bch-articles__draft{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem;padding:.2rem .55rem;border:1px dashed;border-radius:4px;font-family:var(--bch-font-body);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.bch-founder{padding-bottom:var(--bch-section-y);background:var(--bch-white)}.bch-founder__card{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1rem 1rem 1.75rem;background:var(--bch-ivory);border-radius:var(--bch-radius)}@media(min-width:1024px){.bch-founder__card{grid-template-columns:220px 1fr auto auto;align-items:center;gap:2.5rem;padding:1rem 2.5rem 1rem 1rem}}.bch-founder__picture{display:block}.bch-founder__picture img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 20%;border-radius:4px}.bch-founder__copy{padding-inline:.5rem}.bch-founder__copy .bch-display{margin-bottom:.6rem}@media(min-width:1024px){.bch-founder__copy{padding-inline:0}}.bch-founder__body{margin:0;max-width:34rem;font-size:.9375rem;line-height:1.6}.bch-founder__note{padding-inline:.5rem}@media(min-width:1024px){.bch-founder__note{padding:0 0 0 2.5rem;border-left:1px solid var(--bch-line)}}.bch-founder__cta{padding-inline:.5rem}@media(min-width:1024px){.bch-founder__cta{padding-inline:0}}html[data-template=bell-curve] .page-header__title,html[data-template=bell-curve] .pcard__title,html[data-template=bell-curve] .post-card__title,html[data-template=bell-curve] .ps-cardTitle{font-weight:400;letter-spacing:-.01em}html[data-template=bell-curve] .page-header__subtitle{font-weight:400}.bch-head{max-width:44rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.bch-head .bch-eyebrow{margin-bottom:.75rem}.bch-head--center{text-align:center}.bch-head--center,.bch-head--center .bch-head__lead{margin-inline:auto}.bch-head__lead{margin-top:1rem}.bch-shape--corner img{border-radius:var(--bch-radius);border-top-right-radius:48% 30%}.bch-shape--arch img{border-radius:999px 999px var(--bch-radius) var(--bch-radius)}.bch-shape--organic img{border-radius:46% 54% 42% 58%/52% 44% 56% 48%}.bch-hero-split{background:var(--bch-ivory);padding-block:2rem 3rem}@media(min-width:1024px){.bch-hero-split{padding-block:clamp(3rem,5vw,4.5rem)}}.bch-hero-split__inner{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.bch-hero-split__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem)}}.bch-hero-split__picture{order:-1;display:block}.bch-hero-split__picture img{display:block;width:100%;height:clamp(220px,58vw,320px);object-fit:cover;object-position:center 30%}@media(min-width:1024px){.bch-hero-split__picture{order:0}.bch-hero-split__picture img{height:auto;aspect-ratio:4/4.4;max-height:600px}}.bch-hero-split__copy .bch-eyebrow{margin-bottom:1rem}.bch-hero-split__copy .bch-hero__lead{margin-top:1.25rem}.bch-hero-split__copy .bch-hero__actions{margin-top:1.75rem}.bch-hero-split--type{padding-block:clamp(3rem,7vw,6rem)}.bch-hero-split--type .bch-hero-split__inner{grid-template-columns:minmax(0,52rem)}.bch-hero-split--compact{padding-block:clamp(2rem,4vw,3.25rem)}.bch-hero-split--compact .bch-hero__title{font-size:clamp(2.25rem,4.2vw,3.5rem)}.bch-hero-split--compact.bch-hero-split--type .bch-hero-split__inner{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.bch-hero-split--compact .bch-hero-split__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-items:end}.bch-hero-split--compact .bch-hero-split__copy>.bch-eyebrow,.bch-hero-split--compact .bch-hero-split__copy>.bch-hero__title{grid-column:1}.bch-hero-split--compact .bch-hero-split__copy>:not(.bch-eyebrow):not(.bch-hero__title){grid-column:2}.bch-hero-split--compact .bch-hero-split__copy>.bch-hero__lead{grid-row:1/span 2;align-self:end;margin-top:0}}.bch-hero__status{max-width:34rem;margin:1rem 0 0;padding-left:.85rem;border-left:2px solid var(--bch-rose);font-size:.875rem;line-height:1.55;color:var(--bch-ink)}.bch-trust--headed{padding-top:clamp(2.5rem,5vw,3.5rem);border-top:0}.bch-trust--headed .bch-trust__heading{margin-bottom:1.25rem;text-align:center}.bch-trust__list{grid-template-columns:repeat(var(--bch-trust-cols-sm,3),1fr)}@media(min-width:1024px){.bch-trust__list{grid-template-columns:repeat(var(--bch-trust-cols,3),1fr)}}.bch-trust--headed .bch-trust__list li{border-top:1px solid var(--bch-line)}@media(min-width:1024px){.bch-trust--headed .bch-trust__list li{border-top:0}}.bch-steps{padding-block:var(--bch-section-y)}.bch-steps--ivory{background:var(--bch-ivory)}.bch-steps--white{background:var(--bch-white)}.bch-steps__inner{display:grid;grid-gap:2.5rem;gap:2.5rem}@media(min-width:1024px){.bch-steps--media .bch-steps__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,6vw,6rem)}}.bch-steps__picture img{display:block;width:100%;max-width:520px;aspect-ratio:1/1;object-fit:cover;border-radius:var(--bch-radius)}.bch-steps__list{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;counter-reset:none}@media(min-width:768px){.bch-steps__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.bch-steps--media .bch-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bch-steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-top:1.25rem;border-top:1px solid var(--bch-line)}.bch-steps__number{font-family:var(--bch-font-display);font-size:1.6rem;line-height:1;color:var(--bch-rose)}.bch-steps__meta{margin:0 0 .25rem;font-size:.6875rem;letter-spacing:.14em;color:var(--bch-rose-600)}.bch-steps__meta,.bch-steps__title{font-weight:600;text-transform:uppercase}.bch-steps__title{margin:0 0 .4rem;font-family:var(--bch-font-body);font-size:.8125rem;letter-spacing:.12em;line-height:1.4;color:var(--bch-ink)}.bch-steps__text{font-size:.9375rem;line-height:1.6}.bch-steps__text p{margin:0}.bch-cards{padding-block:var(--bch-section-y)}.bch-cards--white{background:var(--bch-white)}.bch-cards--ivory{background:var(--bch-ivory)}.bch-cards--blush{background:var(--bch-blush)}.bch-cards__grid{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.bch-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.bch-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bch-cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bch-cards__item{display:flex}.bch-cards__card{display:flex;flex-direction:column;width:100%;padding:clamp(1.5rem,2.5vw,2rem);background:var(--bch-white);border:1px solid var(--bch-line);border-radius:var(--bch-radius);color:var(--bch-ink);text-decoration:none;transition:border-color .2s var(--bch-ease),transform .2s var(--bch-ease)}.bch-cards__card .bch-eyebrow{margin-bottom:.6rem}.bch-cards--white .bch-cards__card{background:var(--bch-ivory);border-color:rgba(0,0,0,0)}a.bch-cards__card:hover{border-color:var(--bch-rose);color:var(--bch-ink)}a.bch-cards__card:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:3px}.bch-cards__title{margin:0 0 .6rem;font-family:var(--bch-font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400;line-height:1.2}.bch-cards__text{font-size:.9375rem;line-height:1.6}.bch-cards__text p{margin:0}.bch-cards__cta{margin-top:auto;padding-top:1rem}.bch-cards__footer{display:flex;justify-content:center;margin-top:2rem}.bch-prose{padding-block:clamp(2.5rem,5vw,4rem)}.bch-prose--light{background:var(--bch-white)}.bch-prose--cream{background:var(--bch-ivory)}.bch-prose--dark{background:var(--bch-charcoal)}.bch-prose--dark,.bch-prose--dark .bch-display{color:var(--bch-ivory)}.bch-prose__inner{max-width:calc(48rem + 2*var(--bch-gutter))}.bch-prose--center{text-align:center}.bch-prose--center .bch-head{margin-inline:auto}.bch-prose__body{font-size:1rem;line-height:1.7}.bch-prose__body p{margin:0 0 1rem}.bch-prose__body p:last-child{margin-bottom:0}.bch-prose .bch-link{margin-top:.75rem}.bch-prose--light.bch-prose--center:not(:has(.bch-head)){padding-block:2rem;border-block:1px solid var(--bch-line)}.bch-prose--light.bch-prose--center:not(:has(.bch-head)) .bch-prose__body{font-size:.9375rem;color:var(--bch-ink)}.bch-quotes{padding-block:var(--bch-section-y);background:var(--bch-white)}.bch-quotes__grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:1024px){.bch-quotes__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.bch-quotes__item{margin:0;padding:clamp(1.5rem,3vw,2.5rem);background:var(--bch-ivory);border-radius:var(--bch-radius)}.bch-quotes__item blockquote{margin:0}.bch-quotes__item p{margin:0;font-size:.9375rem;line-height:1.7}.bch-quotes__item figcaption{margin-top:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bch-ink)}.bch-quotes__item figcaption span{font-weight:500;color:var(--bch-muted)}.bch-quotes__item--featured p{font-family:var(--bch-font-display);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.6}.bch-faq{padding-block:var(--bch-section-y);background:var(--bch-white)}.bch-faq__inner{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:1024px){.bch-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.bch-faq__item{border-bottom:1px solid var(--bch-line)}.bch-faq__item:first-child{border-top:1px solid var(--bch-line)}.bch-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding-block:1rem;font-size:1rem;font-weight:500;color:var(--bch-ink);cursor:pointer;list-style:none}.bch-faq__item summary::-webkit-details-marker{display:none}.bch-faq__item summary:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:2px}.bch-faq__item[open] .bch-faq__icon:after{transform:rotate(90deg);opacity:0}.bch-faq__icon{position:relative;flex:none;width:14px;height:14px}.bch-faq__icon:after,.bch-faq__icon:before{content:"";position:absolute;background:var(--bch-rose-600);transition:transform .2s var(--bch-ease),opacity .2s var(--bch-ease)}.bch-faq__icon:before{top:6px;left:0;width:14px;height:2px}.bch-faq__icon:after{top:0;left:6px;width:2px;height:14px}.bch-faq__answer{padding-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.bch-faq__answer p{margin:0}.bch-pricing{padding-block:var(--bch-section-y);background:var(--bch-white)}.bch-pricing__grid{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:920px;margin-inline:auto}@media(min-width:768px){.bch-pricing__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bch-pricing__card{display:flex;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);background:var(--bch-ivory);border-radius:var(--bch-radius)}.bch-pricing__name{margin:0;font-family:var(--bch-font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bch-rose-600)}.bch-pricing__sub{margin:.4rem 0 0;font-size:.875rem}.bch-pricing__price{display:flex;align-items:baseline;gap:.35rem;margin:1rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bch-pricing__amount{font-family:var(--bch-font-display);font-size:clamp(2.5rem,2rem + 2vw,3.25rem);line-height:1;color:var(--bch-ink)}.bch-pricing__suffix{font-size:.9375rem;color:var(--bch-muted)}.bch-pricing__note{margin:.6rem 0 0;font-size:.8125rem;color:var(--bch-ink)}.bch-pricing__features{display:grid;grid-gap:.6rem;gap:.6rem;margin:1.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--bch-line);list-style:none}.bch-pricing__features li{position:relative;padding-left:1.4rem;font-size:.9375rem;line-height:1.5}.bch-pricing__features li:before{content:"";position:absolute;left:0;top:.45em;width:.6rem;height:.35rem;border-left:1.5px solid var(--bch-rose-600);border-bottom:1.5px solid var(--bch-rose-600);transform:rotate(-45deg)}.bch-pricing__callout{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--bch-white);border-radius:var(--bch-radius)}.bch-pricing__callout .bch-eyebrow{margin-bottom:.4rem}.bch-pricing__callout-body p{margin:0;font-size:.875rem;line-height:1.6}.bch-pricing__action{margin-top:auto;padding-top:1.75rem}.bch-pricing__action .bch-btn{width:100%}.bch-pricing__micro{margin:.75rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--bch-ink)}.bch-pricing__footnote{max-width:920px;margin:1.25rem auto 0;font-size:.8125rem;text-align:center;color:var(--bch-muted)}.bch-pricing__footnote p{margin:0}.bch-waitlist{padding-block:var(--bch-section-y);background:var(--bch-white)}.bch-waitlist__inner{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:1024px){.bch-waitlist__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem}}.bch-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem 1rem;border:1px solid var(--bch-line);border-radius:999px;background:var(--bch-white);font:600 .75rem/1.2 var(--bch-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--bch-ink);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s var(--bch-ease),background-color .2s var(--bch-ease)}.bch-chip:hover{border-color:var(--bch-rose-600);color:var(--bch-ink)}.bch-chip.bch-chip--on,.bch-chip[aria-current=page]{border-color:var(--bch-charcoal);background:var(--bch-charcoal);color:var(--bch-white)}.bch-chip:focus-visible{outline:2px solid var(--bch-rose-600);outline-offset:2px}.bch-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:clamp(1.25rem,3vw,2rem);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bch-muted)}.bch-crumbs a{color:var(--bch-muted);text-decoration:none}.bch-crumbs a:hover{color:var(--bch-rose-600)}.bch-crumbs [aria-current=page]{color:var(--bch-ink)}.bch-formsec{padding-block:var(--bch-section-y);background:var(--bch-white)}.bch-formsec--ivory{background:var(--bch-ivory)}.bch-formsec--ivory .bch-form{background:var(--bch-white)}.bch-formsec__inner{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.bch-formsec--split .bch-formsec__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem}}.bch-formsec--stacked .bch-formsec__inner{max-width:760px;margin-inline:auto}.bch-formsec__aside{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--bch-line)}.bch-formsec__details{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.bch-formsec__details dt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bch-muted)}.bch-formsec__details dd{margin:0;font-size:1rem}.bch-formsec__details a{color:var(--bch-ink)}.bch-formsec__pending{margin:0;font-size:.875rem;color:var(--bch-muted)}.bch-formsec__notice{margin:1.5rem 0 0;padding:.9rem 1rem;border-left:2px solid var(--bch-rose);background:var(--bch-blush);font-size:.875rem;line-height:1.55}.bch-listing{padding-block:clamp(2.5rem,5vw,4rem) var(--bch-section-y);background:var(--bch-white)}.bch-listing--rail{padding-top:var(--bch-section-y);background:var(--bch-cream)}.bch-shop__grid{display:grid;grid-gap:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);gap:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.bch-shop__grid>li{min-width:0}@media(min-width:768px){.bch-shop__grid--grid.bch-shop__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bch-shop__grid--grid.bch-shop__grid--cols-3,.bch-shop__grid--grid.bch-shop__grid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.bch-shop__grid--grid.bch-shop__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bch-shop__grid--rows{grid-template-columns:minmax(0,1fr);gap:0}.bch-shop__grid--rows>li+li{border-top:1px solid var(--bch-line)}.bch-pimg{display:block;position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--bch-radius);background:var(--bch-ivory)}.bch-pimg>img{width:100%;height:100%;object-fit:cover}.bch-pimg__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:.75rem;gap:.75rem;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--bch-line);background:radial-gradient(circle at 50% 40%,var(--bch-white) 0,var(--bch-ivory) 70%)}.bch-pimg__placeholder img{width:38%;max-width:120px;height:auto;opacity:.22}.bch-pimg__placeholder span{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bch-muted)}.bch-shop__grid>li:nth-child(3n+2) .bch-pimg__placeholder{background:radial-gradient(circle at 50% 40%,var(--bch-white) 0,var(--bch-blush) 70%)}.bch-shop__grid>li:nth-child(3n) .bch-pimg__placeholder{background:radial-gradient(circle at 50% 40%,var(--bch-white) 0,var(--bch-rose-100) 75%)}.bch-pcard{display:grid;grid-gap:.9rem;gap:.9rem;height:100%}.bch-pcard__media{position:relative;display:block}.bch-pcard__media img{transition:transform .6s var(--bch-ease)}.bch-pcard__media:hover img{transform:scale(1.03)}.bch-pcard__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:999px;background:var(--bch-white);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bch-rose-600)}.bch-pcard__body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bch-pcard__goals{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bch-rose-600)}.bch-pcard__title{margin:0;font:400 clamp(1.125rem,1.6vw,1.3125rem)/1.25 var(--bch-font-display)}.bch-pcard__title a{color:var(--bch-ink);text-decoration:none}.bch-pcard__title a:hover{color:var(--bch-rose-600)}.bch-pcard__title a:after{content:"";position:absolute;inset:0}.bch-pcard{position:relative}.bch-pcard__blurb{margin:0;font-size:.875rem;line-height:1.55;color:var(--bch-muted)}.bch-pcard__sub{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bch-muted)}.bch-pcard__foot{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:auto;padding-top:.35rem}.bch-pcard__price{margin:0;font-size:.9375rem;font-weight:600;color:var(--bch-ink)}.bch-pcard__price s{margin-left:.5rem;font-weight:400;color:var(--bch-muted)}.bch-pcard__flag{margin:0;font-size:.75rem;color:var(--bch-muted)}.bch-pcard--row{grid-template-columns:112px minmax(0,1fr);gap:1rem;padding-block:1.25rem}@media(min-width:768px){.bch-pcard--row{grid-template-columns:200px minmax(0,1fr);gap:2rem;padding-block:1.75rem}}.bch-pcard--row .bch-pcard__title{font-size:clamp(1.25rem,2vw,1.625rem)}.bch-pcard--row .bch-pcard__blurb{max-width:36rem}.bch-pdp{padding-block:clamp(1.25rem,3vw,2rem) var(--bch-section-y);background:var(--bch-white)}.bch-pdp__grid{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.bch-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,5vw,5rem);align-items:start}.bch-pdp__media{position:-webkit-sticky;position:sticky;top:110px}}.bch-pdp__info{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.bch-pdp__goals{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bch-rose-600)}.bch-pdp__title{margin:0}.bch-pdp__subtitle{margin:-.5rem 0 0;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bch-muted)}.bch-pdp__lead{margin:0}.bch-pdp__highlights{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.875rem}.bch-pdp__highlights li:before{content:"—";margin-right:.5rem;color:var(--bch-rose)}.bch-pdp__below{margin-top:2.5rem;max-width:820px}.bch-gallery{display:grid;grid-gap:.75rem;gap:.75rem}.bch-gallery__main{aspect-ratio:1}.bch-gallery__thumbs{display:flex;gap:.5rem}.bch-gallery__thumbs button{width:72px;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--bch-line);border-radius:var(--bch-radius);background:var(--bch-ivory);cursor:pointer}.bch-gallery__thumbs button[aria-pressed=true]{border-color:var(--bch-charcoal)}.bch-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.bch-buy{display:grid;grid-gap:1rem;gap:1rem;padding-block:.5rem .25rem}.bch-buy__options{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;border:0}.bch-buy__options legend{margin-bottom:.75rem}.bch-buy__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--bch-line);border-radius:var(--bch-radius);background:var(--bch-white);cursor:pointer;transition:border-color .2s var(--bch-ease),background-color .2s var(--bch-ease)}.bch-buy__option:hover{border-color:var(--bch-rose-300)}.bch-buy__option[data-checked]{border-color:var(--bch-charcoal);background:var(--bch-cream);box-shadow:inset 0 0 0 1px var(--bch-charcoal)}.bch-buy__option input{width:18px;height:18px;margin:0;accent-color:var(--bch-charcoal)}.bch-buy__option:has(input:focus-visible){outline:2px solid var(--bch-rose-600);outline-offset:2px}.bch-buy__option-text{display:grid;grid-gap:.2rem;gap:.2rem}.bch-buy__option-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem}.bch-buy__option-meta{font-size:.8125rem;line-height:1.45;color:var(--bch-muted)}.bch-buy__save{padding:.2rem .55rem;border-radius:999px;background:var(--bch-rose-100);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bch-rose-700)}.bch-buy__option-price{display:grid;justify-items:end;font-weight:600;font-size:1rem;white-space:nowrap}.bch-buy__option-price small{font-size:.75rem;font-weight:400;color:var(--bch-muted)}.bch-buy__row{display:flex;flex-wrap:wrap;gap:.75rem}.bch-buy__cta{flex:1 1 220px;justify-content:center}.bch-buy__price{margin:0;font:400 1.75rem/1.2 var(--bch-font-display)}.bch-buy__notice,.bch-buy__rx,.bch-buy__status{margin:0;padding:.75rem 1rem;border-left:2px solid var(--bch-rose);background:var(--bch-blush);font-size:.875rem;line-height:1.55}.bch-qty{display:inline-flex;align-items:center;min-height:50px;border:1px solid var(--bch-line);border-radius:999px}.bch-qty button{width:44px;height:48px;border:0;background:none;font-size:1.25rem;color:var(--bch-ink);cursor:pointer}.bch-qty button:disabled{color:var(--bch-line);cursor:default}.bch-qty output{min-width:1.75rem;text-align:center;font-weight:600}.bch-pdp__accordions{border-top:1px solid var(--bch-line)}.bch-acc{border-bottom:1px solid var(--bch-line)}.bch-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding-block:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.bch-acc summary::-webkit-details-marker{display:none}.bch-acc summary:after{content:"+";font-size:1.25rem;font-weight:400;line-height:1}.bch-acc[open] summary:after{content:"−"}.bch-acc__body{padding-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.bch-acc__body p{margin:0 0 .75rem}.bch-acc__list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0 0 1.25rem;list-style:none;font-size:.9375rem}.bch-acc__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.bch-acc__list a{font-weight:600;color:var(--bch-ink)}.bch-acc__list span{color:var(--bch-muted)}.bch-pdp-details{padding-block:var(--bch-section-y);background:var(--bch-ivory)}.bch-pdp-details__row{display:grid;grid-gap:.75rem;gap:.75rem;padding-block:1.5rem}.bch-pdp-details__row+.bch-pdp-details__row{border-top:1px solid var(--bch-line)}@media(min-width:768px){.bch-pdp-details__row{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem}}.bch-pdp-details__row h2{margin:0}.bch-pdp-details__body{max-width:40rem;font-size:1rem;line-height:1.7}