:root{--cobalt: #1f1cc4;--indigo: #13106b;--night: #07061c;--hot: #ff6a1f;--hot-dim: #d9531a;--ice: #d6d9f2;--ice-dim: #aeb2dc;--wa: #25d366;--display: "Bricolage Grotesque", "Arial Narrow", sans-serif;--body: "Instrument Sans", system-ui, sans-serif;--gut: clamp(1.1rem, 4vw, 3rem);--head-h: 4.25rem;--ease: cubic-bezier(.2, .9, .25, 1);--where-bg: var(--hot-dim);--where-fg: var(--night);--where-btn-bg: var(--night);--where-btn-fg: var(--ice)}[data-theme=medianoche]{--cobalt: #0f1224;--indigo: #151a33;--night: #070813;--hot: #ff7a2e;--hot-dim: #c9561f;--ice: #d3d6e6;--ice-dim: #9ea3c2;--where-bg: #1b2040;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=vino]{--cobalt: #3b0f1f;--indigo: #2a0b17;--night: #12050a;--hot: #f2a14a;--hot-dim: #b7552a;--ice: #ead9d0;--ice-dim: #c2a79c;--where-bg: #4a1428;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=grafito]{--cobalt: #1d1d22;--indigo: #26262d;--night: #0d0d10;--hot: #ff5c93;--hot-dim: #c93d70;--ice: #dcdce4;--ice-dim: #a2a2b0;--where-bg: #2f2f38;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=esmeralda]{--cobalt: #0b3d2e;--indigo: #072a20;--night: #03150f;--hot: #b8f35a;--hot-dim: #7fbf2e;--ice: #d8efe3;--ice-dim: #9fc4b1;--where-bg: #11513c;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=violeta]{--cobalt: #3a1a8a;--indigo: #26105c;--night: #0e0626;--hot: #ffb86b;--hot-dim: #d98a3a;--ice: #e3dcf7;--ice-dim: #b3a7dc;--where-bg: #4b25ad;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=neon]{--cobalt: #1a0b33;--indigo: #240f47;--night: #0a0416;--hot: #ff2bd6;--hot-dim: #c01da0;--ice: #e8dcf5;--ice-dim: #ad9cc9;--where-bg: #33105e;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=oceano]{--cobalt: #0a4a5c;--indigo: #07303d;--night: #031a22;--hot: #ff7b6b;--hot-dim: #d9574a;--ice: #d6eef2;--ice-dim: #96bec6;--where-bg: #0e5f75;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=dorado]{--cobalt: #151108;--indigo: #1f190b;--night: #080603;--hot: #e8b84a;--hot-dim: #b88a22;--ice: #efe6cf;--ice-dim: #b9ad8c;--where-bg: #2b2210;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=atardecer]{--cobalt: #8a2a1a;--indigo: #5e1a10;--night: #260a05;--hot: #ffd24a;--hot-dim: #d9a516;--ice: #fbe6d6;--ice-dim: #d9ad94;--where-bg: #a53a24;--where-fg: var(--ice);--where-btn-bg: var(--hot);--where-btn-fg: var(--night)}[data-theme=personalizado]{--hot-dim: color-mix(in srgb, var(--hot) 78%, #000);--ice-dim: color-mix(in srgb, var(--ice) 68%, var(--cobalt));--where-btn-bg: var(--night);--where-btn-fg: var(--ice)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--head-h);overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--cobalt);color:var(--ice);font:400 1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--hot);color:var(--night)}:focus-visible{outline:3px solid var(--hot);outline-offset:3px}.where :focus-visible{outline-color:var(--where-fg)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--gut);top:-4rem;z-index:100;background:var(--hot);color:var(--night);padding:.75rem 1rem;font-weight:600}.skip-link:focus{top:.5rem}.wrap{max-width:84rem;margin-inline:auto;padding-inline:var(--gut)}.h2,.about-title,.next-title,.ev h3,.rp h3,.pop h2,.brand,.hero-word,.foot-word{font-family:var(--display);font-weight:800;font-stretch:75%;letter-spacing:-.02em}.h2{font-size:clamp(2.8rem,8vw,6.5rem);line-height:.88;margin-bottom:clamp(1.75rem,4vw,3rem);text-wrap:balance}.lede{font-size:clamp(1.1rem,1.6vw,1.35rem);max-width:40rem;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.35rem;border-radius:999px;font-weight:600;text-decoration:none;line-height:1.1;text-align:center;border:2px solid transparent;transition:transform .2s var(--ease),background-color .2s,color .2s}.btn .arr{transition:transform .2s var(--ease);flex:none}.btn:hover .arr{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--hot{background:var(--hot);color:var(--night)}.btn--hot:hover{background:color-mix(in srgb,var(--hot) 82%,#fff)}.btn--line{border-color:currentColor}.btn--line:hover{background:var(--ice);color:var(--night)}.btn--ink{background:var(--night);color:var(--ice)}.btn--ink:hover{background:color-mix(in srgb,var(--night) 70%,var(--ice))}.btn--xl{min-height:3.75rem;font-size:1.2rem;width:100%}.banner{background:var(--hot);color:var(--night);text-align:center;font-weight:600;padding:.6rem var(--gut);font-size:.95rem}.banner a{display:inline-flex;gap:.4rem;align-items:center;text-decoration:underline;text-underline-offset:3px}.top{position:sticky;top:0;z-index:60;height:var(--head-h);display:flex;align-items:center;gap:1.5rem;padding-inline:var(--gut);background:var(--cobalt)}.brand{font-size:2rem;line-height:1;text-decoration:none;margin-right:auto}.top-links{display:none;gap:2rem;font-weight:500}.top-links a{text-decoration:none;padding-block:.5rem;background:linear-gradient(var(--hot),var(--hot)) 0 100% / 0 3px no-repeat;transition:background-size .25s var(--ease)}.top-links a:hover{background-size:100% 3px}.top-cta{min-height:2.75rem;padding-inline:1.1rem;font-size:.95rem}.burger{width:2.75rem;height:2.75rem;display:grid;place-content:center;gap:7px}.burger i{display:block;width:26px;height:3px;background:var(--ice);border-radius:2px;transition:transform .25s var(--ease)}.burger[aria-expanded=true] i:first-of-type{transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] i:last-of-type{transform:translateY(-5px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:50;padding:calc(var(--head-h) + 2rem) var(--gut) 2rem;background:var(--night);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.drawer[hidden]{display:none}.drawer nav{display:grid}.drawer nav a{font:800 clamp(3rem,15vw,6rem)/1 var(--display);font-stretch:75%;text-decoration:none;padding-block:.1em;border-bottom:1px solid rgb(214 217 242 / .15)}.drawer nav a:hover{color:var(--hot)}@media(min-width:900px){.top-links{display:flex}.burger,.drawer{display:none!important}}@media(max-width:420px){.top-cta{display:none}}.hero{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:calc(100svh - var(--head-h));background:var(--cobalt)}.hero-prints{position:relative;height:58vw;margin-top:1rem}.print{position:absolute;width:33vw;aspect-ratio:3 / 4;rotate:var(--r);border:5px solid var(--ice);background:var(--night);box-shadow:0 1.25rem 2.5rem #0b0a2e80}.print img{width:100%;height:100%;object-fit:cover}.p1{--r: -7deg;--i: 0;left:5vw;top:0}.p2{--r: 5deg;--i: 1;left:31vw;top:5vw}.p3{--r: -3deg;--i: 2;left:58vw;top:1vw}.p4{display:none;--r: 6deg;--i: 3}.hero-copy{position:relative;z-index:2;padding:1.5rem var(--gut) 0}.hero-line{font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:500;line-height:1.25;max-width:27ch}.next{margin-top:1.75rem;max-width:21rem;padding:1.25rem 1.4rem 1.4rem;display:grid;gap:.35rem;background:var(--ice);color:var(--night);border-radius:4px;rotate:-1.5deg}.next-when{font-weight:600}.next-when:first-letter{text-transform:uppercase}.next-title{font-size:2.6rem;line-height:.95}.next-count{margin-bottom:.75rem;font-variant-numeric:tabular-nums}.hero-word{margin-top:auto;padding-top:1.5rem;white-space:nowrap;line-height:.74;text-align:center;font-size:37vw;letter-spacing:-.025em;margin-bottom:-.045em}.print{animation:drop 1.05s var(--ease) both;animation-delay:calc(var(--i) * .13s + .15s)}@keyframes drop{0%{translate:0 -110vh;rotate:calc(var(--r) * 3)}}@media(min-width:900px){.hero-prints{position:absolute;inset:0;height:auto;margin:0;pointer-events:none}.print{width:min(17vw,17rem)}.p1{left:43%;top:7%}.p2{left:56%;top:3%}.p3{left:69%;top:9%}.p4{display:block;left:82%;top:2%}.hero-copy{padding-top:4rem}.hero-word{font-size:31.5vw;text-align:left;padding-left:1.5vw}}@media(prefers-reduced-motion:reduce){.print{animation:none}html{scroll-behavior:auto}}main>section:not(.hero){padding-block:clamp(4rem,9vw,8rem)}.about{background:var(--indigo)}.about-title{font-size:clamp(2.5rem,7.2vw,6.25rem);line-height:.92;max-width:16ch;text-wrap:balance}.about-body{margin-top:2rem;max-width:34rem;font-size:1.2rem;color:var(--ice-dim)}@media(min-width:900px){.about-body{margin-left:42%}}.events{background:var(--night)}.ev-list{border-top:1px solid rgb(214 217 242 / .2)}.ev{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem 1.25rem;padding-block:2rem;border-bottom:1px solid rgb(214 217 242 / .2)}.ev-date{display:grid;align-content:start;justify-items:start;color:var(--hot)}.ev-date b{font:800 4rem/.85 var(--display);font-stretch:75%}.ev-date span{font-weight:600;text-transform:capitalize;color:var(--ice);margin-top:.3rem}.ev-main{display:grid;gap:.4rem;justify-items:start}.ev h3{font-size:clamp(2rem,4.6vw,3.5rem);line-height:.95}.ev-sub{font-size:1.15rem}.ev-meta{color:var(--ice-dim)}.ev-note{font-weight:600;color:var(--hot)}.ev .btn{margin-top:.75rem}.ev-img{grid-column:1 / -1}.ev-img img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:5px solid var(--ice)}.ev--next .ev-date b{font-size:5rem}.empty{font-size:1.25rem;max-width:32rem}@media(min-width:800px){.ev{grid-template-columns:8.5rem 1fr 13rem;gap:2rem;padding-block:2.5rem;align-items:start}.ev-date b,.ev--next .ev-date b{font-size:6.5rem}.ev-img{grid-column:auto}.ev-img img{aspect-ratio:4 / 5;rotate:2deg;transition:rotate .3s var(--ease)}.ev:nth-child(2n) .ev-img img{rotate:-2deg}.ev:hover .ev-img img{rotate:0deg}}.photos{background:var(--cobalt);padding-inline:0}.strip{display:flex;align-items:center;gap:1rem;overflow-x:auto;padding:1rem var(--gut) 2rem;scroll-snap-type:x proximity;scrollbar-color:var(--hot) transparent;scrollbar-width:thin}.g{flex:none;height:var(--h, 24rem);aspect-ratio:3 / 4;scroll-snap-align:center;border:5px solid var(--ice);background:var(--night)}.g img{width:100%;height:100%;object-fit:cover}.g0{--h: 22rem}.g1{--h: 28rem}.g2{--h: 25rem}.g3{--h: 31rem}@media(max-width:600px){.g0{--h: 17rem}.g1{--h: 21rem}.g2{--h: 19rem}.g3{--h: 23rem}}.rps{background:var(--indigo)}.rp-list{display:grid;gap:2.5rem 1.25rem;grid-template-columns:minmax(0,1fr)}.rp{display:grid;gap:1rem}.rp-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:5px solid var(--ice)}.rp-info{display:grid;gap:.35rem;justify-items:start}.rp h3{font-size:2rem;line-height:.95}.rp-night{font-weight:600}.rp-quote{max-width:28ch;margin-bottom:.6rem}@media(min-width:560px){.rp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.rp-list{grid-template-columns:repeat(4,minmax(0,1fr))}.rp:nth-child(2n){margin-top:3.5rem}}.where{background:var(--where-bg);color:var(--where-fg)}.where .btn--hot{background:var(--where-btn-bg);color:var(--where-btn-fg)}.where-grid{display:grid;gap:2.5rem;align-items:start}.h2--addr{font-size:clamp(3rem,10vw,8rem)}.hours{display:grid;gap:.75rem;margin-bottom:1.5rem;max-width:26rem}.hours div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--where-fg)}.hours dt{font-weight:600}.addr{margin-bottom:1.5rem;max-width:30rem}.row{display:flex;flex-wrap:wrap;gap:.75rem}.where .btn--line:hover{background:var(--where-fg);color:var(--where-bg)}.map iframe{width:100%;aspect-ratio:4 / 3;border:5px solid var(--where-fg);background:var(--night);filter:invert(.92) hue-rotate(180deg) brightness(.8) contrast(.95)}@media(min-width:900px){.where-grid{grid-template-columns:1.1fr 1fr;gap:4rem}.map iframe{aspect-ratio:1}}.rules{background:var(--night)}.rule-list{max-width:48rem;border-top:1px solid rgb(214 217 242 / .2)}.rule-list li{padding-block:1.1rem;border-bottom:1px solid rgb(214 217 242 / .2);font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3}.foot{background:var(--cobalt);padding-top:3rem;overflow:hidden}.foot-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;padding-bottom:6rem;font-size:.95rem}.foot-links{display:flex;flex-wrap:wrap;gap:1.5rem;font-weight:600}.foot-word{order:2;font-size:36vw;line-height:.74;white-space:nowrap;margin:2.5rem 0 -.05em;letter-spacing:-.025em;text-align:center;color:var(--night)}.foot{display:flex;flex-direction:column}.foot-row{order:1}@media(min-width:900px){.foot-word{font-size:31.5vw;text-align:left;padding-left:1.5vw}}.fab{position:fixed;right:1rem;bottom:1rem;z-index:40;display:inline-flex;align-items:center;gap:.6rem;min-height:3.5rem;padding:0 1.2rem 0 1rem;border-radius:999px;text-decoration:none;background:var(--wa);color:var(--night);font-weight:600;box-shadow:0 .6rem 1.5rem #0b0a2e66;transition:transform .2s var(--ease)}.fab:hover{transform:translateY(-2px)}body.menu-open .fab{display:none}@media(max-width:560px){.fab{padding:0;width:3.5rem;justify-content:center}.fab span{display:none}}.pop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#0b0a2ec7;animation:fade .25s both}.pop[hidden]{display:none}.pop-card{position:relative;width:min(100%,26rem);max-height:calc(100svh - 2rem);overflow-y:auto;background:var(--indigo);color:var(--ice);border:1px solid rgb(214 217 242 / .2);border-radius:6px;animation:rise .4s var(--ease) both}.pop-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 25%}.pop-body{padding:1.25rem 1.5rem 1.5rem;display:grid;gap:.75rem;justify-items:start}.pop h2{font-size:2.6rem;line-height:.92}.pop-x{position:absolute;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:var(--hot);color:var(--night)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 2rem;scale:.95}}@media(prefers-reduced-motion:reduce){.pop,.pop-card{animation:none}}
