@import url("./fonts.css");.bc-home{--ivory:#f7f3ed;--cream:#eee6df;--sand:#ebe1d8;--stone:#e2d5cb;--taupe:#c7b6aa;--taupe-dark:#b5a397;--clay:#a99687;--bronze:#806b5c;--espresso:#4d4037;--espresso-2:#5a4b41;--brown:#8f7767;--ink:#292926;--ink-hover:#67574e;--muted:#6b645e;--line:#d9cec5;--line-strong:#cdbfb3;--serif:"BC Cormorant","Cormorant Garamond",Georgia,serif;--sans:"BC Epilogue","Helvetica Neue",Arial,sans-serif;--radius:22px;--radius-sm:14px;--shadow:0 30px 60px -30px rgba(42,33,28,.35);--ease:cubic-bezier(.2,.7,.2,1);--header:76px;--gutter:clamp(20px,5vw,72px);background:var(--ivory);color:var(--ink);font:400 16px/1.7 var(--sans);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative;overflow-x:clip}.bc-home *,.bc-home *::before,.bc-home *::after{box-sizing:border-box}.bc-home :is(h1,h2,h3,h4,p,figure,ul,ol,dl,dd,blockquote,address,fieldset){margin:0;padding:0}.bc-home :is(ul,ol){list-style:none}.bc-home address{font-style:normal}.bc-home :where(a){color:inherit;text-decoration:none}.bc-home :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.bc-home :where(button){cursor:pointer;background:none;border:0;padding:0;box-shadow:none;text-transform:none;-webkit-tap-highlight-color:transparent}.bc-home :where(img){display:block;max-width:100%;height:auto}.bc-home :is(h1,h2,h3){color:inherit;font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;text-transform:none}.bc-home :is(h1,h2,h3,strong){font-variant-numeric:lining-nums}.bc-home :is(h1,h2) em{font-style:italic;font-weight:400;color:var(--bronze)}.bc-home h2{font-size:clamp(40px,5vw,72px)}.bc-home :where(p){text-wrap:pretty}.bc-home :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--bronze);outline-offset:3px;border-radius:6px}.bc-home [hidden]{display:none!important}.bc-home :where(section[id],footer[id]){scroll-margin-top:calc(var(--header) + 12px)}.bc-home .bc-wrap{width:min(1320px,calc(100% - 2*var(--gutter)));margin-inline:auto}.bc-home .bc-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bc-home .bc-skip{position:absolute;left:16px;top:-80px;z-index:1000;background:var(--espresso);color:var(--ivory);padding:10px 16px;border-radius:10px}.bc-home .bc-skip:focus{top:12px}.bc-home .bc-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bc-home .bc-arrow{width:18px;height:18px;transition:transform .3s var(--ease)}.bc-home .bc-eyebrow{display:flex;align-items:center;gap:12px;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:22px}.bc-home .bc-eyebrow::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.bc-home .bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:500 15px/1.2 var(--sans);letter-spacing:.01em;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .25s;white-space:nowrap;text-align:center}.bc-home .bc-btn:active{transform:scale(.98)}.bc-home .bc-btn--lg{min-height:58px;padding:0 30px;font-size:16px}.bc-home .bc-btn--block{width:100%}.bc-home .bc-btn--dark{background:var(--ink);color:var(--ivory)}.bc-home .bc-textlink{display:inline-flex;align-items:center;gap:10px;font:500 15px/1.3 var(--sans);color:var(--ink);padding:6px 0;border-bottom:1px solid var(--line-strong);transition:border-color .25s,color .25s}.bc-home .bc-head{margin-bottom:clamp(40px,5vw,72px)}.bc-home .bc-header{position:sticky;top:0;z-index:60;background:var(--taupe);color:var(--ink);border-bottom:1px solid var(--taupe-dark);transition:box-shadow .3s}.admin-bar .bc-home .bc-header{top:var(--wp-admin--admin-bar--height,0px)}.bc-home .bc-header.is-scrolled{box-shadow:0 10px 30px -20px rgba(77,64,55,.55)}.bc-home .bc-header-inner{height:var(--header);display:flex;align-items:center;gap:16px}.bc-home .bc-logo{flex:none;display:block;width:94px;margin-right:auto;transition:width .3s}.bc-home .bc-logo img{width:100%;height:auto}.bc-home .bc-header-cta{min-height:44px;padding:0 20px;font-size:14px}.bc-home .bc-header .bc-header-cta{background:var(--ink);color:var(--ivory)}.bc-home .bc-menu-toggle{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:grid;place-content:center;gap:6px;flex:none}.bc-home .bc-menu-toggle span{display:block;width:18px;height:1.5px;background:#fff;transition:transform .3s var(--ease)}.bc-home .bc-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.bc-home .bc-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.bc-home .bc-nav{position:fixed;inset:var(--header) 0 0 0;background:var(--brown);color:#fff;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s,transform .3s var(--ease),visibility 0s .3s;z-index:59}.admin-bar .bc-home .bc-nav{top:calc(var(--header) + var(--wp-admin--admin-bar--height,0px))}.bc-home .bc-nav.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .3s,transform .3s var(--ease)}.bc-home .bc-nav-inner{width:calc(100% - 2*var(--gutter));margin:0 auto;padding:12px 0 calc(40px + env(safe-area-inset-bottom))}.bc-home .bc-nav-link,.bc-home .bc-mega-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.22);font:500 30px/1.15 var(--serif);color:#fff}.bc-home .bc-chev{width:18px;height:18px;transition:transform .3s var(--ease)}.bc-home .bc-mega-toggle[aria-expanded=true] .bc-chev{transform:rotate(180deg)}.bc-home .bc-nav-group{border-bottom:1px solid rgba(255,255,255,.18)}.bc-home .bc-nav-group summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 0 14px 4px;cursor:pointer;font:500 15px/1.3 var(--sans);color:#f4e3db}.bc-home .bc-nav-group summary::-webkit-details-marker{display:none}.bc-home .bc-nav-group summary .bc-chev{margin-left:auto;width:16px;height:16px}.bc-home .bc-nav-group[open] summary .bc-chev{transform:rotate(180deg)}.bc-home .bc-nav-contact{margin-top:28px;padding:22px;border-radius:var(--radius);background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:14px;line-height:1.6}.bc-home .bc-nav-contact .bc-eyebrow{margin-bottom:10px;color:#f4e3db}.bc-home .bc-nav-phone{display:block;font:400 26px/1.2 var(--sans);letter-spacing:-.02em;color:#fff;margin-bottom:8px}.bc-home .bc-socials{display:flex;gap:10px;margin-top:16px}.bc-home .bc-socials a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;opacity:.85;transition:opacity .2s,background .2s,color .2s}.bc-home .bc-socials .bc-i{width:18px;height:18px}.bc-home .bc-cta-short{display:none}@media(max-width:420px){.bc-home .bc-cta-long{display:none}.bc-home .bc-cta-short{display:inline}.bc-home .bc-header-cta{padding:0 18px}}@media(min-width:1180px){.bc-home{--header:88px}.bc-home .bc-logo{width:112px;margin-right:0}.bc-home .bc-menu-toggle{display:none}.bc-home .bc-nav{position:static;visibility:visible;opacity:1;transform:none;background:none;overflow:visible;margin-inline:auto;transition:none}.bc-home .bc-nav-inner{width:auto;padding:0;display:flex;align-items:center;gap:clamp(18px,2vw,34px)}.bc-home .bc-nav-link,.bc-home .bc-mega-toggle{width:auto;padding:8px 0;border:0;font:500 14.5px/1 var(--sans);letter-spacing:.03em;color:#fff;gap:6px;position:relative}.bc-home .bc-nav-link::after,.bc-home .bc-mega-toggle::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.bc-home .bc-mega-toggle[aria-expanded=true]{color:#fff}.bc-home .bc-mega-toggle[aria-expanded=true]::after{transform:none}.bc-home .bc-chev{width:14px;height:14px}.bc-home .bc-nav-contact{display:none}.bc-home .bc-nav-group{border:0}.bc-home .bc-nav-group summary{pointer-events:none;padding:0 0 14px;margin-bottom:6px;border-bottom:1px solid var(--line);color:var(--bronze);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.bc-home .bc-nav-group summary .bc-chev{display:none}.bc-home .bc-nav-group summary{color:var(--bronze)}.bc-home .bc-header.is-scrolled{--header:74px}.bc-home .bc-header.is-scrolled .bc-logo{width:94px}}.bc-home .bc-hero{padding:clamp(36px,6vw,88px) 0 clamp(56px,7vw,110px);background:var(--ivory)}.bc-home .bc-hero h1{font-size:clamp(48px,6.1vw,96px);line-height:.96;letter-spacing:-.02em;margin-bottom:26px}.bc-home .bc-hero h1 em{display:block}.bc-home .bc-goals{background:var(--ivory)}.bc-home .bc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0}.bc-home .bc-tabs::-webkit-scrollbar{display:none}.bc-home .bc-tabs [role=tab]{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);font-size:15px;font-weight:500;color:var(--ink);background:transparent;transition:all .25s}.bc-home .bc-tabs [role=tab] span{font-size:11px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;background:var(--cream);color:var(--muted)}.bc-home .bc-tabs [role=tab][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.bc-home .bc-tabs [role=tab][aria-selected=true] span{background:rgba(250,246,240,.14);color:var(--ivory)}.bc-home .bc-goal-panel{display:grid;gap:28px}.bc-home .bc-goal-panel+.bc-goal-panel{margin-top:56px}.bc-home .js-tabs .bc-goal-panel+.bc-goal-panel{margin-top:0}.bc-home .bc-goal{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s var(--ease)}@media(min-width:900px){.bc-home .bc-goal-panel{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}}.bc-home .bc-process-photo{margin-top:36px;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.bc-home .bc-process-photo img{width:100%;height:100%;object-fit:cover}.bc-home .bc-steps{counter-reset:s}.bc-home .bc-steps li{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:30px 0;border-top:1px solid var(--line-strong)}.bc-home .bc-steps li:last-child{border-bottom:1px solid var(--line-strong)}.bc-home .bc-steps h3{font-size:clamp(26px,2.4vw,32px);margin-bottom:10px}.bc-home .bc-steps p{color:var(--muted);line-height:1.7}.bc-home .bc-member figure{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--sand)}.bc-home .bc-member img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bc-home .bc-member h3{font-size:32px;margin-bottom:6px}.bc-home .bc-manifest{margin-top:clamp(60px,8vw,110px);text-align:center;max-width:980px;margin-inline:auto}.bc-home .bc-manifest p{font:italic 400 clamp(28px,3.4vw,46px)/1.25 var(--serif);color:var(--ink);text-wrap:balance}.bc-home .bc-manifest figcaption{margin-top:22px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}@media(min-width:760px){.bc-home .bc-member:nth-child(2){margin-top:56px}}.bc-home .bc-tech-grid{display:grid;gap:16px}.bc-home .bc-tech-card>p:not(.bc-tech-kind){color:var(--muted);font-size:15px;line-height:1.65}@media(min-width:760px){.bc-home .bc-tech-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bc-home .bc-tech-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.bc-home .bc-catalog{background:var(--ivory)}.bc-home .bc-catalog-controls{display:grid;gap:16px;margin-bottom:18px}.bc-home .bc-search{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 20px;border-radius:999px;background:var(--cream);border:1px solid transparent;transition:border-color .2s,background .2s}.bc-home .bc-search:focus-within{border-color:var(--bronze);background:#fff}.bc-home .bc-search .bc-i{color:var(--bronze)}.bc-home .bc-search input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:16px;padding:0;height:54px;box-shadow:none}.bc-home .bc-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.bc-home .bc-filters::-webkit-scrollbar{display:none}.bc-home .bc-filters button{flex:none;min-height:42px;padding:0 16px;border-radius:999px;font-size:14px;color:var(--muted);border:1px solid var(--line);transition:all .2s}.bc-home .bc-filters button[aria-pressed=true]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.bc-home .bc-catalog-count{font-size:13px;color:var(--muted);margin-bottom:10px}.bc-home .bc-catalog-list{display:grid;border-top:1px solid var(--line)}.bc-home .bc-service{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line);transition:background .2s,padding .25s var(--ease)}.bc-home .bc-service strong{display:block;font:500 23px/1.2 var(--serif)}.bc-home .bc-service small{display:block;color:var(--muted);font-size:14px;margin-top:3px}.bc-home .bc-service .bc-arrow{color:var(--bronze)}.bc-home .bc-catalog-more{margin-top:28px}.bc-home .bc-catalog-empty{padding:40px 0;text-align:center}.bc-home .bc-catalog-empty h3{font-size:30px;margin-bottom:8px}.bc-home .bc-catalog-empty p{color:var(--muted);margin-bottom:14px}@media(min-width:900px){.bc-home .bc-catalog-controls{grid-template-columns:minmax(280px,380px) 1fr;align-items:center}.bc-home .bc-filters{margin:0;padding:2px;justify-content:flex-end;flex-wrap:wrap}.bc-home .bc-catalog-list{grid-template-columns:1fr 1fr;column-gap:56px;border-top:0}.bc-home .bc-catalog-list li:nth-child(-n +2){border-top:1px solid var(--line)}}.bc-home .bc-article-grid{display:grid;gap:22px}.bc-home .bc-article p:not(.bc-article-tag){color:var(--muted);font-size:15px;margin-bottom:22px}@media(min-width:760px){.bc-home .bc-article-grid{grid-template-columns:repeat(3,1fr)}}.bc-home .bc-faq-intro h2{margin-bottom:20px}.bc-home .bc-qa{border-bottom:1px solid var(--line-strong)}.bc-home .bc-qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font:500 clamp(21px,1.9vw,25px)/1.3 var(--serif)}.bc-home .bc-qa summary::-webkit-details-marker{display:none}.bc-home .bc-plus{position:relative;width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--line-strong);transition:all .3s}.bc-home .bc-plus::before,.bc-home .bc-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.bc-home .bc-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.bc-home .bc-qa[open] .bc-plus{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.bc-home .bc-qa[open] .bc-plus::after{transform:translate(-50%,-50%) rotate(0)}.bc-home .bc-qa-body{padding:0 56px 26px 0;color:var(--muted);line-height:1.75}.bc-home .bc-qa-body a{color:var(--bronze);text-decoration:underline;text-underline-offset:3px}@media(min-width:1000px){.bc-home .bc-faq-intro{position:sticky;top:calc(var(--header) + 32px);align-self:start}}.bc-home .bc-gift-media{border-radius:var(--radius) var(--radius) 999px 999px;overflow:hidden;aspect-ratio:4/4.3;background:var(--stone)}.bc-home .bc-gift-media img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}.bc-home .bc-gift-copy h2{margin-bottom:22px}.bc-home .bc-footer{background:var(--brown);color:rgba(255,255,255,.86);padding:clamp(80px,10vw,140px) 0 calc(28px + env(safe-area-inset-bottom))}.bc-home .bc-final{text-align:center;max-width:900px;margin:0 auto clamp(64px,8vw,110px)}.bc-home .bc-final .bc-eyebrow{justify-content:center}.bc-home .bc-final h2{color:#fff;font-size:clamp(46px,6.4vw,96px);margin-bottom:22px}.bc-home .bc-final h2 em{color:#f4e3db}.bc-home .bc-final>p:not(.bc-eyebrow){font-size:18px;max-width:34em;margin:0 auto}.bc-home .bc-final .bc-eyebrow::before{display:none}.bc-home .bc-info-item{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.24);font-size:15px;line-height:1.7}.bc-home .bc-info-item>.bc-i{width:26px;height:26px;color:#f4e3db;margin-bottom:14px}.bc-home .bc-info-item h3{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:12px}.bc-home .bc-info-item strong{color:#fff;font:400 22px/1.5 var(--sans);letter-spacing:-.01em}.bc-home .bc-info-item .bc-textlink{color:#fff;border-color:rgba(255,255,255,.5);margin-top:12px;font-size:14px}.bc-home .bc-info-item .bc-textlink .bc-i{width:16px;height:16px}.bc-home .bc-footer-logo{grid-column:1/-1;width:120px}.bc-home .bc-footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:26px;border-top:1px solid rgba(255,255,255,.24);font-size:13px;color:rgba(255,255,255,.75)}@media(min-width:1100px){.bc-home .bc-info-item{padding:36px 32px;border-bottom:0;border-left:1px solid rgba(255,255,255,.24)}.bc-home .bc-info-item:first-child{border-left:0;padding-left:0}.bc-home .bc-footer-logo{grid-column:auto}}.bc-home .bc-mobilebar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:auto auto 1fr;gap:6px;padding:6px;border-radius:22px;background:rgba(77,64,55,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px -14px rgba(0,0,0,.55);transform:translateY(140%);transition:transform .4s var(--ease)}.bc-home .bc-mobilebar.is-visible{transform:none}.bc-home .bc-mobilebar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;min-width:64px;padding:0 10px;border-radius:16px;color:var(--ivory);font-size:11px;font-weight:500;letter-spacing:.02em}.bc-home .bc-mobilebar a:active{background:rgba(250,246,240,.08)}.bc-home .bc-mobilebar .bc-i{width:21px;height:21px}.bc-home .bc-mobilebar .bc-mobilebar-main{flex-direction:row;gap:10px;background:var(--taupe);color:var(--ink);font-size:15px}@media(min-width:900px){.bc-home .bc-mobilebar{display:none}}@media(max-width:899px){.bc-home .bc-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.bc-home.js-motion .bc-reveal{animation:bc-rise .48s var(--ease) both;animation-play-state:paused}.bc-home.js-motion .bc-reveal.is-in{animation-play-state:running}}@keyframes bc-rise{from{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:none}}.bc-home .bc-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ivory);color:var(--ink);overflow:hidden;display:none;flex-direction:column}.bc-home .bc-dialog[open]{display:flex;animation:bc-sheet .38s var(--ease)}.bc-home .bc-dialog::backdrop{background:#302c2980;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes bc-sheet{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(min-width:760px){.bc-home .bc-dialog{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1060px,calc(100% - 48px));height:min(760px,calc(100% - 48px));border-radius:28px;box-shadow:0 60px 120px -40px rgba(0,0,0,.55)}.bc-home .bc-dialog[open]{animation:bc-pop .34s var(--ease)}.bc-home .bc-form-dialog{width:min(880px,calc(100% - 48px))}.bc-home .bc-form-dialog[data-kind=gift]{width:min(1080px,calc(100% - 48px))}}@keyframes bc-pop{from{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.bc-home .bc-dialog-top{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:64px;padding:0 max(16px,env(safe-area-inset-left));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);box-sizing:content-box}.bc-home .bc-dialog-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:999px;font-size:14px;color:var(--muted)}.bc-home .bc-dialog-back:disabled{visibility:hidden}.bc-home .bc-dialog-brand{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);white-space:nowrap}.bc-home .bc-dialog-close{justify-self:end;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cream)}.bc-home .bc-dialog-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:28px 20px calc(40px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}@media(min-width:760px){.bc-home .bc-dialog-scroll{padding:40px 56px 56px}}.bc-home .bc-dialog h2{font-size:clamp(38px,4.4vw,56px);margin-bottom:10px}.bc-home .bc-guide-progress{display:flex;gap:6px;margin-bottom:28px}.bc-home .bc-guide-progress span{flex:1;padding-top:10px;border-top:2px solid var(--line);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:border-color .3s,color .3s}.bc-home .bc-guide-progress span.is-current,.bc-home .bc-guide-progress span.is-done{border-color:var(--ink);color:var(--ink)}.bc-home .bc-guide-subtitle{color:var(--muted);margin-bottom:28px;font-size:16.5px}.bc-home .bc-dialog-categories{display:grid;gap:10px}.bc-home .bc-dialog-categories button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:#fff;transition:all .25s}.bc-home .bc-dialog-categories strong{display:block;font:500 26px/1.15 var(--serif)}.bc-home .bc-dialog-categories small{display:block;color:var(--muted);font-size:13.5px;margin-top:4px;line-height:1.5}.bc-home .bc-dialog-categories button[aria-pressed=true]{border-color:var(--ink);background:var(--cream)}@media(min-width:760px){.bc-home .bc-dialog-categories{grid-template-columns:1fr 1fr}.bc-home .bc-dialog-categories button:first-child{grid-column:1/-1}}.bc-home .bc-change-area{margin-bottom:18px;font-size:14px}.bc-home .bc-concerns{display:grid;gap:10px}.bc-home .bc-concern{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:18px 22px;min-height:64px;border-radius:16px;border:1px solid var(--line);background:#fff;font:500 21px/1.25 var(--serif);transition:all .25s}.bc-home .bc-quiet-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--bronze);font-size:14.5px}.bc-home .bc-result{display:grid;gap:26px}.bc-home .bc-result-media{border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.bc-home .bc-result-media img{width:100%;height:100%;object-fit:cover}.bc-home .bc-selected-label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:10px}.bc-home .bc-result h3{font-size:clamp(34px,3.6vw,46px);margin-bottom:14px}.bc-home .bc-result-text{color:var(--muted);line-height:1.75}.bc-home .bc-result-caption{margin:26px 0 10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bc-home .bc-result-links{display:grid;gap:8px;margin-bottom:26px}.bc-home .bc-result-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:border-color .2s}.bc-home .bc-result-links strong{display:block;font:500 21px/1.2 var(--serif)}.bc-home .bc-result-links small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.bc-home .bc-result .bc-btn{width:100%}.bc-home .bc-result-note{margin-top:12px;font-size:13px;color:var(--muted);text-align:center}@media(min-width:760px){.bc-home .bc-result{grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.bc-home .bc-result-media{aspect-ratio:4/5;position:sticky;top:0}.bc-home .bc-result .bc-btn{width:auto}.bc-home .bc-result-note{text-align:left}}.bc-home .bc-form-progress{flex:none;height:2px;background:var(--line)}.bc-home .bc-form-progress span{display:block;height:100%;width:var(--bc-progress,33.333%);background:var(--ink);transition:width .4s var(--ease)}.bc-home .bc-form-dialog[data-stage=contact]{--bc-progress:66.667%}.bc-home .bc-form-dialog[data-stage=review]{--bc-progress:100%}.bc-home .bc-form-layout{display:grid;gap:32px}.bc-home .bc-form-dialog[data-kind=gift] .bc-form-layout{align-items:start}@media(min-width:900px){.bc-home .bc-form-dialog[data-kind=gift]:not([data-stage=contact]) .bc-form-layout{grid-template-columns:1fr 380px;gap:44px}.bc-home .bc-gift-preview{position:sticky;top:0}}.bc-home .bc-form-main{max-width:620px}.bc-home .bc-form-step{margin-bottom:14px}.bc-home .bc-form-lead{color:var(--muted);margin-bottom:28px}.bc-home .bc-request-form{display:grid;gap:20px}.bc-home .bc-request-form [data-form-step]{display:grid;gap:20px}.bc-home .bc-book-fields,.bc-home .bc-gift-fields,.bc-home .bc-gift-amount{display:grid;gap:20px}.bc-home .bc-field{display:block;font-size:14px;font-weight:500;color:var(--ink)}.bc-home .bc-field>span:not(.bc-field-hint){font-weight:400;color:var(--muted)}.bc-home .bc-field-hint{display:block;margin-top:8px;font-size:13px;font-weight:400;color:var(--muted)}.bc-home .bc-field :is(input,select,textarea){display:block;margin-top:8px;width:100%;min-height:54px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:#fff;font-size:16px;font-weight:400;color:var(--ink);box-shadow:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.bc-home .bc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b5d4a' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.bc-home .bc-field textarea{min-height:104px;resize:vertical;line-height:1.5}.bc-home .bc-field :is(input,select,textarea):focus{outline:0;border-color:var(--bronze);box-shadow:0 0 0 4px rgba(128,107,92,.16)}.bc-home .bc-field [aria-invalid=true]{border-color:#a4413a;box-shadow:0 0 0 4px rgba(164,65,58,.12)}.bc-home .bc-fields-two{display:grid;gap:16px}@media(min-width:560px){.bc-home .bc-fields-two{grid-template-columns:1fr 1fr}}.bc-home fieldset{border:0;min-width:0}.bc-home legend{font-size:14px;font-weight:500;margin-bottom:10px;padding:0}.bc-home .bc-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-home .bc-choice-row label{position:relative;cursor:pointer}.bc-home .bc-choice-row input{position:absolute;opacity:0;pointer-events:none}.bc-home .bc-choice-row label>span{display:grid;gap:3px;height:100%;padding:16px 18px;border-radius:14px;border:1px solid var(--line-strong);background:#fff;transition:all .2s}.bc-home .bc-choice-row--compact label>span{padding:14px 18px;text-align:center}.bc-home .bc-choice-row strong{font-size:15px;font-weight:600}.bc-home .bc-choice-row small{font-size:13px;color:var(--muted);line-height:1.4}.bc-home .bc-choice-row input:checked+span{border-color:var(--ink);background:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}.bc-home .bc-choice-row input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:2px}.bc-home .bc-amount-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.bc-home .bc-amount-shortcuts button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px;background:#fff}.bc-home .bc-book-interest{padding:12px 16px;border-radius:12px;background:var(--cream);font-size:14px;color:var(--bronze)}.bc-home .bc-form-note,.bc-home .bc-privacy-note,.bc-home .bc-review-note{font-size:13.5px;color:var(--muted);line-height:1.6}.bc-home .bc-privacy-note{padding:14px 16px;border-radius:12px;background:var(--cream)}.bc-home .bc-preview-open{justify-self:start;font-size:14px}.bc-home .bc-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.bc-home .bc-form-summary{display:grid;grid-template-columns:auto 1fr;gap:0;border-radius:16px;background:#fff;border:1px solid var(--line);overflow:hidden}.bc-home .bc-form-summary dt,.bc-home .bc-form-summary dd{padding:13px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.bc-home .bc-form-summary dt{color:var(--muted)}.bc-home .bc-form-summary dd{font-weight:500;overflow-wrap:anywhere}.bc-home .bc-form-summary dt:nth-last-of-type(1),.bc-home .bc-form-summary dd:last-child{border-bottom:0}.bc-home .bc-form-edit{justify-self:center;font-size:14px}.bc-home .bc-demo-note{font-size:13px;color:#8a4b2a;text-align:center}.bc-home .bc-form-error{margin-top:16px;padding:14px 16px;border-radius:12px;background:#f7e4df;color:#8e3a31;font-size:14.5px}.bc-home .bc-form-alternative{margin-top:26px;font-size:14px;color:var(--muted);text-align:center}.bc-home .bc-form-alternative a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bc-home .bc-form-success{text-align:center;display:grid;gap:14px;justify-items:center;padding:12px 0}.bc-home .bc-success-mark{width:72px;height:72px;border-radius:50%;background:var(--taupe);display:grid;place-items:center}.bc-home .bc-success-mark svg{width:32px;height:32px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bc-home .bc-success-reference{font:500 24px/1.3 var(--serif)}.bc-home .bc-form-success p:not(.bc-success-reference){color:var(--muted);max-width:30em}.bc-home .bc-form-dialog[data-stage=review] .bc-form-main,.bc-home .bc-form-dialog[data-stage=contact] .bc-form-main{margin-inline:auto}.bc-home .bc-form-dialog[data-kind=booking] .bc-form-main{margin-inline:auto}.bc-home .bc-gift-preview{display:grid;gap:16px;padding:20px;border-radius:var(--radius);background:var(--cream)}.bc-home .bc-bon{position:relative;aspect-ratio:2481/877;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 20px 40px -24px rgba(42,33,28,.5);container-type:inline-size}.bc-home .bc-bon-artwork{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill}.bc-home .bc-bon-fields{position:absolute;left:21.6%;top:27%;width:45.3%;height:48%;padding:1.2% .8%;background:#fff;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--sans);color:#5d4c42}.bc-home .bc-bon-heading{font-size:2.05cqw;letter-spacing:.12em;color:#a5978d;line-height:1.2}.bc-home .bc-bon-fields div{display:grid;grid-template-columns:27% 1fr;align-items:end;gap:2%;font-size:1.12cqw;line-height:1.25}.bc-home .bc-bon-fields span{font-size:1.12cqw;font-weight:600}.bc-home .bc-bon-fields strong{font-size:1.45cqw;font-weight:600;text-transform:uppercase;text-align:center;line-height:1.2;border-bottom:1px solid #61564e;min-height:2.5em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.bc-home .bc-bon-readable{display:grid;gap:4px;padding:16px;border-radius:14px;background:#fff}.bc-home .bc-bon-readable .bc-eyebrow{margin:0}.bc-home .bc-bon-value{font:400 26px/1.25 var(--sans);letter-spacing:-.02em}.bc-home .bc-bon-recipient{font-size:14px;color:var(--muted)}.bc-home .bc-bon-note{font-size:13px;color:var(--muted)}.bc-home .bc-form-dialog.is-preview .bc-form-main>.bc-form-lead{margin-bottom:16px}.bc-home .bc-form-dialog.is-preview .bc-form-layout{grid-template-columns:1fr!important}.bc-home .bc-form-dialog.is-preview .bc-gift-preview{max-width:620px;margin-inline:auto;width:100%}@media(max-width:899px){.bc-home .bc-form-dialog[data-kind=gift]:not(.is-preview) .bc-gift-preview{display:none!important}}.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related){position:relative;isolation:isolate}.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::before,.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::after{content:"";position:absolute;left:0;right:0;height:56px;pointer-events:none;z-index:1;background:var(--ivory);-webkit-mask:url("./brush-edge.png") center / 100% 100% no-repeat;mask:url("./brush-edge.png") center / 100% 100% no-repeat}.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::before{top:-1px;background:var(--edge-top,var(--ivory))}.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::after{bottom:-1px;transform:rotate(180deg);background:var(--edge-bottom,var(--ivory))}@media(max-width:640px){.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::before,.bc-home :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::after{height:31px}}.bc-home :is(.bc-hero-grid,.bc-process-grid,.bc-faq-grid,.bc-gift-grid,.bc-goal-panel,.bc-head--split,.bc-form-layout)>*{min-width:0}@media(max-width:380px){.bc-home .bc-btn{white-space:normal;padding-inline:20px}}@media(max-width:360px){.bc-home{--gutter:16px}.bc-home .bc-hero h1{font-size:44px}.bc-home h2{font-size:36px}.bc-home .bc-mobilebar a{min-width:54px;padding:0 6px}.bc-home .bc-mobilebar .bc-mobilebar-main{font-size:14px}}@media(prefers-reduced-motion:reduce){.bc-home *,.bc-home *::before,.bc-home *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.bc-home .bc-header,.bc-home .bc-mobilebar,.bc-home .bc-dialog{display:none!important}}.bc-home .bc-intro-aside{display:grid;gap:24px;align-content:start}.bc-home .bc-crumbs{padding-top:22px}.bc-home .bc-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.bc-home .bc-crumbs li+li::before{content:"/";margin-right:6px;color:var(--clay)}.bc-home .bc-page-hero{padding:clamp(24px,4vw,56px) 0 clamp(48px,6vw,88px)}.bc-home .bc-page-hero h1{font-size:clamp(46px,5.6vw,88px);line-height:.98;letter-spacing:-.02em;margin-bottom:24px}.bc-home .bc-page-hero h1 em{display:block;font-size:.62em;line-height:1.1;margin-top:10px}.bc-home .bc-about-text p{color:var(--muted);font-size:17px;line-height:1.8}.bc-home .bc-about-text p+p{margin-top:18px}.bc-home .bc-about-text p:first-child{font:400 clamp(21px,1.9vw,26px)/1.5 var(--serif);color:var(--ink)}.bc-home .bc-indications{margin-top:clamp(40px,5vw,72px);padding:clamp(24px,3vw,40px);border-radius:var(--radius);background:var(--cream)}.bc-home .bc-indications h3{font-size:clamp(26px,2.4vw,32px);margin-bottom:20px}.bc-home .bc-indications ul{display:grid;gap:0 40px}.bc-home .bc-indications li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line-strong);font-size:15.5px}.bc-home .bc-indications .bc-i{color:var(--bronze);margin-top:2px}@media(min-width:760px){.bc-home .bc-indications ul{grid-template-columns:1fr 1fr}}.bc-home .bc-feature-grid{display:grid;gap:16px}.bc-home .bc-feature-grid li{padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:#fff}.bc-home .bc-feature-grid h3{font-size:27px;margin-bottom:10px}.bc-home .bc-feature-grid p{color:var(--muted);font-size:15px}@media(min-width:760px){.bc-home .bc-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bc-home .bc-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.bc-home.bc-page--contact .bc-hours{background:var(--cream)}.bc-home .bc-related-grid{display:grid;gap:14px}@media(min-width:760px){.bc-home .bc-related-grid{grid-template-columns:repeat(3,1fr)}}.bc-home .bc-hours{margin-top:34px;padding:24px;border-radius:var(--radius);background:var(--ivory)}.bc-home .bc-hours h3{display:flex;align-items:center;gap:10px;font-size:26px;margin-bottom:12px}.bc-home .bc-hours h3 .bc-i{color:var(--bronze)}.bc-home .bc-hours li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;font-size:15px}.bc-home .bc-hours li strong{font-weight:500}.bc-home .bc-hours li.is-today{background:var(--cream);font-weight:600}.bc-home .bc-hours-status{margin-top:12px;font-size:14px;color:var(--bronze);font-weight:500}.bc-home .bc-map{position:relative;min-height:420px;border-radius:var(--radius);overflow:hidden;background:var(--stone)}.bc-home .bc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bc-home .bc-map-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;color:var(--muted);font-size:14.5px;background:radial-gradient(circle at 50% 40%,var(--ivory),var(--stone) 70%)}.bc-home .bc-map-placeholder>.bc-i{width:44px;height:44px;color:var(--bronze)}.bc-home .bc-map-placeholder strong{display:block;font:500 26px/1.2 var(--serif);color:var(--ink);margin-bottom:4px}@media(min-width:1000px){.bc-home .bc-map{min-height:100%}}@media(max-width:639px){.bc-home :is(.bc-contact-card,.bc-related-card){padding:20px 70px 20px 20px}.bc-home :is(.bc-contact-card,.bc-related-card) .bc-related-go{left:auto;right:18px;top:50%;bottom:auto;transform:translateY(-50%)}.bc-home :is(.bc-related-card,.bc-contact-card) strong{font-size:24px}}@media(hover:hover) and (pointer:fine){.bc-home .bc-btn:hover .bc-arrow{transform:translateX(4px)}.bc-home .bc-btn--dark:hover{background:var(--ink-hover);box-shadow:0 14px 30px -14px rgba(41,41,38,.5)}.bc-home .bc-textlink:hover{border-color:var(--bronze);color:var(--bronze)}.bc-home .bc-textlink:hover .bc-arrow{transform:translateX(4px)}.bc-home .bc-header .bc-header-cta:hover{background:var(--ink-hover)}.bc-home .bc-socials a:hover{opacity:1;background:#fff;color:var(--ink);border-color:#fff}.bc-home .bc-nav-link:hover,.bc-home .bc-mega-toggle:hover{color:#fff}.bc-home .bc-nav-link:hover::after,.bc-home .bc-mega-toggle:hover::after{transform:none}.bc-home .bc-tabs [role=tab]:hover{border-color:var(--espresso)}.bc-home .bc-goal:hover{background:var(--cream);padding-inline:16px}.bc-home .bc-member:hover img{transform:scale(1.03)}.bc-home .bc-filters button:hover{color:var(--ink);border-color:var(--line-strong)}.bc-home .bc-service:hover{background:var(--cream);padding-inline:14px}.bc-home .bc-service:hover .bc-arrow{transform:translateX(4px)}.bc-home .bc-info-item a:not(.bc-textlink):hover{color:#fff;text-decoration:underline}.bc-home .bc-footer-bottom a:hover{color:#fff}.bc-home .bc-dialog-back:hover{color:var(--ink);background:var(--cream)}.bc-home .bc-dialog-close:hover{background:var(--ink);color:var(--ivory)}.bc-home .bc-dialog-categories button:hover{border-color:var(--ink);background:var(--cream)}.bc-home .bc-concern:hover{border-color:var(--ink);background:var(--cream)}.bc-home .bc-result-links a:hover{border-color:var(--ink)}.bc-home .bc-amount-shortcuts button:hover{border-color:var(--ink)}.bc-home .bc-crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bc-home :is(.bc-related-card,.bc-contact-card):hover .bc-related-go{background:var(--ink);border-color:var(--ink);color:var(--ivory)}}@media(max-width:759px){.bc-home .bc-member{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:start;padding:14px;border-radius:var(--radius);background:var(--cream)}.bc-home .bc-member figure{aspect-ratio:4/5;border-radius:14px}.bc-home .bc-member h3{font-size:26px}.bc-home .bc-tech-grid{gap:10px}.bc-home .bc-article-grid{gap:14px}.bc-home .bc-tabs [role=tab]{min-height:42px;padding:0 16px;font-size:14px}.bc-home .bc-goal{padding:18px 0;gap:14px}.bc-home .bc-service{padding:18px 0}}.bc-home .bc-goals-head{max-width:760px;margin-bottom:28px}.bc-home .bc-goals-head h1{font-size:clamp(46px,6.4vw,100px);line-height:.98;letter-spacing:-.02em;margin-bottom:18px}.bc-home .bc-final{text-align:left;margin:0 0 clamp(56px,7vw,96px);max-width:none}.bc-home .bc-final .bc-eyebrow{justify-content:flex-start}.bc-home .bc-final .bc-eyebrow::before{display:block}.bc-home .bc-final>p:not(.bc-eyebrow){margin:0;max-width:36em}@media(max-width:899px){.bc-home{--header:64px}.bc-home .bc-logo{width:78px}.bc-home .bc-header-cta{min-height:40px;padding:0 16px;font-size:13.5px}.bc-home .bc-menu-toggle{width:42px;height:42px}.bc-home .bc-goal-panel{gap:0}.bc-home .bc-process-photo{display:none}.bc-home .bc-gift-media{aspect-ratio:16/10;border-radius:var(--radius)}.bc-home .bc-head{margin-bottom:32px}.bc-home .bc-final h2{font-size:clamp(40px,11vw,56px)}}@media(max-width:899px){.bc-home main :is(h1,h2,.bc-lead,.bc-copy,.bc-intro-lead),.bc-home .bc-final :is(h2,p){text-align:center;margin-inline:auto}.bc-home main .bc-eyebrow,.bc-home .bc-final .bc-eyebrow{justify-content:center;text-align:center}.bc-home main .bc-eyebrow::before,.bc-home .bc-final .bc-eyebrow::before{display:none}.bc-home .bc-head,.bc-home .bc-goals-head,.bc-home .bc-faq-intro,.bc-home .bc-gift-copy{text-align:center;margin-inline:auto}.bc-home .bc-crumbs ol{justify-content:center}.bc-home main .bc-btn,.bc-home .bc-final .bc-btn{width:100%;max-width:380px;min-height:54px;padding:0 22px;font-size:15.5px;white-space:normal}.bc-home main .bc-textlink:not(.bc-change-area),.bc-home .bc-info-item .bc-textlink{display:flex;justify-content:center;width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:0 22px;border:1px solid var(--line-strong);border-radius:999px;font-size:15px}.bc-home .bc-info-item .bc-textlink{border-color:rgba(255,255,255,.5)}.bc-home :is(.bc-hero-actions,.bc-final-actions,.bc-help-actions,.bc-location-actions,.bc-intro-links){flex-direction:column;align-items:center;gap:10px}.bc-home .bc-gift-copy>.bc-btn,.bc-home .bc-catalog-more{display:flex;margin-inline:auto}.bc-home .bc-tabs,.bc-home .bc-filters{justify-content:center}.bc-home .bc-goal{display:block;text-align:center;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.bc-home .bc-steps li{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px;padding:26px 0}.bc-home .bc-catalog-count{text-align:center}.bc-home .bc-service{display:block;text-align:center;padding:16px 8px}.bc-home .bc-service .bc-arrow{display:none}.bc-home .bc-catalog-empty{text-align:center}.bc-home .bc-qa summary{text-align:center;padding-left:42px}.bc-home .bc-qa summary>span:first-child{flex:1}.bc-home .bc-qa-body{padding:0 0 24px;text-align:center}.bc-home .bc-about-text p{text-align:center}.bc-home .bc-indications{text-align:center}.bc-home .bc-indications ul{justify-items:center}.bc-home .bc-indications li{justify-content:center;text-align:center;width:100%}.bc-home .bc-feature-grid li{text-align:center}.bc-home :is(.bc-related-card,.bc-contact-card){align-items:center;text-align:center;padding:24px 22px 76px}.bc-home :is(.bc-related-card,.bc-contact-card) .bc-related-go{left:50%;right:auto;top:auto;bottom:22px;transform:translateX(-50%)}.bc-home .bc-hours h3{justify-content:center}.bc-home .bc-info-item{text-align:center}.bc-home .bc-info-item>.bc-i{margin-inline:auto;display:block}.bc-home .bc-info-item .bc-socials{justify-content:center}.bc-home .bc-footer-logo{margin-inline:auto}.bc-home .bc-footer-bottom{flex-direction:column;align-items:center;text-align:center}}.bc-home.bc-theme{--white:#fff;--mist:#f4f5f6;--linen:#e8e5e1;--linen-soft:#f3f1ee;--frost:#d9e1e7;--slate:#9ea7b0;--graphite:#3a3f45;--black:#0f0f10;--taupe-btn:#b5a395;--taupe-btn-hover:#9c8a7c;--ivory:#fff;--cream:var(--mist);--sand:var(--linen-soft);--stone:var(--linen);--taupe:var(--linen);--taupe-dark:#d3cec8;--clay:var(--slate);--bronze:#7d6e62;--espresso:var(--black);--espresso-2:var(--graphite);--brown:#8c7b6e;--ink:var(--black);--ink-hover:var(--graphite);--muted:#5b6066;--line:#e6e4e1;--line-strong:#d6d3cf;--display:"BC Arya",Arya,"Helvetica Neue",Arial,sans-serif;--serif:var(--display);--sans:"BC Sans",Jost,"Helvetica Neue",Arial,sans-serif;--radius:24px;--radius-sm:16px;--shadow:0 30px 60px -36px rgba(15,15,16,.28);--header:76px;background:#fff;color:var(--black);font:400 17px/1.7 var(--sans)}.bc-theme :is(h1,h2,h3){font-family:var(--display);font-weight:400;letter-spacing:-.005em;line-height:1.06}.bc-theme h2{font-size:clamp(36px,4.4vw,64px)}.bc-theme :is(h1,h2) em{font-style:normal;color:inherit;font-weight:inherit}.bc-theme :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--black)}.bc-theme .bc-wrap{width:min(1320px,calc(100% - 2*var(--gutter)))}.bc-theme .x-actions{display:flex;flex-wrap:wrap;gap:12px}.bc-theme .bc-eyebrow{color:var(--graphite)}.bc-theme :is(.bc-step-n,.bc-gift-steps span){font-style:normal;font-family:var(--display)}.bc-theme .bc-manifest p{font-style:normal}.bc-theme .bc-btn{min-height:54px;padding:0 28px;border-radius:999px;font:500 13px/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase;gap:12px}.bc-theme .bc-btn--lg{min-height:58px;padding:0 32px}.bc-theme .bc-btn .bc-arrow{width:16px;height:16px}.bc-theme .bc-btn .bc-i{width:18px;height:18px}.bc-theme .bc-btn--dark{background:var(--black);color:#fff}.bc-theme :is(.bc-btn--outline,.bc-btn--ghost){background:transparent;border:1px solid var(--black);color:var(--black)}.bc-theme .bc-btn--taupe{background:var(--taupe-btn);color:#fff}.bc-theme .x-textlink{display:inline-flex;align-items:center;gap:10px;font:500 15px/1.3 var(--sans);color:var(--black);padding:6px 0;border-bottom:1px solid var(--black)}@media(hover:hover) and (pointer:fine){.bc-theme .bc-btn--dark:hover{background:var(--graphite)}.bc-theme :is(.bc-btn--outline,.bc-btn--ghost):hover{background:var(--black);color:#fff}.bc-theme .bc-btn--taupe:hover{background:var(--taupe-btn-hover)}.bc-theme :is(.bc-btn,.x-textlink):hover .bc-arrow{transform:translateX(4px)}}.bc-theme .bc-header{background:#fff;border-bottom:1px solid var(--line);color:var(--black)}.bc-theme .bc-header.is-scrolled{box-shadow:0 12px 30px -24px rgba(15,15,16,.35)}.bc-theme .bc-logo{width:92px}.bc-theme .bc-header .bc-header-cta{background:var(--black);color:#fff;min-height:46px;padding:0 22px;font-size:12px}.bc-theme .bc-menu-toggle{border-color:var(--line-strong)}.bc-theme .bc-menu-toggle span{background:var(--black)}.bc-theme .bc-nav{background:#fff;color:var(--black)}.bc-theme .bc-nav-link{color:var(--black);border-bottom-color:var(--line);font:400 30px/1.15 var(--display);justify-content:center}.bc-theme .bc-nav-contact{background:var(--mist);color:var(--muted);text-align:center}.bc-theme .bc-nav-phone{color:var(--black)}.bc-theme .bc-nav-contact .bc-socials{justify-content:center}@media(max-width:420px){.bc-theme .bc-header .bc-header-cta{padding:0 16px}}@media(min-width:1180px){.bc-home.bc-theme{--header:84px}.bc-theme .bc-header{background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.bc-theme .bc-logo{width:104px}.bc-theme .bc-nav{background:none}.bc-theme .bc-nav-link--more{display:none}.bc-theme .bc-nav-inner{gap:clamp(20px,2vw,34px)}.bc-theme .bc-nav-link{font:500 14px/1 var(--sans);letter-spacing:.02em;color:var(--graphite);white-space:nowrap}.bc-theme .bc-nav-link::after{background:var(--black)}.bc-theme .bc-nav-link:hover{color:var(--black)}}@media(hover:hover) and (pointer:fine){.bc-theme .bc-header .bc-header-cta:hover{background:var(--graphite)}}.bc-theme .x-hero{padding:clamp(18px,3vw,40px) 0 clamp(64px,8vw,120px)}.bc-theme .x-hero .x-actions{justify-content:center}.bc-theme .x-hero-dots{position:absolute;top:14px;right:14px;display:flex;gap:2px;z-index:2}.bc-theme .x-hero-dots button{width:44px;height:32px;display:grid;place-items:center}.bc-theme .x-hero-dots span{display:block;width:32px;height:3px;border-radius:3px;background:rgba(255,255,255,.55);overflow:hidden;position:relative}.bc-theme .x-hero-dots span::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.bc-theme .x-hero-dots [aria-current] span::after{transform:scaleX(1)}.bc-theme .is-playing~.x-hero-dots [aria-current] span::after{animation:x-dot 6s linear both}.bc-theme .x-hero-promo{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:9px 16px 9px 9px;border-radius:18px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 40px -26px rgba(15,15,16,.45);text-align:left;transition:background .25s}.bc-theme .x-hero-promo img{width:58px;height:58px;object-fit:cover;border-radius:12px}.bc-theme .x-hero-promo-text{display:grid;gap:1px;line-height:1.25}.bc-theme .x-hero-promo small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bc-theme .x-hero-promo strong{font:400 21px/1.15 var(--display)}.bc-theme .x-hero-promo b{font-weight:600}.bc-theme .x-hero-promo s{color:var(--muted);font-size:14px}@media(hover:hover) and (pointer:fine){.bc-theme .x-hero-promo:hover{background:#fff}}@media(min-width:1000px){.bc-theme .x-hero .x-actions{justify-content:flex-start}.bc-theme .x-hero-promo{left:auto;right:24px;bottom:24px;width:min(380px,calc(100% - 48px))}}@keyframes x-dot{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes x-rise{from{transform:translateY(.3em);opacity:0}to{transform:none;opacity:1}}@keyframes x-fade{from{opacity:0}to{opacity:1}}@keyframes x-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.bc-theme :is(.x-hero-kicker,.x-hero-services,.x-hero .x-actions){animation:x-fade .9s ease .35s both}}.bc-theme .x-intro{padding:clamp(40px,6vw,90px) 0 clamp(72px,9vw,130px)}.bc-theme .x-pillars{display:grid;margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--line)}.bc-theme .x-pillars li{display:grid;justify-items:center;text-align:center;gap:10px;padding:28px 12px;border-bottom:1px solid var(--line)}.bc-theme .x-pillars h3{font:500 13px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.bc-theme .x-pillars p{font-size:15.5px;color:var(--muted);max-width:24em}.bc-theme .bc-ico{width:38px;height:38px;fill:none;stroke:var(--graphite);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px){.bc-theme .x-pillars{grid-template-columns:repeat(3,1fr)}.bc-theme .x-pillars li{border-bottom:0;padding:40px 36px}.bc-theme .x-pillars li+li{border-left:1px solid var(--line)}.bc-theme .x-pillars{border-bottom:1px solid var(--line)}}.bc-theme .x-section{padding:clamp(64px,9vw,130px) 0}.bc-theme .x-head{display:grid;gap:12px;text-align:center;justify-items:center;margin-bottom:clamp(32px,4.5vw,64px)}.bc-theme .x-head p{color:var(--muted);max-width:30em}@media(min-width:900px){.bc-theme .x-head{grid-template-columns:1fr auto;align-items:end;text-align:left;justify-items:start;gap:48px}.bc-theme .x-head p{justify-self:end;text-align:right;padding-bottom:8px}}.bc-theme .x-areas{background:var(--mist)}.bc-theme .x-acards{display:grid;gap:18px}.bc-theme .x-acard{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--radius);overflow:hidden;transition:box-shadow .4s}.bc-theme .x-acard-media{position:relative;display:block;aspect-ratio:4/3.6;overflow:hidden}.bc-theme .x-acard-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.bc-theme .x-acard-media::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,rgba(15,15,16,0),rgba(15,15,16,.45))}.bc-theme .x-acard-name{position:absolute;left:0;right:0;bottom:18px;z-index:1;text-align:center;font:400 clamp(40px,10vw,60px)/1 var(--display);color:#fff;letter-spacing:.01em}.bc-theme .x-acard-body{flex:1;display:grid;justify-items:center;align-content:space-between;gap:18px;text-align:center;padding:22px 22px 26px}.bc-theme .x-acard-title{font:400 21px/1.3 var(--display);color:var(--graphite);max-width:18em}@media(hover:hover) and (pointer:fine){.bc-theme .x-acard:hover{box-shadow:var(--shadow)}.bc-theme .x-acard:hover img{transform:scale(1.05)}.bc-theme .x-acard:hover .bc-arrow{transform:translateX(4px)}}@media(min-width:900px){.bc-theme .x-acards{grid-template-columns:repeat(3,1fr);gap:22px}.bc-theme .x-acard-media{aspect-ratio:4/4.6}.bc-theme .x-acard-name{left:28px;right:28px;bottom:24px;text-align:left;font-size:clamp(46px,4.4vw,66px)}.bc-theme .x-acard-body{justify-items:start;text-align:left;padding:24px 28px 28px}}.bc-theme .x-guide-box{display:grid;background:var(--mist);border-radius:28px;overflow:hidden}.bc-theme .x-guide-head{padding:clamp(30px,4vw,56px) clamp(20px,4vw,56px) 0;text-align:center}.bc-theme .x-guide-head h2{margin-bottom:12px}.bc-theme .x-guide-head>p{color:var(--muted);max-width:28em;margin:0 auto}.bc-theme .x-gprog{display:flex;justify-content:center;gap:6px;margin-top:22px;counter-reset:s}.bc-theme .x-gprog li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate);white-space:nowrap}.bc-theme .x-gprog li+li::before{content:"";width:18px;height:1px;background:var(--line-strong)}.bc-theme .x-gprog span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);font:500 12px/1 var(--sans);color:var(--slate);transition:all .3s}.bc-theme .x-gprog li.is-on{color:var(--black)}.bc-theme .x-gprog li.is-on span{background:var(--black);border-color:var(--black);color:#fff}.bc-theme .x-gprog li.is-done span{background:var(--taupe-btn);border-color:var(--taupe-btn);color:#fff}.bc-theme .x-guide-stage{padding:clamp(22px,3vw,40px) clamp(14px,3vw,40px) clamp(22px,3vw,40px)}.bc-theme .x-gstep.is-entering{animation:x-in .45s ease both}.bc-theme .x-gq{font:400 clamp(24px,2.4vw,32px)/1.15 var(--display);margin-bottom:18px;text-align:center;outline:none}.bc-theme .x-gtiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-theme .x-gtile{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:1/1.08;color:#fff;isolation:isolate}.bc-theme .x-gtile-media{position:absolute;inset:0;z-index:-2}.bc-theme .x-gtile-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.bc-theme .x-gtile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,15,16,0) 40%,rgba(15,15,16,.6))}.bc-theme .x-gtile-name{position:absolute;left:14px;right:14px;bottom:30px;font:400 clamp(22px,2.4vw,32px)/1.05 var(--display)}.bc-theme .x-gtile-n{position:absolute;left:14px;bottom:10px;font-size:12px;letter-spacing:.08em;opacity:.85}@media(hover:hover) and (pointer:fine){.bc-theme .x-gtile:hover img{transform:scale(1.06)}}.bc-theme .x-gback{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;margin-bottom:6px;font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.bc-theme .x-gback .bc-arrow{transform:rotate(180deg);width:15px;height:15px}.bc-theme .x-gopts{display:grid;gap:10px}.bc-theme .x-gopt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:left;font:400 17px/1.35 var(--sans);color:var(--black);transition:border-color .2s,background .2s,transform .2s}.bc-theme .x-gopt .bc-arrow{flex:none;width:16px;height:16px;color:var(--slate)}@media(hover:hover) and (pointer:fine){.bc-theme .x-gopt:hover{border-color:var(--black)}.bc-theme .x-gopt:hover .bc-arrow{color:var(--black);transform:translateX(4px)}}.bc-theme .x-gres{display:grid;gap:18px}.bc-theme .x-gres-copy{background:#fff;border-radius:20px;padding:24px 22px;text-align:center}.bc-theme .x-gres-for{font-size:13px;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.bc-theme .x-gres-copy h3{font:400 clamp(28px,2.8vw,40px)/1.08 var(--display);margin-bottom:12px}.bc-theme .x-gres-copy p:not(.x-gres-for){color:var(--muted);line-height:1.75}.bc-theme .x-gres-label{font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);text-align:center}.bc-theme .x-gtreats{display:grid;gap:10px}.bc-theme .x-gtreat{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:8px 16px 8px 8px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:border-color .2s}.bc-theme .x-gtreat img{width:84px;height:84px;object-fit:cover;border-radius:12px}.bc-theme .x-gtreat strong{display:block;font:400 21px/1.15 var(--display)}.bc-theme .x-gtreat small{display:block;font-size:14px;line-height:1.45;color:var(--muted);margin-top:3px}.bc-theme .x-gtreat .bc-arrow{width:16px;height:16px}@media(hover:hover) and (pointer:fine){.bc-theme .x-gtreat:hover{border-color:var(--black)}.bc-theme .x-gtreat:hover .bc-arrow{transform:translateX(4px)}}.bc-theme .x-gres .x-actions{justify-content:center}.bc-theme .x-gres-note{font-size:13px;color:var(--muted);text-align:center}.bc-theme .x-grestart{justify-self:center;font:500 13px/1 var(--sans);letter-spacing:.06em;color:var(--black);border-bottom:1px solid var(--black);padding:6px 0}@media(min-width:700px){.bc-theme .x-gtiles{grid-template-columns:repeat(4,1fr);gap:14px}.bc-theme .x-gopts{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.bc-theme .x-guide-box{grid-template-columns:minmax(300px,.75fr) 2fr}.bc-theme .x-guide-head{padding:56px 0 56px 56px;text-align:left;display:flex;flex-direction:column}.bc-theme .x-guide-head>p{margin:0}.bc-theme .x-gprog{flex-direction:column;align-items:flex-start;gap:0;margin-top:auto;padding-top:40px}.bc-theme .x-gprog li{font-size:15px;padding:8px 0}.bc-theme .x-gprog li+li::before{display:none}.bc-theme .x-guide-stage{padding:48px 48px 48px 40px}.bc-theme .x-gq{text-align:left}.bc-theme .x-gtiles{grid-template-columns:1fr 1fr}.bc-theme .x-gtile{aspect-ratio:16/10}.bc-theme .x-gres{grid-template-columns:1fr 1fr;align-items:start}.bc-theme .x-gres-copy{text-align:left;padding:32px}.bc-theme .x-gres-side{display:grid;gap:12px}.bc-theme .x-gres-label{text-align:left}.bc-theme .x-gres .x-actions{justify-content:flex-start}.bc-theme .x-gres-note{text-align:left}.bc-theme .x-grestart{justify-self:start}}@media(min-width:700px) and (max-width:999px){.bc-theme .x-gres-side{display:grid;gap:12px}}@media(max-width:699px){.bc-theme .x-gres-side{display:grid;gap:12px}}.bc-theme .x-promo-media{position:relative;margin:0 auto;width:min(100%,440px)}.bc-theme .x-promo-media img{width:100%;aspect-ratio:444/560;object-fit:cover;border-radius:220px 220px var(--radius) var(--radius)}.bc-theme .x-promo-body{text-align:center}.bc-theme .x-promo-body h2{font-size:clamp(50px,7vw,100px);line-height:.95;margin:14px 0 18px;text-transform:uppercase;letter-spacing:.04em}.bc-theme .x-steps span:not(.x-step-n){font-size:15px;color:var(--muted)}@media(min-width:1000px){.bc-theme .x-promo-body{text-align:left}}.bc-theme .x-pops{display:grid;gap:20px}.bc-theme .x-pop{height:100%;display:flex;flex-direction:column;background:var(--linen-soft);border-radius:20px;overflow:hidden}.bc-theme .x-pop-media{display:block;aspect-ratio:4/3.3;overflow:hidden}.bc-theme .x-pop-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.bc-theme .x-pop-body{flex:1;display:flex;flex-direction:column;padding:24px 24px 28px}.bc-theme .x-pop-area{display:flex;align-items:center;gap:12px;font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.bc-theme .x-pop-area::after{content:"";width:32px;height:1px;background:var(--slate)}.bc-theme .x-pop h3{font:400 clamp(28px,2.3vw,34px)/1.05 var(--display);margin:12px 0 8px}.bc-theme .x-pop-line{font-size:15.5px;color:var(--muted);margin-bottom:22px}.bc-theme .x-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 24px;text-align:center}.bc-theme .x-feats li{display:grid;justify-items:center;gap:8px;font-size:12.5px;line-height:1.35;color:var(--graphite)}.bc-theme .x-feats .bc-ico{width:34px;height:34px;stroke:#8c7b6e}.bc-theme .x-pop .bc-btn{align-self:center;min-width:200px}.bc-theme .x-more{display:flex;align-items:center;gap:24px;margin-top:clamp(36px,5vw,64px)}.bc-theme .x-more::before,.bc-theme .x-more::after{content:"";flex:1;height:1px;background:var(--line-strong)}@media(hover:hover) and (pointer:fine){.bc-theme .x-pop:hover img{transform:scale(1.04)}}@media(min-width:700px){.bc-theme .x-pops{grid-template-columns:1fr 1fr}}@media(min-width:1180px){.bc-theme .x-pops{grid-template-columns:repeat(4,1fr)}}@media(max-width:699px){.bc-theme .x-pops{grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.bc-theme .x-pops::-webkit-scrollbar{display:none}.bc-theme .x-pops>li{scroll-snap-align:start}.bc-theme .x-pop-body{text-align:center;align-items:center}.bc-theme .x-pop-area::before{content:"";width:32px;height:1px;background:var(--slate)}}.bc-theme .x-ph{display:grid;background:var(--mist)}.bc-theme .x-ph-media{margin:0;aspect-ratio:4/3.3;overflow:hidden;background:var(--linen)}.bc-theme .x-ph-media img{width:100%;height:100%;object-fit:cover}.bc-theme .x-ph-copy{display:flex;align-items:center}.bc-theme .x-ph-inner{width:100%;padding:26px var(--gutter) 44px;text-align:center;display:grid;justify-items:center}.bc-theme .x-ph-crumbs{padding:0;margin-bottom:18px}.bc-theme .x-ph-crumbs ol{justify-content:center}.bc-theme .x-ph-area{display:inline-flex;align-items:center;gap:10px;font:500 12.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);margin-bottom:12px}.bc-theme a.x-ph-area::before{content:"";width:22px;height:1px;background:currentColor}.bc-theme .x-ph h1{font-size:clamp(44px,11vw,92px);line-height:1;margin-bottom:12px;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.bc-theme .x-ph-sub{font:400 clamp(22px,2.2vw,30px)/1.25 var(--display);color:var(--graphite);margin-bottom:18px;max-width:22em}.bc-theme .x-ph-text p{color:var(--muted);line-height:1.8;max-width:36em;margin:0 auto}.bc-theme .x-ph-text p+p{margin-top:12px}.bc-theme .x-ph-text .x-ph-lead{color:var(--graphite);font-size:clamp(17px,1.3vw,19px)}.bc-theme .x-ph .pg-chips{justify-content:center;margin-top:20px}.bc-theme .x-ph .x-actions{justify-content:center;margin-top:26px;width:100%}@media(min-width:1000px){.bc-theme .x-ph{grid-template-columns:1fr 1fr;min-height:min(calc(100svh - var(--header)),860px)}.bc-theme .x-ph-media{order:2;aspect-ratio:auto;height:100%;min-height:560px}.bc-theme .x-ph-inner{max-width:calc(min(1320px,100vw - 2*var(--gutter))/2 + 0px);margin-left:auto;padding:56px clamp(40px,5vw,88px) 64px 0;text-align:left;justify-items:start}.bc-theme .x-ph-crumbs ol{justify-content:flex-start}.bc-theme .x-ph-text p{margin:0}.bc-theme .x-ph .pg-chips,.bc-theme .x-ph .x-actions{justify-content:flex-start}.bc-theme .x-ph h1{font-size:clamp(56px,5.6vw,96px)}}.bc-theme .pg-chips{display:flex;flex-wrap:wrap;gap:8px}.bc-theme .pg-chips li{padding:7px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13.5px;color:var(--graphite)}.bc-theme .x-facts{border-bottom:1px solid var(--line)}.bc-theme .x-facts-list{display:grid;grid-template-columns:1fr 1fr}.bc-theme .x-facts-list li{display:grid;gap:4px;align-content:start;padding:22px 12px;text-align:center;border-top:1px solid var(--line)}.bc-theme .x-facts-list li:nth-child(odd){border-right:1px solid var(--line)}.bc-theme .x-facts-list strong{font:400 clamp(30px,3vw,42px)/1 var(--display)}.bc-theme .x-facts-list span{font-size:13.5px;line-height:1.4;color:var(--muted)}@media(min-width:900px){.bc-theme .x-facts-list{grid-template-columns:repeat(4,1fr)}.bc-theme .x-facts-list li{border-top:0;padding:34px 20px}.bc-theme .x-facts-list li+li{border-left:1px solid var(--line)}.bc-theme .x-facts-list li:nth-child(odd){border-right:0}}.bc-theme .x-subnav{position:sticky;top:var(--header);z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.admin-bar .bc-theme .x-subnav{top:calc(var(--header) + var(--wp-admin--admin-bar--height,0px))}.bc-theme .x-subnav-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;width:min(1320px,100%);margin:0 auto;padding:8px var(--gutter)}.bc-theme .x-subnav-inner::-webkit-scrollbar{display:none}.bc-theme .x-subnav a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;color:var(--graphite);white-space:nowrap;transition:background .2s,color .2s}.bc-theme .x-subnav a.is-current{background:var(--black);color:#fff}@media(hover:hover) and (pointer:fine){.bc-theme .x-subnav a:not(.is-current):hover{background:var(--mist);color:var(--black)}}@media(min-width:900px){.bc-theme .x-subnav-inner{justify-content:center}}.bc-theme :is(.x-about,.x-timeline,.x-feats-sec,.x-faq,.x-related)[id]{scroll-margin-top:calc(var(--header) + 64px)}.bc-theme .x-about-grid{display:grid;gap:22px;text-align:center}.bc-theme .x-about-text p{color:var(--muted);line-height:1.85;max-width:38em;margin:0 auto}.bc-theme .x-about-text p:first-child{font:400 clamp(21px,1.9vw,26px)/1.45 var(--display);color:var(--black)}.bc-theme .x-about-text p+p{margin-top:14px}.bc-theme .x-inds{margin-top:12px;padding:clamp(26px,3vw,44px);border-radius:var(--radius);background:var(--mist);text-align:left}.bc-theme .x-inds h3{font-size:clamp(24px,2.2vw,30px);margin-bottom:16px;text-align:center}.bc-theme .x-inds ul{display:grid;gap:0}.bc-theme .x-inds li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line-strong);font-size:16px;line-height:1.5}.bc-theme .x-inds li:last-child{border-bottom:0}.bc-theme .x-inds .bc-i{width:18px;height:18px;margin-top:3px;color:var(--taupe-btn-hover)}.bc-theme .x-about--short .x-inds{margin-top:0}@media(min-width:900px){.bc-theme .x-about-grid{grid-template-columns:1fr 1.3fr;gap:32px 72px;text-align:left;align-items:start}.bc-theme .x-about-text p{margin:0}.bc-theme .x-inds{grid-column:1/-1}.bc-theme .x-inds h3{text-align:left}.bc-theme .x-inds ul{grid-template-columns:1fr 1fr;column-gap:48px}.bc-theme .x-inds li:nth-last-child(2):nth-child(odd){border-bottom:0}.bc-theme .x-about--short .x-inds{grid-column:auto}.bc-theme .x-about--short .x-inds ul{grid-template-columns:1fr}}.bc-theme .x-timeline{background:var(--mist)}.bc-theme .x-tl{display:grid;gap:0;position:relative}.bc-theme .x-tl li{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:0 0 28px}.bc-theme .x-tl li::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:1px;background:var(--line-strong)}.bc-theme .x-tl li:last-child::before{display:none}.bc-theme .x-tl-n{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line-strong);font:400 20px/1 var(--display)}.bc-theme .x-tl h3{font-size:clamp(22px,2vw,26px);margin:8px 0 6px}.bc-theme .x-tl p{color:var(--muted);font-size:15.5px;line-height:1.7}@media(min-width:900px){.bc-theme .x-tl{grid-template-columns:repeat(4,1fr);gap:28px}.bc-theme .x-tl--3{grid-template-columns:repeat(3,1fr)}.bc-theme .x-tl li{grid-template-columns:1fr;padding:0}.bc-theme .x-tl li::before{left:56px;right:-28px;top:22px;bottom:auto;width:auto;height:1px}.bc-theme .x-tl-n{grid-row:auto;margin-bottom:14px}}.bc-theme .x-fcards{display:grid;gap:14px}.bc-theme .x-fcards li{padding:28px 26px;border-radius:20px;background:var(--linen-soft);text-align:center}.bc-theme .x-fcards h3{font-size:clamp(22px,2vw,27px);margin-bottom:10px}.bc-theme .x-fcards p{color:var(--muted);font-size:15.5px;line-height:1.7}@media(min-width:800px){.bc-theme .x-fcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.bc-theme .x-fcards li{text-align:left}}.bc-theme .x-faq-grid{display:grid;gap:36px}.bc-theme .x-faq-grid>div:first-child{text-align:center}.bc-theme .x-faq h2{margin-bottom:24px}.bc-theme .x-price-card{padding:28px 24px;border-radius:var(--radius);background:var(--mist);text-align:left}.bc-theme .x-price-card h3{font-size:26px;margin-bottom:12px}.bc-theme .x-plist li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-strong);font-size:15.5px}.bc-theme .x-plist strong{font-weight:500;white-space:nowrap}.bc-theme .x-pnote{font-size:14px;color:var(--muted);margin:14px 0 16px;line-height:1.6}.bc-theme .x-qa summary{font:400 clamp(19px,1.7vw,22px)/1.35 var(--display);text-align:left;padding-left:0;gap:16px;overflow-wrap:anywhere}@media(min-width:900px){.bc-theme .x-faq-grid{grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}.bc-theme .x-faq-grid>div:first-child{text-align:left;position:sticky;top:calc(var(--header) + 80px)}}.bc-theme .x-related{background:var(--mist)}.bc-theme .x-rels{display:grid;gap:16px}.bc-theme .x-rel{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:10px;border-radius:20px;background:#fff;transition:box-shadow .3s}.bc-theme .x-rel-media{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden}.bc-theme .x-rel-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.bc-theme .x-rel-body{display:grid;gap:4px;padding-right:8px}.bc-theme .x-rel-area{font:500 11.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bc-theme .x-rel strong{font:400 24px/1.1 var(--display)}.bc-theme .x-rel small{font-size:14px;line-height:1.45;color:var(--muted)}@media(hover:hover) and (pointer:fine){.bc-theme .x-rel:hover{box-shadow:var(--shadow)}.bc-theme .x-rel:hover img{transform:scale(1.05)}}@media(min-width:800px){.bc-theme .x-rels{grid-template-columns:repeat(3,1fr);gap:20px}.bc-theme .x-rel{grid-template-columns:1fr;padding:0;overflow:hidden;align-items:start}.bc-theme .x-rel-media{aspect-ratio:4/3;border-radius:0}.bc-theme .x-rel-body{padding:20px 22px 24px}}.bc-theme .pg-kicker{display:inline-block;font:500 12.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);margin-bottom:16px}.bc-theme .pg-items{padding:clamp(48px,6vw,100px) 0}.bc-theme .pg-items .bc-wrap{max-width:860px}.bc-theme .pg-section-head{text-align:center;margin-bottom:28px}.bc-theme .pg-section-head h2{font-size:clamp(34px,3.8vw,52px)}.bc-theme .pg-item{text-align:center;padding:clamp(40px,5.5vw,72px) 0;border-top:1px solid var(--line)}.bc-theme .pg-item:last-child{border-bottom:1px solid var(--line)}.bc-theme .pg-item-n{display:none;font:400 24px/1 var(--display);color:var(--slate);margin-bottom:12px}.bc-theme .pg-items.is-numbered .pg-item-n{display:block}.bc-theme .pg-item h2{font-size:clamp(32px,3.4vw,48px);margin-bottom:10px}.bc-theme .pg-item-body{margin-top:14px}.bc-theme .pg-item-body p{color:var(--muted);line-height:1.8;max-width:38em;margin:0 auto}.bc-theme .pg-item-body p+p{margin-top:12px}.bc-theme .pg-item-body .pg-chips{justify-content:center;margin-top:20px}.bc-theme .pg-item-body .pg-chips li{background:var(--mist)}.bc-theme .pg-item-note{margin:22px auto 0!important;padding:18px 24px;border-radius:16px;background:var(--mist);font-size:15.5px!important;max-width:38em}.bc-theme .pg-item-note strong{color:var(--black)}.bc-theme :is(.pg-item-note,.pg-band-body,.pg-note-block,.pg-item-body p) a:not(.bc-btn){color:var(--black);text-decoration:underline;text-decoration-color:var(--slate);text-underline-offset:3px}.bc-theme .pg-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}@media(hover:hover) and (pointer:fine){.bc-theme .pg-item h2 a:hover{color:var(--graphite)}}.bc-theme .pg-band{padding:clamp(20px,3vw,40px) 0}.bc-theme .pg-band-grid{max-width:900px;padding:clamp(36px,5vw,72px) clamp(22px,5vw,72px);background:var(--mist);border-radius:var(--radius);text-align:center}.bc-theme .pg-band h2{font-size:clamp(32px,3.8vw,52px);margin-bottom:16px}.bc-theme .pg-band-body p{color:var(--muted);line-height:1.8;max-width:36em;margin:0 auto}.bc-theme .pg-band-body p+p{margin-top:12px}.bc-theme .pg-list{margin:6px auto 10px;max-width:32em}.bc-theme .pg-list li{padding:10px 0;border-bottom:1px solid var(--line-strong);color:var(--black)}.bc-theme .pg-band--stone .pg-band-grid{background:var(--linen)}.bc-theme .pg-price{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:10px}.bc-theme .pg-price-now{font:400 clamp(56px,6vw,84px)/1 var(--display)}.bc-theme .pg-price-was{font-size:14.5px;color:var(--muted);text-align:left}.bc-theme .pg-notes{padding:0 0 clamp(48px,6vw,100px)}.bc-theme .pg-notes-grid{display:grid;gap:16px;max-width:900px}.bc-theme .pg-note-block{padding:30px 26px;border-radius:20px;background:var(--linen-soft);text-align:center}.bc-theme .pg-note-block h3{font-size:26px;margin-bottom:10px}.bc-theme .pg-note-block p{font-size:15.5px;line-height:1.8;color:var(--muted)}@media(min-width:760px){.bc-theme .pg-notes-grid{grid-template-columns:1fr 1fr}}.bc-theme .bc-crumbs ol{color:var(--muted)}.bc-theme :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::before,.bc-theme :is(.bc-process,.bc-tech,.bc-expert,.bc-gift,.bc-related)::after{display:none!important}.bc-theme .bc-qa summary{overflow-wrap:anywhere;hyphens:auto}@media(max-width:380px){.bc-theme .bc-qa summary{padding-left:0;gap:14px;font-size:19px}}.bc-theme .x-consult.bc-final{max-width:none;margin:0;text-align:left;padding:clamp(56px,7vw,96px) 0}.bc-theme .x-consult-card{display:grid;border-radius:var(--radius);overflow:hidden;background:var(--linen)}.bc-theme .x-consult-media{margin:0;aspect-ratio:16/10}.bc-theme .x-consult-media img{width:100%;height:100%;object-fit:cover}.bc-theme .x-consult-body{padding:clamp(32px,5vw,80px) clamp(22px,5vw,80px);text-align:center;display:grid;justify-items:center;align-content:center;gap:18px}.bc-theme .x-consult.bc-final h2{color:var(--black);font-size:clamp(36px,4.2vw,60px);margin:0;max-width:11em}.bc-theme .x-consult-body p{color:var(--graphite);max-width:30em}.bc-theme .x-consult .x-actions{flex-direction:column;align-items:stretch;width:100%;max-width:440px;margin:8px auto 0}.bc-theme .x-consult .bc-btn{width:100%}@media(min-width:1000px){.bc-theme .x-consult-card{grid-template-columns:1fr 1fr}.bc-theme .x-consult-media{aspect-ratio:auto;min-height:520px}.bc-theme .x-consult-body{text-align:left;justify-items:start}.bc-theme .x-consult .x-actions{margin-left:0}}.bc-theme .x-footer{background:var(--mist);color:var(--graphite);padding:clamp(56px,7vw,96px) 0 0;margin:0;overflow:hidden}.bc-theme .x-footer-grid{display:grid;gap:36px 28px;grid-template-columns:1fr 1fr;font-size:15px;line-height:1.75}.bc-theme .x-footer-grid h3{font:500 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--black);margin-bottom:12px}.bc-theme .x-footer-grid nav{display:grid;gap:4px;align-content:start}.bc-theme .x-footer-grid a:hover{color:var(--black);text-decoration:underline;text-underline-offset:3px}.bc-theme .x-footer-brand{grid-column:1/-1}.bc-theme .x-footer-brand p{font:400 19px/1.4 var(--display);color:var(--black);margin:14px 0 4px}.bc-theme .bc-footer-logo{display:block;width:120px}.bc-theme .x-footer .bc-socials a{border-color:var(--line-strong);color:var(--black)}.bc-theme .x-flink{display:inline-block;margin-top:6px;color:var(--black);border-bottom:1px solid var(--black)}.bc-theme .x-dim{color:var(--muted)}.bc-theme .x-wordmark{font:400 clamp(44px,12.4vw,210px)/.8 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--linen);white-space:nowrap;text-align:center;margin:clamp(48px,6vw,90px) -.12em -.08em 0;user-select:none}.bc-theme .x-footer .bc-footer-bottom{position:relative;border-top:1px solid var(--line-strong);color:var(--muted);padding:22px 0 calc(28px + env(safe-area-inset-bottom));background:var(--mist)}.bc-theme .x-footer .bc-footer-bottom a:hover{color:var(--black)}.bc-theme .bc-mobilebar{background:rgba(15,15,16,.92)}@media(min-width:1000px){.bc-theme .x-footer-grid{grid-template-columns:1.6fr repeat(5,1fr)}.bc-theme .x-footer-brand{grid-column:auto}}@media(max-width:999px){.bc-theme .x-footer-grid{text-align:center}.bc-theme .x-footer-grid nav{justify-items:center}.bc-theme .bc-footer-logo{margin:0 auto}.bc-theme .x-footer-brand .bc-socials{justify-content:center}.bc-theme .x-footer-grid>div:not(.x-footer-brand){grid-column:1/-1}.bc-theme .x-footer .bc-footer-bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:899px){.bc-theme main .bc-btn,.bc-theme .x-consult .bc-btn{width:100%;max-width:400px;padding:0 18px;letter-spacing:.07em;font-size:12.5px;white-space:normal;line-height:1.25}.bc-theme .x-actions,.bc-theme .pg-actions{justify-content:center;width:100%}.bc-theme .x-pop .bc-btn{min-width:0}}.bc-theme :is(.x-acard-title,.x-gtreat strong,.x-hero-promo strong,.x-rel strong,.x-tl h3,.x-fcards h3,.x-qa summary,.x-footer-brand p,.pg-item-kicker,.x-price-card h3,.pg-note-block h3,.bc-qa summary){font-family:var(--sans);font-weight:500;letter-spacing:0}.bc-theme .x-acard-title{font-size:18px;line-height:1.45;font-weight:400;color:var(--graphite)}.bc-theme .x-gtreat strong{font-size:17px}.bc-theme .x-hero-promo strong{font-size:18px}.bc-theme .x-rel strong{font-size:19px;line-height:1.25}.bc-theme .x-tl h3{font-size:18px;line-height:1.3}.bc-theme .x-fcards h3{font-size:18.5px;line-height:1.3}.bc-theme :is(.x-qa,.bc-qa) summary{font-size:clamp(17px,1.4vw,19px);line-height:1.4}.bc-theme .x-footer-brand p{font-size:15px;font-weight:400;color:var(--graphite)}.bc-theme .x-price-card h3,.bc-theme .pg-note-block h3{font-size:19px}.bc-theme .x-acard-name{white-space:nowrap}@media(min-width:900px){.bc-theme .x-acard-name{font-size:clamp(40px,3.6vw,58px)}}.bc-theme .x-gtile-name{font-size:clamp(26px,2.4vw,32px)}.bc-theme .x-ph-sub{font:500 clamp(18px,1.5vw,21px)/1.4 var(--sans);letter-spacing:0}.bc-theme .x-about-text p:first-child{font:400 clamp(19px,1.5vw,21px)/1.6 var(--sans);color:var(--black)}.bc-theme .x-gprog em{font-style:normal}@media(max-width:599px){.bc-theme .x-gprog li:not(.is-on) em{display:none}.bc-theme .x-gtile-name{font-size:22px;bottom:28px;left:12px;right:8px}.bc-theme .x-guide-stage{padding:20px 12px 16px}.bc-theme .x-gopt{min-height:56px;padding:12px 16px;font-size:16px}.bc-theme .x-gtreat{grid-template-columns:68px 1fr auto;gap:12px}.bc-theme .x-gtreat img{width:68px;height:68px}}@media(max-width:599px){.bc-theme .x-gtile-name{font-size:19px;white-space:nowrap}}@media(min-width:1000px){.bc-theme .x-ph h1{font-size:clamp(54px,4.8vw,84px)}}@media(max-width:999px){.bc-theme .x-ph{grid-template-columns:minmax(0,1fr)}}.bc-theme .x-ph h1{overflow-wrap:anywhere}@media(max-width:380px){.bc-theme .x-ph h1{font-size:38px}}.bc-theme .x-facts-list strong{overflow-wrap:anywhere;hyphens:auto}@media(max-width:380px){.bc-theme .x-facts-list strong{font-size:26px}}.bc-theme .x-ph-media img{object-position:50% 35%}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.bc-theme{--ease-out:cubic-bezier(.16,1,.3,1)}.bc-theme .y-loader{display:none}.bc-theme .y-loader.is-on{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#fff;transition:opacity .6s ease,visibility 0s .6s}.bc-theme .y-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.bc-theme .y-loader-in{position:relative;width:min(240px,62vw);aspect-ratio:1;display:grid;place-items:center}.bc-theme .y-loader svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--taupe-btn);stroke-width:.8;stroke-dasharray:600;stroke-dashoffset:600;animation:y-draw 1.6s var(--ease-out) .1s forwards;transform:rotate(-90deg)}.bc-theme .y-loader img{width:56%;height:auto;opacity:0;animation:y-fade .9s ease .35s forwards}@keyframes y-draw{to{stroke-dashoffset:0}}@keyframes y-fade{to{opacity:1}}@keyframes y-spin{to{transform:rotate(360deg)}}@keyframes y-morph{0%,100%{border-radius:58% 42% 48% 52%/52% 46% 54% 48%}33%{border-radius:46% 54% 60% 40%/44% 56% 44% 56%}66%{border-radius:52% 48% 40% 60%/58% 42% 58% 42%}}@keyframes y-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes y-up{from{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes y-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}.bc-theme .y-hero{position:relative;padding:clamp(18px,3vw,36px) 0 clamp(56px,7vw,96px);overflow:hidden}.bc-theme .y-hero::before{content:"";position:absolute;width:min(1100px,140vw);aspect-ratio:1;left:50%;top:-12%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(232,229,225,.75),rgba(232,229,225,0));pointer-events:none;z-index:-1}.bc-theme .y-hero-grid{position:relative;display:flex;flex-direction:column;align-items:center}.bc-theme .y-hero-visual{position:relative;width:min(84vw,440px);aspect-ratio:1/1.08;margin:6px auto 30px}.bc-theme .y-ring{position:absolute;left:-6%;top:-5%;width:112%;height:110%;fill:none;stroke:var(--taupe-btn);stroke-width:.6;vector-effect:non-scaling-stroke;pointer-events:none;animation:y-spin 60s linear infinite;z-index:0}.bc-theme .y-blob{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:58% 42% 48% 52%/52% 46% 54% 48%;background:var(--mist);z-index:1;animation:y-morph 16s ease-in-out infinite;isolation:isolate;transform:translateZ(0)}.bc-theme .y-blob img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 55%;opacity:0;transform:scale(1.08);transition:opacity 1.3s ease,transform 7s linear}.bc-theme .y-blob img.is-active{opacity:1;transform:scale(1)}.bc-theme .y-blob img:nth-child(2){object-position:50% 30%}.bc-theme .y-blob img:nth-child(3){object-position:60% 40%}.bc-theme .y-badge{position:absolute;right:-6%;top:2%;z-index:4;width:96px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 18px 40px -24px rgba(15,15,16,.45);display:grid;place-items:center;color:var(--black)}.bc-theme .y-badge svg{position:absolute;inset:6%;width:88%;height:88%;animation:y-spin 22s linear infinite;overflow:visible}.bc-theme .y-badge text{font:500 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--graphite)}.bc-theme .y-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.bc-theme .y-kicker{font:500 11.5px/1.6 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--graphite);max-width:22em}.bc-theme .y-title{font:400 clamp(48px,14.5vw,76px)/.98 var(--display);letter-spacing:.12em;text-transform:uppercase;margin:12px -.12em 18px 0;color:var(--black)}.bc-theme .y-title span{display:block}.bc-theme .y-services{display:grid;grid-template-columns:auto auto;justify-content:center;gap:4px 22px;margin-bottom:24px;font-size:15px;color:var(--graphite)}.bc-theme .y-hero .x-actions{justify-content:center;width:100%}@media(prefers-reduced-motion:no-preference){.bc-theme .y-title span{animation:y-up 1.1s var(--ease-out) .15s both}.bc-theme .y-title .y-t2{animation-delay:.28s}.bc-theme :is(.y-kicker,.y-services,.y-hero .x-actions){animation:y-up .9s var(--ease-out) .45s both}.bc-theme .y-blob{animation:y-morph 16s ease-in-out infinite,y-fade 1.2s ease both}.bc-theme .y-ring{stroke-dasharray:1400;stroke-dashoffset:1400;animation:y-draw 2.4s var(--ease-out) .2s forwards,y-spin 60s linear 2.6s infinite}.bc-theme .y-badge{animation:y-fade .8s ease .9s both}}@media(prefers-reduced-motion:reduce){.bc-theme :is(.y-ring,.y-blob,.y-badge svg){animation:none}}@media(min-width:1000px){.bc-theme .y-hero{padding:clamp(24px,3vw,40px) 0 clamp(60px,6vw,90px)}.bc-theme .y-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:min(calc(100svh - var(--header) - 40px),860px)}.bc-theme .y-hero-copy{grid-row:1;grid-column:1;align-items:flex-start;text-align:left;padding-bottom:20px}.bc-theme .y-hero-visual{grid-row:1;grid-column:2;width:min(100%,560px);margin:0 0 0 auto}.bc-theme .y-title{font-size:clamp(84px,9.2vw,148px);margin:20px 0 24px;white-space:nowrap}.bc-theme .y-title .y-t2{padding-left:1.1em;position:relative}.bc-theme .y-services{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 0}.bc-theme .y-services li+li::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--taupe-btn);margin:0 14px;vertical-align:middle}.bc-theme .y-hero .x-actions{justify-content:flex-start;width:auto}.bc-theme .y-badge{right:auto;left:-14%;top:auto;bottom:10%;width:132px}.bc-theme .y-badge text{font-size:9.5px}}.bc-theme .y-manifest{padding:clamp(72px,11vw,170px) 0 clamp(56px,8vw,120px);background:linear-gradient(180deg,#fff 0%,var(--linen-soft) 55%,#fff 100%)}.bc-theme .y-fill{max-width:15em;margin:0 auto;text-align:center;font:400 clamp(32px,6.2vw,88px)/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance}.bc-theme .y-w{display:inline;color:var(--black);transition:color .5s ease,-webkit-text-stroke-color .5s ease}.bc-theme.y-motion .y-w,.bc-theme .y-fill .y-w:not(.is-lit){color:transparent;-webkit-text-stroke:1px var(--taupe-btn)}.bc-theme .y-fill .y-w.is-lit{color:var(--black);-webkit-text-stroke:1px transparent}@supports not (-webkit-text-stroke:1px black){.bc-theme .y-fill .y-w{color:var(--black)!important}}.bc-theme .y-intro{padding:clamp(40px,6vw,90px) 0 clamp(72px,9vw,130px)}.bc-theme .y-intro-grid{display:grid;gap:44px;align-items:center}.bc-theme .y-intro-visual{position:relative;width:min(76vw,460px);aspect-ratio:1;margin:0 auto}.bc-theme .y-ring--sm{left:-4%;top:-4%;width:108%;height:108%;animation:y-spin 80s linear infinite reverse}.bc-theme .y-circle{position:absolute;inset:6%;margin:0;border-radius:50%;overflow:hidden;background:var(--mist)}.bc-theme .y-circle img{width:100%;height:100%;object-fit:cover}.bc-theme .y-intro-copy{text-align:center;display:grid;gap:16px;justify-items:center}.bc-theme .y-intro-lead{font:400 clamp(30px,3.6vw,52px)/1.12 var(--display);margin-bottom:8px;text-wrap:balance}.bc-theme .y-intro-copy p{color:var(--muted);line-height:1.8;max-width:34em}.bc-theme .y-intro-copy .x-textlink{margin-top:8px}.bc-theme .y-ico{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:6px}.bc-theme .y-ico-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--taupe-btn);stroke-width:1;transform:rotate(-90deg)}.bc-theme .y-ico .bc-ico{width:36px;height:36px}.bc-theme.y-motion .y-pillars li.y-rv .y-ico-ring{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.6s var(--ease-out) calc(var(--rd) + .2s)}.bc-theme.y-motion .y-pillars li.y-in .y-ico-ring{stroke-dashoffset:0}.bc-theme .y-pillars{margin-top:clamp(56px,7vw,100px)}@media(min-width:900px){.bc-theme .y-intro-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(56px,7vw,120px)}.bc-theme .y-intro-copy{text-align:left;justify-items:start}}.bc-theme.y-motion .y-rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease var(--rd,0ms),transform 1.1s var(--ease-out) var(--rd,0ms)}.bc-theme.y-motion .y-rv.y-in{opacity:1;transform:none}.bc-theme.y-motion .x-acards>li.y-rv .x-acard-media img,.bc-theme.y-motion .x-pops>li.y-rv .x-pop-media img,.bc-theme.y-motion .x-rels>li.y-rv img{transform:scale(1.14);transition:transform 1.8s var(--ease-out) var(--rd,0ms)}.bc-theme.y-motion .x-acards>li.y-in .x-acard-media img,.bc-theme.y-motion .x-pops>li.y-in .x-pop-media img,.bc-theme.y-motion .x-rels>li.y-in img{transform:scale(1)}.bc-theme.y-motion .x-promo-media.y-rv{clip-path:inset(18% 10% 18% 10% round 220px);transition:clip-path 1.6s var(--ease-out),opacity 1s ease}.bc-theme.y-motion .x-promo-media.y-in{clip-path:inset(0 0 0 0 round 0)}@media(max-width:899px){.bc-theme.y-motion .y-rv{transform:translateY(16px)}}.bc-theme .y-cta-item{position:relative;display:grid;justify-items:center;gap:14px;padding:clamp(28px,4vw,56px) 12px;isolation:isolate}.bc-theme .y-flower{width:52px;height:52px;fill:none;stroke:var(--taupe-btn);stroke-width:.9}.bc-theme .y-cta-item h2{font:400 clamp(32px,3.4vw,48px)/1.1 var(--display);color:var(--black);max-width:12em;margin:0}.bc-theme .y-cta-item p{color:var(--graphite);max-width:26em}.bc-theme .y-cta-item .bc-btn{margin-top:8px}@media(min-width:900px){.bc-theme .y-cta-item{justify-items:start;text-align:left;padding-left:clamp(24px,4vw,64px)}}.bc-theme .bc-book-chosen{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid var(--line-strong);border-radius:18px;background:var(--linen-soft);margin-bottom:6px}.bc-theme .bc-book-chosen[hidden]{display:none}.bc-theme .bc-book-chosen-text{display:grid;gap:2px;line-height:1.2}.bc-theme .bc-book-chosen-text small{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bc-theme .bc-book-chosen-text strong{font:400 22px/1.15 var(--display);color:var(--black)}.bc-theme .bc-book-change{font:500 13px/1 var(--sans);color:var(--black);text-decoration:underline;text-underline-offset:3px;padding:10px 4px}.bc-theme .bc-book-select[hidden]{display:none}.bc-theme .x-pop-acts{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto}.bc-theme .x-pop-acts .x-textlink{font-size:14px;padding:4px 0}.bc-theme .y-rail{width:min(220px,56%);height:2px;margin:22px auto 0;background:var(--line);border-radius:2px;overflow:hidden}.bc-theme .y-rail[hidden]{display:none}.bc-theme .y-rail span{display:block;height:100%;background:var(--black);border-radius:2px;transition:transform .15s linear}@media(max-width:1179px) and (prefers-reduced-motion:no-preference){.bc-theme .bc-nav .bc-nav-inner>*{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .6s var(--ease-out)}.bc-theme .bc-nav.is-open .bc-nav-inner>*{opacity:1;transform:none;transition-delay:calc(var(--i,0) * 45ms + 80ms)}}@media(max-width:1179px){.bc-theme .bc-nav-link{font-size:34px;letter-spacing:.01em;padding:14px 0}}@media(prefers-reduced-motion:no-preference){.bc-theme .x-ph-media img{animation:y-zoom 1.8s var(--ease-out) both}.bc-theme .x-ph-inner>*{animation:y-up .9s var(--ease-out) both}.bc-theme .x-ph-inner>*:nth-child(2){animation-delay:.08s}.bc-theme .x-ph-inner>*:nth-child(3){animation-delay:.16s}.bc-theme .x-ph-inner>*:nth-child(4){animation-delay:.24s}.bc-theme .x-ph-inner>*:nth-child(n +5){animation-delay:.32s}}@media(min-width:1000px){.bc-theme .y-kicker{max-width:none}}.bc-theme .y-ring--sm{stroke-dasharray:none;stroke-dashoffset:0}.bc-theme.y-motion .y-intro-visual.y-rv .y-ring--sm{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.4s var(--ease-out) .3s}.bc-theme.y-motion .y-intro-visual.y-in .y-ring--sm{stroke-dashoffset:0}@media(max-width:899px){.bc-theme .x-acard-media{aspect-ratio:16/11.5}}@media(max-width:999px){.bc-theme .x-ph-media{border-radius:0 0 50% 50%/0 0 12% 12%}}@media(min-width:1000px){.bc-theme .x-ph-media{border-bottom-left-radius:clamp(140px,16vw,260px)}}.bc-theme.y-wait .y-hero *{animation-play-state:paused!important}@media(max-width:899px){.bc-home.bc-theme{--sec:56px;--gutter:20px}.bc-theme :is(.x-section,.x-promo,.y-cta,.y-intro,.pg-items){padding-top:var(--sec);padding-bottom:var(--sec)}.bc-theme .y-hero{padding:12px 0 40px}.bc-theme .y-manifest{padding:48px 0 8px;background:linear-gradient(180deg,#fff 0%,var(--linen-soft) 50%,#fff 100%)}.bc-theme .y-intro{padding-top:40px}.bc-theme h2,.bc-theme .x-head h2{font-size:clamp(30px,8.6vw,36px);line-height:1.12;letter-spacing:0}.bc-theme .x-head{gap:10px;margin-bottom:28px;padding:0 4px}.bc-theme .x-head p{font-size:15.5px;line-height:1.6;max-width:30em}.bc-theme main p{text-wrap:pretty}.bc-theme .y-fill{font-size:clamp(26px,7.4vw,34px);line-height:1.18;max-width:12em}.bc-theme .y-intro-grid{gap:32px}.bc-theme .y-intro-visual{width:min(64vw,300px)}.bc-theme .y-intro-lead{font-size:clamp(26px,7.4vw,32px)}.bc-theme .y-intro-copy{gap:12px}.bc-theme .y-intro-copy p{font-size:16px;line-height:1.7}.bc-theme .y-pillars{margin-top:44px}.bc-theme .y-pillars li{padding:22px 8px;gap:6px}.bc-theme .y-ico{width:60px;height:60px;margin-bottom:2px}.bc-theme .y-ico .bc-ico{width:28px;height:28px}.bc-theme .x-pillars p{font-size:15px;line-height:1.55}.bc-theme .x-acards{grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter) 4px;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.bc-theme .x-acards::-webkit-scrollbar{display:none}.bc-theme .x-acards>li{scroll-snap-align:start}.bc-theme .x-acard-media{aspect-ratio:4/4.4}.bc-theme .x-acard-name{font-size:40px;bottom:16px}.bc-theme .x-acard-body{padding:18px 16px 22px;gap:14px}.bc-theme .x-acard-title{font-size:18px}.bc-theme .x-guide-box{border-radius:22px}.bc-theme .x-promo-media{width:min(100%,320px)}.bc-theme .x-promo-body h2{font-size:clamp(40px,11.5vw,48px);margin:10px 0 14px}.bc-theme .x-pops{grid-auto-columns:80%}.bc-theme .x-pop-body{padding:20px 18px 22px}.bc-theme .x-pop h3{font-size:26px}.bc-theme .x-more{margin-top:28px}.bc-theme .y-cta-item{padding:28px 0;gap:12px}.bc-theme .y-cta-item h2{font-size:clamp(28px,8vw,34px);max-width:11em}.bc-theme .y-cta-item p{font-size:15.5px;line-height:1.6;max-width:24em}.bc-theme .y-cta-item .bc-btn{font-size:11.5px;letter-spacing:.06em;padding:0 14px}.bc-theme .y-flower{width:42px;height:42px}.bc-theme .x-footer{padding-top:44px}.bc-theme .x-footer-grid{gap:26px 16px;font-size:14.5px;line-height:1.65}.bc-theme .x-footer-grid>div:not(.x-footer-brand){grid-column:auto}.bc-theme .x-footer-grid>div:nth-child(2){grid-column:1/-1}.bc-theme .x-footer-grid h3{margin-bottom:8px}.bc-theme .x-wordmark{margin:36px -.12em -.06em 0}.bc-theme .x-footer .bc-footer-bottom{padding:16px 0 calc(92px + env(safe-area-inset-bottom))}.bc-theme .x-ph-inner{padding:22px var(--gutter) 40px}.bc-theme .x-ph h1{font-size:clamp(38px,11vw,48px)}.bc-theme .x-ph-sub{font-size:17px;margin-bottom:14px}.bc-theme .x-ph-text p{font-size:16px;line-height:1.7}.bc-theme .pg-item{padding:36px 0}.bc-theme .pg-item h2{font-size:clamp(28px,8vw,34px)}.bc-theme .pg-item-body p{font-size:16px;line-height:1.7}}.bc-theme .bc-form-host{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--line)}.bc-theme .bc-form-host img{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 18%;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--linen)}.bc-theme .bc-form-host p{display:grid;gap:2px;line-height:1.35;font-size:14px;color:var(--muted)}.bc-theme .bc-form-host strong{font:400 19px/1.2 var(--display);color:var(--black)}.bc-theme .bc-form-dialog[data-kind="gift"] .bc-form-host{display:none}.bc-theme .bc-book-chosen{grid-template-columns:1fr auto;padding:14px 16px}@media(min-width:900px){.bc-theme .bc-form-host img{width:76px;height:76px}}.bc-theme .x-consult.bc-final{padding:clamp(56px,7vw,110px) 0}.bc-theme .x-consult-card{background:var(--linen-soft);border-radius:var(--radius);overflow:hidden}.bc-theme .x-consult-media img{object-position:35% 40%}.bc-theme .x-consult-body{gap:14px}.bc-theme .x-consult-body .y-flower{width:46px;height:46px;margin-bottom:2px}.bc-theme .x-consult-body h2{font-size:clamp(30px,3.6vw,52px);line-height:1.1;max-width:11em}.bc-theme .x-consult-body p{max-width:28em;line-height:1.7}.bc-theme .x-consult .x-actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-top:10px}.bc-theme .x-consult .bc-btn{width:100%}@media(max-width:999px){.bc-theme .x-consult-media{aspect-ratio:4/3}.bc-theme .x-consult-body{padding:32px 20px 36px;justify-items:center;text-align:center}.bc-theme .x-consult .x-actions{margin-inline:auto}}@media(max-width:899px){.bc-theme .x-consult.bc-final{padding:var(--sec) 0}.bc-theme .x-consult-body h2{font-size:clamp(28px,8vw,34px)}.bc-theme .x-consult .bc-btn{font-size:11.5px;letter-spacing:.06em;padding:0 14px}}.bc-theme .y-hero-visual .x-hero-promo{position:absolute;z-index:4;left:6%;right:6%;bottom:-4%;width:auto}@media(min-width:1000px){.bc-theme .y-hero-visual .x-hero-promo{left:auto;right:-4%;bottom:4%;width:min(360px,80%)}}.bc-theme .x-head,.bc-theme .x-head p{text-align:center;justify-items:center;justify-self:center}.bc-theme .x-head{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.bc-theme .x-pop-body{text-align:center;align-items:center}.bc-theme .x-pop-area{justify-content:center}.bc-theme .x-pop-area::before{content:"";width:32px;height:1px;background:var(--slate)}.bc-theme .x-rel-body{text-align:center;justify-items:center}.bc-theme .x-acard-body{text-align:center;justify-items:center}.bc-theme .y-hero-copy,.bc-theme .y-intro-copy,.bc-theme .x-promo-body,.bc-theme .x-consult-body,.bc-theme .x-ph-inner,.bc-theme .x-about-grid>h2,.bc-theme .x-about-text,.bc-theme .x-faq-grid>div:first-child{text-align:center;align-items:center;justify-items:center}.bc-theme :is(.y-hero,.x-promo,.x-consult,.x-ph) .x-actions,.bc-theme .y-services,.bc-theme .x-ph-crumbs ol,.bc-theme .x-ph .pg-chips{justify-content:center}.bc-theme .y-intro-copy p,.bc-theme .x-ph-text p,.bc-theme .x-about-text p{margin-left:auto;margin-right:auto}.bc-theme .y-title .y-t2{padding-left:0}.bc-theme .x-consult .x-actions{margin-inline:auto}.bc-theme .x-ph-inner{margin-left:auto;margin-right:auto}@media(min-width:1000px){.bc-theme .x-ph-inner{padding-left:clamp(40px,5vw,88px)}}.bc-theme .x-ph-media img{object-position:60% 50%}.bc-theme .x-ph-media img[src*="autumn-poster"]{object-position:50% 0}@media(max-width:999px){.bc-theme .x-ph-media:has(img[src*="autumn-poster"]){aspect-ratio:1/1.02}}.bc-theme .x-guide-head{text-align:center;align-items:center}.bc-theme .x-guide-head>p{margin-left:auto;margin-right:auto}.bc-theme .x-gprog{justify-content:center}.bc-theme .x-gres-copy,.bc-theme .x-gres-label,.bc-theme .x-gres-note{text-align:center}.bc-theme .x-gres .x-actions{justify-content:center}.bc-theme .x-grestart{justify-self:center}.bc-theme .x-gq{text-align:center}.bc-theme .x-inds,.bc-theme .x-inds h3{text-align:center}.bc-theme .x-inds li{justify-content:center;text-align:center}.bc-theme .x-tl li{grid-template-columns:1fr;justify-items:center;text-align:center;padding-bottom:28px}.bc-theme .x-tl li::before{display:none}.bc-theme .x-tl-n{grid-row:auto}.bc-theme .x-tl p{max-width:26em}.bc-theme .x-fcards li,.bc-theme .x-price-card,.bc-theme .x-plist li{text-align:center}.bc-theme .x-plist li{justify-content:center;gap:12px}.bc-theme .x-qa summary{text-align:center;justify-content:center}.bc-theme .x-qa summary>span:first-child{flex:1}.bc-theme .bc-qa-body{text-align:center}.bc-theme .x-facts-list li{text-align:center;justify-items:center}.bc-theme .x-footer-grid{text-align:center}.bc-theme .x-footer-grid nav{justify-items:center}.bc-theme .bc-footer-logo{margin-left:auto;margin-right:auto}.bc-theme .x-footer-brand .bc-socials{justify-content:center}.bc-theme .x-footer .bc-footer-bottom{justify-content:center;gap:28px}.bc-theme .pg-item,.bc-theme .pg-band-grid,.bc-theme .pg-note-block{text-align:center}.bc-theme .pg-band-grid{justify-items:center}.bc-theme .x-pillars li{text-align:center;justify-items:center}@media(min-width:900px){.bc-theme .x-about-grid,.bc-theme .x-faq-grid{grid-template-columns:1fr!important;max-width:900px;margin-left:auto;margin-right:auto;justify-items:center;text-align:center}.bc-theme .x-about-grid>*,.bc-theme .x-faq-grid>*{width:100%}.bc-theme .x-inds{max-width:none}.bc-theme .x-faq-grid>div:first-child{display:grid;justify-items:center;gap:20px}.bc-theme .x-price-card{max-width:560px;width:100%}}.bc-theme .x-acard-name{left:0!important;right:0!important;text-align:center!important}.bc-theme .x-gtile-name,.bc-theme .x-gtile-n{left:0!important;right:0!important;text-align:center}.bc-theme .bc-header-social{display:none}@media(min-width:1180px){.bc-theme .bc-header-social{display:flex;gap:6px;margin:0 14px 0 0}.bc-theme .bc-header-social a{width:36px;height:36px;border:1px solid var(--line-strong);color:var(--black);opacity:1}.bc-theme .bc-header-social .bc-i{width:16px;height:16px}.bc-theme .bc-nav-inner{gap:clamp(14px,1.5vw,28px)}.bc-theme .bc-nav-link{font-size:13.5px}.bc-theme .bc-logo{width:96px}}@media(hover:hover) and (pointer:fine){.bc-theme .bc-header-social a:hover{background:var(--black);color:#fff;border-color:var(--black)}}.bc-theme .x-gift-grid{display:grid;gap:32px;align-items:center;justify-items:center;text-align:center}.bc-theme .x-gift-card{margin:0;width:min(100%,640px);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -34px rgba(15,15,16,.45);transform:rotate(-2deg)}.bc-theme .x-gift-card img{width:100%;height:auto}.bc-theme .x-gift-copy{display:grid;gap:14px;justify-items:center;max-width:32em}.bc-theme .x-gift-copy p{color:var(--muted);line-height:1.75}.bc-theme .x-gift-preview{background:var(--linen-soft)}@media(min-width:1000px){.bc-theme .x-gift-grid{grid-template-columns:1.2fr 1fr}}.bc-theme .x-art .x-rel-body{gap:6px}.bc-theme .x-art strong{font-size:22px;line-height:1.2}.bc-theme .x-art .x-textlink{margin-top:10px;font-size:14px}.bc-theme .x-chiplinks{justify-content:center;gap:10px}.bc-theme .x-chiplinks a{display:block;padding:10px 18px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-size:14.5px}@media(hover:hover) and (pointer:fine){.bc-theme .x-chiplinks a:hover{border-color:var(--black)}}.bc-theme .x-pgroup{padding-top:clamp(48px,6vw,90px);padding-bottom:0}.bc-theme .x-pgroup:last-of-type{padding-bottom:clamp(48px,6vw,90px)}.bc-theme .x-pgroup .x-head{margin-bottom:24px}.bc-theme .x-pcard-acts{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.bc-theme .x-pcard-acts .bc-btn{min-height:46px;padding:0 22px;width:auto!important}.bc-theme .x-price-legal{max-width:44em;margin:0 auto;text-align:center;color:var(--muted);font-size:14.5px;line-height:1.7}.bc-theme .x-rels>li{display:flex}.bc-theme .x-rels .x-rel{width:100%;height:100%}.bc-theme .x-section{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.bc-theme .x-head{margin-bottom:clamp(28px,3vw,44px)}.bc-theme .x-head h2{font-size:clamp(32px,3.6vw,52px)}.bc-theme .x-linkchips{padding-top:0}.bc-theme .x-chiplinks li{padding:0;border:0;background:none}.bc-theme .x-consult.bc-final{padding-top:clamp(40px,5vw,72px)}.bc-theme .x-fcards,.bc-theme .x-rels,.bc-theme .x-tl{max-width:1120px;margin-left:auto;margin-right:auto}.bc-theme .x-pgroup{padding:clamp(40px,4.5vw,64px) 0 0}.bc-theme .x-pgroup--end{padding-bottom:clamp(48px,5vw,80px)}.bc-theme .x-pwrap{max-width:860px}.bc-theme .x-pgroup-title{display:flex;align-items:baseline;justify-content:center;gap:12px;font-size:clamp(30px,3.2vw,44px);margin-bottom:18px}.bc-theme .x-pgroup-title span{font:500 13px/1 var(--sans);color:var(--muted);letter-spacing:.06em}.bc-theme .x-prows{border-top:1px solid var(--line-strong)}.bc-theme .x-prow{border-bottom:1px solid var(--line-strong)}.bc-theme .x-prow summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto 38px;align-items:center;gap:16px;padding:18px 4px;text-align:left}.bc-theme .x-prow summary::-webkit-details-marker{display:none}.bc-theme .x-prow-name{display:grid;gap:2px}.bc-theme .x-prow-name strong{font:400 clamp(20px,1.8vw,24px)/1.2 var(--display);color:var(--black)}.bc-theme .x-prow-name small{font-size:14px;color:var(--muted);line-height:1.4}.bc-theme .x-prow-from{font-weight:600;font-size:15.5px;white-space:nowrap;color:var(--black)}.bc-theme .x-prow[open] .bc-plus{background:var(--black);border-color:var(--black)}.bc-theme .x-prow[open] .bc-plus::before,.bc-theme .x-prow[open] .bc-plus::after{background:#fff}.bc-theme .x-prow-body{padding:0 4px 22px;animation:y-fade .35s ease}.bc-theme .x-prow-body .x-plist{background:var(--linen-soft);border-radius:16px;padding:6px 20px;margin-bottom:16px}.bc-theme .x-prow-body .x-plist li{justify-content:space-between;text-align:left;font-size:15px;padding:11px 0}.bc-theme .x-prow-body .x-plist li:last-child{border-bottom:0}.bc-theme .x-prow-body .x-plist strong{font-weight:600}.bc-theme .x-prow-body .x-pnote{text-align:center;margin-bottom:14px;color:var(--muted)}@media(hover:hover) and (pointer:fine){.bc-theme .x-prow summary:hover .x-prow-name strong{color:var(--graphite)}}@media(max-width:599px){.bc-theme .x-prow summary{grid-template-columns:1fr auto;gap:4px 12px}.bc-theme .x-prow .bc-plus{display:none}.bc-theme .x-prow-from{font-size:14.5px}}@media(max-width:899px){.bc-theme .x-prow-body .x-pcard-acts .bc-btn{width:auto!important}}.bc-theme .x-prow[open] .bc-plus{color:#fff}.bc-theme .x-prow[open] .bc-plus::after{transform:translate(-50%,-50%) rotate(0)}.bc-theme .x-consult.bc-final{padding-top:clamp(16px,2vw,32px)}.bc-theme .x-pgroup--end+.x-consult,.bc-theme main+.x-consult{padding-top:clamp(16px,2vw,32px)}.bc-theme .x-faq-grid>div:first-child{position:static!important}.bc-theme .bc-faq-intro{position:static!important}.bc-theme .x-linkchips{padding-top:clamp(56px,6vw,96px)}.bc-theme .x-acards{display:grid!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;overflow:visible!important;margin:0!important;padding:0!important;gap:16px}.bc-theme .x-acards+.y-rail{display:none}.bc-theme .x-acard{position:relative;display:block;height:auto;border-radius:24px;overflow:hidden;background:var(--black);isolation:isolate;box-shadow:none}.bc-theme .x-acard-media{display:block;aspect-ratio:4/3.3!important;position:relative}.bc-theme .x-acard-media::after{inset:0;background:linear-gradient(180deg,rgba(15,15,16,0) 30%,rgba(15,15,16,.25) 55%,rgba(15,15,16,.72) 100%);transition:opacity .5s}.bc-theme .x-acard-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;justify-items:center;gap:6px;padding:0 20px 22px;text-align:center;color:#fff;background:none}.bc-theme .x-acard-name{position:static!important;font:400 clamp(36px,9vw,56px)/1 var(--display);color:#fff}.bc-theme .x-acard-title{font:400 15.5px/1.4 var(--sans);color:rgba(255,255,255,.88);max-width:22em}.bc-theme .x-acard-go{display:inline-flex;align-items:center;gap:12px;margin-top:10px;padding:6px 6px 6px 20px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;transition:background .35s,color .35s}.bc-theme .x-acard-go i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--black);transition:transform .45s var(--ease-out)}.bc-theme .x-acard-go .bc-arrow{width:16px;height:16px}@media(min-width:900px){.bc-theme .x-acards{grid-template-columns:repeat(3,1fr)!important;gap:20px}.bc-theme .x-acard-media{aspect-ratio:4/5.2!important}.bc-theme .x-acard-body{padding:0 24px 28px}.bc-theme .x-acard-title,.bc-theme .x-acard-go{opacity:.95}}@media(hover:hover) and (pointer:fine){.bc-theme .x-acard:hover .x-acard-go{background:#fff;color:var(--black)}.bc-theme .x-acard:hover .x-acard-go i{background:var(--black);color:#fff;transform:translateX(4px)}.bc-theme .x-acard:hover img{transform:scale(1.06)}}.bc-theme .x-team{display:grid;gap:28px;max-width:1120px;margin:0 auto}.bc-theme .x-member{display:grid;justify-items:center;text-align:center;gap:6px}.bc-theme .x-member-media{margin:0 0 14px;width:min(100%,320px);aspect-ratio:4/5;border-radius:200px 200px 24px 24px;overflow:hidden;background:var(--mist)}.bc-theme .x-member-media img{width:100%;height:100%;object-fit:cover}.bc-theme .x-member h3{font-size:clamp(24px,2.2vw,30px)}.bc-theme .x-member-role{font:500 12px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);max-width:26em}.bc-theme .x-member p:not(.x-member-role){color:var(--muted);font-size:15.5px;line-height:1.7;max-width:28em}@media(min-width:900px){.bc-theme .x-team{grid-template-columns:repeat(3,1fr)}}.bc-theme .x-ocards{display:grid;gap:20px;max-width:1120px;margin:0 auto}.bc-theme .x-ocard{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;background:var(--linen-soft);border-radius:var(--radius);overflow:hidden}.bc-theme .x-ocard-media{position:relative;display:block;aspect-ratio:1;overflow:hidden}.bc-theme .x-ocard-media img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform 1s var(--ease-out)}.bc-theme .x-ocard-tag{position:absolute;top:14px;left:14px;padding:7px 14px;border-radius:999px;background:#fff;font:500 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.bc-theme .x-ocard-body{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;text-align:center;gap:10px;padding:24px 22px 28px}.bc-theme .x-ocard h3{font-size:clamp(24px,2.2vw,30px)}.bc-theme .x-ocard-body>p:not(.x-ocard-price){color:var(--muted);font-size:15.5px;line-height:1.65}.bc-theme .x-ocard-price{display:flex;align-items:baseline;gap:10px}.bc-theme .x-ocard-price strong{font:400 30px/1 var(--display)}.bc-theme .x-ocard-price s{color:var(--muted)}.bc-theme .x-ocard-acts{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:6px}.bc-theme .x-ocard-acts .bc-btn{width:auto!important;min-height:46px}@media(hover:hover) and (pointer:fine){.bc-theme .x-ocard:hover img{transform:scale(1.05)}}@media(min-width:900px){.bc-theme .x-ocards{grid-template-columns:repeat(3,1fr)}}.bc-theme .x-ocard-price strong:only-child{font:500 15px/1.4 var(--sans)}@media(min-width:900px){.bc-theme .x-team{grid-template-rows:auto auto auto 1fr}.bc-theme .x-member{grid-row:span 4;grid-template-rows:subgrid;align-content:start}.bc-theme .x-pops{grid-auto-rows:auto}}.bc-theme .x-member,.bc-theme .x-pop-body,.bc-theme .x-rel-body,.bc-theme .x-fcards li,.bc-theme .x-pillars li{align-content:start}@media(min-width:700px){.bc-theme .x-pop h3{min-height:2.16em;display:flex;align-items:center;justify-content:center}.bc-theme .x-pop-line{min-height:1.7em}.bc-theme .x-rel strong{min-height:2.4em;display:flex;align-items:center;justify-content:center}.bc-theme .x-fcards h3{min-height:2.3em;display:flex;align-items:center;justify-content:center}.bc-theme .x-pillars h3{min-height:2.8em;display:flex;align-items:center;justify-content:center}.bc-theme .x-acard-title{min-height:2.8em}}.bc-theme .x-article{padding:clamp(40px,5vw,80px) 0 clamp(56px,6vw,96px)}.bc-theme .x-article--builder{padding:0}.bc-theme .x-article-head{max-width:860px;text-align:center;margin-bottom:28px}.bc-theme .x-article-head h1{font-size:clamp(34px,4.4vw,60px);line-height:1.08}.bc-theme .x-article-date{font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.bc-theme .x-article-media{max-width:1000px;margin:0 auto 36px;border-radius:var(--radius);overflow:hidden}.bc-theme .x-article-media img{width:100%;height:auto}.bc-theme .x-article-body{max-width:760px;font-size:17px;line-height:1.8;color:var(--graphite)}.bc-theme .x-article-body>*+*{margin-top:1em}.bc-theme .x-article-body :is(h2,h3){color:var(--black);margin-top:1.6em}.bc-theme .x-article-body h2{font-size:clamp(26px,2.6vw,34px)}.bc-theme .x-article-body ul{list-style:disc;padding-left:1.2em}.bc-theme .x-article-body a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.bc-theme .x-article-body img{border-radius:16px;height:auto}.bc-theme .x-pager{margin-top:32px;text-align:center}.bc-theme .x-pager .page-numbers{display:inline-block;padding:8px 14px;border-radius:999px}.bc-theme .x-pager .current{background:var(--black);color:#fff}.bc-theme .bc-nav-link{text-transform:uppercase;letter-spacing:.08em}.bc-theme .bc-nav-item{position:relative}.bc-theme .bc-dd-toggle{display:none}.bc-theme .bc-dd-title{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.bc-theme .bc-dd a{display:block;padding:7px 0;font-size:15px;color:var(--black);transition:color .2s,transform .25s var(--ease-out)}.bc-theme .bc-dd-all{margin-top:10px;font-weight:500;display:inline-flex!important;align-items:center;gap:8px;border-bottom:1px solid var(--black);padding-bottom:4px!important}.bc-theme .bc-dd-all .bc-arrow{width:14px;height:14px}@media(max-width:1179px){.bc-theme .bc-nav-link{font:400 16px/1.2 var(--sans);letter-spacing:.14em;padding:18px 0}.bc-theme .bc-has-dd{display:grid;grid-template-columns:1fr 48px;align-items:center;border-bottom:1px solid var(--line)}.bc-theme .bc-has-dd>.bc-nav-link{border-bottom:0;justify-content:flex-start;padding-left:48px;justify-content:center}.bc-theme .bc-dd-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);color:var(--black)}.bc-theme .bc-dd-toggle .bc-chev{width:16px;height:16px;transition:transform .3s}.bc-theme .bc-dd-toggle[aria-expanded=true] .bc-chev{transform:rotate(180deg)}.bc-theme .bc-dd{grid-column:1/-1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.bc-theme .bc-has-dd.is-open .bc-dd{grid-template-rows:1fr}.bc-theme .bc-dd-inner{overflow:hidden;display:grid;gap:14px;text-align:center}.bc-theme .bc-has-dd.is-open .bc-dd-inner{padding:4px 0 20px}.bc-theme .bc-dd a{padding:6px 0}.bc-theme .bc-dd-all{justify-self:center}}@media(min-width:1180px){.bc-theme .bc-nav-link{font-size:12.5px;letter-spacing:.1em}.bc-theme .bc-nav-inner{gap:clamp(12px,1.3vw,24px)}.bc-theme .bc-dd{position:absolute;top:100%;left:50%;padding-top:22px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .3s,transform .4s var(--ease-out),visibility 0s .3s;z-index:70}.bc-theme .bc-dd-inner{display:grid;grid-auto-flow:column;gap:36px;padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 60px -30px rgba(15,15,16,.3);white-space:nowrap}.bc-theme .bc-dd-all{grid-column:1/-1;grid-row:2;justify-self:start}.bc-theme .bc-has-dd:is(:hover,:focus-within) .bc-dd{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .3s,transform .4s var(--ease-out)}.bc-theme .bc-dd a:not(.bc-dd-all):hover{color:var(--graphite);transform:translateX(4px)}}.bc-theme .x-rel{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.bc-theme .x-rel-media{overflow:hidden}.bc-theme .x-rel-media img{transition:transform 1.1s var(--ease-out)}.bc-theme .x-rel strong{background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;transition:background-size .45s var(--ease-out)}@media(hover:hover) and (pointer:fine){.bc-theme .x-rel:hover{transform:translateY(-8px);box-shadow:0 34px 60px -34px rgba(15,15,16,.35)}.bc-theme .x-rel:hover .x-rel-media img{transform:scale(1.07)}.bc-theme .x-rel:hover strong{background-size:60% 1px}.bc-theme .x-ocard,.bc-theme .x-pop{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.bc-theme .x-ocard:hover,.bc-theme .x-pop:hover{transform:translateY(-8px);box-shadow:0 34px 60px -34px rgba(15,15,16,.3)}}@media(min-width:1180px){.bc-theme .bc-nav-item{position:static}.bc-theme .bc-header-inner{position:relative}.bc-theme .bc-dd{left:50%;width:max-content;max-width:calc(100vw - 48px)}.bc-theme .bc-dd-inner{justify-content:center}}@media(min-width:1180px){.bc-theme .bc-header-inner,.bc-theme .bc-nav,.bc-theme .bc-nav-inner,.bc-theme .bc-nav-item{position:static}.bc-theme .bc-dd{left:0!important;right:0;top:100%;width:auto!important;max-width:none!important;padding-top:0;transform:translateY(-6px)!important;background:#fff;border-top:1px solid var(--line);box-shadow:0 40px 60px -40px rgba(15,15,16,.28)}.bc-theme .bc-has-dd:is(:hover,:focus-within) .bc-dd{transform:none!important}.bc-theme .bc-dd-inner{width:min(1320px,calc(100% - 2*var(--gutter)));margin:0 auto;display:flex!important;align-items:flex-start;gap:clamp(32px,4vw,64px);padding:36px 0 40px;background:none;border:0;border-radius:0;box-shadow:none;white-space:normal}.bc-theme .bc-dd-col{min-width:170px}.bc-theme .bc-dd-all{margin:0 0 0 auto!important;align-self:stretch;display:grid!important;grid-template-columns:1fr auto;align-content:end;gap:4px 16px;min-width:240px;padding:24px!important;border:0!important;border-radius:18px;background:var(--linen-soft);font-weight:400}.bc-theme .bc-dd-all span{font:400 28px/1.1 var(--display)}.bc-theme .bc-dd-all small{grid-row:2;font-size:13.5px;color:var(--muted)}.bc-theme .bc-dd-all .bc-arrow{grid-row:1/3;grid-column:2;align-self:center;width:18px;height:18px}.bc-theme .bc-dd-all:hover{background:var(--linen)}.bc-theme .bc-header-social{margin-right:10px}.bc-theme .bc-header-social a{width:34px;height:34px}}@media(min-width:1180px) and (max-width:1399px){.bc-theme .bc-nav-link{font-size:11.5px;letter-spacing:.07em}.bc-theme .bc-nav-inner{gap:13px}.bc-theme .bc-header .bc-header-cta{padding:0 16px;font-size:11px}.bc-theme .bc-logo{width:84px}}@media(max-width:1179px){.bc-theme .bc-dd-all{display:inline-flex!important;gap:8px}.bc-theme .bc-dd-all small{display:none}.bc-theme .bc-dd-title[aria-hidden]{display:none}}.bc-theme .bc-footer-bottom a[href*="appblend"]{text-decoration:underline;text-underline-offset:3px}.bc-home.bc-theme{--tone-a:#f4f0eb;--tone-b:#f1f3f4;--fade:clamp(56px,8vw,128px)}.bc-theme .pg-items{overflow-x:clip}.bc-theme .pg-item,.bc-theme .pg-item:last-child{border:0;position:relative;isolation:isolate}.bc-theme .pg-item{padding:clamp(56px,7vw,96px) 0}.bc-theme .pg-item:nth-child(even)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;background:linear-gradient(180deg,rgba(244,240,235,0) 0,var(--tone-a) var(--fade),var(--tone-a) calc(100% - var(--fade)),rgba(244,240,235,0) 100%)}.bc-theme .pg-item:nth-child(4n)::before{background:linear-gradient(180deg,rgba(241,243,244,0) 0,var(--tone-b) var(--fade),var(--tone-b) calc(100% - var(--fade)),rgba(241,243,244,0) 100%)}.bc-theme .pg-item:nth-child(even) .pg-item-note,.bc-theme .pg-item:nth-child(even) .pg-chips li{background:#fff}.bc-theme .x-ph+section,.bc-theme .x-ph+nav{background-image:linear-gradient(180deg,var(--mist),rgba(244,245,246,0) var(--fade))}.bc-theme .x-facts{border-bottom:0}.bc-theme .x-subnav{border-bottom:0;box-shadow:0 14px 24px -22px rgba(15,15,16,.35)}.bc-theme .x-pillars,.bc-theme .x-pillars li,.bc-theme .x-pillars li+li{border:0}.bc-theme .x-pillars{gap:12px}.bc-theme .x-pillars li{border-radius:var(--radius);background:linear-gradient(180deg,var(--tone-a),rgba(244,240,235,.25))}.bc-theme .x-pillars li:nth-child(2){background:linear-gradient(180deg,var(--tone-b),rgba(241,243,244,.25))}.bc-theme .x-areas .x-pillars li{background:#fff}@media(min-width:900px){.bc-theme .x-pillars{gap:20px}}.bc-theme .t-tone{--t:var(--tone-b);background:linear-gradient(180deg,#fff 0,var(--t) var(--fade),var(--t) calc(100% - var(--fade)),#fff 100%)}.bc-theme .t-tone--warm{--t:var(--tone-a)}.bc-theme .t-hero h1{font-size:clamp(34px,4.3vw,60px);line-height:1.08;max-width:14em;margin-left:auto;margin-right:auto}.bc-theme .t-body,.bc-theme .t-laser{padding:clamp(72px,9vw,140px) 0}.bc-theme .t-body{scroll-margin-top:var(--header)}.bc-theme .t-path-list{display:grid;gap:16px}.bc-theme .t-path-body>span:not(.t-path-cta){color:var(--muted);font-size:16px;line-height:1.65;max-width:30em}@media(min-width:760px){.bc-theme .t-path-list{grid-template-columns:1fr 1fr;gap:24px}}.bc-theme .t-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:28px auto 0}.bc-theme .t-chip{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--graphite);font:400 15.5px/1 var(--sans);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.bc-theme .t-chip[aria-selected="true"]{background:var(--black);border-color:var(--black);color:#fff}.bc-theme .t-chip:focus-visible{outline:2px solid var(--black);outline-offset:3px}@media(hover:hover) and (pointer:fine){.bc-theme .t-chip[aria-selected="false"]:hover{border-color:var(--black);color:var(--black);transform:translateY(-2px)}}@keyframes t-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bc-theme .t-panel-body>p:not(.t-panel-for):not(.t-from):not(.t-also){color:var(--muted);max-width:32em}.bc-theme .t-laser .pg-actions{justify-content:center;margin-top:10px}.bc-theme .t-from{font-size:15px;color:var(--muted)}.bc-theme .t-from strong{font:400 26px/1 var(--display);color:var(--black);margin-left:4px}.bc-theme .t-row-body>p:not(.t-row-kicker):not(.t-from){color:var(--muted);max-width:30em}.bc-theme .t-laser-grid{display:grid;gap:28px}.bc-theme .t-laser-media{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.bc-theme .t-laser-media img{width:100%;height:100%;object-fit:cover}.bc-theme .t-laser-body{display:grid;gap:14px;justify-items:center;text-align:center}.bc-theme .t-laser-body>p{color:var(--muted);max-width:32em}.bc-theme .t-laser-body>p.t-lead{font:400 clamp(20px,2vw,24px)/1.4 var(--display);color:var(--black)}.bc-theme .t-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:540px;margin-top:8px}.bc-theme .t-zones li{display:grid;gap:4px;padding:16px 10px;border-radius:18px;background:#fff;transition:transform .35s var(--ease-out),box-shadow .35s}.bc-theme .t-zones span{font-size:14px;color:var(--muted)}.bc-theme .t-zones strong{font:400 24px/1 var(--display);color:var(--black)}.bc-theme .t-laser-body>p.t-zones-note{font-size:14px}.bc-theme .t-zones-note a{color:var(--black);text-decoration:underline;text-underline-offset:3px}@media(min-width:560px){.bc-theme .t-zones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.bc-theme .t-laser-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,96px)}.bc-theme .t-laser-media{aspect-ratio:4/5}}@media(hover:hover) and (pointer:fine){.bc-theme .t-zones li:hover{transform:translateY(-3px);box-shadow:0 18px 30px -24px rgba(15,15,16,.35)}}.bc-theme :is(.x-areas,.x-timeline,.x-related){background:linear-gradient(180deg,#fff 0,var(--mist) var(--fade),var(--mist) calc(100% - var(--fade)),#fff 100%)}.bc-theme .x-footer{background:linear-gradient(180deg,#fff 0,var(--mist) var(--fade))}@media(min-width:1000px){.bc-theme .y-hero{padding-bottom:clamp(24px,3vw,48px)}.bc-theme .y-hero-grid{min-height:0;padding:clamp(24px,3vw,56px) 0}}.bc-theme .y-manifest{padding-top:clamp(48px,6vw,104px)}.bc-home.bc-theme{--sec-y:clamp(56px,6vw,100px)}.bc-theme :is(.x-section,.pg-band,.pg-notes,.x-promo,.t-concern,.t-body,.t-laser,.bc-section,.y-intro){padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.bc-theme .pg-items{padding:clamp(4px,1.5vw,16px) 0}.bc-theme .pg-item{padding:clamp(48px,5.5vw,84px) 0}.bc-theme .x-consult{padding-bottom:var(--sec-y)}.bc-theme .x-footer{padding-top:clamp(44px,5vw,80px)}.bc-theme .x-areas .bc-wrap>.x-pillars:first-child{margin-top:0}@media(min-width:1000px){.bc-theme .y-manifest{padding-top:clamp(40px,4vw,72px)}.bc-theme .y-hero{overflow:visible}.bc-theme .y-hero+.y-manifest{position:relative}}.bc-theme .y-manifest{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--linen-soft) 55%,#fff 100%)}.bc-theme .t-body-head{max-width:46em;margin-left:auto;margin-right:auto}.bc-theme .t-body-head>p{color:var(--muted)}.bc-theme .t-body-head>p+p{margin-top:14px}.bc-theme .t-body-head>p.t-tagline{font:400 clamp(20px,2vw,25px)/1.4 var(--display);color:var(--black);margin-top:10px}.bc-theme .t-body-head .pg-actions{justify-content:center;margin-top:26px}.bc-theme .x-head.t-body-head{display:block;gap:0}.bc-theme .t-body-head>p{margin-left:auto;margin-right:auto;max-width:40em}.bc-theme .t-body-head>h2{margin-bottom:0}.bc-theme :is(.a-rows,.c-list){overflow-x:clip}.bc-theme .a-row{padding:clamp(40px,5vw,68px) 0;background:var(--tone-a)}.bc-theme .a-row:nth-child(3n +2){background:var(--tone-b)}.bc-theme .a-row:nth-child(3n){background:#fff}.bc-theme .a-row .bc-wrap,.bc-theme .c-card .bc-wrap{max-width:1180px}.bc-theme .a-row-grid{display:grid;gap:10px;justify-items:center;text-align:center}.bc-theme .a-row-n{font:400 17px/1 var(--display);color:var(--muted)}.bc-theme .a-row h2{font-size:clamp(32px,4.4vw,58px);line-height:1.05;letter-spacing:-.005em}.bc-theme .a-row h2 a{color:inherit}.bc-theme .a-row-sub{font:500 clamp(17px,1.5vw,20px)/1.45 var(--sans);color:var(--black);margin-top:10px}.bc-theme .a-row-line{font-size:15.5px;color:var(--muted);margin-top:6px}.bc-theme .a-row-line a{color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}.bc-theme .a-row-line a:hover{color:var(--black);text-decoration-color:currentColor}.bc-theme .a-row-btn{margin-top:18px}@media(min-width:900px){.bc-theme .a-row-grid{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left;gap:0 32px}.bc-theme .a-row-n{align-self:start;padding-top:.9em}.bc-theme .a-row-btn{margin-top:0}}@media(hover:hover) and (pointer:fine){.bc-theme .a-row h2 a:hover{color:var(--graphite)}}.bc-theme .c-card{padding:clamp(40px,5.5vw,72px) 0;background:var(--tone-a)}.bc-theme .c-card:nth-child(3n +2){background:var(--tone-b)}.bc-theme .c-card:nth-child(3n){background:#fff}.bc-theme .c-card-grid{display:grid;gap:26px;align-items:center}.bc-theme .c-card-media{display:block;order:-1;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;background:var(--mist)}.bc-theme .c-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.bc-theme .c-card-body{display:grid;justify-items:center;text-align:center}.bc-theme .c-card-label{font:500 12.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.bc-theme .c-card-title{font-size:clamp(34px,4.6vw,62px);line-height:1.04;letter-spacing:-.005em}.bc-theme .c-card-title a{color:inherit}.bc-theme .c-card-desc{font-size:clamp(16.5px,1.4vw,19px);line-height:1.55;color:var(--graphite);margin-top:12px;max-width:30em}.bc-theme .c-card-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin-top:12px;font-size:15px;color:var(--muted)}.bc-theme .c-card-meta span+span::before{content:"·";margin:0 10px;color:var(--slate)}.bc-theme .c-card-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:22px}.bc-theme .c-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid currentColor;font:500 15.5px/1.3 var(--sans);color:var(--black)}.bc-theme .c-link svg{transition:transform .35s var(--ease-out)}@media(hover:hover) and (pointer:fine){.bc-theme .c-link:hover svg{transform:translateX(4px)}.bc-theme .c-card:hover .c-card-media img{transform:scale(1.04)}.bc-theme .c-card-title a:hover{color:var(--graphite)}}@media(min-width:900px){.bc-theme .c-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.bc-theme .c-card-media{order:2;aspect-ratio:4/3}.bc-theme .c-card-body{justify-items:start;text-align:left}.bc-theme .c-card-meta,.bc-theme .c-card-acts{justify-content:flex-start}}.bc-theme .t-body .c-list{margin-top:clamp(28px,4vw,56px)}.bc-theme .t-body{padding-bottom:0}.bc-theme .a-row-it{white-space:nowrap}.bc-theme .a-row-it:not(:last-child)::after{content:"·";margin:0 2px 0 8px;color:var(--slate)}.bc-theme .c-card-meta{gap:4px 0}.bc-theme .c-card-meta span{white-space:nowrap}.bc-theme .c-card-meta span+span::before{content:none}.bc-theme .c-card-meta span:not(:last-child)::after{content:"·";margin:0 10px;color:var(--slate)}.bc-theme .c-card-kicker{font:500 clamp(17px,1.5vw,20px)/1.45 var(--sans);color:var(--black);margin-top:10px}.bc-theme .c-card-kicker+.c-card-desc{margin-top:8px;color:var(--muted)}.bc-theme .a-row-text{font-size:16px;line-height:1.65;color:var(--muted);margin-top:8px;max-width:40em}.bc-theme .a-row-line{margin-top:8px}.bc-theme .a-row-body{display:grid;justify-items:center}.bc-theme .a-row-media{display:block;order:-1;width:100%;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px;background:var(--mist)}.bc-theme .a-row-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.bc-theme .a-row-n{order:-2}@media(min-width:900px){.bc-theme .a-row-grid{grid-template-columns:48px minmax(0,1fr) minmax(0,.85fr);gap:0 clamp(32px,5vw,72px)}.bc-theme .a-row-body{justify-items:start}.bc-theme .a-row-media{order:0;margin:0;aspect-ratio:4/3}.bc-theme .a-row-n{order:0}.bc-theme .a-row-btn{margin-top:22px}}@media(hover:hover) and (pointer:fine){.bc-theme .a-row:hover .a-row-media img{transform:scale(1.04)}}.bc-theme .a-row-media{order:-2}.bc-theme .a-row-n{order:-1}@media(min-width:900px){.bc-theme .a-row-media,.bc-theme .a-row-n{order:0}}@media(max-width:899px){.bc-theme .a-row,.bc-theme .c-card{padding:26px 0 28px}.bc-theme .a-row-media,.bc-theme .c-card-media,.bc-theme .a-row-text,.bc-theme .a-row-line{display:none}.bc-theme .a-row-grid,.bc-theme .c-card-grid{display:block;text-align:left}.bc-theme .a-row-body,.bc-theme .c-card-body{display:block;text-align:left}.bc-theme .a-row-n{display:block;font:400 16px/1 var(--sans);margin-bottom:8px}.bc-theme .c-card-label{margin-bottom:8px}.bc-theme .a-row h2,.bc-theme .c-card-title{font-size:clamp(28px,8.4vw,36px);line-height:1.08}.bc-theme .a-row-sub,.bc-theme .c-card-kicker{font-weight:400;font-size:16.5px;color:var(--muted);margin-top:6px}.bc-theme .c-card-kicker~.c-card-desc{display:none}.bc-theme .c-card-desc{font-size:16px;color:var(--muted);margin-top:6px}.bc-theme .c-card-meta{justify-content:flex-start;font-size:14px;margin-top:6px}.bc-theme .a-row-btn{display:flex;width:100%;justify-content:center;margin-top:16px;min-height:50px}.bc-theme .c-card-acts{display:grid;gap:12px;justify-items:center;margin-top:16px}.bc-theme .c-card-acts .c-link:first-child{display:flex;width:100%;justify-content:center;min-height:50px;border:0;border-radius:999px;background:var(--black);color:#fff;font:500 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}}@media(max-width:899px){.bc-theme .a-row-grid,.bc-theme .c-card-grid,.bc-theme .a-row-body,.bc-theme .c-card-body,.bc-theme .a-row h2,.bc-theme .c-card-title,.bc-theme .a-row-sub,.bc-theme .c-card-kicker,.bc-theme .c-card-desc{text-align:center}.bc-theme .c-card-desc,.bc-theme .a-row-sub{margin-left:auto;margin-right:auto}.bc-theme .c-card-meta{justify-content:center}.bc-theme .c-card-acts{justify-items:stretch}.bc-theme .c-card-acts .c-link:first-child{width:auto;padding:0 20px}}@media(max-width:899px){.bc-theme .a-row-btn,.bc-theme .c-card-acts .c-link:first-child{width:100%!important;max-width:none!important;min-width:0}}@media(max-width:899px){.bc-theme .a-row-body,.bc-theme .c-card-body{width:100%!important;max-width:none!important;margin:0}}@media(max-width:899px){.bc-theme .c-card-acts{width:100%!important;max-width:none!important}}@media(max-width:899px){.bc-theme .c-card-acts{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.bc-theme .bc-btn--rect{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:4px;border:0;background:#2b3137;color:#fff;font:500 16px/1.2 var(--sans);letter-spacing:0;text-transform:none;transition:background .25s,transform .25s}.bc-theme .bc-btn--rect:hover{background:var(--black);color:#fff}.bc-theme .bc-btn--rect:focus-visible{outline:2px solid #2b3137;outline-offset:3px}@media(max-width:899px){.bc-theme .c-card-acts .c-link:first-child{border-radius:4px;background:#2b3137;font:500 16px/1.2 var(--sans);letter-spacing:0;text-transform:none}.bc-theme .c-card-acts .c-link:first-child svg{display:none}}@media(min-width:900px){.bc-theme .a-row{padding:30px 0}.bc-theme .a-row-grid{grid-template-columns:40px minmax(0,1fr) minmax(0,340px);gap:0 clamp(28px,4vw,56px)}.bc-theme .a-row-media{aspect-ratio:16/10}.bc-theme .a-row h2{font-size:clamp(30px,2.7vw,42px)}.bc-theme .a-row-sub{font-size:17px;margin-top:6px}.bc-theme .a-row-text{font-size:15px;line-height:1.6;margin-top:6px}.bc-theme .a-row-line{font-size:14.5px;margin-top:6px}.bc-theme .a-row-btn{margin-top:16px}.bc-theme .a-row-n{padding-top:.7em}.bc-theme .c-card{padding:32px 0}.bc-theme .c-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(32px,5vw,72px)}.bc-theme .c-card-media{aspect-ratio:16/10}.bc-theme .c-card-label{margin-bottom:8px}.bc-theme .c-card-title{font-size:clamp(30px,2.8vw,44px)}.bc-theme .c-card-kicker{font-size:17px;margin-top:6px}.bc-theme .c-card-desc{font-size:15.5px;margin-top:6px}.bc-theme .c-card-meta{margin-top:8px;font-size:14.5px}.bc-theme .c-card-acts{margin-top:16px}}.bc-theme .bc-btn.bc-btn--rect{font:500 16px/1.2 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;border-radius:4px!important}@media(min-width:1000px){.bc-theme .x-ph{min-height:min(calc(100svh - var(--header) - 60px),720px)}.bc-theme .x-ph-media{position:relative;min-height:520px;height:auto}.bc-theme .x-ph-media img{position:absolute;inset:0;width:100%;height:100%}.bc-theme .x-ph-inner{padding-top:48px;padding-bottom:56px}}.bc-theme .a-row-it:not(:last-child)::after{content:",";margin:0 6px 0 0;color:inherit}.bc-theme .c-card-meta span:not(:last-child)::after{content:",";margin:0 6px 0 0;color:inherit}.bc-theme .pg-items{padding:0;overflow-x:clip}.bc-theme .pg-items-head{max-width:1180px;padding-top:var(--sec-y);padding-bottom:clamp(20px,2.5vw,32px);text-align:center}.bc-theme .pg-items-head .pg-section-head{margin:0}.bc-theme .pg-items-head h2{font-size:clamp(30px,3vw,44px)}.bc-theme .pg-item-list{display:block}.bc-theme .pg-item,.bc-theme .pg-item:last-child{position:static;isolation:auto;border:0;padding:28px 0 30px;text-align:center;background:var(--tone-a)}.bc-theme .pg-item:nth-child(3n +2){background:var(--tone-b)}.bc-theme .pg-item:nth-child(3n){background:#fff}.bc-theme .pg-item::before{content:none!important}.bc-theme .pg-item .bc-wrap{max-width:1180px}.bc-theme .pg-item-grid{display:block}.bc-theme .pg-items .pg-item-n,.bc-theme .pg-item-n{display:block;font:400 16px/1 var(--sans);color:var(--muted);margin:0 0 8px}.bc-theme .pg-item h2{font-size:clamp(28px,8.4vw,36px);line-height:1.08;margin:0}.bc-theme .pg-item-body{margin-top:8px}.bc-theme .pg-item-body p{font-size:15.5px;line-height:1.65;max-width:42em}.bc-theme .pg-item-body .pg-chips{margin-top:12px}.bc-theme .pg-item:nth-child(3n +1) .pg-item-note,.bc-theme .pg-item:nth-child(3n +2) .pg-item-note,.bc-theme .pg-item:nth-child(3n +1) .pg-chips li,.bc-theme .pg-item:nth-child(3n +2) .pg-chips li{background:#fff}.bc-theme .pg-item:nth-child(3n) .pg-item-note,.bc-theme .pg-item:nth-child(3n) .pg-chips li{background:var(--tone-a)}.bc-theme .pg-item-note{margin-top:12px!important;padding:14px 18px}.bc-theme .pg-item .pg-actions{margin-top:16px;justify-content:center}@media(min-width:900px){.bc-theme .pg-item,.bc-theme .pg-item:last-child{padding:36px 0 38px;text-align:left}.bc-theme .pg-item-grid{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 clamp(28px,4vw,56px)}.bc-theme .pg-items .pg-item-n{padding-top:.75em;margin:0}.bc-theme .pg-item h2{font-size:clamp(30px,2.7vw,42px)}.bc-theme .pg-item-body p,.bc-theme .pg-item-note{margin-left:0!important;margin-right:0!important}.bc-theme .pg-item-body .pg-chips,.bc-theme .pg-item .pg-actions{justify-content:flex-start}}.bc-theme .t-tone{background:var(--t)}.bc-theme :is(.x-areas,.x-timeline,.x-related){background:var(--mist)}.bc-theme .x-ph+section,.bc-theme .x-ph+nav{background-image:none}.bc-home.bc-theme{--sec-y:clamp(52px,5.5vw,88px)}.bc-theme :is(.pg-notes,.pg-band)+:is(.pg-band,.pg-notes){padding-top:0}.bc-theme .x-ph.t-hero h1{font-size:clamp(34px,3.4vw,54px)}.bc-theme .x-footer{background:var(--mist)}.bc-theme .k-cards-sec{padding:var(--sec-y) 0}.bc-theme .k-cards{display:grid;gap:12px}.bc-theme .k-card{display:grid;justify-items:center;gap:6px;height:100%;padding:24px 20px;border-radius:var(--radius-sm);background:var(--tone-a);color:var(--black);text-align:center;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.bc-theme .k-card:nth-child(2n){background:var(--tone-b)}.bc-theme .k-cards li:nth-child(2) .k-card{background:var(--tone-b)}.bc-theme .k-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;margin-bottom:4px}.bc-theme .k-card-icon svg{width:20px;height:20px}.bc-theme .k-card-label{font-size:14px;color:var(--muted)}.bc-theme .k-card strong{font:400 clamp(20px,1.7vw,24px)/1.2 var(--display);overflow-wrap:anywhere}.bc-theme .k-card small{font-size:14.5px;line-height:1.55;color:var(--muted);max-width:24em}.bc-theme .k-card--main{background:#2b3137!important;color:#fff}.bc-theme .k-card--main .k-card-label,.bc-theme .k-card--main small{color:rgba(255,255,255,.75)}.bc-theme .k-card--main .k-card-icon{background:rgba(255,255,255,.12);color:#fff}@media(min-width:700px){.bc-theme .k-cards{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.bc-theme .k-cards{grid-template-columns:repeat(4,1fr);gap:16px}}@media(hover:hover) and (pointer:fine){.bc-theme .k-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}}.bc-theme .k-band{padding:var(--sec-y) 0}.bc-theme .k-band--a{background:var(--tone-a)}.bc-theme .k-band--b{background:var(--tone-b)}.bc-theme .k-head{text-align:center;max-width:40em;margin:0 auto clamp(24px,3vw,40px)}.bc-theme .k-head h2{font-size:clamp(30px,3vw,44px)}.bc-theme .k-head p{color:var(--muted);margin-top:8px}.bc-theme .k-loc-grid{display:grid;gap:16px;max-width:1180px;margin:0 auto}.bc-theme .k-panel{padding:clamp(24px,3vw,40px);border-radius:var(--radius-sm);background:#fff;text-align:center}.bc-theme .k-address{font-style:normal;line-height:1.6;color:var(--muted)}.bc-theme .k-address strong{display:block;font:400 22px/1.3 var(--display);color:var(--black);margin-bottom:4px}.bc-theme .k-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin:18px 0 26px}.bc-theme .k-panel h3{font:500 15px/1.3 var(--sans);margin-bottom:8px}.bc-theme .k-hours li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.bc-theme .k-hours li strong{font-weight:500;color:var(--black)}.bc-theme .k-hours li.is-today span,.bc-theme .k-hours li.is-today strong{color:var(--black);font-weight:600}.bc-theme .k-status{margin-top:10px;font-size:14px;color:var(--muted)}.bc-theme .k-map{position:relative;min-height:340px;border-radius:var(--radius-sm);overflow:hidden;background:#fff}.bc-theme .k-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bc-theme .k-map-ph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center}.bc-theme .k-map-ph>svg{width:28px;height:28px}.bc-theme .k-map-ph p{color:var(--muted);font-size:15px}.bc-theme .k-map-ph p strong{display:block;font:400 20px/1.3 var(--display);color:var(--black);margin-bottom:4px}@media(min-width:900px){.bc-theme .k-loc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bc-theme .k-panel{text-align:left}.bc-theme .k-actions{justify-content:flex-start}.bc-theme .k-map{min-height:100%}}.bc-theme .k-steps{display:grid;gap:12px;max-width:1180px;margin:0 auto}.bc-theme .k-step{padding:24px;border-radius:var(--radius-sm);background:#fff;text-align:center}.bc-theme .k-step-n{display:block;font:400 16px/1 var(--sans);color:var(--muted);margin-bottom:10px}.bc-theme .k-step h3{font:400 24px/1.2 var(--display);margin-bottom:6px}.bc-theme .k-step p{font-size:15px;line-height:1.6;color:var(--muted)}@media(min-width:800px){.bc-theme .k-steps{grid-template-columns:repeat(3,1fr);gap:16px}}.bc-theme .s-catalog{padding:var(--sec-y) 0;background:var(--tone-b)}.bc-theme .s-catalog .bc-wrap{max-width:1180px}.bc-theme .s-controls{display:grid;justify-items:center;gap:14px;margin-bottom:12px}.bc-theme .s-search{display:flex;align-items:center;gap:10px;width:min(100%,520px);height:52px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--line-strong)}.bc-theme .s-search svg{width:18px;height:18px;color:var(--muted);flex:none}.bc-theme .s-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 16px/1 var(--sans);color:var(--black)}.bc-theme .s-search:focus-within{border-color:var(--black)}.bc-theme .s-controls .t-chips{margin:0}.bc-theme .t-chip[aria-pressed="true"]{background:var(--black);border-color:var(--black);color:#fff}.bc-theme .s-count{text-align:center;font-size:14px;color:var(--muted);margin-bottom:20px}.bc-theme .s-grid{display:grid;gap:12px;border:0}.bc-theme .s-grid li{border:0}.bc-theme .s-card{display:grid;align-content:start;gap:6px;height:100%;padding:22px 22px 20px;border-radius:var(--radius-sm);background:#fff;color:var(--black);text-align:center;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.bc-theme .s-card-area{font-size:13px;color:var(--muted)}.bc-theme .s-card strong{font:400 24px/1.15 var(--display)}.bc-theme .s-card small{font-size:15px;line-height:1.55;color:var(--muted)}.bc-theme .s-card-price{margin-top:6px;font-size:14.5px;font-weight:500;color:var(--black)}@media(min-width:700px){.bc-theme .s-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.bc-theme .s-grid{grid-template-columns:repeat(3,1fr);gap:16px}.bc-theme .s-card{text-align:left}}@media(hover:hover) and (pointer:fine){.bc-theme .s-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}}.bc-theme .s-empty{text-align:center;padding:32px 0}.bc-theme .s-empty p{color:var(--muted);margin:8px 0 14px}.bc-theme .s-grid .bc-service.s-card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start;padding:22px 22px 20px;border-bottom:0}.bc-theme .s-grid .bc-service.s-card:hover{background:#fff;padding-inline:22px}.bc-theme .s-grid .bc-service.s-card strong{font:400 24px/1.15 var(--display);margin:0}.bc-theme .s-grid .bc-service.s-card small{font-size:15px;margin:0}.bc-theme .s-grid.bc-catalog-list{border-top:0;column-gap:16px}.bc-theme .s-grid.bc-catalog-list li{border-top:0!important}@media(min-width:700px){.bc-theme .s-grid.bc-catalog-list{grid-template-columns:1fr 1fr;column-gap:12px}}@media(min-width:1100px){.bc-theme .s-grid.bc-catalog-list{grid-template-columns:repeat(3,1fr);gap:16px}}.bc-theme .s-catalog .bc-catalog-controls.s-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.bc-theme .s-catalog .s-controls .bc-filters{justify-content:center}@media(max-width:699px){.bc-theme .s-grid .bc-service.s-card{padding:18px 18px 16px}.bc-theme .s-grid .bc-service.s-card strong{font-size:22px}}.bc-theme .c-card-meta:empty{display:none}.bc-theme .r-sec{padding:var(--sec-y) 0;background:var(--tone-a);overflow:hidden}.bc-theme .r-wrap{max-width:1180px}.bc-theme .r-head{display:grid;gap:18px;justify-items:center;text-align:center;margin-bottom:clamp(24px,3vw,36px)}.bc-theme .r-head-main{display:grid;gap:10px;justify-items:center}.bc-theme .r-head h2{font-size:clamp(30px,3vw,44px)}.bc-theme .r-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px}.bc-theme .r-score>strong{font:400 clamp(34px,3.2vw,44px)/1 var(--display);color:var(--black)}.bc-theme .r-score span{font-size:14.5px;color:var(--muted)}.bc-theme .r-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.bc-theme .r-nav{display:none;gap:8px}.bc-theme .r-nav button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--black);cursor:pointer;transition:background .25s,border-color .25s,opacity .25s}.bc-theme .r-nav button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bc-theme .r-nav .r-next svg{transform:scaleX(-1)}.bc-theme .r-nav button:hover:not(:disabled){background:var(--black);border-color:var(--black);color:#fff}.bc-theme .r-nav button:disabled{opacity:.35;cursor:default}.bc-theme .r-stars{display:inline-flex;gap:2px}.bc-theme .r-stars svg{width:16px;height:16px;fill:#d8d2cc}.bc-theme .r-stars svg.is-on{fill:#c49a3c}.bc-theme .r-score .r-stars svg{width:19px;height:19px}.bc-theme .r-track-wrap{margin:0 calc(-1 * var(--gutter))}.bc-theme .r-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:4px var(--gutter) 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:0}.bc-theme .r-track::-webkit-scrollbar{display:none}.bc-theme .r-card{position:relative;flex:0 0 min(86vw,380px);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:24px 22px 20px;border-radius:var(--radius-sm);background:#fff;text-align:left;transition:box-shadow .4s var(--ease-out)}.bc-theme .r-quote{position:absolute;top:20px;right:20px;width:28px;height:21px;fill:var(--tone-a)}.bc-theme .r-card blockquote{margin:0}.bc-theme .r-card blockquote p{font-size:15.5px;line-height:1.65;color:var(--graphite);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.bc-theme .r-card.is-open blockquote p{display:block;-webkit-line-clamp:unset;overflow:visible}.bc-theme .r-read{align-self:flex-start;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:none;font:500 14.5px/1.3 var(--sans);color:var(--black);cursor:pointer}.bc-theme .r-card-who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.bc-theme .r-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.bc-theme .r-avatar--empty{display:grid;place-items:center;background:var(--tone-b);font-weight:500;color:var(--graphite)}.bc-theme .r-card-who strong{display:block;font-weight:500;font-size:15px;color:var(--black)}.bc-theme .r-card-who strong a{color:inherit}.bc-theme .r-card-who small{display:block;font-size:13px;color:var(--muted)}.bc-theme .r-source{margin-top:6px;font-size:13px;color:var(--muted);text-align:center}@media(min-width:900px){.bc-theme .r-head{grid-template-columns:1fr auto;align-items:end;justify-items:stretch;text-align:left}.bc-theme .r-head-main{justify-items:start}.bc-theme .r-score{justify-content:flex-start}.bc-theme .r-head-side{justify-content:flex-end}.bc-theme .r-nav{display:flex}.bc-theme .r-track-wrap{margin:0}.bc-theme .r-track{padding:4px 0 18px;scroll-padding:0}.bc-theme .r-card{flex-basis:calc((100% - 28px)/3)}.bc-theme .r-source{text-align:left}}@media(hover:hover) and (pointer:fine){.bc-theme .r-card:hover{box-shadow:0 14px 26px -18px rgba(42,33,28,.35)}}.bc-theme .bc-dd-img{display:none}@media(min-width:1180px){.bc-theme .bc-dd-all{position:relative;overflow:hidden;isolation:isolate;min-width:260px;color:#fff!important;background:var(--graphite)}.bc-theme .bc-dd-img{display:block;position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.bc-theme .bc-dd-all::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,15,16,0) 35%,rgba(15,15,16,.72) 100%)}.bc-theme .bc-dd-all span,.bc-theme .bc-dd-all .bc-arrow{color:#fff}.bc-theme .bc-dd-all small{color:rgba(255,255,255,.85)!important}.bc-theme .bc-dd-all:hover{background:var(--graphite)}.bc-theme .bc-dd-all:hover .bc-dd-img{transform:scale(1.05)}}.bc-theme :is(.c-card-media,.a-row-media,.t-path-media,.t-panel-media,.t-row-media,.x-rel-media,.x-ocard-media,.t-laser-media) img.is-portrait{object-position:50% 22%}.bc-theme .x-hero-promos{display:contents}.bc-theme .x-hero-promos .x-hero-promo{transition:opacity .6s var(--ease-out),visibility 0s linear .6s,background .25s}.bc-theme .x-hero-promos .x-hero-promo:not(.is-on){opacity:0;visibility:hidden;pointer-events:none}.bc-theme .x-hero-promos .x-hero-promo.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out),visibility 0s,background .25s}@media(prefers-reduced-motion:reduce){.bc-theme .x-hero-promos .x-hero-promo{transition:none}}.bc-theme .x-ph-media--poster{display:grid;place-items:center;padding:clamp(24px,4vw,64px);background:#e6ecf2}.bc-theme .x-ph-media.x-ph-media--poster img{width:auto;height:auto;max-width:min(100%,560px);max-height:100%;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 34px 60px -38px rgba(30,42,56,.5);animation:none}@media(min-width:1000px){.bc-theme .x-ph-media.x-ph-media--poster{border-bottom-left-radius:clamp(60px,7vw,110px)}.bc-theme .x-ph-media.x-ph-media--poster img{max-height:min(780px,calc(100svh - var(--header) - 80px))}}@media(max-width:999px){.bc-theme .x-ph-media.x-ph-media--poster{aspect-ratio:auto;border-radius:0}.bc-theme .x-ph-media.x-ph-media--poster img{max-width:min(100%,420px)}}.bc-theme .x-hh-grid{display:grid;gap:clamp(36px,6vw,88px);align-items:center}.bc-theme .x-hh-copy h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;margin-bottom:20px;text-wrap:balance}.bc-theme .x-hh-copy>p{color:var(--graphite);margin-bottom:14px;max-width:38em}.bc-theme .x-hh-list{display:grid;margin-top:24px;border-top:1px solid var(--line)}.bc-theme .x-hh-list li{padding:18px 0;border-bottom:1px solid var(--line)}.bc-theme .x-hh-list h3{font:500 17px/1.35 var(--sans);color:var(--black);margin-bottom:4px}.bc-theme .x-hh-list p{color:var(--muted);font-size:15.5px;line-height:1.6}.bc-theme .x-hh-poster{margin:0 auto;width:min(100%,460px)}.bc-theme .x-hh-poster img{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:0 34px 60px -38px rgba(30,42,56,.5)}@media(min-width:1000px){.bc-theme .x-hh-grid{grid-template-columns:7fr 5fr}}@media(max-width:999px){.bc-theme .x-hh-copy{text-align:center}.bc-theme .x-hh-copy>p{margin-left:auto;margin-right:auto}}.bc-theme .pg-price-now{white-space:nowrap}.bc-theme .x-deals{padding:var(--sec-y) 0;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) var(--fade)),linear-gradient(160deg,var(--frost) 0%,#eef2f5 55%,#fff 100%)}.bc-theme .x-deals-list{display:grid;gap:18px;max-width:720px;margin:0 auto}.bc-theme .x-deal{--deal:#e4ebf2;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "head" "foot";border-radius:var(--radius);background:var(--deal);overflow:hidden;text-align:left}.bc-theme .x-deal--warm{--deal:#f2ebe4}.bc-theme .x-deal-media{grid-area:media;position:relative;display:block;overflow:hidden}.bc-theme .x-deal-media img{display:block;width:100%;height:100%;aspect-ratio:2/1;object-fit:cover;object-position:var(--pos,50% 45%)}.bc-theme .x-deal-badge{position:absolute;left:16px;top:16px;padding:7px 13px;border-radius:999px;background:#fff;font:600 12px/1.2 var(--sans);letter-spacing:.04em;color:var(--black);white-space:nowrap;box-shadow:0 10px 24px -14px rgba(20,20,22,.5)}.bc-theme .x-deal-head{grid-area:head;padding:22px 22px 0}.bc-theme .x-deal-foot{grid-area:foot;padding:0 22px 24px}.bc-theme .x-deal-kicker{font:500 11.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite)}.bc-theme .x-deal h3{font-size:clamp(28px,3vw,38px);line-height:1.05;margin:8px 0 8px}.bc-theme .x-deal h3 a{color:var(--black)}.bc-theme .x-deal-sub{display:flex;flex-wrap:wrap;align-items:center;font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.bc-theme .x-deal-sub i{width:4px;height:4px;border-radius:50%;background:var(--slate);margin:0 9px}.bc-theme .x-deal-text{margin-top:12px;color:var(--graphite);font-size:15px;line-height:1.6;max-width:30em}.bc-theme .x-deal-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 18px}.bc-theme .x-deal-price strong{font:400 clamp(36px,3.6vw,48px)/1 var(--display);color:var(--black);white-space:nowrap}.bc-theme .x-deal-price s{font-size:16px;color:var(--muted)}.bc-theme .x-deal-price span{flex-basis:100%;font-size:13.5px;color:var(--muted)}.bc-theme .x-deal-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.bc-theme .x-deals .x-more{margin-top:30px}@media(min-width:640px){.bc-theme .x-deal{grid-template-columns:36% minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"media head" "media foot"}.bc-theme .x-deal-media img{aspect-ratio:auto;min-height:100%;position:absolute;inset:0;object-position:50% 40%}.bc-theme .x-deal-media{min-height:340px}.bc-theme .x-deal-head{padding:30px 30px 0}.bc-theme .x-deal-foot{display:flex;flex-direction:column;align-items:flex-start;padding:0 30px 30px}.bc-theme .x-deal-price{margin-top:auto;padding-top:16px}}@media(min-width:1100px){.bc-theme .x-deals-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:none;gap:20px}.bc-theme .x-deal{grid-template-columns:38% minmax(0,1fr)}.bc-theme .x-deal-media{min-height:370px}.bc-theme .x-deal-head{padding:34px 32px 0}.bc-theme .x-deal-foot{padding:0 32px 34px}.bc-theme .x-deal:only-child{max-width:900px;width:100%;margin:0 auto}}@media(hover:hover) and (pointer:fine){.bc-theme .x-deal-media img{transition:transform .9s var(--ease-out)}.bc-theme .x-deal:hover .x-deal-media img{transform:scale(1.03)}}.x-pdlg{padding:0;border:0;border-radius:24px;background:#fff;color:#292926;width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100svh - 24px);overflow:auto;box-shadow:0 40px 90px -30px rgba(20,20,22,.5);overscroll-behavior:contain}.x-pdlg::backdrop{background:rgba(24,22,20,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.x-pdlg[open]{animation:x-pd-in .5s cubic-bezier(.2,.7,.2,1)}@keyframes x-pd-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.x-pd-in{position:relative;padding:28px 24px 24px}.x-pd-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:#f1f3f4;color:#292926;cursor:pointer;transition:background .25s,color .25s}.x-pd-close svg{width:16px;height:16px}.x-pd-head{text-align:center;padding:0 44px;margin-bottom:20px}.x-pd-head h2{font:400 clamp(28px,4vw,34px)/1.1 var(--display);margin:0 0 6px;color:#0f0f10}.x-pd-head h2:focus{outline:none}.x-pd-head p{margin:0;color:#6b645e;font:400 15px/1.5 var(--sans)}.x-pd-list,.bc-theme .x-pd-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.x-pd-item{--deal:#e4ebf2;position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);border-radius:18px;background:var(--deal);overflow:hidden}.x-pd-item--warm{--deal:#f2ebe4}.x-pd-media{position:relative;display:block;overflow:hidden}.x-pd-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.x-pd-badge{position:absolute;left:10px;top:10px;padding:5px 9px;border-radius:999px;background:#fff;font:600 11px/1.2 var(--sans);letter-spacing:.03em;color:#0f0f10;white-space:nowrap;box-shadow:0 8px 18px -12px rgba(20,20,22,.5)}.x-pd-body{padding:18px 20px 18px 20px;text-align:left}.x-pdlg .x-pd-kicker{margin:0 0 6px;font:500 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#4a4f55}.x-pd-body h3{margin:0 0 4px;font:400 22px/1.15 var(--display);letter-spacing:0}.x-pd-body h3 a{color:#0f0f10}.x-pd-text{margin:0;font:400 14px/1.5 var(--sans);color:#5d5953}.x-pd-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:10px 0 12px}.x-pd-price strong{font:400 30px/1 var(--display);color:#0f0f10;white-space:nowrap}.x-pd-price s{font-size:14px;color:#6b645e}.x-pd-price span{font-size:13px;color:#6b645e}.x-pd-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.x-pdlg .x-pd-acts .bc-btn{min-height:42px;padding:0 18px;font-size:12px}@media(hover:hover) and (pointer:fine){.x-pd-close:hover{background:#0f0f10;color:#fff}}@media(max-width:520px){.x-pd-in{padding:22px 12px 12px}.x-pd-head{padding:0 40px;margin-bottom:14px}.x-pd-head h2{font-size:27px}.x-pd-close{top:10px;right:10px}.x-pd-item{grid-template-columns:100px minmax(0,1fr)}.x-pd-body{padding:14px 14px 14px 16px}.x-pd-text{display:none}.x-pd-body h3{font-size:19px}.x-pd-price{margin:8px 0 10px}.x-pd-price strong{font-size:25px}.x-pd-badge{left:6px;top:6px;font-size:10px;padding:4px 7px}.x-pdlg .x-pd-acts .bc-btn{padding:0 14px;width:auto}.x-pd-acts{gap:8px 14px}}@media(prefers-reduced-motion:reduce){.x-pdlg[open]{animation:none}}.bc-theme .x-hero-promo-text>span{white-space:nowrap}.bc-theme .x-hero-promo small{white-space:nowrap}.bc-theme .x-hh-list .x-hh-kick{margin:0 0 6px;font:500 11.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.bc-theme .t-body.t-body--track{padding-bottom:var(--sec-y)}.bc-theme .t-progress{display:grid;gap:26px;margin-top:clamp(36px,5vw,64px);padding:clamp(26px,4vw,48px);border-radius:var(--radius);background:var(--tone-a);text-align:left}.bc-theme .t-progress-copy h3{font:400 clamp(26px,2.6vw,34px)/1.15 var(--display);color:var(--black);margin-bottom:14px}.bc-theme .t-progress-copy p{color:var(--graphite);font-size:15.5px;line-height:1.7}.bc-theme .t-progress-copy p+p{margin-top:12px}.bc-theme .t-progress-list{display:grid;gap:8px}.bc-theme .t-progress-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);background:#fff;font:500 15px/1.3 var(--sans);color:var(--black)}.bc-theme .t-progress-list svg{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--black);fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bc-theme .t-progress-btn{width:100%;margin-top:16px;justify-content:center}@media(max-width:899px){.bc-theme .t-progress-copy{text-align:center}}@media(min-width:900px){.bc-theme .t-progress{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:clamp(32px,4vw,64px);align-items:center}}.bc-theme a.x-ph-area::before{width:7px;height:7px;background:none;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:2px}