@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&display=swap');
:root{--paper:#faf9f5;--ink:#141414;--pink:#f5bed0;--lime:#e0f18b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Mono',monospace;font-size:13px}a{color:inherit}.wrap{max-width:1150px;margin:auto;padding:22px 5vw 70px}.nav{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap;text-transform:uppercase;font-size:11px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.brand{font:clamp(36px,6vw,76px)/.9 'Archivo Black',Impact,sans-serif;letter-spacing:-.065em;text-transform:uppercase;text-decoration:none;display:block;margin:42px 0 35px}.eyebrow{background:var(--lime);display:inline-block;padding:8px 12px;text-transform:uppercase;letter-spacing:2px}h1{font:clamp(38px,6vw,78px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 12px}h2{font:22px 'Archivo Black',Impact,sans-serif;text-transform:uppercase}p{line-height:1.7}.intro{max-width:650px;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.entry{border-top:2px solid #171717;padding:19px 0 22px;min-width:0}.entry:nth-child(4n+2){background:#f7e6ec;padding:18px}.entry:nth-child(4n+3){background:#eff2d9;padding:18px}.date{font-size:11px;letter-spacing:1px;text-transform:uppercase}.entry img{width:100%;max-height:440px;object-fit:cover;margin:12px 0}.entry a{overflow-wrap:anywhere}.pill{display:inline-block;background:var(--pink);padding:5px 9px;text-transform:uppercase;font-size:11px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.photo-grid .entry:nth-child(even){transform:rotate(1deg)}.empty-photo{background:#f5e2e8;border:2px dashed #bfa6af;aspect-ratio:4/3;display:grid;place-items:center;color:#655d61;text-align:center;padding:12px}.stats{display:flex;flex-wrap:wrap;gap:24px}.stat{border:2px solid #111;padding:25px;min-width:180px}.stat b{display:block;font:44px 'Archivo Black',sans-serif}.foot{margin-top:70px;border-top:1px solid #aaa;padding-top:15px;font-size:11px}.error{padding:20px;border:1px dashed #a55}.entry ul{padding-left:20px}@media(max-width:700px){.grid,.photo-grid{grid-template-columns:1fr}.nav{justify-content:flex-start;gap:12px}.brand{margin-top:35px}.photo-grid .entry:nth-child(even){transform:none}}
