:root{--void:#050506;--paper:#f3f1ec;--paper-dim:#cfc9bb;--ice:#9ed6e8;--blood:#d33c48;--sand:#cea98c;--booking:#395759;--header:4.35rem;--pad:clamp(1.15rem, 4.2vw, 4.75rem);--display:"Barlow Condensed", "Arial Narrow", sans-serif;--sans:"Barlow", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--embed:12px}*,:before,:after{box-sizing:border-box}html{background:var(--void);color-scheme:dark}html,body{min-height:100%;margin:0}body{background:var(--void);color:var(--paper);font-family:var(--sans);letter-spacing:.01em;font-size:1.05rem;font-weight:400;line-height:1.5}body.menu-locked{overflow:hidden}#app{flex-direction:column;min-height:100dvh;display:flex}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}::selection{background:var(--ice);color:var(--void)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:#3a3a3c}.skip-link{left:var(--pad);z-index:60;background:var(--paper);color:var(--void);padding:.55rem .9rem;position:absolute;top:-4rem}.skip-link:focus{top:.6rem}.site-header{z-index:40;height:var(--header);padding:0 var(--pad);background:linear-gradient(#0505069e 0%,#0505062e 62%,#0000 100%);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0 0 auto}body.menu-locked .site-header{background:var(--void)}.brand{flex-shrink:0;align-items:center;display:flex}.brand img,.footer-brand img{mix-blend-mode:screen}.brand img{width:auto;height:2.35rem}.nav-desktop{align-items:center;gap:1.25rem;display:none}.nav-desktop a{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);font-size:.95rem;font-weight:600;text-decoration:none}.nav-desktop a.is-active,.nav-desktop a:hover{color:var(--paper)}.nav-desktop a.is-active{text-underline-offset:.35em;text-decoration:underline}.nav-cta{border:1px solid var(--booking);padding:.45rem .95rem;color:var(--booking)!important;text-decoration:none!important}.nav-cta:hover,.nav-cta.is-active{background:var(--booking);color:var(--paper)!important}.menu-toggle{appearance:none;color:var(--paper);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;font-size:.95rem;font-weight:600;display:flex}.menu-toggle-bars{align-content:space-between;width:1.35rem;height:.7rem;display:grid}.menu-toggle-bars i{background:var(--paper);height:1px;transition:transform .35s var(--ease);display:block}.menu-toggle.is-open .menu-toggle-bars i:first-child{transform:translateY(.32rem)rotate(45deg)}.menu-toggle.is-open .menu-toggle-bars i:last-child{transform:translateY(-.32rem)rotate(-45deg)}.nav-mobile{z-index:35;background:var(--void);padding:calc(var(--header) + 1rem) var(--pad) 2.5rem;align-items:flex-end;display:flex;position:fixed;inset:0}.nav-mobile nav{flex-direction:column;gap:.15rem;width:100%;display:flex}.nav-mobile a{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.4rem,11vw,4.4rem);font-weight:800;line-height:.95;text-decoration:none}.nav-mobile .nav-cta{letter-spacing:.14em;align-self:flex-start;margin-top:1.4rem;padding:.7rem 1.1rem;font-size:1rem;display:inline-flex}main{flex:1}.hero{min-height:100dvh;padding:calc(var(--header) + 1.5rem) var(--pad) 4.25rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media,.manifesto-media,.album-stage,.page-hero img,.qema-band>img,.invite-media{position:absolute;inset:0}.hero-media img,.manifesto-media img,.album-stage img,.page-hero img,.qema-band>img,.invite-media{object-fit:cover;width:100%;height:100%}.hero-media{z-index:0}.hero-media img{object-position:48% 84%;animation:32s ease-in-out infinite live-still}.manifesto-media img,.page-hero img,.qema-band>img,.invite-media{animation:36s ease-in-out infinite live-still}@keyframes live-still{0%,to{transform:scale(1.06)}50%{transform:scale(1.14)translate(-1.3%,1.1%)}}.hero:after,.manifesto:after,.page-hero:after,.qema-band:after,.invite:after{content:"";z-index:0;background:linear-gradient(to top, var(--void) 0%, #0505068c 28%, #0505061f 58%, transparent 78%);pointer-events:none;position:absolute;inset:0}.hero-copy,.manifesto blockquote,.page-hero h1,.page-hero-split>div,.qema-band-copy,.invite-copy{z-index:1;position:relative}.hero h1,.page-hero h1,.invite h2,.qema-band h2,.qema-next h2,.presence h2,.album-display,.awards-hero h1{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-weight:800;line-height:.86}.hero h1{max-width:8ch;font-size:clamp(3.15rem,12vw,6rem)}.hero h1,.qema-page .page-hero h1,.qema-band h2{color:var(--sand)}.qema-band h2{max-width:10ch;font-size:clamp(2.4rem,6.5vw,4.2rem)}.hero-copy p,.invite-copy p,.qema-band-copy p{max-width:28ch;color:var(--paper-dim);margin:1rem 0 1.6rem}.hero-actions,.invite-copy,.qema-next{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.hero-copy .hero-actions{margin-top:1.6rem}.invite-copy{justify-items:start;gap:1.15rem;max-width:38rem;display:grid}.btn{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--paper);transition:background .25s var(--ease), color .25s var(--ease);justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-solid{background:var(--paper);color:var(--void)}.btn-solid:hover{background:var(--ice);border-color:var(--ice)}.btn-ghost:hover{background:var(--paper);color:var(--void)}.btn-lg{padding:1.05rem 1.6rem;font-size:1.05rem}.manifesto{min-height:88dvh;padding:5rem var(--pad) 6rem;place-items:end stretch;display:grid;position:relative;overflow:hidden}.manifesto-media img{object-position:center 78%;filter:brightness(.72)}.manifesto blockquote{max-width:42rem;margin:0}.manifesto blockquote p,.page-manifesto p{font-family:var(--sans);letter-spacing:.01em;margin:0;font-size:clamp(1.12rem,2.1vw,1.42rem);font-weight:400;line-height:1.55}.album{padding:4.5rem var(--pad) 5rem;gap:2rem;display:grid}.album-ice{background:radial-gradient(ellipse 80% 50% at 0% 0%, #9ed6e829, transparent 55%), var(--void)}.album-blood{isolation:isolate;position:relative}.album-stage img{object-position:center 80%;filter:brightness(.48)saturate(1.12)}.album-blood:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 80% 20%,#d33c4847,#0000 50%);position:absolute;inset:0}.album-blood>*{z-index:1;position:relative}.album-blood .album-stage{z-index:0;position:absolute}.album-intro{gap:1.15rem;max-width:38rem;display:grid}.album-mark{mix-blend-mode:screen;width:min(100%,34rem);height:auto}.album-display{color:var(--ice);font-size:clamp(3.15rem,10vw,5.6rem)}.album-intro p,.prose p,.tour-empty,.qema-next p{max-width:68ch;color:var(--paper-dim);margin:0}.presence p{max-width:52rem;color:var(--paper-dim);margin:0}.album-ice .album-intro p{color:#d5e7ec}.listen-links{flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.listen-links a{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.listen-links svg{width:1.15rem;height:1.15rem}.spotify-embed{border-radius:var(--embed);border:0;width:100%}.youtube-frame{aspect-ratio:16/9;border-radius:var(--embed);background:#000;position:relative;overflow:hidden}.youtube-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tracklist-wrap{gap:0;display:grid}.tracklist-title{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ice);margin:0;font-size:.88rem;font-weight:700}.tracklist-organic{margin-top:2.1rem}.tracklist{gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tracklist li{font-family:var(--display);letter-spacing:-.02em;border-top:1px solid #f3f1ec24;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.85rem;padding:.78rem 0;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:600;display:grid}.tracklist li span{color:var(--ice);letter-spacing:.06em;font-weight:500}.invite,.qema-band{min-height:72dvh;padding:4rem var(--pad);align-items:flex-end;display:flex;position:relative;overflow:hidden}.invite-media{filter:brightness(.55)}.qema-band>img{object-position:center 70%;filter:brightness(.88)}.qema-band:after{background:linear-gradient(to top, var(--void) 0%, #050506e6 14%, #0505066b 36%, #05050614 54%, transparent 68%), radial-gradient(88% 70% at 10% 100%, #050506c7 0%, #05050638 42%, transparent 70%)}.page{padding-bottom:4.5rem}.page>h1{margin:0 var(--pad);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.4rem,7vw,4rem);font-weight:800}.page>p{margin:.8rem var(--pad) 0;color:var(--paper-dim)}main:not(.is-home) .page:not(:has(.page-hero,.awards-hero)){padding-top:calc(var(--header) + 2.2rem)}.page-hero{min-height:72dvh;padding:calc(var(--header) + 2rem) var(--pad) 2.6rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero img{filter:brightness(.7)}.page-hero h1{max-width:10ch;font-size:clamp(3rem,10vw,6rem)}.invite h2{max-width:12ch;font-size:clamp(2.8rem,8vw,5.2rem)}.invite .listen-links a{color:var(--paper)}.page-hero-split{align-items:end;display:grid}.page-hero-split>div{gap:1.1rem;max-width:22rem;display:grid}.page-hero-split h1{max-width:12ch}.page-hero-split p{color:var(--paper-dim);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:600}.page-manifesto,.prose,.members,.tour-empty,.presence,.qema-next,.qema-stills,.booking-actions{margin-left:var(--pad);margin-right:var(--pad)}.page-manifesto{max-width:42rem;margin-top:3rem;margin-bottom:2rem}.prose{gap:1.1rem;margin-bottom:2.5rem;display:grid}.members{border-top:1px solid #f3f1ec24;margin-top:1rem;padding:0;list-style:none}.members li{border-bottom:1px solid #f3f1ec24;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;padding:1rem 0;display:flex}.members strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.members span{color:var(--paper-dim);align-self:end}.tour-empty{font-family:var(--display);letter-spacing:-.02em;margin-top:2.5rem;font-size:1.4rem}.tour-dates{margin:2.5rem var(--pad) 0;padding:0;list-style:none}.tour-dates li{border-top:1px solid #f3f1ec24;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.presence{margin-top:4rem}.presence h2{margin-bottom:.7rem;font-size:clamp(1.8rem,4vw,3rem)}.presence img{object-fit:cover;width:100%;max-height:70vh;margin-top:1.6rem}.qema-next{justify-items:start;gap:.85rem;margin-top:2.5rem;margin-bottom:2.5rem;display:grid}.qema-next h2{font-size:clamp(2rem,5vw,3.4rem)}.qema-stills{gap:.4rem;display:grid}.qema-stills img{object-fit:cover;width:100%;max-height:56vh}.booking-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:.5rem;display:flex}.booking-phone{font-family:var(--display);letter-spacing:.1em;color:var(--paper);font-size:1.15rem;font-weight:700;text-decoration:none}.booking-phone:hover{color:var(--sand)}.awards-page{background:radial-gradient(ellipse 70% 50% at 80% 20%, #cea98c1f, transparent 55%), radial-gradient(ellipse 50% 40% at 10% 80%, #9ed6e81a, transparent 50%), var(--void)}.awards-hero{min-height:100dvh;padding:calc(var(--header) + 2.4rem) var(--pad) 3.5rem;align-content:end;gap:2.5rem;display:grid}.awards-hero h1{color:var(--ice);font-size:clamp(3.15rem,11vw,6rem)}.awards-feat,.awards-act{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:.85rem 0 0}.awards-feat{color:var(--paper-dim);font-size:1.05rem;font-weight:600}.awards-act{color:var(--paper);font-size:1.2rem;font-weight:700}.seals{flex-wrap:wrap;align-items:end;gap:1.6rem 2.2rem;margin:0;padding:0;list-style:none;display:flex}.seals li{justify-items:center;gap:.85rem;display:grid}.seals img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(16.5rem,42vw);height:auto}.seals span{text-align:center;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;gap:.2rem;font-size:1.35rem;font-weight:800;display:grid}.seals em{letter-spacing:.16em;color:var(--paper-dim);font-size:.82rem;font-style:normal;font-weight:600}.award-meta{margin:0 var(--pad) 4.5rem;border-top:1px solid #f3f1ec24;gap:1.15rem 3rem;padding-top:1.6rem;display:grid}.award-meta div{gap:.25rem;display:grid}.award-meta dt{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);font-size:.82rem;font-weight:700}.award-meta dd{margin:0;font-size:1.08rem}.text-link{margin-left:var(--pad)}.site-footer{padding:2.4rem var(--pad) 2.8rem;border-top:1px solid #f3f1ec1f;gap:1.6rem;margin-top:auto;display:grid}.footer-brand img{width:auto;height:2rem;margin-bottom:.7rem}.footer-brand p,.site-footer nav a,.footer-social a{color:var(--paper-dim);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;text-decoration:none}.site-footer nav,.footer-social{flex-wrap:wrap;gap:.7rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a:hover{color:var(--paper)}#uncion,#sangre,#purifica{scroll-margin-top:calc(var(--header) + .5rem)}@media (prefers-reduced-motion:reduce){.hero-media img,.manifesto-media img,.page-hero img,.qema-band>img,.invite-media{animation:none}}@media (width>=860px){.nav-desktop{display:flex}.menu-toggle{display:none}.album{grid-template-columns:1fr 1fr;align-items:start}.album-intro{grid-area:1/1}.spotify-embed,.youtube-frame{grid-area:1/2}.tracklist-wrap{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;grid-template-areas:"title.""lead rest""lead organic";align-items:start;column-gap:4rem}.tracklist-album-title{grid-area:title}.tracklist-lead{grid-area:lead}.tracklist-rest{grid-area:rest}.tracklist-organic{grid-area:organic;margin-top:1.35rem}.awards-hero{grid-template-columns:1fr auto;align-items:center}.award-meta{grid-template-columns:1fr 1fr 1fr}.qema-stills{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr auto auto;align-items:end}}@media (width<=859px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}
/*# sourceMappingURL=repo.ddb27d24.css.map */
