:root{--ink:#f5f2ea;--ground:#0a0a0a;--paper:#eeeae1;--paper-ink:#0b0b0b;--muted:#a09d96;--page:1800px;--gutter:34px;--g:18px;--step:clamp(44px, 5vw, 72px);--walk:clamp(96px, 10vw, 148px);--screen:calc(100svh - 2 * var(--gutter))}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}a:focus-visible{outline-offset:4px;outline:2px solid}figure{margin:0}img{width:100%;height:auto;display:block}.page{max-width:var(--page);padding:28px var(--gutter) 0;margin:0 auto}nav{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.brand{font-size:18px;font-weight:800}.links{gap:28px;display:flex}.r{gap:var(--g);display:flex}.r>*{width:var(--w);flex:none;min-width:0}.c{gap:var(--g);flex-direction:column;display:flex}.comp{width:100%;max-width:var(--fit)}.comp.right{margin-left:auto}.comp.center{margin-inline:auto}.beside{gap:var(--g);display:flex}.beside .say{flex-direction:column;flex:1;justify-content:space-between;gap:24px;min-width:0;display:flex}.beside .comp{width:min(var(--fit), var(--max,62%));flex:none;max-width:none}.beside.flip{flex-direction:row-reverse}h1,h2{margin:0}.display{letter-spacing:-.06em;font-weight:700;line-height:.84}.line{letter-spacing:-.04em;max-width:15em;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:700;line-height:1.02}.line.big{letter-spacing:-.055em;font-size:clamp(34px,5.4vw,88px);line-height:.94}.line.wide{max-width:none}.chapter{margin-bottom:18px;font-size:min(13vw,236px)}.line.mid{letter-spacing:-.05em;font-size:clamp(28px,4vw,66px);line-height:.98}.note{max-width:34em;color:var(--muted);margin:0;font-size:15px;line-height:1.35}.note a,.credits a{text-underline-offset:.2em;text-decoration:underline}.credits{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.25}.on-paper{--muted:#55524c;background:var(--paper);color:var(--paper-ink)}.beat{margin-top:var(--g)}.step{margin-top:var(--step)}.walk{margin-top:var(--walk)}.clip{aspect-ratio:9/16;background:#000}.clip video{width:100%;height:100%;display:block}.video{aspect-ratio:var(--ar);background:#000}.video iframe{border:0;width:100%;height:100%;display:block}footer{margin-top:var(--walk);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:50px;display:flex}.next .note{margin-bottom:14px;display:block}.next strong{letter-spacing:-.06em;font-size:clamp(44px,9vw,136px);line-height:.84;display:block}.back{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:12px;line-height:1}.documenting h1{padding-top:28px;font-size:min(10.6vw,190px)}.documenting .day{padding-bottom:var(--walk)}.documenting .dusk{background:linear-gradient(var(--paper), var(--ground));padding-bottom:var(--walk)}@supports (animation-timeline:view()) and (timeline-scope:none){@media (prefers-reduced-motion:no-preference){.documenting{timeline-scope:--dusk;background:var(--paper);animation:linear both nightfall;animation-timeline:--dusk;animation-range:cover}.documenting .day{background:0 0}.documenting .dusk{view-timeline-name:--dusk;background:0 0}@keyframes nightfall{0%{background-color:var(--paper)}to{background-color:var(--ground)}}}}.documenting .dusk .page,.documenting .night .page{padding-top:0}.portraits h1{padding-top:28px;font-size:min(16.8vw,306px)}.prints{--g:10px;--muted:#2c2b28;color:var(--paper-ink);background:#8f8d87}.table-of-prints{padding-top:0}.deck:not(.deck-on) .deck-table{display:none}.deck-stage{max-width:var(--page);padding:var(--gutter);margin:0 auto}.deck h1{font-size:min(8.8vw,160px)}.deck-text{margin-bottom:var(--step)}.deck-shuffle{color:inherit;cursor:pointer;letter-spacing:-.02em;text-underline-offset:.2em;background:0 0;border:0;margin-top:14px;padding:0;font:700 clamp(18px,1.6vw,24px)/1.2 Arial,Helvetica,sans-serif;text-decoration:underline}.deck-shuffle[hidden]{display:none}.deck-shuffle:focus-visible{outline-offset:4px;outline:2px solid}.deck figure{width:min(100%, calc(var(--screen) * var(--ar)))}.deck.deck-on{height:calc(var(--n) * 70svh)}.deck-on .deck-stage{gap:var(--g);grid-template-columns:5fr 7fr;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.deck-on .deck-text{flex-direction:column;justify-content:space-between;margin:0;display:flex}.deck-on .deck-table{min-width:0;min-height:0;position:relative}.deck-on figure{will-change:transform;height:fit-content;margin:auto;position:absolute;inset:0;box-shadow:0 8px 34px #00000052}.horacio{background:var(--paper);color:var(--paper-ink);--muted:#55524c}.horacio h1{padding-top:28px;font-size:min(11.4vw,206px)}.club{--ground:#000;--g:6px;--screen:100svh;background:#000}.disc{aspect-ratio:1;width:min(86vw,100svh - 110px);margin:24px auto var(--step);background:var(--ink);color:#000;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8%;font-size:clamp(11px,1.15vw,18px);display:flex}.disc-words{flex-direction:column;align-items:center;gap:2.2em;display:flex}.disc h1{font-size:min(11vw,15svh,196px)}.disc .credits{font-size:1.25em}.club .page.foot{padding-top:0}.matchcut figure{width:min(100vw,177.43svh);margin-inline:auto}.matchcut.mc-on{height:240svh}.mc-on .stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.mc-on .stage>*{grid-area:1/1}.mc-on .disc{z-index:1;will-change:transform, opacity;margin:0;position:relative}.mc-on figure{opacity:0}#f-0056{--pw:min(100vw, 100svh * .8);--m:max(0px, 50vw - var(--pw) / 2);position:relative}.beam{width:var(--m);pointer-events:none;--falloff:linear-gradient(to left, #000 0%, #000000b8 25%, #0000006b 50%, #00000029 75%, transparent 100%);height:100%;-webkit-mask-image:var(--falloff);-webkit-mask-image:var(--falloff);mask-image:var(--falloff);position:absolute;top:0;right:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.beam{animation:linear both beam-in;animation-timeline:view();animation-range:entry 10% cover 35%}#f-0056 img{animation:linear both lights-on;animation-timeline:view();animation-range:cover 30% cover 46%}@keyframes beam-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lights-on{0%{opacity:0}to{opacity:1}}}}.junny{--ground:#170b24;--muted:#b3a7bf;background:var(--ground)}.junny h1{font-size:clamp(36px,5.8vw,104px)}.junny .plan{font-size:clamp(26px,3.2vw,46px)}.soup{--ground:#111a30;--muted:#a9b0c0;background:var(--ground)}.soup h1{font-size:min(13vw,24svh,236px)}.billy h1{font-size:min(9.6vw,16svh,172px)}.drop-line{display:block}.drop-wrap.drop-on{height:210svh}.drop-on .beside{top:var(--gutter);position:sticky}.drop-on .drop-line{opacity:0;will-change:transform, opacity}.billy .preshow{padding-bottom:var(--walk)}.billy .concert{padding-top:var(--walk)}.billy .concert .page{padding-top:0}.film h1{padding-top:28px;font-size:min(34vw,610px);line-height:.8}.film h2{letter-spacing:-.05em;font-size:clamp(30px,4.4vw,72px);font-weight:700;line-height:.94}.film .credits-note{margin-top:18px}.landing .hero{--screen:calc(100svh - 112px);margin-top:28px}.landing .hero h1{font-size:clamp(56px,8.6vw,156px)}.cut{display:block}.cut:hover{text-decoration:none}.cut:hover .title{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.05em}.title{letter-spacing:-.06em;margin-bottom:18px;font-size:min(12.5vw,clamp(44px,7.2vw,128px));font-weight:700;line-height:.84;display:block}.title.huge{font-size:min(13vw,236px)}.title.end{text-align:right}.bleed{margin-top:var(--walk)}.bleed .title{padding:0 var(--gutter);max-width:var(--page);margin-inline:auto}.landing .cut.beside .title{margin-bottom:0}.about{margin-top:var(--walk);padding-bottom:var(--walk)}.about-grid{gap:var(--g);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;display:grid}.about-grid .line{max-width:20em;margin-bottom:18px}.about-grid figure{width:min(100%, calc(var(--screen) * .81));margin-left:auto}.contact{letter-spacing:-.02em;flex-wrap:wrap;gap:8px 28px;margin-top:28px;font-size:clamp(18px,1.6vw,24px);font-weight:700;display:flex}.contact a{text-underline-offset:.2em;text-decoration:underline}.index-end{margin-top:var(--walk);padding-bottom:50px;display:block}.index-end h2{font-size:clamp(55px,12vw,218px)}.index{columns:2;column-gap:var(--g);letter-spacing:-.04em;margin:34px 0 0;padding:0;font-size:clamp(22px,2.6vw,44px);font-weight:700;line-height:1.14;list-style:none}.play{color:inherit;cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:.5em;margin-top:18px;padding:0;font:700 clamp(18px,1.6vw,24px)/1.2 Arial,Helvetica,sans-serif;display:flex}.play[hidden]{display:none}.play:hover{text-underline-offset:.2em;text-decoration:underline}.play-dot{background:currentColor;border-radius:50%;flex:none;width:1em;height:1em}.t-open,.t-open body{overflow:hidden}.trailer{z-index:1000;color:var(--ink);background:#000;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.trailer[hidden]{display:none}.t-stage{min-height:0;position:relative}.t-frame img{max-width:none;display:block;position:absolute}.t-card{padding:0 var(--gutter);align-items:center;display:flex;position:absolute;inset:0}.t-card h2{font-size:clamp(44px,10vw,190px)}.t-film{place-items:center;display:grid;position:absolute;inset:0}.t-film[hidden]{display:none}.t-film iframe{border:0;display:block}.t-end{padding:0 var(--gutter);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.t-end[hidden]{display:none}.t-end h2{font-size:clamp(64px,16vw,290px)}.t-end button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.t-bar{padding:0 var(--gutter);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.t-project{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.t-controls{flex:none;gap:20px;margin-left:auto;display:flex}.t-controls button{min-height:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.t-controls button:hover{text-underline-offset:.2em;text-decoration:underline}.t-controls button[hidden]{display:none}.trailer button:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=750px){:root{--gutter:20px;--step:48px;--walk:72px;--g:14px}.prints{--g:10px}.club{--g:6px}.page{padding-top:20px}.links{gap:16px;margin-block:-10px}.links a{padding:10px 0}.r{flex-direction:column}.r>*{width:100%}.comp{max-width:none}.beside,.beside.flip{display:block}.beside .comp{width:100%;margin-top:24px}.beside .say{gap:18px}.disc{width:92vw;font-size:9px}.deck h1{font-size:14vw}.deck-on .deck-stage{--screen:62svh;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.deck-on .deck-text{gap:14px}.deck-on+.table-of-prints .comp{display:none}.trailer{--gutter:16px}footer{display:block}.back{margin-top:28px;display:block}.about-grid{display:block}.about-grid figure{width:100%;margin-top:24px}.index{columns:1}.landing .hero h1{font-size:19vw}.soup h1,.billy h1{font-size:18vw}.film h1{font-size:34vw}}.skip{top:8px;left:var(--gutter);z-index:1100;color:#000;background:#fff;padding:10px 14px;font-size:14px;font-weight:700;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}#content:focus{outline:none}@media (width<=374px){.brand{font-size:15px}.links{letter-spacing:.06em;gap:12px;font-size:11px}}
