.bt-titles[data-v-5eef5659]{margin-bottom:var(--space-4)}.bt-titles-header[data-v-5eef5659]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;padding:0;display:flex}.bt-titles-title[data-v-5eef5659]{font-family:var(--font-heading);color:var(--color-primary-muted);margin:0;font-weight:900}.bt-titles-title[data-v-5eef5659] span{color:var(--color-primary)}.bt-titles-subtitle[data-v-5eef5659]{color:var(--color-text-muted);margin:0;font-weight:400}.bt-titles-sm .bt-titles-title[data-v-5eef5659]{font-size:var(--text-base)}.bt-titles-md .bt-titles-title[data-v-5eef5659]{font-size:var(--text-2xl)}.bt-titles-lg .bt-titles-title[data-v-5eef5659]{font-size:var(--text-3xl)}.bt-titles-sm .bt-titles-subtitle[data-v-5eef5659]{font-size:var(--text-xs)}.bt-titles-lg .bt-titles-subtitle[data-v-5eef5659],.bt-titles-md .bt-titles-subtitle[data-v-5eef5659]{font-size:var(--text-sm)}.bt-input-wrap[data-v-bd40fbf9]{width:100%;display:block;position:relative}.bt-input[data-v-bd40fbf9]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-line-height);transition:border-color var(--transition-duration-default) var(--transition-easing-default),box-shadow var(--transition-duration-default) var(--transition-easing-default);display:block}.bt-input[data-v-bd40fbf9]::placeholder{color:var(--color-text-subtle)}.bt-input[data-v-bd40fbf9]:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.bt-input[data-v-bd40fbf9]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bt-input[data-v-bd40fbf9]:focus:not(:focus-visible){outline:none}.bt-input-size-sm[data-v-bd40fbf9]{min-height:var(--control-height-sm);padding:0 var(--space-3)}.bt-input-size-md[data-v-bd40fbf9]{min-height:var(--control-height-md);padding:0 var(--space-4)}.bt-input-size-lg[data-v-bd40fbf9]{min-height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-base);line-height:var(--text-base-line-height)}.bt-input-has-reveal[data-v-bd40fbf9]{padding-inline-end:calc(var(--space-4) + var(--control-icon-md) + var(--space-2))}.bt-input-invalid[data-v-bd40fbf9]{border-color:var(--color-danger)}.bt-input-reveal[data-v-bd40fbf9]{width:var(--control-height-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.bt-input-reveal[data-v-bd40fbf9]:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.bt-input-reveal[data-v-bd40fbf9]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.bt-input-reveal[data-v-bd40fbf9]:focus:not(:focus-visible){outline:none}.bt-input-reveal[data-v-bd40fbf9]:hover:not(:disabled){color:var(--color-text)}.bt-input-reveal-icon[data-v-bd40fbf9]{width:var(--control-icon-md);height:var(--control-icon-md);min-width:var(--control-icon-md);min-height:var(--control-icon-md);flex:none;padding:0}.bt-field[data-v-a90f08ca]{flex-direction:column;gap:.375rem;display:flex}.bt-field-label[data-v-a90f08ca]{font-size:var(--text-sm);line-height:var(--text-sm-line-height);color:var(--color-text-muted)}.bt-field-control[data-v-a90f08ca]{min-width:0}.bt-field-message[data-v-a90f08ca]{font-size:var(--text-xs);line-height:var(--text-xs-line-height);margin:0}.bt-field-message-hint[data-v-a90f08ca]{color:var(--color-text-muted)}.bt-field-message-error[data-v-a90f08ca]{color:var(--color-danger)}.bt-search-form[data-v-ebbf00a8]{align-items:flex-end;gap:var(--space-3,.75rem);padding:var(--space-5,1.25rem);border:1px solid var(--color-border-strong);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-elevated);transition:border-color var(--transition-duration-fast,.15s) var(--transition-easing-default,ease);flex-wrap:wrap;display:flex}.bt-search-form[data-v-ebbf00a8]:focus-within{border-color:var(--color-primary)}.bt-search-form-query[data-v-ebbf00a8]{flex:15rem}.bt-search-form-type[data-v-ebbf00a8]{flex:0 12.5rem}@media (width<768px){.bt-search-form-query[data-v-ebbf00a8],.bt-search-form-type[data-v-ebbf00a8]{flex:100%}.bt-search-form-submit[data-v-ebbf00a8]{margin-inline:auto}}.bt-avatar[data-v-429c8f6a]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text);font-family:var(--font-heading);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.bt-avatar-sm[data-v-429c8f6a]{width:2rem;height:2rem;font-size:var(--text-xs)}.bt-avatar-md[data-v-429c8f6a]{width:2.5rem;height:2.5rem;font-size:var(--text-sm)}.bt-avatar-lg[data-v-429c8f6a]{width:58px;height:58px;font-size:var(--text-base)}.bt-avatar-image[data-v-429c8f6a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bt-avatar-initials[data-v-429c8f6a]{justify-content:center;align-items:center;display:inline-flex}.bt-badge[data-v-4ba4826e]{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:var(--text-xs-line-height);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}.bt-badge-variant-neutral[data-v-4ba4826e]{background:var(--color-bg-muted);color:var(--color-text-muted)}.bt-badge-variant-primary[data-v-4ba4826e]{background:var(--color-primary-subtle);color:var(--color-primary-muted)}.bt-badge-variant-success[data-v-4ba4826e]{background:var(--color-success-subtle);color:var(--color-success)}.bt-badge-variant-danger[data-v-4ba4826e]{background:var(--color-danger-subtle);color:var(--color-danger)}.bt-badge-variant-warning[data-v-4ba4826e]{background:var(--color-primary-subtle);color:var(--color-primary-muted)}.bt-slider-card[data-v-b5ee20aa]{align-self:stretch;width:100%;min-width:0;display:flex}.bt-slider-card-link[data-v-b5ee20aa]{width:100%;min-height:17.5rem;color:inherit;background:var(--color-surface);border:4px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;flex:auto;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.bt-slider-card-link[data-v-b5ee20aa]:hover{background:var(--color-surface-elevated);border:4px solid var(--color-focus-ring)}.bt-slider-card-link[data-v-b5ee20aa]:focus-visible{border:4px solid var(--color-focus-ring);outline:none}.bt-slider-card-image-wrapper[data-v-b5ee20aa]{background:var(--color-bg-muted);flex-shrink:0;width:100%;height:11.25rem;position:relative;overflow:hidden}.bt-slider-card-image[data-v-b5ee20aa]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bt-slider-card-overlays[data-v-b5ee20aa]{pointer-events:none;position:absolute;inset:0}.bt-slider-card-logo[data-v-b5ee20aa]{top:var(--space-2);left:var(--space-2);box-shadow:0 0 0 2px var(--color-surface);position:absolute}.bt-slider-card-logo-svg[data-v-b5ee20aa]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-elevated);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.bt-slider-card-logo-image[data-v-b5ee20aa]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:.25rem;display:block}.bt-slider-card-badges[data-v-b5ee20aa]{right:var(--space-2);bottom:var(--space-2);align-items:flex-end;gap:var(--space-1);max-width:calc(100% - var(--space-4));flex-direction:column;display:flex;position:absolute}.bt-slider-card-content[data-v-b5ee20aa]{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.bt-slider-card-body[data-v-b5ee20aa]{flex:1;min-height:4.5rem}.bt-slider-card-title[data-v-b5ee20aa]{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text)}.bt-slider-card-subtitle[data-v-b5ee20aa],.bt-slider-card-title[data-v-b5ee20aa]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bt-slider-card-subtitle[data-v-b5ee20aa]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.bt-slider-card-rating[data-v-b5ee20aa]{align-items:center;gap:var(--space-1);margin-top:auto;display:flex}.bt-slider-card-rating-icon[data-v-b5ee20aa]{width:var(--text-base);height:var(--text-base);min-width:var(--text-base);min-height:var(--text-base);color:var(--color-primary);flex-shrink:0;padding:0}.bt-slider-card-rating-value[data-v-b5ee20aa]{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal);color:var(--color-text)}.bt-slider-card-centered .bt-slider-card-link[data-v-b5ee20aa]{text-align:center;justify-content:center;align-items:center}.bt-slider-card-centered .bt-slider-card-content[data-v-b5ee20aa]{flex:0 auto;justify-content:center;width:100%}.bt-slider-card-centered .bt-slider-card-body[data-v-b5ee20aa]{flex-direction:column;justify-content:center;min-height:0;display:flex}.bt-slider-card-centered .bt-slider-card-title[data-v-b5ee20aa]{-webkit-line-clamp:4;line-clamp:4;margin-bottom:0}@media (prefers-reduced-motion:reduce){.bt-slider-card-link[data-v-b5ee20aa]{transition:none}}.bt-slider[data-v-4e004512]{margin-block:var(--space-4)}.bt-slider-wrapper[data-v-4e004512]{max-width:var(--layout-content-max-width);margin-inline:auto;position:relative}.bt-slider-container[data-v-4e004512]{align-items:stretch;gap:var(--space-4);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.bt-slider-container[data-v-4e004512]::-webkit-scrollbar{display:none}.bt-slider-container[data-v-4e004512]>*{flex:0 0 17.5rem;align-self:stretch;display:flex}.bt-slider-button[data-v-4e004512]{top:calc(var(--space-8)*-1);border-radius:var(--radius-full);background:var(--color-primary-subtle);width:2.75rem;height:2.75rem;color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer;z-index:var(--z-sticky);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:none;position:absolute;transform:translateY(-50%)}.bt-slider-button[data-v-4e004512]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.bt-slider-button[data-v-4e004512]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width>=1024px){.bt-slider-button[data-v-4e004512]{display:flex}}.bt-slider-button-left[data-v-4e004512]{right:calc(var(--space-16) - var(--space-1))}.bt-slider-button-right[data-v-4e004512]{right:var(--space-2)}.bt-slider-button-icon[data-v-4e004512]{width:var(--control-icon-md);height:var(--control-icon-md);min-width:var(--control-icon-md);min-height:var(--control-icon-md);padding:0}@media (prefers-reduced-motion:reduce){.bt-slider-container[data-v-4e004512]{scroll-behavior:auto}.bt-slider-button[data-v-4e004512]{transition:none}}.bt-carousel-section[data-v-8f90dc74]{margin-bottom:var(--space-8,2rem);flex-direction:column;display:flex}.bt-carousel-section[data-v-8f90dc74] .bt-titles{margin-bottom:0}.bt-carousel-section-empty[data-v-8f90dc74]{color:var(--color-text-muted,#666);margin:0}.bt-carousel-section-button[data-v-8f90dc74]{transition:all var(--transition-duration-default);background:0 0}.bt-carousel-section-footer[data-v-8f90dc74]{justify-content:flex-end;display:flex}
