.topic-filter:where(.astro-xkdxdyqr){flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.filter-label:where(.astro-xkdxdyqr){color:var(--color-ink-body);font-size:.9rem;font-weight:500}.topic-control:where(.astro-xkdxdyqr){width:20rem;max-width:100%;position:relative}.topic-trigger:where(.astro-xkdxdyqr){border:1px solid var(--color-hairline-strong);background:var(--color-card);width:100%;min-height:2.75rem;color:var(--color-ink);font:500 .95rem/1.35 var(--font-sans);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #241d330a}.topic-trigger:where(.astro-xkdxdyqr) svg:where(.astro-xkdxdyqr){color:var(--color-ink-muted);flex-shrink:0}.topic-trigger:where(.astro-xkdxdyqr):hover{border-color:var(--color-primary)}.topic-trigger:where(.astro-xkdxdyqr):focus-visible,.topic-trigger:where(.astro-xkdxdyqr)[aria-expanded=true]{outline:2px solid var(--color-primary);outline-offset:3px}.topic-options:where(.astro-xkdxdyqr){z-index:25;border:1px solid var(--color-hairline-strong);background:var(--color-card);border-radius:10px;outline:none;width:100%;padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #241d3324}.topic-options:where(.astro-xkdxdyqr)[hidden]{display:none}.topic-option:where(.astro-xkdxdyqr){cursor:pointer;font:.95rem/1.35 var(--font-sans);color:var(--color-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .7rem;display:flex}.topic-option:where(.astro-xkdxdyqr)[data-active],.topic-option:where(.astro-xkdxdyqr):hover{background:var(--color-primary-tint);color:var(--color-primary)}.selected-check:where(.astro-xkdxdyqr){opacity:0;color:var(--color-primary);flex-shrink:0}.topic-option:where(.astro-xkdxdyqr)[aria-selected=true] .selected-check:where(.astro-xkdxdyqr){opacity:1}.topic-filter:where(.astro-xkdxdyqr)>p:where(.astro-xkdxdyqr){color:var(--color-ink-muted);font-size:.85rem}@media (width<=600px){.topic-control:where(.astro-xkdxdyqr){width:100%}.topic-filter:where(.astro-xkdxdyqr){gap:.75rem}}.review-notice:where(.astro-x255k2k2){color:var(--color-ink-body);border-bottom:1px solid var(--color-hairline);margin-bottom:2rem;padding-bottom:1.5rem;font-size:.85rem}:where(.astro-x255k2k2)[hidden]{display:none!important}.guide-empty:where(.astro-x255k2k2){color:var(--color-ink-body);padding-block:2rem}.guide-hub:where(.astro-x255k2k2){padding-block:4rem 6rem}.guide-eyebrow:where(.astro-x255k2k2){color:var(--color-primary);margin-bottom:1rem;font-size:.8rem;display:block}h1:where(.astro-x255k2k2){max-width:15ch;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.intro:where(.astro-x255k2k2){max-width:48ch;color:var(--color-ink-muted);margin-block:1.5rem 3rem;font-size:1.25rem}.guides:where(.astro-x255k2k2){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.guide-card:where(.astro-x255k2k2){border:1px solid var(--color-hairline-strong);border-radius:var(--radius-card);background:var(--color-card);display:block;overflow:hidden}.guide-card:where(.astro-x255k2k2):hover{border-color:var(--color-primary)}.guide-card:where(.astro-x255k2k2) img:where(.astro-x255k2k2){aspect-ratio:16/9;object-fit:cover;width:100%}.guide-card-copy:where(.astro-x255k2k2){padding:1.5rem}.guide-action:where(.astro-x255k2k2){color:var(--color-primary);margin-top:1rem;font-size:.85rem;display:block}.guide-start:where(.astro-x255k2k2){border:1px solid var(--color-hairline-strong);border-radius:var(--radius-card);background:var(--color-card);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.guide-start:where(.astro-x255k2k2) .btn{flex-shrink:0}h2:where(.astro-x255k2k2){font-size:1.5rem}.guide-card:where(.astro-x255k2k2) h2:where(.astro-x255k2k2){font:600 1.2rem/1.4 var(--font-sans)}.guide-card:where(.astro-x255k2k2) p:where(.astro-x255k2k2),.guide-start:where(.astro-x255k2k2) p:where(.astro-x255k2k2){max-width:65ch;color:var(--color-ink-body);margin-block:.75rem}@media (width<=900px){.guides:where(.astro-x255k2k2){grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start:where(.astro-x255k2k2){display:block}.guide-start:where(.astro-x255k2k2) .btn{margin-top:1rem}}@media (width<=600px){.guides:where(.astro-x255k2k2){grid-template-columns:1fr}.guide-hub:where(.astro-x255k2k2){padding-block:3rem}.guide-start:where(.astro-x255k2k2){padding:1.5rem}}
