.bcf-btf{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;margin:2.5rem 0;font-family:inherit;color:var(--boost-ui-text)}.bcf-btf__section{padding:1.5rem 0}.bcf-btf__section:last-child{padding-bottom:0}.bcf-btf__section:first-child{padding-top:0}.bcf-btf__section-title{font-size:1.15rem;font-weight:700;color:var(--boost-ui-text);margin:0 0 1.25rem 0;letter-spacing:-.01em}.bcf-btf__file-body{display:flex;align-items:center;min-width:0}.bcf-btf__stats-grid{display:grid;gap:1rem}.bcf-btf__stats-grid--1{grid-template-columns:1fr;max-width:280px}.bcf-btf__stats-grid--2,.bcf-btf__stats-grid--3,.bcf-btf__stats-grid--4{grid-template-columns:1fr}.bcf-btf__stat{background:var(--boost-ui-surface);border:1px solid var(--boost-ui-border);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.bcf-btf__stat:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--boost-ui-text) 8%,transparent)}.bcf-btf__stat-value{display:block;font-size:1.6rem;font-weight:800;line-height:1.1;color:var(--boost-ui-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bcf-btf__stat-label{display:block;margin-top:.4rem;font-size:.8rem;font-weight:600;color:var(--boost-ui-text-muted);text-transform:uppercase;letter-spacing:.06em}.bcf-btf__specs{background:var(--boost-ui-surface);border-radius:12px;border:1px solid var(--boost-ui-border);overflow:hidden;padding:0}.bcf-btf__spec{display:flex;justify-content:space-between;align-items:baseline;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--boost-ui-border)}.bcf-btf__spec:last-child{border-bottom:none}.bcf-btf__spec:nth-child(2n){background:var(--boost-ui-bg-alt)}.bcf-btf__spec-label{font-weight:600;font-size:.9rem;color:var(--boost-ui-text-muted);flex-shrink:0;min-width:140px}.bcf-btf__spec-value{color:var(--boost-ui-text);text-align:left;font-variant-numeric:tabular-nums}.bcf-btf__spec-value--badge{display:inline-block;padding:.2rem .75rem;background:var(--boost-ui-primary);color:var(--boost-ui-primary-contrast);border-radius:100px;font-size:.82rem;font-weight:600;letter-spacing:.01em}.bcf-btf__spec-value .boost-field__color{width:18px;height:18px;border-radius:4px;display:inline-block;vertical-align:middle;margin-right:.5rem;border:1px solid var(--boost-ui-border)}.bcf-btf__spec-value .boost-field__color svg{display:block;width:100%;height:100%}.bcf-btf__spec-value .boost-field__list{display:inline-flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0;justify-content:flex-end}.bcf-btf__spec-value .boost-field__list li{display:inline-block;padding:.15rem .6rem;background:var(--boost-ui-accent);color:var(--boost-ui-primary-contrast);border-radius:100px;font-size:.8rem;font-weight:500;margin:0}.bcf-btf__links{display:flex;flex-direction:column;gap:0;background:var(--boost-ui-surface);border-radius:12px;border:1px solid var(--boost-ui-border);overflow:hidden}.bcf-btf__link-row{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.25rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--boost-ui-border)}.bcf-btf__link-row:last-child{border-bottom:none}.bcf-btf__link-label{font-weight:600;font-size:.9rem;color:var(--boost-ui-text-muted)}.bcf-btf__link-value a{color:var(--boost-ui-primary);text-decoration:none;font-weight:500;transition:opacity .15s}.bcf-btf__link-value a:hover{opacity:.8;text-decoration:underline}.bcf-btf__content-body{color:var(--boost-ui-text);line-height:1.75;font-size:1rem}.bcf-btf__content-body p:first-child{margin-top:0}.bcf-btf__content-body p:last-child{margin-bottom:0}.bcf-btf__content-body a{color:var(--boost-ui-primary)}.bcf-btf__cards{display:grid;grid-template-columns:1fr;gap:1rem}.bcf-btf__card{background:var(--boost-ui-surface);border:1px solid var(--boost-ui-border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease}.bcf-btf__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--boost-ui-text) 6%,transparent)}.bcf-btf__card-field{display:flex;flex-direction:column;gap:.15rem}.bcf-btf__card-label{font-size:.7rem;font-weight:700;color:var(--boost-ui-text-muted);text-transform:uppercase;letter-spacing:.06em}.bcf-btf__card-value{color:var(--boost-ui-text);font-size:.95rem;line-height:1.5}.bcf-btf__card-value a{color:var(--boost-ui-primary);text-decoration:none}.bcf-btf__media{margin:0}.bcf-btf__media img{max-width:100%;height:auto;border-radius:12px;display:block}.bcf-btf__media-caption{font-size:.85rem;color:var(--boost-ui-text-muted);margin-top:.6rem;font-style:normal}.bcf-btf__media .boost-field__oembed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.bcf-btf__media .boost-field__oembed embed,.bcf-btf__media .boost-field__oembed iframe,.bcf-btf__media .boost-field__oembed object{position:absolute;top:0;left:0;width:100%;height:100%}.bcf-btf__gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.bcf-btf__gallery-item{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--boost-ui-bg-alt);cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.bcf-btf__gallery-item:hover{transform:scale(1.03);box-shadow:0 8px 24px color-mix(in srgb,var(--boost-ui-text) 12%,transparent)}.bcf-btf__gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.bcf-btf__related-list{display:flex;flex-wrap:wrap;gap:.75rem}.bcf-btf__related-card{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--boost-ui-surface);border:1px solid var(--boost-ui-border);border-radius:10px;text-decoration:none;color:var(--boost-ui-text);transition:transform .2s ease,box-shadow .2s ease}.bcf-btf__related-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--boost-ui-text) 8%,transparent);color:var(--boost-ui-primary);text-decoration:none}.bcf-btf__related-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.bcf-btf__related-name{font-weight:600;font-size:.9rem}.bcf-btf-template-block--grid .bcf-btf__section{padding:0}.bcf-btf-template-block--inline .bcf-btf__links,.bcf-btf-template-block--inline .bcf-btf__specs{display:flex;flex-wrap:wrap;gap:.5rem;background:0 0;border:0;border-radius:0;overflow:visible}.bcf-btf-template-block--inline .bcf-btf__link-row,.bcf-btf-template-block--inline .bcf-btf__spec{border:1px solid var(--boost-ui-border);border-radius:999px;background:var(--boost-ui-surface);padding:.45rem .75rem}.bcf-btf--style-table .bcf-btf__links,.bcf-btf--style-table .bcf-btf__specs{border-radius:6px}.bcf-btf--style-minimal .bcf-btf__card,.bcf-btf--style-minimal .bcf-btf__links,.bcf-btf--style-minimal .bcf-btf__related-card,.bcf-btf--style-minimal .bcf-btf__specs,.bcf-btf--style-minimal .bcf-btf__stat{background:0 0;border-color:transparent;box-shadow:none}.bcf-btf--hide-section-titles .bcf-btf__section-title{display:none}.bcf-btf__empty-value{color:var(--boost-ui-text-muted);font-style:italic}@media (prefers-reduced-motion:reduce){.bcf-btf__card,.bcf-btf__gallery-item,.bcf-btf__link-value a,.bcf-btf__related-card,.bcf-btf__stat{transition:none}.bcf-btf__card:hover,.bcf-btf__gallery-item:hover,.bcf-btf__related-card:hover,.bcf-btf__stat:hover{transform:none}}.bcf-btf__commerce-cta{display:flex;align-items:center}.bcf-btf__commerce-cta-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.7rem 1.15rem;background:var(--boost-ui-primary);border:1px solid var(--boost-ui-primary);border-radius:8px;color:var(--boost-ui-primary-contrast);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.bcf-btf__commerce-cta-button:focus-visible,.bcf-btf__commerce-cta-button:hover{background:var(--boost-ui-primary-hover);border-color:var(--boost-ui-primary-hover);color:var(--boost-ui-primary-contrast);text-decoration:none}.bcf-btf__commerce-cta-button:focus-visible{outline:2px solid var(--boost-ui-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bcf-btf__commerce-cta-button{transition:none}}.bcf-lightbox{position:fixed;inset:0;z-index:100000;background:color-mix(in srgb,var(--boost-ui-secondary) 92%,transparent);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;cursor:zoom-out}.bcf-lightbox.active{opacity:1;visibility:visible}.bcf-lightbox__img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px color-mix(in srgb,var(--boost-ui-text) 50%,transparent);transform:scale(.95);transition:transform .25s ease}.bcf-lightbox.active .bcf-lightbox__img{transform:scale(1)}.bcf-lightbox__close{position:absolute;top:16px;right:20px;width:44px;height:44px;background:color-mix(in srgb,var(--boost-ui-surface) 12%,transparent);backdrop-filter:blur(8px);border:none;border-radius:50%;color:var(--boost-ui-primary-contrast);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.bcf-lightbox__close:hover{background:color-mix(in srgb,var(--boost-ui-surface) 25%,transparent)}.bcf-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:color-mix(in srgb,var(--boost-ui-surface) 12%,transparent);backdrop-filter:blur(8px);border:none;border-radius:50%;color:var(--boost-ui-primary-contrast);font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.bcf-lightbox__nav:hover{background:color-mix(in srgb,var(--boost-ui-surface) 25%,transparent)}.bcf-lightbox__nav--prev{left:16px}.bcf-lightbox__nav--next{right:16px}@media (min-width:481px){.bcf-btf__stats-grid--2,.bcf-btf__stats-grid--3,.bcf-btf__stats-grid--4{grid-template-columns:repeat(2,1fr)}.bcf-btf__spec{flex-direction:row;gap:1rem;padding:.85rem 1.5rem}.bcf-btf__spec-value{text-align:right}.bcf-btf__link-row{flex-direction:row;gap:1rem;align-items:center;padding:.85rem 1.5rem}.bcf-btf__stat-value{font-size:2rem}.bcf-btf__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.bcf-btf__section{padding:2rem 0}}@media (min-width:769px){.bcf-btf__stats-grid--3{grid-template-columns:repeat(3,1fr)}.bcf-btf__stats-grid--4{grid-template-columns:repeat(4,1fr)}.bcf-btf__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bcf-btf__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.bcf-btf-template-block.boost-container-narrow,.boost-container-narrow>.bcf-btf-template-block{max-width:720px;margin-left:auto;margin-right:auto}.bcf-btf-template-block.boost-container-content,.boost-container-content>.bcf-btf-template-block{max-width:960px;margin-left:auto;margin-right:auto}.bcf-btf-template-block.boost-container-wide,.boost-container-wide>.bcf-btf-template-block{max-width:1200px;margin-left:auto;margin-right:auto}.bcf-btf-template-block.boost-container-full,.boost-container-full>.bcf-btf-template-block{max-width:none;width:100%}.bcf-btf__section{min-width:0}.bcf-btf__specs>.bcf-btf__section-title{margin:0;padding:1.05rem 1.5rem;border-bottom:1px solid var(--boost-ui-border);background:var(--boost-ui-surface)}.bcf-btf__spec:nth-child(2n){background:0 0}.bcf-btf__spec:nth-of-type(2n){background:var(--boost-ui-bg-alt)}.bcf-btf__spec-value{min-width:0;overflow-wrap:anywhere}.bcf-btf--layout-grid,.bcf-btf-template-block--grid .bcf-btf,.bcf-btf-template-block--grid>.bcf-btf{display:flex;flex-direction:column;gap:1.25rem}.bcf-btf--layout-grid.bcf-btf--columns-1 .bcf-btf__cards,.bcf-btf--layout-grid.bcf-btf--columns-1 .bcf-btf__gallery-grid,.bcf-btf--layout-grid.bcf-btf--columns-1 .bcf-btf__stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.bcf-btf--layout-grid.bcf-btf--columns-2 .bcf-btf__cards,.bcf-btf--layout-grid.bcf-btf--columns-2 .bcf-btf__gallery-grid,.bcf-btf--layout-grid.bcf-btf--columns-2 .bcf-btf__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcf-btf--layout-grid.bcf-btf--columns-3 .bcf-btf__cards,.bcf-btf--layout-grid.bcf-btf--columns-3 .bcf-btf__gallery-grid,.bcf-btf--layout-grid.bcf-btf--columns-3 .bcf-btf__stats-grid,.bcf-btf--layout-grid.bcf-btf--columns-4 .bcf-btf__cards,.bcf-btf--layout-grid.bcf-btf--columns-4 .bcf-btf__gallery-grid,.bcf-btf--layout-grid.bcf-btf--columns-4 .bcf-btf__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcf-btf--style-accent .bcf-btf__card,.bcf-btf--style-accent .bcf-btf__links,.bcf-btf--style-accent .bcf-btf__related-card,.bcf-btf--style-accent .bcf-btf__specs,.bcf-btf--style-accent .bcf-btf__stat{border-left:4px solid var(--boost-ui-primary);box-shadow:0 14px 34px color-mix(in srgb,var(--boost-ui-text) 6%,transparent)}.bcf-btf--style-accent .bcf-btf__section-title,.bcf-btf--style-accent .bcf-btf__stat-value{color:var(--boost-ui-primary)}.bcf-btf--style-pills .bcf-btf__links,.bcf-btf--style-pills .bcf-btf__specs{display:flex;flex-wrap:wrap;gap:.65rem;background:0 0;border:0;border-radius:0;overflow:visible;padding:0}.bcf-btf--style-pills .bcf-btf__specs>.bcf-btf__section-title{flex:0 0 100%;padding:0 0 .25rem;border:0;background:0 0}.bcf-btf--style-pills .bcf-btf__link-row,.bcf-btf--style-pills .bcf-btf__spec{border:1px solid var(--boost-ui-border);border-radius:999px;background:var(--boost-ui-surface);padding:.55rem .85rem;gap:.55rem}.bcf-btf--style-pills .bcf-btf__link-label,.bcf-btf--style-pills .bcf-btf__spec-label{min-width:auto;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.bcf-btf--style-pills .bcf-btf__spec-value{text-align:left}.bcf-btf--density-compact{gap:.75rem}.bcf-btf--density-compact .bcf-btf__section{padding:1rem 0}.bcf-btf--density-compact .bcf-btf__stat{padding:1rem}.bcf-btf--density-compact .bcf-btf__link-row,.bcf-btf--density-compact .bcf-btf__spec{padding-top:.62rem;padding-bottom:.62rem}.bcf-btf--density-spacious{gap:1.75rem}.bcf-btf--density-spacious .bcf-btf__section{padding:2.5rem 0}.bcf-btf--density-spacious .bcf-btf__stat{padding:2rem 1.5rem}.bcf-btf--density-spacious .bcf-btf__link-row,.bcf-btf--density-spacious .bcf-btf__spec{padding-top:1.1rem;padding-bottom:1.1rem}@media (min-width:961px){.bcf-btf--layout-grid.bcf-btf--columns-3 .bcf-btf__cards,.bcf-btf--layout-grid.bcf-btf--columns-3 .bcf-btf__gallery-grid,.bcf-btf--layout-grid.bcf-btf--columns-3 .bcf-btf__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bcf-btf--layout-grid.bcf-btf--columns-4 .bcf-btf__cards,.bcf-btf--layout-grid.bcf-btf--columns-4 .bcf-btf__gallery-grid,.bcf-btf--layout-grid.bcf-btf--columns-4 .bcf-btf__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bcf-btf *,.bcf-btf ::after,.bcf-btf ::before,.bcf-lightbox,.bcf-lightbox *,.bcf-lightbox ::after,.bcf-lightbox ::before{scroll-behavior:auto;animation-duration:0s;animation-iteration-count:1;transition-duration:0s}.bcf-btf__card:hover,.bcf-btf__gallery-item:hover,.bcf-btf__related-card:hover,.bcf-btf__stat:hover,.bcf-lightbox.active .bcf-lightbox__img,.bcf-lightbox__img{transform:none}}