:root{--font-display: "Permanent Marker", "Comic Sans MS", cursive;--font-paint: "Permanent Marker", "Comic Sans MS", cursive;--font-hand: "Caveat Brush", "Segoe Script", cursive;--font-ui: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.8rem, .76rem + .2vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.3rem, 1.18rem + .6vw, 1.6rem);--step-2: clamp(1.7rem, 1.4rem + 1.4vw, 2.4rem);--step-3: clamp(2.3rem, 1.7rem + 3vw, 3.8rem);--step-4: clamp(3rem, 1.9rem + 5.4vw, 6rem);--space-xs: .5rem;--space-s: .85rem;--space-m: 1.4rem;--space-l: 2.4rem;--space-xl: 4rem;--radius: 14px;--radius-lg: 26px;--maxw: 72rem;--measure: 62ch;--ease: cubic-bezier(.2, .7, .2, 1)}:root,:root[data-season=custom]{color-scheme:light;--bg: #f6ecd9;--bg-2: #efdfc4;--surface: #fffaf0;--ink: #201528;--ink-soft: #6a5b6d;--accent: #ff1e8e;--accent-2: #ff7a1f;--accent-3: #8b5cf6;--accent-4: #ffc53d;--glass: rgba(150, 205, 215, .16);--glass-stroke: rgba(255, 255, 255, .55);--sky-top: #ffd9b8;--sky-bottom: #ffe9f4;--ground: #d8c6a8;--focus: #8b5cf6}:root[data-season=halloween]{color-scheme:dark;--bg: #120a08;--bg-2: #1f0f0a;--surface: #241109;--ink: #f7ecd9;--ink-soft: #c9a58f;--accent: #ff6a00;--accent-2: #b2122a;--accent-3: #7a3cc0;--accent-4: #8fc740;--glass: rgba(120, 80, 40, .2);--glass-stroke: rgba(255, 180, 90, .35);--sky-top: #1b0d06;--sky-bottom: #3a1606;--ground: #0d0806;--focus: #ff6a00}:root[data-season=navidad]{color-scheme:dark;--bg: #0c2a20;--bg-2: #0a3327;--surface: #0f3b2d;--ink: #f6f0e4;--ink-soft: #bcd4c4;--accent: #e23b4a;--accent-2: #2b9d63;--accent-3: #e8b23a;--accent-4: #eef4ec;--glass: rgba(200, 220, 210, .14);--glass-stroke: rgba(235, 245, 238, .45);--sky-top: #06201a;--sky-bottom: #0a3a2c;--ground: #06211a;--focus: #e8b23a}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font-ui);font-size:var(--step-0);line-height:1.6;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(60% 50% at 12% -5%,color-mix(in oklab,var(--accent-3) 22%,transparent),transparent 70%),radial-gradient(55% 45% at 100% 0%,color-mix(in oklab,var(--accent-2) 20%,transparent),transparent 70%),radial-gradient(70% 60% at 50% 115%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .6s var(--ease),color .6s var(--ease)}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in oklab,var(--accent) 60%,transparent);text-underline-offset:.18em}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:0}p{max-width:var(--measure)}:where(button,[role=button]){font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--space-m),var(--maxw));margin-inline:auto}.display{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:0}.hand{font-family:var(--font-hand);font-weight:400;color:var(--accent);line-height:1}.cta{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.15em .6em;font-family:var(--font-paint);font-weight:400;font-size:var(--step-1);letter-spacing:.01em;color:var(--surface);background:var(--accent);border:none;border-radius:255px 18px 225px/18px 225px 18px 255px;box-shadow:2px 4px color-mix(in oklab,var(--ink) 38%,transparent);transform:rotate(-1.5deg);transition:transform .14s var(--ease),box-shadow .14s var(--ease),background-color .3s var(--ease)}.cta:hover{transform:rotate(-1.5deg) translate(-1px,-2px);box-shadow:3px 6px color-mix(in oklab,var(--ink) 45%,transparent);background:var(--accent-2)}.cta:active{transform:rotate(-1.5deg) translate(1px,2px);box-shadow:1px 2px color-mix(in oklab,var(--ink) 40%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scrollbar-color:var(--accent) color-mix(in oklab,var(--ink) 10%,transparent);scrollbar-width:auto}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:color-mix(in oklab,var(--ink) 8%,transparent)}::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background:linear-gradient(180deg,var(--accent),var(--accent-2) 45%,var(--accent-3));background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-2),var(--accent) 55%,var(--accent-4));background-clip:padding-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dm-cta--floating[data-astro-cid-dwe3n5wb]{position:fixed;right:clamp(.9rem,3vw,2rem);bottom:clamp(.9rem,3vw,2rem);z-index:60;transition:transform .3s var(--ease),opacity .3s var(--ease),box-shadow .14s var(--ease),background-color .3s var(--ease)}.dm-cta--floating[data-astro-cid-dwe3n5wb].is-hidden{opacity:0;transform:translateY(1.5rem) rotate(-1.5deg);pointer-events:none}.lang-toggle[data-astro-cid-bvxdwma5]{font-family:var(--font-paint);font-size:var(--step-0);text-decoration:none;padding:.28em .9em .38em;border:none;border-radius:200px 14px 180px/14px 180px 14px 200px;background:color-mix(in oklab,var(--surface) 82%,transparent);color:var(--ink);box-shadow:1px 2px color-mix(in oklab,var(--ink) 30%,transparent);backdrop-filter:blur(6px);transform:rotate(1.2deg);transition:background-color .2s var(--ease),transform .14s var(--ease)}.lang-toggle[data-astro-cid-bvxdwma5]:hover{background:var(--accent-4);transform:rotate(1.2deg) translateY(-1px)}.skip-link[data-astro-cid-5hce7sga]{position:fixed;top:-4rem;left:1rem;z-index:100;padding:.6em 1em;background:var(--accent);color:var(--surface);border-radius:0 0 12px 12px;font-weight:600;transition:top .2s var(--ease)}.skip-link[data-astro-cid-5hce7sga]:focus{top:0}.topbar[data-astro-cid-5hce7sga]{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.6rem,2vw,1.1rem) clamp(.9rem,3vw,2rem);pointer-events:none}.topbar[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{pointer-events:auto}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;text-decoration:none}.brand__logo[data-astro-cid-5hce7sga]{height:clamp(40px,6vw,56px);width:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.hero[data-astro-cid-bbe6dxrz]{min-height:100svh;display:grid;align-items:center;padding-block:clamp(5rem,14vh,9rem) var(--space-xl)}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;justify-items:center;text-align:center;gap:var(--space-m);max-width:60rem}.hero__kicker[data-astro-cid-bbe6dxrz]{font-size:var(--step-1);transform:rotate(-3deg)}.hero__logo[data-astro-cid-bbe6dxrz]{width:min(600px,84vw);height:auto;filter:drop-shadow(0 16px 34px rgba(0,0,0,.28))}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--step-2);max-width:22ch}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:var(--step-1);color:var(--ink-soft);max-width:46ch;margin-inline:auto}.hero__cta[data-astro-cid-bbe6dxrz]{margin-top:var(--space-s)}.entry[data-astro-cid-bbe6dxrz][hidden]{display:none}.entry[data-astro-cid-bbe6dxrz]{position:fixed;inset:0;z-index:45;display:grid;place-items:end center;padding-bottom:clamp(2rem,12vh,7rem);transition:opacity .6s var(--ease)}.entry[data-astro-cid-bbe6dxrz].is-entered{opacity:0;pointer-events:none}.entry__ui[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.street-stage[data-astro-cid-e3l3nbjt]{position:relative;width:100%;min-height:100svh;background:var(--bg-2)}.street-mount[data-astro-cid-e3l3nbjt]{position:relative;width:100%;min-height:100svh;overflow:clip}.street-mount[data-astro-cid-e3l3nbjt].is-guided{min-height:0;height:calc(100svh * var(--stops, 3));overflow:visible}.street-sticky{position:sticky;top:0;width:100%;height:100svh;overflow:clip}.street-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.street-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg-2);color:var(--ink);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;transition:opacity .5s var(--ease)}.street-loading.is-hidden{opacity:0;pointer-events:none}.street-hud{position:absolute;inset:0;z-index:2;pointer-events:none}.street-hud>*{pointer-events:auto}.street-hud__plate{position:absolute;left:50%;bottom:clamp(1rem,4vh,2rem);transform:translate(-50%);display:flex;align-items:center;gap:.7rem;padding:.4rem .5rem .4rem 1rem;background:color-mix(in oklab,var(--ink) 82%,transparent);color:var(--surface);border:2px solid var(--ink);border-radius:999px;box-shadow:3px 4px 0 var(--ink);backdrop-filter:blur(8px)}.street-hud__meta{min-width:150px;text-align:left}.street-hud__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);line-height:1.1}.street-hud__count{font-size:11px;opacity:.7}.street-hud__nav{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);font-size:18px}.street-hud__nav:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.street-hud__dm{display:grid;place-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--accent);color:var(--surface);font-weight:700;font-size:13px;text-decoration:none}.street-hud__exit{position:absolute;left:clamp(1rem,3vw,1.5rem);top:clamp(4.5rem,9vh,5.5rem);display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:color-mix(in oklab,var(--ink) 82%,transparent);color:var(--surface);border:2px solid var(--ink);border-radius:999px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px)}.street-hud__exit[hidden]{display:none}.street-hud__tip{position:absolute;left:50%;top:clamp(1rem,3vh,1.5rem);transform:translate(-50%);max-width:90%;padding:.5rem 1rem;background:color-mix(in oklab,var(--ink) 66%,transparent);color:var(--surface);border-radius:999px;font-size:var(--step--1);text-align:center;transition:opacity .6s var(--ease)}.street-hud__tip.is-hidden{opacity:0}.street-fallback{width:min(100% - 2 * var(--space-m),var(--maxw));margin-inline:auto;padding-block:clamp(4rem,10vh,7rem);display:grid;gap:var(--space-l);justify-items:center;text-align:center}.street-fallback__head h2{font-size:var(--step-3)}.street-fallback__head p{color:var(--ink-soft);margin-inline:auto}.street-fallback__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-m)}.street-fallback__card{margin:0;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:4px 5px 0 var(--ink)}.street-fallback__card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.street-fallback__card figcaption{display:grid;gap:2px;padding:.6rem .85rem;text-align:left}.street-fallback__card strong{font-family:var(--font-display);font-size:var(--step-0)}.street-fallback__card span{color:var(--ink-soft);font-size:var(--step--1)}.season-toggle[data-astro-cid-t3zpsptk]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.9rem 1.2rem;border:none;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface) 78%,transparent);box-shadow:2px 4px color-mix(in oklab,var(--ink) 25%,transparent);width:fit-content;margin-inline:auto}.season-toggle__label[data-astro-cid-t3zpsptk]{font-size:var(--step-2)}.season-toggle__btns[data-astro-cid-t3zpsptk]{display:inline-flex;gap:.5rem}.season-toggle__btn[data-astro-cid-t3zpsptk]{font-family:var(--font-paint);font-size:var(--step-0);padding:.28em .95em .4em;border:none;border-radius:200px 14px 180px/14px 180px 14px 200px;background:color-mix(in oklab,var(--ink) 9%,transparent);color:var(--ink);transition:background-color .2s var(--ease),color .2s var(--ease),transform .14s var(--ease)}.season-toggle__btn[data-astro-cid-t3zpsptk]:nth-child(2n){transform:rotate(-1.5deg)}.season-toggle__btn[data-astro-cid-t3zpsptk]:nth-child(odd){transform:rotate(1deg)}.season-toggle__btn[data-astro-cid-t3zpsptk][aria-pressed=true]{background:var(--accent);color:var(--surface)}.season-toggle__btn[data-astro-cid-t3zpsptk]:hover{background:var(--accent-4);color:var(--ink)}.info[data-astro-cid-l32qhjj6]{background:var(--bg)}.info__inner[data-astro-cid-l32qhjj6]{display:grid;gap:clamp(3rem,8vh,6rem);padding-block:clamp(4rem,12vh,8rem)}.info__panel[data-astro-cid-l32qhjj6]{max-width:48rem}.info__panel[data-astro-cid-l32qhjj6] h2[data-astro-cid-l32qhjj6]{font-size:var(--step-3);margin-bottom:var(--space-s)}.info__panel[data-astro-cid-l32qhjj6] p[data-astro-cid-l32qhjj6]{font-size:var(--step-1);color:var(--ink-soft)}.reel[data-astro-cid-l32qhjj6]{display:grid;gap:var(--space-l)}.reel__head[data-astro-cid-l32qhjj6]{text-align:center}.reel__head[data-astro-cid-l32qhjj6] h2[data-astro-cid-l32qhjj6]{font-size:var(--step-3)}.reel__head[data-astro-cid-l32qhjj6] p[data-astro-cid-l32qhjj6]{color:var(--ink-soft);margin-inline:auto}.reel__grid[data-astro-cid-l32qhjj6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-m)}@media(min-width:760px){.reel__grid[data-astro-cid-l32qhjj6]{grid-template-columns:repeat(4,1fr)}}.reel__item[data-astro-cid-l32qhjj6]{margin:0}.reel__item[data-astro-cid-l32qhjj6] video[data-astro-cid-l32qhjj6]{width:100%;aspect-ratio:9 / 19.5;object-fit:cover;display:block;border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:5px 6px 0 var(--ink);background:var(--bg-2)}.reel__item[data-astro-cid-l32qhjj6] figcaption[data-astro-cid-l32qhjj6]{margin-top:.5rem;text-align:center;font-size:var(--step-1)}.info__panel--about[data-astro-cid-l32qhjj6]{max-width:48rem;display:grid;grid-template-columns:auto 1fr;gap:var(--space-m);align-items:start}.info__logo[data-astro-cid-l32qhjj6]{height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.25))}.info__link[data-astro-cid-l32qhjj6]{display:inline-block;margin-top:var(--space-s);font-weight:600;color:var(--accent)}.closing[data-astro-cid-l32qhjj6]{background:var(--ink);color:var(--surface);padding-block:clamp(4rem,14vh,9rem)}.closing__inner[data-astro-cid-l32qhjj6]{display:grid;justify-items:center;text-align:center;gap:var(--space-m)}.closing__title[data-astro-cid-l32qhjj6]{font-size:var(--step-4);color:var(--surface);max-width:18ch}.closing__body[data-astro-cid-l32qhjj6]{font-size:var(--step-1);color:color-mix(in oklab,var(--surface) 82%,var(--ink));max-width:40ch}.closing__handle[data-astro-cid-l32qhjj6]{display:grid;gap:2px;margin-top:var(--space-s);font-size:var(--step--1);color:color-mix(in oklab,var(--surface) 70%,var(--ink))}.closing__handle[data-astro-cid-l32qhjj6] strong[data-astro-cid-l32qhjj6]{font-size:var(--step-1);font-family:var(--font-display);color:var(--accent-4)}
