/* Keep the grid above the section background and below all readable content. */
:is(.projects,.studio-content){isolation:isolate;position:relative}:is(.projects,.studio-content)>.exhibition-field{position:absolute;inset:0;z-index:0;pointer-events:none;background:none}:is(.projects,.studio-content)>:not(.exhibition-field){position:relative;z-index:1}:is(.projects,.studio-content)>.exhibition-field:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#ffffff 1px,transparent 1px),linear-gradient(#ffffff 1px,transparent 1px);background-size:80px 80px;opacity:.02;mask-image:none}.ambient-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.process-stage{position:relative;padding-bottom:66px}.process-autoplay{position:absolute;right:22px;bottom:18px;background:none;border:1px solid #ffffff25;color:#b3c2d6;padding:7px 12px;font-size:12px;cursor:pointer}.process-autoplay:hover{border-color:#ffffff65}.process-autoplay:focus-visible{outline:2px solid #cbdaf0;outline-offset:4px}.footer-ticker{margin-top:0}.footer-ticker>div{animation-direction:reverse}.process-list li:has(.process-select[aria-pressed=true]){border-bottom:1px solid #c4d5ed}.process-list li{border-bottom:1px solid transparent}
@media(max-width:700px){:is(.projects,.studio-content)>.exhibition-field:before{background-size:56px 56px}.process-stage{padding-bottom:64px}}
