.tk-fig{position:relative;margin:0;background:var(--paper-2);border:1px solid var(--line)}.tk-fig:before{content:"";position:absolute;top:-1px;left:-1px;width:22px;height:22px;border-top:2px solid #e8912d;border-left:2px solid #e8912d;pointer-events:none}.tk-fig svg{display:block;width:100%;height:auto;padding:.5rem .75rem 0}.tk-fig figcaption{display:flex;gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--ink-3)}.tk-fig figcaption span{flex:none;color:var(--amber-ink)}.pf-a,.pf-g,.pf-l{fill:none;stroke-linecap:round;stroke-linejoin:round}.pf-l{stroke:var(--ink-2);stroke-width:1.15}.pf-g{stroke:var(--ink-3);stroke-width:1}.pf-a{stroke:#e8912d;stroke-width:1.5}.pf-d{stroke-dasharray:4 4}.pf-s{stroke:var(--ink-2);stroke-width:1.15}.pf-s,.pf-sa{fill:var(--paper)}.pf-sa{stroke:#e8912d;stroke-width:1.5}.pf-hatch{stroke:rgba(232,145,45,.75);stroke-width:1}.pf-h{fill:url(#pf-hatch);stroke:none}.pf-t,.pf-ta,.pf-tn{font:500 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.pf-t{fill:var(--ink-3)}.pf-tn{fill:var(--ink)}.pf-ta{fill:var(--amber-ink)}.pf-q{font:400 44px var(--display);fill:#e8912d}.pf-q.is-s{font-size:18px}@media (max-width:640px){.pf-t,.pf-ta,.pf-tn{font-size:15px;letter-spacing:.06em}.pf-q.is-s{font-size:22px}.tk-fig svg{padding:.25rem .4rem 0}}