._page_uox5n_1{background-color:var(--paper);background-image:url(../../assets/images/hero-texture.webp);background-size:cover;background-attachment:fixed}._container_uox5n_8{max-width:1300px;margin:0 auto}._index_uox5n_13{padding:3rem 2rem 7rem}._grid_uox5n_17{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}._card_uox5n_23{transition:background .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);background:#f2f2f259;border:1px solid #15171833;border-radius:4px;flex-direction:column;gap:.6rem;padding:2.2rem 2rem;display:flex;overflow:hidden}._card_uox5n_23:hover{border-color:var(--ink);background:var(--ink);transform:translateY(-5px)}._cardImage_uox5n_45{aspect-ratio:16/9;margin:-2.2rem -2rem 1.2rem;overflow:hidden}._cardImage_uox5n_45 img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);display:block}._card_uox5n_23:hover ._cardImage_uox5n_45 img{transform:scale(1.06)}._number_uox5n_63{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--accent);margin-bottom:1rem;font-size:2.2rem;font-weight:900;line-height:1}._sector_uox5n_73{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:700}._name_uox5n_82{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:900;transition:color .3s}._summary_uox5n_90{font-family:var(--font-body);color:var(--muted);flex:1;font-size:.93rem;font-weight:300;line-height:1.7;transition:color .3s}._visit_uox5n_100{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);border-top:1px solid #1517181f;justify-content:space-between;align-items:center;margin-top:.8rem;padding-top:1rem;font-size:.72rem;font-weight:700;transition:color .3s,border-color .3s;display:inline-flex}._card_uox5n_23:hover ._name_uox5n_82{color:var(--paper-light)}._card_uox5n_23:hover ._summary_uox5n_90{color:var(--steel)}._card_uox5n_23:hover ._visit_uox5n_100{color:var(--accent);border-color:#a6a9aa33}@media (width<=1024px){._grid_uox5n_17{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._index_uox5n_13{padding:2rem 1.25rem 5rem}._grid_uox5n_17{grid-template-columns:1fr}}
