.page-module___8aEwW__page{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1.5rem 6rem}.page-module___8aEwW__hero{margin-bottom:3rem}.page-module___8aEwW__logo{width:clamp(140px,22vw,220px);height:auto;margin-bottom:1.25rem;display:block}.page-module___8aEwW__heroTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module___8aEwW__heroSubtitle{opacity:.7;max-width:48ch;font-size:1.125rem;line-height:1.5}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;list-style:none;display:grid}.page-module___8aEwW__card{background:color-mix(in srgb, var(--foreground) 4%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:16px;flex-direction:column;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.page-module___8aEwW__card:hover,.page-module___8aEwW__card:focus-within{border-color:color-mix(in srgb, var(--foreground) 25%, transparent);transform:translateY(-2px)}.page-module___8aEwW__cardLink{flex-direction:column;height:100%;display:flex}.page-module___8aEwW__thumb{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.page-module___8aEwW__body{flex-direction:column;flex:1;gap:.4rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.page-module___8aEwW__cardTitle{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.page-module___8aEwW__cardTagline{opacity:.65;font-size:.9rem;line-height:1.4}
