.fig-frame{border:1px solid var(--line);background:var(--surface-sunken);border-radius:0;margin:2.4em 0;overflow:hidden}.fig-frame__head{border-bottom:1px solid var(--line-strong);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1em;padding:10px 16px;font-size:.6875rem;display:flex}.fig-frame__kicker{color:var(--ink)}.fig-frame__title{color:var(--ink-muted);text-align:right}.fig-frame__canvas{background-color:var(--surface-sunken);padding:34px 22px}.fig-frame__caption{border-top:1px solid var(--line-strong);font-family:var(--font-sans);color:var(--ink-muted);padding:12px 16px;font-size:.875rem;line-height:1.55}.fig-frame svg{width:100%;height:auto;display:block}@media (width>=1280px){.fig-frame{width:min(1040px, calc(100vw - 2 * var(--gutter-wide)));max-width:none}}.fig-frame__mobile{background-color:var(--surface-sunken);padding:20px 12px;display:none}@media (width<=1279.98px){.fig-frame--has-mobile .fig-frame__canvas{display:none}.fig-frame--has-mobile .fig-frame__mobile{display:block}}.fig-frame .fpm-flow{flex-direction:column;align-items:stretch;max-width:30rem;margin:0 auto;display:flex}.fig-frame .fpm-box{border:1.25px solid var(--ink);background:var(--surface);border-radius:0;padding:10px 12px}.fig-frame .fpm-box--soft{background:var(--surface-raised)}.fig-frame .fpm-box--tint{background:var(--line)}.fig-frame .fpm-box--dash{border-style:dashed}.fig-frame .fpm-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fig-frame .fpm-row>.fpm-box{padding-inline:10px}.fig-frame .fpm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.fig-frame .fpm-label,.fig-frame .fpm-sub,.fig-frame .fpm-accent{font-family:var(--font-sans);letter-spacing:.02em;overflow-wrap:break-word;hyphens:auto;display:block}.fig-frame .fpm-label{color:var(--ink);font-size:14px;line-height:1.35}.fig-frame .fpm-sub{color:var(--ink-muted);margin-top:3px;font-size:13px;line-height:1.4}.fig-frame .fpm-accent{color:var(--ink);font-size:11px;line-height:1.4}.fig-frame .fpm-no{color:var(--ink-muted);margin-right:8px}.fig-frame .fpm-arrow{height:22px;position:relative}.fig-frame .fpm-arrow:before{content:"";border-left:1.25px solid var(--ink);position:absolute;top:0;bottom:5px;left:50%}.fig-frame .fpm-arrow:after{content:"";border:4px solid #0000;border-top:6px solid var(--ink);border-bottom:0;position:absolute;bottom:0;left:calc(50% - 4px)}.fig-frame .fpm-arrow--dash:before{border-left-style:dashed}.fig-frame .fpm-note{text-align:center;margin-top:10px}.fig-frame .fp-stroke{fill:none;stroke:var(--ink);stroke-width:1.25px}.fig-frame .fp-stroke--muted{fill:none;stroke:var(--line-strong);stroke-width:1px}.fig-frame .fp-dash{stroke-dasharray:4 4}.fig-frame .fp-fill{fill:var(--surface)}.fig-frame .fp-fill--soft{fill:var(--surface-raised)}.fig-frame .fp-fill--tint{fill:var(--line)}.fig-frame .fp-label{fill:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;font-size:11px}.fig-frame .fp-label--muted{fill:var(--ink-muted);font-family:var(--font-sans);letter-spacing:.02em;font-size:10.75px}.fig-frame .fp-label--accent{fill:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;font-size:10.75px}
