.pf[data-astro-cid-g5txuud6]{background:var(--c-surface)}.pf-h2[data-astro-cid-g5txuud6]{max-width:18ch}.pf-grid[data-astro-cid-g5txuud6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:32px;align-items:start}.pf-prompt[data-astro-cid-g5txuud6]{margin:0 0 14px;font-weight:600;font-size:var(--fs-card);color:var(--c-ink-muted)}.pf-tabs[data-astro-cid-g5txuud6]{display:flex;flex-direction:column;gap:10px}.pf-tab[data-astro-cid-g5txuud6]{width:100%;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px 20px;text-align:left;border:var(--bw-control) solid var(--c-line);border-radius:var(--r);background:var(--c-surface);color:var(--c-ink);font-family:var(--f-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pf-tab[data-astro-cid-g5txuud6]:hover{border-color:var(--c-accent)}.pf-tab[data-astro-cid-g5txuud6][aria-pressed=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.pf-tab-name[data-astro-cid-g5txuud6]{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h4);line-height:1.25}.pf-tab-sys[data-astro-cid-g5txuud6]{font-size:var(--fs-hint);color:var(--c-ink-muted)}.pf-tab[data-astro-cid-g5txuud6][aria-pressed=true] .pf-tab-sys[data-astro-cid-g5txuud6]{color:var(--c-tint)}.pf-stage[data-astro-cid-g5txuud6]{border:var(--bw-control) solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface)}.pf-pane[data-astro-cid-g5txuud6]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pf-pane[data-astro-cid-g5txuud6][hidden]{display:none}.pf-panel[data-astro-cid-g5txuud6]{display:flex;flex-direction:column;justify-content:space-between;min-height:440px;padding:28px;background:var(--c-accent);color:var(--c-ink-inverse)}.pf-title[data-astro-cid-g5txuud6]{margin:0;font-size:var(--fs-panel);font-weight:800;line-height:1.08;letter-spacing:var(--ls-h2);color:var(--c-ink-inverse)}.pf-drw[data-astro-cid-g5txuud6]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 0;color:var(--c-ink-inverse)}.pf-drw[data-astro-cid-g5txuud6] .drw{width:100%;max-width:500px}.pf-drw[data-astro-cid-g5txuud6] .drw-svg{max-height:300px}.pf-more[data-astro-cid-g5txuud6]{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-card);font-weight:600;color:var(--c-ink-inverse);text-underline-offset:4px}.pf-more[data-astro-cid-g5txuud6]:hover{color:var(--c-tint)}.pf-more[data-astro-cid-g5txuud6]:focus-visible{outline-color:var(--c-focus-inverse)}.pf-det[data-astro-cid-g5txuud6]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px}.pf-det[data-astro-cid-g5txuud6] dl[data-astro-cid-g5txuud6]{margin:0;display:flex;flex-direction:column;gap:18px}.pf-det[data-astro-cid-g5txuud6] dt[data-astro-cid-g5txuud6]{font-weight:700;font-size:var(--fs-hint);color:var(--c-ink-muted)}.pf-det[data-astro-cid-g5txuud6] dd[data-astro-cid-g5txuud6]{margin:4px 0 0}.pf-rule[data-astro-cid-g5txuud6]{border-top:1px solid var(--c-line);padding-top:16px}.pf-best[data-astro-cid-g5txuud6]{font-size:var(--fs-body-sm);line-height:1.5}.pf-sys[data-astro-cid-g5txuud6]{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3-sm)}.pf-det[data-astro-cid-g5txuud6] .pf-lead-dd[data-astro-cid-g5txuud6]{margin-top:8px}.pf-note[data-astro-cid-g5txuud6]{margin:12px 0 0;font-size:var(--fs-small);color:var(--c-ink-muted)}.pf-also[data-astro-cid-g5txuud6]{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--c-line);font-size:var(--fs-card);color:var(--c-ink-muted)}@media(max-width:1080px){.pf-grid[data-astro-cid-g5txuud6]{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:20px}.pf-pane[data-astro-cid-g5txuud6]{grid-template-columns:1fr}.pf-panel[data-astro-cid-g5txuud6]{min-height:0}.pf-drw[data-astro-cid-g5txuud6] .drw-svg{max-height:220px}}@media(max-width:720px){.pf-grid[data-astro-cid-g5txuud6]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px}.pf-tabs[data-astro-cid-g5txuud6]{gap:8px}.pf-tab[data-astro-cid-g5txuud6]{min-height:52px;padding:10px 12px}.pf-tab-name[data-astro-cid-g5txuud6]{font-size:var(--fs-small)}.pf-tab-sys[data-astro-cid-g5txuud6]{display:none}.pf-panel[data-astro-cid-g5txuud6]{padding:14px}.pf-title[data-astro-cid-g5txuud6]{font-size:1.2rem}.pf-drw[data-astro-cid-g5txuud6]{padding:10px 0}.pf-drw[data-astro-cid-g5txuud6] .drw-svg{max-height:110px}.pf-more[data-astro-cid-g5txuud6]{font-size:var(--fs-hint)}.pf-det[data-astro-cid-g5txuud6]{padding:14px;gap:14px}.pf-det[data-astro-cid-g5txuud6] dl[data-astro-cid-g5txuud6]{gap:10px}.pf-rule[data-astro-cid-g5txuud6]{padding-top:10px}.pf-best[data-astro-cid-g5txuud6],.pf-sys[data-astro-cid-g5txuud6]{font-size:var(--fs-small)}.pf-det[data-astro-cid-g5txuud6] .tk-lead-lg[data-astro-cid-g5txuud6]{font-size:var(--fs-hint);padding:6px 10px}.pf-det[data-astro-cid-g5txuud6] .pf-cta{min-height:52px;font-size:var(--fs-small);padding:0 12px}.pf-note[data-astro-cid-g5txuud6]{font-size:var(--fs-hint)}}.cv-grid[data-astro-cid-irb4rka5]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cv-h2[data-astro-cid-irb4rka5]{max-width:16ch}.cv-lbl[data-astro-cid-irb4rka5]{margin:28px 0 12px;font-weight:700}.cv-chips[data-astro-cid-irb4rka5]{gap:10px}.cv-pc[data-astro-cid-irb4rka5]{margin:24px 0 0;font-size:var(--fs-card);color:var(--c-ink-muted)}@media(max-width:1080px){.cv-grid[data-astro-cid-irb4rka5]{grid-template-columns:1fr;gap:40px}}.ac[data-astro-cid-pzrunrd5]{border-bottom:1px solid var(--c-line)}.ac-grid[data-astro-cid-pzrunrd5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ac-tile[data-astro-cid-pzrunrd5]{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-surface)}.ac[data-astro-cid-pzrunrd5] .ac-ic{flex:none;color:var(--c-accent)}.ac-body[data-astro-cid-pzrunrd5]{min-width:0}.ac-title[data-astro-cid-pzrunrd5]{margin:0;font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3-sm);line-height:1.25;color:var(--c-ink)}.ac-detail[data-astro-cid-pzrunrd5]{margin:4px 0 0;font-size:var(--fs-small);color:var(--c-ink-muted)}.ac-link[data-astro-cid-pzrunrd5]{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:var(--fs-small);font-weight:700;color:var(--c-link);text-decoration:underline;text-underline-offset:3px}.ac-link[data-astro-cid-pzrunrd5]:hover{color:var(--c-link-hover)}.ac-tbc[data-astro-cid-pzrunrd5]{border:var(--bw-control) dashed var(--c-line-dashed);background:transparent}.ac-tbc[data-astro-cid-pzrunrd5] .ac-ic{color:var(--c-ink-placeholder)}.ac-tbc[data-astro-cid-pzrunrd5] .ac-title[data-astro-cid-pzrunrd5]{color:var(--c-ink-muted)}.ac-tag[data-astro-cid-pzrunrd5]{margin:0 0 8px;font-size:var(--fs-label);line-height:1.3}@media(max-width:1080px){.ac-grid[data-astro-cid-pzrunrd5]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ac-grid[data-astro-cid-pzrunrd5]{grid-template-columns:1fr;gap:12px}.ac-tile[data-astro-cid-pzrunrd5]{padding:20px}}
