:root{--bmh-ink:#050b16;--bmh-bg:#07101d;--bmh-panel:#0b1728;--bmh-panel-2:#0e1e33;--bmh-line:rgba(129,177,255,.16);--bmh-line-hot:rgba(68,204,255,.54);--bmh-text:#eef5ff;--bmh-muted:#8fa2ba;--bmh-blue:#247cff;--bmh-cyan:#43d9ff;--bmh-violet:#726cff;--bmh-radius:18px}.bmh-gallery{position:relative;isolation:isolate;overflow:hidden;background:var(--bmh-bg);color:var(--bmh-text);font-family:inherit}.bmh-gallery:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 12%,rgb(36 124 255 / .13),transparent 27%),radial-gradient(circle at 12% 44%,rgb(67 217 255 / .07),transparent 24%),linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.bmh-gallery *{box-sizing:border-box}.bmh-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.bmh-category-dock{position:sticky;top:0;z-index:30;padding:12px 0;background:rgb(5 12 24 / .76);border-block:1px solid rgb(129 177 255 / .12);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.admin-bar .bmh-category-dock{top:32px}.bmh-category-dock__inner{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding-block:2px;scrollbar-width:none}.bmh-category-dock__inner::-webkit-scrollbar{display:none}.bmh-filter{position:relative;isolation:isolate;flex:0 0 auto;overflow:hidden;border:1px solid rgb(129 177 255 / .16);background:rgb(13 29 50 / .68);color:#aebed1;border-radius:11px;padding:9px 15px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035);transition:color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.bmh-filter:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgb(36 124 255 / .9),rgb(31 157 255 / .72) 55%,rgb(67 217 255 / .42));opacity:0;transition:opacity .25s ease}.bmh-filter:after{content:"";position:absolute;right:15px;bottom:4px;width:0;height:1px;background:var(--bmh-cyan);box-shadow:0 0 9px var(--bmh-cyan);transition:width .25s ease}.bmh-filter:hover{color:#fff;border-color:rgb(67 217 255 / .36);transform:translateY(-1px)}.bmh-filter.is-active{color:#fff;border-color:rgb(84 176 255 / .62);box-shadow:0 7px 24px rgb(20 91 205 / .24),inset 0 1px 0 rgb(255 255 255 / .16)}.bmh-filter.is-active:before{opacity:1}.bmh-filter.is-active:after{width:20px}.bmh-featured,.bmh-archive{position:relative;padding:68px 0}.bmh-featured:after{content:"";position:absolute;bottom:0;right:50%;translate:50%;width:min(1120px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,rgb(67 217 255 / .22),transparent)}.bmh-archive{padding-top:64px;background:linear-gradient(180deg,rgb(4 11 21 / .28),transparent 35%)}.bmh-section-head{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);align-items:end;gap:64px;margin-bottom:27px}.bmh-section-head>div:first-child{position:relative;padding-right:17px}.bmh-section-head>div:first-child:before{content:"";position:absolute;right:0;top:3px;width:2px;height:42px;border-radius:10px;background:linear-gradient(var(--bmh-cyan),var(--bmh-blue));box-shadow:0 0 16px rgb(67 217 255 / .42)}.bmh-section-head h2{color:#fff;font-size:clamp(24px,2.15vw,34px);font-weight:750;letter-spacing:-.025em;line-height:1.3;margin:4px 0 0}.bmh-section-head p{max-width:520px;color:var(--bmh-muted);font-size:13px;margin:0;line-height:1.95}.bmh-kicker{display:block;color:var(--bmh-cyan);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 15px rgb(67 217 255 / .3)}.bmh-section-head--archive{align-items:center}.bmh-section-head__meta{display:flex!important;padding:0!important;align-items:flex-end;justify-content:space-between;gap:25px}.bmh-section-head__meta:before{display:none!important}.bmh-result-count{flex:0 0 auto;color:#7890ad;font-size:11px;border:1px solid rgb(129 177 255 / .13);border-radius:999px;padding:6px 10px;background:rgb(255 255 255 / .025)}.bmh-section-head.is-entering .bmh-section-head__identity,.bmh-section-head.is-entering .bmh-section-head__meta{animation:bmh-context-in .38s cubic-bezier(.2,.7,.2,1) both}.bmh-section-head.is-entering .bmh-section-head__meta{animation-delay:.05s}@keyframes bmh-context-in{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.bmh-featured-grid{display:grid;grid-template-columns:1.62fr 1fr;grid-template-rows:repeat(2,1fr);gap:16px}.bmh-featured-grid .bmh-video-card:first-child{grid-row:1/3}.bmh-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bmh-video-card{min-width:0;opacity:0;transform:translateY(10px);transition:opacity .34s ease,transform .34s ease}.bmh-video-card.is-visible,.bmh-featured-grid .bmh-video-card{opacity:1;transform:none}.bmh-video-card[hidden]{display:none!important}.bmh-video-card__button{position:relative;display:flex;width:100%;height:100%;padding:0;text-align:right;flex-direction:column;color:inherit;background:linear-gradient(145deg,rgb(15 34 57 / .92),rgb(8 20 36 / .96));border:1px solid rgb(129 177 255 / .14);border-radius:var(--bmh-radius);overflow:hidden;font:inherit;cursor:pointer;box-shadow:0 12px 35px rgb(0 0 0 / .14),inset 0 1px 0 rgb(255 255 255 / .035);transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.bmh-video-card__button:after{content:"";position:absolute;pointer-events:none;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,var(--bmh-cyan),transparent);opacity:0;transition:opacity .3s ease}.bmh-video-card__button:hover{transform:translateY(-5px);border-color:rgb(67 217 255 / .38);box-shadow:0 22px 52px rgb(0 0 0 / .32),0 0 35px rgb(35 123 255 / .08),inset 0 1px 0 rgb(255 255 255 / .07)}.bmh-video-card__button:hover:after{opacity:.7}.bmh-video-card__media{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#132a48,#07101f)}.bmh-video-card__media:after{content:"";position:absolute;inset:0;border:1px solid rgb(255 255 255 / .045);border-radius:calc(var(--bmh-radius) - 1px) calc(var(--bmh-radius) - 1px) 0 0;pointer-events:none}.bmh-video-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.bmh-video-card__button:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.04)}.bmh-video-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 7 15 / .02) 38%,rgb(2 7 15 / .74))}.bmh-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgb(244 249 255 / .94);border:1px solid rgb(255 255 255 / .8);box-shadow:0 0 0 7px rgb(255 255 255 / .09),0 12px 30px rgb(0 0 0 / .32);transition:scale .28s ease,box-shadow .28s ease}.bmh-play i{width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-right:0;border-left:10px solid #1269d2;margin-left:2px}.bmh-video-card__button:hover .bmh-play{scale:1.08;box-shadow:0 0 0 9px rgb(67 217 255 / .12),0 0 31px rgb(67 217 255 / .34)}.bmh-duration{position:absolute;bottom:10px;left:10px;padding:4px 7px;border:1px solid rgb(255 255 255 / .11);border-radius:6px;background:rgb(2 7 15 / .76);backdrop-filter:blur(7px);color:#fff;font-size:10px;direction:ltr}.bmh-video-card__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 16px 17px}.bmh-video-card__body:before{content:"";position:absolute;right:16px;top:0;width:30px;height:1px;background:linear-gradient(90deg,var(--bmh-blue),var(--bmh-cyan));box-shadow:0 0 12px rgb(67 217 255 / .45)}.bmh-video-card__category{font-size:10px;color:var(--bmh-cyan)}.bmh-video-card__body strong{font-size:14px;font-weight:720;line-height:1.7;color:#f6f9ff}.bmh-video-card__desc{font-size:11px;line-height:1.8;color:#8499b2}.bmh-featured-grid .bmh-video-card--lead .bmh-video-card__body{padding:19px 20px 21px}.bmh-featured-grid .bmh-video-card--lead .bmh-video-card__body strong{font-size:clamp(17px,1.6vw,23px)}.bmh-video-card--compact .bmh-video-card__button{display:grid;grid-template-columns:43% 1fr}.bmh-video-card--compact .bmh-video-card__media{height:100%;aspect-ratio:auto}.bmh-video-card--compact .bmh-video-card__desc{display:none}.bmh-more-wrap{text-align:center;margin-top:30px}.bmh-more{position:relative;overflow:hidden;border:1px solid rgb(67 217 255 / .38);border-radius:11px;padding:11px 21px;background:linear-gradient(115deg,rgb(36 124 255 / .17),rgb(67 217 255 / .07));color:#eaf5ff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px rgb(0 0 0 / .14);transition:.25s ease}.bmh-more:hover{transform:translateY(-2px);border-color:rgb(67 217 255 / .7);box-shadow:0 10px 30px rgb(23 108 221 / .18)}.bmh-no-results{text-align:center;color:var(--bmh-muted);padding:50px 20px;font-size:13px}.bmh-modal[hidden]{display:none}.bmh-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}.bmh-modal.is-open{opacity:1}.bmh-modal__backdrop{position:absolute;inset:0;background:rgb(1 5 12 / .9);backdrop-filter:blur(10px)}.bmh-modal__dialog{position:relative;width:min(960px,100%);background:#07101f;border:1px solid rgb(129 177 255 / .24);border-radius:18px;padding:11px;box-shadow:0 35px 100px rgb(0 0 0 / .62),0 0 60px rgb(36 124 255 / .1)}.bmh-modal__player{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.bmh-modal__player iframe{width:100%;height:100%;border:0;display:block}.bmh-modal__title{font-size:15px;margin:13px 5px 3px;color:#fff}.bmh-modal__close{position:absolute;z-index:2;top:-14px;left:-14px;width:40px;height:40px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);background:#101c2e;color:#fff;font-size:27px;line-height:1;cursor:pointer}.bmh-modal-open{overflow:hidden}.bmh-empty{padding:24px;border:1px dashed #71849b;text-align:center}.bmh-video-card__placeholder{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgb(67 217 255 / .16),transparent 35%),linear-gradient(135deg,#142a47,#07101f)}@media(max-width:900px){.bmh-featured,.bmh-archive{padding:54px 0}.bmh-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmh-featured-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bmh-featured-grid .bmh-video-card:first-child{grid-column:1/-1;grid-row:auto}.bmh-section-head{grid-template-columns:1fr;align-items:start;gap:14px}.bmh-section-head__meta{align-items:flex-start}.bmh-video-card--compact .bmh-video-card__button{display:flex}.bmh-video-card--compact .bmh-video-card__media{aspect-ratio:16/9}.bmh-category-dock__inner{justify-content:flex-start}}@media(max-width:782px){.admin-bar .bmh-category-dock{top:46px}}@media(max-width:620px){.bmh-shell{width:min(100% - 28px,1120px)}.bmh-category-dock{padding:9px 0}.bmh-category-dock__inner{width:100%;padding-inline:14px}.bmh-filter{padding:8px 13px;font-size:11px}.bmh-featured,.bmh-archive{padding:44px 0}.bmh-video-grid,.bmh-featured-grid{grid-template-columns:1fr;gap:14px}.bmh-section-head{margin-bottom:20px}.bmh-section-head h2{font-size:23px}.bmh-section-head p{font-size:12px}.bmh-section-head__meta{display:block!important}.bmh-result-count{display:inline-block;margin-top:10px}.bmh-video-card__body{padding:14px 15px 16px}.bmh-video-card__desc{display:none}.bmh-modal{padding:10px}.bmh-modal__dialog{padding:7px;border-radius:13px}.bmh-modal__close{top:-8px;left:-5px}.bmh-modal__title{font-size:14px}}.bmh-video-card__button{max-width:100%;min-width:0}.bmh-video-card__body{width:100%;max-width:100%;min-width:0;overflow:hidden}.bmh-video-card__category{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmh-video-card__body strong,.bmh-video-card__desc{width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:right}.bmh-video-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:3.4em}.bmh-video-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:3.6em}.bmh-video-card--compact .bmh-video-card__button{grid-template-columns:minmax(0,43%) minmax(0,1fr)}@media(max-width:620px){.bmh-video-card__desc{display:none}.bmh-video-card__body strong{min-height:auto}}@media(prefers-reduced-motion:reduce){.bmh-gallery *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}