/* Wemusic Company — isolated network page, v6.28.4. No global element overrides. */
.wmc-page{background:#050505;color:#fff;overflow:hidden}
.wmc-page .wrap{max-width:1320px}
.wmc-hero{background:radial-gradient(ellipse at 87% 40%,rgba(214,154,64,.13),transparent 45%),linear-gradient(125deg,#060606 10%,#110e0a 90%);position:relative;min-height:730px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(214,154,64,.18)}
.wmc-hero-grid{padding-top:208px;padding-bottom:90px;position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:30px;align-items:center;flex:1}
.wmc-kicker,.wmc-eyebrow{font-size:12px;line-height:1.7;letter-spacing:.19em;color:#dba54f;font-weight:800;text-transform:uppercase}
.wmc-kicker{display:flex;gap:15px;align-items:center}.wmc-kicker-line{width:35px;height:1px;background:#dba54f}
.wmc-hero h1{font-size:clamp(64px,7.4vw,120px);letter-spacing:-.068em;line-height:.96;margin:30px 0 28px;font-weight:800;max-width:900px}.wmc-hero h1 span{color:#d5a45a}.wmc-hero p{color:#c9c3ba;max-width:610px;font-size:clamp(18px,1.5vw,22px);line-height:1.65;margin:0 0 27px}
.wmc-textlink{display:inline-flex;gap:16px;align-items:center;color:#e4b05d;font-size:15px;font-weight:700;border-bottom:1px solid #d69a40;padding-bottom:7px}.wmc-textlink:hover{color:#fff}
.wmc-hero-art{position:relative;aspect-ratio:1/1;min-height:360px;isolation:isolate;display:grid;place-items:center}.wmc-orbit{position:absolute;border-radius:100%;inset:8%;border:1px solid rgba(214,154,64,.28);box-shadow:0 0 70px rgba(214,154,64,.035)}.wmc-orbit-b{inset:20%;border-color:rgba(214,154,64,.16)}.wmc-orbit-c{inset:33%;border-color:rgba(214,154,64,.20)}.wmc-art-letter{font-size:clamp(165px,22vw,320px);line-height:1;font-weight:900;letter-spacing:-.13em;color:rgba(230,188,120,.14)}.wmc-art-letter span{color:#d69a40}.wmc-art-caption{position:absolute;bottom:3%;font-size:11px;letter-spacing:.24em;color:#bd945a}
.wmc-bottomline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.11);padding:22px 0;color:#8e8780;letter-spacing:.14em;font-size:11px;font-weight:700}
.wmc-section{padding:122px 0}.wmc-section-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:80px;align-items:end;margin-bottom:46px}.wmc-section-top .wmc-eyebrow{grid-column:1/-1;margin-bottom:16px}.wmc-section h2,.wmc-outro h2{font-size:clamp(43px,5vw,79px);line-height:1.02;letter-spacing:-.06em;margin:0;font-weight:800}.wmc-section-top p{font-size:18px;color:#bdb6ac;line-height:1.7;max-width:500px;margin:0 0 5px}.wmc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wmc-card{background:linear-gradient(147deg,#191612,#0d0d0c 70%);border:1px solid rgba(214,154,64,.21);border-radius:18px;min-height:365px;padding:36px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.wmc-card:hover{border-color:rgba(214,154,64,.68);transform:translateY(-3px)}.wmc-card-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.16em;font-weight:800;color:#dba54f}.wmc-number{color:#837d74}.wmc-card h3{font-size:clamp(37px,3.6vw,60px);letter-spacing:-.055em;line-height:1.07;margin:54px 0 17px}.wmc-card h3 em{font-style:normal;color:#dba54f}.wmc-card p{font-size:17px;line-height:1.72;color:#c3beb5;max-width:520px;margin:0 0 28px}.wmc-card-link{margin-top:auto;border-bottom:1px solid rgba(214,154,64,.75);padding-bottom:7px;align-self:flex-start;color:#e1af5d;font-weight:700;font-size:14px;display:inline-flex;gap:16px}.wmc-card-link:hover{color:#fff}
.wmc-collabs{background:#10100f;border-block:1px solid rgba(255,255,255,.07)}.wmc-collab-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9vw;align-items:center}.wmc-collab-intro .wmc-eyebrow{margin-bottom:23px}.wmc-collab-card{border-left:2px solid #d69a40;padding:16px 0 16px 39px}.wmc-collab-meta{font-size:11px;letter-spacing:.18em;color:#c9974e;font-weight:800}.wmc-collab-card h3{font-size:clamp(31px,3.3vw,49px);letter-spacing:-.04em;margin:17px 0 13px}.wmc-collab-card p{font-size:17px;line-height:1.75;color:#c7c0b8;max-width:640px}.wmc-collab-card a{color:#e4af5d;font-weight:700;font-size:14px;border-bottom:1px solid #a37b3e;padding-bottom:5px;display:inline-flex;gap:16px}
.wmc-pub-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8vw;align-items:start}.wmc-pub-layout h2{margin:22px 0}.wmc-pub-sub{font-size:17px;color:#c4bdb5;line-height:1.75;margin:20px 0 27px;max-width:520px}.wmc-fund-list{border-top:1px solid rgba(214,154,64,.3)}.wmc-fund-list>div{border-bottom:1px solid rgba(255,255,255,.12);padding:21px 2px;display:flex;align-items:center;gap:23px}.wmc-fund-list span{font-size:12px;letter-spacing:.11em;color:#d69a40;font-weight:700}.wmc-fund-list strong{font-size:clamp(18px,2vw,24px);line-height:1.2;letter-spacing:-.02em}.wmc-fund-list small{margin-left:auto;font-size:11px;color:#a9a39c;text-align:right}
.wmc-legacy{border-top:1px solid rgba(255,255,255,.08);padding-top:86px}.wmc-legacy-inner{max-width:1020px!important}.wmc-legacy h2{margin:16px 0 35px}.wmc-legacy-copy{color:#c6c0b8;font-size:18px;line-height:1.8}.wmc-legacy-copy a{color:#d69a40;text-decoration:underline}
.wmc-outro{border-top:1px solid rgba(214,154,64,.24);background:radial-gradient(ellipse at 82% 30%,rgba(214,154,64,.11),transparent 50%),#0c0b0a;padding:100px 0}.wmc-outro-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.wmc-outro h2{font-size:clamp(39px,5vw,70px);margin-top:18px}.wmc-outro-link{flex-shrink:0;padding:18px 30px;background:#d69a40;color:#080808;border-radius:8px;font-size:14px;font-weight:800;display:inline-flex;gap:25px}.wmc-outro-link:hover{background:#e8b05c}
@media(max-width:900px){.wmc-hero{min-height:0}.wmc-hero-grid{padding-top:170px;padding-bottom:75px;grid-template-columns:1fr}.wmc-hero-art{position:absolute;right:-15%;top:80px;width:55%;opacity:.45;pointer-events:none}.wmc-hero-copy{z-index:2}.wmc-section{padding:88px 0}.wmc-section-top,.wmc-collab-layout,.wmc-pub-layout{grid-template-columns:1fr;gap:36px}.wmc-section-top .wmc-eyebrow{grid-column:auto;margin-bottom:0}.wmc-section-top{gap:18px}.wmc-card{padding:26px;min-height:350px}.wmc-card h3{margin-top:37px}.wmc-outro{padding:75px 0}}
@media(max-width:600px){.wmc-hero-grid{padding-top:150px;padding-bottom:70px}.wmc-hero h1{font-size:clamp(47px,11.5vw,72px);margin:21px 0 22px}.wmc-hero p{font-size:17px}.wmc-hero-art{width:68%;top:125px;opacity:.28}.wmc-bottomline{display:block;font-size:10px;padding:18px 0}.wmc-bottomline span{display:block;margin:4px 0}.wmc-section{padding:75px 0}.wmc-section h2{font-size:clamp(43px,11vw,63px)}.wmc-card-grid{grid-template-columns:1fr}.wmc-card{min-height:0;padding:28px;border-radius:14px}.wmc-card h3{font-size:44px;margin:43px 0 16px}.wmc-card p{font-size:16px}.wmc-collab-card{padding-left:22px}.wmc-pub-sub{font-size:16px}.wmc-fund-list>div{gap:13px;flex-wrap:wrap}.wmc-fund-list small{margin-left:37px;width:100%;text-align:left}.wmc-outro-inner{display:block}.wmc-outro-link{margin-top:32px}.wmc-legacy-copy{font-size:16px}}
@media(prefers-reduced-motion:reduce){.wmc-page *{scroll-behavior:auto!important;transition:none!important}}

/* v6.28.5 — additional label cards and improved network hierarchy */
.wmc-project-intro{color:#bbb5ad;max-width:460px;font-size:17px;line-height:1.75;margin:23px 0 0}
.wmc-project-grid{display:grid;grid-template-columns:1fr;gap:15px}
.wmc-project-grid .wmc-collab-card{border:1px solid rgba(214,154,64,.2);background:linear-gradient(145deg,#161311,#090909);border-radius:14px;padding:32px;min-width:0}
.wmc-project-grid .wmc-collab-card h3{font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.04em;margin:20px 0 14px}
.wmc-project-grid .wmc-collab-card p{color:#beb8b0;font-size:16px;line-height:1.7;margin:0 0 18px;max-width:670px}
.wmc-project-grid .wmc-collab-card a{color:#e4ad57;font-weight:700;font-size:14px;text-decoration:none}
.wmc-project-grid .wmc-collab-card a:hover{color:#fff}
@media (max-width:600px){.wmc-project-grid .wmc-collab-card{padding:25px}.wmc-project-intro{font-size:16px}}
