.fig{--fig-line:var(--color-slate-900);--fig-fill:#fff;--fig-good:#9cbb44;--fig-bad:#b42318;--fig-screen:var(--color-slate-50)}.fig svg *{vector-effect:non-scaling-stroke}.fig svg .sa-draw{vector-effect:none}.sa{transform-box:fill-box;transform-origin:var(--o,center);transition:transform var(--dur,.6s) cubic-bezier(.16, 1, .3, 1) var(--d,0s), opacity var(--dur,.6s) ease var(--d,0s)}.sa-vb{transform-box:view-box}.sa-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur,.48s) cubic-bezier(.16, 1, .3, 1) var(--d,0s)}.sa-pop,.sa-wiggle,.sa-ping{transform-box:fill-box;transform-origin:50%}.sa-ping{opacity:0}.sa-ink{transition:color .3s ease var(--d,.5s)}@keyframes ph-ping{0%{box-shadow:0 0 #b4231880}70%{box-shadow:0 0 0 12px #b4231800}to{box-shadow:0 0 0 12px #b4231800}}@keyframes sa-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes sa-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(10deg)}}@keyframes ph-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ph-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ph-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference){html.reveal-armed [data-scene]:not([data-in]) .sa{transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,0deg));opacity:var(--op,1)}html.reveal-armed [data-scene]:not([data-in]) .sa-draw{stroke-dashoffset:1px}html.reveal-armed [data-scene]:not([data-in]) .sa-pop{opacity:0}html.reveal-armed [data-scene]:not([data-in]) .sa-ink{color:inherit}[data-scene][data-in] .sa-pop{animation:ph-pop .42s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}[data-scene][data-in] .sa-ping{animation:sa-ping 1.5s cubic-bezier(.16, 1, .3, 1) var(--d,.2s) 1 both}[data-scene][data-in] .sa-wiggle{animation:.6s cubic-bezier(.16,1,.3,1) .25s both sa-wiggle}[data-ph-ping] .ph-hot:not([aria-expanded=true]):after{animation:ph-ping 1.5s cubic-bezier(.16, 1, .3, 1) var(--ph-delay,0s) 1 both}.ph-pop{animation:.42s cubic-bezier(.34,1.4,.64,1) both ph-pop}.ph-rise{animation:.42s cubic-bezier(.16,1,.3,1) both ph-rise}.ph-nudge{animation:.32s cubic-bezier(.36,0,.64,1) ph-nudge}.ph-callbar{transition:transform .3s cubic-bezier(.16,1,.3,1)}}.ph-hot:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:0}.ph-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;transition:background-color .22s,box-shadow .22s}.ph-mark[data-on]{background:#fde7e4;box-shadow:0 0 0 2px #fde7e4,inset 0 -2px #b42318}html.js .ph-nojs,html:not(.js) .ph-js{display:none!important}html:not(.js) [data-ph-bubble]{opacity:1;grid-template-rows:1fr}html:not(.js) .sa-ping{display:none}.sa-mark{background:#fde7e4;transition:background-color .3s .5s,box-shadow .3s .5s,color .3s .5s;box-shadow:inset 0 -2px #b42318}@media (prefers-reduced-motion:no-preference){html.reveal-armed [data-scene]:not([data-in]) .sa-mark{box-shadow:none;color:inherit;background:0 0}}html:has(dialog.ph-dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){dialog.ph-dialog[open]{animation:.32s cubic-bezier(.16,1,.3,1) both ph-rise}dialog.ph-dialog[open]::backdrop{animation:.24s both ph-fade}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}dialog.ph-dialog:target:not([open]){width:auto;max-height:none;max-width:var(--container-max);box-shadow:none;border-bottom:1px solid var(--color-slate-200);margin:0 auto;display:block;position:static}dialog.ph-dialog:target:not([open]) form[method=dialog]{display:none}
