:root{--blog-ink:#09090b;--blog-body:#3f3f46;--blog-muted:#52525b;--blog-rule:#d4d4d8;--blog-tint:#fafafa;--blog-shade:#f4f4f5}.blog-hero{padding-block:clamp(3rem,2rem + 9vw,9.875rem) clamp(3rem,2rem + 7.5vw,8.375rem);background:radial-gradient(62% 100% at 0% 58%,rgb(205 234 227 / 0.9) 0%,rgb(205 234 227 / 0) 62%),radial-gradient(58% 96% at 100% 42%,rgb(251 219 209 / 0.95) 0%,rgb(251 219 209 / 0) 64%),radial-gradient(42% 74% at 16% 104%,rgb(212 236 212 / 0.75) 0%,rgb(212 236 212 / 0) 70%),var(--color-white);color:#222222;text-align:center}.blog-hero__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.blog-hero__title{max-width:54.0625rem;margin:0 auto;color:#222222;font-family:var(--font-heading);font-size:clamp(1.875rem,1.2rem + 2.4vw,2.625rem);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:0}.blog-hero__accent{color:var(--color-red-500);font-weight:var(--font-weight-bold)}.blog-hero__lede{max-width:48.4375rem;margin:var(--space-5) auto 0;color:#222222;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1.5}.blog-hero--archive{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem);background:var(--color-white)}.blog-search{display:flex;align-items:center;box-sizing:border-box;background:var(--color-white)}.blog-search__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--blog-ink);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.blog-search__input:focus{outline:none}.blog-search:focus-within{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.blog-search__input::-webkit-search-decoration,.blog-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.blog-search__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.blog-search__submit:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.blog-search--hero{max-width:64.9375rem;margin:clamp(2rem,1rem + 3vw,3.25rem) auto 0;padding:0.5rem;gap:var(--space-3);border:var(--border-width-thick) solid #111111;border-radius:var(--radius-pill)}.blog-search--hero .blog-search__submit{width:3.25rem;height:3.25rem;border-radius:var(--radius-pill);background:#111111;color:var(--color-white);transition:background-color var(--duration-normal) var(--ease-out)}.blog-search--hero .blog-search__submit:hover{background:var(--color-red-500)}.blog-search--hero .blog-search__input{padding-inline:0 var(--space-5);font-size:var(--font-size-lg)}.blog-search--inline{width:min(24rem,100%);height:2.75rem;border:var(--border-width-hairline) solid var(--blog-rule);border-radius:var(--radius-md);overflow:hidden}.blog-search--inline .blog-search__input{padding-inline:var(--space-4);font-size:var(--font-size-sm)}.blog-search--inline .blog-search__submit{align-self:stretch;width:2.6875rem;background:var(--color-red-500);color:var(--color-white);transition:background-color var(--duration-normal) var(--ease-out)}.blog-search--inline .blog-search__submit:hover{background:var(--color-red-600)}.blog-intro{padding-block:clamp(2.5rem,1.5rem + 3vw,3.5rem) 0;background:var(--color-white)}.blog-intro__inner,.blog-cats__inner,.blog-grid__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.blog-intro__title{margin:0;color:#111111;font-family:var(--font-heading);font-size:clamp(1.75rem,1rem + 3vw,3rem);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:0;text-wrap:balance}.blog-intro__text{margin:var(--space-4) 0 0;color:var(--blog-body);font-size:var(--font-size-md);line-height:1.55}.blog-topics{margin-top:var(--space-7)}.blog-topics__list,.blog-chips__list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-2);margin:0;padding:0;list-style:none}.blog-topic{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;min-height:2.375rem;padding:0.625rem 0.9375rem;border:var(--border-width-hairline) solid var(--color-black);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black);font-family:var(--font-ui);font-size:0.8125rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:center;text-decoration:none;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.blog-topic:hover{background:var(--blog-shade);color:var(--color-black)}.blog-topic.is-current:hover{background:var(--color-black);color:var(--color-white)}.blog-topic.is-current{background:var(--color-black);color:var(--color-white)}.blog-cats{padding-block:clamp(2.5rem,1.5rem + 3vw,3.5rem) 0;background:var(--color-white)}.blog-cats__head{display:flex;flex-direction:column;gap:var(--space-5)}.blog-cats__title{margin:0;color:#111111;font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.8vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:1.15;text-wrap:balance}.blog-cats__lede{margin:var(--space-2) 0 0;color:var(--blog-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.5}.blog-chips{margin-top:var(--space-6)}.blog-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:0.875rem;border:var(--border-width-hairline) solid var(--blog-rule);border-radius:var(--radius-sm);background:var(--blog-tint);color:var(--blog-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-decoration:none;transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.blog-chip:hover{border-color:var(--color-neutral-400);color:var(--blog-ink)}.blog-chip.is-current{border-color:var(--color-red-500);background:var(--color-red-500);color:var(--color-white)}@media (min-width:48rem){.blog-cats__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-7)}.blog-cats__copy{min-width:0}}.blog-grid{padding-block:clamp(2rem,1.25rem + 2vw,2.5rem) clamp(3rem,2rem + 3vw,4.5rem);background:var(--color-white)}.blog-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.3125rem 2.5rem}.blog-grid__empty{margin:0;color:var(--blog-muted);font-size:var(--font-size-md)}.blog-grid__more{display:flex;justify-content:center;margin-top:clamp(2rem,1.25rem + 2vw,2.75rem)}.post-card{display:flex;flex-direction:column;min-width:0}.post-card__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--blog-shade)}.post-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.post-card:hover .post-card__image{transform:scale(1.03)}.post-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4)}.post-card__term{display:inline-flex;align-items:center;min-height:1.4375rem;padding-inline:0.5rem;border-radius:var(--radius-sm);background:var(--blog-shade);color:var(--blog-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-decoration:none;position:relative;z-index:1}.post-card__term:hover{background:var(--color-red-50);color:var(--color-red-600)}.post-card__title{margin:0;color:var(--blog-ink);font-family:var(--font-heading);font-size:1.4375rem;font-weight:var(--font-weight-semibold);line-height:1.39;text-wrap:pretty}.post-card__link{color:inherit;text-decoration:none}.post-card__link::after{content:"";position:absolute;inset:0}.post-card{position:relative}.post-card__link:hover{color:var(--color-red-600)}.post-card__link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.post-card__title,.post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.post-card__title{-webkit-line-clamp:2}.post-card__excerpt{-webkit-line-clamp:3;margin:0;color:var(--blog-body);font-size:var(--font-size-sm);line-height:1.43}.post-card__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--blog-muted);font-size:0.8125rem;line-height:var(--line-height-snug)}.post-card__avatar{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill)}.post-card__dot{color:var(--blog-rule)}@media (prefers-reduced-motion:reduce){.post-card__image,.blog-topic,.blog-chip,.blog-search__submit{transition:none}.post-card:hover .post-card__image{transform:none}}.post-single__inner{max-width:45rem;margin-inline:auto;padding-inline:var(--container-gutter)}.post-single__head{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) var(--space-7);background:var(--color-white);text-align:center}.post-single__head .post-card__term{margin-bottom:var(--space-4)}.post-single__title{margin:0;color:var(--blog-ink);font-family:var(--font-heading);font-size:clamp(1.75rem,1.15rem + 2.2vw,2.625rem);font-weight:var(--font-weight-semibold);line-height:1.2;text-wrap:balance}.post-single__meta{justify-content:center;margin-top:var(--space-5)}.post-single__media{padding-bottom:clamp(2rem,1.25rem + 2vw,2.75rem);background:var(--color-white)}.post-single__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);background:var(--blog-shade)}.post-single__body{padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);background:var(--color-white)}.post-single__prose{color:var(--blog-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.post-single__prose > * + *{margin-top:var(--space-6)}.post-single__prose h2,.post-single__prose h3,.post-single__prose h4{margin-top:var(--space-9);color:var(--blog-ink);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-wrap:balance}.post-single__prose h2{font-size:var(--font-size-2xl)}.post-single__prose h3{font-size:var(--font-size-xl)}.post-single__prose h4{font-size:var(--font-size-lg)}.post-single__prose a{color:var(--color-red-600);text-underline-offset:0.15em}.post-single__prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.post-single__prose ul,.post-single__prose ol{padding-left:var(--space-6)}.post-single__prose li + li{margin-top:var(--space-2)}.post-single__prose blockquote{margin-inline:0;padding-left:var(--space-6);border-left:3px solid var(--color-red-500);color:var(--blog-ink);font-style:italic}.post-single__prose pre,.post-single__prose table{display:block;max-width:100%;overflow-x:auto}.post-single__foot{padding-bottom:clamp(3rem,2rem + 3vw,4.5rem);background:var(--color-white)}.post-single__back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--blog-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.post-single__back:hover{color:var(--color-red-600)}.contact-form-card{align-self:start;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md)}.contact-form-card__title{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.contact-form-card__lede{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.contact-form__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5) var(--space-6)}.contact-form__assurance{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.contact-form__assurance a{color:var(--color-text);font-weight:var(--font-weight-semibold)}.contact-form__assurance-icon{flex:0 0 auto;color:var(--color-primary);line-height:0}.contact-form__submit{margin-top:var(--space-5)}.contact-form__note{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-style:italic}@media (min-width:30rem){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.contact-form-card{padding:var(--space-8)}}.bs-hero__inner,.bs-body__inner,.bs-related__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.bs-hero{padding-block:clamp(2.5rem,1.5rem + 3vw,4.375rem) clamp(2.5rem,1.5rem + 3vw,4.375rem);background:var(--color-white)}.bs-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:center}.bs-hero__copy{min-width:0}.bs-hero__term{display:inline-flex;align-items:center;min-height:1.875rem;padding-inline:1.0625rem;border:var(--border-width-hairline) solid var(--color-red-500);border-radius:var(--radius-pill);color:var(--color-red-500);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-decoration:none}.bs-hero__term:hover{background:var(--color-red-50)}.bs-hero__title{max-width:35.25rem;margin:var(--space-5) 0 0;color:var(--color-black);font-family:var(--font-heading);font-size:clamp(1.5rem,1.05rem + 1.6vw,1.875rem);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:0;text-wrap:balance}.bs-hero__byline{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-7)}.bs-hero__avatar{flex:0 0 auto;width:3rem;height:3rem;border-radius:var(--radius-pill)}.bs-hero__who{min-width:0}.bs-hero__author{display:block;color:var(--blog-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.bs-hero__dates{margin:0.25rem 0 0;color:#222222;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.bs-hero__pipe{margin-inline:0.25rem;color:var(--blog-rule)}.bs-hero__image{display:block;width:100%;height:auto;aspect-ratio:473 / 309;object-fit:cover;border-radius:1.25rem;background:var(--blog-shade)}@media (min-width:60rem){.bs-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,29.5625rem);gap:var(--space-9)}}.bs-body{padding-bottom:clamp(3rem,2rem + 3vw,4.5rem);background:var(--color-white)}.bs-body__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-9)}.bs-main{min-width:0}@media (min-width:64rem){.bs-body__inner{grid-template-columns:minmax(0,805fr) minmax(0,303fr);column-gap:2.875rem;align-items:start}}.bs-prose{color:var(--blog-body);font-size:var(--font-size-md);line-height:1.97}.bs-prose > * + *{margin-top:var(--space-6)}.bs-prose h2,.bs-prose h3,.bs-prose h4{color:var(--color-black);font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:1.15;letter-spacing:0;text-wrap:balance;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.bs-prose h2{margin-top:var(--space-10);font-size:clamp(1.5rem,1.05rem + 1.6vw,1.875rem)}.bs-prose h3{margin-top:var(--space-9);font-size:var(--font-size-2xl)}.bs-prose h4{margin-top:var(--space-8);font-size:var(--font-size-xl)}.bs-prose a:not(.button){color:var(--color-red-600);text-underline-offset:0.15em}.bs-prose strong{color:var(--blog-ink);font-weight:var(--font-weight-semibold)}.bs-prose img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.bs-prose figure{margin-inline:0}.bs-prose figcaption{margin-top:var(--space-3);color:var(--blog-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.bs-prose ul,.bs-prose ol{padding-left:var(--space-6)}.bs-prose li + li{margin-top:var(--space-2)}.bs-prose blockquote{margin-inline:0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-red-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--blog-tint);color:var(--blog-ink)}.bs-prose blockquote p{margin:0}.bs-prose pre,.bs-prose table{display:block;max-width:100%;overflow-x:auto}.bs-prose pre{padding:var(--space-5);border-radius:var(--radius-md);background:var(--blog-shade);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.bs-cta{margin-block:var(--space-9);padding:clamp(1.5rem,1rem + 2vw,2.5rem) var(--space-5);border-radius:var(--radius-md);background:#f8f8f8;text-align:center}.bs-cta__title{margin:0;color:var(--blog-ink);font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + 0.9vw,1.375rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-wrap:balance}.bs-cta__text{max-width:40rem;margin:var(--space-4) auto 0;color:var(--blog-body);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.bs-cta__button{gap:var(--space-3);margin-top:var(--space-7);padding-block:0.875rem;padding-inline:1.75rem 0.75rem;background:var(--color-red-500);color:var(--color-white);font-size:var(--font-size-md)}.bs-cta__button:hover{background:var(--color-red-600)}.bs-cta__badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:rgb(255 255 255 / 0.22)}.bs-faq{margin-top:var(--space-10)}.bs-faq__title{margin:0 0 var(--space-5);color:var(--blog-ink);font-family:var(--font-heading);font-size:clamp(1.375rem,1.05rem + 1.2vw,1.625rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.bs-faq__list{border-top:var(--border-width-hairline) solid var(--blog-rule)}.bs-faq__item{border-bottom:var(--border-width-hairline) solid var(--blog-rule)}.bs-faq__item[open]{background:var(--blog-tint)}.bs-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4);cursor:pointer;list-style:none}.bs-faq__summary::marker{content:""}.bs-faq__summary::-webkit-details-marker{display:none}.bs-faq__summary:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:-3px}.bs-faq__question{color:var(--blog-ink);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:left;text-wrap:pretty}.bs-faq__icon{flex:0 0 auto;color:var(--blog-muted);transition:transform var(--duration-normal) var(--ease-in-out)}.bs-faq__item[open] .bs-faq__icon{transform:rotate(180deg)}.bs-faq__answer{padding:0 var(--space-4) var(--space-5);color:var(--blog-body)}.bs-faq__answer p{margin:0 0 var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.bs-faq__answer p:last-child{margin-bottom:0}.bs-author{position:relative;display:flex;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-7);border-radius:var(--radius-lg);background:#f7f7f7}.bs-author__avatar{flex:0 0 auto;width:5.25rem;height:5.25rem;border-radius:var(--radius-pill);object-fit:cover}.bs-author__body{min-width:0}.bs-author__name{margin:0;color:var(--blog-ink);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.bs-author__bio{margin:var(--space-3) 0 0;color:var(--blog-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.bs-author__link{position:absolute;top:var(--space-7);right:var(--space-7);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:#0a66c2;color:var(--color-white)}.bs-author__link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.bs-aside{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}@media (min-width:64rem){.bs-aside{position:sticky;top:calc(var(--header-height) + var(--space-5));max-height:calc(100svh - var(--header-height) - var(--space-8));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.bs-aside::-webkit-scrollbar{display:none}}.bs-toc{padding:var(--space-4);border:var(--border-width-hairline) solid #e2e2e7;border-radius:var(--radius-lg);background:var(--color-white)}.bs-toc__summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.bs-toc__summary::marker{content:""}.bs-toc__summary::-webkit-details-marker{display:none}.bs-toc__summary:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.bs-toc__icon{color:var(--blog-ink);line-height:0}.bs-toc__title{color:var(--blog-ink);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.bs-toc__caret{margin-left:auto;color:var(--blog-ink);line-height:0;transition:transform var(--duration-normal) var(--ease-in-out)}.bs-toc[open] .bs-toc__caret{transform:rotate(180deg)}.bs-toc__nav{margin-top:var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-red-200)}.bs-toc__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.bs-toc__item--h3{padding-left:var(--space-4)}.bs-toc__link{color:var(--blog-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-decoration:none}.bs-toc__link:hover{color:var(--color-red-600)}.bs-toc__link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.contact-form-card--aside{padding:var(--space-6);border:var(--border-width-hairline) solid var(--color-cta-border);border-radius:1.5rem;background:#111111;box-shadow:none}.contact-form-card--aside .contact-form-card__title{margin-bottom:var(--space-6);color:var(--color-heading-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.contact-form-card--aside .contact-form__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.contact-form-card--aside .field label,.contact-form-card--aside .field__label{color:rgb(255 255 255 / 0.9)}.contact-form-card--aside input,.contact-form-card--aside textarea,.contact-form-card--aside select{border-color:rgb(255 255 255 / 0.4);background:transparent;color:var(--color-white)}.contact-form-card--aside input::placeholder,.contact-form-card--aside textarea::placeholder{color:rgb(255 255 255 / 0.45)}.contact-form-card--aside .contact-form__note,.contact-form-card--aside .contact-form__assurance{color:rgb(255 255 255 / 0.6)}.contact-form-card--aside .field__required{color:var(--color-red-300)}.contact-form-card--aside .field__prefix{color:rgb(255 255 255 / 0.75)}.bs-share__label{margin:0 0 var(--space-3);color:var(--blog-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.bs-share__list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.bs-share__link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--blog-shade);color:var(--blog-muted);transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.bs-share__link:hover{background:var(--color-red-500);color:var(--color-white)}.bs-share__link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.bs-related{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(3rem,2rem + 3vw,4.5rem);background:var(--color-white)}.bs-related__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-7)}.bs-related__title{margin:0;color:var(--blog-ink);font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.8vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.bs-related__controls{display:flex;flex:0 0 auto;gap:var(--space-3)}.bs-related__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-red-500);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.bs-related__arrow[hidden]{display:none}.bs-related__arrow:hover:not(:disabled){background:var(--color-red-600)}.bs-related__arrow:disabled{opacity:0.4;cursor:default}.bs-related__arrow:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.bs-related__carousel.is-carousel-static .bs-related__controls{display:none}.bs-related__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:var(--space-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-2)}.bs-related__list::-webkit-scrollbar{display:none}.bs-related__list:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:4px}.bs-related__list .post-card{scroll-snap-align:start}@media (min-width:64rem){.bs-related__list{grid-auto-columns:minmax(0,1fr);overflow-x:visible}}.post-card--compact .post-card__term{background:var(--color-red-500);color:var(--color-white);font-size:0.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.post-card--compact .post-card__term:hover{background:var(--color-red-600);color:var(--color-white)}.post-card--compact .post-card__media{border-radius:var(--radius-lg)}.post-card--compact .post-card__title{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}@media (prefers-reduced-motion:reduce){.bs-faq__icon,.bs-toc__caret,.bs-share__link,.bs-related__arrow,.bs-cta__button{transition:none}}.bs-toc__more{margin-top:var(--space-3)}.bs-toc__more-summary{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-red-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);cursor:pointer;list-style:none}.bs-toc__more-summary::marker{content:""}.bs-toc__more-summary::-webkit-details-marker{display:none}.bs-toc__more-summary:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.bs-toc__more-caret{line-height:0;transition:transform var(--duration-normal) var(--ease-in-out)}.bs-toc__more[open] .bs-toc__more-caret{transform:rotate(180deg)}.bs-toc__list--rest{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.bs-toc__more-caret{transition:none}}