/* The label homepage has its own composition; portraits belong to artist pages. */
.label-masthead{padding-top:2rem;padding-bottom:3.5rem;border-bottom:1px solid #ffffff28}
.label-masthead-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#adb2bf;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2.75rem}
.label-page .label-masthead h1{font-size:clamp(3.25rem,10.7vw,10rem);line-height:1.04;letter-spacing:-.072em;margin:0 0 2.75rem;max-width:none}
.label-masthead h1>span{display:block}
.label-masthead-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(3rem,10vw,10rem);align-items:end}
.label-masthead-intro>p:first-child{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4;letter-spacing:-.03em;max-width:28ch;margin-bottom:1rem;color:#eff0f4}
.label-masthead-intro>p:nth-child(2){font-size:1rem;color:#a9afbd;line-height:1.7;max-width:46ch}
.label-masthead-directory{border-top:1px solid #ffffff28}
.label-masthead-directory a{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.2rem 1rem;padding:1rem 0;border-bottom:1px solid #ffffff28;text-decoration:none;line-height:1.4}
.label-masthead-directory a>span:first-child{grid-row:1/3;font-size:.75rem;color:#e65854;padding-top:.2rem}
.label-masthead-directory strong{font-size:1.2rem;font-weight:500;letter-spacing:-.025em}
.label-masthead-directory a>span:last-child{font-size:.85rem;color:#979fad}
.label-masthead-directory a:hover strong{color:#e65854}
.label-home-directory{border-top:1px solid #ffffff28}
.label-roster-entry{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:2rem;align-items:center;padding:1.5rem 0;border-block:1px solid #ffffff28;text-decoration:none}
.label-roster-entry img{aspect-ratio:1;object-fit:contain}
.label-roster-entry h3{font-size:clamp(1.8rem,3vw,3rem);margin:.5rem 0 .7rem}
.label-roster-entry p{font-size:.875rem;color:#a9afbd}
.label-roster-entry p:first-child{text-transform:uppercase;letter-spacing:.075em;font-size:.75rem}
.label-roster-action{font-size:.875rem;border-bottom:1px solid #757d8c;padding-bottom:.3rem}
.label-roster-entry:hover .label-roster-action{color:#fff;border-color:#e65854}
.label-home-about-notes>div{border-bottom:1px solid #11182438;padding:1.4rem 0}
.label-home-about-notes>div:first-child{border-top:1px solid #11182438}
.label-home-about-notes span{font-size:1.2rem;letter-spacing:-.025em}
.label-home-about-notes p{margin-top:.35rem!important;font-size:1rem!important}
.label-home-workspace{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);align-items:center;border-bottom:1px solid #ffffff28}
.label-home-workspace h2{margin-block:.9rem 1.1rem}
.label-home-workspace>div>p:not(.label-eyebrow){font-size:1rem;color:#a9afbd;max-width:45ch}
.label-home-workspace .label-button{margin-top:1.75rem}
.label-home-workspace nav{display:grid}
.label-home-workspace nav a{padding:1.3rem 0;border-bottom:1px solid #ffffff28;text-decoration:none}
.label-home-workspace nav a:first-child{border-top:1px solid #ffffff28}
.label-home-workspace nav a span{display:block;font-size:.8rem;color:#969fad;margin-bottom:.25rem}
.label-home-workspace nav a strong{font-size:1.15rem;font-weight:500;letter-spacing:-.025em}
.label-home-workspace nav a:hover strong{color:#e65854}
.label-home .label-button{font-size:.875rem}
.label-home .label-link{font-size:.875rem}
.label-home .label-eyebrow{font-size:.75rem}
.label-home .label-release-meta>p,.label-home .label-release time,.label-home .label-platform-links a,.label-home .label-fine-print{font-size:.8rem}
.label-home .label-contact-route p{font-size:1rem}
.label-home .label-contact-route h3{font-size:1.15rem}
.label-home .label-route-action{font-size:.875rem}
@media(max-width:800px){.label-masthead-bottom{grid-template-columns:1fr;gap:2.5rem}.label-masthead-intro>p:first-child{max-width:none}.label-masthead-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.label-masthead-directory a{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:1.25rem 1rem 1.25rem 0}.label-masthead-directory a>span:first-child{grid-row:auto}.label-roster-entry{grid-template-columns:110px minmax(0,1fr);gap:1.5rem}.label-roster-action{grid-column:2;justify-self:start}.label-roster-entry img{grid-row:1/3}.label-home-workspace{gap:2.5rem}.label-home .label-release-meta>p{display:block}.label-home .label-release-meta>p span{display:block;margin-top:.2rem}}
@media(max-width:600px){.label-wordmark-main{font-size:1.2rem}.label-wordmark-sub{font-size:.65rem}.label-masthead{padding-top:1.5rem;padding-bottom:2.5rem}.label-masthead-meta{font-size:.75rem;letter-spacing:.015em;margin-bottom:2.5rem}.label-page .label-masthead h1{font-size:clamp(2.5rem,11.5vw,4.25rem);line-height:1.08;letter-spacing:-.065em;margin-bottom:2rem}.label-masthead-directory{grid-template-columns:1fr}.label-masthead-directory a{grid-template-columns:1.7rem minmax(0,1fr);padding:1rem 0}.label-masthead-directory a>span:first-child{grid-row:1/3}.label-masthead-directory strong{font-size:1.1rem}.label-roster-entry{grid-template-columns:90px minmax(0,1fr);gap:1rem}.label-roster-entry h3{font-size:1.7rem}.label-roster-action{font-size:.8rem;line-height:1.5}.label-home-workspace{grid-template-columns:1fr;gap:2rem}.label-home .label-release-meta>p,.label-home .label-release time,.label-home .label-platform-links a,.label-home .label-fine-print{font-size:.75rem}.label-home .label-contact-route p{font-size:1rem}}
@media print{.label-masthead{padding-top:0}.label-masthead-bottom,.label-home-workspace{display:block}.label-masthead-directory{display:none}.label-masthead-intro p{color:#222}.label-masthead h1{font-size:4rem!important}}
