.brs-card,.brs-card__frame{display:block;position:relative}.brs-card__frame{aspect-ratio:var(--brs-card-ratio,4/5);background:var(--brs-surface);border-radius:var(--brs-r);overflow:hidden}.brs-card__img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.brs-card__img--back{transform:scale(var(--brs-zoom))}.brs-card__img--front{opacity:1;transition:opacity .6s var(--brs-ease),transform .9s var(--brs-ease)}.brs-card.is-peek .brs-card__img--front,.brs-card:focus-visible .brs-card__img--front,.brs-card:hover .brs-card__img--front{opacity:0}.brs-card--single .brs-card__img--front{filter:var(--brs-img-rest-filter);transform:var(--brs-img-rest)}.brs-card--single:focus-visible .brs-card__img--front,.brs-card--single:hover .brs-card__img--front{filter:var(--brs-img-hover-filter);opacity:1;transform:var(--brs-img-hover)}.brs-card__badges{flex-wrap:wrap;gap:6px;top:12px}.brs-card__badges,.brs-card__peek{display:flex;left:12px;position:absolute;z-index:2}.brs-card__peek{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94);border-radius:var(--brs-r-sm);bottom:12px;color:#0e0e0c;font-size:var(--brs-fs-label);font-weight:500;justify-content:center;letter-spacing:var(--brs-track-label);opacity:0;padding:11px 16px;pointer-events:none;right:12px;text-transform:uppercase;transform:translateY(8px);transition:opacity var(--brs-dur-fast) var(--brs-ease),transform var(--brs-dur-fast) var(--brs-ease)}.brs-card:focus-visible .brs-card__peek,.brs-card:hover .brs-card__peek{opacity:1;transform:translateY(0)}.brs-card__body>:first-child{min-width:0}.brs-card__body{align-items:flex-start;display:flex;gap:var(--brs-s-2);justify-content:space-between;padding-top:14px}.brs-card__name{display:block;font-size:var(--brs-fs-body);font-weight:500;letter-spacing:-.036em;line-height:1.25}.brs-card__cat{display:block;margin-top:5px}.brs-card__spec{color:var(--brs-muted);display:block;flex-shrink:0;font-size:var(--brs-fs-small);letter-spacing:-.01em;text-align:right}@media (max-width:639px){.brs-card__peek{display:none}}.brs-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--brs-s-3)}.brs-tab{color:var(--brs-muted);font-family:var(--brs-font-head);font-size:var(--brs-fs-h3);font-weight:500;letter-spacing:-.05em;line-height:1;padding:2px 0 6px;position:relative;transition:color var(--brs-dur-fast) var(--brs-ease)}.brs-tab:after{background:var(--brs-accent);bottom:0;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--brs-dur-fast) var(--brs-ease);width:100%}.brs-tab:hover,.brs-tab[aria-selected=true]{color:var(--brs-ink)}.brs-tab[aria-selected=true]:after{transform:scaleX(1)}.brs-tabpanel[hidden]{display:none}.brs-tabpanel{animation:brs-panel-in .45s var(--brs-ease) both}@keyframes brs-panel-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.brs-rail{--brs-rail-gap:var(--brs-gap);--brs-rail-per-view:4;display:grid;gap:var(--brs-rail-gap);grid-auto-columns:var(--brs-rail-card,335px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.brs-rail::-webkit-scrollbar{display:none}.brs-rail>*{scroll-snap-align:start}@media (max-width:1023px){.brs-rail{--brs-rail-card:calc((100% - var(--brs-rail-gap))/2)}}@media (max-width:639px){.brs-rail{--brs-rail-card:78%}}.brs-rail-nav{display:flex;gap:8px}.brs-rail-btn{align-items:center;border:1px solid var(--brs-line);border-radius:50%;color:var(--brs-ink);display:inline-flex;height:38px;justify-content:center;transition:background-color var(--brs-dur-fast) var(--brs-ease),color var(--brs-dur-fast) var(--brs-ease),border-color var(--brs-dur-fast) var(--brs-ease),opacity var(--brs-dur-fast) var(--brs-ease);width:38px}.brs-rail-btn:hover:not(:disabled){background:var(--brs-accent);border-color:var(--brs-accent);color:var(--brs-on-accent)}.brs-rail-btn:disabled{cursor:default;opacity:.3}@media (max-width:639px){.brs-rail-nav{display:none}}.brs-cat{aspect-ratio:var(--brs-cat-ratio,3/4);background:var(--brs-surface);border-radius:var(--brs-r);display:block;overflow:hidden;position:relative}.brs-cat__img{filter:var(--brs-img-rest-filter);height:100%;inset:0;object-fit:cover;position:absolute;transform:var(--brs-img-rest);transition:transform 1s var(--brs-ease);width:100%}.brs-cat:hover .brs-cat__img{filter:var(--brs-img-hover-filter);transform:var(--brs-img-hover)}.brs-cat__scrim{background:linear-gradient(0deg,rgba(0,0,0,.42),transparent);height:45%;inset:auto 0 0 0;pointer-events:none;position:absolute}.brs-cat__label{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border-radius:var(--brs-r-sm);bottom:14px;color:#0e0e0c;display:flex;font-size:var(--brs-fs-label);font-weight:500;gap:8px;justify-content:center;left:14px;letter-spacing:var(--brs-track-label);padding:13px 18px;position:absolute;right:14px;text-transform:uppercase;transition:background-color var(--brs-dur-fast) var(--brs-ease)}.brs-cat:hover .brs-cat__label{background:#fff}.brs-cat__label-arrow{transition:transform var(--brs-dur-fast) var(--brs-ease)}.brs-cat:hover .brs-cat__label-arrow{transform:translateX(3px)}.brs-card__frame:not(:has(img)),.brs-cat:not(:has(img)),.brs-frame:not(:has(img)),.brs-hero__frame:not(:has(img)),.brs-panel:not(:has(img)),.brs-promo:not(:has(img)),.brs-showcase__frame:not(:has(img)){background-image:repeating-linear-gradient(45deg,transparent 0 11px,rgba(14,14,12,.035) 11px 22px)}.brs-player__frame{position:relative}.brs-player__poster{object-fit:cover}.brs-player__cue,.brs-player__poster{height:100%;inset:0;position:absolute;width:100%}.brs-player__cue{background:none;border:0;color:#fff;cursor:pointer;display:grid;padding:0;place-items:center}.brs-player__scrim{background:rgba(0,0,0,.16);inset:0;position:absolute;transition:background-color var(--brs-dur-fast) var(--brs-ease)}.brs-player__cue:focus-visible .brs-player__scrim,.brs-player__cue:hover .brs-player__scrim{background:rgba(0,0,0,.3)}.brs-player__cue-inner{align-items:center;display:flex;flex-direction:column;gap:14px;position:relative}.brs-player__play{aspect-ratio:1;background:hsla(0,0%,100%,.94);border-radius:50%;color:var(--brs-ink);display:grid;place-items:center;transition:transform var(--brs-dur-fast) var(--brs-ease),background-color var(--brs-dur-fast) var(--brs-ease);width:clamp(56px,5vw,76px)}.brs-player__play svg{transform:translateX(2px)}.brs-player__cue:focus-visible .brs-player__play,.brs-player__cue:hover .brs-player__play{background:#fff;transform:scale(1.06)}.brs-player__label{font-size:var(--brs-fs-small);letter-spacing:var(--brs-track-label);text-shadow:0 1px 2px rgba(0,0,0,.35);text-transform:uppercase}.brs-player__cue:focus-visible{outline:2px solid #fff;outline-offset:-6px}.brs-player__media{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%}.brs-player__caption{color:var(--brs-muted);font-size:var(--brs-fs-small);margin-top:12px;max-width:62ch}@media (prefers-reduced-motion:reduce){.brs-player__play{transition:none}}