@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:dark;--green:#b8f65c;--purple:#a77bff}*{box-sizing:border-box}body{margin:0;background:#100d18;color:#f5f2f8;font:14px Space Grotesk,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button:focus-visible,a:focus-visible{outline:1px solid var(--green);outline-offset:5px}header{padding:28px 5%;display:flex;align-items:center;justify-content:space-between}.brand{font:900 42px Arial;letter-spacing:-5px}.site-nav{display:flex;gap:32px;font-size:11px;letter-spacing:2px;color:#a99bb6}.site-nav a:hover,.site-nav a[aria-current]{color:var(--green)}main{margin:48px 5% 65px}.heading p{font:10px Consolas,monospace;letter-spacing:2px;color:var(--purple)}h1{font:800 clamp(60px,7vw,120px)/.95 "Barlow Condensed",Impact,sans-serif;letter-spacing:-1px;margin:22px 0 55px}h1 em{font-style:normal;color:var(--green)}.editorial{display:grid;grid-template-columns:42% 1fr;gap:5%;align-items:center;min-height:53vh}.category{display:grid;grid-template-columns:35px 1fr 30px;align-items:center;width:100%;text-align:left;border-top:1px solid #ffffff20;padding:25px 0;color:#aaa0b6}.category:last-child{border-bottom:1px solid #ffffff20}.category .num{font:10px Consolas,monospace;color:#a77bff}.category strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(24px,2.7vw,49px);line-height:1;letter-spacing:-.3px;transition:transform .22s}.category small{display:block;font-size:10px;letter-spacing:2px;margin-top:8px;color:#8d7d9b}.category .arrow{font-size:24px}.category:hover strong{transform:translate(8px)}.category[aria-current=true]{color:var(--green)}figure{margin:0;min-width:0;align-self:center}.preview-button{padding:0;width:100%;height:54vh;min-height:300px;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}#preview{width:100%;height:100%;object-fit:contain;transition:opacity .2s,transform .35s}#preview.reveal{animation:reveal .35s ease}figcaption{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#a77bff;font:10px Consolas,monospace;letter-spacing:1px}figcaption button{font-size:11px;color:var(--green);padding:10px 0}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:45px}.gallery-heading button{color:var(--green);font-size:12px}h2{font:700 clamp(30px,4vw,65px) "Barlow Condensed",Impact,sans-serif;margin:0}#gallery-images{display:flex;flex-direction:column;align-items:center;gap:65px}#gallery-images button{padding:0;max-width:100%;cursor:zoom-in}#gallery-images img{display:block;max-width:100%;max-height:85vh;width:auto;height:auto}footer{display:flex;justify-content:space-between;margin:0 5%;border-top:1px solid #ffffff18;padding:24px 0;font:9px Consolas,monospace;letter-spacing:1px;color:#8f7d9f}footer a{color:var(--green)}[hidden]{display:none!important}dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#08060bf5;color:#f5f2f8;overflow:hidden}dialog::backdrop{background:#08060b}.viewer-toolbar{position:absolute;z-index:2;top:0;left:0;right:0;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;background:#100d18;gap:12px;font:11px Consolas,monospace}.viewer-toolbar>div{display:flex;gap:14px;align-items:center}.viewer-toolbar button{padding:9px 12px;border:1px solid #ffffff25}.viewer-toolbar button:hover{border-color:var(--green);color:var(--green)}#zoom-label{min-width:55px;text-align:center;color:var(--green)}#viewport{position:absolute;inset:85px 0 55px;overflow:hidden;touch-action:none;cursor:grab}#viewport:active{cursor:grabbing}#full-image{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.viewer-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:22px;padding:14px;font:10px Consolas,monospace;color:#a99bb6;background:#100d18}.viewer-bottom button{color:var(--green);font-size:18px}.viewer-bottom button:disabled{opacity:.3;cursor:default}@keyframes reveal{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:750px){header{padding:22px 6%}.site-nav{gap:18px;font-size:9px}main{margin:30px 6%}h1{font-size:58px;margin-bottom:32px}.editorial{grid-template-columns:1fr;gap:28px}.category{padding:17px 0}.category strong{font-size:30px}.preview-button{height:47vh;min-height:250px}figcaption{font-size:8px}.gallery-heading{align-items:start;flex-direction:column}.viewer-toolbar{padding:12px;flex-direction:column;gap:12px}.viewer-toolbar>div{gap:5px}.viewer-toolbar button{font-size:10px;padding:8px}.viewer-bottom{gap:12px}.viewer-bottom>span:nth-of-type(2){display:none}#viewport{inset:100px 0 55px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
