/* Care is a connected relationship. Original artwork, native copy, native scroll. */
.bs-care-page .wp-block-post-content{margin:0;max-width:none}
.bs-care-page .bs-care-heading{font:500 clamp(36px,4.4vw,64px)/1.12 var(--font-display);letter-spacing:-.035em;margin:0 0 32px;text-wrap:balance}
.bs-care-page .bs-care-subheading{font:500 clamp(24px,2.4vw,34px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}
.bs-care-page .bs-care-body{font:400 16px/1.7 var(--font-sans);max-width:65ch;margin:0 0 16px}
.bs-care-page .bs-care-lede{font:400 clamp(18px,1.6vw,22px)/1.6 var(--font-sans);max-width:44ch;margin:0 0 32px}
.bs-care-page .bs-care-kicker{font:500 12px/1.5 var(--font-mono);letter-spacing:.045em;margin:0 0 24px}
.bs-care-page .bs-care-note{font:400 14px/1.6 var(--font-sans);max-width:45ch;margin:24px 0 0}
.bs-care-page .bs-care-action{margin:32px 0 0}
.bs-care-page .bs-care-action .bs-button{box-sizing:border-box;max-width:100%}
.bs-care-page .bs-care-action .bs-cta-frame{min-width:0;max-width:100%;box-sizing:border-box}
.bs-care-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:400 12px/1.7 var(--font-mono);margin-bottom:48px}
.bs-care-breadcrumbs a{text-underline-offset:4px}
.bs-care-hero{padding:144px 0 64px;background:#f4f1e8;overflow:hidden}
.bs-care-hero--overview{background:#ff6b00}
.bs-care-hero--hosting{background:#17130a;color:#f4f1e8;--focus-ring:#f7b500}
.bs-care-hero--email{background:#f7b500}
.bs-care-hero--edits{background:color-mix(in srgb,#ff6b00 12%,#f4f1e8)}
.bs-care-hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center;min-height:520px}
.bs-care-title{font:500 clamp(56px,6.4vw,96px)/1.045 var(--font-display);letter-spacing:-.055em;margin:0 0 32px;text-wrap:balance}
.bs-care-hero--email .bs-care-title{font-size:clamp(56px,6vw,88px)}
.bs-care-hero--hosting .bs-care-title{font-size:clamp(56px,5.6vw,82px)}
.bs-care-hero-art{min-width:0;position:relative;aspect-ratio:1/1;display:grid;align-items:center}
.bs-care-svg{width:100%;height:auto;display:block;overflow:visible}
.bs-care-hero-art .bs-care-svg{width:115%;max-width:none;margin-left:-6%}
.bs-care-hero--overview .bs-care-hero-art{color:#17130a}
.bs-care-hero--hosting .bs-care-breadcrumbs a{color:#f4f1e8}
.bs-care-hero--hosting .bs-care-action .bs-button{--button-ground:#f7b500;--button-ink:#17130a;--button-over:#f4f1e8;--button-over-ink:#17130a}
.bs-care-hero--email .bs-care-action .bs-button,.bs-care-hero--overview .bs-care-action .bs-button{--button-ground:#17130a;--button-ink:#f4f1e8;--button-over:#f4f1e8;--button-over-ink:#17130a}
.bs-care-index{padding:0 0 32px;background:#ff6b00}
.bs-care-index nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #17130a}
.bs-care-index a{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:16px;row-gap:16px;padding:24px 24px 0;text-decoration:none}
.bs-care-index a:first-child{padding-left:0}
.bs-care-index a:last-child{padding-right:0}
.bs-care-index a+ a{border-left:1px solid #17130a}
.bs-care-index a>span:first-child{font:500 12px/1.5 var(--font-mono);grid-column:1/-1}
.bs-care-index a strong{font:500 21px/1.4 var(--font-display)}
.bs-care-index a>span:last-child{font-size:24px}
.bs-care-introduction{padding:128px 0 96px}
.bs-care-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}
.bs-care-introduction .bs-care-lede{margin-top:8px}
.bs-care-chapters{padding:0 24px 64px}
.bs-care-chapter{border-radius:32px;margin:0 0 24px;position:relative;overflow:hidden;padding:64px 0}
.bs-care-chapter--plans{background:color-mix(in srgb,#ff6b00 10%,#f4f1e8)}
.bs-care-chapter--hosting{background:#17130a;color:#f4f1e8;--focus-ring:#f7b500}
.bs-care-chapter--email{background:#f7b500}
.bs-care-chapter--edits{background:#ff6b00}
.bs-care-chapter-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;min-height:440px}
.bs-care-chapter-copy{padding-left:24px}
.bs-care-chapter-art{min-width:0;width:100%;max-width:540px;justify-self:center}
.bs-care-chapter .bs-care-heading{font-size:clamp(40px,4vw,60px)}
.bs-care-chapter--email .bs-care-action .bs-button,.bs-care-chapter--edits .bs-care-action .bs-button{--button-ground:#17130a;--button-ink:#f4f1e8;--button-over:#f4f1e8;--button-over-ink:#17130a}
.bs-care-chapter--hosting .bs-care-action .bs-button{--button-over:#f4f1e8;--button-over-ink:#17130a}
.bs-care-human{padding:64px 0 128px}
.bs-care-human-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:center}
.bs-care-human-photo{margin:0;position:relative}
.bs-care-human-photo img{width:100%;height:auto;aspect-ratio:4/4.3;object-fit:cover;border-radius:32px;display:block;object-position:50% 45%}
.bs-care-human-photo figcaption{border-top:1px solid currentColor;padding-top:16px;margin-top:24px;font:400 14px/1.6 var(--font-sans)}
.bs-care-inclusions{padding:0 0 96px}
.bs-care-service-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.1fr);gap:32px;border-top:1px solid #17130a;padding:40px 0}
.bs-care-service-row:last-child{border-bottom:1px solid #17130a}
.bs-care-row-number{font:500 13px/1.6 var(--font-mono);margin:8px 0 0}
.bs-care-page .bs-care-record{display:block;margin:24px 0 0;font:500 12px/1.7 var(--font-mono)}
.bs-care-record::before{content:'↳';margin-right:12px}
.bs-care-proof{background:#17130a;color:#f4f1e8;padding:96px 0;--focus-ring:#f7b500}
.bs-care-proof-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:center}
.bs-care-report{background:#f4f1e8;color:#17130a;padding:40px;border-radius:24px;transform:rotate(2deg);margin:16px 0}
.bs-care-report-label{font:500 13px/1.6 var(--font-mono);margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid #17130a}
.bs-care-report-list{list-style:none;counter-reset:report;margin:0;padding:0}
.bs-care-report-list li{counter-increment:report;border-bottom:1px solid #17130a40;padding:16px 0;display:grid;grid-template-columns:24px 1fr;gap:16px;font:400 18px/1.6 var(--font-sans)}
.bs-care-report-list li::before{content:'0' counter(report);font:500 12px/2.3 var(--font-mono)}
.bs-care-report-note{font:400 14px/1.6 var(--font-sans);margin:24px 0 0;max-width:40ch}
.bs-care-scope{padding:128px 0 96px}
.bs-care-list{list-style:none;padding:0;margin:24px 0 48px}
.bs-care-list li{padding:16px 0;border-top:1px solid #17130a60;font:400 16px/1.6 var(--font-sans)}
.bs-care-list li:last-child{border-bottom:1px solid #17130a60}
.bs-care-scope-lists .bs-care-subheading{font-size:24px}
.bs-care-process{background:#ff6b00;padding:96px 0}
.bs-care-process-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:end;margin-bottom:48px}
.bs-care-process-heading .bs-care-lede{margin-bottom:32px}
.bs-care-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #17130a}
.bs-care-step{padding:32px 32px 0;position:relative}
.bs-care-step:first-child{padding-left:0}
.bs-care-step:last-child{padding-right:0}
.bs-care-step+.bs-care-step{border-left:1px solid #17130a}
.bs-care-step-number{font:500 13px/1.6 var(--font-mono);margin:0 0 32px}
.bs-care-step .bs-care-subheading{font-size:28px}
.bs-care-faq{background:#17130a;color:#f4f1e8;padding:96px 0;--focus-ring:#f7b500}
.bs-care-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:96px;align-items:start}
.bs-care-faq-intro .bs-care-heading{font-size:clamp(32px,3.3vw,48px)}
.bs-care-faq .bs-care-body a{color:#f4f1e8;text-underline-offset:5px}
.bs-care-question{border-top:1px solid #f4f1e870;padding:24px 0}
.bs-care-question:last-child{border-bottom:1px solid #f4f1e870}
.bs-care-question summary{list-style:none;cursor:pointer;position:relative;padding-right:56px;font:500 23px/1.4 var(--font-display);min-height:32px}
.bs-care-question summary::-webkit-details-marker{display:none}
.bs-care-question summary:focus-visible{outline:2px solid #f7b500;outline-offset:6px;border-radius:4px}
.bs-care-question-icon{display:block;width:32px;height:32px;position:absolute;right:0;top:0;border:1px solid currentColor;border-radius:50%}
.bs-care-question-icon::before,.bs-care-question-icon::after{content:'';position:absolute;width:12px;height:2px;background:currentColor;top:15px;left:10px}
.bs-care-question-icon::after{transform:rotate(90deg)}
.bs-care-question[open] summary{color:#ff6b00}
.bs-care-question[open] .bs-care-question-icon{background:#ff6b00;color:#17130a;border-color:#ff6b00}
.bs-care-question[open] .bs-care-question-icon::after{display:none}
.bs-care-question .bs-care-body{margin:24px 56px 0 0}
.bs-care-related{padding:96px 0 64px}
.bs-care-related-links{margin-top:48px}
.bs-care-related-links a{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:24px;padding:24px 0;border-top:1px solid #17130a;text-decoration:none}
.bs-care-related-links a:last-child{border-bottom:1px solid #17130a}
.bs-care-related-links a>span:first-child{font:500 12px/1.6 var(--font-mono)}
.bs-care-related-links strong{font:500 clamp(24px,3vw,40px)/1.3 var(--font-display);letter-spacing:-.025em}
.bs-care-related-links a>span:last-child{font-size:28px;justify-self:end;transition:transform .2s cubic-bezier(.23,1,.32,1)}
.bs .nav-btn[aria-current="true"]{text-decoration:underline;text-underline-offset:6px}
@media(hover:hover) and (pointer:fine){
 .bs-care-related-links a:hover strong,.bs-care-index a:hover strong{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
 .bs-care-related-links a:hover>span:last-child{transform:translate(3px,-3px)}
}
@media(min-width:961px) and (min-height:760px){.bs-care-page.bs-care-motion-ready:not(.bs-reduced-motion) .bs-care-chapter{position:sticky;top:112px}.bs-care-chapters{isolation:isolate}.bs-care-chapter:focus-within{position:relative;top:0}}
@media(max-width:1100px){.bs-care-split,.bs-care-proof-layout,.bs-care-human-layout,.bs-care-faq-layout{gap:48px}.bs-care-chapter-layout{gap:32px}.bs-care-chapter-copy{padding-left:0}.bs-care-process-heading{gap:48px}}
@media(max-width:960px){
 .bs-care-hero{padding-top:128px;padding-bottom:48px}
 .bs-care-breadcrumbs{margin-bottom:32px}
 .bs-care-hero-layout{grid-template-columns:1fr;min-height:0;gap:16px}
 .bs-care-title,.bs-care-hero--email .bs-care-title,.bs-care-hero--hosting .bs-care-title{font-size:clamp(48px,9vw,80px);max-width:760px}
 .bs-care-hero-art{width:min(100%,480px);justify-self:center;margin-top:16px}
 .bs-care-hero-art .bs-care-svg{width:100%;margin:0}
 .bs-care-hero .bs-care-lede{max-width:48ch}
 .bs-care-split,.bs-care-proof-layout,.bs-care-human-layout,.bs-care-faq-layout{grid-template-columns:1fr;gap:32px}
 .bs-care-introduction,.bs-care-scope{padding:64px 0}
 .bs-care-introduction .bs-care-lede{margin:0;max-width:60ch}
 .bs-care-heading{font-size:48px}
 .bs-care-chapters{padding:0 16px 32px}
 .bs-care-chapter{padding:48px 0}
 .bs-care-chapter-layout{grid-template-columns:1fr;min-height:0;gap:16px}
 .bs-care-chapter-art{width:min(100%,400px)}
 .bs-care-chapter .bs-care-heading{font-size:48px}
 .bs-care-human{padding:32px 0 64px}
 .bs-care-human-photo{max-width:640px}
 .bs-care-human-photo img{aspect-ratio:4/3}
 .bs-care-human-copy{order:-1}
 .bs-care-service-row{grid-template-columns:48px minmax(0,1fr);gap:16px}
 .bs-care-row-copy{grid-column:2}
 .bs-care-row-number{grid-row:1/3}
 .bs-care-inclusions{padding-bottom:64px}
 .bs-care-proof,.bs-care-process,.bs-care-faq,.bs-care-related{padding:64px 0}
 .bs-care-report{transform:none;max-width:640px}
 .bs-care-process-heading{grid-template-columns:1fr;gap:0;margin-bottom:16px}
 .bs-care-step{padding:24px 24px 0}
 .bs-care-step .bs-care-subheading{font-size:24px}
 .bs-care-question summary{font-size:22px}
}
@media(max-width:600px){
 .bs-care-page .bs-care-heading{font-size:36px;margin-bottom:24px}
 .bs-care-title,.bs-care-hero--email .bs-care-title,.bs-care-hero--hosting .bs-care-title{font-size:clamp(36px,11vw,56px);letter-spacing:-.045em;line-height:1.09}
 .bs-care-hero-art{width:100%;max-width:340px}
 .bs-care-page .bs-care-kicker{font-size:11px;margin-bottom:16px}
 .bs-care-page .bs-care-lede{font-size:18px;line-height:1.6;margin-bottom:24px}
 .bs-care-page .bs-care-note{font-size:14px}
 .bs-care-action .bs-cta{white-space:normal}
 .bs-care-index nav{grid-template-columns:1fr 1fr}
 .bs-care-index a,.bs-care-index a:first-child,.bs-care-index a:last-child{padding:20px 16px;gap:8px}
 .bs-care-index a:nth-child(odd){padding-left:0;border-left:0}
 .bs-care-index a:nth-child(even){padding-right:0}
 .bs-care-index a:nth-child(n+3){border-top:1px solid #17130a}
 .bs-care-index a strong{font-size:17px}
 .bs-care-index a>span:last-child{font-size:20px}
 .bs-care-chapter{border-radius:24px;padding:40px 0;margin-bottom:16px}
 .bs-care-chapter-art{max-width:320px}
 .bs-care-chapter .wrap{padding-left:24px;padding-right:24px}
 .bs-care-chapters{padding:0 8px 24px}
 .bs-care-human-photo img{aspect-ratio:1/1;border-radius:24px}
 .bs-care-service-row{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:32px 0}
 .bs-care-page .bs-care-subheading{font-size:25px}
 .bs-care-report{padding:24px;margin:0}
 .bs-care-report-list li{font-size:16px;gap:8px}
 .bs-care-steps{grid-template-columns:1fr}
 .bs-care-step,.bs-care-step:first-child,.bs-care-step:last-child{padding:24px 0}
 .bs-care-step+.bs-care-step{border-left:0;border-top:1px solid #17130a}
 .bs-care-step-number{margin-bottom:16px}
 .bs-care-step .bs-care-body{margin:0}
 .bs-care-question summary{font-size:20px;padding-right:48px}
 .bs-care-question .bs-care-body{margin-right:0}
 .bs-care-related-links{margin-top:32px}
 .bs-care-related-links a{grid-template-columns:32px minmax(0,1fr) 24px;gap:16px;padding:20px 0}
 .bs-care-related-links strong{font-size:22px}
 .bs-care-related-links a>span:last-child{font-size:24px}
}
.bs-care-page.bs-reduced-motion .bs-care-related-links a>span:last-child{transition:none}
@media(prefers-reduced-motion:reduce){.bs-care-chapter{position:relative!important;top:0!important}.bs-care-related-links a>span:last-child{transition:none}}
@media print{.bs-care-page .bs-ref-1,.bs-care-page .bs-contact,.bs-care-page .bs-care-hero-art,.bs-care-page .bs-care-chapter-art{display:none}.bs-care-hero{padding-top:32px}.bs-care-chapter{position:relative;top:0}.bs-care-question{break-inside:avoid}}
