.page_page__d786l{padding:var(--spacing-12) 0 var(--spacing-16)}.page_header__ltfeJ{padding-bottom:var(--spacing-5);margin-bottom:var(--spacing-8);border-bottom:2px solid var(--color-on-background)}.page_title__XejCg{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--color-on-background)}.page_subtitle__IwP5N{font-size:.78rem;text-transform:uppercase;letter-spacing:var(--tracking-kicker);font-weight:600;color:var(--color-accent);margin-top:var(--spacing-2)}.page_grid__vU_zE{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--color-outline-variant);border-left:1px solid var(--color-outline-variant)}.page_card__Bf_CL{position:relative;background:var(--color-card);padding:var(--spacing-6);border-right:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant);text-decoration:none;transition:background .18s ease}.page_card__Bf_CL:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--color-accent);transition:width .22s ease-out}.page_card__Bf_CL:hover{background:var(--color-surface-low)}.page_card__Bf_CL:hover:before{width:100%}.page_code__j_SrV{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.page_cardTitle__aDz3Y{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-on-background);margin-top:var(--spacing-3)}