.pt[data-astro-cid-t4bn3yqe]{--pt-brand: var(--brand);--pt-accent: var(--accent);--pt-mid: color-mix(in srgb, var(--brand) 50%, var(--accent));--pt-grid: color-mix(in srgb, var(--text-dim) 32%, transparent);margin:0;max-width:1000px;margin-inline:auto}[data-theme=dark] .pt[data-astro-cid-t4bn3yqe]{--pt-grid: color-mix(in srgb, var(--text-dim) 44%, transparent)}.pt-fig-title[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:700;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.2;letter-spacing:-.01em;color:var(--text);text-align:center;margin:0 0 1.5rem}.pt-canvas[data-astro-cid-t4bn3yqe]{width:100%;background:var(--bg-3);border:1px solid var(--border);border-radius:16px;padding:.5rem .75rem}.pt-canvas[data-astro-cid-t4bn3yqe] svg[data-astro-cid-t4bn3yqe]{display:block;width:100%;height:auto;overflow:visible}.pt-block-fill[data-astro-cid-t4bn3yqe]{stroke:var(--border);stroke-width:1.5;transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0)}.pt-block-rule[data-astro-cid-t4bn3yqe]{opacity:0}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block-fill[data-astro-cid-t4bn3yqe]{animation:pt-grow .8s cubic-bezier(.22,1,.36,1) both}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block-rule[data-astro-cid-t4bn3yqe]{animation:pt-fade .5s ease-out both}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(1) .pt-block-fill[data-astro-cid-t4bn3yqe]{animation-delay:.04s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(2) .pt-block-fill[data-astro-cid-t4bn3yqe]{animation-delay:.14s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(3) .pt-block-fill[data-astro-cid-t4bn3yqe]{animation-delay:.24s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(1) .pt-block-rule[data-astro-cid-t4bn3yqe]{animation-delay:.34s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(2) .pt-block-rule[data-astro-cid-t4bn3yqe]{animation-delay:.44s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(3) .pt-block-rule[data-astro-cid-t4bn3yqe]{animation-delay:.54s}@keyframes pt-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}.pt-block[data-astro-cid-t4bn3yqe] text[data-astro-cid-t4bn3yqe],.pt-node[data-astro-cid-t4bn3yqe],.pt-chip[data-astro-cid-t4bn3yqe],.pt-block-div[data-astro-cid-t4bn3yqe]{opacity:0}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe] text[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-node[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-chip[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block-div[data-astro-cid-t4bn3yqe]{animation:pt-fade .5s ease-out both}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(1) text[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(1) .pt-node[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(1) .pt-chip[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(1) .pt-block-div[data-astro-cid-t4bn3yqe]{animation-delay:.3s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(2) text[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(2) .pt-node[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(2) .pt-chip[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(2) .pt-block-div[data-astro-cid-t4bn3yqe]{animation-delay:.4s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(3) text[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(3) .pt-node[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(3) .pt-chip[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe]:nth-of-type(3) .pt-block-div[data-astro-cid-t4bn3yqe]{animation-delay:.5s}.pt-node[data-astro-cid-t4bn3yqe]{fill:var(--bg-3);stroke-width:2.5}.pt-node-text[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:700;font-size:17px;dominant-baseline:central;font-variant-numeric:tabular-nums}.pt-share[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:15px}.pt-share-num[data-astro-cid-t4bn3yqe]{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pt-name[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:700;font-size:22px;fill:var(--text);letter-spacing:-.01em}.pt-window[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-dim)}.pt-chip[data-astro-cid-t4bn3yqe]{fill:color-mix(in srgb,var(--role) 10%,transparent);stroke-width:1.3;stroke-opacity:.55}.pt-chip-text[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;dominant-baseline:central}.pt-question[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:600;font-size:15.5px;fill:var(--text-body);letter-spacing:-.005em}.pt-block-div[data-astro-cid-t4bn3yqe]{stroke:var(--border);stroke-width:1}.pt-fails-label[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;fill:var(--danger)}.pt-fails[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:13px;font-weight:500;fill:var(--text-dim);letter-spacing:.005em}.pt-axis[data-astro-cid-t4bn3yqe] line[data-astro-cid-t4bn3yqe]{stroke:var(--border-strong);stroke-width:1.5}.pt-arrow[data-astro-cid-t4bn3yqe]{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pt-tick[data-astro-cid-t4bn3yqe]{stroke:var(--border-strong);stroke-width:1.5}.pt-tick-label[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:12px;font-weight:700;fill:var(--text-dim);font-variant-numeric:tabular-nums}.pt-axis-end[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;fill:var(--text-dim)}.pt-axis-word[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;fill:var(--text-dim);opacity:.7}.pt-stack[data-astro-cid-t4bn3yqe]{display:none;list-style:none;margin:0;padding:0}.pt-sr[data-astro-cid-t4bn3yqe]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pt-caption[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:.85rem;line-height:1.55;color:var(--text-dim);text-align:center;max-width:60ch;margin:1.1rem auto 0}@media(max-width:720px){.pt-canvas[data-astro-cid-t4bn3yqe]{display:none}.pt-stack[data-astro-cid-t4bn3yqe]{display:flex;flex-direction:column;gap:.75rem}.pt-card[data-astro-cid-t4bn3yqe]{position:relative;background:var(--bg-3);border:1px solid var(--border);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(12px)}.pt[data-astro-cid-t4bn3yqe].is-in .pt-card[data-astro-cid-t4bn3yqe]{animation:pt-card-in .5s ease-out both}.pt[data-astro-cid-t4bn3yqe].is-in .pt-card[data-astro-cid-t4bn3yqe]:nth-child(1){animation-delay:.05s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-card[data-astro-cid-t4bn3yqe]:nth-child(2){animation-delay:.13s}.pt[data-astro-cid-t4bn3yqe].is-in .pt-card[data-astro-cid-t4bn3yqe]:nth-child(3){animation-delay:.21s}@keyframes pt-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pt-card-rail[data-astro-cid-t4bn3yqe]{position:absolute;inset:0 auto 0 0;width:4px;background:var(--role)}.pt-card-body[data-astro-cid-t4bn3yqe]{padding:.9rem 1rem 1rem 1.25rem}.pt-card-head[data-astro-cid-t4bn3yqe]{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.25rem}.pt-card-node[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;flex:none}.pt-card-name[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:700;font-size:1.15rem;line-height:1.2;color:var(--text);letter-spacing:-.01em}.pt-card-share[data-astro-cid-t4bn3yqe]{margin-left:auto;font-family:var(--sans);font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums;flex:none}.pt-card-window[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem}.pt-card-chip[data-astro-cid-t4bn3yqe]{display:inline-block;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.18rem .6rem;border:1px solid;border-radius:999px;background:color-mix(in srgb,var(--role) 10%,transparent);margin-bottom:.65rem}.pt-card-question[data-astro-cid-t4bn3yqe]{font-family:var(--serif);font-weight:600;font-size:1rem;line-height:1.35;color:var(--text-body);margin:0 0 .7rem}.pt-card-fails[data-astro-cid-t4bn3yqe]{border-top:1px solid var(--border);padding-top:.55rem}.pt-card-fails-label[data-astro-cid-t4bn3yqe]{display:block;font-family:var(--sans);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--danger);margin-bottom:.2rem}.pt-card-fails-text[data-astro-cid-t4bn3yqe]{font-family:var(--sans);font-size:.82rem;line-height:1.4;color:var(--text-dim)}}@media(prefers-reduced-motion:reduce){.pt-block-fill[data-astro-cid-t4bn3yqe],.pt-block-rule[data-astro-cid-t4bn3yqe],.pt-block[data-astro-cid-t4bn3yqe] text[data-astro-cid-t4bn3yqe],.pt-node[data-astro-cid-t4bn3yqe],.pt-chip[data-astro-cid-t4bn3yqe],.pt-block-div[data-astro-cid-t4bn3yqe],.pt-card[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block-fill[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block-rule[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block[data-astro-cid-t4bn3yqe] text[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-node[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-chip[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-block-div[data-astro-cid-t4bn3yqe],.pt[data-astro-cid-t4bn3yqe].is-in .pt-card[data-astro-cid-t4bn3yqe]{animation:none;transform:none;opacity:1}}
