.bc-anatomy--mist{background:var(--color-mist)}.bc-anatomy-part{border-radius:var(--bc-radius-md);position:relative}.bc-anatomy-part>em{z-index:2;border-radius:var(--radius-pill);background:var(--color-link);color:var(--color-white);font-size:var(--bc-type-label);font-style:normal;font-weight:var(--bc-weight-card);line-height:var(--bc-leading-ui);white-space:nowrap;padding:.15rem .6rem;position:absolute;top:-.7rem;right:.75rem}.bc-anatomy-part[data-hot]{box-shadow:0 0 0 2px var(--color-sky),0 0 0 8px #37beff26;background-color:#f3f9ff;animation:none!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1024px){.bc-anatomy-part{animation:linear both bc-part-on;animation-timeline:var(--job);animation-range:cover 43% cover 57%}.bc-anatomy-part>em{opacity:0;animation:linear both bc-tag-on;animation-timeline:var(--job);animation-range:cover 43% cover 57%}.bc-anatomy-part[data-hot]>em{opacity:1;animation:none}}}.bc-anatomy-stage,.bc-anatomy-jobs{min-width:0}.bc-stage{border-radius:var(--bc-radius-xl);background:var(--color-white);min-width:0;color:var(--color-ink);margin:0;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 2rem 4rem #0a2e4d1f,0 0 0 1px #0068ad1a}.bc-stage>figcaption{color:var(--color-slate);align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.bc-stage-body{gap:1.1rem;display:grid}.bc-skel{gap:.45rem;display:grid}.bc-skel i{border-radius:var(--radius-pill);background:var(--color-ice);height:.65rem;display:block}.bc-skel i:first-child{width:70%}.bc-skel i:nth-child(2){width:90%}.bc-skel i:nth-child(3){width:55%}.bc-chip{border-radius:var(--radius-pill);background:var(--color-ice);color:var(--color-link);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .65rem;display:inline-flex}.bc-chip--dark{background:var(--color-navy);color:var(--color-white)}.bc-chip--lime{background:var(--color-lime);color:var(--color-midnight)}.bc-chip--off{color:#a42a2a;background:#fdecec;text-decoration:line-through}.bc-show{padding-block:var(--bc-section-feature)}.bc-show--mist{background:var(--color-mist)}.bc-show--white{background:var(--color-white)}.bc-show-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.bc-show-copy .bc-section-description{margin-top:var(--bc-copy-gap);max-width:30rem}.bc-show-picker{gap:.5rem;max-width:27rem;margin-top:2rem;display:grid}.bc-show-option{border-radius:var(--bc-radius-md);width:100%;min-height:3.75rem;color:var(--color-ink);text-align:left;cursor:pointer;transition:background var(--bc-duration),border-color var(--bc-duration),box-shadow var(--bc-duration);background:#ffffffb3;border:1px solid #0068ad2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 1.1rem;display:grid}.bc-show-option-icon{border-radius:var(--bc-radius-md);background:var(--color-ice);width:2.5rem;height:2.5rem;color:var(--color-link);place-items:center;display:grid}.bc-show-option-text{gap:.1rem;display:grid}.bc-show-option .bc-caption{color:var(--color-slate)}.bc-show-option-badge{border-radius:var(--radius-pill);background:var(--color-ice);color:var(--color-link);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);white-space:nowrap;padding:.15rem .6rem}.bc-show-option:hover{border-color:var(--color-link);background:var(--color-white)}.bc-show-option[aria-pressed=true]{border-color:var(--color-link);background:var(--color-white);box-shadow:inset 4px 0 0 var(--color-link),var(--shadow-card)}.bc-show-option[aria-pressed=true] .bc-show-option-icon{background:linear-gradient(135deg,var(--color-link),var(--color-ocean));color:var(--color-white)}.bc-show-option[aria-pressed=true] .bc-show-option-badge{background:var(--color-navy);color:var(--color-white)}.bc-show-note{margin-top:1rem}.bc-show-window{border-radius:var(--bc-radius-xl);background:var(--color-white);color:var(--color-ink);overflow:hidden;box-shadow:0 2rem 4rem #0a2e4d1f,0 0 0 1px #0068ad1a}.bc-show-panel{padding:clamp(1.25rem,3vw,2.25rem)}.bc-show-panel+.bc-show-panel{border-top:1px solid var(--color-ice)}.bc-show-panel-copy{border-top:1px solid var(--color-ice);margin-top:1.5rem;padding-top:1.25rem}.bc-show-panel-copy .bc-item-title{color:var(--color-ink)}.bc-show-panel-copy .bc-small-copy{color:var(--color-slate);margin-top:.35rem}.bc-show-panel-copy a{min-height:2.75rem;color:var(--color-link);font-weight:var(--bc-weight-action);text-underline-offset:3px;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){[data-enhanced] .bc-show-panel:not([hidden]) .bc-show-art{animation:bc-art-in .5s var(--ease-coast) both}[data-enhanced] .bc-show-panel[data-state=typing] .bc-show-after{opacity:0;translate:0 .75rem}[data-enhanced] .bc-show-panel .bc-show-after{transition:opacity .45s var(--ease-coast),translate .45s var(--ease-coast)}}@keyframes bc-art-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}[data-state=typing] [data-type]:after{content:"";vertical-align:text-bottom;background:currentColor;width:1px;height:1.1em;margin-left:1px;animation:.8s step-end infinite bc-caret;display:inline-block}.bc-price-figure small{color:var(--color-silver);font-size:var(--bc-type-card);font-weight:var(--bc-weight-card);letter-spacing:var(--bc-tracking-normal);margin-right:.35rem}.bc-price-figure--words{font-size:var(--bc-type-section)}.bc-price-options{margin-bottom:1rem;display:grid}.bc-price-options li{border-bottom:1px solid #4faadd33;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.bc-price-option-name{flex:1 1 0;gap:.15rem;min-width:0;display:grid}.bc-price-option-name .bc-item-title{color:var(--color-white)}.bc-price-option-name .bc-caption{color:var(--color-silver)}.bc-price-options .bc-price-option-figure{text-align:right;white-space:normal;flex:0 auto;max-width:55%}.bc-price-option-figure{color:var(--color-sky);font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading);white-space:nowrap}.bc-paths-industries{border-top:1px solid #0068ad24;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.bc-paths-industries .bc-item-title{color:var(--color-ink)}.bc-page .bc-paths-industries a{min-height:2.75rem;color:var(--color-link);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=1023px){.bc-show-grid{grid-template-columns:minmax(0,1fr)}.bc-show-picker{max-width:34rem}}@media (width<=639px){.bc-show-note{display:none}}.bc-gbp-head{padding:.5rem}.bc-gbp-map{border-radius:var(--bc-radius-md);background:linear-gradient(120deg,#dcebd8 0 30%,#cfe3f5 30% 55%,#e7eef3 55% 78%,#dcebd8 78%);height:6.5rem;position:relative}.bc-gbp-map i{background:#c5392f;border-radius:50% 50% 50% 0;width:1.1rem;height:1.1rem;position:absolute;top:34%;left:48%;rotate:-45deg;box-shadow:0 .2rem .5rem #0003}.bc-gbp-name{color:var(--color-ink);font-size:var(--bc-type-card);font-weight:var(--bc-weight-card);line-height:var(--bc-leading-card);margin-top:.9rem}.bc-gbp-head .bc-caption{color:var(--color-slate)}.bc-gbp-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bc-gbp-actions span{border-radius:var(--radius-pill);color:var(--color-link);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);border:1px solid #dfe7ef;padding:.3rem .8rem}.bc-gbp-details,.bc-gbp-services,.bc-gbp-reviews{gap:.5rem;padding:.6rem .5rem;display:grid}.bc-gbp-details p{color:var(--color-ink);font-size:var(--bc-type-small);align-items:center;gap:.6rem;display:flex}.bc-gbp-details svg{color:var(--color-slate);flex:none}.bc-gbp-services>div{flex-wrap:wrap;gap:.4rem;display:flex}.bc-gbp-services .bc-caption,.bc-gbp-reviews .bc-caption{color:var(--color-slate)}.bc-gbp-review{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.bc-gbp-avatar{background:#dbe8f5;border-radius:50%;width:2rem;height:2rem}.bc-gbp-reply{border-radius:var(--bc-radius-md);background:var(--color-mist);gap:.4rem;margin-left:2.75rem;padding:.6rem .8rem;display:grid}.bc-gbp-reply>span{color:var(--color-link);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card)}.bc-area-map{border-radius:var(--bc-radius-md);background:url(/images/brand/topography.svg) 50%/34rem no-repeat,linear-gradient(135deg,#eaf4ec,#dcecf8 55%,#cfe3f5);height:clamp(15rem,26vw,19rem);position:relative;overflow:hidden}.bc-area-home{z-index:2;background:var(--color-link);width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .4rem #0068ad33}.bc-area-card{border-radius:var(--bc-radius-md);background:var(--color-white);box-shadow:var(--shadow-card);text-align:center;white-space:nowrap;gap:.1rem;padding:.6rem 1rem;display:grid;position:absolute;top:calc(50% + 2.25rem);left:50%;translate:-50%}.bc-area-card strong{color:var(--color-ink);font-size:var(--bc-type-small)}.bc-area-card span{color:var(--color-slate);font-size:var(--bc-type-label)}.bc-area-ring{border:2px dashed var(--color-link);background:#0068ad14;border-radius:50%;width:13rem;height:13rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.bc-area-ring--outer{background:0 0;border-color:#0068ad40;width:22rem;height:22rem}.bc-area-town{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);box-shadow:var(--shadow-card);padding:.2rem .6rem;position:absolute}.bc-area-town:before{content:"";background:var(--color-ocean);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}.bc-area-town--0{top:22%;left:18%}.bc-area-town--1{top:30%;right:12%}.bc-area-town--2{bottom:22%;left:26%}.bc-area-town--3{bottom:16%;right:20%}.bc-area-town--4{opacity:.55;top:52%;left:8%}.bc-area-map--2 .bc-area-home{opacity:.35}.bc-area-zone{border:2px solid var(--color-link);border-radius:var(--bc-radius-xl);width:9.5rem;box-shadow:var(--shadow-card);background:#ffffffd9;gap:.1rem;padding:.75rem 1rem;display:grid;position:absolute}.bc-area-zone strong{color:var(--color-ink);font-size:var(--bc-type-small)}.bc-area-zone span{color:var(--color-link);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card)}.bc-area-zone--0{top:12%;left:8%}.bc-area-zone--1{top:30%;right:8%}.bc-area-zone--2{bottom:10%;left:22%}.bc-site-shot{border-radius:var(--bc-radius-md);box-shadow:0 0 0 1px var(--color-ice);overflow:hidden}.bc-site-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.bc-page-tab{background:var(--color-ice);grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.6rem .75rem;display:grid}.bc-page-tab,.bc-page-hero,.bc-page-cards,.bc-page-form{min-width:0}.bc-page-tabtitle{border-radius:var(--bc-radius-md) var(--bc-radius-md) 0 0;background:var(--color-white);width:max-content;max-width:100%;color:var(--color-ink);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;padding:.35rem .8rem;display:flex;overflow:hidden}.bc-page-tabtitle i{background:var(--color-link);border-radius:50%;flex:none;width:.75rem;height:.75rem}.bc-page-url{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-slate);font-size:var(--bc-type-label);padding:.3rem .8rem;overflow:hidden}.bc-page-hero{background:linear-gradient(135deg,var(--color-navy),#0b3a5e);color:var(--color-white);padding:1rem}.bc-page-nav{font-size:var(--bc-type-label);color:var(--text-light);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:1.1rem;display:flex}.bc-page-nav strong{color:var(--color-white);font-size:var(--bc-type-small);margin-right:auto}.bc-page-navcta,.bc-page-btn{border-radius:var(--radius-pill);background:var(--color-link);color:var(--color-white);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);padding:.3rem .8rem}.bc-page-h1{max-width:24rem;font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading);line-height:var(--bc-leading-card)}.bc-page-sub{color:var(--text-light);font-size:var(--bc-type-label);margin:.4rem 0 .9rem}.bc-page-btn{display:inline-block}.bc-page-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.5rem;display:grid}.bc-page-cards>div{border:1px solid var(--color-ice);border-radius:var(--bc-radius-md);gap:.45rem;padding:.75rem;display:grid}.bc-page-cards strong{color:var(--color-ink);font-size:var(--bc-type-small)}.bc-page-cardicon{background:linear-gradient(135deg,var(--color-link),var(--color-ocean));border-radius:.4rem;width:1.6rem;height:1.6rem}.bc-page-form{border:1px solid var(--color-ice);gap:.6rem;padding:.75rem;display:grid}.bc-page-form strong{color:var(--color-ink);font-size:var(--bc-type-small)}.bc-page-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bc-page-fields span{color:var(--color-slate);font-size:var(--bc-type-label);border:1px solid #dfe7ef;border-radius:.4rem;padding:.45rem .7rem}.bc-page-field-wide{grid-column:1/-1;min-height:2.6rem}.bc-page-form .bc-page-btn{justify-self:start}@media (width<=639px){.bc-page-cards{grid-template-columns:minmax(0,1fr)}}.bc-ad-intent{gap:.6rem;padding:.35rem;display:grid}.bc-ad-negatives{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bc-ad-negatives .bc-caption{color:var(--color-slate);margin-right:.25rem}.bc-ad-result{border-radius:var(--bc-radius-md);box-shadow:inset 3px 0 0 var(--color-ocean);background:linear-gradient(90deg,#009dff0f,#0000 80%);gap:.3rem;padding:.9rem 1rem;display:grid}.bc-ad-sponsored{color:var(--color-ink);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card)}.bc-ad-url{color:var(--color-slate);font-size:var(--bc-type-small);align-items:center;gap:.55rem;display:flex}.bc-ad-url .bc-found-favicon{width:1.5rem;height:1.5rem}.bc-ad-headline{color:#1a0dab;font-size:var(--bc-type-card);line-height:var(--bc-leading-card)}.bc-ad-desc{color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.bc-ad-reach{color:var(--color-ink);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.4rem;padding:.4rem;display:flex}.bc-ad-reach span{align-items:center;gap:.35rem;display:inline-flex}.bc-ad-reach svg{color:var(--color-link)}.bc-ad-landing{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem;display:grid}.bc-ad-landing-page{border:1px solid var(--color-ice);border-radius:var(--bc-radius-md);background:var(--color-mist);gap:.5rem;padding:.75rem;display:grid}.bc-ad-landing-page strong{color:var(--color-ink);font-size:var(--bc-type-small)}.bc-ad-landing-page .bc-page-btn{justify-self:start}.bc-ad-landing .bc-small-copy{color:var(--color-slate)}.bc-ad-tracking{color:var(--color-ink);font-size:var(--bc-type-small);border:1px dashed #0068ad4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.bc-ad-tracking>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.bc-ad-tracking>em,.bc-article-links>em{left:.75rem;right:auto}.bc-ad-tracking svg{color:#1e8e3e}.bc-budget{background:var(--color-mist);padding-block:var(--bc-section-feature)}.bc-budget-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.bc-budget-decisions{gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.bc-budget-decisions li{grid-template-columns:auto minmax(0,1fr);gap:1.1rem;display:grid}.bc-budget-decisions .bc-item-title{color:var(--color-ink);padding-top:.2rem}.bc-budget-decisions .bc-small-copy{color:var(--color-slate);max-width:34rem;margin-top:.35rem}.bc-calc{border-radius:var(--bc-radius-xl);background:var(--color-midnight);color:var(--color-white);gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;box-shadow:0 2rem 4rem #0a2e4d33}.bc-calc .bc-card-title{color:var(--color-white)}.bc-calc-label{color:var(--color-silver);font-size:var(--bc-type-small);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bc-calc-label output{color:var(--color-white);font-size:var(--bc-type-section);font-weight:var(--bc-weight-heading);line-height:1}.bc-calc input[type=range]{--fill:15.8%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.bc-calc input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-ocean) var(--fill),#ffffff29 var(--fill));height:.5rem}.bc-calc input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-ocean) var(--fill),#ffffff29 var(--fill));height:.5rem}.bc-calc input[type=range]::-webkit-slider-thumb{border:3px solid var(--color-white);background:var(--color-ocean);appearance:none;border-radius:50%;width:1.6rem;height:1.6rem;margin-top:-.55rem;box-shadow:0 0 0 .35rem #009dff40}.bc-calc input[type=range]::-moz-range-thumb{border:3px solid var(--color-white);background:var(--color-ocean);border-radius:50%;width:1.3rem;height:1.3rem}.bc-calc input[type=range]:focus-visible{outline:2px solid var(--color-sky);outline-offset:4px;border-radius:var(--radius-pill)}.bc-calc-scale{color:var(--color-silver);justify-content:space-between;margin-top:-.5rem;display:flex}.bc-calc-rows{border-top:1px solid #4faadd33;display:grid}.bc-calc-rows>div{color:var(--color-silver);border-bottom:1px solid #4faadd33;justify-content:space-between;padding:.75rem 0;display:flex}.bc-calc-rows dd,.bc-calc-total dt{color:var(--color-white);font-weight:var(--bc-weight-card)}.bc-calc-total dd{color:var(--color-lime);font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading)}.bc-calc>.bc-small-copy{color:var(--color-silver)}@media (width<=1023px){.bc-budget-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.bc-ad-landing{grid-template-columns:minmax(0,1fr)}}.bc-brief{border:1px solid var(--color-ice);border-radius:var(--bc-radius-md);background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#0000 0 2.2rem,#e4f0fb66 2.2rem 2.25rem);gap:1rem;min-height:19rem;padding:1.25rem 1.4rem;display:grid}.bc-brief-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bc-brief-head .bc-caption{color:var(--color-slate)}.bc-brief-title{min-height:2.6em;color:var(--color-ink);font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading);line-height:var(--bc-leading-card)}.bc-brief-from{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.bc-brief-from .bc-caption{color:var(--color-slate);margin-right:.2rem}.bc-brief-old{border-radius:var(--radius-pill);background:var(--color-ice);color:var(--color-slate);font-size:var(--bc-type-label);padding:.2rem .6rem;text-decoration:line-through}.bc-brief-outline{counter-reset:brief;gap:.5rem;display:grid}.bc-brief-outline li{color:var(--color-ink);font-size:var(--bc-type-small);counter-increment:brief;align-items:center;gap:.7rem;display:flex}.bc-brief-outline li:before{content:"H2";background:var(--color-navy);color:var(--color-white);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);border-radius:.3rem;flex:none;padding:.05rem .4rem}.bc-brief-link{color:var(--color-slate);font-size:var(--bc-type-small);align-items:center;gap:.45rem;margin-top:1rem;display:flex}.bc-brief-link svg,.bc-brief-link strong{color:var(--color-link)}.bc-article-title{padding:.4rem}.bc-article-title .bc-caption{color:var(--color-link)}.bc-article-h1{color:var(--color-ink);font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading);line-height:var(--bc-leading-card);margin-top:.35rem}.bc-article-answer{background:var(--color-mist);padding:.8rem 1rem}.bc-article-answer p{color:var(--color-ink);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.bc-article-toc{border:1px solid var(--color-ice);gap:.5rem;padding:.8rem 1rem;display:grid}.bc-article-toc .bc-caption{color:var(--color-slate)}.bc-article-toc ol{color:var(--color-link);font-size:var(--bc-type-small);gap:.35rem;padding-left:1.1rem;list-style:decimal;display:grid}.bc-article-links{color:var(--color-ink);font-size:var(--bc-type-small);border:1px dashed #0068ad4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.bc-article-links>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.bc-article-links svg{color:var(--color-link)}.bc-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bc-board-col{border-radius:var(--bc-radius-md);background:var(--color-mist);align-content:start;gap:.6rem;padding:.8rem;display:grid}.bc-board-head{color:var(--color-ink);font-size:var(--bc-type-small);font-weight:var(--bc-weight-heading);align-items:center;gap:.45rem;display:flex}.bc-board-head span{background:var(--color-lime);border-radius:50%;width:.6rem;height:.6rem}.bc-board-col--next .bc-board-head span{background:var(--color-ocean)}.bc-board-col--later .bc-board-head span{background:var(--color-silver)}.bc-board ul{gap:.5rem;display:grid}.bc-board li{border-radius:var(--bc-radius-md);background:var(--color-white);color:var(--color-ink);font-size:var(--bc-type-small);font-weight:var(--bc-weight-card);line-height:var(--bc-leading-ui);padding:.7rem .75rem;box-shadow:0 .4rem 1rem #0a2e4d14,0 0 0 1px #0068ad14}.bc-board-col--now li{box-shadow:0 0 0 1.5px var(--color-lime),0 .4rem 1rem #0a2e4d14}.bc-board-col--later li{color:var(--color-slate);font-weight:var(--bc-weight-body)}@media (prefers-reduced-motion:no-preference){[data-enhanced] .bc-show-panel:not([hidden]) .bc-board li{animation:bc-card-drop .45s var(--ease-coast) both;animation-delay:calc(var(--d) * 90ms + .12s)}}@keyframes bc-card-drop{0%{opacity:0;translate:0 -1rem;rotate:-2deg}to{opacity:1;translate:0;rotate:0deg}}.bc-plan-label{color:var(--color-slate);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);margin-bottom:.45rem}.bc-plan-start,.bc-plan-channels,.bc-plan-budget,.bc-plan-sequence{padding:.5rem .6rem}.bc-plan-start ul{gap:.3rem;display:grid}.bc-plan-start li{color:var(--color-ink);font-size:var(--bc-type-small);align-items:center;gap:.45rem;display:flex}.bc-plan-start svg{color:var(--color-link)}.bc-plan-channels>div{flex-wrap:wrap;gap:.4rem;display:flex}.bc-plan-bar{border-radius:var(--radius-pill);display:flex;overflow:hidden}.bc-plan-bar span{width:var(--w);background:var(--color-link);color:var(--color-white);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);white-space:nowrap;text-overflow:ellipsis;padding:.45rem .6rem;overflow:hidden}.bc-plan-bar span:nth-child(2){background:#1f5f8f}.bc-plan-bar span:nth-child(3){background:var(--color-navy)}.bc-plan-sequence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bc-plan-sequence li{border-top:3px solid var(--color-link);background:var(--color-mist);color:var(--color-slate);font-size:var(--bc-type-label);gap:.15rem;padding:.6rem .7rem;display:grid}.bc-plan-sequence strong{color:var(--color-ink);font-size:var(--bc-type-small)}@media (width<=639px){.bc-board,.bc-plan-sequence ol{grid-template-columns:minmax(0,1fr)}}.bc-host-chain{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}.bc-host-chain span{border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-ink);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.bc-host-chain svg{color:var(--color-link)}.bc-host-chain i{background:repeating-linear-gradient(90deg,#0068ad66 0 .35rem,#0000 .35rem .7rem);flex:1;min-width:1rem;height:2px}.bc-host-log,.bc-host-backups{padding:.5rem .6rem}.bc-host-log ul,.bc-host-backups ul{gap:.45rem;display:grid}.bc-host-log li,.bc-host-backups li{color:var(--color-ink);font-size:var(--bc-type-small);align-items:center;gap:.6rem;display:flex}.bc-host-backups svg{color:var(--color-link)}.bc-host-backups .bc-page-btn{margin-left:auto}.bc-host-status{color:var(--color-ink);font-size:var(--bc-type-small);border:1px dashed #0068ad4d;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem 1rem;display:grid}.bc-host-dot{background:#1e8e3e;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem #1e8e3e26}.bc-host-status svg{width:100%;height:1.5rem}.bc-host-status path{fill:none;stroke:var(--color-ocean);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bc-host-msg{color:var(--color-slate);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.bc-host-dot{animation:2s ease-in-out infinite bc-pulse}}@keyframes bc-pulse{50%{box-shadow:0 0 0 .55rem #1e8e3e00}}.bc-hostmap{border-radius:var(--bc-radius-md);background:radial-gradient(circle at 50% 50%,#e4f0fb,var(--color-mist) 70%);height:clamp(16rem,24vw,18rem);position:relative}.bc-hostmap-lines{width:100%;height:100%;position:absolute;inset:0}.bc-hostmap-lines path{fill:none;stroke:#0068ad40;stroke-width:1.5px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.bc-hostmap-core{z-index:1;border-radius:var(--bc-radius-md);background:var(--color-navy);color:var(--color-white);font-size:var(--bc-type-small);font-weight:var(--bc-weight-card);white-space:nowrap;justify-items:center;gap:.3rem;padding:.8rem 1.1rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.bc-hostmap-node{z-index:1;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-slate);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);white-space:nowrap;transition:background var(--bc-duration),color var(--bc-duration),box-shadow var(--bc-duration);border:1px solid #0068ad2e;padding:.4rem .8rem;position:absolute;translate:-50% -50%}.bc-hostmap-node--0{top:15%;left:15%}.bc-hostmap-node--1{top:15%;left:85%}.bc-hostmap-node--2{top:50%;left:13%}.bc-hostmap-node--3{top:50%;left:85%}.bc-hostmap-node--4{top:86%;left:20%}.bc-hostmap-node--5{top:86%;left:80%}.bc-hostmap-node.is-on{border-color:var(--color-link);background:var(--color-link);color:var(--color-white);box-shadow:0 0 0 .35rem #0068ad26}@media (width<=639px){.bc-host-status{grid-template-columns:auto minmax(0,1fr)}.bc-host-status svg,.bc-host-msg{grid-column:1/-1}.bc-hostmap{flex-wrap:wrap;justify-content:center;gap:.5rem;height:auto;padding:1rem;display:flex}.bc-hostmap-lines{display:none}.bc-hostmap-core,.bc-hostmap-node{position:static;translate:none}.bc-hostmap-core{flex-basis:100%;margin-bottom:.25rem}}.bc-product-crumbs{color:var(--color-link);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .6rem;display:flex}.bc-product-crumbs svg{color:var(--color-slate);rotate:-90deg}.bc-product-crumbs strong{color:var(--color-ink)}.bc-product-main{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.bc-product-photo{aspect-ratio:1;border-radius:var(--bc-radius-md);color:var(--color-link);background:linear-gradient(135deg,#e4f0fb,#cfe3f5);place-items:center;display:grid}.bc-product-info{padding:.5rem .6rem}.bc-product-name{color:var(--color-ink);font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading);line-height:var(--bc-leading-card)}.bc-product-info dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.bc-product-info dl>div{background:var(--color-mist);border-radius:.4rem;padding:.45rem .55rem}.bc-product-info dt{color:var(--color-slate);font-size:var(--bc-type-label)}.bc-product-info dd{color:var(--color-ink);font-size:var(--bc-type-small);font-weight:var(--bc-weight-card)}.bc-product-variants{gap:.6rem;padding:.6rem;display:grid}.bc-product-variants>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bc-product-swatch{width:1.4rem;height:1.4rem;box-shadow:0 0 0 2px var(--color-white),0 0 0 3px var(--color-link);background:#7a4b2a;border-radius:50%}.bc-product-swatch--2{background:#1f2328;box-shadow:0 0 0 1px #0002}.bc-product-variants p{color:var(--color-slate);font-size:var(--bc-type-label);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bc-product-variants p b{color:#a42a2a;font-weight:var(--bc-weight-card)}.bc-product-variants p span:last-child{color:var(--color-link);font-weight:var(--bc-weight-card)}.bc-product-data{border:1px dashed #0068ad4d;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.bc-product-price{color:var(--color-ink);font-size:var(--bc-type-card);font-weight:var(--bc-weight-heading)}.bc-product-data .bc-caption{color:var(--color-slate)}.bc-tree{border-radius:var(--bc-radius-md);background:var(--color-mist);gap:.9rem;padding:1.25rem;display:grid}.bc-tree-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding-top:.9rem;display:flex;position:relative}.bc-tree-row:first-child{padding-top:0}.bc-tree-row+.bc-tree-row:before{content:"";background:#0068ad40;width:2px;height:.7rem;position:absolute;top:0;left:50%}.bc-tree-row>svg{color:var(--color-link)}.bc-tree-node{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-slate);font-size:var(--bc-type-label);font-weight:var(--bc-weight-card);white-space:nowrap;transition:background var(--bc-duration),color var(--bc-duration);border:1px dashed #0068ad2e;align-items:center;gap:.35rem;padding:.4rem .8rem;display:inline-flex}.bc-tree-node--store{opacity:1;background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.bc-tree-node--out{text-decoration:line-through}.bc-tree--category [data-level=category] .bc-tree-node,.bc-tree--product [data-level=product] .bc-tree-node,.bc-tree--variant [data-level=variant] .bc-tree-node,.bc-tree--stock [data-level=stock] .bc-tree-node{opacity:1;border-color:var(--color-link);background:var(--color-link);color:var(--color-white);box-shadow:0 0 0 .3rem #0068ad24}.bc-tree--stock [data-level=stock] .bc-tree-node--out{background:var(--color-white);color:#a42a2a;box-shadow:none;border-color:#a42a2a66}@media (width<=639px){.bc-product-main{grid-template-columns:minmax(0,1fr)}.bc-product-photo{aspect-ratio:3}}.bc-contact-hero-grid{padding-top:var(--bc-service-hero-inset);padding-bottom:calc(var(--bc-service-hero-bottom) + var(--bc-transition-depth));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.bc-contact-hero-copy .bc-page-title{color:var(--color-white);margin-top:1.5rem}.bc-contact-hero-copy .bc-section-description{margin-top:var(--bc-copy-gap);max-width:34rem;color:var(--text-light)}.bc-contact-ways{gap:.75rem;max-width:30rem;margin-top:2rem;display:grid}.bc-contact-ways a,.bc-contact-way-static{border-radius:var(--bc-radius-md);color:var(--color-white);transition:border-color var(--bc-duration),background var(--bc-duration);background:#001b2d80;border:1px solid #4faadd40;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.bc-contact-ways a:hover{border-color:var(--color-sky);background:#0a2c47b3}.bc-contact-ways a>span:last-child,.bc-contact-way-static>span:last-child{gap:.1rem;display:grid}.bc-contact-ways .bc-caption{color:var(--color-silver)}.bc-contact-ways .bc-item-title{overflow-wrap:anywhere}.bc-contact-way-icon{border-radius:var(--bc-radius-md);background:linear-gradient(135deg,var(--color-link),var(--color-ocean));width:3rem;height:3rem;color:var(--color-white);place-items:center;display:grid}.bc-msg-head{border-bottom:1px solid var(--color-ice);align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.bc-msg-head>div{gap:.1rem;min-width:0;display:grid}.bc-msg-head span:not(.bc-msg-avatar){overflow-wrap:anywhere}.bc-msg-head strong{color:var(--color-ink);font-size:var(--bc-type-small)}.bc-msg-head span:not(.bc-msg-avatar){color:var(--color-slate);font-size:var(--bc-type-label)}.bc-msg-avatar{background:var(--color-navy);width:2.4rem;height:2.4rem;color:var(--color-white);font-weight:var(--bc-weight-card);border-radius:50%;place-items:center;display:grid}.bc-msg-line,.bc-msg-part{color:var(--color-ink);font-size:var(--bc-type-body);line-height:var(--bc-leading)}.bc-msg-part{margin-inline:-.7rem;padding:1rem .7rem .55rem}.bc-msg-part u{text-decoration-color:var(--color-ocean);text-underline-offset:3px}@media (width<=379px){.bc-msg-part{margin-inline:0;padding-inline:.4rem}}@media (width<=1023px){.bc-contact-hero-grid{grid-template-columns:minmax(0,1fr)}}.bc-show-option:not(:has(.bc-show-option-icon)){grid-template-columns:minmax(0,1fr) auto}.bc-show:not([data-enhanced]) .bc-show-note{display:none}.bc-show:not([data-enhanced]) .bc-show-bar-text{visibility:hidden}.bc-show-window .bc-found-bar{min-width:0}.bc-show-window .bc-found-bar i{flex:none}.bc-show-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
