.related[data-astro-cid-bq6j2hv2]{border-top:1px solid var(--line)}.inner[data-astro-cid-bq6j2hv2]{padding-block:calc(var(--section-pad) * .6)}.top[data-astro-cid-bq6j2hv2]{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}h2[data-astro-cid-bq6j2hv2]{font-family:var(--font-display);font-size:calc(44 * var(--u));letter-spacing:.5px;text-transform:uppercase;font-weight:400;line-height:.95}.all[data-astro-cid-bq6j2hv2]{padding-bottom:calc(3 * var(--u));font-size:var(--text-label);line-height:calc(20 * var(--u));letter-spacing:1.5px;text-transform:uppercase;background-image:linear-gradient(var(--ksi-yellow), var(--ksi-yellow));transition:background-size var(--duration-reveal) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;font-weight:600}.all[data-astro-cid-bq6j2hv2]:hover{background-size:100% 2px}.cards[data-astro-cid-bq6j2hv2]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.card[data-astro-cid-bq6j2hv2]{gap:calc(14 * var(--u));height:100%;padding:calc(40 * var(--u));background:var(--surface-raised);border:1px solid var(--line-yellow);border-radius:var(--radius-md);transition:border-color var(--duration-hover) var(--ease), background-color var(--duration-hover) var(--ease);flex-direction:column;display:flex}.card[data-astro-cid-bq6j2hv2]:hover{border-color:var(--ksi-yellow);background:var(--surface-hover)}.card__top[data-astro-cid-bq6j2hv2]{justify-content:space-between;align-items:flex-start;display:flex}.card__icon[data-astro-cid-bq6j2hv2]{color:var(--ksi-yellow)}.card__index[data-astro-cid-bq6j2hv2]{font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.5px;color:var(--ink-muted)}.card__title[data-astro-cid-bq6j2hv2]{font-family:var(--font-display);font-size:calc(32 * var(--u));letter-spacing:.5px;text-transform:uppercase;transition:color var(--duration-hover) var(--ease);font-weight:400;line-height:.95}.card[data-astro-cid-bq6j2hv2]:hover .card__title[data-astro-cid-bq6j2hv2]{color:var(--ksi-yellow)}.card__summary[data-astro-cid-bq6j2hv2]{font-size:var(--text-body-sm);line-height:calc(23 * var(--u));color:var(--ink-muted)}@media (width<=1000px){.cards[data-astro-cid-bq6j2hv2]{grid-template-columns:1fr}}@media (width<=640px){.cards[data-astro-cid-bq6j2hv2]{gap:10px}.card[data-astro-cid-bq6j2hv2]{flex-direction:row;align-items:center;gap:16px;padding:16px 18px}.card__index[data-astro-cid-bq6j2hv2],.card__summary[data-astro-cid-bq6j2hv2]{display:none}.card__title[data-astro-cid-bq6j2hv2]{font-size:26px}.card[data-astro-cid-bq6j2hv2]:after{content:"→";color:var(--ksi-yellow);margin-left:auto;font-size:18px}}.milepost[data-astro-cid-cd5z5fab]{z-index:1;width:calc(40 * var(--u));height:calc(46 * var(--u));border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-display);color:var(--ink);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.milepost__label[data-astro-cid-cd5z5fab]{font-size:calc(9 * var(--u));letter-spacing:1px;color:var(--ink-muted)}.milepost__n[data-astro-cid-cd5z5fab]{font-size:calc(21 * var(--u))}.cards[data-astro-cid-x7f44th3]{--per-row:5;grid-template-columns:repeat(var(--per-row), minmax(0, 1fr));gap:var(--grid-gap);grid-auto-rows:1fr;padding:0;list-style:none;display:grid}li[data-astro-cid-x7f44th3]{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}li[data-astro-cid-x7f44th3][data-reveal=pending]{opacity:0}li[data-astro-cid-x7f44th3][data-reveal=go]{animation:card-rise .7s ease var(--reveal-delay,0s) both}@keyframes card-rise{0%{opacity:0;transform:translateY(calc(20 * var(--u)))}}h3[data-astro-cid-x7f44th3]{margin-top:var(--space-1);font-family:var(--font-display);font-size:calc(24 * var(--u));letter-spacing:.5px;text-transform:uppercase;font-weight:400;line-height:1}p[data-astro-cid-x7f44th3]{font-size:var(--text-body-sm);line-height:calc(23 * var(--u));color:var(--ink-muted)}@media (width<=1200px){.cards[data-astro-cid-x7f44th3]{--per-row:3}}@media (width<=1000px){.cards[data-astro-cid-x7f44th3]{--per-row:2}}@media (width<=640px){.cards[data-astro-cid-x7f44th3]{--per-row:1}li[data-astro-cid-x7f44th3]{align-content:start;gap:6px var(--space-4);grid-template-columns:40px minmax(0,1fr);padding:20px;display:grid}li[data-astro-cid-x7f44th3]>.milepost{grid-row:span 2}h3[data-astro-cid-x7f44th3]{margin-top:0;padding-top:2px}}.inner[data-astro-cid-k565uyge]{padding-block:var(--section-pad)}.figure[data-astro-cid-k565uyge]{margin-bottom:var(--space-8)}.inner[data-astro-cid-3ncyu6d7]{padding-block:var(--section-pad)}.before[data-astro-cid-3ncyu6d7]{margin-bottom:var(--grid-gap)}.who[data-astro-cid-3ncyu6d7]{margin-top:var(--head-gap);padding-top:var(--head-gap);border-top:1px solid var(--line)}.who__list[data-astro-cid-3ncyu6d7]{--per-row:5;grid-template-columns:repeat(var(--per-row), minmax(0, 1fr));gap:var(--grid-gap);grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.who__list[data-astro-cid-3ncyu6d7] li[data-astro-cid-3ncyu6d7]{gap:calc(10 * var(--u));min-width:0;padding:calc(22 * var(--u)) calc(18 * var(--u));background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:calc(23 * var(--u));color:var(--ink-soft);flex-direction:column;display:flex}.who__n[data-astro-cid-3ncyu6d7]{font-family:var(--font-mono);font-size:var(--text-data);line-height:calc(16 * var(--u));letter-spacing:.5px;color:var(--ink-muted)}@media (width<=1200px){.who__list[data-astro-cid-3ncyu6d7]{--per-row:3}}@media (width<=1000px){.who__list[data-astro-cid-3ncyu6d7]{--per-row:2}}@media (width<=640px){.who__list[data-astro-cid-3ncyu6d7]{border-top:1px solid var(--line);display:block}.who__list[data-astro-cid-3ncyu6d7] li[data-astro-cid-3ncyu6d7]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:row;align-items:baseline;gap:14px;padding:14px 0;font-size:16px;line-height:24px}}
