:root{color-scheme:dark;background:#080808;color:#f5f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:#080808;overflow-x:clip}body{min-width:320px;margin:0;background:radial-gradient(ellipse 70% 24% at 50% 18%,rgb(255 100 0 / .045),transparent 75%),#080808}body:before{content:"";position:fixed;inset:0;z-index:0;opacity:.025;pointer-events:none;background-image:radial-gradient(#fff .45px,transparent .65px);background-size:4px 4px}a{color:inherit}.hub,.subpage{position:relative;z-index:1;width:min(100% - 40px,580px);margin:0 auto}.masthead{padding:46px 0 44px;text-align:center}.brand-logo{display:block;width:min(100%,315px);height:auto;margin:0 auto 33px}.territory,.kicker,.listening h2,.document-meta{margin:0;color:#e8782a;font-size:.68rem;font-weight:750;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.masthead h1,.subhead h1,.contact h2,.members h2,.documents h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.masthead h1{font-size:clamp(2.3rem,10.5vw,3.8rem);line-height:.97}.album{width:min(100%,420px);margin:0 auto}.album img{display:block;width:100%;height:auto;box-shadow:0 18px 42px #0000005c}.listening{padding:38px 0 26px}.listening h2{margin-bottom:14px}.platforms{border-top:1px solid #30302f}.platforms a{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:15px;min-height:63px;border-bottom:1px solid #30302f;color:#e9e7e3;font-size:.94rem;font-weight:650;text-decoration:none;transition:color .16s ease,padding .16s ease}.platforms svg{width:20px;height:20px;fill:currentColor}.platforms b{color:#e8782a;font-size:1rem;font-weight:500}.platforms a:hover{color:#ff8b39;padding-inline:4px}.contact{margin:28px 0 36px;padding:27px 25px 25px;border:1px solid #343230;border-left:2px solid #e8782a;background:#0e0e0e}.contact h2{font-size:clamp(2rem,8vw,2.9rem);line-height:.96}.contact>p:not(.kicker){margin:13px 0 23px;color:#c5c1bb;font-size:.95rem;line-height:1.5}.whatsapp{display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:0 17px;background:#f5f3ef;color:#101010;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.whatsapp:hover{background:#ff8b39;transform:translateY(-2px)}.routes{border-top:0}.routes a{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 16px;min-height:119px;align-content:center;border-bottom:1px solid #30302f;text-decoration:none;transition:padding .16s ease,color .16s ease}.routes a:hover{padding-left:6px;color:#ff8b39}.routes span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,7vw,2.2rem);letter-spacing:-.045em;line-height:1}.routes small{grid-column:1;color:#aaa6a0;font-size:.77rem;line-height:1.4}.routes b{grid-area:1 / 2 / 3;align-self:center;color:#e8782a;font-size:1.3rem;font-weight:400}.footer{width:100vw;margin-top:34px;margin-left:calc(50% - 50vw);padding:19px 16px;background:#e8782a;color:#fff;text-align:center}.footer p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 19px}.socials a{border-bottom:1px solid #5b5752;padding-bottom:3px;color:#c4c0ba;font-size:.65rem;font-weight:750;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.subpage{padding:28px 0 60px}.subhead{padding:0 0 45px}.back{display:inline-block;margin-bottom:42px;color:#c8c4be;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.sub-logo{display:block;width:164px;height:auto;margin-bottom:32px}.subhead h1{font-size:clamp(3rem,13vw,5rem);line-height:.9}.group-intro{max-width:520px;margin:25px 0 0;color:#c8c4be;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,6vw,1.85rem);letter-spacing:-.035em;line-height:1.08}.group-photo{margin:0 0 44px}.group-photo img{display:block;width:100%;height:auto}.members{border-top:1px solid #30302f}.members article,.documents article{padding:29px 0;border-bottom:1px solid #30302f}.members h2,.documents h2{font-size:clamp(2rem,9vw,3rem);line-height:.95}.members a,.documents a{display:inline-block;margin-top:17px;color:#e8782a;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.member-role{margin:10px 0 0;color:#aaa6a0;font-size:.9rem;line-height:1.45}.member-instagram{display:inline-flex!important;min-height:44px;align-items:center;gap:8px}.group-contact{display:block;margin-top:30px}.group-contact a{border-top:0}.group-page{padding-bottom:0}.press-intro>p{max-width:445px;margin:0 0 40px;color:#d0ccc6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,7vw,2.25rem);letter-spacing:-.04em;line-height:1.06}.documents{border-top:1px solid #30302f}.documents h2{margin-top:7px}.documents article>p:not(.document-meta){margin:10px 0 0;color:#b7b3ad;font-size:.88rem;line-height:1.5}.documents .document-meta{margin-top:16px;color:#aaa6a0}.document-actions{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:13px}.document-actions a{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:0}.compact-contact{margin-top:48px}.press-contact{display:block;margin-top:30px}.press-contact a{border-top:0}.press-page{padding-bottom:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible{outline:2px solid #ff8b39;outline-offset:5px}.enter{animation:appear .48s both ease-out}.album{animation-delay:.05s}.listening,.contact{animation-delay:.1s}.routes{animation-delay:.15s}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:700px){.hub{width:min(100% - 80px,700px)}.masthead{padding:72px 0 60px}.brand-logo{width:390px}.album{width:430px}.listening{padding-top:47px}.contact{margin-top:40px;padding:34px 35px}.routes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.routes a{border-top:0}.footer{margin-top:54px}.subpage{width:min(100% - 80px,760px);padding-top:44px}.subhead{padding-bottom:62px}.members{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.members article{min-height:215px}.members h2,.documents h2{font-size:3rem}.group-contact{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
