@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fraunces-latin-ukD16Tqj.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(./fraunces-latin-italic-Py8at3oI.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(./outfit-latin-Bc-8i84L.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./cormorant-500-BsRWmXhO.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(./cormorant-500-italic-Y14P-dkT.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(./cormorant-600-Co1r35X9.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(./cormorant-600-italic-DCuhXWyK.woff2) format("woff2")}@property --bg-r{syntax: "<number>"; inherits: true; initial-value: 22;}@property --bg-g{syntax: "<number>"; inherits: true; initial-value: 14;}@property --bg-b{syntax: "<number>"; inherits: true; initial-value: 9;}@property --ink-r{syntax: "<number>"; inherits: true; initial-value: 244;}@property --ink-g{syntax: "<number>"; inherits: true; initial-value: 228;}@property --ink-b{syntax: "<number>"; inherits: true; initial-value: 200;}@property --accent-r{syntax: "<number>"; inherits: true; initial-value: 214;}@property --accent-g{syntax: "<number>"; inherits: true; initial-value: 164;}@property --accent-b{syntax: "<number>"; inherits: true; initial-value: 78;}:root{--bg: rgb(var(--bg-r) var(--bg-g) var(--bg-b));--ink: rgb(var(--ink-r) var(--ink-g) var(--ink-b));--accent: rgb(var(--accent-r) var(--accent-g) var(--accent-b));--muted: rgb(var(--ink-r) var(--ink-g) var(--ink-b) / 74%);--faint: rgb(var(--ink-r) var(--ink-g) var(--ink-b) / 48%);--line: rgb(var(--accent-r) var(--accent-g) var(--accent-b) / 42%);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark;background:#160e09;background:var(--bg);color:var(--ink);transition:--bg-r 2.8s var(--ease),--bg-g 2.8s var(--ease),--bg-b 2.8s var(--ease),--ink-r 2.8s var(--ease),--ink-g 2.8s var(--ease),--ink-b 2.8s var(--ease),--accent-r 2.8s var(--ease),--accent-g 2.8s var(--ease),--accent-b 2.8s var(--ease)}:root[data-estado=pitagoras]{--bg-r: 36;--bg-g: 25;--bg-b: 16;--ink-r: 243;--ink-g: 234;--ink-b: 214;--accent-r: 176;--accent-g: 92;--accent-b: 58}:root[data-estado=aritmetica]{--bg-r: 28;--bg-g: 22;--bg-b: 16;--ink-r: 240;--ink-g: 232;--ink-b: 220;--accent-r: 184;--accent-g: 72;--accent-b: 48}:root[data-estado=geometria]{--bg-r: 18;--bg-g: 22;--bg-b: 16;--ink-r: 236;--ink-g: 238;--ink-b: 226;--accent-r: 196;--accent-g: 154;--accent-b: 96}:root[data-estado=armonia]{--bg-r: 22;--bg-g: 14;--bg-b: 28;--ink-r: 244;--ink-g: 236;--ink-b: 228;--accent-r: 232;--accent-g: 176;--accent-b: 96}:root[data-estado=astronomia]{--bg-r: 8;--bg-g: 10;--bg-b: 28;--ink-r: 230;--ink-g: 234;--ink-b: 246;--accent-r: 186;--accent-g: 198;--accent-b: 230}:root[data-estado=proporcion]{--bg-r: 12;--bg-g: 18;--bg-b: 48;--ink-r: 244;--ink-g: 236;--ink-b: 210;--accent-r: 212;--accent-g: 168;--accent-b: 72}:root[data-estado=cifra]{--bg-r: 28;--bg-g: 18;--bg-b: 12;--ink-r: 236;--ink-g: 228;--ink-b: 210;--accent-r: 196;--accent-g: 154;--accent-b: 88}:root[data-estado=unidad]{--bg-r: 14;--bg-g: 12;--bg-b: 18;--ink-r: 244;--ink-g: 240;--ink-b: 232;--accent-r: 224;--accent-g: 196;--accent-b: 140}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scrollbar-width:thin;scrollbar-color:rgb(214 164 78 / 35%) transparent}body{margin:0;min-height:100%;overflow-x:clip;text-rendering:optimizeLegibility;background:transparent;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.65}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}button,input{font:inherit;color:inherit}a{color:var(--accent)}.skip{position:absolute;left:1rem;top:-4rem;z-index:8;padding:.45rem .75rem;background:var(--ink);color:var(--bg);text-decoration:none}.skip:focus{top:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skies{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#160e09;transform:translate3d(var(--px, 0px),var(--py, 0px),0)}.skies-blur{opacity:0;background:transparent;transition:opacity 1.4s}html.is-reading .skies-blur{opacity:1}.sky{position:absolute;inset:-6%;opacity:0;transition:opacity 2.8s var(--ease)}html[data-estado=mito] .sky[data-estado=mito],html[data-estado=pitagoras] .sky[data-estado=pitagoras],html[data-estado=aritmetica] .sky[data-estado=aritmetica],html[data-estado=geometria] .sky[data-estado=geometria],html[data-estado=armonia] .sky[data-estado=armonia],html[data-estado=astronomia] .sky[data-estado=astronomia],html[data-estado=proporcion] .sky[data-estado=proporcion],html[data-estado=cifra] .sky[data-estado=cifra],html[data-estado=unidad] .sky[data-estado=unidad]{opacity:1}.sky picture,.sky img{display:block;width:100%;height:100%;object-fit:cover}.sky img{animation-play-state:paused}.sky[data-estado=mito] img{animation:48s ease-in-out infinite alternate ken-mito}.sky[data-estado=pitagoras] img{animation:56s ease-in-out infinite alternate ken-pitagoras}.sky[data-estado=aritmetica] img{animation:62s ease-in-out infinite alternate ken-aritmetica}.sky[data-estado=geometria] img{animation:58s ease-in-out infinite alternate ken-geometria}.sky[data-estado=armonia] img{animation:64s ease-in-out infinite alternate ken-armonia}.sky[data-estado=astronomia] img{animation:70s ease-in-out infinite alternate ken-astronomia}.sky[data-estado=proporcion] img{animation:60s ease-in-out infinite alternate ken-proporcion}.sky[data-estado=cifra] img{animation:54s ease-in-out infinite alternate ken-cifra}.sky[data-estado=unidad] img{animation:72s ease-in-out infinite alternate ken-unidad}html[data-estado=mito] .skies-sharp .sky[data-estado=mito] img,html[data-estado=pitagoras] .skies-sharp .sky[data-estado=pitagoras] img,html[data-estado=aritmetica] .skies-sharp .sky[data-estado=aritmetica] img,html[data-estado=geometria] .skies-sharp .sky[data-estado=geometria] img,html[data-estado=armonia] .skies-sharp .sky[data-estado=armonia] img,html[data-estado=astronomia] .skies-sharp .sky[data-estado=astronomia] img,html[data-estado=proporcion] .skies-sharp .sky[data-estado=proporcion] img,html[data-estado=cifra] .skies-sharp .sky[data-estado=cifra] img,html[data-estado=unidad] .skies-sharp .sky[data-estado=unidad] img,html.is-reading[data-estado=mito] .skies-blur .sky[data-estado=mito] img,html.is-reading[data-estado=pitagoras] .skies-blur .sky[data-estado=pitagoras] img,html.is-reading[data-estado=aritmetica] .skies-blur .sky[data-estado=aritmetica] img,html.is-reading[data-estado=geometria] .skies-blur .sky[data-estado=geometria] img,html.is-reading[data-estado=armonia] .skies-blur .sky[data-estado=armonia] img,html.is-reading[data-estado=astronomia] .skies-blur .sky[data-estado=astronomia] img,html.is-reading[data-estado=proporcion] .skies-blur .sky[data-estado=proporcion] img,html.is-reading[data-estado=cifra] .skies-blur .sky[data-estado=cifra] img,html.is-reading[data-estado=unidad] .skies-blur .sky[data-estado=unidad] img{animation-play-state:running}.sky:after{content:"";position:absolute;inset:0}.sky[data-estado=mito]:after{background:#140a0459}.sky[data-estado=pitagoras]:after{background:#1a10086e}.sky[data-estado=aritmetica]:after{background:#120c0873}.sky[data-estado=geometria]:after{background:#0c100c80}.sky[data-estado=armonia]:after{background:#14081678}.sky[data-estado=astronomia]:after{background:#0608188c}.sky[data-estado=proporcion]:after{background:#08061e73}.sky[data-estado=cifra]:after{background:#140c086e}.sky[data-estado=unidad]:after{background:#0c0a1278}.dimmer{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:#0000006b;transition:opacity 1.4s}html.is-reading .dimmer{opacity:1}@keyframes ken-mito{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.14) translate(-1.6%,-1.2%)}}@keyframes ken-pitagoras{0%{transform:scale(1.08) translate(.4%,.6%)}to{transform:scale(1.16) translate(-1.2%,-.8%)}}@keyframes ken-aritmetica{0%{transform:scale(1.1) translateY(.4%)}to{transform:scale(1.18) translate(-.8%,-1%)}}@keyframes ken-geometria{0%{transform:scale(1.08) translate(-.6%,.4%)}to{transform:scale(1.15) translate(1%,-.8%)}}@keyframes ken-armonia{0%{transform:scale(1.06) translate(.5%)}to{transform:scale(1.14) translate(-1.3%,-.6%)}}@keyframes ken-astronomia{0%{transform:scale(1.05) translate(1%,.5%)}to{transform:scale(1.12) translate(-1.4%,-1%)}}@keyframes ken-proporcion{0%{transform:scale(1.08) translateY(.6%)}to{transform:scale(1.16) translate(-.6%,-1.2%)}}@keyframes ken-cifra{0%{transform:scale(1.07) translate(-.8%,.3%)}to{transform:scale(1.14) translate(1.1%,-.7%)}}@keyframes ken-unidad{0%{transform:scale(1.05) translate(.4%,.2%)}to{transform:scale(1.12) translate(-1%,-.8%)}}#field{position:fixed;inset:0;z-index:1;display:block;width:100%;height:100%;background:transparent;pointer-events:none;touch-action:pan-y}html.no-gl #field{display:none}.wash{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,transparent 62%,#0000002a 100%),linear-gradient(180deg,#00000033 0%,transparent 12%,transparent 88%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 42%) 96%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 78%) 100%)}.wash:after{content:"";position:absolute;inset:0;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px}.cycle{position:fixed;top:0;left:0;z-index:6;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0;pointer-events:none;transition:opacity .4s}.top{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:baseline;gap:1rem 1.5rem;padding:max(1.05rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right),6vw) .75rem max(1.25rem,env(safe-area-inset-left),6vw);pointer-events:none}.top a{pointer-events:auto}.music-btn{position:fixed;z-index:7;right:max(.8rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b) / 45%);border-radius:999px;background:rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 42%);color:var(--faint);cursor:pointer;touch-action:manipulation}.music-btn svg{width:1.15rem;height:1.15rem;display:block;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.music-btn .music-slash{display:none}.music-btn.is-muted .music-slash{display:block}.music-btn:hover,.music-btn:focus-visible{color:var(--ink);border-color:var(--accent)}@media(width>=1100px){.music-btn{top:4.25rem;bottom:auto;right:max(1.2rem,env(safe-area-inset-right))}}.mark{color:var(--ink);font-family:Fraunces,Iowan Old Style,Palatino,Georgia,serif;font-style:italic;font-weight:500;font-size:1.45rem;letter-spacing:-.03em;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem}nav a{color:var(--faint);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}nav a:hover,nav a[aria-current=true]{color:var(--ink)}.hero{position:relative;z-index:2;overflow-x:clip;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;min-height:100dvh;touch-action:pan-y;padding:max(6.2rem,calc(env(safe-area-inset-top) + 4.2rem)) max(1.25rem,env(safe-area-inset-right),6vw) max(2.4rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left),6vw)}.hero-grid{display:grid;grid-template-columns:minmax(0,46rem) auto;align-items:end;gap:1.5rem 3rem}.stack{position:relative;display:grid}.stack:before{content:"";position:absolute;z-index:-1;inset:-90% -70% -25% -35%;pointer-events:none;background:radial-gradient(ellipse 58% 52% at 24% 68%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 48%) 0%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 18%) 42%,transparent 68%)}.title,.lede,.kicker,.hint,.cita{text-shadow:0 .08em .45em rgb(0 0 0 / 55%)}.top,.state-nav{user-select:none;-webkit-user-select:none}.layer{grid-area:1 / 1;opacity:0;pointer-events:none;transform:translateY(.85rem);transition:opacity 1.15s,transform 1.25s var(--ease)}.layer.is-on{opacity:1;pointer-events:auto;transform:none}.kicker{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .85rem;color:var(--accent);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.title{margin:0;color:var(--ink);font-family:Fraunces,Palatino,Georgia,serif;font-weight:500;font-size:clamp(3.05rem,8vw,7.4rem);line-height:.88;letter-spacing:-.035em;text-wrap:balance}.l2{display:block;color:var(--accent);font-style:italic}.layer[data-estado=mito] .title{font-weight:460}.layer[data-estado=pitagoras] .title{font-family:Cormorant Garamond,Palatino,Georgia,serif;font-weight:500;letter-spacing:-.03em}.layer[data-estado=aritmetica] .title{font-family:Outfit,sans-serif;font-weight:340;letter-spacing:-.048em}.layer[data-estado=aritmetica] .l2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.03em}.layer[data-estado=geometria] .title{font-family:Cormorant Garamond,Palatino,Georgia,serif;font-weight:600;letter-spacing:-.03em}.layer[data-estado=armonia] .title{font-style:italic;font-weight:460}.layer[data-estado=armonia] .l2{font-style:italic}.layer[data-estado=astronomia] .title{font-family:Outfit,sans-serif;font-weight:280;letter-spacing:-.045em}.layer[data-estado=astronomia] .l2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500}.layer[data-estado=proporcion] .title{font-family:Cormorant Garamond,Palatino,Georgia,serif;font-style:italic;font-weight:500}.layer[data-estado=cifra] .title{font-family:Outfit,sans-serif;font-weight:380;letter-spacing:-.04em}.layer[data-estado=cifra] .l2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500}.layer[data-estado=unidad] .title{font-weight:500}.layer[data-estado=unidad] .l2{font-style:italic}.lede{max-width:38rem;min-height:7.4em;margin:1.15rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.hint{max-width:34rem;margin:1.15rem 0 0;color:var(--faint);font-size:.82rem;line-height:1.45}@media(width<1100px){.hint{padding-right:2.8rem}}.state-nav{display:flex;flex-direction:column;gap:.05rem;min-width:10.5rem;max-height:62vh;padding-bottom:.2rem;overflow:auto}.state-nav button{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.38rem 0;color:var(--faint);text-align:left;background:transparent;border:0;cursor:pointer}.state-nav button[aria-selected=true]{color:var(--ink)}.sn-i{width:1.6rem;color:var(--accent);font-size:.72rem;letter-spacing:.12em}.sn-n{font-size:1rem}#profundidad,#laboratorio,#cierre{scroll-margin-top:max(5.4rem,calc(env(safe-area-inset-top) + 4.2rem))}.block{position:relative;z-index:2;padding:14vh 0 12vh}.sheet{width:min(40rem,calc(100% - max(1.25rem,env(safe-area-inset-left)) - max(1.25rem,env(safe-area-inset-right))));margin-left:max(1.25rem,8vw,env(safe-area-inset-left));padding:.2rem 0 .2rem clamp(1rem,2vw,1.6rem);border-left:1px solid var(--line);touch-action:pan-y;background:linear-gradient(90deg,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 94%) 0%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 94%) 74%,transparent 100%)}.sheet h2{max-width:12em;margin:0 0 1rem;color:var(--ink);font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2.35rem,5vw,3.9rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.sheet h3{margin:2.5rem 0 .75rem;color:var(--accent);font-family:Outfit,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.sheet p,.sheet li{color:var(--muted)}.sheet p{margin:0 0 1rem}.sheet strong{color:var(--ink);font-weight:500}.sheet a{text-underline-offset:.18em}.lead{color:var(--ink);font-size:1.12rem}.note{margin-top:.4rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--ink)}.formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:1.4rem 0 1.2rem;color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(1.35rem,2.4vw,1.7rem)}.formula [aria-hidden=true]{color:var(--accent);font-family:Outfit,sans-serif;font-style:normal;font-size:.85em}.pull{margin:2rem 0 1rem;color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.85rem,3.4vw,2.55rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.presets{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin:.4rem 0 .2rem;padding:0;list-style:none}.presets button,.text-btn{padding:.35rem 0;color:var(--faint);background:transparent;border:0;border-bottom:1px solid transparent;cursor:pointer}.presets button[aria-pressed=true],.text-btn{color:var(--ink);border-bottom-color:var(--accent)}.controls{margin-top:1.1rem}.control{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3.4rem;align-items:center;gap:.35rem .8rem;padding:.15rem 0;border-top:1px solid var(--line)}.control label{color:var(--ink);font-size:.95rem}.control output{color:var(--faint);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}input[type=range]{width:100%;height:2.75rem;margin:0;appearance:none;background:transparent;cursor:pointer;touch-action:none}input[type=range]:focus-visible{outline:none}input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--line)}input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6.5px;appearance:none;background:var(--ink);border:0;border-radius:50%}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--accent)}input[type=range]::-moz-range-track{height:1px;background:var(--line);border:0}input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--ink);border:0;border-radius:50%}.status,.behavior{margin:.9rem 0 0;color:var(--muted);font-size:.95rem}.behavior{min-height:3.2em}.resume{margin-top:.8rem}.places{display:grid;gap:.25rem 1.5rem;margin-top:1.6rem}.place{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.place-k{color:var(--accent);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.place-t{color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.7rem;line-height:1.1}.place-d{color:var(--faint);font-size:.92rem}.colophon,.credits{margin-top:2rem;color:var(--faint);font-size:.82rem;line-height:1.5}.credits{margin-top:.85rem}.credits a{color:inherit}.fps{position:fixed;right:max(.8rem,env(safe-area-inset-right));bottom:max(.6rem,env(safe-area-inset-bottom));z-index:6;margin:0;color:var(--faint);font-size:.72rem;letter-spacing:.08em}.ripples{position:fixed;inset:0;z-index:3;overflow:hidden;pointer-events:none}.ripple{position:absolute;width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem;border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b) / 75%);border-radius:50%;background:radial-gradient(circle,rgb(var(--accent-r) var(--accent-g) var(--accent-b) / 42%) 0%,transparent 68%);mix-blend-mode:screen;animation:ripple .72s ease-out forwards}.ripple.is-pulse{width:13rem;height:13rem;margin:-6.5rem 0 0 -6.5rem}.touch-glow{position:absolute;width:8.5rem;height:8.5rem;margin:-4.25rem 0 0 -4.25rem;border-radius:50%;background:radial-gradient(circle,rgb(var(--accent-r) var(--accent-g) var(--accent-b) / 62%) 0%,transparent 68%);opacity:0;mix-blend-mode:screen;filter:blur(1px);transition:opacity .18s linear}.touch-glow.is-on{opacity:1}@keyframes ripple{0%{transform:scale(.28);opacity:.95}to{transform:scale(1.45);opacity:0}}.tilt-btn{margin-top:.85rem;padding:.55rem .2rem;color:var(--faint);background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}html.boot-hold .stack,html.boot-hold .state-nav{opacity:0}.sky.is-on{opacity:1}.sky.is-on img{animation-play-state:running}.layer .cita{max-width:36rem;margin:.85rem 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.35}.layer .cita:empty{display:none}.layer[data-tipo=clasica] .title{font-family:Fraunces,Georgia,serif;font-weight:500;font-style:normal}.layer[data-tipo=clasica] .l2{font-style:italic}.layer[data-tipo=inscripcion] .title{font-family:Cormorant Garamond,Palatino,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.03em}.layer[data-tipo=inscripcion] .l2{font-style:italic}.layer[data-tipo=moderna] .title{font-family:Outfit,sans-serif;font-weight:340;font-style:normal;letter-spacing:-.048em}.layer[data-tipo=moderna] .l2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.03em}.layer[data-tipo=cielo] .title{font-family:Outfit,sans-serif;font-weight:280;font-style:normal;letter-spacing:-.045em}.layer[data-tipo=cielo] .l2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500}.layer[data-tipo=mecanica] .title{font-family:Outfit,sans-serif;font-weight:380;font-style:normal;letter-spacing:-.04em}.layer[data-tipo=mecanica] .l2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500}@media(width>=760px){.places{grid-template-columns:1fr 1fr}}@media(width<=920px){.hero:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:68%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 42%) 30%,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 88%) 100%)}.hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr)}.hero-grid>div{min-width:0}.state-nav{order:-1;flex-flow:row nowrap;align-items:center;gap:.2rem;width:100%;min-width:0;max-height:none;margin-bottom:.35rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;scroll-snap-type:x proximity;padding-right:.8rem;mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),transparent)}.state-nav::-webkit-scrollbar{display:none}.state-nav button{width:auto;flex:0 0 auto;scroll-snap-align:start}.lede{min-height:0}.title{font-size:clamp(2.35rem,11vw,4.2rem)}.sheet{width:calc(100% - max(1rem,env(safe-area-inset-left)) - max(1rem,env(safe-area-inset-right)));margin-left:max(1rem,env(safe-area-inset-left))}}@media(width<=640px){.top{flex-wrap:wrap;padding-bottom:1.15rem;background:linear-gradient(180deg,rgb(var(--bg-r) var(--bg-g) var(--bg-b)) 0%,rgb(var(--bg-r) var(--bg-g) var(--bg-b)) 4.8rem,rgb(var(--bg-r) var(--bg-g) var(--bg-b) / 90%) 6.2rem,transparent 100%)}#profundidad,#laboratorio,#cierre{scroll-margin-top:max(7.4rem,calc(env(safe-area-inset-top) + 6.2rem))}nav{gap:.15rem .2rem;width:100%}nav a{letter-spacing:.08em;padding:.65rem .35rem}.control{grid-template-columns:1fr auto}.control input[type=range]{grid-column:1 / -1}.block{padding:10vh 0 max(8vh,env(safe-area-inset-bottom))}}@media(width<=420px){.title{font-size:clamp(2.05rem,10.5vw,2.85rem)}.lede,.hint{font-size:.98rem}.hero{padding-top:max(5.4rem,calc(env(safe-area-inset-top) + 3.6rem))}}@media(orientation:landscape)and (height<=520px){.hero{min-height:100svh;justify-content:flex-end;padding-top:max(3.2rem,env(safe-area-inset-top));padding-bottom:.8rem}.title{font-size:clamp(1.7rem,7vh,2.8rem)}.lede{max-height:4.6em;overflow:hidden}.state-nav{max-height:none}}@media(pointer:coarse){.state-nav button,.presets button,.text-btn,.tilt-btn{min-height:44px;min-width:44px}.state-nav button{padding:.45rem .55rem}.presets button,.text-btn{padding:.55rem .15rem}nav a{min-height:44px}input[type=range]{height:44px}input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-13.5px}input[type=range]::-moz-range-thumb{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){:root{transition-duration:.5s}.layer,.layer.is-on{transform:none;transition-duration:.35s}.sky{transition-duration:.5s}.sky img{animation-duration:90s}html{scroll-behavior:auto}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
