._directory_1c9dw_2,._more_1c9dw_3{padding-inline:max(var(--gutter,24px), calc((100% - 1200px) / 2))}._heroKicker_1c9dw_7{font-family:var(--font-mono);font-size:var(--ts-kicker,13px);line-height:var(--ts-kicker-lh,16px);letter-spacing:var(--ts-kicker-ls,.08em);text-transform:uppercase;color:#ffffffd1}._muted_1c9dw_16{color:var(--color-text-2);font-weight:550;display:block}._directory_1c9dw_2{z-index:1;margin-top:-112px;position:relative}._panel_1c9dw_30{gap:var(--space-5,24px);padding:var(--space-6,32px);border-radius:var(--radius-5,20px);background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-line), 0 18px 40px -20px #080c204d;flex-direction:column;display:flex}._toolbar_1c9dw_42{justify-content:space-between;align-items:center;gap:var(--space-3,12px) var(--space-5,24px);flex-wrap:wrap;display:flex}._directoryTitle_1c9dw_50{font-size:var(--ts-h3,21px);line-height:var(--ts-h3-lh,1.3);letter-spacing:var(--ts-h3-ls,-.01em);font-weight:650}._filters_1c9dw_57{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}._filter_1c9dw_57{height:34px;padding:0 var(--space-3-5,14px);border-radius:var(--radius-pill,999px);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text);font:inherit;font-size:var(--ts-body,14px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-1,.12s) var(--ease-standard,ease);background:0 0;border:0;font-weight:600}@media (hover:hover){._filter_1c9dw_57:hover{background:var(--color-hover)}}._filter_1c9dw_57[aria-pressed=true]{background:var(--gray-12);box-shadow:none;color:var(--gray-1)}._filter_1c9dw_57:focus-visible{outline:2px solid var(--blue-9);outline-offset:2px}._grid_1c9dw_96{gap:var(--space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._card_1c9dw_104{column-gap:var(--space-3,12px);row-gap:var(--space-2,8px);padding:var(--space-4,16px);border-radius:var(--radius-4,16px);box-shadow:inset 0 0 0 1px var(--color-line);height:100%;color:var(--color-text);transition:background var(--duration-1,.12s) var(--ease-standard,ease), box-shadow var(--duration-1,.12s) var(--ease-standard,ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text""mark badges";text-decoration:none;display:grid}@media (hover:hover){._card_1c9dw_104:hover{background:var(--color-hover);box-shadow:inset 0 0 0 1px var(--blue-9)}}._card_1c9dw_104:focus-visible{outline:2px solid var(--blue-9);outline-offset:3px}._mark_1c9dw_124{grid-area:mark;align-self:start}._cardText_1c9dw_129{flex-direction:column;grid-area:text;gap:2px;display:flex}._cardName_1c9dw_136{justify-content:space-between;align-items:center;gap:var(--space-2,8px);font-size:var(--ts-body-lg,16px);line-height:var(--ts-body-lg-lh,24px);font-weight:650;display:flex}._cardName_1c9dw_136 svg{color:var(--color-text-2);flex-shrink:0}._cardBody_1c9dw_147{font-size:var(--ts-body,14px);line-height:var(--ts-body-lh,20.5px);color:var(--color-text-2);text-wrap:pretty}._badges_1c9dw_154{gap:var(--space-1-5,6px);flex-wrap:wrap;grid-area:badges;display:flex}._more_1c9dw_3{padding-block:var(--section-y,120px)}._moreCard_1c9dw_167{align-items:flex-start;gap:var(--space-4,16px);flex-direction:column;max-width:820px;display:flex}._moreTitle_1c9dw_175{font-size:var(--ts-h1,52px);line-height:var(--ts-h1-lh,1.05);letter-spacing:var(--ts-h1-ls,-.03em);text-wrap:balance;font-weight:650}._moreBody_1c9dw_183{max-width:640px;font-size:var(--ts-sub,19px);line-height:var(--ts-sub-lh,1.5);text-wrap:pretty}._moreActions_1c9dw_190{align-items:center;gap:var(--space-3,12px) var(--space-5,24px);padding-top:var(--space-2,8px);flex-wrap:wrap;display:flex}._textLink_1c9dw_198{align-items:center;gap:var(--space-1-5,6px);border-radius:var(--radius-1,6px);font-size:var(--ts-body,14px);color:var(--blue-11);font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){._textLink_1c9dw_198:hover{text-underline-offset:3px;text-decoration:underline}}._textLink_1c9dw_198:focus-visible{outline:2px solid var(--blue-9);outline-offset:2px}@media (width<=1099px){._grid_1c9dw_96{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){._grid_1c9dw_96{grid-template-columns:minmax(0,1fr)}._panel_1c9dw_30{padding:var(--space-5,24px) var(--space-4,16px)}}@media (width<=559px){._directory_1c9dw_2{margin-top:-96px}}
