.chapters-section{position:relative;background:rgb(var(--color-paper))}.chapter-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;background:rgb(var(--color-paper))}.chapter-number{font-weight:700;font-size:clamp(3rem,7vw,6.5rem);line-height:.85;letter-spacing:-.05em;color:rgb(var(--color-ink) / .15)}.chapter-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;opacity:.55;font-weight:500;margin-top:.4rem}.justified-copy{text-align:justify;-moz-text-align-last:left;text-align-last:left}.chapter-text{font-weight:400;font-size:clamp(1.0625rem,1.35vw,1.375rem);line-height:1.5;letter-spacing:0;max-width:64ch;text-align:justify;-moz-text-align-last:left;text-align-last:left}.chapters-progress{position:absolute;left:1.5rem;top:0;bottom:0;width:12px;pointer-events:none;z-index:50;display:none}@media(min-width:768px){.chapters-progress{display:block}}.chapters-progress-pin{position:sticky;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.65rem}.chapters-progress-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-ink) / .2);transition:background .45s ease,transform .45s ease}.chapters-progress-dot.is-current{background:rgb(var(--color-ink) / .95);transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.chapter-sticky{position:static;height:auto;padding:6rem 0}.chapters-progress{display:none!important}}.gallery-spans .gallery-tile-v{aspect-ratio:4 / 5}.gallery-spans .gallery-tile-h{aspect-ratio:16 / 9}.gallery-spans>div>img,.gallery-spans>div>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery-spans .gallery-tile-v>video{-o-object-position:top center;object-position:top center}.mock-pin-stage{height:250vh;position:relative}.mock-pin-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.mock-pin-window{position:relative;width:min(100%,calc(78vh * 16 / 9));margin-inline:auto;aspect-ratio:16 / 9;max-height:78vh;overflow:hidden;background:rgb(var(--color-ink) / .04)}.mock-pin-window>img{width:100%;height:auto;display:block;will-change:transform}@media(max-width:767px){.mock-pin-stage{height:200vh}}.mock-pin.is-auto .mock-pin-stage{height:auto}.mock-pin.is-auto .mock-pin-sticky{position:static;height:auto;padding-block:3rem}.mock-pin.is-auto .mock-pin-window>img{animation:mock-scroll 30s linear infinite alternate}@keyframes mock-scroll{0%{transform:translateY(0)}8%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}92%{transform:translateY(var(--mock-travel, -80%))}to{transform:translateY(var(--mock-travel, -80%))}}@media(prefers-reduced-motion:reduce){.mock-pin-stage{height:auto}.mock-pin-sticky{position:static;height:auto;padding-block:3rem}.mock-pin-window{aspect-ratio:auto;max-height:none;width:100%}.mock-pin-window>img{transform:none!important;animation:none}}.mosaic-section{position:relative;height:200vh}@media(max-width:767px){.mosaic-section{height:280vh}}.mosaic-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3rem 1.25rem}.mosaic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:560px}@media(min-width:768px){.mosaic-grid{gap:.6rem;max-width:min(720px,70vh)}}.mosaic-tile{aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:rgb(var(--color-ink) / .05);transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) rotate(var(--r, 0deg)) scale(var(--s, 1));opacity:var(--o, 1);will-change:transform,opacity;transition:none}.mosaic-tile img,.mosaic-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.mosaic-section{height:auto}.mosaic-stage{position:static;height:auto}.mosaic-tile{transform:none!important;opacity:1!important}}.cierre-logo{display:flex;justify-content:center;align-items:center;margin-top:-3.5rem;padding-top:5.1rem;padding-bottom:10.4rem}.cierre-logo-img{width:100%;max-height:90px;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.cierre-logo{margin-top:-2.5rem;padding-top:2rem;padding-bottom:6.5rem}.cierre-logo-img{max-height:64px}}.cierre-firma{position:relative;width:100%;height:190px}.cierre-firma-pieza{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;animation:firma-turno calc(var(--piezas) * 1.6s) steps(1,end) infinite;animation-delay:calc(var(--i) * 1.6s)}@keyframes firma-turno{0%{opacity:1}33.33%{opacity:0}to{opacity:0}}@media(max-width:767px){.cierre-firma{height:140px}}@media(prefers-reduced-motion:reduce){.cierre-firma-pieza{animation:none}.cierre-firma-pieza:not(:first-child){display:none}.cierre-firma-pieza:first-child{opacity:1}}
