.gfig{--paper:#f3f1ea;--ink:#1c1c1c;--paper-line:#2a2a2a;--paper-accent:#34506f;margin:22px 0;container-type:inline-size}@media (min-width:1000px){.gfig--wide{width:min(1040px, 100vw - 2 * var(--gutter) - 20px);margin-inline:calc(50% - min(520px, 50vw - var(--gutter) - 10px))}}.gfig-frame{background:var(--bg-2);border:1px solid var(--line)}.gfig-kicker{padding:14px 18px 0;display:block}.gfig figcaption{max-width:64ch;font-size:var(--t-sm);color:var(--dim);margin-top:10px;line-height:1.5}.gfig svg{width:100%;display:block}.gfig-paper{background:var(--paper);position:relative}.gfig-row{background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 12px 8px;display:flex}.gfig-pair{gap:12px;display:grid}.gfig .bg{fill:var(--paper)}.gfig .rule{fill:none;stroke:var(--paper-line)}.gfig .guide{stroke:var(--accent);stroke-width:.6px;stroke-dasharray:3 3}.gfig svg text{fill:var(--ink)}.gfig-wash{fill:var(--accent);opacity:0}.gfig-paper>.gfig-pill{right:var(--r);bottom:var(--b);background:linear-gradient(var(--accent-soft), var(--accent-soft)) var(--paper);position:absolute}.gfig-pill,.gfig-note,.gfig-fict{font:500 var(--t-micro) / 1.15 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);pointer-events:none}.gfig-pill{text-align:center;font-variant-numeric:tabular-nums;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-xs);min-width:13ch;padding:1px 6px}.gfig-fict{text-align:right;letter-spacing:.1em;border:1px solid var(--accent-dim);border-radius:var(--r-xs);background:#f3f1eaeb;margin-left:auto;padding:3px 7px}.gfig-legend{font:var(--t-micro) / 1.5 var(--mono);color:var(--dim);list-style:none;display:none}@container (min-width:760px){.gfig-body{grid-template-columns:minmax(0,1fr) 15rem;gap:16px;display:grid}.gfig-legend{margin:0 0 calc(1.15 * var(--t-micro) + 22px);display:block;position:relative}.gfig-legend li{top:var(--y);position:absolute}.gfig-pair{grid-template-columns:1fr 1fr;gap:20px}}.gfig-card{font:var(--t-mono) / 1.6 var(--mono);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;padding:6px 18px 8px}.gfig-key{color:var(--accent)}.gfig-read{border-top:1px solid var(--line);font:var(--t-micro) / 1.4 var(--mono);letter-spacing:.04em;color:var(--dim);padding:9px 18px}.gfig-part{border-top:1px dashed var(--accent-dim);grid-template-columns:2ch minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.gfig-part:first-child{border-top-color:#0000}.gfig-lbl{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent);white-space:nowrap;padding:1px 3px}.page .gfig .ba{background:0 0;border:0;margin:0;padding:18px 18px 8px;display:block}.gfig .count+.ba-gauge{margin-top:18px}.gfig .gauge i.on.s2,.page.is-enhanced .gfig .in .gauge i.on.s2{background:var(--accent)}.gfig .gauge i.on.s3,.page.is-enhanced .gfig .in .gauge i.on.s3{background:var(--warn)}@media (prefers-reduced-motion:no-preference){section.block.in .gfig-pill{animation:checkSettle var(--dur-2) var(--ease-out) both}section.block.in .gfig-wash{animation:gfigWash var(--dur-4) var(--ease-out) both}section.block.in .gfig .turn{animation:gfigSolid var(--dur-3) var(--ease-out) both}section.block.in .gfig .hw{animation:gfigIn var(--dur-4) var(--ease-out) both}}@keyframes gfigSolid{0%{stroke-dasharray:3 3}}@keyframes gfigIn{0%{opacity:0}}@keyframes gfigWash{0%{opacity:.18}to{opacity:0}}@media (forced-colors:active){.gfig svg{forced-color-adjust:none}.gfig .bg{fill:canvas}.gfig .rule,.gfig .guide{stroke:canvastext}.gfig svg text{fill:canvastext}.gfig .gfig-crop{-webkit-mask:none!important;mask:none!important}.gfig-lbl{forced-color-adjust:none;color:marktext;background:mark}}.gfig-crop{--cx:0;--cy:0;--cw:var(--vw);--ch:var(--vh);aspect-ratio:var(--cw) / var(--ch);overflow:hidden}.gfig-crop>svg{width:calc(100% * var(--vw) / var(--cw));margin:calc(-100% * var(--cy) / var(--cw)) 0 0 calc(-100% * var(--cx) / var(--cw))}.gfig .gfig-map{width:96px;margin:16px 16px 12px;display:none}@container (max-width:679.9px){.gfig-paper>.gfig-crop{-webkit-mask:linear-gradient(to left, transparent, var(--paper) 24px);mask:linear-gradient(to left, transparent, var(--paper) 24px);--cx:var(--px);--cy:var(--py);--cw:var(--pw);--ch:var(--ph)}.gfig .gfig-map{display:block}.gfig-paper>.gfig-pill{margin:8px 0 0 12px;display:inline-block;position:static}.gfig-paper>.gfig-pill:not([data-crop]),.gfig-note,.gfig-pair>:not(:last-child) .gfig-fict{display:none}.gfig-pair .gfig-row:not(:has(.gfig-pill)){display:none}.gfig-pill,.gfig-fict{letter-spacing:0;text-transform:none}.gfig-fict{text-rendering:geometricprecision;background:0 0;border:0;padding:0}.gfig-fict>span{display:inline-block}}@container (max-width:479.9px){.gfig-pair>*{background:var(--paper)}.gfig-pair .gfig-crop{--cw:var(--pw)}:has(.gfig-pill)>.gfig-crop{-webkit-mask:linear-gradient(to left, transparent, var(--paper) 24px);mask:linear-gradient(to left, transparent, var(--paper) 24px)}}
