.fc:where(.astro-f6k2t3rg){margin-block:var(--s-5);container-type:inline-size}.fc__srOnly:where(.astro-f6k2t3rg){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc__bar:where(.astro-f6k2t3rg){align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;display:flex}.fc__search:where(.astro-f6k2t3rg){flex:14rem;min-width:0}.fc__input:where(.astro-f6k2t3rg){width:100%;font-family:var(--font-sans);font-size:var(--t-meta);color:var(--ink);background:var(--surface);border:var(--hairline) solid var(--rule);border-radius:var(--r-sm);padding:.4rem .7rem}.fc__input:where(.astro-f6k2t3rg):focus-visible{outline:2px solid var(--ui);outline-offset:1px}.fc__filters:where(.astro-f6k2t3rg),.fc__toggles:where(.astro-f6k2t3rg){gap:var(--s-1);flex-wrap:wrap;display:flex}.fc__chip:where(.astro-f6k2t3rg),.fc__btn:where(.astro-f6k2t3rg){font-family:var(--font-sans);font-size:var(--t-micro);font-weight:var(--w-semibold);color:var(--ink-muted);background:var(--surface);border:var(--hairline) solid var(--rule);border-radius:var(--r-sm);cursor:pointer;padding:.28rem .7rem}.fc__chip:where(.astro-f6k2t3rg):hover,.fc__btn:where(.astro-f6k2t3rg):hover{color:var(--ink);border-color:var(--ui)}.fc__chip:where(.astro-f6k2t3rg).is-on{color:var(--ui);background:var(--c-observe-tint);border-color:var(--c-observe-edge)}.fc__chip:where(.astro-f6k2t3rg):focus-visible,.fc__btn:where(.astro-f6k2t3rg):focus-visible{outline:2px solid var(--ui);outline-offset:1px}.fc__count:where(.astro-f6k2t3rg){margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-micro);color:var(--ink-muted)}.fc__grid:where(.astro-f6k2t3rg){align-items:start;gap:var(--s-3);margin:var(--s-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.fc__cell:where(.astro-f6k2t3rg){min-width:0}.fc__cell:where(.astro-f6k2t3rg)[hidden]{display:none}.fc__card:where(.astro-f6k2t3rg){--tone:var(--c-policy);--tone-ink:var(--c-policy-ink);--tone-tint:var(--c-policy-tint);--tone-edge:var(--c-policy-edge);flex-direction:column;display:flex}.fc__card:where(.astro-f6k2t3rg)[data-tone=observe]{--tone:var(--c-observe);--tone-ink:var(--c-observe-ink);--tone-tint:var(--c-observe-tint);--tone-edge:var(--c-observe-edge)}.fc__card:where(.astro-f6k2t3rg)[data-tone=action]{--tone:var(--c-action);--tone-ink:var(--c-action-ink);--tone-tint:var(--c-action-tint);--tone-edge:var(--c-action-edge)}.fc__card:where(.astro-f6k2t3rg)[data-tone=reward]{--tone:var(--c-reward);--tone-ink:var(--c-reward-ink);--tone-tint:var(--c-reward-tint);--tone-edge:var(--c-reward-edge)}.fc__card:where(.astro-f6k2t3rg)[data-tone=conflict]{--tone:var(--c-conflict);--tone-ink:var(--c-conflict-ink);--tone-tint:var(--c-conflict-tint);--tone-edge:var(--c-conflict-edge)}.fc__card:where(.astro-f6k2t3rg)[data-tone=comm]{--tone:var(--c-comm);--tone-ink:var(--c-comm-ink,var(--c-observe-ink));--tone-tint:var(--c-comm-tint,var(--c-observe-tint));--tone-edge:var(--c-comm-edge,var(--c-observe-edge))}.fc__flip:where(.astro-f6k2t3rg){height:var(--fc-h,12rem);cursor:pointer;perspective:1200px;position:relative}.fc__face:where(.astro-f6k2t3rg){width:100%;padding:var(--s-3) var(--s-4) var(--s-4);background:var(--surface);border:var(--hairline) solid var(--rule);border-top:3px solid var(--tone);border-radius:var(--r-md);backface-visibility:hidden;transform-style:preserve-3d;transition:transform .3s;position:absolute;top:0;left:0}.fc__face--front:where(.astro-f6k2t3rg){transform:rotateY(0)}.fc__face--back:where(.astro-f6k2t3rg){background:var(--tone-tint);border-color:var(--tone-edge);max-height:100%;overflow-y:auto;transform:rotateY(180deg)}.fc__flip:where(.astro-f6k2t3rg)[data-flip=true] .fc__face--front:where(.astro-f6k2t3rg){transform:rotateY(-180deg)}.fc__flip:where(.astro-f6k2t3rg)[data-flip=true] .fc__face--back:where(.astro-f6k2t3rg){transform:rotateY(0)}.fc__flip:where(.astro-f6k2t3rg):hover .fc__face:where(.astro-f6k2t3rg){border-color:var(--tone-edge);border-top-color:var(--tone)}.fc__flip:where(.astro-f6k2t3rg):hover .fc__face--back:where(.astro-f6k2t3rg){border-color:var(--tone)}@media (prefers-reduced-motion:reduce){.fc__face:where(.astro-f6k2t3rg){transition:none}.fc__face--front:where(.astro-f6k2t3rg),.fc__face--back:where(.astro-f6k2t3rg),.fc__flip:where(.astro-f6k2t3rg)[data-flip=true] .fc__face--front:where(.astro-f6k2t3rg),.fc__flip:where(.astro-f6k2t3rg)[data-flip=true] .fc__face--back:where(.astro-f6k2t3rg){transform:none}.fc__face--back:where(.astro-f6k2t3rg),.fc__flip:where(.astro-f6k2t3rg)[data-flip=true] .fc__face--front:where(.astro-f6k2t3rg){visibility:hidden}.fc__flip:where(.astro-f6k2t3rg)[data-flip=true] .fc__face--back:where(.astro-f6k2t3rg){visibility:visible}}.fc__type:where(.astro-f6k2t3rg){margin:0 0 var(--s-2);font-family:var(--font-sans);font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-ink)}.fc__q:where(.astro-f6k2t3rg){font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-semibold);line-height:var(--lh-tight,1.4);color:var(--ink);margin:0}.fc__p:where(.astro-f6k2t3rg){margin:var(--s-2) 0 0;font-size:var(--t-meta);line-height:var(--lh-body)}.fc__p:where(.astro-f6k2t3rg):first-of-type{margin-top:0}.fc__ul:where(.astro-f6k2t3rg){margin:var(--s-2) 0 0;font-size:var(--t-meta);line-height:var(--lh-body);padding-left:1.1em}.fc__ul:where(.astro-f6k2t3rg) li:where(.astro-f6k2t3rg){margin-block:var(--s-1)}.fc__eq:where(.astro-f6k2t3rg){margin:var(--s-3) 0 0;text-align:center;overflow-x:auto}.fc__eq:where(.astro-f6k2t3rg) .katex-display{margin:0}.fc__terms:where(.astro-f6k2t3rg){gap:var(--s-1) var(--s-3);margin:var(--s-3) 0 0;font-size:var(--t-micro);grid-template-columns:auto 1fr;display:grid}.fc__terms:where(.astro-f6k2t3rg) dt:where(.astro-f6k2t3rg){color:var(--ink)}.fc__terms:where(.astro-f6k2t3rg) dd:where(.astro-f6k2t3rg){color:var(--ink-muted);margin:0}.fc__note:where(.astro-f6k2t3rg){margin:var(--s-3) 0 0;padding-left:var(--s-3);border-left:2px solid var(--tone);font-family:var(--font-sans);font-size:var(--t-micro);line-height:var(--lh-body);color:var(--ink-muted)}.fc__diagram:where(.astro-f6k2t3rg){width:100%;height:auto;margin-top:var(--s-3);display:block}.fc__dBox:where(.astro-f6k2t3rg){fill:var(--surface-sunken);stroke:var(--rule);stroke-width:1px}.fc__dBox:where(.astro-f6k2t3rg).is-dashed{fill:none;stroke:var(--ink-muted);stroke-dasharray:4 3}.fc__dLine:where(.astro-f6k2t3rg){fill:none;stroke:var(--ink-muted);stroke-width:1.2px}.fc__dRule:where(.astro-f6k2t3rg){stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 3}.fc__dText:where(.astro-f6k2t3rg){font-family:var(--font-mono);fill:var(--ink);font-size:10px}.fc__reveal:where(.astro-f6k2t3rg){margin-top:var(--s-2);font-family:var(--font-sans);font-size:var(--t-micro);font-weight:var(--w-semibold);color:var(--tone-ink);border:var(--hairline) solid var(--rule);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:.3rem .75rem}.fc__reveal:where(.astro-f6k2t3rg):hover{border-color:var(--tone);color:var(--tone-ink)}.fc__reveal:where(.astro-f6k2t3rg):focus-visible{outline:2px solid var(--ui);outline-offset:1px}.fc__empty:where(.astro-f6k2t3rg){margin:var(--s-5) 0 0;font-family:var(--font-sans);font-size:var(--t-meta);color:var(--ink-muted)}.fc__empty:where(.astro-f6k2t3rg)[hidden]{display:none}@container (width<=30rem){.fc__grid:where(.astro-f6k2t3rg){grid-template-columns:1fr}.fc__bar:where(.astro-f6k2t3rg){flex-direction:column;align-items:stretch}}
