.route[data-astro-cid-3m5ezpz3]{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:1.5rem 1.25rem 1.25rem}@media (prefers-color-scheme:dark){.route[data-astro-cid-3m5ezpz3]{background:#141e31}}@media (width>=40rem){.route[data-astro-cid-3m5ezpz3]{padding:1.75rem 1.75rem 1.5rem}}h2[data-astro-cid-3m5ezpz3]{letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.intro[data-astro-cid-3m5ezpz3]{font-size:var(--step--1);color:var(--slate);margin:.25rem 0 1.25rem;line-height:1.5}.rail[data-astro-cid-3m5ezpz3]>li[data-astro-cid-3m5ezpz3]{--node-top:.4rem;padding-block-end:1.125rem;padding-inline-start:2rem;font-size:1rem;line-height:1.5}.rail[data-astro-cid-3m5ezpz3]>li[data-astro-cid-3m5ezpz3].dashed:after{background:repeating-linear-gradient(to bottom, var(--rail-pending) 0 .4rem, transparent .4rem .7rem)}.rail[data-astro-cid-3m5ezpz3]>li[data-astro-cid-3m5ezpz3]:last-child{padding-block-end:0}.step[data-astro-cid-3m5ezpz3]{font-weight:650;display:block}.meta[data-astro-cid-3m5ezpz3]{color:var(--slate);overflow-wrap:break-word;font-size:.875rem;line-height:1.5;display:block}.mono[data-astro-cid-3m5ezpz3]{font-family:var(--font-mono);font-size:.8125rem}@media (width<=30rem){.mono[data-astro-cid-3m5ezpz3]{font-size:.75rem}}.you[data-astro-cid-3m5ezpz3] .step[data-astro-cid-3m5ezpz3]{color:var(--signal);font-weight:700}.rail[data-astro-cid-3m5ezpz3]>li[data-astro-cid-3m5ezpz3].you:before{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 18%, transparent)}.more[data-astro-cid-3m5ezpz3]{border-top:1px solid var(--hairline);font-size:var(--step--1);margin:1.25rem 0 0;padding-block-start:1rem;font-weight:600}.landing[data-astro-cid-lcdefpme]{padding-block-start:1rem}.hero[data-astro-cid-lcdefpme]{align-items:start;gap:3rem;display:grid}@media (width>=47.5rem){.landing[data-astro-cid-lcdefpme]{padding-block-start:2.5rem}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}h1[data-astro-cid-lcdefpme]{font-size:var(--step-title);letter-spacing:-.024em;word-spacing:.1em;margin:0;font-weight:700;line-height:1.05}.role[data-astro-cid-lcdefpme]{font-size:var(--step-intro);letter-spacing:-.015em;color:var(--slate);text-wrap:balance;margin:.5rem 0 0;font-weight:500;line-height:1.3}.bio[data-astro-cid-lcdefpme]{margin-block-start:2.25rem}.links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.25rem 1.75rem;margin:1.25rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:.5rem;display:inline-block}.credentials[data-astro-cid-lcdefpme]{max-width:var(--measure);border-top:1px solid var(--hairline);margin-block-start:1.75rem;padding-block-start:1.5rem}.certs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.certs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--step--1);align-items:center;gap:.75rem;font-weight:650;line-height:1.4;display:flex}.certs[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;flex:none;width:3.25rem;height:3.25rem}.credentials[data-astro-cid-lcdefpme] .all[data-astro-cid-lcdefpme]{font-size:var(--step--1);margin:.5rem 0 0;font-weight:600}.credentials[data-astro-cid-lcdefpme] .all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:.5rem;display:inline-block}.latest[data-astro-cid-lcdefpme],.side[data-astro-cid-lcdefpme]{margin-block-start:5rem}.route-narrow[data-astro-cid-lcdefpme]{margin-block-start:4rem}@media (width>=47.5rem){.route-narrow[data-astro-cid-lcdefpme]{display:none}}@media (width<=47.49rem){.route-wide[data-astro-cid-lcdefpme]{display:none}}@media (width>=40rem){.latest[data-astro-cid-lcdefpme],.side[data-astro-cid-lcdefpme]{margin-block-start:4.5rem}}.section-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.012em;margin:0;font-weight:700}.section-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:1rem;font-weight:600}.meta[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--slate);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;text-wrap:balance;margin:.35rem 0 0;font-weight:700}.title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--signal);text-decoration:underline}.description[data-astro-cid-lcdefpme]{color:var(--slate);text-wrap:pretty;margin:.5rem 0 0}.feature[data-astro-cid-lcdefpme]{border:1px solid var(--hairline);background:#fff;border-radius:10px;gap:1.5rem;margin-block-start:2rem;padding:1.25rem;display:grid}@media (prefers-color-scheme:dark){.feature[data-astro-cid-lcdefpme]{background:#141e31}}.feature[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{font-size:var(--step-2);line-height:1.2}.feature[data-astro-cid-lcdefpme] .description[data-astro-cid-lcdefpme]{margin-block-start:.75rem}.cover[data-astro-cid-lcdefpme]{border:1px solid var(--hairline);background:var(--paper);border-radius:8px;order:-1;padding:1rem;display:block}.cover[data-astro-cid-lcdefpme]:hover{border-color:var(--rail-strong)}.cover[data-astro-cid-lcdefpme] svg,.cover[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;font-family:var(--font-sans)}.cover[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1200/630;object-fit:cover}.topics[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}@media (width>=48rem){.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:3rem;padding:2.25rem}.feature[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,1rem + 1.6vw,2.125rem);line-height:1.15}.cover[data-astro-cid-lcdefpme]{order:0;padding:1.25rem}}.more-posts[data-astro-cid-lcdefpme]{gap:0 3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.more-posts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);padding-block:1.75rem}.more-posts[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin-block-start:.25rem;font-size:1.375rem;line-height:1.3}.more-posts[data-astro-cid-lcdefpme] .description[data-astro-cid-lcdefpme]{font-size:1rem;line-height:1.6}@media (width>=48rem){.more-posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.builds[data-astro-cid-lcdefpme]{gap:0 2.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.builds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:3px solid var(--ink);padding-block:1.25rem 1.5rem}.builds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-unfinished]{border-top-color:var(--rail-pending)}.builds[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-0);margin:0;font-weight:700}.builds[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.builds[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--signal);text-decoration:underline}.line[data-astro-cid-lcdefpme]{color:var(--slate);margin:.4rem 0 0;font-size:1rem;line-height:1.6}.stack[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--slate);margin:.6rem 0 0;font-size:.8125rem}@media (width>=48rem){.builds[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}
