.gh{max-width:1180px;margin:0 auto;padding:24px 15px 10px}.gh-lede{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding:0 0 14px;border-bottom:2px solid #1c2833;margin:0 0 6px}.gh-lede p{margin:0;max-width:68ch;font-size:1.02rem;line-height:1.6;color:#1c2833}.gh-lede .cnt{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6f6a5e;white-space:nowrap}.gh-sec{padding:22px 0 8px}.gh-kick{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 0 0;border-top:1px solid #dcd3c2;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#1c2833;font-weight:600}.gh-kick .n{color:#6f6a5e;font-weight:400}.gh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px;list-style:none;margin:0;padding:0}.gh-grid li{margin:0;list-style:none}.g-card{display:block;color:#1c2833;text-decoration:none}.g-frame{display:block;aspect-ratio:1/1;overflow:hidden;background:#e9e3d8;border:1px solid #dcd6cb;border-top:3px solid var(--tc,#dcd6cb)}.g-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}@media (prefers-reduced-motion:no-preference){.g-card:hover .g-frame img{transform:scale(1.02)}}.g-k{display:block;margin:8px 0 0;font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6f6a5e}.g-k b{font-weight:600;color:var(--tc,#1c2833)}.g-t{margin:3px 0 0;font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:700;font-size:16px;line-height:1.3;color:#1c2833}.g-card:hover .g-t{color:#1a5276}.g-card:focus-visible{outline:2px solid #1a5276;outline-offset:3px}@media(max-width:992px){.gh-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.gh-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.gh{padding:16px 15px 6px}}
