.bt-container{width:min(100% - (var(--bt-gutter) * 2),var(--bt-container));margin-inline:auto}.bt-product-hero{background:var(--bt-color-subtle);padding-block:1.5rem clamp(2rem,4vw,3.25rem)}.bt-product__breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-end:clamp(1.5rem,3vw,2.5rem);color:var(--bt-color-muted);font-size:.78rem;line-height:1.4}.bt-product__breadcrumbs a{color:var(--bt-color-muted);text-decoration:none}.bt-product__breadcrumbs a:hover{color:var(--bt-color-brand);text-decoration:underline;text-underline-offset:.16em}.bt-product__breadcrumbs [aria-current=page]{color:var(--bt-color-ink)}.bt-product-hero__grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.bt-product-hero__grid--copy{grid-template-columns:minmax(0,1fr)}.bt-product-hero__copy{min-width:0}.bt-product-hero h1{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.5rem,3.3vw,2.8125rem);font-weight:700;line-height:1.3;letter-spacing:0;text-wrap:balance}.bt-product-hero__summary{max-width:60ch;margin:1.15rem 0 0;color:var(--bt-color-text);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.6}.bt-product-hero__media{margin:0}.bt-product-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-media);background:var(--bt-color-surface)}.bt-product{padding-block:clamp(2.25rem,4.5vw,4rem);background:var(--bt-color-bg)}.bt-product__article{max-width:50rem;margin-inline:auto;color:var(--bt-color-text);font-family:var(--bt-font-body);font-size:1.1875rem;line-height:1.65}.bt-product__toc{margin:0 0 clamp(2rem,4vw,2.75rem);padding:1.25rem 1.5rem;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:color-mix(in srgb,var(--bt-color-subtle) 70%,var(--bt-color-bg))}.bt-product__toc-title{margin:0 0 .8rem;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.bt-product__toc #TableOfContents>ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:toc}.bt-product__toc #TableOfContents>ul>li{display:flex;gap:.6rem;align-items:baseline;margin:0;padding:0;counter-increment:toc}.bt-product__toc #TableOfContents>ul>li::before{content:counter(toc,decimal-leading-zero);flex:none;color:var(--bt-color-brand);font-size:.72rem;font-weight:700;letter-spacing:.04em}.bt-product__toc a{color:var(--bt-color-text);font-size:.95rem;line-height:1.45;text-decoration:none}.bt-product__toc a:hover{color:var(--bt-color-brand);text-decoration:underline;text-underline-offset:.16em}.bt-product__toc #TableOfContents ul ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-inline-start:1.25rem;list-style:disc}.bt-product__toc #TableOfContents ul ul li{margin:0;padding:0}.bt-product__toc #TableOfContents ul ul a{font-size:.9rem}.bt-product__article h2{margin:clamp(2rem,3.5vw,2.75rem)0 .9rem;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.35;letter-spacing:0;text-wrap:balance}.bt-product__article h3{margin:1.8rem 0 .7rem;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.125rem,1.7vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:0}.bt-product__article p{margin:0 0 1.15rem}.bt-product__article a{color:var(--bt-color-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.bt-product__article a:hover{color:var(--bt-color-brand-hover)}.bt-product__article strong{color:var(--bt-color-ink);font-weight:700}.bt-product__article ul,.bt-product__article ol{margin:0 0 1.3rem;padding-inline-start:1.5rem}.bt-product__article ul{list-style:disc}.bt-product__article ol{list-style:decimal}.bt-product__article li{margin-block-end:.55rem;padding-inline-start:.2rem}.bt-product__article li::marker{color:var(--bt-color-brand)}.bt-product__article ul ul{margin-block:.55rem 0;padding-inline-start:1.3rem;list-style:circle}.bt-product__article figure{margin:1.9rem 0}.bt-product__article figure.content-figure{display:grid;justify-items:center;gap:.55rem}.bt-product__article figure img{border-radius:var(--bt-radius-media);background:var(--bt-color-surface)}.bt-product__article figcaption{color:var(--bt-color-muted);font-size:.84rem;line-height:1.5;text-align:center}.bt-product__article figure.wp-block-table{overflow-x:auto;margin:1.8rem 0}.bt-product__article table{width:100%;min-width:44rem;border-collapse:collapse;color:var(--bt-color-text);font-size:.92rem;line-height:1.45}.bt-product__article th,.bt-product__article td{padding:.68rem .78rem;border:1px solid var(--bt-color-line);text-align:left;vertical-align:top}.bt-product__article thead th{background:var(--bt-color-subtle);color:var(--bt-color-ink);font-weight:700}.bt-product__article tbody th{background:color-mix(in srgb,var(--bt-color-subtle) 55%,var(--bt-color-bg));color:var(--bt-color-ink)}.bt-product__article tbody tr:nth-child(even){background:color-mix(in srgb,var(--bt-color-subtle) 38%,var(--bt-color-bg))}.bt-product__article blockquote{margin:1.6rem 0;padding:1rem 1.25rem;border-inline-start:3px solid var(--bt-color-brand);background:var(--bt-color-subtle);color:var(--bt-color-muted)}.bt-product__article blockquote p:last-child{margin-block-end:0}.bt-related{padding-block:clamp(2.5rem,5vw,4rem);border-block-start:1px solid var(--bt-color-line);background:var(--bt-color-subtle)}.bt-related__title{margin:0 0 clamp(1.25rem,2.5vw,1.9rem);color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.25;letter-spacing:0}.bt-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.65rem)}.bt-related__grid .card{height:100%}.bt-related__grid .card__body{flex:1}.bt-related__grid .card__body>p{font-size:.86rem;line-height:1.5}.bt-related__grid .card h3{font-family:var(--bt-font-display);font-size:1.08rem;line-height:1.35}@media(max-width:960px){.bt-product-hero__grid{grid-template-columns:1fr;gap:1.5rem}.bt-product-hero__media{max-width:36rem}.bt-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bt-product-hero{padding-block-start:1.25rem}.bt-product__article{font-size:1.0625rem}.bt-product__toc{padding:1rem 1.15rem}.bt-related__grid{grid-template-columns:1fr}}