@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-LightItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-Book.otf) format("opentype");font-weight:350;font-style:normal}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-BookItalic.otf) format("opentype");font-weight:350;font-style:italic}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-Heavy.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:ABC ROM;src:url(/fonts/ABCROM-HeavyItalic.otf) format("opentype");font-weight:900;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{background:#fff;min-height:100vh;font-family:Brut Grotesque Book,sans-serif}.grid{--img-height: 280px;position:relative;z-index:1;display:flex;flex-wrap:wrap;padding:16px;align-items:end;row-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;justify-content:space-between;min-height:100vh;padding-top:8rem;padding-bottom:4rem}.grid-item{overflow:hidden;height:var(--img-height);flex:0 0 auto}.grid-item img{height:100%;width:auto;display:block;cursor:pointer;transition:transform .4s ease,opacity .3s ease}.grid:has(.grid-item:hover) .grid-item img{opacity:.3}.grid-item:hover img{opacity:1!important}.lightbox{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff0;pointer-events:none;cursor:pointer;transition:background .4s ease}.lightbox.active{background:#fff;pointer-events:auto}.lightbox img{-o-object-fit:contain;object-fit:contain;position:fixed;transition:top .4s ease,left .4s ease,width .4s ease,height .4s ease,opacity .3s ease .4s}.lightbox:not(.active) img{opacity:0}.top-nav{position:fixed;top:24px;left:24px;z-index:4;display:flex;align-items:center;gap:2rem;font-size:14px}.top-nav .back-link{display:flex;align-items:center;gap:.4em;color:#000;text-decoration:none;transition:color .2s ease}.top-nav .back-link:hover{color:#539bc9}body.dark .top-nav .back-link{color:#fff}body.dark .top-nav .back-link:hover{color:#539bc9}.top-nav .nav-segment{display:flex;align-items:center;gap:.4em}.top-nav .nav-item{color:#bbb;text-decoration:none;transition:color .2s ease}.top-nav a.nav-item:hover,.top-nav .nav-item.active{color:#000}.top-nav .nav-sep{color:#bbb}body.dark .top-nav .nav-item{color:#555}body.dark .top-nav a.nav-item:hover,body.dark .top-nav .nav-item.active{color:#fff}body.dark .top-nav .nav-sep{color:#555}.slider{position:fixed;top:24px;right:24px;z-index:4;display:flex;align-items:center;height:1rem;line-height:1rem}.theme-dot{position:fixed;bottom:24px;left:24px;z-index:4;width:12px;height:12px;background:#000;border:none;padding:0;cursor:pointer}@media(max-width:768px){.theme-dot{box-sizing:content-box;padding-block:12px;background-clip:content-box}}body.dark,html:has(body.dark){background:#000}body.dark .theme-dot,body.dark .slider input[type=range]{background:#fff}body.dark .slider input[type=range]::-webkit-slider-thumb{background:#fff}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:2px;margin:0;padding:0;background:#000;outline:none;cursor:pointer}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#000;border-radius:50%;cursor:pointer}.noise{position:fixed;inset:0;z-index:2;pointer-events:none;mix-blend-mode:overlay}.noise svg{display:block;width:100%;height:100%}@media(max-width:640px){.grid{-moz-column-gap:1rem;column-gap:1rem;row-gap:1.5rem;padding:1rem;justify-content:center}.grid-item,.grid-item img{max-width:100%}}
