*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#000;min-height:100vh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.site-main{min-height:60vh}.site-header{z-index:1000;background:#000;width:100%;position:relative}.site-header-inner{justify-content:space-between;align-items:flex-start;width:min(1180px,100% - 48px);min-height:150px;margin:0 auto;padding-top:31px;display:flex;position:relative}.site-logo{flex-shrink:0;width:86px;display:block}.site-logo img{width:100%;height:auto}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(60px,8vw,125px);padding-top:37px;animation:.8s both headerFadeInDown;display:flex}.desktop-nav a{color:#fff;white-space:nowrap;font-size:16px;font-weight:600;line-height:1;transition:opacity .2s,transform .2s}.desktop-nav a:hover{opacity:.75;transform:translateY(-1px)}@keyframes headerFadeInDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:0;padding:0;display:none}.menu-toggle span{background:#fff;width:24px;height:2px;transition:transform .25s,opacity .25s;display:block}.site-footer{color:#fff;background:linear-gradient(#020007 0%,#060012 48%,#0d0025 100%);width:100%;margin:0}.site-footer-inner{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;width:100%;min-height:255px;margin:0;padding:55px 8vw 35px;display:grid}.footer-left{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer-heading{color:#be16e8;letter-spacing:-.7px;margin:0 0 22px;font-size:clamp(25px,2vw,34px);font-weight:800;line-height:1;animation:1.5s .6s both footerFadeIn}.footer-email{color:#fff;font-size:16px;font-weight:700;transition:opacity .2s;animation:.8s both footerFadeInUp}.footer-email:hover{opacity:.75}.footer-center{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:145px;display:flex}.footer-tagline{color:#e8e8e8;text-align:center;width:100%;margin:3px 0 0;font-size:13px;font-weight:400;line-height:1.5;animation:.8s both footerFadeInUp}.footer-links{text-align:center;justify-content:center;align-items:center;gap:32px;width:100%;margin-top:auto;animation:.8s both footerFadeInUp;display:flex}.footer-links a{color:#d61b7d;text-align:center;font-size:10px;font-weight:500;transition:opacity .2s,transform .2s}.footer-links a:hover{opacity:.75;transform:translateY(-1px)}.footer-right{justify-content:flex-end;align-items:flex-start;width:100%;padding-top:77px;display:flex}.footer-copyright{color:#fff;text-align:right;margin:0;font-size:9px;line-height:1.5;animation:.8s both footerFadeInUp}@keyframes footerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes footerFadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-header-inner{width:min(100% - 34px,1180px);min-height:125px;padding-top:26px}.site-logo{width:72px}.desktop-nav{gap:42px;padding-top:30px}.desktop-nav a{font-size:15px}.site-footer-inner{grid-template-columns:1fr 1fr;gap:35px;width:100%;padding:45px 6vw 35px}.footer-right{grid-column:1/-1;justify-content:center;padding-top:0}.footer-copyright{text-align:center}}@media (max-width:767px){.site-header{min-height:82px}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:82px;margin:0;padding:12px 20px;display:grid;position:relative}.site-logo{z-index:1003;grid-column:1;justify-self:start;width:52px;position:relative}.menu-toggle{z-index:1003;grid-column:2;justify-self:center;display:flex;position:relative}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.desktop-nav{opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background:#000000fa;flex-direction:column;justify-content:flex-start;align-items:center;gap:38px;width:100%;min-height:100dvh;padding:125px 30px 50px;transition:opacity .25s,visibility .25s,transform .25s;animation:none;display:flex;position:fixed;inset:0;transform:translateY(-14px)}.desktop-nav.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.desktop-nav a{color:#fff;text-align:center;font-size:22px;font-weight:600;line-height:1.2}.site-footer-inner{flex-direction:column;align-items:center;gap:30px;width:min(100% - 40px,600px);min-height:auto;margin:0 auto;padding:48px 0 38px;display:flex}.footer-left,.footer-center,.footer-right{text-align:center;justify-content:center;align-items:center;width:100%}.footer-heading{text-align:center;margin-bottom:18px;font-size:27px}.footer-email{font-size:15px}.footer-center{gap:27px;min-height:auto}.footer-tagline{margin:0;font-size:12px}.footer-links{gap:30px;margin-top:0}.footer-right{padding-top:0}.footer-copyright{text-align:center;max-width:330px;font-size:9px}}@media (max-width:420px){.site-header-inner{padding-left:16px;padding-right:16px}.site-logo{width:50px}.desktop-nav{padding-top:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topics-feature-area{background:linear-gradient(#71488594 0%,#fffffff5 100%);width:100%;padding:32px 20px}.topics-feature-shell{text-align:center;width:100%;max-width:728px;margin:0 auto}.topics-feature-link{width:100%;display:block}.topics-feature-image{opacity:0;width:100%;height:auto;transition:opacity .8s ease-in-out;display:block}.topics-feature-image--visible{opacity:1}.topics-feature-fallback{color:#777;margin:10px 0 0;font-size:14px}@media (max-width:768px){.topics-feature-area{padding:22px 16px}.topics-feature-shell{max-width:100%}}.nnm-sept-topic,.nnm-sept-topic *{box-sizing:border-box}.nnm-sept-topic{--nnm-bg:#f3f0e8;--nnm-card:#fffdf8;--nnm-text:#171717;--nnm-muted:#66615a;--nnm-accent:#b78324;--nnm-dark:#111;--nnm-line:#0000001a;width:100%;color:var(--nnm-text);background:#fff;padding:42px 18px 64px;font-family:Arial,Helvetica,sans-serif}.nnm-sept-shell{background:var(--nnm-bg);border-radius:30px;width:min(1080px,100%);margin:0 auto;padding:22px;box-shadow:0 18px 55px #00000014}.nnm-sept-inner{background:var(--nnm-card);border-radius:22px;overflow:hidden}.nnm-sept-hero{position:relative}.nnm-sept-hero-image-wrap{aspect-ratio:16/9;background:#222;width:100%;position:relative;overflow:hidden}.nnm-sept-hero-image{object-fit:cover;width:100%;height:100%;display:block}.nnm-sept-hero-image-wrap:after{content:"";background:linear-gradient(90deg,#000000c7 0%,#0000008c 35%,#0000003d 62%,#00000014 100%);position:absolute;inset:0}.nnm-sept-hero-copy{z-index:2;color:#fff;width:min(590px,64%);position:absolute;top:50%;left:clamp(26px,6vw,72px);transform:translateY(-50%)}.nnm-sept-label{color:#171717;letter-spacing:.11em;text-transform:uppercase;background:#fffdf8f5;border-radius:999px;margin-bottom:16px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.nnm-sept-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:.98}.nnm-sept-subtitle{color:#ffffffe6;margin:16px 0 0;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.35}.nnm-sept-content{padding:clamp(34px,6vw,70px)}.nnm-sept-reading{max-width:790px;margin:0 auto}.nnm-sept-reading p{color:var(--nnm-text);margin:0 0 20px;font-size:18px;line-height:1.78}.nnm-sept-reading strong{font-weight:750}.nnm-sept-april-note{border-left:4px solid var(--nnm-accent);background:#f3f0e8;border-radius:17px;margin-bottom:38px;padding:23px 25px}.nnm-sept-april-note p{margin-bottom:12px}.nnm-sept-april-note p:last-child{margin-bottom:0}.nnm-sept-feature{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,56px);margin:42px 0;display:grid}.nnm-sept-feature-image{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%;display:block}.nnm-sept-feature-copy p:last-child{margin-bottom:0}.nnm-sept-pullquote{color:var(--nnm-dark);letter-spacing:-.035em;margin:25px 0 0;font-size:clamp(29px,4vw,43px);font-weight:800;line-height:1.05}.nnm-sept-cta{background:var(--nnm-dark);color:#fff;text-align:center;border-radius:20px;margin-top:50px;padding:clamp(30px,5vw,46px)}.nnm-sept-cta-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#d7b46f!important;margin:0 0 10px!important;font-size:12px!important;line-height:1.2!important}.nnm-sept-cta h2{color:#fff;letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(27px,4vw,39px);line-height:1.08}.nnm-sept-cta p{color:#fffc;max-width:650px;margin:0 auto 24px;font-size:17px;line-height:1.65}.nnm-sept-button{background:#d9a415;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;color:#111!important;text-decoration:none!important}.nnm-sept-button:hover{opacity:.94;transform:translateY(-2px);box-shadow:0 10px 26px #0000003d}.nnm-sept-author{align-items:center;gap:16px;margin:42px 0 34px;display:flex}.nnm-sept-author-logo-wrap{background:#111;border-radius:50%;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.nnm-sept-author-logo{object-fit:contain;width:100%;height:100%;display:block}.nnm-sept-author-copy p{margin:0;line-height:1.55}.nnm-sept-author-title{font-weight:750;color:var(--nnm-text)!important;margin:0 0 4px!important;font-size:16px!important;line-height:1.35!important}.nnm-sept-author-text{color:var(--nnm-muted)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.nnm-sept-archive{border-top:1px solid var(--nnm-line);margin-top:28px;padding-top:22px}.nnm-sept-archive-heading{color:var(--nnm-text);margin:0 0 14px;font-size:1.1rem;font-weight:600;line-height:1.4}.nnm-sept-archive-card{border:1px solid var(--nnm-line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;text-decoration:none!important}.nnm-sept-archive-card:hover{border-color:#00000029;transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.nnm-sept-archive-card:focus-visible{outline-offset:3px;outline:3px solid #b7832459}.nnm-sept-archive-image{aspect-ratio:1/1.25;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.nnm-sept-archive-label{letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--nnm-muted)!important;margin:0 0 8px!important;font-size:.72rem!important;line-height:1.2!important}.nnm-sept-archive-title{color:#111;margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.35}.nnm-sept-archive-description{color:#55afe0!important;margin:0 0 12px!important;font-size:15px!important;line-height:1.65!important}.nnm-sept-archive-link{color:#111;font-size:15px;font-weight:800}.nnm-sept-archive-card:hover .nnm-sept-archive-link{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.nnm-sept-topic{padding:22px 12px 46px}.nnm-sept-shell{border-radius:22px;padding:10px}.nnm-sept-inner{border-radius:16px}.nnm-sept-hero-image-wrap{aspect-ratio:4/5}.nnm-sept-hero-image-wrap:after{background:linear-gradient(#00000012 0%,#0000003b 28%,#000000a6 60%,#000000e0 100%)}.nnm-sept-hero-copy{width:auto;inset:auto 24px 30px;transform:none}.nnm-sept-hero h1{font-size:clamp(39px,12vw,54px)}.nnm-sept-subtitle{font-size:18px}.nnm-sept-content{padding:34px 23px 42px}.nnm-sept-reading p{font-size:1.08rem;line-height:1.72}.nnm-sept-feature{grid-template-columns:1fr;gap:26px}.nnm-sept-feature-image{width:min(100%,420px);margin:0 auto}.nnm-sept-pullquote{font-size:32px}.nnm-sept-author{align-items:flex-start}.nnm-sept-archive-card{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:520px){.nnm-sept-archive-card{grid-template-columns:1fr}.nnm-sept-archive-image{aspect-ratio:16/9}}.nmg-hero{isolation:isolate;background:#000;border-radius:0;place-items:center;width:100%;min-height:clamp(420px,70vh,760px);display:grid;position:relative;overflow:hidden}.nmg-hero__bg{background-image:url(https://santvisionfilms.site/Images/Web/session_1400x600.Webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.nmg-hero__overlay{pointer-events:none;background:radial-gradient(80% 80% at 50% 40%,#00000026 0%,#0000008c 60%,#000000bf 100%),linear-gradient(#00000026,#000000a6);position:absolute;inset:0}.nmg-hero__content{z-index:2;color:#fff;text-align:center;width:min(1000px,100% - 48px);margin:0 auto;padding:clamp(20px,4vw,40px);position:relative}.nmg-hero__title{color:#fff;letter-spacing:.2px;text-shadow:0 8px 24px #00000059;margin:0 0 14px;font-size:clamp(28px,5vw,56px);line-height:1.05}.nmg-hero__tagline{color:#fff;opacity:.95;max-width:70ch;margin:0 auto;font-size:clamp(15px,1.6vw,20px);line-height:1.6}.nmg-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(16px,3vw,28px);display:flex}.nmg-btn{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.nmg-btn--primary{color:#0b0b0f;background:#fff;box-shadow:0 8px 20px #ffffff26,0 2px 6px #00000040}.nmg-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #fff3,0 4px 10px #0000004d}@media (max-width:767px){.nmg-hero{min-height:500px}.nmg-hero__content{width:min(100% - 32px,600px);padding:30px 16px}.nmg-hero__title{font-size:clamp(32px,10vw,46px)}.nmg-hero__tagline{font-size:1.08rem;line-height:1.65}.nmg-hero__actions{width:100%}.nmg-btn{text-align:center;width:100%;max-width:310px;min-height:50px}}@media (prefers-reduced-motion:reduce){.nmg-hero__bg{transform:none}.nmg-btn{transition:none}}.about-page{color:#fff;background:linear-gradient(#020006 0%,#06000d 22%,#0c0019 58%,#160029 100%);width:100%;padding:70px 24px 90px}.about-page__inner{width:min(900px,100%);margin:0 auto}.about-page__intro{margin-bottom:64px}.about-page__eyebrow{color:#c92bea;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.2}.about-page__title{color:#fff;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.05}.about-page__lead{max-width:760px;font-weight:500;color:#fff!important;margin-bottom:22px!important;font-size:clamp(20px,2.2vw,25px)!important;line-height:1.55!important}.about-page__intro p,.about-page__section p{color:#ffffffd6;margin:0 0 20px;font-size:18px;line-height:1.78}.about-page__section{margin-top:60px;padding-top:4px}.about-page__section h2{color:#fff;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(30px,3.5vw,42px);font-weight:800;line-height:1.1}.about-page__statement{font-weight:700;color:#fff!important;font-size:clamp(22px,2.5vw,30px)!important;line-height:1.4!important}.about-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.about-service{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.about-service h3{color:#fff;margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.35}.about-service p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.65}.about-page__why{padding-bottom:10px}.about-page__closing{color:#d22ff0;letter-spacing:-.035em;border-top:1px solid #ffffff1f;margin-top:38px;padding-top:30px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.05}@media (max-width:767px){.about-page{padding:48px 20px 65px}.about-page__intro{margin-bottom:48px}.about-page__title{font-size:clamp(36px,11vw,48px)}.about-page__lead{font-size:1.18rem!important;line-height:1.6!important}.about-page__intro p,.about-page__section p{font-size:1.08rem;line-height:1.72}.about-page__section{margin-top:48px}.about-page__section h2{font-size:30px}.about-page__statement{font-size:1.35rem!important}.about-services{grid-template-columns:1fr}.about-service{padding:21px}.about-service p{font-size:1rem}.about-page__closing{font-size:clamp(32px,10vw,44px)}}.nmg-contact{--nmg-contact-bg:#050507;--nmg-contact-text:#fff;--nmg-contact-muted:#ffffffd1;--nmg-contact-ring:#ffffff2e;--nmg-contact-shadow:0 18px 45px #00000059;--nmg-contact-radius:18px;background:var(--nmg-contact-bg);width:100%;color:var(--nmg-contact-text);padding:28px 12px 60px;font-family:Arial,Helvetica,sans-serif}.nmg-contact__hero{border-radius:var(--nmg-contact-radius);width:min(1100px,100%);min-height:clamp(340px,48vh,540px);box-shadow:var(--nmg-contact-shadow);place-items:center;margin:0 auto 20px;display:grid;position:relative;overflow:hidden}.nmg-contact__bg{background-image:url(/images/Contact_Studio.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.nmg-contact__overlay{pointer-events:none;background:radial-gradient(70% 70% at 35% 20%,#7850ff4d 0%,#0000001a 55%,#000000b3 100%),radial-gradient(70% 70% at 85% 25%,#00d2ff2e 0%,#0000001f 50%,#000000ad 100%),linear-gradient(#0000001a 0%,#000000c2 100%);position:absolute;inset:0}.nmg-contact__hero-inner{z-index:2;text-align:center;width:min(920px,100% - 40px);padding:clamp(22px,4vw,44px);position:relative}.nmg-contact__kicker{border:1px solid var(--nmg-contact-ring);color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:999px;margin:0 0 14px;padding:7px 13px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.nmg-contact__title{color:#fff;letter-spacing:-.035em;text-shadow:0 10px 28px #00000073;margin:0 0 14px;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.02}.nmg-contact__lede{color:#ffffffeb;max-width:68ch;margin:0 auto;font-size:clamp(16px,1.7vw,19px);line-height:1.68}.nmg-contact__body{width:min(1100px,100%);margin:0 auto;padding:0 6px}.nmg-contact__emailbar{background:linear-gradient(135deg,#aaa0d2d1,#877ebeb3);border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto 20px;padding:17px 18px;display:flex;box-shadow:0 14px 34px #0000004d}.nmg-contact__label{color:#0000008f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1;display:block}.nmg-contact__value{color:#1608ba;text-underline-offset:3px;word-break:break-word;font-size:18px;font-weight:800;line-height:1.35;text-decoration:underline}.nmg-contact__value:hover{color:#000}.nmg-contact__story{border-radius:var(--nmg-contact-radius);max-width:980px;box-shadow:var(--nmg-contact-shadow);background:radial-gradient(80% 80% at 10% 20%,#7850ff47,#0000 55%),radial-gradient(80% 80% at 90% 10%,#00d2ff2e,#0000 55%),linear-gradient(#0f0f19f0 0%,#0c0c12fc 100%);border:1px solid #ffffff14;margin:0 auto;overflow:hidden}.nmg-contact__story-inner{padding:clamp(26px,4vw,42px)}.nmg-contact__story-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#c52ee8!important;margin:0 0 10px!important;font-size:11px!important;line-height:1.2!important}.nmg-contact__story h2{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.1}.nmg-contact__story p{color:#ffffffd6;max-width:80ch;margin:0 0 18px;font-size:17px;line-height:1.7}.nmg-contact__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:inline-flex}.nmg-contact__cta--story{justify-content:flex-start}.nmg-btn--small{min-height:40px;padding:9px 14px;font-size:13px}@media (max-width:767px){.nmg-contact{padding:18px 12px 46px}.nmg-contact__hero{border-radius:16px;min-height:500px}.nmg-contact__bg{background-position:50%}.nmg-contact__hero-inner{width:min(100% - 28px,620px);padding:30px 14px}.nmg-contact__title{font-size:clamp(40px,12vw,56px)}.nmg-contact__lede{font-size:1.08rem;line-height:1.68}.nmg-contact__emailbar{flex-direction:column;align-items:flex-start;max-width:100%}.nmg-contact__emailactions,.nmg-contact__emailactions .nmg-btn{width:100%}.nmg-contact__story-inner{padding:28px 22px}.nmg-contact__story p{font-size:1.08rem;line-height:1.7}.nmg-contact__cta,.nmg-contact__cta--story{justify-content:center;width:100%}.nmg-contact__cta .nmg-btn{text-align:center;width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.nmg-contact__bg{transform:none}}.music-topic-august-confidence{--accent:#6ec1e4;--gold:#d4a017;--text:#222;--muted:#666;--soft:#f6f6f6;--line:#0000001f;--maxw:980px;--radius:18px;--shadow:0 18px 45px #0000001f;width:min(var(--maxw), calc(100% - 36px));color:var(--text);background:#faf7f1;border:1px solid #0000000f;border-radius:26px;margin:34px auto 60px;padding:34px 24px 54px;font-family:Arial,Helvetica,sans-serif;line-height:1.75;box-shadow:0 14px 38px #0000000f}.music-topic-august-confidence,.music-topic-august-confidence *{box-sizing:border-box}.music-topic-august-confidence .topic-header{text-align:center;margin-bottom:34px}.music-topic-august-confidence .topic-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.music-topic-august-confidence h1,.music-topic-august-confidence h2,.music-topic-august-confidence h3,.music-topic-august-confidence h4,.music-topic-august-confidence h5{color:#111;margin:0 0 16px;line-height:1.18}.music-topic-august-confidence h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.35rem)}.music-topic-august-confidence .topic-subtitle{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.65}.music-topic-august-confidence h2{letter-spacing:-.02em;margin-top:46px;font-size:clamp(1.55rem,3vw,2.15rem)}.music-topic-august-confidence p{margin:0 0 20px;font-size:1.03rem}.music-topic-august-confidence strong{font-weight:800}.music-topic-august-confidence .topic-image{margin:36px auto}.music-topic-august-confidence .topic-image img,.music-topic-august-confidence .split-image img,.music-topic-august-confidence .previous-topic-thumb img,.music-topic-august-confidence .author-avatar img{width:100%;height:auto;display:block}.music-topic-august-confidence .topic-image img,.music-topic-august-confidence .split-image img{border-radius:var(--radius);box-shadow:var(--shadow)}.music-topic-august-confidence .topic-image.wide{max-width:980px}.music-topic-august-confidence figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.92rem;font-style:italic;line-height:1.5}.music-topic-august-confidence .split-section{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:34px;margin:42px 0;display:grid}.music-topic-august-confidence .split-copy h2{margin-top:0}.music-topic-august-confidence .split-copy p:last-child{margin-bottom:0}.music-topic-august-confidence .split-image{margin:0}.music-topic-august-confidence .pull-quote{border-left:5px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;color:#171717;background:linear-gradient(135deg,#d4a0171a,#6ec1e414);margin:30px 0 38px;padding:26px 28px;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.45}.music-topic-august-confidence .closing-box{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);background:#111;margin-top:44px;padding:32px}.music-topic-august-confidence .closing-box h2{color:#fff;margin-top:0}.music-topic-august-confidence .closing-box p{color:#ffffffe6}.music-topic-august-confidence .topic-cta{background:var(--gold);color:#111;border-radius:999px;margin-top:8px;padding:14px 22px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.music-topic-august-confidence .topic-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000003d}.music-topic-august-confidence .author-box{align-items:center;gap:16px;margin:42px 0 34px;display:flex}.music-topic-august-confidence .author-avatar{background:#111;border-radius:50%;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.music-topic-august-confidence .author-avatar img{object-fit:contain;height:100%}.music-topic-august-confidence .author-copy p{margin:0;line-height:1.55}.music-topic-august-confidence .author-copy .author-name{color:#111;font-weight:700}.music-topic-august-confidence .previous-topic{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.music-topic-august-confidence .previous-topic h4{margin-bottom:14px;font-size:1.1rem}.music-topic-august-confidence .previous-topic-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.music-topic-august-confidence .previous-topic-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.music-topic-august-confidence .previous-topic-thumb img{aspect-ratio:1/1.25;object-fit:cover;border-radius:10px}.music-topic-august-confidence .previous-topic-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.music-topic-august-confidence .previous-topic-copy h5{margin-bottom:10px;font-size:1.05rem}.music-topic-august-confidence .previous-topic-copy p{color:var(--accent);margin-bottom:12px}.music-topic-august-confidence .previous-topic-link{color:#111;font-weight:800}@media (max-width:760px){.music-topic-august-confidence{border-radius:18px;width:calc(100% - 24px);margin:22px auto 42px;padding:22px 16px 42px}.music-topic-august-confidence .topic-header{text-align:left}.music-topic-august-confidence .topic-subtitle{margin:0}.music-topic-august-confidence p{font-size:1.08rem;line-height:1.72}.music-topic-august-confidence .split-section{grid-template-columns:1fr;gap:22px}.music-topic-august-confidence .topic-image{margin:30px auto}.music-topic-august-confidence .topic-image img,.music-topic-august-confidence .split-image img{border-radius:14px}.music-topic-august-confidence .pull-quote{padding:22px 20px}.music-topic-august-confidence .closing-box{padding:26px 20px}.music-topic-august-confidence .topic-cta{text-align:center;width:100%;display:block}.music-topic-august-confidence .author-box{align-items:flex-start}.music-topic-august-confidence .previous-topic-card{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:520px){.music-topic-august-confidence .previous-topic-card{grid-template-columns:1fr}.music-topic-august-confidence .previous-topic-thumb img{aspect-ratio:16/9}}.music-topic-july-sound{--accent:#6ec1e4;--gold:#d4a017;--text:#222;--muted:#666;--soft:#f6f6f6;--line:#0000001f;--maxw:980px;--radius:18px;--shadow:0 18px 45px #0000001f;width:min(var(--maxw), calc(100% - 36px));color:var(--text);background:#faf7f1;border:1px solid #0000000f;border-radius:26px;margin:34px auto 60px;padding:28px 20px 50px;font-family:Arial,Helvetica,sans-serif;line-height:1.75;box-shadow:0 14px 38px #0000000f}.music-topic-july-sound,.music-topic-july-sound *{box-sizing:border-box}.music-topic-july-sound .topic-header{text-align:center;margin-bottom:34px}.music-topic-july-sound .topic-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.music-topic-july-sound h1,.music-topic-july-sound h2,.music-topic-july-sound h3,.music-topic-july-sound h4,.music-topic-july-sound h5{color:#111;margin:0 0 16px;line-height:1.18}.music-topic-july-sound h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.35rem)}.music-topic-july-sound .topic-subtitle{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.65}.music-topic-july-sound h2{letter-spacing:-.02em;margin-top:46px;font-size:clamp(1.55rem,3vw,2.15rem)}.music-topic-july-sound p{margin:0 0 20px;font-size:1.03rem}.music-topic-july-sound strong{font-weight:800}.music-topic-july-sound em{font-style:italic}.music-topic-july-sound .topic-image{margin:36px auto}.music-topic-july-sound .topic-image img,.music-topic-july-sound .split-image img,.music-topic-july-sound .previous-topic-thumb img,.music-topic-july-sound .author-avatar img{width:100%;height:auto;display:block}.music-topic-july-sound .topic-image img,.music-topic-july-sound .split-image img{border-radius:var(--radius);box-shadow:var(--shadow)}.music-topic-july-sound .topic-image.wide{max-width:980px}.music-topic-july-sound figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.92rem;font-style:italic;line-height:1.5}.music-topic-july-sound .split-section{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:34px;margin:42px 0;display:grid}.music-topic-july-sound .split-section.image-left{grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.music-topic-july-sound .split-section.image-left .split-image{order:1}.music-topic-july-sound .split-section.image-left .split-copy{order:2}.music-topic-july-sound .split-copy h2{margin-top:0}.music-topic-july-sound .split-copy p:last-child{margin-bottom:0}.music-topic-july-sound .split-image{margin:0}.music-topic-july-sound .pull-quote{border-left:5px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;color:#171717;background:linear-gradient(135deg,#d4a0171a,#6ec1e414);margin:30px 0;padding:26px 28px;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.45}.music-topic-july-sound .sound-list{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin:10px 0 28px;padding:24px 26px 20px}.music-topic-july-sound .sound-list ul{margin:0;padding-left:20px}.music-topic-july-sound .sound-list li{margin-bottom:10px;font-size:1.02rem}.music-topic-july-sound .closing-box{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);background:#111;margin-top:42px;padding:30px}.music-topic-july-sound .closing-box h2{color:#fff;margin-top:0}.music-topic-july-sound .closing-box p{color:#ffffffe6}.music-topic-july-sound .closing-box p:last-child{margin-bottom:0}.music-topic-july-sound .whats-next{margin-top:54px;padding-top:8px}.music-topic-july-sound .author-box{align-items:center;gap:16px;margin:42px 0 34px;display:flex}.music-topic-july-sound .author-avatar{background:#111;border-radius:50%;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.music-topic-july-sound .author-avatar img{object-fit:contain;height:100%}.music-topic-july-sound .author-copy p{margin:0;line-height:1.55}.music-topic-july-sound .author-copy .author-name{color:#111;font-weight:700}.music-topic-july-sound .previous-topic{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.music-topic-july-sound .previous-topic h4{margin-bottom:14px;font-size:1.1rem}.music-topic-july-sound .previous-topic-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.music-topic-july-sound .previous-topic-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.music-topic-july-sound .previous-topic-thumb img{aspect-ratio:1/1.25;object-fit:cover;border-radius:10px}.music-topic-july-sound .previous-topic-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.music-topic-july-sound .previous-topic-copy h5{margin-bottom:10px;font-size:1.05rem}.music-topic-july-sound .previous-topic-copy p{color:var(--accent);margin-bottom:12px}.music-topic-july-sound .previous-topic-link{color:#111;font-weight:800}@media (max-width:760px){.music-topic-july-sound{border-radius:18px;width:calc(100% - 24px);margin:22px auto 42px;padding:22px 16px 42px}.music-topic-july-sound .topic-header{text-align:left}.music-topic-july-sound .topic-subtitle{margin:0}.music-topic-july-sound p{font-size:1.08rem;line-height:1.72}.music-topic-july-sound .sound-list li{font-size:1.08rem;line-height:1.65}.music-topic-july-sound .split-section,.music-topic-july-sound .split-section.image-left{grid-template-columns:1fr;gap:22px}.music-topic-july-sound .split-section.image-left .split-image,.music-topic-july-sound .split-section.image-left .split-copy{order:initial}.music-topic-july-sound .topic-image{margin:30px auto}.music-topic-july-sound .topic-image img,.music-topic-july-sound .split-image img{border-radius:14px}.music-topic-july-sound .pull-quote{padding:22px 20px}.music-topic-july-sound .closing-box{padding:24px 20px}.music-topic-july-sound .author-box{align-items:flex-start}.music-topic-july-sound .previous-topic-card{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:520px){.music-topic-july-sound .previous-topic-card{grid-template-columns:1fr}.music-topic-july-sound .previous-topic-thumb img{aspect-ratio:16/9}}.music-topic-june-ai{--accent:#6ec1e4;--purple:#7b2cbf;--text:#222;--muted:#666;--soft:#f6f6f6;--line:#0000001f;--maxw:980px;--radius:18px;--shadow:0 18px 45px #0000001f;width:min(var(--maxw), calc(100% - 36px));color:var(--text);background:#faf7f1;border:1px solid #0000000f;border-radius:26px;margin:34px auto 60px;padding:28px 20px 50px;font-family:Arial,Helvetica,sans-serif;line-height:1.75;box-shadow:0 14px 38px #0000000f}.music-topic-june-ai,.music-topic-june-ai *{box-sizing:border-box}.music-topic-june-ai .topic-header{text-align:center;margin-bottom:34px}.music-topic-june-ai .topic-kicker{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.music-topic-june-ai h1,.music-topic-june-ai h2,.music-topic-june-ai h3,.music-topic-june-ai h4,.music-topic-june-ai h5{color:#111;margin:0 0 16px;line-height:1.18}.music-topic-june-ai h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.35rem)}.music-topic-june-ai .topic-subtitle{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.65}.music-topic-june-ai h2{letter-spacing:-.02em;margin-top:46px;font-size:clamp(1.55rem,3vw,2.15rem)}.music-topic-june-ai p{margin:0 0 20px;font-size:1.03rem}.music-topic-june-ai strong{font-weight:800}.music-topic-june-ai em{font-style:italic}.music-topic-june-ai .topic-image{margin:36px auto}.music-topic-june-ai .topic-image img,.music-topic-june-ai .split-image img,.music-topic-june-ai .previous-topic-thumb img,.music-topic-june-ai .author-avatar img{width:100%;height:auto;display:block}.music-topic-june-ai .topic-image img,.music-topic-june-ai .split-image img{border-radius:var(--radius);box-shadow:var(--shadow)}.music-topic-june-ai .topic-image.wide{max-width:980px}.music-topic-june-ai figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.92rem;font-style:italic;line-height:1.5}.music-topic-june-ai .split-section{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:34px;margin:42px 0;display:grid}.music-topic-june-ai .split-section.image-left{grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.music-topic-june-ai .split-section.image-left .split-image{order:1}.music-topic-june-ai .split-section.image-left .split-copy{order:2}.music-topic-june-ai .split-copy h2{margin-top:0}.music-topic-june-ai .split-copy p:last-child{margin-bottom:0}.music-topic-june-ai .split-image{margin:0}.music-topic-june-ai .pull-quote{border-left:5px solid var(--purple);border-radius:0 var(--radius) var(--radius) 0;color:#171717;background:linear-gradient(135deg,#7b2cbf14,#6ec1e414);margin:30px 0;padding:26px 28px;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.45}.music-topic-june-ai .opinion-list{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin:10px 0 28px;padding:24px 26px 20px}.music-topic-june-ai .opinion-list ul{margin:0;padding-left:20px}.music-topic-june-ai .opinion-list li{margin-bottom:10px;font-size:1.02rem}.music-topic-june-ai .closing-box{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);background:#111;margin-top:42px;padding:30px}.music-topic-june-ai .closing-box h2{color:#fff;margin-top:0}.music-topic-june-ai .closing-box p{color:#ffffffe6}.music-topic-june-ai .closing-box p:last-child{margin-bottom:0}.music-topic-june-ai .whats-next{margin-top:54px;padding-top:8px}.music-topic-june-ai .author-box{align-items:center;gap:16px;margin:42px 0 34px;display:flex}.music-topic-june-ai .author-avatar{background:#111;border-radius:50%;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.music-topic-june-ai .author-avatar img{object-fit:contain;height:100%}.music-topic-june-ai .author-copy p{margin:0;line-height:1.55}.music-topic-june-ai .author-copy .author-name{color:#111;font-weight:700}.music-topic-june-ai .previous-topic{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.music-topic-june-ai .previous-topic h4{margin-bottom:14px;font-size:1.1rem}.music-topic-june-ai .previous-topic-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.music-topic-june-ai .previous-topic-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.music-topic-june-ai .previous-topic-thumb img{aspect-ratio:1/1.25;object-fit:cover;border-radius:10px}.music-topic-june-ai .previous-topic-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.music-topic-june-ai .previous-topic-copy h5{margin-bottom:10px;font-size:1.05rem}.music-topic-june-ai .previous-topic-copy p{color:var(--accent);margin-bottom:12px}.music-topic-june-ai .previous-topic-link{color:#111;font-weight:800}@media (max-width:760px){.music-topic-june-ai{border-radius:18px;width:calc(100% - 24px);margin:22px auto 42px;padding:22px 16px 42px}.music-topic-june-ai .topic-header{text-align:left}.music-topic-june-ai .topic-subtitle{margin:0}.music-topic-june-ai p{font-size:1.08rem;line-height:1.72}.music-topic-june-ai .opinion-list li{font-size:1.08rem;line-height:1.65}.music-topic-june-ai .split-section,.music-topic-june-ai .split-section.image-left{grid-template-columns:1fr;gap:22px}.music-topic-june-ai .split-section.image-left .split-image,.music-topic-june-ai .split-section.image-left .split-copy{order:initial}.music-topic-june-ai .topic-image{margin:30px auto}.music-topic-june-ai .topic-image img,.music-topic-june-ai .split-image img{border-radius:14px}.music-topic-june-ai .pull-quote{padding:22px 20px}.music-topic-june-ai .closing-box{padding:24px 20px}.music-topic-june-ai .author-box{align-items:flex-start}.music-topic-june-ai .previous-topic-card{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:520px){.music-topic-june-ai .previous-topic-card{grid-template-columns:1fr}.music-topic-june-ai .previous-topic-thumb img{aspect-ratio:16/9}}.music-topic-may{--accent:#6ec1e4;--maxw:960px;--g:28px;--imgw:380px;width:min(var(--maxw), calc(100% - 36px));color:#111;background:#f9f9f7;border-radius:24px;margin:34px auto 60px;padding:30px 24px 50px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;box-shadow:0 14px 38px #0000000f}.music-topic-may,.music-topic-may *{box-sizing:border-box}.music-topic-may h1{color:#111;letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.12}.music-topic-may h2{color:#111;margin:36px 0 14px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.18}.music-topic-may h3,.music-topic-may h4{color:#111}.music-topic-may .lede{color:#222;margin:0 0 24px;font-size:18px;line-height:1.7}.music-topic-may .kicker{color:#666;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:700}.music-topic-may p{margin:0 0 1.15em}.music-topic-may a{color:var(--accent);text-decoration:none}.music-topic-may .topic-row{gap:var(--g);grid-template-columns:1fr;align-items:start;margin:26px 0;display:grid}.music-topic-may .topic-text>:first-child{margin-top:0}.music-topic-may .topic-media figure{margin:0}.music-topic-may .topic-media img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;display:block;box-shadow:0 6px 18px #00000014}.music-topic-may .topic-media figcaption{color:#555;margin-top:8px;font-size:.85rem;font-style:italic;line-height:1.5}.music-topic-may .hero-media{margin:24px 0 34px}.music-topic-may .hero-media figure{margin:0}.music-topic-may .hero-media img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;display:block;box-shadow:0 8px 24px #0000001a}.music-topic-may .hero-media figcaption{color:#555;margin-top:8px;font-size:.9rem;font-style:italic;line-height:1.5}.music-topic-may .topic-media.wide{width:100%}.music-topic-may .topic-media.wide figure{max-width:100%;margin:0 auto}.music-topic-may .topic-media.wide img{aspect-ratio:16/9;object-fit:cover}.music-topic-may .feature-box{border-left:4px solid var(--accent);background:#f3f3f1;border-radius:14px;margin:30px 0;padding:22px 24px}.music-topic-may .feature-box p:last-child{margin-bottom:0}@media (min-width:880px){.music-topic-may .topic-row.lr{grid-template-columns:minmax(0, 1fr) var(--imgw);grid-template-areas:"text media"}.music-topic-may .topic-row.rl{grid-template-columns:var(--imgw) minmax(0, 1fr);grid-template-areas:"media text"}.music-topic-may .topic-row .topic-text{grid-area:text}.music-topic-may .topic-row .topic-media{grid-area:media}.music-topic-may .hero-media{margin-top:28px}}.music-topic-may .pull{border-left:4px solid var(--accent);color:#222;margin:20px 0;padding-left:14px}.music-topic-may .pullquote{color:#222;background:#f3f3f1;border-left:4px solid #111;border-radius:8px;margin:28px 0;padding:18px 24px;font-size:1.15rem;font-style:italic;line-height:1.55}.music-topic-may .callout{background:#f3f5f7;border:1px solid #e6ebf0;border-radius:12px;margin:28px 0;padding:18px 20px}.music-topic-may .callout-title,.music-topic-may .process-title{margin:0 0 10px;font-size:1.1rem;font-weight:700}.music-topic-may .keyfacts,.music-topic-may .steps{margin:0;padding-left:20px}.music-topic-may .keyfacts li,.music-topic-may .steps li{margin:6px 0}.music-topic-may .process{margin:28px 0}.music-topic-may .closing-note{margin-top:28px;font-weight:600}.music-topic-may .author{align-items:center;gap:16px;margin:34px 0 12px;display:flex}.music-topic-may .author img{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.music-topic-may .author h3{margin:0 0 6px;font-size:1rem}.music-topic-may .author p{margin:0}.music-topic-may .previous-topic{border-top:1px solid #ddd;margin:42px 0 10px;padding-top:14px}.music-topic-may .previous-topic>h3{color:#222;margin:0 0 18px;font-size:1.15rem;font-weight:700}.music-topic-may .previous-topic-card{color:inherit;background:#fcfcfb;border:1px solid #e7e7e3;border-radius:14px;align-items:flex-start;gap:18px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.music-topic-may .previous-topic-card:hover{border-color:#d9d9d3;transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.music-topic-may .previous-topic-thumb{flex:0 0 180px;max-width:180px}.music-topic-may .previous-topic-thumb img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 6px 18px #00000014}.music-topic-may .previous-topic-copy{flex:1 1 0}.music-topic-may .previous-topic-kicker{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.8rem}.music-topic-may .previous-topic-copy h4{color:#111;margin:0 0 8px;font-size:1.15rem;line-height:1.4}.music-topic-may .previous-topic-copy p{margin:0 0 10px}.music-topic-may .previous-topic-link{color:#222;font-weight:700}@media (max-width:879px){.music-topic-may{border-radius:18px;width:calc(100% - 24px);margin:22px auto 42px;padding:22px 16px 42px}.music-topic-may p,.music-topic-may li{font-size:1.08rem;line-height:1.72}.music-topic-may .topic-row.stack-media-first{grid-template-areas:"media""text"}.music-topic-may .topic-row.stack-media-first .topic-media{grid-area:media}.music-topic-may .topic-row.stack-media-first .topic-text{grid-area:text}.music-topic-may .topic-media img,.music-topic-may .topic-media.wide img,.music-topic-may .hero-media img{aspect-ratio:auto;object-fit:contain}.music-topic-may .author{align-items:flex-start}}@media (max-width:700px){.music-topic-may .previous-topic-card{flex-direction:column}.music-topic-may .previous-topic-thumb{flex:none;max-width:100%}.music-topic-may .previous-topic-thumb img{aspect-ratio:auto;object-fit:contain}}@media (max-width:400px){.music-topic-may h1{font-size:34px}.music-topic-may h2{font-size:24px}}.music-topic-april{--accent:#6ec1e4;--maxw:960px;--g:28px;--imgw:380px;width:min(var(--maxw), calc(100% - 36px));color:#111;background:#f9f9f7;border-radius:24px;margin:34px auto 60px;padding:30px 24px 50px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;box-shadow:0 14px 38px #0000000f}.music-topic-april,.music-topic-april *{box-sizing:border-box}.music-topic-april h1{color:#111;letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.12}.music-topic-april h2{color:#111;margin:36px 0 14px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.18}.music-topic-april h3,.music-topic-april h4{color:#111}.music-topic-april .lede{color:#222;margin:0 0 10px;font-size:18px;line-height:1.7}.music-topic-april .lede-sub{color:#222;margin:0 0 24px;font-size:18px;font-style:italic}.music-topic-april .kicker{color:#666;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:700}.music-topic-april p{margin:0 0 1.15em}.music-topic-april a{color:var(--accent);text-decoration:none}.music-topic-april .topic-row{gap:var(--g);grid-template-columns:1fr;align-items:start;margin:26px 0;display:grid}.music-topic-april .topic-row .topic-text>:first-child{margin-top:0}.music-topic-april .topic-media figure{margin:0}.music-topic-april .topic-media img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;display:block;box-shadow:0 6px 18px #00000014}.music-topic-april .topic-media figcaption{color:#555;margin-top:8px;font-size:.85rem;font-style:italic;line-height:1.5}.music-topic-april .topic-media.wide{width:100%}.music-topic-april .topic-media.wide figure{max-width:100%;margin:0 auto}.music-topic-april .topic-media.wide img{aspect-ratio:auto;object-fit:contain}@media (min-width:880px){.music-topic-april .topic-row.lr{grid-template-columns:minmax(0, 1fr) var(--imgw);grid-template-areas:"text media"}.music-topic-april .topic-row.rl{grid-template-columns:var(--imgw) minmax(0, 1fr);grid-template-areas:"media text"}.music-topic-april .topic-row .topic-text{grid-area:text}.music-topic-april .topic-row .topic-media{grid-area:media}}.music-topic-april .pull{border-left:4px solid var(--accent);color:#222;margin:20px 0;padding-left:14px}.music-topic-april .pullquote{color:#222;background:#f3f3f1;border-left:4px solid #111;border-radius:8px;margin:28px 0;padding:18px 24px;font-size:1.15rem;font-style:italic;line-height:1.55}.music-topic-april .callout{background:#f3f5f7;border:1px solid #e6ebf0;border-radius:12px;margin:28px 0;padding:18px 20px}.music-topic-april .callout-title,.music-topic-april .process-title{margin:0 0 10px;font-size:1.1rem;font-weight:700}.music-topic-april .keyfacts,.music-topic-april .steps{margin:0;padding-left:20px}.music-topic-april .keyfacts li,.music-topic-april .steps li{margin:6px 0}.music-topic-april .process{margin:28px 0}.music-topic-april .closing-note{margin-top:28px;font-weight:600}.music-topic-april .author{align-items:center;gap:16px;margin:34px 0 12px;display:flex}.music-topic-april .author img{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.music-topic-april .author h3{margin:0 0 6px;font-size:1rem}.music-topic-april .author p{margin:0}.music-topic-april .previous-topic{border-top:1px solid #ddd;margin:42px 0 10px;padding-top:14px}.music-topic-april .previous-topic>h3{color:#222;margin:0 0 18px;font-size:1.15rem;font-weight:700}.music-topic-april .previous-topic-card{color:inherit;background:#fcfcfb;border:1px solid #e7e7e3;border-radius:14px;align-items:flex-start;gap:18px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.music-topic-april .previous-topic-card:hover{border-color:#d9d9d3;transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.music-topic-april .previous-topic-thumb{flex:0 0 180px;max-width:180px}.music-topic-april .previous-topic-thumb img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 6px 18px #00000014}.music-topic-april .previous-topic-copy{flex:1 1 0}.music-topic-april .previous-topic-kicker{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.8rem}.music-topic-april .previous-topic-copy h4{color:#111;margin:0 0 8px;font-size:1.15rem;line-height:1.4}.music-topic-april .previous-topic-copy p{margin:0 0 10px}.music-topic-april .previous-topic-link{color:#222;font-weight:700}@media (max-width:879px){.music-topic-april{border-radius:18px;width:calc(100% - 24px);margin:22px auto 42px;padding:22px 16px 42px}.music-topic-april p,.music-topic-april li{font-size:1.08rem;line-height:1.72}.music-topic-april .topic-row.stack-media-first{grid-template-areas:"media""text"}.music-topic-april .topic-row.stack-media-first .topic-media{grid-area:media}.music-topic-april .topic-row.stack-media-first .topic-text{grid-area:text}.music-topic-april .topic-media img{aspect-ratio:auto;object-fit:contain}.music-topic-april .author{align-items:flex-start}}@media (max-width:700px){.music-topic-april .previous-topic-card{flex-direction:column}.music-topic-april .previous-topic-thumb{flex:none;max-width:100%}.music-topic-april .previous-topic-thumb img{aspect-ratio:auto;object-fit:contain}}@media (max-width:400px){.music-topic-april h1{font-size:34px}.music-topic-april h2{font-size:24px}}.music-topic-2025{color:#222;background:#f9f9f7;width:100%;padding:34px 20px 60px;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.music-topic-2025,.music-topic-2025 *{box-sizing:border-box}.music-topic-2025 .topics-container{width:100%;max-width:980px;margin:0 auto;font-size:18px}.music-topic-2025 .topics-header{text-align:center}.music-topic-2025 h1{color:#111;letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}.music-topic-2025 .music-subtitle{color:#333;text-align:center;max-width:860px;margin:-2px auto 28px;font-size:32px;font-style:italic;font-weight:400;line-height:1.4;display:block}.music-topic-2025 h2{color:#111;margin:36px 0 14px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.music-topic-2025 h3{color:#111}.music-topic-2025 .topics-container p{margin:0 0 1.1em}.music-topic-2025 .intro-row{align-items:flex-start;gap:28px;margin:6px 0 20px;display:flex}.music-topic-2025 .intro-media{flex:0 0 42%;max-width:42%;margin:0}.music-topic-2025 .intro-media img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000014}.music-topic-2025 .intro-media figcaption{color:#666;text-align:center;margin-top:8px;font-size:14px;font-style:italic;line-height:1.5}.music-topic-2025 .intro-text{flex:1 1 0}.music-topic-2025 .hero{margin:24px 0 28px}.music-topic-2025 .hero img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000014}.music-topic-2025 .inline-wide{margin:34px 0 0}.music-topic-2025 .inline-wide img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000014}.music-topic-2025 .para-block{margin:0 0 1.1em}.music-topic-2025 .para-block figure{margin:0}.music-topic-2025 .para-block figure img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000014}@media (min-width:901px){.music-topic-2025 .para-block{align-items:flex-start;gap:36px;display:grid}.music-topic-2025 .para-block.image-right{grid-template-columns:minmax(0,1fr) minmax(300px,42%)}.music-topic-2025 .para-block.image-right p{grid-area:1/1}.music-topic-2025 .para-block.image-right figure{grid-area:1/2}.music-topic-2025 .para-block.image-left{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}.music-topic-2025 .para-block.image-left figure{grid-area:1/1}.music-topic-2025 .para-block.image-left p{grid-area:1/2}}.music-topic-2025 .pullquote{color:#222;background:#fafafa;border-left:4px solid #111;border-radius:8px;margin:24px 0;padding:18px 24px;font-size:1.2rem;font-style:italic;line-height:1.55}.music-topic-2025 .callout{background:#f3f5f7;border:1px solid #e6ebf0;border-radius:12px;margin:28px 0;padding:18px 20px}.music-topic-2025 .callout-title{margin:0 0 10px;font-size:1.1rem;font-weight:700}.music-topic-2025 .keyfacts{margin:0;padding-left:18px}.music-topic-2025 .keyfacts li{margin:6px 0}.music-topic-2025 .process{margin:28px 0}.music-topic-2025 .process-title{margin:0 0 10px;font-size:1.1rem;font-weight:700}.music-topic-2025 .steps{margin:0;padding-left:20px}.music-topic-2025 .steps li{margin:6px 0}.music-topic-2025 .closing{clear:both;text-align:center;margin-top:28px;font-weight:600}.music-topic-2025 .author{align-items:center;gap:16px;margin:34px 0 12px;display:flex}.music-topic-2025 .author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.music-topic-2025 .author h3{margin:0 0 6px;font-size:1rem}.music-topic-2025 .author p{margin:0}@media (max-width:900px){.music-topic-2025{padding:24px 16px 50px}.music-topic-2025 .intro-row{flex-direction:column}.music-topic-2025 .intro-media{flex:none;max-width:100%}.music-topic-2025 .para-block{flex-direction:column;gap:16px;display:flex}.music-topic-2025 .para-block figure{width:100%;max-width:100%}.music-topic-2025 .music-subtitle{font-size:26px}.music-topic-2025 p,.music-topic-2025 li{font-size:1.08rem;line-height:1.72}.music-topic-2025 .author{align-items:flex-start}}@media (max-width:700px){.music-topic-2025 .music-subtitle{margin-bottom:20px;font-size:22px;line-height:1.4}}@media (max-width:450px){.music-topic-2025 .music-subtitle{font-size:20px}}.topics-page-shell{background:#fff;width:100%;min-height:100vh}.legal-page{background:#fff;width:100%;min-height:100vh;padding:56px 20px 72px}.legal-page__content{color:#222;width:min(820px,100%);margin:0 auto;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.legal-page__kicker{color:#777;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.legal-page h1{color:#111;margin:0 0 10px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}.legal-page__updated{color:#777;margin-bottom:34px;font-size:.92rem}.legal-page h2{color:#111;margin:36px 0 12px;font-size:clamp(1.3rem,2.5vw,1.65rem)}.legal-page p{margin:0 0 18px}.legal-page a{color:#6ec1e4;font-weight:700;text-decoration:none}.legal-page a:hover{text-decoration:underline}@media (max-width:700px){.legal-page{padding:38px 18px 56px}.legal-page p{font-size:1.08rem;line-height:1.72}}
