@font-face{font-family:Anton;src:url(/fonts/anton.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--black: #000000;--bone: #e8e3d6;--bone-dim: #8f8b81;--bone-line: rgba(232, 227, 214, .28);--bone-leader: rgba(232, 227, 214, .55);--danger: #ff6b6b;--display: "Anton", "Arial Narrow", Impact, sans-serif;--text: "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--bone-dim) var(--black);scrollbar-width:thin}body{margin:0;background:var(--black);color:var(--bone);font-family:var(--text);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}::selection{background:var(--bone);color:var(--black);text-shadow:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--bone-dim);border:2px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--bone)}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.wrap{max-width:1000px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.display{font-family:var(--display);text-transform:uppercase;line-height:.84;letter-spacing:.005em;margin:0;transform:scaleX(.96);transform-origin:left center}.hero{padding:clamp(2.5rem,9vw,6rem) 0 clamp(1.5rem,4vw,2.5rem)}.hero__name{font-size:clamp(4rem,21vw,15rem)}.hero__sub{font-family:var(--display);text-transform:uppercase;font-size:clamp(.95rem,3.1vw,2rem);letter-spacing:.03em;margin:.6rem 0 0;color:var(--bone)}.mark{background:var(--bone);color:var(--black);padding:.06em .3em .12em;display:inline-block}section{padding:clamp(2rem,6vw,3.5rem) 0}.rule{border:0;border-top:2px solid var(--bone);margin:0}.label{font-family:var(--display);text-transform:uppercase;font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.06em;margin:0 0 1.2rem;text-wrap:balance}.lede{font-size:clamp(1rem,2vw,1.2rem);max-width:34ch;margin:0 0 1.5rem;color:var(--bone);text-wrap:pretty}.shows{list-style:none;margin:0;padding:0}.show{display:flex;align-items:baseline;gap:.5rem;padding:.7rem 0;border-bottom:1px solid var(--bone-line);font-family:var(--display);text-transform:uppercase;font-size:clamp(1rem,3.2vw,1.75rem);letter-spacing:.01em}.show__date{white-space:nowrap;font-variant-numeric:tabular-nums}.show__dots{flex:1 1 2rem;min-width:1.5rem;height:3px;background-image:radial-gradient(circle,var(--bone-leader) 0 1.5px,transparent 1.6px);background-size:.44em 3px;background-repeat:repeat-x;background-position:left center;transform:translateY(-.22em);transform-origin:left center}.show__where{text-align:right;min-width:0}.show__tickets{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;margin-left:1rem;padding:.3em .9em .36em;background:var(--bone);color:var(--black);text-decoration:none;font-family:var(--display);text-transform:uppercase;font-size:clamp(.9rem,2.2vw,1.15rem);letter-spacing:.04em;transition:background .25s var(--ease),color .25s var(--ease)}.show__tickets:hover{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 2px var(--bone)}.show__venue{display:block;font-family:var(--text);text-transform:none;font-size:.8rem;letter-spacing:0;color:var(--bone-dim);margin-top:.15rem}@keyframes leader-draw{0%{transform:translateY(-.22em) scaleX(0)}to{transform:translateY(-.22em) scaleX(1)}}@media(prefers-reduced-motion:no-preference){.show__dots{animation:leader-draw .9s var(--ease) backwards}.show:nth-child(1) .show__dots{animation-delay:.05s}.show:nth-child(2) .show__dots{animation-delay:.12s}.show:nth-child(3) .show__dots{animation-delay:.19s}.show:nth-child(4) .show__dots{animation-delay:.26s}.show:nth-child(5) .show__dots{animation-delay:.33s}.show:nth-child(n+6) .show__dots{animation-delay:.4s}}.form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:30rem}.form input[type=email]{flex:1 1 14rem;min-width:0;background:transparent;border:2px solid var(--bone);color:var(--bone);caret-color:var(--bone);padding:.85rem .9rem;font-family:var(--text);font-size:1rem;border-radius:0}.form input[type=email]::placeholder{color:var(--bone-dim);opacity:1}.form input[type=email]:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.form button{background:var(--bone);color:var(--black);border:2px solid var(--bone);padding:.85rem 1.5rem;font-family:var(--display);text-transform:uppercase;font-size:1.05rem;letter-spacing:.04em;cursor:pointer;border-radius:0;transition:background .25s var(--ease),color .25s var(--ease)}.form button:hover{background:transparent;color:var(--bone)}.form button[disabled]{opacity:.5;cursor:progress}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hp input{width:1px;height:1px;padding:0;border:0}.form__msg{flex:1 0 100%;margin:.3rem 0 0;font-size:.95rem;min-height:1.4em}.form__msg[data-state=error]{color:var(--danger)}.form__msg[data-state=ok]{color:var(--bone)}.links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);text-transform:uppercase;font-size:clamp(.95rem,2.4vw,1.3rem);letter-spacing:.03em;text-decoration:none;color:var(--black);background:var(--bone);padding:.35em .85em .42em;transition:background .25s var(--ease),color .25s var(--ease)}.links a:hover{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 2px var(--bone)}.photo{margin:0;position:relative}.photo img{width:100%;aspect-ratio:3 / 2;max-height:70vh;object-fit:cover;object-position:center 30%;filter:grayscale(.15) contrast(1.05)}.photo:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.topbar{border-bottom:2px solid var(--bone)}.topbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.9rem 0}.topbar__brand{display:inline-flex;align-items:center;min-height:44px;font-size:1.4rem;text-decoration:none;color:var(--bone);margin-right:auto;transform:none}.topbar__links{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0}.topbar__links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;text-decoration:none;color:var(--bone-dim);transition:color .2s var(--ease)}.topbar__links a:hover,.topbar__links a[aria-current=page]{color:var(--bone)}.page{padding:clamp(2rem,6vw,3.5rem) 0}.page h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,9vw,5rem);line-height:.88;letter-spacing:.005em;margin:0 0 1.5rem;text-wrap:balance}.page h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.06em;margin:2.5rem 0 1rem;text-wrap:balance}.page p{max-width:46ch;text-wrap:pretty}.page img{margin:1.5rem 0}.page p a{color:var(--bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--bone-line);transition:text-decoration-color .2s var(--ease)}.page p a:hover{text-decoration-color:var(--bone)}.foot__inner{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;justify-content:space-between;width:100%}.foot{padding:2.5rem 0 3.5rem;font-size:.85rem;color:var(--bone-dim);display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;justify-content:space-between}.foot a{color:var(--bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--bone-line);transition:text-decoration-color .2s var(--ease)}.foot a:hover{text-decoration-color:var(--bone)}@media(max-width:560px){.show{flex-wrap:wrap;font-size:1.15rem;gap:.4rem}.show__dots{flex:1 1 1.5rem}.show__where,.show__venue{text-align:right}.show__tickets{width:100%;margin:.6rem 0 .2rem;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fechas__count{font-family:var(--display);text-transform:uppercase;font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.04em;color:var(--bone-dim);margin:-.5rem 0 2.5rem}.fechas__year{border-top:2px solid var(--bone);padding-top:.6rem;margin-top:3rem}.show--past .show__where{color:var(--bone)}.show--past .show__date{color:var(--bone-dim)}
