*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#fff;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}a{color:inherit;text-decoration:none}header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}header a:last-child{font-size:13px}.brand{letter-spacing:.24em;font-weight:700}.hero{height:min(76vh,750px);min-height:440px;position:relative;background:#181818;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 75%)}.intro{position:absolute;bottom:8%;left:7%}.intro p,.heading p{font-size:11px;letter-spacing:.2em;color:#c9c9c9}.intro h1{font-size:clamp(48px,8vw,96px);line-height:.98;letter-spacing:-.05em;margin:15px 0 26px}.intro h1 em{font-family:Georgia,serif;font-weight:400}.intro a{border-bottom:1px solid #fff;padding-bottom:8px}.collection{max-width:1500px;margin:auto;padding:75px 5vw}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.heading h2{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:5px 0 10px}.heading span{color:#aaa}.grid{columns:4;column-gap:12px}.tile{position:relative;break-inside:avoid;margin:0 0 12px}.tile>button:first-child{display:block;padding:0;border:0;background:#181818;width:100%;cursor:pointer}.tile img{display:block;width:100%;height:auto}.fav{position:absolute;right:10px;top:10px;border:1px solid #fff9;color:#fff;background:#0008;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;cursor:pointer}dialog{position:fixed;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;margin:0;background:#090909f7;color:white}dialog::backdrop{background:#000}.viewer-top{height:65px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.viewer-top div{display:flex;align-items:center;gap:12px}.viewer-top button,.arrow{border:0;color:#fff;background:transparent;cursor:pointer;font:inherit}.viewer-top button{padding:10px}.viewer-top #download{border:1px solid #777;border-radius:4px}.viewer-top #heart{font-size:25px}#full{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);max-width:85vw;max-height:calc(100vh - 95px);object-fit:contain}.arrow{position:absolute;top:50%;font-size:42px;z-index:2;padding:5px 15px}.prev{left:0}.next{right:0}@media(max-width:700px){.hero{height:65vh;min-height:400px}.grid{columns:2;column-gap:7px}.tile{margin-bottom:7px}.collection{padding:50px 4vw}.heading{align-items:start}.heading>span{white-space:nowrap;font-size:12px}.intro{left:5%;bottom:9%}#full{max-width:100vw}.arrow{font-size:32px;padding:5px 10px}}
