/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Fraunces", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-tinta:#120d0a;--color-tinta-2:#1d1511;--color-papel:#efe3cf;--color-naranja:#e46c24;--color-cobalto:#2a3fa6;--color-noche:#0b1233;--color-ambar:#fccc54;--color-sangre:#b3241a;--color-crema:#f4ead8;--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-letra:"EB Garamond", "Garamond", Georgia, serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-cine:cubic-bezier(.65, 0, .35, 1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--accent:var(--color-naranja);--ink:var(--color-crema);--muted:#f4ead89e;--line:#f4ead824;--gutter:clamp(1rem, 4vw, 3.5rem);--nav-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--color-tinta);color:var(--color-crema);scrollbar-width:none;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-stretch:100%;overflow-x:clip}::selection{background:var(--color-cobalto);color:var(--color-crema)}img,video,canvas{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-ambar);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;background:var(--color-papel);color:var(--color-tinta);font:500 .8rem var(--font-mono);transition:top .3s var(--ease-out-expo);padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-mono{font-family:var(--font-mono);letter-spacing:.02em}.t-eyebrow{font:500 .68rem/1.2 var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.t-serif{font-family:var(--font-serif);font-optical-sizing:auto}.t-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:900;font-stretch:125%;line-height:.86}.t-condensed{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;font-stretch:62%}.t-poem{font:italic 300 clamp(1.25rem, 2.2vw, 2rem)/1.32 var(--font-serif);letter-spacing:-.01em}.t-body{font:400 clamp(.98rem, 1.05vw, 1.08rem)/1.65 var(--font-display);font-stretch:96%}.tabular{font-variant-numeric:tabular-nums}.grain{z-index:90;pointer-events:none;opacity:.055;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.1s steps(6,end) infinite grain;position:fixed;inset:-10%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.thumb{z-index:120;background:var(--accent);opacity:.55;touch-action:none;cursor:grab;width:6px;box-shadow:0 0 18px -2px var(--accent);transition:opacity .4s, width .25s var(--ease-out-expo), background-color .8s, box-shadow .8s;will-change:transform;border-radius:99px;position:fixed;top:0;right:4px}.thumb:hover,.thumb.is-active{opacity:1;width:9px}.thumb.is-drag{cursor:grabbing}@media (pointer:coarse){.thumb{width:4px;right:2px}}.cursor{z-index:150;pointer-events:none;will-change:transform;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor__dot{background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.cursor__ring{width:38px;height:38px;transition:width .45s var(--ease-out-expo), height .45s var(--ease-out-expo), margin .45s var(--ease-out-expo), background-color .3s;font:500 .6rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#000;border:1px solid #ffffffb3;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute;top:0;left:0}.cursor.is-label .cursor__ring{background:#fff;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label .cursor__dot{opacity:0}@media (pointer:coarse){.cursor{display:none}}.btn{border:1px solid var(--b,#f4ead8);border-radius:999px;align-items:center;gap:.65rem;min-height:46px;padding:.8rem 1.25rem .8rem 1.1rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.btn{border:1px solid color-mix(in srgb, var(--b,var(--color-crema)) 40%, transparent)}}.btn{font:500 .74rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--b,var(--color-crema));transition:background-color .35s, color .35s, border-color .35s, transform .5s var(--ease-out-expo);isolation:isolate;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--b,var(--color-crema));border-radius:inherit;transition:transform .55s var(--ease-out-expo);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--btn-hover-ink,var(--color-tinta))}.btn--solid{background:var(--b,var(--color-crema));color:var(--btn-hover-ink,var(--color-tinta))}.btn--solid:before{background:var(--btn-hover-ink,var(--color-tinta))}.btn--solid:hover,.btn--solid:focus-visible{color:var(--b,var(--color-crema))}.btn__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.chip{font:500 .62rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.paper{background-color:var(--color-papel);background-blend-mode:multiply;color:var(--color-tinta);background-image:url(../media/tex/papel.webp);background-size:640px}.bg-media{position:absolute;inset:0;overflow:hidden}.bg-media>video,.bg-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg-media__blur{filter:blur(24px)saturate(1.15);transition:opacity 1.4s var(--ease-cine);transform:scale(1.12)}.bg-media.is-sharp .bg-media__blur{opacity:0}.bg-media video{opacity:0;transition:opacity 1.6s var(--ease-cine)}.bg-media.is-ready video{opacity:1}[data-reveal]{opacity:0;filter:blur(10px);transition:opacity 1.1s var(--ease-out-expo), transform 1.2s var(--ease-out-expo), filter 1.1s var(--ease-out-expo);transition-delay:var(--d,0s);transform:translateY(34px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}.split-line{padding-bottom:.06em;display:block;overflow:hidden}.split-line>span{will-change:transform;display:inline-block}[data-off] *,[data-off] :before,[data-off] :after{animation-play-state:paused!important}.tape{mix-blend-mode:multiply;width:92px;height:26px;transform:rotate(var(--r,-6deg));background:#f0e2c4b8;position:absolute;box-shadow:0 1px 2px #0000001f;-webkit-mask:linear-gradient(90deg,#0000 0 3px,#000 3px calc(100% - 3px),#0000 0),repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.grain{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.nav{z-index:100;padding:0 var(--gutter);color:var(--ink);pointer-events:none;align-items:center;gap:1.5rem;transition:color .6s;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--nav-bg,#120d0a) 86%, transparent), color-mix(in srgb, var(--nav-bg,#120d0a) 46%, transparent) 55%, transparent);transition:background .6s;position:absolute;inset:0 0 -60px}html[data-ink=dark] .nav{--ink:var(--color-tinta);--nav-bg:#efe3cf}html[data-ink=light] .nav{--ink:var(--color-crema);--nav-bg:#120d0a}.nav--desk{height:var(--nav-h);justify-content:space-between}.nav--mob{height:54px;padding-top:env(safe-area-inset-top);justify-content:space-between}.nav-brand{min-height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;line-height:1;display:flex}.nav-brand .t-condensed{text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem}.nav-brand .t-serif{margin-top:2px;font-size:.82rem;font-style:italic}.nav-actions{align-items:center;gap:.35rem;display:flex}.nav-btn{min-height:40px;font:500 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:.55rem;padding:0 .9rem;transition:border-color .3s,background-color .3s;display:inline-flex}.nav-btn:hover{border-color:color-mix(in srgb, currentColor 30%, transparent)}.nav-btn sup{color:var(--accent);margin-left:.15rem;font-size:.6rem}.nav-btn--sol{padding-left:.3rem}.nav-btn--sol .sol{width:28px;height:28px}.nav-btn--menu{border-color:color-mix(in srgb, currentColor 35%, transparent)}.burger{flex-direction:column;gap:4px;width:16px;display:inline-flex}.burger i{background:currentColor;height:1.5px;display:block}.burger i:last-child{align-self:flex-end;width:70%}.tape-counter{border:1px solid color-mix(in srgb, currentColor 22%, transparent);font:500 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb, var(--nav-bg,#120d0a) 30%, transparent);border-radius:99px;align-items:center;gap:.8rem;max-width:46vw;padding:.45rem .9rem;display:inline-flex}.tape-counter__title{font-family:var(--font-serif);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:20ch;font-size:.85rem;font-style:italic;overflow:hidden}.tape-counter__time{opacity:.7}.tape-counter__reels{gap:3px;display:inline-flex}.tape-counter__reels i{border:1.5px dashed;border-radius:50%;width:11px;height:11px}.tape-counter.is-playing .tape-counter__reels i{border-color:var(--accent);animation:1.6s linear infinite reel}@keyframes reel{to{transform:rotate(360deg)}}.nav--mob .tape-counter{gap:.55rem;padding:.4rem .7rem;font-size:.6rem}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{background:currentColor;width:2px;height:30%;transition:height .3s}.eq.is-on i{animation:.9s ease-in-out infinite eq}.eq.is-on i:nth-child(2){animation-delay:-.3s}.eq.is-on i:nth-child(3){animation-delay:-.6s}.eq.is-on i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:25%}50%{height:100%}}.dock{z-index:100;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#120d0ab8;border:1px solid #f4ead824;border-radius:99px;gap:4px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #0009}.dock-btn{min-width:96px;min-height:48px;color:var(--color-crema);font:500 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.dock-btn:active{background:#f4ead81a}.dock-btn sup{color:var(--color-ambar)}.sheet-root{z-index:160;display:grid;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(6px);animation:fade .4s var(--ease-out-expo);cursor:pointer;background:#0a07059e;border:0;position:absolute;inset:0}.sheet{z-index:1;background:var(--color-tinta-2);color:var(--color-crema);overscroll-behavior:contain;outline:none;position:relative;overflow:auto}.sheet--center{width:min(92vw,1080px);max-height:90vh;animation:pop .55s var(--ease-out-expo);border-radius:18px;place-self:center}.sheet--right{width:min(560px,100vw);height:100%;animation:slideIn .6s var(--ease-out-expo);justify-self:end}.sheet--full{animation:fade .5s var(--ease-out-expo);padding:calc(var(--nav-h) + 1rem) var(--gutter) 3rem;position:absolute;inset:0}.sheet--bottom{width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);animation:slideUp .55s var(--ease-out-expo);border-radius:22px 22px 0 0;align-self:end}.sheet-grip{background:#f4ead84d;border-radius:4px;width:44px;height:4px;margin:10px auto 0;display:block}.sheet-close{z-index:3;width:44px;height:44px;color:var(--color-crema);background:#120d0a80;border:1px solid #f4ead833;border-radius:50%;font-size:1rem;position:absolute;top:14px;right:14px}.sheet-close:hover{background:var(--color-crema);color:var(--color-tinta)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes popIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(100%)}}@keyframes slideUp{0%{transform:translateY(100%)}}.sheet-root.is-closing{pointer-events:none}.sheet-root.is-closing .sheet-scrim{animation:.42s forwards fadeOut}.sheet-root.is-closing .sheet--center{animation:popOut .42s var(--ease-cine) forwards}.sheet-root.is-closing .sheet--right{animation:slideOutX .42s var(--ease-cine) forwards}.sheet-root.is-closing .sheet--full{animation:fadeDown .42s var(--ease-cine) forwards}.sheet-root.is-closing .sheet--bottom{animation:slideOutY .42s var(--ease-cine) forwards}@keyframes fadeOut{to{opacity:0}}@keyframes popOut{to{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes slideOutX{to{transform:translate(100%)}}@keyframes slideOutY{to{transform:translateY(100%)}}@keyframes fadeDown{to{opacity:0;transform:translateY(24px)}}.sheet--full.menu{animation:menuIn .7s var(--ease-out-expo)}@keyframes menuIn{0%{opacity:0;transform:translateY(-12px)}}.menu__side li{opacity:0;animation:rowIn .7s var(--ease-out-expo) forwards}.menu__side li:first-child{animation-delay:80ms}.menu__side li:nth-child(2){animation-delay:.13s}.menu__side li:nth-child(3){animation-delay:.18s}.menu__side li:nth-child(4){animation-delay:.23s}.menu__side li:nth-child(5){animation-delay:.28s}@keyframes rowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.curtain{--r:0%;z-index:400;visibility:hidden;background:var(--color-naranja);clip-path:circle(var(--r) at 50% 50%);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.curtain__label{font:900 clamp(2.2rem, 6vw, 6rem)/.95 var(--font-display);letter-spacing:-.04em;color:var(--color-tinta);text-align:center;padding:0 var(--gutter);font-stretch:116%}@media (prefers-reduced-motion:reduce){.menu__side li{opacity:1;animation:none}.sheet-root.is-closing *{animation-duration:10ms!important}}.menu{background:radial-gradient(120% 90% at 80% 0%, #2a1a12, var(--color-tinta) 60%)}.menu__kicker{color:var(--color-ambar);margin-bottom:2rem}.menu__sides{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,6rem);display:grid}.menu__side>.t-eyebrow{opacity:.6;margin-bottom:1rem}.menu__side ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.menu__side li button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;transition:color .3s, padding .5s var(--ease-out-expo);background:0 0;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.menu__side li button:hover{color:var(--a);padding-left:.75rem}.menu__title{font:700 clamp(1.4rem, 2.6vw, 2.6rem)/1.05 var(--font-display);letter-spacing:-.02em;font-stretch:110%}.menu__time{opacity:.55;font-size:.78rem}.menu__places{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.menu__about{min-height:44px;font:500 .68rem/1.3 var(--font-mono);letter-spacing:.08em;color:#f4ead8a8;align-items:center;gap:.6rem;margin-top:2.2rem;transition:color .3s;display:inline-flex}.menu__about:hover,.menu__about:focus-visible{color:var(--color-crema)}.menu__about img{flex:none;width:20px;height:20px}.menu__place{border:1px solid var(--line);min-height:44px;font:500 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:99px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:inline-flex}.menu__place:hover{background:var(--color-crema);color:var(--color-tinta)}.menu__place img{border-radius:50%}html[data-device=mobile] .menu__sides{grid-template-columns:1fr;gap:1.8rem}html[data-device=mobile] .sheet--full{padding:calc(54px + 1rem) 1rem calc(96px + env(safe-area-inset-bottom))}.player{background:#0d0907;padding:clamp(1rem,2vw,1.6rem)}.player__frame{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.player__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.player__title{font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic}.sheet--bottom.player{padding:1.5rem 1rem 1.25rem}.libreto{--a:var(--color-naranja);background:radial-gradient(70% 50% at 85% 0%, color-mix(in srgb, var(--a) 16%, transparent), transparent 70%), radial-gradient(60% 50% at 0% 100%, #2a3fa62e, transparent 70%), var(--color-tinta-2)}.libreto:before{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.22;background:url(../media/tex/papel.webp) 0 0/360px;position:fixed;inset:0}.libreto__wrap{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);max-width:1320px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(0rem,2vw,2rem) 4rem;display:grid;position:relative}.libreto__aside{align-self:start;position:sticky;top:1rem}.libreto__aside .t-eyebrow{color:var(--a)}.libreto__title{font:900 clamp(2.4rem, 4.6vw, 4.4rem)/.9 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.7rem 0 .9rem;font-stretch:118%}.libreto__credits{letter-spacing:.06em;opacity:.6;font-size:.72rem}.libreto__reading{font:italic 300 1.02rem/1.55 var(--font-serif);opacity:.78;max-width:32ch;margin-top:1.6rem}.libreto__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.libreto__nav{border-top:1px solid #f4ead81f;gap:.2rem;margin-top:2.2rem;padding-top:1.2rem;display:grid}.libreto__nav button{text-align:left;min-height:40px;color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.55;background:0 0;border:0;font-size:.7rem;transition:opacity .25s,color .25s}.libreto__nav button:hover{opacity:1;color:var(--a)}.libreto__text{padding-top:.4rem;position:relative}.libreto__poem{font:400 clamp(1.24rem, 1.02rem + .62vw, 1.66rem)/1.44 var(--font-letra);font-variant-ligatures:common-ligatures discretionary-ligatures;font-feature-settings:"onum";letter-spacing:.004em;color:var(--color-crema);hanging-punctuation:first}.stanza{break-inside:avoid;opacity:0;animation:verseIn .9s var(--ease-out-expo) forwards;animation-delay:calc(var(--i) * 70ms + 80ms);margin:0 0 1.25em;position:relative}.verse{text-wrap:pretty}.verse--rep{font-style:italic}.stanza__time{text-align:right;letter-spacing:.1em;width:3.6rem;color:var(--a);opacity:.65;font-size:.62rem;position:absolute;top:.55em;left:-4.6rem}.stanza--chorus{border-left:1px solid color-mix(in srgb, var(--a) 55%, transparent);color:color-mix(in srgb, var(--a) 72%, var(--color-crema));margin-left:1.6em;padding-left:1.1em;font-style:italic}.stanza--chorus .stanza__time{left:calc(-4.6rem - 2.7em)}.libreto__poem>.stanza:first-child .verse:first-of-type:first-letter{float:left;color:var(--a);margin:.07em .09em 0 -.02em;font-size:3.35em;font-style:normal;font-weight:500;line-height:.78}.libreto__wait{gap:.95rem;max-width:34rem;padding-top:.5rem;display:grid}.libreto__wait span{background:linear-gradient(90deg, #f4ead80f, color-mix(in srgb, var(--a) 30%, transparent), #f4ead80f);height:.85rem;animation:1.6s linear infinite shimmer;animation-delay:calc(var(--i) * -.12s);background-size:200% 100%;border-radius:4px;display:block}.libreto__wait span[style*="width: 0%"]{background:0 0;height:.4rem}.libreto__miss-h{font:italic 400 clamp(1.4rem, 2.4vw, 2rem)/1.2 var(--font-letra)}.libreto__miss-p{opacity:.7;margin-top:.6rem}.libreto__source{letter-spacing:.04em;opacity:.5;border-top:1px solid #f4ead81a;max-width:40rem;margin-top:2.6rem;padding-top:1rem;font-size:.66rem}.libreto__source a{text-underline-offset:3px;text-decoration:underline}@keyframes verseIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1280px){html[data-device=desktop] .libreto__poem{columns:2;column-rule:1px solid #f4ead812;column-gap:5.5rem}}html[data-device=desktop] .libreto__text{padding-left:4.6rem}html[data-device=mobile] .libreto__wrap{grid-template-columns:1fr;gap:2rem;padding:.5rem 0 3rem}html[data-device=mobile] .libreto__aside{position:static}html[data-device=mobile] .libreto__title{padding-right:3rem;font-size:clamp(2.2rem,11vw,3rem)}html[data-device=mobile] .libreto__actions .btn{flex:1;justify-content:center;min-height:46px}html[data-device=mobile] .libreto__poem{font-size:1.24rem;line-height:1.46}html[data-device=mobile] .stanza__time{text-align:left;width:auto;margin-bottom:.2rem;display:block;position:static}html[data-device=mobile] .stanza--chorus{margin-left:.9em;padding-left:.9em}@media (prefers-reduced-motion:reduce){.stanza{opacity:1;animation:none}.libreto__wait span{animation:none}}.ticket-sheet{background:0 0;width:min(92vw,760px);overflow:visible}.stub{background:var(--color-papel);color:var(--color-tinta);border-radius:16px;grid-template-columns:1fr 120px;display:grid;position:relative;overflow:hidden}.stub__main{padding:2rem 2rem 1.4rem}.stub__city{font:900 clamp(2.4rem, 6vw, 4rem)/.9 var(--font-display);letter-spacing:-.035em;margin-top:.6rem;font-stretch:120%}.stub__venue{margin-top:.3rem;font-size:1.25rem;font-style:italic}.stub__date{text-transform:capitalize;margin:1rem 0;font-size:.82rem}.stub__info{opacity:.8;max-width:46ch;margin-top:1rem;font-size:.95rem;line-height:1.5}.stub__side{writing-mode:vertical-rl;border-left:2px dashed #120d0a4d;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .6rem;font-size:.7rem;display:flex}.stub__barcode{background:repeating-linear-gradient(0deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 9px,currentColor 9px 12px,#0000 12px 14px);flex:1;width:34px;min-height:120px}.stub__actions{--b:var(--color-tinta);--btn-hover-ink:var(--color-papel);grid-column:1/-1;gap:.6rem;padding:0 2rem 2rem;display:flex}.stub__actions .btn{--b:var(--color-tinta)}.sheet--bottom.ticket-sheet{width:100%;padding:0 .5rem .5rem}.sheet--bottom.ticket-sheet .stub{grid-template-columns:1fr 70px}.st{color:var(--color-tinta)}.st--venta{background:var(--color-ambar);border-color:var(--color-ambar)}.st--ultimas{background:var(--color-naranja);border-color:var(--color-naranja);color:#fff}.st--agotado{opacity:.55;background:0 0;text-decoration:line-through}.st--nueva{background:var(--color-cobalto);border-color:var(--color-cobalto);color:#fff}.st--gratis{background:#7bd389;border-color:#7bd389}.st--pronto{background:0 0}.cart{background:var(--color-tinta);padding:0}.coupon{min-height:100%;padding:clamp(2rem,5vw,3rem) clamp(1.2rem,4vw,2.5rem) 3rem}.coupon__title{font:900 clamp(2.4rem, 5vw, 3.4rem)/.9 var(--font-display);letter-spacing:-.035em;margin:.5rem 0 1.5rem;font-stretch:118%}.coupon__items{border-top:1px solid #120d0a33;margin:0;padding:0;list-style:none}.coupon__items li{border-bottom:1px solid #120d0a26;grid-template-columns:56px 1fr auto;grid-template-areas:"img info qty""img info price";align-items:center;gap:.2rem 1rem;padding:.9rem 0;display:grid}.coupon__items img{object-fit:cover;border-radius:4px;grid-area:img;width:56px;height:72px}.coupon__items li>div:first-of-type{grid-area:info}.coupon__name{font-weight:700}.coupon__kind{opacity:.65;font-size:.7rem}.qty{grid-area:qty;justify-self:end;align-items:center;gap:.3rem;display:inline-flex}.qty button{background:0 0;border:1px solid #120d0a4d;border-radius:50%;width:34px;height:34px;font-size:1rem}.qty span{text-align:center;min-width:1.4rem;font-weight:700}.coupon__price{grid-area:price;justify-self:end;font-size:.8rem}.coupon__empty{font:italic 1.1rem/1.5 var(--font-serif);opacity:.75;padding:1rem 0}.coupon__total{font:800 1.6rem var(--font-display);align-items:baseline;gap:.8rem;margin-top:1.2rem;display:flex}.coupon__usd{opacity:.6;font-size:.78rem;font-weight:400}.coupon__fine{opacity:.6;margin-top:.3rem;font-size:.66rem}.coupon__form{gap:.9rem;margin-top:2rem;display:grid}.coupon__cut{font:.8rem var(--font-mono);opacity:.55;white-space:nowrap;overflow:hidden}.field{font:500 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:.3rem;display:grid}.field input{min-height:46px;font:400 1.05rem var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-tinta);background:0 0;border:0;border-bottom:1.5px solid #120d0a73;border-radius:0;padding:.6rem .2rem}.field input:focus{border-color:var(--color-cobalto);outline:none}.field.has-error input{border-color:var(--color-sangre)}.field em,.coupon__err{color:var(--color-sangre);text-transform:none;letter-spacing:0;font-size:.78rem;font-style:normal}.coupon__done{gap:1rem;padding:1rem 0;display:grid}.coupon__done .t-serif{font-size:2rem;font-style:italic}.guide{z-index:170;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guide__scrim{-webkit-backdrop-filter:blur(8px);background:radial-gradient(60% 60% at 50% 45%,#e46c2459,#0a0705d1);animation:.6s fade;position:absolute;inset:0}.guide--outro .guide__scrim{background:radial-gradient(60% 60% at 50% 45%,#2a3fa666,#050612e0)}.guide__card{background:var(--color-papel);width:min(640px,100%);max-height:calc(100dvh - 2rem);color:var(--color-tinta);animation:pop .7s var(--ease-out-expo);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.guide--outro .guide__card{color:var(--color-crema);background:#10153a}.guide__head{border-bottom:1px solid #120d0a1f;flex:none;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.guide__head>div{min-width:0}.guide__name,.guide__head .t-eyebrow,.guide__skip{white-space:nowrap}.guide--outro .guide__head{border-color:#f4ead81f}.guide__name{font:800 1.1rem var(--font-display);font-stretch:112%}.guide__head .t-eyebrow{opacity:.6}.guide__skip{opacity:.7;background:0 0;border:0;min-height:40px;margin-left:auto;padding:0 .4rem}.guide__stage{background:linear-gradient(180deg, var(--color-naranja), #d4561a);height:clamp(150px,32vh,280px);min-height:120px;color:var(--color-crema);flex:0 auto;position:relative;overflow:hidden;container-type:size}.guide--outro .guide__stage{background:linear-gradient(#0b1233,#1c1446)}.guide__text{flex:none;min-height:8.6rem;padding:1.3rem 1.4rem .4rem;container-type:inline-size}.guide__heading{font:900 min(2.1rem, 6.8cqi)/1.05 var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin-bottom:.7rem;font-stretch:116%}.guide__lines{font:400 min(1.12rem, 5.6cqi)/1.5 var(--font-serif);align-content:start;min-height:4.5em;display:grid}.guide__line{white-space:nowrap;display:block}.guide__ghost{opacity:0}.guide__foot{flex:none;align-items:center;gap:.6rem;padding:1rem 1.2rem 1.2rem;display:flex}.guide__foot .btn{white-space:nowrap}.guide__sound{margin-left:auto}.guide__sound+.guide__ctrls{margin-left:0}.guide__dots{gap:6px;display:flex}.guide__dots button{background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.guide__dots button:after{content:"";opacity:.25;background:currentColor;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:8px}.guide__dots button.is-on:after{opacity:1;background:var(--color-naranja);transform:scale(1.5)}.guide__ctrls{align-items:center;gap:.4rem;margin-left:auto;display:flex}.guide__foot{--b:var(--color-tinta);--btn-hover-ink:var(--color-papel)}.guide--outro .guide__foot{--b:var(--color-crema);--btn-hover-ink:var(--color-tinta)}.g-icon{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0;border-radius:50%;width:44px;height:44px;font-size:.8rem}.g-icon:disabled{opacity:.3;cursor:default}html[data-device=mobile] .guide{padding:16px}html[data-device=mobile] .guide__head{padding:.8rem 1rem}html[data-device=mobile] .guide__text{min-height:0;padding:1.1rem 1.1rem .3rem}html[data-device=mobile] .guide__foot{flex-wrap:wrap;row-gap:.7rem;padding:.8rem 1rem 1rem}html[data-device=mobile] .guide__ctrls{flex:1 0 100%;margin-left:0}html[data-device=mobile] .guide__dots{align-items:center;height:46px}html[data-device=mobile] .guide__sound{height:46px;min-height:0}@media (max-width:359px){.guide__dots{gap:2px}.guide__dots button{width:16px}.guide__dots button:after{inset:5px}.guide__sound{letter-spacing:.08em;padding:0 .75rem;font-size:.6rem}}html[data-device=mobile] .guide__ctrls .btn--solid{flex:1;justify-content:center}html[data-device=mobile] .guide__ctrls .btn{min-height:44px}.avatar{aspect-ratio:1;display:block;position:relative}.avatar--lg{width:auto;height:min(84cqh,70cqw)}.avatar--sm{flex:none;width:44px}.avatar .sol{width:100%;height:100%}.sol{--sol-bg:var(--color-tinta);--sol-ray:var(--color-ambar);--sol-face:var(--color-cobalto);--sol-ink:var(--color-crema);display:block;overflow:visible}.sol__bg{fill:var(--sol-bg)}.sol__orbit{fill:none;stroke:var(--sol-ray);stroke-width:.6px;stroke-dasharray:1.2 5.2;opacity:.45;transform-origin:60px 60px;animation:90s linear infinite spin}.sol__ray{stroke:var(--sol-ray);stroke-width:3.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite solBreath;animation-delay:calc(var(--i) * -.17s)}.sol--lg .sol__ray{stroke-width:1.7px}.sol__face{fill:var(--sol-face)}.sol__ink{fill:none;stroke:var(--sol-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sol--lg .sol__ink{stroke-width:1.6px}.sol__nose{fill:var(--sol-ink);stroke:none}.sol.is-talking .sol__ray{animation:.36s ease-in-out infinite alternate solVoice;animation-delay:calc(var(--i) * -.047s)}.sol--sm:not(.is-talking) .sol__ray{animation:none;transform:scaleY(.92)}.sol.is-night{--sol-ray:#c9a7ff;--sol-face:#1b2257}.guide__stage .sol--lg{--sol-ray:var(--color-tinta)}.guide__stage .sol--lg.is-night{--sol-ray:#c9a7ff}@keyframes solBreath{0%,to{transform:scaleY(.84)}50%{transform:scaleY(1)}}@keyframes solVoice{0%{transform:scaleY(.5)}to{transform:scaleY(1.16)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sol__ray,.sol__orbit{animation:none!important}}.sc{place-items:center;animation:.6s fade;display:grid;position:absolute;inset:0}.sc-horizon{opacity:.35;background:currentColor;height:1px;position:absolute;top:74%;left:8%;right:8%}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#141010 0 2px,#1f1915 2px 4px);border-radius:50%;place-items:center;width:min(56cqh,220px);animation:3.2s linear infinite spin;display:grid;box-shadow:0 20px 40px -14px #0009}.vinyl__label{aspect-ratio:1;background:var(--color-naranja);border-radius:50%;place-items:center;width:36%;display:grid;overflow:hidden}.vinyl__label img{width:82%}.sc-tracks{font:500 .62rem var(--font-mono);justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:auto 6% 8%}.sc-tracks li{background:var(--a);color:var(--color-tinta);opacity:0;animation:popIn .5s var(--ease-out-expo) forwards;animation-delay:calc(var(--i) * .12s + .3s);border-radius:99px;padding:.3rem .4rem}.sc--arc svg{width:min(92cqw,300cqh);overflow:visible}.sc--arc text{font:500 10px var(--font-mono);letter-spacing:1.4px;fill:var(--color-crema)}.sc-arc__trail{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.8s var(--ease-cine) forwards .2s}@keyframes draw{to{stroke-dashoffset:0}}.sc-node{opacity:0;animation:.5s forwards nodeIn}@keyframes nodeIn{0%{opacity:0}to{opacity:1}}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.sc--ctrl{grid-template-columns:repeat(3,1fr);gap:4%;padding:0 8%}.sc-ctrl__item{opacity:0;height:6.4rem;animation:popIn .6s var(--ease-out-expo) forwards;flex-direction:column;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.mouse{border:2px solid;border-radius:16px;width:30px;height:46px;position:relative}.mouse i{background:var(--color-ambar);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.4s ease-in-out infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{50%{opacity:.3;transform:translateY(10px)}}.swipe{width:30px;height:50px;position:relative}.swipe i{background:var(--color-ambar);border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:1.4s ease-in-out infinite swipe;position:absolute;bottom:0;left:50%}@keyframes swipe{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(-30px)}to{opacity:0}}.pill{height:38px;font:500 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #f4ead880;border-radius:99px;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}@container (width<=380px){.sc--ctrl{gap:2%;padding:0 3%}.sc--ctrl .pill{letter-spacing:.08em;gap:.35rem;height:34px;padding:0 .6rem;font-size:.56rem}}.sc--sabana{justify-content:center;align-items:flex-end;gap:1.2%;padding-bottom:12%;display:flex}.mini-tree{opacity:0;width:8%;animation:popIn .6s var(--ease-out-expo) forwards;animation-delay:calc(var(--i) * .1s);position:relative}.mini-tree .note{color:var(--a);animation:2.4s ease-in-out infinite float;animation-delay:calc(var(--i) * -.3s);font-style:normal;position:absolute;top:-20%;left:50%}@keyframes float{50%{transform:translateY(-10px)}}.sc-sabana__ground{background:#3a2010;height:12%;position:absolute;inset:auto 0 0}.sc--noche svg{width:min(70cqw,150cqh)}.sc--noche .avatar--sm{width:64px;position:absolute;bottom:10%;right:8%}.star{opacity:0;animation:.6s forwards nodeIn}.guide-pill{z-index:95;left:var(--gutter);color:var(--color-crema);-webkit-backdrop-filter:blur(10px);transition:transform .5s var(--ease-out-expo);background:#120d0a99;border:1px solid #f4ead833;border-radius:99px;align-items:center;gap:.6rem;padding:4px 14px 4px 4px;display:flex;position:fixed;bottom:22px}.guide-pill:hover{transform:translateY(-3px)}.guide-pill .sol{width:44px;height:44px}html[data-device=mobile] .guide-pill{padding:3px;inset:64px 12px auto auto}html[data-device=mobile] .guide-pill .t-eyebrow{display:none}html[data-device=mobile] .guide-pill .sol{width:38px;height:38px}.pre{z-index:300;background:var(--color-tinta);position:fixed;inset:0;overflow:hidden}.pre__sky{position:absolute;inset:0 0 38%;overflow:hidden}.pre__sun{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, #fcd36a, var(--color-naranja) 70%);width:min(46vw,46vh);transition:transform .9s var(--ease-out-expo);border-radius:50%;margin-bottom:calc(min(46vw,46vh)/-2);position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);box-shadow:0 0 120px 30px #e46c2473}.pre__horizon{background:#f4ead84d;height:1px;position:absolute;top:62%;left:0;right:0}.pre__count{left:var(--gutter);right:var(--gutter);letter-spacing:.2em;text-transform:uppercase;color:var(--color-crema);justify-content:space-between;font-size:.8rem;display:flex;position:absolute;top:calc(62% + 1.2rem)}.pre__count span:last-child{letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4.4rem)}.pre__mark{left:var(--gutter);bottom:calc(1.4rem + env(safe-area-inset-bottom));text-transform:uppercase;opacity:.6;font-size:.9rem;position:absolute}.pre__maker{right:var(--gutter);bottom:calc(1.25rem + env(safe-area-inset-bottom));color:var(--color-crema);opacity:.62;align-items:center;gap:.55rem;margin:0;display:flex;position:absolute}.pre__maker .t-mono{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.pre__maker img{width:20px;height:20px}.pre__maker .pre__word{width:auto;height:15px}@media (max-width:560px){.pre__mark{bottom:calc(3.6rem + env(safe-area-inset-bottom))}.pre__maker{left:var(--gutter);right:auto}}html[data-device=mobile] .libreto__wrap{flex-direction:column;gap:0;display:flex}html[data-device=mobile] .libreto__aside{display:contents}html[data-device=mobile] .libreto__aside>*{order:1}html[data-device=mobile] .libreto__text{order:2;margin-top:2.4rem}html[data-device=mobile] .libreto__reading{border-top:1px solid #f4ead81a;order:3;max-width:none;margin-top:2.4rem;padding-top:1.4rem}html[data-device=mobile] .libreto__nav{order:4}.sol--sm{flex:none;width:32px;height:32px}.menu__sol{width:28px;height:28px}main>section,main>.pin-spacer>section{overflow-x:clip}.hero{background:var(--color-naranja);height:100svh;min-height:620px;color:var(--color-tinta);isolation:isolate;position:relative;overflow:hidden}.hero__paper{z-index:0;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,#0000 45%,#78280024),url(../media/tex/papel.webp) 50%/512px;position:absolute;inset:0}.hero__vane,.hero__tens,.hero__logo,.hero__sun,.hero__lions,.hero__meta{z-index:2;will-change:transform;position:absolute}.hero__vane img,.hero__tens img{filter:drop-shadow(0 12px 14px #50140040);width:100%}.hero__vane{animation:7s ease-in-out infinite bob}.hero__tens .spin{animation:90s linear infinite spin;display:block}@keyframes bob{50%{transform:translateY(-12px)rotate(2deg)}}.hero__logo{margin:0}.hero__logo img{filter:drop-shadow(0 2px #ffffff1f);width:100%;height:auto}.hero--desktop .hero__window{--r:var(--hr,min(34vh, 23vw));--cx:50%;--cy:calc(116vh - var(--hr,min(34vh, 23vw)));z-index:2;clip-path:circle(var(--r) at var(--cx) var(--cy));will-change:clip-path;background:#000;position:absolute;inset:0}.hero__window .bg-media{position:absolute;inset:0}.hero__scrim{z-index:1;opacity:0;background:radial-gradient(70% 62% at 50% 52%,#0c06039e,#0c06034d);position:absolute;inset:0}.hero__ring{z-index:2;width:calc(var(--hr,min(34vh, 23vw)) * 2);aspect-ratio:1;margin-left:calc(var(--hr,min(34vh, 23vw)) * -1);pointer-events:none;border-radius:50%;position:absolute;bottom:-16vh;left:50%;box-shadow:0 0 0 1px #120d0a26,0 30px 80px -20px #5014008c}.hero__sun{transform-origin:50%;background:#000;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #120d0a26,0 30px 80px -20px #5014008c}.hero__sun-in,.hero__sun .bg-media{position:absolute;inset:0}.hero__lions img{filter:drop-shadow(0 18px 24px #3c0f0066);width:100%}.hero__kicker{color:var(--color-tinta);font-weight:600}.hero__ctas{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.hero__formats{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.2rem;font-size:.7rem;display:flex}.hero__cue{z-index:3;color:var(--color-tinta);flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.hero__cue i{width:1px;height:34px;animation:cue 1.8s var(--ease-cine) infinite;transform-origin:top;background:currentColor}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.hero--desktop .hero__vane{width:min(17vw,300px);top:13vh;left:7vw}.hero--desktop .hero__tens{width:min(16vw,280px);top:9vh;right:8vw}.hero--desktop .hero__logo{z-index:4;width:min(64vw,1040px);top:15vh;left:50%;transform:translate(-50%)}.hero--desktop .hero__sun{aspect-ratio:1;width:min(68vh,46vw);margin-left:calc(min(68vh,46vw)/-2);bottom:-16vh;left:50%}.hero--desktop .hero__lions{z-index:3;width:min(30vw,480px);margin-left:calc(min(30vw,480px)/-2);bottom:-2vh;left:50%}.hero--desktop .hero__meta{left:var(--gutter);right:var(--gutter);pointer-events:none;grid-template-columns:1fr 1fr;align-items:end;display:grid;bottom:2.4rem}.hero--desktop .hero__meta>*{pointer-events:auto}.hero--desktop .hero__kicker{grid-column:1}.hero--desktop .hero__ctas{flex-direction:column;grid-column:1;align-items:flex-start}.hero--desktop .hero__formats{text-align:right;grid-area:1/2/3;justify-self:end}.hero--desktop .hero__cue{display:none}.hero--mobile{height:auto;min-height:100svh;padding:calc(64px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.hero--mobile .hero__vane{width:28vw;top:70px;left:4vw}.hero--mobile .hero__tens{width:26vw;top:64px;right:4vw}.hero--mobile .hero__logo{width:100%;margin-top:28vw;position:relative}.hero--mobile .hero__sun{aspect-ratio:1;width:78vw;margin:5vw auto 0;position:relative}.hero--mobile .hero__lions{width:82vw;margin:-34vw auto 0;position:relative}.hero--mobile .hero__meta{gap:.4rem;margin-top:1.2rem;display:grid;position:relative}.hero--mobile .hero__ctas .btn{flex:auto;justify-content:center}.hero--mobile .hero__formats{flex-flow:wrap;gap:.4rem 1rem;margin-top:.6rem}.hero--mobile .hero__cue{display:none}.prologue{z-index:4;padding:var(--nav-h) var(--gutter) 0;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.prologue__text{max-width:24ch;font:italic 300 clamp(2rem, 3.9vw, 4.2rem)/1.12 var(--font-serif);letter-spacing:-.015em;color:#fbf3e4;text-align:center;text-wrap:balance;text-shadow:0 2px 30px #0a05028c}.prologue__w{display:inline}.prologue-m{height:230svh;position:relative}.prologue-m__sticky{place-items:center;height:100svh;padding:0 20px;display:grid;position:sticky;top:0;overflow:hidden}.prologue-m__bg{position:absolute;inset:0}.prologue-m__scrim{background:radial-gradient(90% 70%,#0e0804b8,#0e080466);position:absolute;inset:0}.prologue-m .prologue__text{text-align:left;font-size:clamp(1.9rem,8.2vw,2.6rem);position:relative}.manada{padding:clamp(5rem, 12vh, 9rem) var(--gutter) clamp(4rem, 9vh, 7rem);position:relative;overflow:hidden}.manada__head{z-index:2;max-width:60rem;position:relative}.manada__head .t-eyebrow{color:var(--color-cobalto)}.manada__title{color:var(--color-tinta);margin:.2rem 0 1rem;font-size:clamp(4.2rem,13vw,14rem)}.manada__title span{display:inline-block}.manada__title span:last-child{color:var(--color-cobalto)}.manada__intro{max-width:34ch}.walk{z-index:1;justify-content:center;align-items:flex-end;gap:0;height:clamp(320px,62vh,640px);margin:2rem auto 0;display:flex;position:relative}.walk__fig{filter:drop-shadow(0 18px 22px #120d0a47);will-change:transform;width:auto;height:100%;margin:0 -2.5%}.walk__ground{background:#120d0a40;height:2px;position:absolute;bottom:0;left:10%;right:10%}.manada__live{z-index:0;background:#fff;width:min(22vw,320px);padding:10px 10px 34px;position:absolute;top:18vh;right:6vw;transform:rotate(4deg);box-shadow:0 20px 40px -18px #120d0a80}.manada__live img{aspect-ratio:3/4;object-fit:cover;object-position:50% 30%;filter:saturate(1.1)contrast(1.05);width:100%}.manada__live figcaption{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:9px;left:12px}.cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.card{border-top:2px solid var(--color-tinta);padding:1.6rem 1.4rem 1.4rem;position:relative}.card:nth-child(2){margin-top:3rem}.card:nth-child(3){margin-top:6rem}.card__emblem{height:150px;margin-bottom:1rem;overflow:visible}.card__emblem img{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 12px #120d0a40);width:auto;max-width:100%;height:150px;transition:transform .8s var(--ease-out-expo)}.card:hover .card__emblem img{transform:rotate(-6deg)scale(1.06)}.card__emblem-name{color:var(--color-cobalto)}.card__name{font:900 clamp(1.8rem, 2.8vw, 2.8rem)/.95 var(--font-display);letter-spacing:-.03em;margin:.6rem 0 .4rem;font-stretch:116%}.card__role{opacity:.7;font-size:.72rem}.card__line{margin:1rem 0;font-size:1.12rem;font-style:italic;line-height:1.45}.card__facts{gap:.3rem;margin:0 0 1rem;padding:0;font-size:.92rem;list-style:none;display:grid}.card__facts li:before{content:"— ";color:var(--color-naranja)}.card__born{opacity:.6;font-size:.68rem}.manada__credits{z-index:2;opacity:.7;max-width:80ch;margin-top:3rem;font-size:.72rem;line-height:1.7;position:relative}.manada--mobile{padding:5rem 16px}.manada--mobile .manada__live{width:62vw;margin:2rem 0 0 auto;position:relative;top:auto;right:auto}.manada--mobile .walk{height:66vw;margin-top:2rem}.manada--mobile .cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:2.5rem -16px 0;padding:0 16px 1rem;display:flex;overflow-x:auto}.manada--mobile .cards::-webkit-scrollbar{display:none}.manada--mobile .card{scroll-snap-align:center;background:#ffffff59;border-top:0;border-radius:14px;flex:0 0 84vw;margin-top:0!important}.track{--dwell:3.8;height:calc(100svh * var(--dwell));color:var(--color-crema);position:relative}.track--mobile{--dwell:3;--art-top:124px}.track__sticky{contain:layout paint;transform-origin:50% 35%;height:100svh;position:sticky;top:0;overflow:hidden}:is(.track:has(+.track),.track:has(+.huellas)){height:calc(100svh * (var(--dwell) + 1))}.track+.track,.track+.huellas{margin-top:-100svh}.track+.track>.track__sticky{box-shadow:0 -30px 70px #0000008c}.track+.huellas:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);height:70px;position:absolute;inset:-70px 0 auto}.track__shade{z-index:40;opacity:0;pointer-events:none;background:#070403;position:absolute;inset:0}.tear{z-index:4;pointer-events:none;filter:drop-shadow(0 -4px 8px #00000052);height:0;position:relative}.tear--down{filter:drop-shadow(0 4px 8px #00000052)}.tear:before,.tear:after{content:"";height:72px;position:absolute;left:0;right:0;-webkit-mask:url(../media/tex/tear-core.svg) 0 0/1600px 100% repeat-x;mask:url(../media/tex/tear-core.svg) 0 0/1600px 100% repeat-x}.tear:before{background:#fbf6ea}.tear:after{background:var(--color-papel) url(../media/tex/papel.webp) 0 0 / 640px;background-blend-mode:multiply;-webkit-mask-image:url(../media/tex/tear-paper.svg);mask-image:url(../media/tex/tear-paper.svg)}.tear--up:before,.tear--up:after{bottom:-1px}.tear--down:before,.tear--down:after{top:-1px;transform:scaleY(-1)}.track .stage{position:absolute;inset:0;overflow:hidden}.track .stage>.bg-media{z-index:0}.art{pointer-events:none}.tinfo{z-index:6;left:var(--gutter);width:min(40rem,42vw);position:absolute;bottom:max(8vh,3.5rem)}.tinfo__meta{color:color-mix(in srgb, var(--accent) 58%, #fff);flex-wrap:wrap;gap:1.2rem;display:flex}.tinfo__title{font:900 clamp(2.8rem, 6.4vw, 7rem)/.9 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:.9rem 0 1.1rem;font-stretch:116%}.tinfo__verse{font:italic 300 clamp(1.25rem, 1.9vw, 1.8rem)/1.32 var(--font-serif);max-width:28ch}.tinfo__credits{letter-spacing:.06em;opacity:.6;max-width:52ch;margin-top:1.1rem;font-size:.66rem}.tinfo__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.6rem;display:flex}.tinfo__links{gap:.45rem;display:inline-flex}.btn--ghost{background:0 0}.letters{display:block}.letters__w{white-space:nowrap;display:inline-block}.letters__c{will-change:transform;display:inline-block}.play{color:inherit;align-items:center;gap:.8rem;display:inline-flex}.play__btn{background:var(--b,var(--color-crema));width:58px;height:58px;color:var(--btn-hover-ink,var(--color-tinta));transition:transform .5s var(--ease-out-expo);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.play__btn:hover{transform:scale(1.06)}.play__ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;transform:rotate(-90deg)}.play__track,.play__fill{fill:none;stroke-width:1.6px}.play__track{stroke:currentColor;opacity:0}.play__fill{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round}.play__btn{--eq:var(--color-tinta)}.play__tri{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid;width:0;height:0;margin-left:4px}.play__icon .eq i{background:currentColor}.play__text{gap:.25rem;line-height:1.1;display:grid}.play__label{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.play__sub{letter-spacing:.08em;opacity:.65;font-size:.6rem}.play__sub a{text-underline-offset:3px;text-decoration:underline}.play.is-loading .play__btn{animation:1.2s ease-in-out infinite breath}@keyframes breath{50%{transform:scale(.94)}}.track--mobile .tinfo{width:auto;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom))}.track--mobile .tinfo__title{margin:.6rem 0 .7rem;font-size:clamp(2.3rem,11.5vw,3.6rem)}.track--mobile .tinfo__verse{font-size:1.12rem}.track--mobile .tinfo__actions{gap:.8rem;margin-top:1.1rem}.track--mobile .tinfo__credits{margin-top:.8rem}.track--mobile .play__btn{width:52px;height:52px}.track--desktop .stage:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(60% 75% at 0 100%,#0a06048c,#0000 70%),linear-gradient(90deg,#0a0604c2,#0a060475 32%,#0a06041f 52%,#0000 64%);position:absolute;inset:0}.track--mobile .stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000 24%,#0a060452 40%,#0a0604bd 64%,#0a0604e6);position:absolute;inset:0}.track.animal .stage:after,.track.ligera .stage:after,.track.te .stage:after{display:none}.flow{z-index:7;pointer-events:none;position:absolute;inset:0}.flow__col{left:var(--gutter);pointer-events:auto;visibility:hidden;flex-direction:column;gap:1.7rem;width:min(31rem,34vw);display:flex;position:absolute;bottom:max(9vh,3.5rem)}.flow__quote{margin:0}.flow__phrase{font:italic 400 clamp(1.75rem, 2.5vw, 2.7rem)/1.14 var(--font-letra);letter-spacing:-.005em;text-wrap:balance;margin:0}.flow__phrase span{display:block}.flow__phrase span:first-child:before{content:"«";margin-left:-.5em;padding-right:.06em}.flow__phrase span:last-child:after{content:"»";padding-left:.06em}.flow__src{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:.2rem 1.1rem;margin-top:.7rem;font-size:.62rem;display:flex}.flow__read{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.vframe{background:#0a060480;border:1px solid #ffffff24;margin:0;padding:7px;position:relative}.vframe:before,.vframe:after{content:"";border:2px solid var(--accent);pointer-events:none;width:18px;height:18px;position:absolute}.vframe:before{border-bottom:0;border-right:0;top:-5px;left:-5px}.vframe:after{border-top:0;border-left:0;bottom:-5px;right:-5px}.vframe__screen{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.vframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vframe__facade{cursor:pointer;background:#000;border:0;width:100%;padding:0;position:absolute;inset:0}.vframe__facade img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:opacity .4s, transform 1.2s var(--ease-out-expo)}.vframe__facade:hover img{opacity:1;transform:scale(1.04)}.vframe__play{background:var(--color-crema);width:62px;height:62px;transition:transform .5s var(--ease-out-expo);border-radius:50%;place-items:center;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000073}.vframe__play i{border-left:16px solid var(--color-tinta);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:5px}.vframe__facade:hover .vframe__play{transform:scale(1.1)}.vframe__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--color-crema);opacity:.75;justify-content:space-between;padding:.55rem .1rem 0;font-size:.6rem;display:flex}.ligera .vframe,.animal .vframe,.te .vframe{background:#2a1f330f;border-color:#120d0a33}.ligera .vframe__cap,.animal .vframe__cap,.te .vframe__cap{color:var(--color-tinta);opacity:1}.flow__src{color:color-mix(in srgb, var(--accent) 34%, #fff)}.animal .flow__src{color:var(--color-tinta)}.ligera .flow__src{color:#5a3190}.flow__print{z-index:1;right:8vw;top:calc(var(--nav-h) + 9vh);visibility:hidden;background:#f3ebdb;width:min(25vw,400px);margin:0;padding:12px 12px 0;position:absolute;box-shadow:0 34px 60px -24px #000000b3}.flow__print img{width:100%;height:auto;display:block}.flow__print figcaption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#3b2f25;padding:.7rem .1rem .85rem;font-size:.6rem}.flow__print .tape{mix-blend-mode:normal;background:#ece0c4d1}.track--mobile .flow__col{width:auto;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));gap:1rem}.track--mobile .flow__phrase{font-size:clamp(1.2rem,3.1svh,1.45rem)}.track--mobile .flow__src>span{display:none}.track--mobile .vframe{width:min(100%,40svh)}.track--mobile .flow__src{margin-top:.3rem}.track--mobile .vframe__play{width:54px;height:54px;margin:-27px 0 0 -27px}.track--mobile .flow__print{right:7vw;top:var(--art-top);width:min(56vw,23svh);padding:8px 8px 0}.track--mobile .flow__print figcaption{padding:.5rem 0 .6rem;font-size:.54rem}.crt__ch--b,.crt__photo{visibility:hidden}.crt__photo{object-fit:cover;filter:saturate(1.15)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.crt__screen>.crt__lines,.crt__screen>.crt__roll,.crt__screen>.crt__rec,.crt__screen>.crt__ch,.crt__screen>.crt__clock{z-index:1}.septimo__veil{z-index:1;background:linear-gradient(#0000 45%,#120a048c);position:absolute;inset:0}.days{z-index:2;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.days__col{--fill:0;--glow:0;border-left:1px solid #fccc5433;position:relative}.days__col:before{content:"";transform:scaleY(var(--fill));transform-origin:top;background:linear-gradient(#fccc5433,#fccc5400 70%);position:absolute;inset:0}.days__col:last-child:before{background:linear-gradient(180deg, rgb(255 236 180/calc(.15 + var(--glow) * .45)), transparent 80%)}.days__col span{top:calc(var(--nav-h) + 1.4rem);letter-spacing:.2em;color:var(--color-ambar);opacity:calc(.35 + var(--fill) * .65);font-size:.7rem;position:absolute;left:.8rem}.septimo__barroco{z-index:3;right:6vw;top:calc(var(--nav-h) + 6vh);opacity:.95;width:min(28vw,420px);position:absolute}.septimo__angeles{z-index:3;width:min(20vw,300px);position:absolute;bottom:8vh;right:9vw}.septimo__title{font:italic 400 clamp(3.4rem, 7.6vw, 8.4rem)/.9 var(--font-serif);color:var(--color-ambar);letter-spacing:-.03em;margin:.5rem 0 1rem;padding-bottom:.12em;overflow:hidden}.track--mobile .septimo__barroco{width:44vw;right:4vw;top:var(--art-top)}.track--mobile .septimo__angeles{width:30vw;bottom:auto;left:6vw;right:auto;top:calc(var(--art-top) + 30px)}.track--mobile .days__col span{font-size:.56rem;top:72px;left:.3rem}.millon__stage{background:var(--color-noche)}.starfield{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lightline{z-index:3;align-items:center;height:2px;display:flex;position:absolute;top:26%;left:16%;right:16%}.lightline__beam{background:linear-gradient(90deg, #fff, var(--color-ambar));transform-origin:0;flex:1;height:1px;box-shadow:0 0 12px #fccc54b3}.lightline__dot{background:#fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 24px 6px #dfe6ffb3}.lightline__dot--b{background:var(--color-ambar);box-shadow:0 0 24px 6px #fccc54b3}.millon__count{z-index:3;text-align:center;color:#fff;letter-spacing:.02em;font-size:clamp(2rem,4.2vw,3.6rem);position:absolute;top:26%;left:50%;transform:translate(-50%,1.8rem)}.millon__count small{letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-top:.3rem;font-size:.7rem;display:block}.millon__info{width:min(62rem,84vw)}.millon__title{color:#dfe6ff;white-space:nowrap;font-size:clamp(2.2rem,4.4vw,5rem);font-weight:300;font-stretch:125%}.track--mobile .millon__title{white-space:normal;font-size:clamp(2rem,10vw,3rem)}.track--mobile .lightline{left:8%;right:8%;top:calc(var(--art-top) + 40px)}.track--mobile .millon__count{top:calc(var(--art-top) + 40px)}.animal{color:var(--color-tinta);background-color:var(--color-naranja)}.animal__lion{z-index:1;object-fit:contain;object-position:right bottom;width:auto;max-width:54vw;height:80%;position:absolute;bottom:0;right:2vw}.animal__typewrap{z-index:2;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 5vh);position:absolute}.animal__type{text-transform:uppercase;margin:0;font-size:clamp(3.4rem,10vw,11.5rem);line-height:.84}.animal__type .letters__c:nth-child(odd){color:var(--color-cobalto)}.animal__type .letters__c:nth-child(2n){color:var(--color-tinta)}.animal__window{z-index:3;aspect-ratio:4/5;clip-path:polygon(2% 4%,18% 0,40% 3%,63% 0,88% 2%,100% 8%,97% 30%,100% 55%,96% 78%,99% 97%,75% 100%,48% 96%,22% 100%,3% 97%,0 72%,4% 48%,0 22%);width:min(18vw,280px);position:absolute;bottom:10vh;left:47vw}.animal__window .bg-media{position:absolute;inset:0}.animal__sticker{z-index:4;background:var(--color-ambar);letter-spacing:.14em;text-transform:uppercase;padding:.6rem .9rem;font-size:.7rem;position:absolute;bottom:calc(10vh + min(22.5vw,350px) - 18px);left:calc(47vw + min(18vw,280px) - 70px);box-shadow:0 6px 14px #0003}.animal__info{--b:var(--color-tinta);--btn-hover-ink:var(--color-papel);width:min(38vw,32rem)}.animal__info .tinfo__meta{color:var(--color-tinta)}.animal__small{font:italic 400 clamp(1.8rem, 3vw, 2.9rem)/1.05 var(--font-serif);letter-spacing:-.02em}.animal .btn{--b:var(--color-tinta)}.animal .play__fill{stroke:var(--color-cobalto)}.track--mobile .animal__typewrap{top:var(--art-top);left:16px;right:16px}.track--mobile .animal__type{font-size:12.4vw}.track--mobile .animal__lion{opacity:.6;max-width:none;height:52%;top:26%;bottom:auto;right:-18vw}.track--mobile .animal__window{width:min(30vw,15svh);inset:27% 4vw auto auto}.track--mobile .animal__sticker{inset:calc(30% - 14px) 4vw auto auto}.noventa__stage{background:#070607}.noventa__art{z-index:2;width:min(48vw,760px);position:absolute;top:50%;right:5vw;transform:translateY(-46%)}.crt{aspect-ratio:4/3;background:linear-gradient(145deg,#3b342c,#17130f);border-radius:28px;padding:5%;position:relative;box-shadow:inset 0 2px #ffffff14,0 40px 80px -30px #000000e6}.crt__screen{--on:1;background:radial-gradient(#1a1d22,#050506 75%);border-radius:22px/30px;place-items:center;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000e6}.crt__screen>*{opacity:var(--on)}.crt__screen:after{content:"";height:calc((1 - var(--on)) * 3px);box-shadow:0 0 30px 8px rgb(255 255 255/calc(1 - var(--on)));opacity:calc(1 - var(--on));transform:translateY(-50%) scaleX(calc(.2 + var(--on) * .8));background:#fff;position:absolute;top:50%;left:0;right:0}.crt__num{font:900 clamp(4rem, 11vw, 12rem)/1 var(--font-display);letter-spacing:-.05em;color:#fff;text-shadow:-4px 0 #ff3b30,4px 0 #35d0ff;font-stretch:125%;animation:3s step-end infinite rgb;position:relative}@keyframes rgb{0%,to{text-shadow:-4px 0 #ff3b30,4px 0 #35d0ff;transform:none}31%{text-shadow:-9px 1px #ff3b30,7px -1px #35d0ff;transform:translate(3px)skew(-4deg)}32%{text-shadow:-4px 0 #ff3b30,4px 0 #35d0ff;transform:none}77%{transform:translateY(-4px)}78%{transform:none}}.crt__rec{color:#ff3b30;letter-spacing:.1em;font-size:.8rem;animation:1.2s step-end infinite blink;position:absolute;top:7%;left:6%}@keyframes blink{50%{opacity:0}}.crt__ch{color:#7dff8a;letter-spacing:.1em;font-size:.9rem;position:absolute;top:7%;right:6%}.crt__clock{color:#fff;letter-spacing:.12em;opacity:.85;font-size:.8rem;position:absolute;bottom:7%;left:6%}.crt__lines{pointer-events:none;background:repeating-linear-gradient(0deg,#00000052 0 2px,#0000 2px 4px);position:absolute;inset:0}.crt__roll{background:linear-gradient(#0000,#ffffff0f,#0000);height:22%;animation:5.5s linear infinite roll;position:absolute;top:-22%;left:0;right:0}@keyframes roll{to{transform:translateY(560%)}}.crt__flower{width:26%;position:absolute;bottom:-14%;right:-9%;transform:rotate(-12deg)}.crt__pin{width:15%;position:absolute;top:-10%;left:-5%;transform:rotate(-18deg)}.noventa__info{width:min(36vw,30rem)}.noventa__title{text-transform:uppercase;color:#fff;font-weight:900;font-stretch:62%}.noventa__next{border:0;border-bottom:1px solid var(--accent);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;background:0 0;gap:.6rem;margin-top:1.2rem;padding:.7rem 0;font-size:.72rem;display:inline-flex}.track--mobile .noventa__art{width:auto;left:16px;right:16px;top:var(--art-top);transform:none}.track--mobile .crt{border-radius:18px}.track--mobile .noventa__next{display:none}.solo__stage{background:#0d0604}.solo__spot{z-index:2;pointer-events:none;will-change:transform;background:radial-gradient(circle,#0000 0 9vmax,#0a0503b3 19vmax,#0a0503f5 34vmax);border-radius:50%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;position:absolute;top:0;left:0}.solo__words{z-index:4;position:absolute;inset:0}.solo__word{font:italic 300 clamp(2.4rem, 5.6vw, 6.2rem)/1 var(--font-serif);color:var(--color-crema);letter-spacing:-.02em;opacity:0;margin:0;position:absolute}.solo__word--0{top:18vh;left:46vw}.solo__word--1{top:34vh;right:7vw}.solo__word--2{top:52vh;left:54vw}.solo__word--3{top:64vh;right:12vw}.solo__word--4{top:78vh;left:46vw}.solo__info .tinfo__verse{display:none}.solo__title{font:400 clamp(2rem, 3.6vw, 3.4rem)/1 var(--font-display);letter-spacing:-.01em;font-stretch:90%}.track--mobile .solo__word{font-size:9.5vw}.track--mobile .solo__word--0{top:13vh;left:8vw}.track--mobile .solo__word--1{top:22vh;left:auto;right:8vw}.track--mobile .solo__word--2{top:31vh;left:18vw}.track--mobile .solo__word--3{top:39vh;left:auto;right:10vw}.track--mobile .solo__word--4{top:47vh;left:8vw}.ligera{color:#2a1f33}.ligera__stage{background:#f2e6f0}.ligera__haze{z-index:1;background:radial-gradient(90% 70% at 24% 60%,#faf2ecf0,#f2e6f099 60%,#c9a7ff40);position:absolute;inset:0}.ligera__dawn{z-index:4;pointer-events:none;background:#f2e6f0;position:absolute;inset:0}.fly{z-index:3;pointer-events:none;will-change:transform;width:clamp(48px,5.4vw,92px);position:absolute;top:0;left:0}.ligera__info{--b:#2a1f33;--btn-hover-ink:#f2e6f0}.ligera__info .tinfo__meta{color:#5a3190}.ligera__title{font:italic 300 clamp(3.4rem, 8.4vw, 9rem)/.9 var(--font-serif);letter-spacing:-.035em;color:#2a1f33;margin:1.5rem 0 1rem}.ligera .btn{--b:#2a1f33}.track--mobile .ligera__haze{background:linear-gradient(#f2e6f033,#faf2ecb3 54%,#faf2ecf5)}.agua__stage{background:#050a1e}.agua__surface{z-index:1;background:linear-gradient(#ffbe6e47,#0000);height:38%;position:absolute;inset:0 0 auto}.agua__sun{z-index:2;width:min(24vw,340px);margin-left:calc(min(24vw,340px)/-2);position:absolute;top:8%;left:64%}.agua__deep{z-index:2;background:linear-gradient(#050a2866,#020615 85%);position:absolute;inset:0}.bubbles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubbles i{width:var(--s);height:var(--s);animation:rise var(--d) linear infinite;will-change:transform;background:radial-gradient(circle at 30% 30%,#ffffff80,#0000 60%);border:1px solid #c8e1ff8c;border-radius:50%;position:absolute;bottom:-20px}@keyframes rise{to{transform:translate(20px,-110vh)}}.agua__depth{z-index:4;right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:#ffb347;font-size:.72rem;position:absolute;top:50%;transform:translateY(-50%)}.agua__title .tinfo__title{color:#ffd9a0;margin-bottom:0}.agua__reflect{font:900 clamp(2.8rem, 6.4vw, 7rem)/.9 var(--font-display);letter-spacing:-.04em;opacity:.2;color:#ffb347;height:.55em;margin:0 0 .6rem;font-stretch:116%;animation:4s ease-in-out infinite wobble;overflow:hidden;transform:scaleY(-1);-webkit-mask:linear-gradient(#0000 30%,#000);mask:linear-gradient(#0000 30%,#000)}@keyframes wobble{50%{transform:scaleY(-1)skew(3deg)translate(6px)}}.track--mobile .agua__depth{right:10px;top:calc(var(--art-top) + 10px);transform:none}.track--mobile .agua__sun{width:48vw;margin-left:-24vw;top:84px;left:50%}.track--mobile .agua__reflect{font-size:clamp(2.3rem,11.5vw,3.6rem)}.canibales__stage{background:#070303}.canibales__veil{z-index:1;background:linear-gradient(90deg,#070303e6 26%,#07030333 64%,#07030373);position:absolute;inset:0}.canibales__skull{z-index:2;right:30vw;top:calc(var(--nav-h) + 4vh);width:min(18vw,270px);position:absolute}.canibales__ramo{z-index:2;filter:saturate(1.3)contrast(1.1);width:min(22vw,320px);position:absolute;bottom:-4vh;right:5vw}.canibales__info .tinfo__meta{color:#ffb19c}.canibales__bite{--b1:0px;--b2:0px;--b3:0px;color:#ff2d1a;-webkit-mask:radial-gradient(circle at 18% 8%, transparent var(--b1), #000 calc(var(--b1) + 1px)), radial-gradient(circle at 63% 96%, transparent var(--b2), #000 calc(var(--b2) + 1px)), radial-gradient(circle at 92% 20%, transparent var(--b3), #000 calc(var(--b3) + 1px));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at 18% 8%, transparent var(--b1), #000 calc(var(--b1) + 1px)), radial-gradient(circle at 63% 96%, transparent var(--b2), #000 calc(var(--b2) + 1px)), radial-gradient(circle at 92% 20%, transparent var(--b3), #000 calc(var(--b3) + 1px));mask:radial-gradient(circle at 18% 8%, transparent var(--b1), #000 calc(var(--b1) + 1px)), radial-gradient(circle at 63% 96%, transparent var(--b2), #000 calc(var(--b2) + 1px)), radial-gradient(circle at 92% 20%, transparent var(--b3), #000 calc(var(--b3) + 1px));font-stretch:100%;-webkit-mask-composite:source-in;mask-composite:intersect}.track--mobile .canibales__skull{width:34vw;right:8vw;top:var(--art-top)}.track--mobile .canibales__ramo{width:32vw;bottom:auto;left:4vw;right:auto;top:calc(var(--art-top) + 20px)}.te__stage{background:#24160d}.diario{z-index:1;color:#2b231c;background-blend-mode:multiply;will-change:transform;background:#ebe2cf url(../media/tex/papel.webp) 0 0/560px;height:178vh;padding:5vh 9vw 0;position:absolute;top:-3vh;left:-5vw;right:-5vw;overflow:hidden;rotate:-1.4deg;box-shadow:0 50px 120px #0000008c}.diario__mast{text-align:center;border-bottom:3px double #2b231c;padding-bottom:.9rem}.diario__strap{font:500 .75rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2b231c80;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.diario__strap--sub{border:0;border-top:1px solid #2b231c80;padding:.5rem 0 0}.diario__name{font:italic 900 clamp(4.2rem, 9.6vw, 10.5rem)/.86 var(--font-serif);letter-spacing:-.045em;margin:.5rem 0 .55rem}.diario__grid{grid-template-columns:repeat(12,1fr);gap:1.6rem 1.8rem;margin-top:1.6rem;display:grid}.diario__lead{grid-column:1/span 8}.diario__side{grid-column:9/span 4;align-content:start;gap:1.2rem;display:grid}.diario__lower{border-top:3px double #2b231c;grid-column:1/-1;grid-template-columns:5fr 3fr 4fr;gap:1.8rem;padding-top:1.4rem;display:grid}.diario__kicker{font:600 .75rem/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#8a3f1c;margin-bottom:.5rem}.diario__head{font:800 clamp(2.2rem, 3.9vw, 4.3rem)/.98 var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .9rem}.diario__head--s{font-size:clamp(1.3rem,1.8vw,1.9rem)}.diario__deck{font:italic 400 clamp(1.05rem, 1.35vw, 1.4rem)/1.3 var(--font-serif);max-width:46ch;margin-bottom:1.3rem}.diario__photo{float:left;width:52%;margin:.2rem 1.6rem .8rem 0;position:relative}.diario__photo .bg-media{aspect-ratio:4/3;border:1px solid #2b231c;position:relative;inset:auto}.diario__photo figcaption{font:italic 400 .82rem/1.3 var(--font-serif);border-bottom:1px solid #2b231c59;padding-top:.45rem;padding-bottom:.45rem}.diario__body{columns:2;column-rule:1px solid #2b231c40;font:400 .92rem/1.5 var(--font-letra);text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:1.6rem}.diario__body p+p,.diario__lower p+p{text-indent:1.2em}.diario__body p:first-child:first-letter{float:left;font:700 3.2em/.8 var(--font-serif);padding:.06em .08em 0 0}.diario__box{font:400 .9rem/1.45 var(--font-letra);border:1px solid #2b231c99;padding:1rem 1.1rem}.diario__box ul{font:500 .74rem/1.9 var(--font-mono);letter-spacing:.06em;margin:.4rem 0 0;padding:0;list-style:none}.diario__big{font:800 2.6rem/1 var(--font-serif);letter-spacing:-.03em;margin-bottom:.4rem}.diario__sub{font:700 1rem/1.2 var(--font-serif)}.diario__lower{font:400 .92rem/1.5 var(--font-letra);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.diario__classif p{border-bottom:1px dotted #2b231c66;padding:.35rem 0;font-size:.84rem;text-indent:0!important}.diario__ring{width:var(--s,180px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0000 57%,#8a4e1e33 60%,#8a4e1e12 66%,#0000 71%);border-radius:50%;position:absolute}.diario__fold{pointer-events:none;background:linear-gradient(90deg,#0000,#3c28141a 46%,#ffffff29 52%,#0000);width:9vw;margin-left:-4.5vw;position:absolute;top:0;bottom:0;left:50%}.te__cut{z-index:3;pointer-events:none;position:absolute}.te__cut--sol{width:min(13vw,210px);top:19vh;left:60vw}.te__cut--girasol{width:min(15vw,240px);bottom:-10vh;left:2vw}.te__cut--abeja{width:min(11vw,170px);bottom:8vh;left:48vw}.te__letter{z-index:6;--b:var(--color-tinta);--btn-hover-ink:var(--color-papel);width:min(500px,38vw);color:var(--color-tinta);padding:2.1rem 2.1rem 1.9rem;position:absolute;top:50%;right:6vw;translate:0 -50%;box-shadow:0 30px 60px -20px #000000a6}.te__letter .btn{--b:var(--color-tinta)}.te__info{width:auto;position:relative;bottom:auto;left:auto}.cups{color:#6b4426;gap:1rem;margin-bottom:.6rem;display:flex}.cup{width:52px;height:60px}.steam{fill:none;stroke:#8a6a50;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30px;opacity:0;animation:4s ease-in-out infinite steam;animation-delay:calc(var(--i) * .6s)}@keyframes steam{20%{opacity:.8}60%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:-30px;opacity:0;transform:translateY(-6px)}}.te__info .tinfo__meta{color:#74391a}.te__title{font:italic 400 clamp(2.6rem, 4.6vw, 4.4rem)/.95 var(--font-serif);letter-spacing:-.02em}.te .play__fill{stroke:#a0623a}.te .flow__col{width:min(500px,38vw);color:var(--color-tinta);background:var(--color-papel) url(../media/tex/papel.webp) 0 0 / 640px;background-blend-mode:multiply;padding:1.8rem 1.9rem 1.6rem;left:auto;right:6vw;rotate:1deg;box-shadow:0 30px 60px -20px #000000a6}.te .flow__src{color:#8a3f1c}.te .vframe__screen{border-radius:2px}.te .flow__print{width:min(30vw,470px);box-shadow:none;background:0 0;padding:0;top:16vh;left:7vw;right:auto}.te .flow__print img{filter:grayscale()sepia(.28)contrast(1.22)brightness(1.03);clip-path:polygon(0 2%,7% 0,18% 1.5%,33% 0,51% 1%,68% 0,86% 1.8%,100% 0,99% 26%,100% 52%,98.5% 79%,100% 100%,79% 98.5%,58% 100%,36% 98%,17% 100%,0 98.6%,1.2% 73%,0 47%,1% 22%);box-shadow:0 24px 40px -18px #0000008c}.te .flow__print figcaption{color:#2b231c;font:italic 400 1rem/1.3 var(--font-letra);text-transform:none;letter-spacing:0;background:#ebe2cf;margin-top:-.2rem;padding:.3rem .7rem;display:inline-block}.birds{z-index:5;pointer-events:none;position:absolute;inset:0}.bird{aspect-ratio:6/5;color:#1b130d;will-change:transform;width:clamp(58px,6vw,96px);position:absolute;top:0;left:0}.bird__turn{position:absolute;inset:0;transform:rotate(-164deg)}.bird__bob{animation:2.8s ease-in-out infinite swallow-bob;animation-delay:calc(var(--i) * -.9s);position:absolute;inset:0}.bird__ink,.bird__shade,.bird__wings,.bird svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bird__shade{color:#000;opacity:.16;transform:translate(-16%,-24%)}.bird path{fill:currentColor}.bird__wings{animation:1.5s ease-in-out infinite flap;animation-delay:calc(var(--i) * -.47s);will-change:transform}@keyframes flap{0%,to{transform:scaleY(1)}11%{transform:scale(.92,.22)}22%{transform:scaleY(1)}33%{transform:scale(.92,.22)}44%{transform:scaleY(1)}}@keyframes swallow-bob{50%{transform:translateY(-7px)}}.track--mobile .diario{height:150vh;padding:calc(var(--art-top) - 40px) 11vw 0;left:-8vw;right:-8vw}.track--mobile .diario__strap span:nth-child(3){display:none}.track--mobile .diario__name{font-size:15vw}.track--mobile .diario__grid{grid-template-columns:1fr;gap:1rem}.track--mobile .diario__lead,.track--mobile .diario__side,.track--mobile .diario__lower{grid-column:1}.track--mobile .diario__lower{grid-template-columns:1fr}.track--mobile .diario__head{font-size:1.9rem}.track--mobile .diario__lead{flex-direction:column;display:flex}.track--mobile .diario__photo{float:none;order:-1;width:100%;margin:0 0 1rem}.track--mobile .diario__body{columns:1;font-size:.86rem}.track--mobile .te__cut--sol{width:34vw;left:auto;right:2vw;top:calc(var(--art-top) + 6vh)}.track--mobile .te__cut--girasol,.track--mobile .te__cut--abeja{display:none}.track--mobile .te__letter{width:auto;top:auto;left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));padding:1.4rem 1.2rem 1.3rem;translate:none}.track--mobile .te__info{bottom:auto;left:auto;right:auto}.track--mobile .cups{margin-bottom:.2rem}.track--mobile .cup{width:40px;height:46px}.track--mobile.te .flow__col{width:auto;padding:1.2rem 1.1rem 1.1rem;left:16px;right:16px}.track--mobile.te .flow__print{left:8vw;top:var(--art-top);width:64vw}.cae__stage{background:#1a0b1e}.cae__stage>.bg-media video{opacity:1}.cae__night{z-index:2;opacity:0;background:linear-gradient(#05061833,#050618d9);position:absolute;inset:0}.cae__info{width:min(52rem,60vw)}.cae__info .tinfo__meta{color:#fff}.cae__title{color:#ffd36a;margin:.4rem 0 .8rem;font-size:clamp(4.2rem,12vw,13.5rem)}.cae__title .letters__w{vertical-align:top;padding:.02em .04em .1em 0;overflow:hidden}.track--mobile .cae__title{font-size:21vw}.huellas{padding:clamp(5rem, 12vh, 9rem) var(--gutter) 6rem;background:radial-gradient(80% 60% at 80% 0%, #2a160c, var(--color-tinta) 60%);position:relative}.huellas__head{max-width:62rem}.huellas__head .t-eyebrow{color:var(--color-ambar)}.huellas__title{color:var(--color-crema);margin:.2rem 0 1rem;font-size:clamp(4.4rem,15vw,16rem)}.huellas__sub{max-width:40ch}.huellas__pub{opacity:.6;letter-spacing:.08em;margin-top:1rem;font-size:.7rem}.tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.4vw,2.4rem);margin:4.5rem 0 6rem;display:grid}.ticket{background:var(--color-papel);color:var(--color-tinta);rotate:var(--r,0deg);transition:rotate .7s var(--ease-out-expo), translate .7s var(--ease-out-expo), box-shadow .7s, opacity 1s var(--ease-out-expo), transform 1.1s var(--ease-out-expo), filter 1s var(--ease-out-expo);transition-delay:0s, 0s, 0s, var(--d,0s), var(--d,0s), var(--d,0s);border-radius:14px;grid-template-columns:1fr 92px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #000c}.ticket:first-child{--r:-1.5deg}.ticket:nth-child(2){--r:1deg}.ticket:nth-child(3){--r:-.6deg}.ticket:hover{translate:0 -8px;rotate:0deg;box-shadow:0 40px 60px -26px #000000e6}.ticket:before,.ticket:after{content:"";background:var(--color-tinta);border-radius:50%;width:24px;height:24px;position:absolute;right:80px}.ticket:before{top:-12px}.ticket:after{bottom:-12px}.ticket__main{padding:1.4rem 1.4rem 1.2rem}.ticket__main .t-eyebrow{color:#a3400e}.ticket__date{font:900 clamp(2rem, 3.2vw, 3rem)/1.05 var(--font-display);margin-top:.55rem;font-stretch:70%}.ticket__city{font:800 1.3rem/1.15 var(--font-display);margin-top:.6rem}.ticket__venue{opacity:.8;margin-top:.6rem;font-style:italic;line-height:1.3}.ticket__row{justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.ticket__price{font-size:.78rem}.ticket__stub{border-left:2px dashed #120d0a4d;flex-direction:column;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem .5rem;font-size:.62rem;display:flex}.ticket__stub .stub__barcode{width:30px;min-height:70px}.ticket__btn{background:var(--color-tinta);width:100%;min-height:44px;color:var(--color-papel);font:500 .62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:8px}.ticket--gratis .ticket__btn{background:#1d6429}.huellas__body>*{min-width:0}.huellas__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.route{top:calc(var(--nav-h) + 2rem);margin:0;position:sticky}.route svg{width:100%;height:auto;overflow:visible}.route__grid{stroke:#f4ead80f}.route__ghost{fill:none;stroke:#f4ead81a;stroke-width:1.2px;stroke-dasharray:2 5}.route__path{fill:none;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #fccc548c)}.route__city circle{fill:var(--color-crema)}.route__city.has-label circle{fill:var(--color-ambar)}.route__city text{font:500 13px var(--font-mono);fill:var(--color-crema);letter-spacing:1px}.route figcaption{opacity:.55;margin-top:.6rem;font-size:.68rem}.dates__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.dates__tabs button{border:1px solid var(--line);min-height:46px;font:700 .9rem var(--font-display);text-align:left;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .9rem;transition:background-color .3s,color .3s;display:inline-flex}.dates__tabs button small{opacity:.6;letter-spacing:.06em;font-size:.6rem;font-weight:400}.dates__tabs button.is-on{background:var(--color-ambar);color:var(--color-tinta);border-color:var(--color-ambar)}.dates__list{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:none;max-height:64vh;margin:0;padding:0;list-style:none;overflow:auto}.dates__list::-webkit-scrollbar{display:none}.date{border-bottom:1px solid var(--line);grid-template-columns:4.2rem 1fr auto auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.date__d{font:900 1.9rem/1 var(--font-display);flex-direction:column;font-stretch:70%;display:flex}.date__d small{text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-top:.2rem;font-size:.62rem;font-weight:400}.date__city{font:800 1.1rem var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.date__city .t-mono{text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-size:.62rem;font-weight:400}.date__venue{opacity:.75;font-size:.95rem;font-style:italic}.date__btn{border:1px solid var(--line);min-height:40px;font:500 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:99px;padding:0 .9rem}.date__btn:hover:not(:disabled){background:var(--color-crema);color:var(--color-tinta)}.date__btn:disabled{opacity:.35;cursor:default}.huellas--mobile{padding:5rem 16px}.huellas--mobile .tickets{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:2.5rem -16px;padding:1rem 16px;display:flex;overflow-x:auto}.huellas--mobile .tickets::-webkit-scrollbar{display:none}.huellas--mobile .ticket{scroll-snap-align:center;flex:0 0 86vw}.huellas--mobile .huellas__body{grid-template-columns:minmax(0,1fr)}.huellas--mobile .route{position:relative;top:0}.huellas--mobile .dates__tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 1rem;padding:0 16px;overflow-x:auto}.huellas--mobile .dates__tabs button{flex:none}.huellas--mobile .dates__list{max-height:none}.huellas--mobile .date{grid-template-columns:3.4rem 1fr;grid-template-areas:"d where""d st"".btn";row-gap:.5rem}.huellas--mobile .date__d{grid-area:d}.huellas--mobile .date__where{grid-area:where}.huellas--mobile .date .chip{grid-area:st;justify-self:start}.huellas--mobile .date__btn{grid-area:btn;justify-self:start;min-height:44px}.flip{background:radial-gradient(70% 70% at 50% 45%, #3a1c0c, var(--color-tinta) 70%);position:relative}.flip__stage{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.flip__flood{z-index:4;opacity:0;pointer-events:none;background:#f2e6f0;position:absolute;inset:0}.flip__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.flip--mobile{min-height:190svh}.flip--mobile .flip__stage{position:sticky;top:0}.flip--css .flip__stage{perspective:1600px}.cassette{aspect-ratio:1.58;width:min(64vw,720px);transform-style:preserve-3d;position:relative}.cassette__face{backface-visibility:hidden;background:linear-gradient(160deg,#2b2724,#121010);border-radius:4%/6%;flex-direction:column;gap:3%;padding:4.5%;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff0d,0 40px 80px -30px #000}.cassette__face--B{transform:rotateY(180deg)}.cassette__label{background:var(--color-naranja);border-radius:6px;flex:0 0 34%;align-items:center;gap:4%;padding:0 4%;display:flex;position:relative;overflow:hidden}.cassette__face--B .cassette__label{background:var(--color-cobalto)}.cassette__label img{width:auto;height:60%}.cassette__face--B .cassette__label img{filter:brightness(0)invert()}.cassette__side{color:var(--color-tinta);margin-left:auto;font-size:clamp(2rem,6vw,5rem)}.cassette__face--B .cassette__side{color:var(--color-crema)}.cassette__fine{letter-spacing:.1em;text-transform:uppercase;color:#120d0ab3;font-size:clamp(.4rem,.7vw,.6rem);position:absolute;bottom:8%;left:4%}.cassette__face--B .cassette__fine{color:#f4ead8b3}.cassette__window{background:#0b0a09;border-radius:30px;flex:1;justify-content:space-around;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px 8px #000}.reel{aspect-ratio:1;z-index:1;background:radial-gradient(circle,#e8e2d6 0 22%,#3b2a1f 23% 100%);border:6px solid #e8e2d6;border-radius:50%;width:22%;position:relative}.reel:after{content:"";background:repeating-conic-gradient(#e8e2d6 0 20deg, transparent 20deg 60deg);border-radius:50%;position:absolute;inset:30%}.cassette__tape{background:#3b2a1f;height:26%;position:absolute;top:50%;left:30%;right:30%;transform:translateY(-50%)}.cassette__foot{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#1d1a17;flex:0 0 14%;margin:0 16%}.flip__side{z-index:1;color:var(--color-naranja);margin:0;font-size:clamp(3rem,10vw,9rem);position:absolute;bottom:10vh}.flip--desktop .flip__side{font-size:clamp(3rem,7.5vw,7.5rem);bottom:5vh}.flip__hint{z-index:1;top:calc(var(--nav-h) + 2rem);letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin:0;font-size:.7rem;position:absolute}html[data-device=mobile] .cassette{width:88vw}.merch{padding:clamp(5rem, 12vh, 9rem) var(--gutter) 6rem;position:relative}.merch__head .t-eyebrow{color:var(--color-cobalto)}.merch__title{color:var(--color-tinta);margin:.2rem 0 1rem;font-size:clamp(4.4rem,15vw,16rem)}.merch__fine{opacity:.65;margin-top:.8rem;font-size:.7rem}.catalog{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);margin:4rem 0 0;padding:0;list-style:none;display:grid}.prod{border-top:2px solid var(--color-tinta);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.prod--lp{grid-area:span 2/span 2}.prod--lp .prod__img{aspect-ratio:1/1.05}.prod--remera{flex-direction:row;grid-column:span 2}.prod--remera .prod__img{flex:0 0 52%}.prod__img{aspect-ratio:3/4;background:#e8dcc6;border-radius:4px;position:relative;overflow:hidden}.prod__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo)}.prod:hover .prod__img img{transform:scale(1.05)}.prod__tag{background:var(--color-naranja);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem;font-size:.6rem;position:absolute;top:10px;left:10px;transform:rotate(-4deg)}.prod__cat{opacity:.82;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.prod__name{font:800 1.35rem/1.05 var(--font-display);letter-spacing:-.01em;margin:.2rem 0;font-stretch:108%}.prod--lp .prod__name{font-size:clamp(2rem,3vw,3rem)}.prod__kind{opacity:.7;font-size:.7rem}.prod__desc{opacity:.85;margin:.6rem 0 1rem;font-size:.9rem;line-height:1.5}.prod__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.prod__price{font:800 1.2rem var(--font-display);flex-direction:column;display:flex}.prod__price small{opacity:.6;font-size:.62rem;font-weight:400}.prod__add{border:1.5px solid var(--color-tinta);min-height:44px;font:500 .64rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:99px;padding:0 1rem;transition:background-color .3s,color .3s}.prod__add:hover,.prod__add.is-added{background:var(--color-tinta);color:var(--color-papel)}.merch__cta{justify-content:center;margin-top:3rem;display:flex}.merch--mobile{padding:5rem 16px 6rem}.merch--mobile .merch__title,.huellas--mobile .huellas__title{font-size:17vw;font-stretch:100%}.manada--mobile .manada__title{font-size:19vw}.merch--mobile .catalog{grid-template-columns:1fr 1fr;gap:14px;margin-top:2.5rem}.merch--mobile .prod--lp,.merch--mobile .prod--remera{grid-area:auto/span 2}.merch--mobile .prod--remera{flex-direction:column}.merch--mobile .prod__desc{display:none}.merch--mobile .prod--lp .prod__desc{display:block}.merch--mobile .prod__name{font-size:1.05rem}.merch--mobile .prod__add{width:100%}.sabana{min-height:100svh;padding:12vh var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.sabana__bg{position:absolute;inset:0}.sabana__veil{background:linear-gradient(90deg,#1a0602e0,#1a06024d 65%,#0000);position:absolute;inset:0}.sabana:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#050616);height:36vh;position:absolute;inset:auto 0 0}.sabana__copy{z-index:2;max-width:40rem;position:relative}.sabana__copy .t-eyebrow{color:var(--color-ambar)}.sabana__title{margin:.2rem 0 1rem;font-size:clamp(4rem,12vw,12rem)}.sabana__how{letter-spacing:.08em;opacity:.75;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.4rem 0 2rem;padding:0;font-size:.7rem;list-style:none;display:flex}.sabana__enter{min-height:56px;padding:1rem 1.6rem;font-size:.8rem}.sabana__cub{z-index:2;aspect-ratio:1;width:min(22vw,300px);height:auto;animation:6s ease-in-out infinite bob;position:absolute;bottom:10vh;right:8vw}.sabana--mobile{align-items:flex-end;padding:7rem 16px 8rem}.sabana--mobile .sabana__veil{background:linear-gradient(#1a060240,#1a0602b3 45%,#1a0602eb)}.sabana--mobile .sabana__cub{width:34vw;top:6rem;bottom:auto;right:16px}.sabana--mobile .sabana__enter{justify-content:center;width:100%}.game-loading{z-index:180;background:var(--color-tinta);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:.8rem;display:grid;position:fixed;inset:0}.noche{background:#050616;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.noche__bg{opacity:.7;position:absolute;inset:0}.noche:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050616,#0000);height:32vh;position:absolute;inset:0 0 auto}.sky{z-index:2;min-height:100svh;margin:0 var(--gutter);padding-top:calc(var(--nav-h) + 9vh);flex-direction:column;flex:1;display:flex;position:relative}.sky__head{text-align:center}.sky__head .t-eyebrow{color:color-mix(in srgb, var(--color-ambar) 70%, #fff)}.sky__title{font:italic 300 clamp(2.5rem, 5.6vw, 6rem)/1 var(--font-serif);letter-spacing:-.03em;color:var(--color-crema);text-wrap:balance;margin:.9rem 0}.sky__hint{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.74rem}.sky__field{flex:1;min-height:52svh;margin-top:4vh;position:relative}.sky__lines{width:100%;height:100%;position:absolute;inset:0}.sky__lines polyline{fill:none;stroke:#fccc5480;stroke-width:1px;vector-effect:non-scaling-stroke}.star-btn{min-width:44px;min-height:44px;color:var(--color-crema);background:0 0;border:0;align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.star-btn.is-on i{box-shadow:0 0 0 7px color-mix(in srgb, var(--a) 28%, transparent), 0 0 34px 10px var(--a)}.star-btn.is-on span{opacity:1;transform:none}.star-btn i{background:var(--a);width:14px;height:14px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--a) 70%, transparent);animation:3s ease-in-out infinite twinkle;animation-delay:var(--d);border-radius:50%;flex:none}@keyframes twinkle{50%{opacity:.6;transform:scale(.6)}}.star-btn span{letter-spacing:.08em;opacity:.72;transition:opacity .4s, transform .5s var(--ease-out-expo);white-space:nowrap;background:#050616a8;border-radius:99px;padding:.3rem .6rem;font-size:.66rem;transform:translate(-6px)}.star-btn:hover span,.star-btn:focus-visible span{opacity:1;transform:none}.noche--mobile .star-btn span{opacity:1;font-size:.62rem;transform:none}.noche--mobile .star-btn__t{display:none}.noche--mobile .noche__bg{height:118svh;inset:0 0 auto;-webkit-mask:linear-gradient(#000 74%,#0000);mask:linear-gradient(#000 74%,#0000)}.noche--mobile .star-btn{padding:.5rem}.foot{z-index:2;padding:4rem var(--gutter) calc(2.5rem + env(safe-area-inset-bottom));color:var(--color-crema);background:linear-gradient(#0000,#050616db 38%);position:relative}.foot__logo{opacity:.9;width:min(520px,80vw)}.foot__cols{opacity:.78;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;font-size:.8rem;line-height:1.7;display:grid}.foot__cols a,.foot__link{text-underline-offset:3px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.maker{text-align:center;border-top:1px solid #f4ead824;justify-items:center;gap:.9rem;margin-top:3.5rem;padding-top:2.6rem;display:grid}.maker__lockup{opacity:.92;border-radius:10px;align-items:center;gap:.7rem;min-height:44px;padding:.2rem .4rem;transition:opacity .4s;display:inline-flex}.maker__lockup:hover,.maker__lockup:focus-visible{opacity:1}.maker__sphere{filter:drop-shadow(0 0 14px #2882ff73);width:34px;height:34px}.maker__word{width:auto;height:26px}.maker__by{font:italic 400 .98rem/1.3 var(--font-serif);letter-spacing:.01em;color:#f4ead8db;margin:0}.maker__legal{max-width:76ch;font:400 .75rem/1.55 var(--font-display);color:#f4ead89e;gap:.35rem;display:grid}.maker__legal p{margin:0}@media (min-width:760px){.maker__legal p:first-child{white-space:nowrap}}.foot--mobile{padding:3rem 16px calc(96px + env(safe-area-inset-bottom))}.foot--mobile .foot__cols{grid-template-columns:1fr;gap:1rem}@media (prefers-reduced-motion:reduce){.ligera__dawn{display:none}:is(.track,.track:has(+.track),.track:has(+.huellas)){height:auto}.track+.track,.track+.huellas{margin-top:0}.track__sticky{contain:none;height:auto;position:relative;overflow:visible}.track .stage{height:100svh;position:relative}.flow{padding:3.5rem var(--gutter) 4.5rem;background:var(--color-tinta);color:var(--color-crema);flex-wrap:wrap;align-items:flex-start;gap:2.5rem;display:flex;position:relative;inset:auto}.flow__col,.flow__print{visibility:visible;width:min(31rem,100%)!important;position:relative!important;inset:auto!important;rotate:none!important}.flow .vframe__cap{color:var(--color-crema)}.track--mobile .flow{padding:2.5rem 16px 7rem}.birds{display:none}}
