@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000;color:#fff;font-family:Inter,Arial,sans-serif}canvas{position:fixed;inset:0;width:100%;height:100%}#gallery{touch-action:none;cursor:grab}#gallery:active{cursor:grabbing}header,footer{position:fixed;z-index:2;left:5.35%;right:4.95%;display:flex;justify-content:space-between;font-size:clamp(10px,.72vw,14px);font-weight:500;pointer-events:none}header{top:4.5%}footer{bottom:3.8%}button,a{font:inherit}button{border:0;color:inherit;background:none;padding:0;cursor:pointer;pointer-events:auto}button:hover{opacity:.65}button:focus-visible,a:focus-visible{outline:1px solid currentColor;outline-offset:6px}footer span{margin:0 5px}footer button:not(.active):not(#newsletter){color:#777}dialog{position:fixed;inset:1.7vh 3.35vw;width:93.3vw;height:96.6vh;max-width:none;max-height:none;border:0;border-radius:25px;background:#fff;color:#080808;margin:0;padding:5.2vh 2.7vw;overflow:auto;opacity:0;transform:scale(.5);transition:opacity .55s,transform .85s cubic-bezier(.2,.75,.15,1);overscroll-behavior:contain}dialog.open{opacity:1;transform:scale(1)}dialog::backdrop{background:rgba(0,0,0,.35)}.close{position:sticky;float:right;top:0;z-index:4;background:#000;color:#fff;border-radius:50%;width:3vw;height:3vw;min-width:36px;min-height:36px;font-size:28px;line-height:1;display:grid;place-items:center}.detail-copy{position:sticky;top:0;width:32%;float:left}.detail-copy h1{font-size:clamp(28px,3vw,60px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:10px 0 35px}.detail-copy p{font-size:clamp(15px,1.1vw,23px);line-height:1.38;margin:0 0 60px}.tags{display:flex;gap:10px;align-items:center}.tags a,.tags span{font-size:12px;text-transform:uppercase;background:#f5f5f5;border-radius:50px;padding:12px 18px;color:inherit;text-decoration:none}.tags a{background:#000;color:#fff;padding:12px 15px}.detail-media{margin-left:41%;width:53%}.detail-media img,.detail-media video{display:block;width:100%;height:auto;margin-bottom:4vw}#info-content{max-width:1000px;margin:8vh auto;font-size:clamp(22px,3.5vw,65px);letter-spacing:-.04em}#info-content a{color:inherit}#info-content .index-item{display:block;font-size:clamp(22px,3vw,48px);padding:10px 0;border-bottom:1px solid #ddd;text-align:left;width:100%}#info-content p{line-height:1.18}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){header,footer{font-size:10px}dialog{border-radius:18px;padding:25px;inset:2vh 3vw;width:94vw;height:96vh}.detail-copy{position:static;width:90%;float:none}.detail-copy h1{margin-top:20px}.detail-copy p{margin-bottom:25px}.detail-media{margin:35px 0 0;width:100%}.tags{flex-wrap:wrap}.close{position:sticky;top:0}}@media(prefers-reduced-motion:reduce){dialog{transition:opacity .15s;transform:none}}
dialog#detail{transform:none;transition:opacity .45s}dialog#detail .detail-copy,dialog#detail .detail-media{opacity:0;transform:translateY(28px);transition:opacity .5s .12s,transform .7s .12s}dialog#detail.open .detail-copy,dialog#detail.open .detail-media{opacity:1;transform:none}
