.bmig-player audio[data-audio]{display:block;width:100%;height:54px;margin:18px 0 22px;accent-color:#efc78f}.bmig-timeline,.bmig-buttons .bmig-primary{display:none}.bmig-buttons{margin:0 0 20px;gap:36px}.bmig{--bmig-garnet:#7d1734;--bmig-rose:#c63e60;--bmig-cream:#f7eee0;--bmig-ivory:#fffaf0;--bmig-dark:#141222;--bmig-gold:#edc690;font-family:Inter,system-ui,sans-serif;background:var(--bmig-dark);color:var(--bmig-cream)}.bmig *{box-sizing:border-box}.bmig button,.bmig input{font:inherit}.bmig-inner{width:min(1140px,calc(100% - 36px));margin:0 auto}.bmig h1,.bmig h2,.bmig h3{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.06}.bmig h2{font-size:clamp(2.2rem,4vw,3.5rem)}.bmig p{line-height:1.7}.bmig-kicker{font-size:.74rem!important;letter-spacing:.18em;font-weight:900;text-transform:uppercase;color:var(--bmig-gold);line-height:1.5!important}.bmig-hero{background:radial-gradient(ellipse at 83% 32%,#a72d4d69,transparent 42%),linear-gradient(135deg,#210d1a,#481026 52%,#191522);padding:clamp(64px,9vw,125px) 0;overflow:hidden}.bmig-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(32px,6vw,90px)}.bmig-hero h1{font-size:clamp(4.15rem,8vw,8rem);color:#fffaf1;margin:18px 0 22px}.bmig-hero h1 em{color:#ebacbb;font-weight:400;font-style:italic}.bmig-intro{font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:540px;color:#efe3df}.bmig-tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0;color:#ead1cb;font-size:.84rem}.bmig-new{background:#f1c791;color:#321528;border-radius:4px;padding:8px 11px;font-weight:900;letter-spacing:.06em;font-size:.72rem}.bmig-hero-link{display:inline-block;color:#fffaf0;text-underline-offset:5px;font-weight:800;margin-top:10px}.bmig-record{position:relative;aspect-ratio:1;border:1px solid #ffe4c656;border-radius:9px;box-shadow:0 30px 65px #0b071d9e,inset 0 0 85px #250b1d;background:radial-gradient(circle at 70% 15%,#c7797966,transparent 32%),linear-gradient(145deg,#751c38,#200e20 70%);overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.bmig-cover-eyebrow,.bmig-cover-foot{position:relative;z-index:1;font-size:.65rem;letter-spacing:.2em;font-weight:900;color:#f4d9b3}.bmig-cover-foot{text-align:right}.bmig-vinyl{position:absolute;width:92%;aspect-ratio:1;left:29%;top:13%;border-radius:50%;background:repeating-radial-gradient(circle at center,#19101d,#251924,#100d18 4px,#3a2730 5px);box-shadow:0 0 55px #0009}.bmig-vinyl span{position:absolute;inset:35%;border-radius:50%;background:#a3294b;border:9px solid #f1c994;box-shadow:0 0 0 6px #220d21}.bmig-cover-name{position:relative;z-index:1;font-size:clamp(1.7rem,3.7vw,3.5rem);line-height:1.08;font-family:Georgia,serif;font-weight:900;color:#fff9ef;text-shadow:0 3px 10px #160c1ae8}.bmig-cover-name em{font-weight:400;color:#f4c3c7}.bmig-music{padding:clamp(64px,8vw,100px) 0;background:var(--bmig-ivory);color:#201820}.bmig-music .bmig-kicker{color:var(--bmig-garnet)}.bmig-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:29px}.bmig-section-head h2{margin:4px 0}.bmig-section-head>p{margin:0 0 9px;color:#685764;font-size:.9rem}.bmig-listening{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:22px;align-items:stretch}.bmig-player{background:linear-gradient(160deg,#451227,#1b1626 95%);border-radius:13px;box-shadow:0 22px 55px #1d0d2233;color:#fff6ed;overflow:hidden}.bmig-player-top{background:#ffffff12;padding:14px 25px;display:flex;gap:10px;justify-content:space-between;color:#f9d7b9;font-size:.72rem;letter-spacing:.12em;font-weight:850}.bmig-sound{color:#e6bca7}.bmig-player-main{padding:clamp(25px,4vw,42px)}.bmig-artist{font-size:.77rem;text-transform:uppercase;letter-spacing:.2em;color:#efbfaa}.bmig-player h3{font-size:clamp(2.5rem,4.4vw,4.1rem);color:#fff;margin:12px 0 8px}.bmig-player-main>p[data-subtitle]{margin:0 0 44px;color:#cabbc4}.bmig-timeline input{width:100%;accent-color:#f5c58d;cursor:pointer}.bmig-time{display:flex;justify-content:space-between;font-size:.79rem;color:#d6c2cb;margin-top:3px}.bmig-buttons{display:flex;align-items:center;justify-content:center;gap:25px;margin:24px 0}.bmig-buttons button{display:grid;place-items:center;width:46px;height:46px;background:#ffffff18;color:#fff;cursor:pointer;border:1px solid #ffffff22;border-radius:50%;transition:transform .2s}.bmig-buttons button:hover:not(:disabled){transform:scale(1.07)}.bmig-buttons button:disabled{opacity:.25;cursor:not-allowed}.bmig-buttons .bmig-primary{height:77px;width:77px;background:#f0c895;color:#311329;border:0}.bmig-buttons svg{height:24px;width:24px;fill:currentColor}.bmig-buttons .bmig-primary svg{height:34px;width:34px}.bmig-extras{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:19px}.bmig-extras label{font-size:.79rem;display:flex;align-items:center;gap:11px;color:#e3cdd0;white-space:nowrap}.bmig-extras input{width:90px;accent-color:#f3c68f}.bmig-share{background:transparent;border:0;color:#f6d5b1;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:.84rem}.bmig-alert{min-height:1.2em;color:#ffe4b1;font-size:.79rem;margin:12px 0 2px!important}.bmig-suno{font-size:.78rem;color:#e1bac3;text-underline-offset:3px}.bmig-tracks{background:#fff;border:1px solid #e9dfe2;box-shadow:0 15px 35px #2d1b1b12;border-radius:13px;overflow:hidden}.bmig-tracks-heading{padding:26px 28px 22px}.bmig-tracks h3{font-size:1.9rem;margin:0 0 4px}.bmig-tracks-heading p{margin:0;font-size:.84rem;color:#685f62}.bmig-track{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:19px 24px;border:0;border-top:1px solid #e9e1e0;background:#fff;cursor:pointer;color:#2d1a26}.bmig-track:hover{background:#f9f1ef}.bmig-track.bmig-selected{background:#f9e7e7;border-left:5px solid #8c2045;padding-left:19px}.bmig-number{font-family:Georgia,serif;font-size:1.4rem;color:#9c6679}.bmig-tracktext{flex:1;display:grid;gap:3px}.bmig-tracktext strong{font-size:1.04rem}.bmig-tracktext small{font-size:.8rem;color:#796971}.bmig-length{font-size:.8rem;font-weight:800;color:#745b68}.bmig-tracks-foot{padding:25px 28px;background:#f8f4ed;color:#594954;font-size:.89rem;line-height:1.75}.bmig-story{padding:clamp(65px,7vw,100px) 0;background:#211526}.bmig-story-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px}.bmig-story h2{color:#fffaf3}.bmig-story p{color:#e4d7d6}.bmig-cta{padding:32px;border:1px solid #c48c9c6b;border-radius:10px;background:#ffffff0a}.bmig-cta strong{font-family:Georgia,serif;font-size:1.6rem;color:#ffead7}.bmig-cta a{display:inline-block;background:#efc78f;color:#211526;text-decoration:none;border-radius:4px;font-weight:900;padding:12px 17px;margin:14px 0}.bmig-cta small{display:block;color:#cebcbc;font-size:.75rem;line-height:1.5}.bmig-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bmig :focus-visible{outline:3px solid #d79c52;outline-offset:4px}@media(max-width:850px){.bmig-hero-grid,.bmig-listening,.bmig-story-grid{grid-template-columns:1fr}.bmig-record{max-width:480px;justify-self:center;width:100%}.bmig-section-head{align-items:start;flex-direction:column}.bmig-hero{padding:58px 0}.bmig-story-grid{gap:20px}.bmig-hero h1{font-size:clamp(3.8rem,11vw,6rem)}}@media(max-width:520px){.bmig-inner{width:min(100% - 30px,1140px)}.bmig-record{max-width:360px}.bmig-tags{gap:9px}.bmig-player-top{font-size:.64rem;padding:12px 18px}.bmig-player-main{padding:25px 21px}.bmig-extras{gap:9px}.bmig-track{gap:10px;padding:17px 15px}.bmig-track.bmig-selected{padding-left:10px}.bmig-length{font-size:.75rem}.bmig-tracks-heading{padding:23px}.bmig-story{padding:60px 0}}@media(prefers-reduced-motion:reduce){.bmig *{scroll-behavior:auto!important;transition:none!important}}
