.cover{min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:clamp(1.5rem,4vw,3.5rem) var(--gutter) clamp(1.5rem,3vw,2.5rem);position:relative}.cover__meta{align-self:start;justify-self:end;text-align:end;color:var(--ink-faint);display:grid;gap:.25rem}.cover__title{font-size:var(--t-display);align-self:end;max-width:14ch;margin-block-end:clamp(1.5rem,4vh,3rem)}.cover__word{display:block;transition:font-variation-settings .5s var(--ease)}.cover__word:nth-child(2){padding-inline-start:.22em;color:var(--thread)}.cover__word:nth-child(3){padding-inline-start:.55em}.cover:hover .cover__word:nth-child(2){font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.cover__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;padding-block-start:1.1rem;border-block-start:1px solid var(--rule);color:var(--ink-faint)}.cover__scroll{display:inline-flex;align-items:center;gap:.6rem}.cover__scroll:after{content:"";width:3.5rem;height:1px;background:currentColor;transform-origin:left;animation:draw 2.6s var(--ease) infinite}@keyframes draw{0%,to{transform:scaleX(.25);opacity:.4}45%{transform:scaleX(1);opacity:1}}.frame-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.5vw,2.25rem);padding:clamp(2rem,6vh,5rem) var(--gutter)}.cell{position:relative;padding:clamp(1.4rem,2.6vw,2.6rem);transition:transform .7s var(--ease)}.cell__frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cell__frame path{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .5s var(--ease)}.cell:hover{transform:scale(1.014)}.cell:hover .cell__frame path{stroke:var(--rule-strong)}.cell__kicker{display:flex;align-items:baseline;gap:.9rem;color:var(--ink-faint);margin-block-end:clamp(1.2rem,3vw,2.4rem);transition:color .4s var(--ease)}.cell:hover .cell__kicker{color:var(--thread)}.cell__title{font-size:clamp(1.7rem,3.2vw,3.1rem);margin-block-end:1.1rem;transition:font-variation-settings .55s var(--ease)}.cell:hover .cell__title{font-variation-settings:"SOFT" 90,"WONK" 1,"opsz" 90}.cell--wide{grid-column:1 / span 8}.cell--wide .cell__body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2.5rem)}.cell--talleres{grid-column:1 / span 5}.cell--recorrido{grid-column:7 / span 6;align-self:end;margin-block-start:clamp(2rem,8vh,7rem)}.question{padding:clamp(4rem,14vh,11rem) var(--gutter) clamp(3rem,10vh,8rem);border-block:1px solid var(--rule);position:relative;overflow:hidden}.question__kicker{color:var(--ink-faint);margin-block-end:clamp(1.5rem,4vh,3rem)}.question__text{font-size:var(--t-question);letter-spacing:-.035em;line-height:.94;max-width:16ch}.question__slot{position:relative;display:inline-block;color:var(--thread);font-variation-settings:"SOFT" 0,"WONK" 1,"opsz" 144;font-style:italic;white-space:nowrap}.question__quote{display:inline-block;color:var(--ink-faint);transition:transform .6s var(--ease);transform-origin:center}.question__text[data-live=true] .question__quote{transform:scaleY(1.6) translateY(-.04em)}.question__word{display:inline-block;min-width:8ch}.question__body{margin-block-start:clamp(2rem,6vh,4.5rem);margin-inline-start:auto;max-width:46ch;color:var(--ink-soft);font-size:var(--t-lead);line-height:1.45}.threshold{padding:clamp(3rem,9vh,7rem) var(--gutter) clamp(2rem,5vh,3.5rem);display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;color:var(--ink-faint)}.threshold__title{font-size:clamp(1.6rem,4vw,3.4rem);color:var(--ink)}@media(max-width:900px){.frame-grid{grid-template-columns:1fr;gap:1.25rem}.cell--wide,.cell--talleres,.cell--recorrido{grid-column:1 / -1;margin-block-start:0}.cell--wide .cell__body{grid-template-columns:1fr}.cover__title,.question__text{max-width:none}.question__body{margin-inline-start:0}}@media(max-width:767px){.cell:hover{transform:none}}.gallery-section{background:#100f0d;color:#f4f1ea;padding-block:clamp(2rem,6vh,4.5rem) 0}.gallery-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;padding:0 var(--gutter) clamp(1.5rem,4vh,2.75rem)}.gallery-head__title{font-size:clamp(1.5rem,3.4vw,2.8rem)}.gallery-head__note{color:#f4f1ea73}.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:30dvh 30dvh 26dvh 38dvh;gap:1px;background:#f4f1ea38}.gallery[data-hot=true]{background:var(--accent)}.gallery-head{border-block-end:2px solid transparent;transition:border-color .5s var(--ease)}.gallery-section[data-hot=true] .gallery-head{border-block-end-color:var(--accent)}.tile{position:relative;display:block;overflow:hidden;background:#100f0d;transition:transform .75s var(--ease)}.tile__media{position:absolute;inset:0}.tile__poster,.tile__loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile__poster--color,.tile__loop{opacity:0;transition:opacity .6s var(--ease)}.tile__body{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(.85rem,1.5vw,1.6rem);z-index:1}.tile__n{font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(1.6rem,3.2vw,3.4rem);line-height:1;font-weight:300;letter-spacing:-.04em;color:#f4f1ea80;transition:color .5s var(--ease)}.tile__foot{display:grid;gap:.35rem;transform:translate3d(calc(var(--dx, 0) * 1.6rem),calc(var(--dy, .6) * 1.2rem),0);opacity:0;transition:transform .55s var(--ease),opacity .45s var(--ease)}.tile__title{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 60;font-weight:500;font-size:clamp(1.05rem,1.8vw,1.9rem);line-height:1.02;letter-spacing:-.022em;color:#f4f1ea}.tile__meta{color:#f4f1ea9e;font-size:.64rem}.tile:hover,.tile:focus-visible,.tile[data-active=true]{z-index:2;transform:scale(1.018)}.tile:hover .tile__poster--color,.tile:focus-visible .tile__poster--color,.tile[data-active=true] .tile__poster--color{opacity:1}.tile[data-playing=true] .tile__loop{opacity:1}.tile:hover .tile__n,.tile:focus-visible .tile__n,.tile[data-active=true] .tile__n{color:var(--tile-accent)}.tile:hover .tile__foot,.tile:focus-visible .tile__foot,.tile[data-active=true] .tile__foot{transform:translateZ(0);opacity:1}.gallery[data-hot=true] .tile:not([data-active=true]) .tile__media,.gallery[data-hot=true] .tile:not([data-active=true]) .tile__body{opacity:.4}.tile__media,.tile__body{transition:opacity .5s var(--ease)}.tile__flag{align-self:start;justify-self:end;color:#f4f1ea80;font-size:.6rem}.tile__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.tile[data-n="01"]{grid-area:1 / 1 / 3 / 6}.tile[data-n="02"]{grid-area:1 / 6 / 2 / 9}.tile[data-n="03"]{grid-area:2 / 6 / 3 / 9}.tile[data-n="04"]{grid-area:1 / 9 / 3 / 13}.tile[data-n="05"]{grid-area:3 / 1 / 4 / 3}.tile[data-n="06"]{grid-area:3 / 3 / 4 / 7}.tile[data-n="07"]{grid-area:3 / 7 / 4 / 10}.tile[data-n="08"]{grid-area:3 / 10 / 4 / 13}.tile[data-n="09"]{grid-area:4 / 1 / 5 / 7}.tile[data-n="10"]{grid-area:4 / 7 / 5 / 13}@media(max-width:1023px){.gallery{grid-template-columns:repeat(6,1fr);grid-template-rows:none;grid-auto-rows:minmax(0,34vh);min-height:0}.tile[data-n]{grid-area:auto;grid-column:span 3}.tile[data-n="01"],.tile[data-n="09"]{grid-column:span 6}}@media(max-width:767px){.gallery{grid-template-columns:1fr;grid-auto-rows:auto}.tile[data-n],.tile[data-n="01"],.tile[data-n="09"]{grid-column:1 / -1;aspect-ratio:16 / 9}}@media(hover:none),(pointer:coarse){.tile__poster--color{opacity:1}.tile__foot{transform:none;opacity:1}.tile__n{color:#f4f1eac7}.gallery[data-hot=true] .tile:not([data-active=true]) .tile__media,.gallery[data-hot=true] .tile:not([data-active=true]) .tile__body{opacity:1}}
