.AreaGrid-module-scss-module__QU0xKG__wrap{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);display:flex}.AreaGrid-module-scss-module__QU0xKG__group{flex-direction:column;gap:1.5rem;display:flex}.AreaGrid-module-scss-module__QU0xKG__groupHead{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.AreaGrid-module-scss-module__QU0xKG__groupTitle{font-size:clamp(1.375rem,1.075rem + 1vw,1.875rem)}.AreaGrid-module-scss-module__QU0xKG__groupNote{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-size:.85rem;font-weight:600}.AreaGrid-module-scss-module__QU0xKG__cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:480px){.AreaGrid-module-scss-module__QU0xKG__cards{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.AreaGrid-module-scss-module__QU0xKG__cards{grid-template-columns:repeat(3,1fr)}}.AreaGrid-module-scss-module__QU0xKG__card{position:relative;overflow:hidden}.AreaGrid-module-scss-module__QU0xKG__card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;inset:-150% -30%;transform:translate(-120%)rotate(0)}.AreaGrid-module-scss-module__QU0xKG__card:hover:before,.AreaGrid-module-scss-module__QU0xKG__card:focus-visible:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.AreaGrid-module-scss-module__QU0xKG__card:before{display:none}}.AreaGrid-module-scss-module__QU0xKG__card{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.AreaGrid-module-scss-module__QU0xKG__card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);transform:translateY(-4px)}.AreaGrid-module-scss-module__QU0xKG__pin{border-radius:var(--radius);background:var(--color-primary-tint);width:46px;height:46px;color:var(--color-primary-dark);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AreaGrid-module-scss-module__QU0xKG__card:hover .AreaGrid-module-scss-module__QU0xKG__pin{background:var(--color-primary);color:#fff}.AreaGrid-module-scss-module__QU0xKG__body{flex-direction:column;flex:1;min-width:0;display:flex}.AreaGrid-module-scss-module__QU0xKG__prefix{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.AreaGrid-module-scss-module__QU0xKG__name{font-family:var(--font-display);color:var(--color-ink);font-size:1.15rem;font-weight:600}.AreaGrid-module-scss-module__QU0xKG__sub{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.AreaGrid-module-scss-module__QU0xKG__card[data-featured]{color:#fff;background:linear-gradient(160deg,#0b1220,#16233c);border-color:#0000}.AreaGrid-module-scss-module__QU0xKG__card[data-featured] .AreaGrid-module-scss-module__QU0xKG__name{color:#fff}.AreaGrid-module-scss-module__QU0xKG__card[data-featured] .AreaGrid-module-scss-module__QU0xKG__prefix,.AreaGrid-module-scss-module__QU0xKG__card[data-featured] .AreaGrid-module-scss-module__QU0xKG__sub{color:#ffffffa6}.AreaGrid-module-scss-module__QU0xKG__card[data-featured] .AreaGrid-module-scss-module__QU0xKG__pin{color:var(--color-accent);background:#0095e838}.AreaGrid-module-scss-module__QU0xKG__card[data-featured] .AreaGrid-module-scss-module__QU0xKG__arrow{color:var(--color-accent)}.AreaGrid-module-scss-module__QU0xKG__card[data-featured]:hover .AreaGrid-module-scss-module__QU0xKG__pin{background:var(--color-primary);color:#fff}.AreaGrid-module-scss-module__QU0xKG__arrow{color:var(--color-primary);flex-shrink:0}.AreaGrid-module-scss-module__QU0xKG__arrow svg{transition:transform var(--dur) var(--ease)}.AreaGrid-module-scss-module__QU0xKG__card:hover .AreaGrid-module-scss-module__QU0xKG__arrow svg{transform:translate(4px)}
