.card-grid-panel:where(.astro-lsjjerqf){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:3.5rem 0 2rem;padding:1.75rem}.card-grid-header:where(.astro-lsjjerqf){margin-bottom:1.25rem}.card-grid-kicker:where(.astro-lsjjerqf){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin:0 0 .35rem;font-size:.75rem;font-weight:600;display:block}.card-grid-title:where(.astro-lsjjerqf){color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:600;line-height:1.25}.card-grid-desc:where(.astro-lsjjerqf){color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.card-grid-grid:where(.astro-lsjjerqf){grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.card-grid-grid:where(.astro-lsjjerqf){grid-template-columns:1fr 1fr}}@media (width>=64rem){.card-grid-grid:where(.astro-lsjjerqf).compact{grid-template-columns:1fr 1fr 1fr}}.card-grid-card:where(.astro-lsjjerqf){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.card-grid-card:where(.astro-lsjjerqf):hover{border-color:var(--color-accent)}.card-grid-card:where(.astro-lsjjerqf):has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.card-grid-card-title:where(.astro-lsjjerqf) a:where(.astro-lsjjerqf):focus-visible{outline:none}.card-grid-card-top:where(.astro-lsjjerqf){justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.card-grid-card-title:where(.astro-lsjjerqf){margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.card-grid-card-title:where(.astro-lsjjerqf) a:where(.astro-lsjjerqf){color:var(--color-text);text-decoration:none}.card-grid-card-title:where(.astro-lsjjerqf) a:where(.astro-lsjjerqf):after{content:"";border-radius:inherit;position:absolute;inset:0}.card-grid-card:where(.astro-lsjjerqf):hover .card-grid-card-title:where(.astro-lsjjerqf) a:where(.astro-lsjjerqf){color:var(--color-link)}.card-grid-card-count:where(.astro-lsjjerqf){font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);border:1px solid var(--color-accent);flex-shrink:0;padding:.1rem .4rem;font-size:.75rem}.card-grid-card-desc:where(.astro-lsjjerqf){color:var(--color-text-muted);flex:1;margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.card-grid-card-link-text:where(.astro-lsjjerqf){color:var(--color-link);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (width<=40rem){.card-grid-panel:where(.astro-lsjjerqf){padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.card-grid-card:where(.astro-lsjjerqf){transition:none!important}}.start-here-panel:where(.astro-pfo7mu3y){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 3.5rem;padding:1.5rem 1.75rem}.start-here-header:where(.astro-pfo7mu3y){margin-bottom:1.25rem}.start-here-kicker:where(.astro-pfo7mu3y){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-link);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.start-here-title:where(.astro-pfo7mu3y){color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:600;line-height:1.25}.start-here-desc:where(.astro-pfo7mu3y){color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.start-here-sequence:where(.astro-pfo7mu3y){flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.start-here-item:where(.astro-pfo7mu3y){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin:0;padding:.85rem 1.15rem;transition:border-color .15s;display:grid;position:relative}.start-here-item:where(.astro-pfo7mu3y):hover{border-color:var(--color-accent)}.start-here-item:where(.astro-pfo7mu3y):has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.start-here-step-title:where(.astro-pfo7mu3y) a:where(.astro-pfo7mu3y):focus-visible{outline:none}.start-here-num:where(.astro-pfo7mu3y){font-family:var(--font-mono);color:var(--color-link);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-sm);letter-spacing:.05em;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.start-here-content:where(.astro-pfo7mu3y){flex-direction:column;gap:.2rem;min-width:0;display:flex}.start-here-step-title:where(.astro-pfo7mu3y){margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.start-here-step-title:where(.astro-pfo7mu3y) a:where(.astro-pfo7mu3y){color:var(--color-text);text-decoration:none}.start-here-step-title:where(.astro-pfo7mu3y) a:where(.astro-pfo7mu3y):after{content:"";border-radius:inherit;position:absolute;inset:0}.start-here-item:where(.astro-pfo7mu3y):hover .start-here-step-title:where(.astro-pfo7mu3y) a:where(.astro-pfo7mu3y){color:var(--color-link)}.start-here-step-desc:where(.astro-pfo7mu3y){color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.start-here-action:where(.astro-pfo7mu3y){color:var(--color-link);white-space:nowrap;font-size:.8125rem;font-weight:600}@media (width<=40rem){.start-here-panel:where(.astro-pfo7mu3y){padding:1.25rem 1rem}.start-here-item:where(.astro-pfo7mu3y){grid-template-columns:auto 1fr;gap:.35rem .75rem;padding:.75rem}.start-here-num:where(.astro-pfo7mu3y){align-self:start;margin-top:.1rem}.start-here-action:where(.astro-pfo7mu3y){white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.start-here-item:where(.astro-pfo7mu3y){transition:none!important}}.browse-all-panel:where(.astro-w34jejzk){border:1px solid var(--color-border);border-radius:var(--radius-md);margin:3.5rem 0 2rem;padding:1.75rem}.browse-all-header:where(.astro-w34jejzk){margin-bottom:1rem}.browse-all-kicker:where(.astro-w34jejzk){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.browse-all-title:where(.astro-w34jejzk){color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:600;line-height:1.25}.browse-all-desc:where(.astro-w34jejzk){color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.browse-all-groups:where(.astro-w34jejzk){border-top:1px solid var(--color-border)}.browse-all-group:where(.astro-w34jejzk){border-bottom:1px solid var(--color-border)}.browse-all-group:where(.astro-w34jejzk) summary:where(.astro-w34jejzk){cursor:pointer;min-height:2.75rem;color:var(--color-text);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .25rem;font-size:.9375rem;font-weight:600;display:flex}.browse-all-group:where(.astro-w34jejzk) summary:where(.astro-w34jejzk):hover .browse-all-group-label:where(.astro-w34jejzk){color:var(--color-link)}.browse-all-group:where(.astro-w34jejzk) summary:where(.astro-w34jejzk):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.browse-all-group-count:where(.astro-w34jejzk){color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:400}.browse-all-list:where(.astro-w34jejzk){margin:0;padding:0 0 .75rem 1rem;font-size:.875rem;line-height:1.5;list-style:none}.browse-all-list:where(.astro-w34jejzk) .browse-all-list:where(.astro-w34jejzk){padding-bottom:.25rem}.browse-all-list:where(.astro-w34jejzk) li:where(.astro-w34jejzk){margin:.3rem 0}.browse-all-list:where(.astro-w34jejzk) a:where(.astro-w34jejzk){color:var(--color-link)}.browse-all-subgroup-label:where(.astro-w34jejzk){color:var(--color-text-muted);margin-top:.5rem;font-weight:600;display:block}@media (width<=40rem){.browse-all-panel:where(.astro-w34jejzk){padding:1.25rem 1rem}}.site-orientation:where(.astro-zr4bawgc){background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);margin:0 0 2.5rem;padding:1.25rem 1.5rem}.orientation-header:where(.astro-zr4bawgc){border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.orientation-badge:where(.astro-zr4bawgc){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.orientation-byline:where(.astro-zr4bawgc){color:var(--color-text-muted);margin:0;font-size:.8125rem}.orientation-byline:where(.astro-zr4bawgc) a:where(.astro-zr4bawgc){color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.orientation-byline:where(.astro-zr4bawgc) a:where(.astro-zr4bawgc):hover{color:var(--color-accent)}.blog-pill:where(.astro-zr4bawgc){font-weight:500;color:var(--color-accent)!important}.orientation-body:where(.astro-zr4bawgc){flex-direction:column;gap:.6rem;display:flex}.orientation-mission:where(.astro-zr4bawgc){color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.55}.orientation-mission:where(.astro-zr4bawgc) strong:where(.astro-zr4bawgc){font-weight:600}.orientation-mission:where(.astro-zr4bawgc) a:where(.astro-zr4bawgc){color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.orientation-context:where(.astro-zr4bawgc){color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}@media (width<=48rem){.site-orientation:where(.astro-zr4bawgc){padding:1rem 1.15rem}.orientation-header:where(.astro-zr4bawgc){flex-direction:column;align-items:flex-start;gap:.5rem}}
