.blg{--blg-gap:22px;--blg-gutter:clamp(16px,5vw,60px);--blg-max:1500px;--blg-side:0px;--blg-ease:cubic-bezier(0.23,1,0.32,1);--blg-gold:#cf8f2a;--blg-gold-lt:#e2a94a;padding:clamp(72px,9vw,130px) var(--blg-gutter);font-family:var(--mg-font-ui)}.blg *,.blg :after,.blg :before{box-sizing:border-box}.blg-inner{width:100%;max-width:var(--blg-max);margin:0 auto}.blg-head{max-width:44rem;margin:0 auto clamp(40px,5vw,64px);text-align:center}.blg-eyebrow{display:block;margin:0 0 18px;color:var(--blg-gold);font-size:clamp(9.5px,1vw,11px);font-weight:700;letter-spacing:.45em;text-transform:uppercase}.blg-title{margin:0 0 20px;font-family:var(--mg-font-head);font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.18;background:linear-gradient(90deg,#e2a94a,#cf8f2a,#a66d1a,#e2a94a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mgRtWave 7s linear infinite}.blg-title em{display:block;font-style:italic}.blg-sub{margin:0 auto 26px;max-width:36rem;color:var(--mg-text-sub);font-size:clamp(14px,1.15vw,16px);line-height:1.75;text-wrap:pretty;transition:color .5s ease}.blg-rule{width:52px;height:2px;margin:0 auto;background:linear-gradient(90deg,#e2a94a,#cf8f2a);box-shadow:0 0 14px rgba(207,143,42,.4)}.blg-carousel{position:relative;padding-inline:var(--blg-side)}.blg-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:26px 0 30px;margin:-26px 0 -30px;overscroll-behavior-x:contain}.blg-viewport::-webkit-scrollbar{display:none}.blg-viewport:focus-visible{outline:2px solid var(--blg-gold-lt);outline-offset:4px;border-radius:10px}.blg-track{display:flex;align-items:stretch;gap:var(--blg-gap);margin:0;padding:0;list-style:none}.blg-item{display:flex;flex:0 0 calc((100% - var(--blg-gap) * 2) / 3);scroll-snap-align:start}.blg-card{position:relative;display:flex;flex-direction:column;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--mg-card-bdr);background:var(--mg-card-bg);box-shadow:0 10px 36px var(--mg-card-shadow);transition:transform .5s var(--blg-ease),box-shadow .5s ease,border-color .5s ease,background .5s ease}.blg-card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,#e2a94a,#cf8f2a,#a66d1a);border-radius:18px 18px 0 0;transition:width .55s var(--blg-ease)}.blg-img-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#0a0806}.blg-img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.03);transition:transform .75s var(--blg-ease)}.blg-img,.blg-img-empty{position:absolute;inset:0}.blg-img-empty{display:grid;place-items:center;color:rgba(207,143,42,.4);background:linear-gradient(135deg,#0c0a07,#15100a)}.blg-img-empty svg{width:42px;height:42px}.blg-img-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.45));transition:opacity .45s ease}body.light-mode .blg-img-scrim{opacity:.35}.blg-body{display:flex;flex:1;flex-direction:column;padding:clamp(18px,1.8vw,24px)}.blg-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:clamp(9.5px,.85vw,11px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blg-category{padding:5px 11px;border:1px solid rgba(207,143,42,.35);border-radius:30px;background:rgba(207,143,42,.1);color:var(--blg-gold-lt);white-space:nowrap;transition:background .4s ease,border-color .4s ease}.blg-date{color:var(--mg-text-sub);font-weight:600;letter-spacing:.1em;transition:color .5s ease}.blg-name{margin:0 0 12px;font-family:var(--mg-font-head);font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.35;color:var(--mg-text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .4s ease}.blg-link{color:inherit;text-decoration:none}.blg-link:after{content:"";position:absolute;inset:0;z-index:5}.blg-link:focus-visible{outline:none}.blg-link:focus-visible:after{outline:2px solid var(--blg-gold-lt);outline-offset:-4px;border-radius:18px}.blg-excerpt{margin:0 0 20px;color:var(--mg-text-sub);font-size:clamp(13px,1.05vw,14.5px);line-height:1.75;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .5s ease}.blg-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;color:var(--blg-gold);font-size:clamp(10.5px,1vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:color .35s ease}.blg-cta svg{width:16px;height:16px;transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.blg-card:hover{transform:translateY(-6px);border-color:rgba(207,143,42,.55);box-shadow:0 22px 55px var(--mg-card-shadow),0 0 20px rgba(207,143,42,.28)}.blg-card:hover:before{width:100%}.blg-card:hover .blg-img{transform:scale(1.1)}.blg-card:hover .blg-category{background:rgba(207,143,42,.2);border-color:var(--blg-gold)}.blg-card:hover .blg-name{color:var(--blg-gold-lt)}.blg-card:hover .blg-cta svg{transform:translateX(4px)}}.blg-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:clamp(46px,3.8vw,56px);height:clamp(46px,3.8vw,56px);padding:0;border:2px solid rgba(207,143,42,.6);border-radius:50%;background:rgba(10,8,4,.85);color:var(--blg-gold);cursor:pointer;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 15px rgba(207,143,42,.2);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .25s ease,box-shadow .3s ease,opacity .3s ease}.blg-arrow--prev{left:0}.blg-arrow--next{right:0}.blg-arrow svg{width:24px;height:24px}.blg-arrow:disabled{opacity:.25;cursor:default;box-shadow:none}@media (hover:hover) and (pointer:fine){.blg-arrow:not(:disabled):hover{background:rgba(207,143,42,.25);border-color:var(--blg-gold);transform:translateY(-50%) scale(1.08);box-shadow:0 0 25px rgba(207,143,42,.45)}}.blg-arrow:not(:disabled):active{transform:translateY(-50%) scale(.96)}.blg-arrow:focus-visible{outline:2px solid var(--blg-gold-lt);outline-offset:3px}body.light-mode .blg-arrow{background:rgba(255,250,240,.95);box-shadow:0 4px 15px rgba(0,0,0,.1),0 0 15px rgba(207,143,42,.15)}.blg-dots{display:flex;align-items:center;justify-content:center;gap:8px;height:14px;margin-top:clamp(26px,3vw,36px)}.blg-pip{width:6px;height:6px;padding:0;border:1px solid rgba(207,143,42,.3);border-radius:50%;background:rgba(207,143,42,.3);cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.blg-pip[aria-current=true]{width:22px;border-radius:4px;background:var(--blg-gold);border-color:var(--blg-gold);box-shadow:0 0 10px rgba(207,143,42,.5)}.blg-pip:focus-visible{outline:2px solid var(--blg-gold-lt);outline-offset:3px}.blg-all{display:flex;justify-content:center;margin-top:clamp(28px,3.2vw,40px)}.blg-all-link{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border:1px solid var(--blg-gold);border-radius:30px;background:transparent;color:var(--blg-gold);font-size:clamp(10.5px,1vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:all .45s var(--blg-ease)}.blg-all-link svg{width:16px;height:16px;transition:transform .3s ease}.blg-all-link:focus-visible{outline:2px solid var(--blg-gold-lt);outline-offset:3px}@media (hover:hover) and (pointer:fine){.blg-all-link:hover{background:var(--blg-gold);color:#0b0b0b;box-shadow:0 4px 18px rgba(207,143,42,.45)}.blg-all-link:hover svg{transform:translateX(4px)}}.blg-trust{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);margin-top:clamp(40px,5vw,56px)}.blg-trust-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(207,143,42,.38),transparent)}.blg-trust-text{flex-shrink:0;max-width:560px;margin:0;color:var(--mg-text-sub);font-size:clamp(12px,1vw,13px);font-weight:500;font-style:italic;line-height:1.7;text-align:center;text-wrap:pretty;transition:color .5s ease}.blg-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--blg-ease),transform .9s var(--blg-ease);transition-delay:var(--blg-d,0s)}.blg.is-visible .blg-reveal{opacity:1;transform:none}@media (min-width:1025px){.blg{--blg-side:clamp(64px,5.5vw,88px)}}@media (max-width:1024px){.blg-item{flex-basis:calc((100% - var(--blg-gap)) / 2)}.blg-arrow--prev{left:8px}.blg-arrow--next{right:8px}}@media (max-width:640px){.blg-item{flex-basis:min(88%,400px)}.blg-arrow{width:42px;height:42px}.blg-arrow svg{width:20px;height:20px}.blg-trust{flex-direction:column;gap:14px}.blg-trust-line{width:80px;flex:none}.blg-trust-text{max-width:100%}}@media (prefers-reduced-motion:reduce){.blg-reveal{opacity:1!important;transform:none!important;transition:none!important}.blg-title{animation:none}.blg-all-link,.blg-card,.blg-card:before,.blg-cta svg,.blg-img,.blg-name{transition:none!important}}