.blg-root .dheads{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px;display:grid}.blg-root .dhead{aspect-ratio:4/5;border:1px solid var(--band-hair);background:var(--band);color:var(--band-ink);text-align:left;cursor:pointer;border-radius:6px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.blg-root .dhead:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0a0e0a2e}.blg-root .dhead .dimg{object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.blg-root .dhead.on .dimg,.blg-root .dhead:hover .dimg{opacity:.85}.blg-root .dhead .dshade{background:linear-gradient(#0d10121a 30%,#0d1012e6 100%);position:absolute;inset:0}.blg-root .dhead .dtext{border-bottom:4px solid #0000;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.blg-root .dhead.on .dtext{border-bottom-color:var(--green)}.blg-root .dsheet,.blg-root .dcount{letter-spacing:.18em;text-transform:uppercase;color:#8fdca0;font-family:IBM Plex Mono,monospace;font-size:10.5px}.blg-root .dcount{color:var(--band-slate);margin-top:6px}.blg-root .dname{text-transform:uppercase;letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:.95}.blg-root .dline{color:#c9d1c9;font-size:14px;line-height:1.4}.blg-root .dpanel-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:14px;display:flex}.blg-root .dpanel-line{color:var(--slate)}.blg-root .dcard{background:var(--card);border:1px solid var(--hair);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.blg-root .dcard .ph{aspect-ratio:16/10;background:#1a1f21;position:relative;overflow:hidden}.blg-root .dcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blg-root .dcard:hover .ph img{transform:scale(1.03)}.blg-root .dcard .tagchip{letter-spacing:.12em;text-transform:uppercase;color:#eaf5ec;background:#0a0d0b8c;border:1px solid #8fdca0;border-radius:3px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;position:absolute;top:12px;right:12px}.blg-root .dcard .cap{letter-spacing:.14em;text-transform:uppercase;color:#f2f5f1bf;font-family:IBM Plex Mono,monospace;font-size:9.5px;position:absolute;bottom:8px;right:10px}.blg-root .dcard .chips-inline{gap:8px;padding:16px 18px 0;display:flex}.blg-root .dcard .chips-inline .chip{position:static}.blg-root .dcard .chips-inline .tagchip{color:var(--green-deep);border-color:var(--green-deep);background:0 0;position:static}.blg-root .dcard .body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.blg-root .dcard h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:600;line-height:1.1}.blg-root .dcard .loc{letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);font-family:IBM Plex Mono,monospace;font-size:11px}.blg-root .dcard p{color:var(--slate);flex:1;margin:6px 0 0;font-size:15px}.blg-root .dcard .xlink{letter-spacing:.07em;text-transform:uppercase;color:var(--green-deep);margin-top:10px;font-family:Barlow Condensed,sans-serif;font-size:16px;text-decoration:none}.blg-root .dcard .xlink:hover{color:var(--ink)}.blg-root .family a{text-decoration:none}.blg-root .family .fline{letter-spacing:.06em;color:var(--band-slate);font-family:IBM Plex Mono,monospace;font-size:11px;display:block}@media (width<=900px){.blg-root .dheads{grid-template-columns:1fr 1fr}.blg-root .dhead{aspect-ratio:4/3}}@media (width<=620px){.blg-root .dheads{grid-template-columns:1fr 1fr;gap:10px}.blg-root .dhead{aspect-ratio:1}.blg-root .dline{display:none}.blg-root .dhead .dtext{padding:12px 12px 10px}.blg-root .dname{font-size:21px}}@media (prefers-reduced-motion:reduce){.blg-root .dhead,.blg-root .dhead .dimg,.blg-root .dcard .ph img{transition:none}}
