[hidden]{display:none!important}.catalog{padding-block:80px;border-top:1px solid var(--line)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{border:1px solid var(--line);background:#0b1825;overflow:hidden}.catalog-card>img{width:100%;height:310px;object-fit:cover;object-position:top}.catalog-copy{padding:25px}.catalog-copy h3{font-size:23px;line-height:1.6;margin:12px 0}.catalog-copy p{font-size:14px;line-height:1.9;color:#b8c1ca;white-space:pre-line}.catalog-copy .btn{display:inline-block;margin-top:12px;font-size:13px}.story-dialog{width:min(780px,94vw);max-height:88dvh;background:#0b1825;color:#f7f2e8;border:1px solid var(--gold);padding:30px;border-radius:12px}.story-dialog::backdrop{background:#02060bef}.story-dialog .close{float:inline-end}.story-dialog h2{margin-top:55px;line-height:1.7}.story-text{white-space:pre-wrap;font-size:17px;line-height:2.2}.catalog a:focus-visible,.catalog button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:880px){.catalog-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.catalog-grid{grid-template-columns:1fr}.catalog{padding-block:55px}.catalog-card>img{height:330px}}

.catalog-permalink{display:block;margin-top:18px;font-size:12px;color:var(--gold);text-decoration:none}.catalog-notice{padding:20px;border:1px solid var(--gold);color:var(--gold)}
