@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@900&display=swap";.sr-only[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-icon[data-astro-cid-v6thz4ju] svg[data-astro-cid-v6thz4ju]{width:1.25rem;height:1.25rem}.social-icon--lg[data-astro-cid-v6thz4ju] svg[data-astro-cid-v6thz4ju]{width:1.5rem;height:1.5rem}:root{--bg: #ffffff;--bg-dark: #0a0a0a;--text: #111111;--text-muted: #555555;--text-on-dark: #ffffff;--text-muted-on-dark: rgba(255, 255, 255, .75);--line: rgba(0, 0, 0, .08);--font: "Inter", system-ui, sans-serif;--max: 72rem;--pad: clamp(1.25rem, 4vw, 2.5rem);--radius: 1rem;--radius-lg: 1.25rem;--ease: cubic-bezier(.22, 1, .36, 1);--iguana: #2d5a27;--kintana: #e25336;--upmic: #5b5bd6;--instagram-gradient: linear-gradient(135deg, #f58529, #dd2a7b, #8134af);--tiktok: #010101;--youtube: #ff0000;--facebook: #1877f2}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(var(--max),100%);margin-inline:auto;padding-inline:var(--pad)}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .25s var(--ease)}.site-header.is-light .site-logo,.site-header.is-light .btn-shows,.site-header.is-light .btn-tickets{color:var(--text-on-dark)}.site-header.is-scrolled{background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header.is-scrolled .site-logo,.site-header.is-scrolled .btn-shows,.site-header.is-scrolled .btn-tickets{color:var(--text)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem}.site-logo{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;text-decoration:none;color:var(--text)}.site-header-actions{display:flex;align-items:center;gap:.75rem}.btn-shows{display:none;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--text-on-dark);opacity:.9}.btn-shows:hover{opacity:1}@media(min-width:768px){.btn-shows,.btn-tickets{display:inline}}.btn-tickets{display:none;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--text-on-dark);opacity:.9}.btn-tickets:hover{opacity:1}.btn-contact{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--text);background:#fff;border-radius:999px;transition:transform .2s var(--ease),box-shadow .2s}.btn-contact:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.site-header.is-scrolled .btn-contact{box-shadow:0 1px 4px #00000014}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;border:none;background:#ffffff26;border-radius:.5rem;cursor:pointer}.menu-toggle span{display:block;width:1.1rem;height:2px;margin-inline:auto;background:#fff}.site-header.is-scrolled .menu-toggle{background:var(--line)}.site-header.is-scrolled .menu-toggle span{background:var(--text)}@media(min-width:768px){.menu-toggle{display:none}}.mobile-panel{display:none;border-top:1px solid var(--line);padding:1rem var(--pad) 1.25rem;background:#fff}.mobile-panel.is-open{display:block}.mobile-panel nav{display:flex;flex-direction:column;gap:.75rem}.mobile-panel a{font-weight:600;font-size:.9rem;text-decoration:none;color:var(--text)}.hero{position:relative;min-height:100svh;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background-color:#1c1c1c}.hero-bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:58% center}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0000009e,#0000006b 42%,#0000001f)}.hero-layout{position:relative;z-index:2;display:flex;align-items:center;min-height:100svh;width:100%;padding-top:5rem;padding-bottom:7rem}.hero-content{width:min(100%,49.4rem);margin-right:auto;color:var(--text-on-dark);text-align:left}.hero-title{margin:0;font-size:clamp(2.6rem,7.15vw,4.225rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.hero-lede{margin:1.625rem 0 0;font-size:clamp(1.3rem,2.6vw,1.4625rem);line-height:1.65;color:var(--text-muted-on-dark)}.hero-social{display:flex;flex-wrap:wrap;gap:.975rem;margin-top:2.6rem}.hero-social .social-icon{width:4.225rem;height:4.225rem;border-radius:1.3rem}.hero-social .social-icon svg{width:1.95rem;height:1.95rem}.hero-slope{position:absolute;bottom:-1px;left:0;right:0;z-index:3;height:5rem;background:var(--bg);clip-path:polygon(0 100%,100% 0,100% 100%)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;font-size:.75rem;font-weight:800;text-decoration:none;color:#fff;transition:transform .2s var(--ease)}.social-icon--lg{width:3.25rem;height:3.25rem;font-size:.85rem;border-radius:1rem}.social-icon:hover{transform:translateY(-2px)}.social-icon--instagram{background:var(--instagram-gradient)}.social-icon--tiktok{background:var(--tiktok)}.social-icon--youtube{background:var(--youtube)}.social-icon--facebook{background:var(--facebook)}.split-section{padding:clamp(3.5rem,8vw,6rem) 0;background:var(--bg)}.split-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:768px){.split-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.split-section--reverse .split-grid{direction:rtl}.split-section--reverse .split-grid>*{direction:ltr}}.split-title{margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em}.split-copy p{margin:0;color:var(--text-muted);font-size:1.05rem}.split-copy p+p{margin-top:1rem}.split-punch{font-weight:600;color:var(--text)!important}.split-kicker{font-style:italic;color:var(--text-muted)!important}.split-media{width:75%;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #0000001a}@media(min-width:768px){.split-grid>.split-media:first-child{margin-right:auto;margin-left:0}.split-grid>.split-media:last-child{margin-left:auto;margin-right:0}}.split-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.shows-section{padding:clamp(3rem,7vw,5rem) 0;background:#fafafa;border-top:1px solid var(--line)}.page-title{margin:0 0 2rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em}.page-title--center{text-align:center}.shows-empty{margin:0;text-align:center;color:var(--text-muted)}.shows-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.shows-row{display:grid;gap:.5rem 1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);align-items:center}@media(min-width:640px){.shows-row{grid-template-columns:9rem 1fr auto}}.shows-date{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.shows-date a{text-decoration:none;color:var(--text)}.shows-info h3{margin:0;font-size:1.1rem;font-weight:700}.shows-info p{margin:.2rem 0 0;font-size:.9rem;color:var(--text-muted)}.shows-link{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text);border:1px solid var(--line);padding:.5rem .85rem;border-radius:999px;justify-self:start}.shows-link:hover{background:var(--text);color:#fff}.projects-section{padding:clamp(3.5rem,8vw,6rem) 0}.projects-grid{display:grid;gap:1.25rem}@media(min-width:900px){.projects-grid{grid-template-columns:repeat(3,1fr)}}.project-panel{display:flex;flex-direction:column;min-height:22rem;padding:2rem 1.75rem;border-radius:var(--radius-lg)}.project-panel--iguana{background:var(--iguana);color:#fff}.project-panel--kintana{background:var(--kintana);color:#fff}.project-panel--upmic{background:var(--upmic);color:#fff}.project-logo{width:auto;max-width:8rem;max-height:3.5rem;object-fit:contain;margin-bottom:1.5rem}.project-panel--iguana .project-logo{max-width:9.5rem;filter:brightness(0) invert(1)}.project-panel--upmic .project-logo{max-width:10rem}.project-wordmark{margin:0 0 1.5rem;font-family:"Satoshi",var(--font);font-size:clamp(2rem,4vw,2.5rem);font-weight:900;letter-spacing:-.04em;line-height:1}.project-panel--kintana .project-wordmark{color:#fff}.project-panel h3{margin:0;font-size:1.35rem;font-weight:800}.project-panel p{margin:.75rem 0 0;flex:1;font-size:.95rem;line-height:1.55;opacity:.92}.project-panel--kintana p{opacity:.92}.project-btn{display:inline-flex;align-self:flex-start;margin-top:1.75rem;padding:.7rem 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--text);background:#fff;border-radius:999px;transition:transform .2s var(--ease)}.project-btn:hover{transform:translateY(-1px)}.project-panel--kintana .project-btn{background:#fff}.show-request-section{padding:clamp(3.5rem,8vw,6rem) 0;background:#fafafa;border-top:1px solid var(--line)}.show-request-inner{max-width:40rem}.show-request-lede{margin:.75rem 0 0;color:var(--text-muted);line-height:1.55}.show-request-form{margin-top:2rem;padding:1.35rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}.show-request-fallback{margin:2rem 0 0;color:var(--text-muted)}.show-request-form :is(label,legend){display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.show-request-form :is(input,textarea,select){width:100%;margin-bottom:1rem;padding:.75rem .9rem;font:inherit;border:1px solid var(--line);border-radius:.5rem;background:#fff}.show-request-form :is(input,textarea,select):focus{outline:2px solid rgba(0,0,0,.15);outline-offset:0}.show-request-form :is(button,[type=submit]){padding:.75rem 1.5rem;font:inherit;font-weight:600;color:#fff;background:var(--text);border:none;border-radius:999px;cursor:pointer}.show-request-form :is(button,[type=submit]):hover:not(:disabled){opacity:.88}.site-footer{background:var(--bg-dark);color:var(--text-on-dark);padding:2.5rem 0}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-name{margin:0;font-size:1.1rem;font-weight:800}.footer-social{display:flex;gap:.65rem}.footer-bottom{display:grid;gap:.5rem;padding-top:1.5rem;font-size:.8rem;color:var(--text-muted-on-dark)}@media(min-width:768px){.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;text-align:center}.footer-bottom p:first-child{text-align:left}.footer-bottom p:last-child{text-align:right}}.footer-bottom a{color:var(--text-on-dark)}.show-page{padding:6rem 0 4rem}.show-back a{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:var(--text-muted)}.show-layout{display:grid;gap:2.5rem}@media(min-width:960px){.show-layout.has-checkout{grid-template-columns:1fr min(24rem,36vw);align-items:start}.show-checkout-sticky{position:sticky;top:5rem}}.show-status{display:inline-block;margin:0 0 .75rem;padding:.3rem .65rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px}.show-title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em}.show-when,.show-venue,.show-address,.show-price,.show-meta{color:var(--text-muted)}.show-poster{margin-top:1.5rem;border-radius:var(--radius);overflow:hidden}.show-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.show-section h2{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.show-about{white-space:pre-wrap;color:var(--text-muted)}.show-lineup{list-style:none;margin:0;padding:0}.show-lineup li{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.show-lineup-photo{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.show-checkout-panel{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:#fafafa}.show-checkout-panel h2{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ticket-widget{min-height:20rem;border:1px solid var(--line);border-radius:.5rem;overflow:hidden;background:#fff}.ticket-widget iframe{width:100%;min-height:20rem;border:0}.ticket-widget-wrap:has(.ticket-widget iframe) .ticket-widget-loading{display:none}.ticket-widget-loading{padding:2rem;text-align:center;font-size:.85rem;color:var(--text-muted)}.show-ticket-link{display:inline-flex;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;color:#fff;background:var(--text);border-radius:999px}.muted{color:var(--text-muted)}
