.gx{--g-paper:#f4f1ea;--g-paper2:#ebe6db;--g-ink:#1a1814;--g-ink-soft:#5c564b;--g-rule:#c9c1b0;--g-pin:#9b51e0;--g-card:#fffdf8;--g-shadow:14px 18px 0 rgba(26,24,20,.06);font-family:Spline Sans Mono,ui-monospace,monospace;color:var(--g-ink);background:var(--g-paper);background-image:radial-gradient(rgba(26,24,20,.025) 1px,transparent 1px);background-size:22px 22px;display:block}.gx .intro{padding:26px var(--gutter) 4px}.gx .gtitle{font-family:Fraunces,serif;font-weight:900;font-size:clamp(26px,5vw,40px);letter-spacing:-.02em;line-height:.95}.gx .sub{margin-top:10px;font-size:12px;color:var(--g-ink-soft);letter-spacing:.03em;line-height:1.55;max-width:64ch}.gx .neutral{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.gx .badge{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--g-ink);padding:5px 11px;border-radius:2px;background:var(--g-ink);color:var(--g-paper);font-weight:600}.gx .blink{width:7px;height:7px;border-radius:50%;background:#7cfc00;animation:gxpulse 2.4s infinite}@keyframes gxpulse{0%{box-shadow:0 0 #7cfc0080}70%{box-shadow:0 0 0 7px #7cfc0000}to{box-shadow:0 0 #7cfc0000}}.gx .ntext{color:var(--g-ink-soft);letter-spacing:.08em;text-transform:none;font-size:11px}.gx .controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:16px var(--gutter);border-bottom:1px dashed var(--g-rule);margin-top:14px}.gx .seg{display:flex;flex-direction:column;gap:4px}.gx .seg label{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink-soft)}.gx select{font-family:inherit;font-size:12px;color:var(--g-ink);background:var(--g-card);border:1.5px solid var(--g-ink);padding:7px 12px;border-radius:2px;cursor:pointer}.gx .shuffle{margin-left:auto;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:var(--g-card);color:var(--g-ink);border:1.5px solid var(--g-ink);padding:9px 16px;border-radius:2px}.gx .shuffle:hover{background:var(--g-ink);color:var(--g-paper)}.gx .count{font-size:10px;letter-spacing:.18em;color:var(--g-ink-soft);text-transform:uppercase}.gx .masonry{column-count:4;column-gap:16px;padding:22px var(--gutter) 40px}@media(max-width:1100px){.gx .masonry{column-count:3}}@media(max-width:760px){.gx .masonry{column-count:2;column-gap:12px}}.gx .card{break-inside:avoid;margin-bottom:16px;display:block;background:var(--g-card);border:1.5px solid var(--g-ink);border-radius:3px;overflow:hidden;box-shadow:var(--g-shadow);color:var(--g-ink);opacity:0;transform:translateY(14px);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s ease,box-shadow .2s ease,outline .12s ease}.gx .card.in{opacity:1;transform:translateY(0)}.gx .card:hover{box-shadow:8px 10px #9b51e02e;outline:1.5px solid var(--g-pin)}.gx .imgwrap{display:block;line-height:0;background:var(--g-paper2)}.gx .card img{width:100%;height:auto;display:block;filter:saturate(1.02)}.gx .meta{padding:11px 12px 12px;border-top:1.5px solid var(--g-ink);background:var(--g-card);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gx .name{font-family:Fraunces,serif;font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1.12;color:var(--g-ink);display:block}.gx .area{margin-top:4px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink-soft);display:flex;align-items:center;gap:5px}.gx .area:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g-pin);display:inline-block;flex:none}.gx .go{flex:none;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink-soft);border:1px solid var(--g-rule);border-radius:2px;padding:5px 7px;white-space:nowrap;transition:.15s}.gx .card:hover .go{background:var(--g-pin);color:#fff;border-color:var(--g-pin)}.gx .empty{text-align:center;padding:56px var(--gutter);color:var(--g-ink-soft);font-size:12px;letter-spacing:.06em;line-height:1.7;max-width:64ch;margin:0 auto}.gx .ghow{padding:24px var(--gutter) 40px;border-top:1px dashed var(--g-rule);font-size:10.5px;letter-spacing:.06em;color:var(--g-ink-soft);line-height:1.7}.gx .ghow .ru{font-weight:600;color:var(--g-ink);text-transform:uppercase;letter-spacing:.2em;display:block;margin-bottom:6px}.gx .ghow p{max-width:80ch}
