.bt-container{width:min(100% - (var(--bt-gutter) * 2),var(--bt-container));margin-inline:auto}.bt-hero{position:relative;display:grid;place-items:center;min-height:560px;padding-block:clamp(4rem,9vw,6.25rem);background-color:var(--bt-color-ink);background-image:var(--bt-hero-image,none);background-position:50%;background-size:cover;background-repeat:no-repeat;color:var(--bt-color-white);isolation:isolate}.bt-hero__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bt-color-ink) 45%,transparent);pointer-events:none}.bt-hero__inner{position:relative;z-index:1;text-align:center}.bt-hero__title{margin:0 0 var(--bt-space-3);color:var(--bt-color-white);font-family:var(--bt-font-display);font-size:var(--bt-fs-display);font-weight:700;letter-spacing:.01em;line-height:.9}.bt-hero__title strong{font-weight:700}.bt-hero__text{margin:0;color:var(--bt-color-white);font-family:var(--bt-font-body);font-size:var(--bt-fs-lead);line-height:1.4}.bt-section{padding-block:clamp(3rem,7vw,6.25rem);background:var(--bt-color-bg)}.bt-section--surface{background:var(--bt-color-surface)}.bt-section__head{margin:0 0 var(--bt-space-6);text-align:center}.bt-section__title{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-section);font-weight:700;letter-spacing:0;line-height:1.2}.bt-section__title a{color:inherit;text-decoration:none;transition:color 180ms ease-out}.bt-section__title a:hover{color:var(--bt-color-brand-dark)}.bt-card-grid{display:grid;gap:var(--bt-space-6);margin:0;padding:0;list-style:none}.bt-card-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-card-grid--articles{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-product-card{min-width:0;text-align:center}.bt-product-card__media{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--bt-color-surface)}.bt-product-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease-out}.bt-product-card:hover .bt-product-card__media img{transform:scale(1.03)}.bt-product-card__title{margin:var(--bt-space-3)0 0;padding-block-end:var(--bt-space-2);color:var(--bt-color-ink);font-family:var(--bt-font-body);font-size:1.25rem;font-weight:400;letter-spacing:.0625em;line-height:1.5}.bt-product-card__title a{color:inherit;text-decoration:none;transition:color 180ms ease-out}.bt-product-card__title a:hover{color:var(--bt-color-brand-dark)}.bt-article-card{display:flex;flex-direction:column;gap:var(--bt-space-2);min-width:0;padding:var(--bt-space-5);background:var(--bt-color-bg);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius)}.bt-article-card__title{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-body);font-size:var(--bt-fs-lg);font-weight:600;letter-spacing:0;line-height:1.45}.bt-article-card__title a{color:inherit;text-decoration:none;transition:color 180ms ease-out}.bt-article-card__title a:hover{color:var(--bt-color-brand-dark)}.bt-article-card__date{color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);line-height:1.5}.bt-section__actions{display:flex;justify-content:center;margin-block-start:var(--bt-space-6)}.bt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:9999px;font-family:var(--bt-font-body);font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color 180ms ease-out,color 180ms ease-out}.bt-btn--primary{background:var(--bt-color-brand-dark);color:var(--bt-color-on-brand)}.bt-btn--primary:hover{background:var(--bt-color-brand-hover);color:var(--bt-color-on-brand)}@media(max-width:1024px){.bt-card-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.bt-hero{min-height:420px;padding-block:var(--bt-space-8)}.bt-card-grid--articles{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.bt-card-grid--products{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bt-product-card__media img,.bt-product-card__title a,.bt-article-card__title a,.bt-section__title a,.bt-btn{transition:none}.bt-product-card:hover .bt-product-card__media img{transform:none}}.bt-detail-hero{padding-block:var(--bt-space-7);background:var(--bt-color-surface);border-block-end:1px solid var(--bt-color-line)}.bt-detail-hero__inner,.bt-detail__inner{width:min(100% - (var(--bt-gutter) * 2),var(--bt-container-narrow));margin-inline:auto}.bt-detail-hero__title{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-3xl);font-weight:700;letter-spacing:0;line-height:1.2}.bt-detail{padding-block:clamp(2rem,5vw,3.5rem);background:var(--bt-color-bg)}.bt-detail__media{max-width:720px;margin:0 auto var(--bt-space-6)}.bt-detail__media img{display:block;width:100%;height:auto;border-radius:var(--bt-radius)}.bt-detail__media figcaption{margin-block-start:var(--bt-space-2);color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);line-height:1.5;text-align:center}.bt-prose{color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-lg);line-height:1.75}.bt-prose>:first-child{margin-block-start:0}.bt-prose>:last-child{margin-block-end:0}.bt-prose h2,.bt-prose h3{color:var(--bt-color-ink);font-family:var(--bt-font-display);font-weight:700;line-height:1.25;text-wrap:balance}.bt-prose h2{margin-block:2.5rem 1rem;font-size:var(--bt-fs-section)}.bt-prose h3{margin-block:1.75rem .65rem;font-size:var(--bt-fs-2xl)}.bt-prose p{margin-block:0 1.1rem}.bt-prose a{color:var(--bt-color-brand-dark);text-decoration:underline;text-underline-offset:.15em}.bt-prose a:hover{color:var(--bt-color-brand-hover)}.bt-prose strong{color:var(--bt-color-ink);font-weight:700}.bt-prose ul,.bt-prose ol{margin-block:1rem 1.25rem;padding-inline-start:1.3rem}.bt-prose ul{list-style:disc}.bt-prose ol{list-style:decimal}.bt-prose li{margin-block:.3rem}.bt-prose li>ul,.bt-prose li>ol{margin-block:.3rem}.bt-prose figure{margin:1.75rem 0}.bt-prose img{display:block;max-width:100%;height:auto;border-radius:var(--bt-radius)}.bt-prose figcaption{margin-block-start:.5rem;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.5;text-align:center}.bt-prose blockquote{margin:1.75rem 0;padding:1rem 1.25rem;border-inline-start:3px solid var(--bt-color-brand);background:var(--bt-color-surface);color:var(--bt-color-text)}.bt-prose blockquote>:last-child{margin-block-end:0}.bt-prose hr{margin-block:2rem;border:0;border-block-start:1px solid var(--bt-color-line)}.bt-prose .wp-block-table{margin:1.75rem 0;overflow-x:auto}.bt-prose table{width:100%;min-width:36rem;border-collapse:collapse;color:var(--bt-color-text);font-size:var(--bt-fs-sm);line-height:1.5}.bt-prose th,.bt-prose td{padding:.65rem .8rem;border:1px solid var(--bt-color-line);text-align:start;vertical-align:top}.bt-prose th{background:var(--bt-color-surface);color:var(--bt-color-ink);font-weight:700}.bt-prose .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-3);margin-block:1.75rem}.bt-prose .wp-block-gallery figure{margin:0}.bt-prose .wp-block-gallery img{width:100%;height:100%;object-fit:cover}.bt-prose .content-video{margin:1.75rem 0}.bt-prose .video-card__button{background:var(--bt-color-ink);border-radius:var(--bt-radius)}.bt-prose .play{background:var(--bt-color-bg);box-shadow:var(--bt-shadow)}.bt-prose .play::after{border-inline-start-color:var(--bt-color-brand)}.bt-prose iframe{max-width:100%;border:0}.bt-toc{margin:1.75rem 0;padding:1rem 1.25rem;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-surface)}.bt-toc__title{color:var(--bt-color-ink);font-family:var(--bt-font-body);font-size:var(--bt-fs-base);font-weight:700;line-height:1.4;cursor:pointer}.bt-toc__title::marker{color:var(--bt-color-brand)}.bt-toc nav{margin-block-start:.75rem}.bt-toc ul{margin:0;padding:0;list-style:none}.bt-toc ul ul{margin-block-start:.35rem;padding-inline-start:1.25rem}.bt-toc li{margin-block:.25rem}.bt-toc li a{color:var(--bt-color-text);font-size:var(--bt-fs-sm);line-height:1.5;text-decoration:none}.bt-toc li a:hover{color:var(--bt-color-brand-dark);text-decoration:underline}.bt-toc nav>ul{counter-reset:bt-toc-1}.bt-toc nav>ul>li{counter-increment:bt-toc-1}.bt-toc nav>ul>li>a::before{content:counter(bt-toc-1)". ";color:var(--bt-color-brand-dark);font-weight:700}.bt-toc nav>ul>li>ul{counter-reset:bt-toc-2}.bt-toc nav>ul>li>ul>li{counter-increment:bt-toc-2}.bt-toc nav>ul>li>ul>li>a::before{content:counter(bt-toc-1)"." counter(bt-toc-2)" ";color:var(--bt-color-brand-dark);font-weight:700}.bt-related{padding-block:clamp(3rem,6vw,5rem);background:var(--bt-color-surface);border-block-start:1px solid var(--bt-color-line)}.bt-related__title{margin:0 0 var(--bt-space-5);color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-xl);font-weight:700;line-height:1.3}.bt-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bt-space-5)}.bt-related-card{min-width:0}.bt-related-card__media{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:var(--bt-radius);background:var(--bt-color-bg)}.bt-related-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease-out}.bt-related-card:hover .bt-related-card__media img{transform:scale(1.03)}.bt-related-card__title{margin:var(--bt-space-3)0 0;font-family:var(--bt-font-body);font-size:var(--bt-fs-base);font-weight:500;line-height:1.45}.bt-related-card__title a{color:var(--bt-color-ink);text-decoration:none;transition:color 180ms ease-out}.bt-related-card__title a:hover{color:var(--bt-color-brand-dark)}.bt-detail a:focus-visible,.bt-related a:focus-visible,.bt-toc summary:focus-visible{outline-color:var(--bt-color-brand-dark)}@media(max-width:1024px){.bt-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bt-detail-hero{padding-block:var(--bt-space-6)}.bt-related__grid{grid-template-columns:minmax(0,1fr)}.bt-prose .wp-block-gallery{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bt-related-card__media img,.bt-related-card__title a{transition:none}.bt-related-card:hover .bt-related-card__media img{transform:none}}.bt-page-hero{padding-block:clamp(2rem,5vw,3.5rem)0;background:var(--bt-color-bg)}.bt-page-hero__title{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-2xl);font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;text-wrap:balance}.bt-page .bt-prose img{margin-inline:auto}.bt-page-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-6);margin-block:var(--bt-space-4)var(--bt-space-6)}.bt-page-feature{min-width:0}.bt-page-features .bt-page-feature h3{margin:0 0 var(--bt-space-2);color:var(--bt-color-brand);font-size:var(--bt-fs-xl);text-align:center}.bt-page-features .bt-page-feature p{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-base);line-height:1.6}.bt-page__button>a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.7rem 1.2rem;border-radius:var(--bt-radius);background:var(--bt-color-brand);color:var(--bt-color-on-brand);font-family:var(--bt-font-body);font-size:var(--bt-fs-base);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color 180ms ease-out,color 180ms ease-out}.bt-page__button>a:hover{background:var(--bt-color-brand-hover);color:var(--bt-color-on-brand)}@media(max-width:640px){.bt-page-features{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bt-page__button>a{transition:none}}