.ex{position:relative}.ex-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ex-switch{border:1px solid var(--color-border-default);background:var(--color-surface-sunken);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:3px;display:grid}@media (min-width:640px){.ex-switch{display:inline-grid}}.ex-option{cursor:pointer;min-height:38px;font-family:var(--font-display);text-align:center;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;line-height:1.2;display:flex}.ex-option:hover{color:var(--color-ink)}.ex-radio:first-of-type:checked~.ex-switch .ex-option:first-of-type,.ex-radio:nth-of-type(2):checked~.ex-switch .ex-option:nth-of-type(2),.ex-radio:nth-of-type(3):checked~.ex-switch .ex-option:nth-of-type(3){background:var(--color-surface-card);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border-strong)}.ex-radio:first-of-type:focus-visible~.ex-switch .ex-option:first-of-type,.ex-radio:nth-of-type(2):focus-visible~.ex-switch .ex-option:nth-of-type(2),.ex-radio:nth-of-type(3):focus-visible~.ex-switch .ex-option:nth-of-type(3){outline:2px solid var(--color-text-link);outline-offset:2px}.ex-when{display:none}.ex-radio:first-of-type:checked~.ex-body .ex-when[data-state="1"],.ex-radio:nth-of-type(2):checked~.ex-body .ex-when[data-state="2"],.ex-radio:nth-of-type(3):checked~.ex-body .ex-when[data-state="3"]{display:revert}@media (prefers-reduced-motion:no-preference){.ex-when{animation:.22s cubic-bezier(.22,1,.36,1) ex-settle}@keyframes ex-settle{0%{opacity:.4;transform:translateY(3px)}}}.ex-register{border-collapse:collapse;text-align:left;width:100%}.ex-register th,.ex-register td{vertical-align:top;padding:11px 0}.ex-register thead th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:8px;font-size:11.5px;font-weight:700}.ex-register tbody tr{border-top:1px solid var(--color-border-subtle)}.ex-register tbody th{padding-right:16px;font-weight:400}.ex-item{font-family:var(--font-display);color:var(--color-ink);font-size:15.5px;font-weight:700;line-height:1.3;display:block}.ex-note{color:var(--color-text-muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.ex-cell{color:var(--color-ink);font-size:14.5px;line-height:1.35}.ex-register th.ex-cell,.ex-register td.ex-cell{width:27%;min-width:6.5rem}.ex-cell+.ex-cell{padding-left:18px}.ex-lit{color:var(--color-accent);font-weight:700}.ex-quiet{color:var(--color-text-subtle)}.ex-key{display:none}@media (max-width:519px){.ex-register thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ex-register tbody tr{grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.ex-register tbody th{grid-column:1/-1;padding:0 0 8px}.ex-register td.ex-cell{white-space:normal;padding:0}.ex-cell+.ex-cell{padding-left:12px}.ex-key{color:var(--color-text-subtle);margin-bottom:1px;font-size:11.5px;display:block}}.ex-yes{border:1px solid var(--color-accent);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;color:var(--color-accent);border-radius:9999px;margin-left:8px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1.7;display:inline-block}.ex-line-note .ex-yes,.ex-entry-label .ex-yes{margin-left:0}.ex-trail{margin:0;padding:6px 0 4px;list-style:none}.ex-entry{padding:0 0 16px 24px;position:relative}.ex-entry:last-child{padding-bottom:8px}.ex-entry:before{content:"";background:var(--color-border-default);width:1px;position:absolute;top:9px;bottom:-9px;left:4px}.ex-entry:last-child:before{display:none}.ex-node{border:1px solid var(--color-border-strong);background:var(--color-surface-card);border-radius:9999px;width:9px;height:9px;position:absolute;top:6px;left:0}.ex-entry[data-yes] .ex-node{border-color:var(--color-accent);background:var(--color-accent)}.ex-entry-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;font-weight:700;line-height:1.8;display:flex}.ex-entry-text{color:var(--color-ink);margin-top:1px;font-size:15.5px;line-height:1.45}.ex-entry-kept{color:var(--color-text-muted);margin-top:2px;font-size:13.5px;line-height:1.45}.ex-subject{font-family:var(--font-display);color:var(--color-ink);padding:4px 0 10px;font-size:15.5px;font-weight:700}.ex-record{border-collapse:collapse;border-top:1px solid var(--color-border-subtle);text-align:left;table-layout:fixed;width:100%}.ex-record th,.ex-record td{vertical-align:top;padding:10px 14px 10px 0;font-size:14.5px;line-height:1.4}.ex-record th:first-child{width:31%}.ex-record thead th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11.5px;font-weight:700}.ex-record thead th.ex-after{color:var(--color-ink)}.ex-record tbody tr{border-top:1px solid var(--color-border-subtle)}.ex-record tbody th{color:var(--color-text-muted);font-weight:400}.ex-before{color:var(--color-text-subtle)}.ex-after{color:var(--color-ink)}.ex-record .ex-verdict th{font-family:var(--font-display);color:var(--color-ink);font-weight:700}.ex-record .ex-verdict td{font-weight:700}.ex-record .ex-verdict td.ex-lit{color:var(--color-accent)}.ex-page{border:1px solid var(--color-border-default);background:var(--color-surface-page);box-shadow:var(--shadow-md);border-radius:6px;margin:6px 0 12px;padding:16px 18px 6px}.ex-page-heading{border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-display);color:var(--color-ink);padding-bottom:10px;font-size:15px;font-weight:700;line-height:1.3}.ex-lines{margin:0;padding:0;list-style:none}.ex-line{border-bottom:1px solid var(--color-border-subtle);padding:10px 0}.ex-line:last-child{border-bottom:0}.ex-line-text{color:var(--color-ink);font-size:15px;line-height:1.5}.ex-line-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-right:8px;font-size:11.5px;font-weight:700}.ex-line-note{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:13px;line-height:1.45;display:flex}.ex-line-note .ex-yes{border-width:1.5px;border-radius:4px;padding:1px 9px;transform:rotate(-3deg)}.ex-yes{transition:opacity .18s .55s,transform .4s cubic-bezier(.2,1.5,.4,1) .55s}.fx-armed .fx-reveal:not(.fx-in) .ex-yes{opacity:0;transform:scale(1.7)rotate(-9deg)}.ex-entry:before{transform-origin:top;transition:transform .45s ease calc(.3s + var(--i,0) * 90ms)}.fx-armed .fx-reveal:not(.fx-in) .ex-entry:before{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.ex-yes,.ex-entry:before{transition:none}}
