.page-module__VI0xla__page{padding:calc(var(--nav-h) + 3rem) 0 clamp(5rem, 9vw, 8rem);position:relative;overflow:clip}.page-module__VI0xla__page:before{content:"";filter:blur(100px);pointer-events:none;background:#11bdf01f;border-radius:50%;width:30rem;height:30rem;position:absolute;top:4rem;right:-16rem}.page-module__VI0xla__hero{max-width:50rem;margin-bottom:clamp(3rem,6vw,5rem);position:relative}.page-module__VI0xla__title{letter-spacing:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:560;line-height:.98}.page-module__VI0xla__intro{max-width:42rem;color:var(--muted);margin-top:1.4rem;font-size:1.08rem;line-height:1.75}.page-module__VI0xla__srHeading{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-module__VI0xla__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.page-module__VI0xla__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:29rem;box-shadow:var(--shadow-soft);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.page-module__VI0xla__card:hover{box-shadow:var(--shadow);border-color:#11bdf061;transform:translateY(-6px)}.page-module__VI0xla__imageLink{background:var(--paper-deep);aspect-ratio:16/9;display:block;overflow:hidden}.page-module__VI0xla__image{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease)}.page-module__VI0xla__card:hover .page-module__VI0xla__image{transform:scale(1.035)}.page-module__VI0xla__cardBody{flex-direction:column;flex:1;padding:clamp(1.4rem,2.6vw,2rem);display:flex}.page-module__VI0xla__category{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750}.page-module__VI0xla__card h3{letter-spacing:0;margin-top:1rem;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:560;line-height:1.12}.page-module__VI0xla__card h3 a:focus-visible,.page-module__VI0xla__read:focus-visible,.page-module__VI0xla__imageLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.page-module__VI0xla__description{color:var(--muted);margin-top:1rem;font-size:.98rem;line-height:1.7}.page-module__VI0xla__meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.6rem;font-size:.76rem;display:flex}.page-module__VI0xla__meta span:before{content:"·";margin-right:.75rem}.page-module__VI0xla__read{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.78rem;font-weight:750;display:inline-flex}.page-module__VI0xla__read:hover{color:var(--accent-deep)}@media (max-width:920px){.page-module__VI0xla__grid{grid-template-columns:1fr}.page-module__VI0xla__card{min-height:auto}}
