.gp[data-astro-cid-ogfnvikj]{color:var(--ink)}.gp-intro[data-astro-cid-ogfnvikj]{gap:1rem;padding-block:clamp(3rem,8vw,6rem) 1rem;display:grid}.gp-eyebrow[data-astro-cid-ogfnvikj]{font-size:var(--step--1);color:var(--graphite);text-transform:uppercase;letter-spacing:.08em}.gp[data-astro-cid-ogfnvikj] h1[data-astro-cid-ogfnvikj]{font-size:var(--step-4);letter-spacing:-.02em;max-width:20ch;line-height:1.05}.gp-lede[data-astro-cid-ogfnvikj]{font-size:var(--step-1);max-width:60ch;color:var(--graphite);line-height:1.45}.gp-toc[data-astro-cid-ogfnvikj]{border-top:1px solid var(--line);max-width:60rem;margin-top:1rem;padding-top:1rem}.gp-toc[data-astro-cid-ogfnvikj] p[data-astro-cid-ogfnvikj]{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--graphite);margin-bottom:.5rem}.gp-toc[data-astro-cid-ogfnvikj] ol[data-astro-cid-ogfnvikj]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.35rem 2rem;padding-left:1.2rem;display:grid}.gp-toc[data-astro-cid-ogfnvikj] a[data-astro-cid-ogfnvikj]{color:inherit}.gp-block[data-astro-cid-ogfnvikj]{padding-block:clamp(2.5rem,6vw,4.5rem);scroll-margin-top:5rem}section[data-astro-cid-ogfnvikj][id]{scroll-margin-top:5rem}.gp-block[data-astro-cid-ogfnvikj] h2[data-astro-cid-ogfnvikj]{font-size:var(--step-2);max-width:28ch;margin-bottom:1.25rem}.gp-text[data-astro-cid-ogfnvikj]{max-width:68ch}.gp-text[data-astro-cid-ogfnvikj] p[data-astro-cid-ogfnvikj]+p[data-astro-cid-ogfnvikj]{margin-top:.9rem}.gp-cards[data-astro-cid-ogfnvikj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:1.75rem;display:grid}.gp-card[data-astro-cid-ogfnvikj]{background:var(--surface,#fff);border:1px solid var(--line);border-top:2px solid var(--signal);padding:1.2rem 1.2rem 1.4rem}.gp-card[data-astro-cid-ogfnvikj] h3[data-astro-cid-ogfnvikj]{margin:.4rem 0 .5rem;font-size:1.15rem}.gp-card[data-astro-cid-ogfnvikj] p[data-astro-cid-ogfnvikj]{font-size:var(--step--1);color:var(--graphite);line-height:1.6}.gp-num[data-astro-cid-ogfnvikj]{background:var(--signal);width:1.6rem;height:1.6rem;font-weight:700;font-size:var(--step--1);border-radius:50%;place-items:center;display:inline-grid}.gp-figure[data-astro-cid-ogfnvikj]{max-width:52rem;margin:2rem 0 0}.gp-figure[data-astro-cid-ogfnvikj] svg[data-astro-cid-ogfnvikj]{background:#f4f5f1;width:100%;height:auto;display:block}.gp-svg-small[data-astro-cid-ogfnvikj]{font-family:inherit;font-size:13px}.gp-figure[data-astro-cid-ogfnvikj] figcaption[data-astro-cid-ogfnvikj],.gp-photo[data-astro-cid-ogfnvikj] figcaption[data-astro-cid-ogfnvikj]{font-size:var(--step--1);color:var(--graphite);max-width:68ch;margin-top:.6rem}.gp-more[data-astro-cid-ogfnvikj]{margin-top:1.25rem;font-weight:700}.gp-more[data-astro-cid-ogfnvikj] a[data-astro-cid-ogfnvikj],.gp-links[data-astro-cid-ogfnvikj] a[data-astro-cid-ogfnvikj],.gp-link[data-astro-cid-ogfnvikj]{color:var(--ink);text-decoration-color:var(--signal);text-underline-offset:.2em;text-decoration-thickness:2px}.gp-links[data-astro-cid-ogfnvikj]{gap:.4rem;margin-top:1.25rem;padding:0;font-weight:700;list-style:none;display:grid}.gp-table-wrap[data-astro-cid-ogfnvikj]{border:1px solid var(--line);margin-top:1.5rem;overflow-x:auto}.gp-table-wrap[data-astro-cid-ogfnvikj]:focus-visible{outline-offset:3px;outline:3px solid #9b8700}.gp-table[data-astro-cid-ogfnvikj]{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--step--1);line-height:1.5}.gp-table[data-astro-cid-ogfnvikj] th[data-astro-cid-ogfnvikj],.gp-table[data-astro-cid-ogfnvikj] td[data-astro-cid-ogfnvikj]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .9rem}.gp-table[data-astro-cid-ogfnvikj] thead[data-astro-cid-ogfnvikj] th[data-astro-cid-ogfnvikj]{background:var(--ink);color:var(--paper);font-weight:700}.gp-table[data-astro-cid-ogfnvikj] tbody[data-astro-cid-ogfnvikj] th[data-astro-cid-ogfnvikj]{white-space:nowrap;font-weight:700}.gp-row-lf[data-astro-cid-ogfnvikj]{background:#f7f2cf}.gp-dark[data-astro-cid-ogfnvikj]{background:var(--ink);color:var(--paper)}.gp-dark[data-astro-cid-ogfnvikj] .gp-text[data-astro-cid-ogfnvikj]{color:#dcdfd8}.gp-dark[data-astro-cid-ogfnvikj] .gp-links[data-astro-cid-ogfnvikj] a[data-astro-cid-ogfnvikj]{color:var(--paper)}.gp-split[data-astro-cid-ogfnvikj]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.gp-aside[data-astro-cid-ogfnvikj]{border:1px solid #3a403b;padding:1.4rem}.gp-aside[data-astro-cid-ogfnvikj] h3[data-astro-cid-ogfnvikj]{color:var(--signal);margin-bottom:.75rem;font-size:1.15rem}.gp-aside[data-astro-cid-ogfnvikj] ul[data-astro-cid-ogfnvikj]:first-of-type{color:#dcdfd8;gap:.5rem;padding-left:1.1rem;display:grid}.gp-checks[data-astro-cid-ogfnvikj],.gp-steps[data-astro-cid-ogfnvikj]{gap:.5rem;max-width:64ch;margin-top:1rem;padding-left:1.2rem;display:grid}.gp-photo[data-astro-cid-ogfnvikj]{margin:0}.gp-photo[data-astro-cid-ogfnvikj] img[data-astro-cid-ogfnvikj]{width:100%;height:auto;display:block}.gp-apps[data-astro-cid-ogfnvikj]{border-top:1px solid var(--line);max-width:60rem;margin:1.25rem 0 0}.gp-apps[data-astro-cid-ogfnvikj]>div[data-astro-cid-ogfnvikj]{border-bottom:1px solid var(--line);grid-template-columns:16rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.gp-apps[data-astro-cid-ogfnvikj] dt[data-astro-cid-ogfnvikj] a[data-astro-cid-ogfnvikj]{color:var(--ink);font-weight:700}.gp-apps[data-astro-cid-ogfnvikj] dd[data-astro-cid-ogfnvikj]{color:var(--graphite);margin:0}.gp-note[data-astro-cid-ogfnvikj]{font-size:var(--step--1);color:var(--graphite);max-width:68ch;margin-top:1rem}.gp-refs[data-astro-cid-ogfnvikj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.gp-ref[data-astro-cid-ogfnvikj]{border:1px solid var(--line);background:var(--surface,#fff);color:inherit;flex-direction:column;text-decoration:none;display:flex}.gp-ref[data-astro-cid-ogfnvikj] img[data-astro-cid-ogfnvikj]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.gp-ref[data-astro-cid-ogfnvikj]>div[data-astro-cid-ogfnvikj]{gap:.5rem;padding:1.1rem 1.2rem 1.4rem;display:grid}.gp-ref[data-astro-cid-ogfnvikj] h3[data-astro-cid-ogfnvikj]{font-size:1.15rem;line-height:1.25}.gp-ref[data-astro-cid-ogfnvikj] p[data-astro-cid-ogfnvikj]{font-size:var(--step--1);color:var(--graphite)}.gp-ref-meta[data-astro-cid-ogfnvikj]{color:#6f6300!important}.gp-ref-more[data-astro-cid-ogfnvikj]{font-weight:700;font-size:var(--step--1)}.gp-ref[data-astro-cid-ogfnvikj]:hover h3[data-astro-cid-ogfnvikj]{text-underline-offset:.18em;text-decoration:underline 2px}.gp-actions[data-astro-cid-ogfnvikj]{align-content:start;justify-items:start;gap:1rem;padding-top:3.2rem;display:grid}.gp-link[data-astro-cid-ogfnvikj]{font-weight:700}.gp-grid[data-astro-cid-ogfnvikj]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.gp-cta[data-astro-cid-ogfnvikj]{background:var(--ink);color:var(--paper);padding-block:clamp(2.5rem,6vw,4rem)}.gp-cta-row[data-astro-cid-ogfnvikj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.gp-cta-row[data-astro-cid-ogfnvikj] h2[data-astro-cid-ogfnvikj]{font-size:var(--step-2);margin-bottom:.5rem}.gp-cta-row[data-astro-cid-ogfnvikj] p[data-astro-cid-ogfnvikj]{color:#cfd1cc;max-width:56ch}.gp-cta-actions[data-astro-cid-ogfnvikj]{flex-wrap:wrap;gap:.75rem;display:flex}.gp-cta[data-astro-cid-ogfnvikj] .button[data-astro-cid-ogfnvikj]{background:var(--signal);border-color:var(--signal);color:var(--ink)}.gp-cta[data-astro-cid-ogfnvikj] .button[data-astro-cid-ogfnvikj]:hover{background:#eac800;border-color:#eac800}.gp-cta[data-astro-cid-ogfnvikj] .gp-quiet[data-astro-cid-ogfnvikj]{color:var(--paper);border-color:var(--paper);background:0 0}.gp-cta[data-astro-cid-ogfnvikj] .gp-quiet[data-astro-cid-ogfnvikj]:hover{border-color:var(--paper);background:#ffffff14}@media (width<=56rem){.gp-split[data-astro-cid-ogfnvikj]{grid-template-columns:1fr}.gp-actions[data-astro-cid-ogfnvikj]{padding-top:0}.gp-apps[data-astro-cid-ogfnvikj]>div[data-astro-cid-ogfnvikj]{grid-template-columns:1fr;gap:.2rem}}
