.film-track{height:100svh;position:relative}.gl-film .film-track{height:420svh}.film-stage{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.film-poster,.film-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-canvas{opacity:0;transition:opacity .8s}.has-frames .film-canvas{opacity:1}.film-type{text-align:center;padding:var(--gutter);pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.hero-mark{color:var(--plaster);font-variation-settings:"opsz" 96;white-space:nowrap;font-size:clamp(64px,15.5vw,280px)}.hero-mark span{display:inline-block}.hero-mark i{color:var(--lamp);font-style:normal;display:inline-block}.hero-line{max-width:24ch;color:color-mix(in oklab, var(--plaster) 82%, transparent);margin:2.2vh auto 0}.film-hint{left:50%;bottom:calc(var(--gutter) + 8px);color:var(--ash);position:absolute;transform:translate(-50%)}.field{position:relative}.field-head{padding:18vh var(--gutter) 6vh;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gl-only{display:none}.field-list{padding:0 var(--gutter) 12vh;columns:3 320px;column-gap:clamp(16px,3vw,48px);margin:0;list-style:none}.field-list li{break-inside:avoid;margin-bottom:clamp(32px,6vw,96px)}.field-list li:nth-child(3n+2){padding-top:8vh}.art{gap:12px;display:grid}.art img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:contain;background:var(--vitrine-2)}.art-cap{grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;display:grid}.art-title{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.01em;font-size:19px}.field-now{display:none}.gl-field .gl-only{display:inline}.gl-field .field-head{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.gl-field .field-track{height:var(--field-h,600svh)}.gl-field .field-stage{height:100svh;position:sticky;top:0;overflow:hidden}.gl-field .field-gl{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.gl-field .field-gl:active{cursor:grabbing}.gl-field .field-list{columns:auto;opacity:0;pointer-events:none;padding:0;position:absolute;inset:0}.gl-field .field-list li{margin:0;padding:0;position:absolute;top:0;left:0}.gl-field .field-list .art{pointer-events:auto;width:1px;height:1px;overflow:hidden}.gl-field .field-list img{display:none}.gl-field .field-now{left:50%;bottom:calc(var(--gutter) + 44px);text-align:center;pointer-events:none;gap:4px;display:grid;position:absolute;transform:translate(-50%)}.field-help{display:none}.gl-field .field-help{left:50%;top:calc(var(--gutter) + 4px);color:var(--ash);white-space:nowrap;display:block;position:absolute;transform:translate(-50%)}@media (width<=760px){.gl-field .field-help{display:none}}.field-now .t{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(22px,2.4vw,34px);line-height:1}.world{min-height:100svh;padding:14vh var(--gutter);grid-template-columns:minmax(0,1fr) minmax(220px,26vw);align-items:end;gap:clamp(16px,4vw,64px);display:grid}.world:nth-child(odd of .world){grid-template-columns:minmax(220px,26vw) minmax(0,1fr)}.world:nth-child(odd of .world) .world-media{order:2}.world-media{width:min(100%, calc(76svh * (var(--ar))));aspect-ratio:var(--ar);justify-self:center;max-height:76svh;display:block;position:relative;overflow:hidden}.world-media img,.world-media video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-meso), opacity .6s;position:absolute;inset:0}.world-media video{opacity:0}.world-media:hover img{transform:scale(1.025)}.world-media.playing video{opacity:1}.world-meta{gap:14px;padding-bottom:2vh;display:grid}.world-title{font-size:clamp(44px,6.4vw,120px)}.archive{padding:18vh var(--gutter) 14vh;position:relative}.archive-head{gap:28px;margin-bottom:5vh;display:grid}.archive-head h2{font-size:clamp(64px,12vw,220px)}.filters{flex-wrap:wrap;gap:10px 26px;display:flex}.filters button{color:var(--ash);padding:6px 0;transition:color .25s}.filters button[aria-pressed=true],.filters button:hover:not(:disabled){color:var(--ink)}.filters button:disabled{opacity:.35;cursor:default}.filters sup{margin-left:2px;font-size:9px}.catalogue{border-collapse:collapse;width:100%}.catalogue th,.catalogue td{text-align:left;border-top:1px solid var(--rule);vertical-align:baseline;padding:14px 12px 14px 0;font-weight:400}.catalogue thead th{border-top:0;padding-bottom:10px}.catalogue tbody th{font-family:var(--display);font-variation-settings:"opsz" 28;letter-spacing:-.012em;width:46%;font-size:clamp(20px,2.1vw,32px);line-height:1.05}.catalogue tbody th a{transition:color .25s, padding .45s var(--ease-meso)}.catalogue tbody tr:hover th a,.catalogue tbody th a:focus-visible{color:var(--lamp);padding-left:12px}.catalogue tr[hidden]{display:none}.archive-plate{z-index:30;pointer-events:none;opacity:0;width:220px;height:auto;transition:opacity .3s;position:fixed;top:0;left:0}.archive-plate.on{opacity:1}@media (width<=720px){.catalogue thead{display:none}.catalogue tr{border-top:1px solid var(--rule);grid-template-columns:3.2em 1fr auto;padding:12px 0;display:grid}.catalogue th,.catalogue td{border:0;padding:0 8px 0 0}.catalogue tbody th{width:auto}.catalogue td:nth-child(3),.catalogue td:nth-child(4){display:none}}.manifesto{background:var(--plaster);color:var(--vitrine);min-height:100svh;padding:18vh var(--gutter);align-content:center;gap:5vh;display:grid}.manifesto .label{color:var(--ash-dim)}.manifesto-line{max-width:13ch;font-size:clamp(46px,8.4vw,160px)}.manifesto-line i{color:#9c7b4c;font-style:normal}.manifesto-sub{max-width:30ch;color:var(--ash-dim);margin:0 0 0 auto}.exit{text-align:center;min-height:100svh;padding:14vh var(--gutter);align-content:center;justify-items:center;gap:4vh;display:grid}.exit-cta{transition:letter-spacing 1s var(--ease-meso), color .4s;font-size:clamp(72px,16vw,300px);font-style:italic}.exit-cta:hover{letter-spacing:-.01em;color:var(--lamp)}.exit-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.exit-foot{margin-top:6vh}@media (width<=760px){.world,.world:nth-child(odd of .world){padding:10vh var(--gutter);grid-template-columns:1fr;align-content:center}.world:nth-child(odd of .world) .world-media{order:0}.world-media{width:100%;max-height:70svh}}
