.tp[data-astro-cid-apfmklvz]{border:1px solid var(--line-2);background:var(--ink-2);overflow-wrap:break-word;border-radius:16px;margin-block:2.2em;overflow:hidden}.tp__tabs[data-astro-cid-apfmklvz],.tp__jump[data-astro-cid-apfmklvz]{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp__tabs[data-astro-cid-apfmklvz][hidden],.tp__jump[data-astro-cid-apfmklvz][hidden]{display:none}.tp__tab[data-astro-cid-apfmklvz],.tp__jump[data-astro-cid-apfmklvz] a[data-astro-cid-apfmklvz]{min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-content:start;gap:2px;padding:14px 16px 12px;text-decoration:none;display:grid}.tp__tab[data-astro-cid-apfmklvz]+.tp__tab[data-astro-cid-apfmklvz],.tp__jump[data-astro-cid-apfmklvz] a[data-astro-cid-apfmklvz]+a[data-astro-cid-apfmklvz]{border-left:1px solid var(--line)}.tp__tab[data-astro-cid-apfmklvz]:hover,.tp__jump[data-astro-cid-apfmklvz] a[data-astro-cid-apfmklvz]:hover{color:var(--text);background:#ffffff05}.tp__tab[data-astro-cid-apfmklvz][aria-selected=true]{color:var(--text);border-bottom-color:var(--emph);background:#3df5a70d}.tp__tab[data-astro-cid-apfmklvz]:focus-visible,.tp__jump[data-astro-cid-apfmklvz] a[data-astro-cid-apfmklvz]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.tp__tab-n[data-astro-cid-apfmklvz]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--emph);font-size:.68rem}.tp__tab-l[data-astro-cid-apfmklvz]{font-family:var(--font-display);font-size:1.05rem;font-weight:750;font-stretch:80%;line-height:1.15}.tp__panel[data-astro-cid-apfmklvz]{padding:24px 24px 22px;scroll-margin-top:110px}.tp__panel[data-astro-cid-apfmklvz]+.tp__panel[data-astro-cid-apfmklvz]{border-top:1px solid var(--line-2)}.tp--tabs[data-astro-cid-apfmklvz] .tp__panel[data-astro-cid-apfmklvz]+.tp__panel[data-astro-cid-apfmklvz]{border-top:0}.tp__panel[data-astro-cid-apfmklvz]:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.tp__kicker[data-astro-cid-apfmklvz]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--emph);margin:0;font-size:.7rem}.tp[data-astro-cid-apfmklvz] .tp__title[data-astro-cid-apfmklvz]{font-family:var(--font-display);color:var(--text);margin:6px 0 0;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:800;font-stretch:76%;line-height:1.05}.tp__facts[data-astro-cid-apfmklvz]{gap:0;margin:18px 0 0;display:grid}.tp__fact[data-astro-cid-apfmklvz]{border-top:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.tp__fact[data-astro-cid-apfmklvz] dt[data-astro-cid-apfmklvz]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.35em;font-size:.7rem}.tp__fact[data-astro-cid-apfmklvz] dd[data-astro-cid-apfmklvz]{color:var(--text-2);margin:0;font-size:.98rem;line-height:1.6}.tp__fact--hl[data-astro-cid-apfmklvz] dt[data-astro-cid-apfmklvz]{color:var(--emph)}.tp__fact--hl[data-astro-cid-apfmklvz] dd[data-astro-cid-apfmklvz]{color:var(--text)}.tp[data-astro-cid-apfmklvz] .tp__skills[data-astro-cid-apfmklvz]{margin:0}.tp[data-astro-cid-apfmklvz] .tp__skills[data-astro-cid-apfmklvz] li[data-astro-cid-apfmklvz]+li[data-astro-cid-apfmklvz]{margin-top:.25em}.tp__plan-h[data-astro-cid-apfmklvz]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:.7rem}.tp[data-astro-cid-apfmklvz] .tp__plan[data-astro-cid-apfmklvz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp[data-astro-cid-apfmklvz] .tp__step[data-astro-cid-apfmklvz]{border:1px solid var(--line);border-top:2px solid var(--line-2);background:var(--ink);border-radius:10px;align-content:start;gap:6px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.tp[data-astro-cid-apfmklvz] .tp__step[data-astro-cid-apfmklvz]:last-child{border-top-color:var(--emph)}.tp__when[data-astro-cid-apfmklvz]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--emph);font-size:.7rem}.tp__focus[data-astro-cid-apfmklvz]{font-family:var(--font-display);color:var(--text);font-size:1.08rem;font-weight:750;font-stretch:80%;line-height:1.15}.tp__text[data-astro-cid-apfmklvz]{color:var(--text-2);font-size:.9rem;line-height:1.55}.tp__note[data-astro-cid-apfmklvz]{color:var(--muted);margin:12px 0 0;font-size:.8rem}@media (width<=720px){.tp__panel[data-astro-cid-apfmklvz]{padding:20px 16px 18px}.tp__fact[data-astro-cid-apfmklvz]{grid-template-columns:minmax(0,1fr)}.tp__fact[data-astro-cid-apfmklvz] dt[data-astro-cid-apfmklvz]{padding-top:0}.tp[data-astro-cid-apfmklvz] .tp__plan[data-astro-cid-apfmklvz]{grid-template-columns:minmax(0,1fr)}.tp__tab[data-astro-cid-apfmklvz],.tp__jump[data-astro-cid-apfmklvz] a[data-astro-cid-apfmklvz]{padding:12px 10px 10px}.tp__tab-l[data-astro-cid-apfmklvz]{font-size:.95rem}}
