.p2{--p2-sidebar-w:26rem;--p2-card-radius:var(--card-radius);--p2-open-w:34rem;transition:grid-template-columns var(--duration-slow) var(--ease);grid-template-columns:1fr 0;display:grid;position:fixed;inset:0}.p2[data-open=true]{grid-template-columns:1fr var(--p2-sidebar-w)}.p2__viewport{overscroll-behavior:contain;background:var(--c-paper-sunk);cursor:grab;position:relative;overflow:auto}.p2__viewport[data-dragging=true]{cursor:grabbing;user-select:none}.p2__space{width:var(--p2-w);height:var(--p2-h);position:relative}.p2__drift{will-change:transform;position:absolute;inset:0}.scard{width:var(--w);height:var(--h);z-index:var(--z);gap:var(--space-2xs);padding:var(--space-s);background:var(--card-bg);border:var(--card-border);border-radius:var(--p2-card-radius);box-shadow:var(--card-shadow);rotate:var(--tilt);transition:width var(--duration-slow) var(--ease), height var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease), box-shadow var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease), rotate var(--duration-base) var(--ease);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);overflow:hidden}.p2:not([data-open=true]) .p2__cluster:hover .scard{transform:translate(var(--ex,0px), var(--ey,0px))}@media (prefers-reduced-motion:reduce){.p2 .p2__cluster:hover .scard{transform:none}}.scard[data-role=primary]{background:var(--c-paper);border-color:var(--c-line-strong)}.scard:hover,.scard:focus-within{box-shadow:var(--card-shadow-active);z-index:60}.scard__heading{font-size:inherit;font-weight:inherit;margin:0}.scard__hit{text-align:start;width:100%;cursor:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.scard__hit:after{content:"";border-radius:var(--p2-card-radius);position:absolute;inset:0}.scard__hit:focus-visible{outline:none}.scard__hit:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.scard__eyebrow{font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-faint)}.scard__name{font-size:var(--step-0);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.scard[data-role=primary] .scard__name{font-size:var(--step-1)}.scard__draft{min-height:0;font-size:var(--step--2);line-height:var(--leading-snug);color:var(--c-ink);mask-image:linear-gradient(var(--c-ink) 72%, transparent);flex:1;overflow:hidden}.scard__clause{margin-block-end:.4em}.scard__number,.scard__term{font-weight:var(--weight-bold);margin-inline-end:.4em}.scard__body{min-height:0;font-size:var(--step--2);color:var(--c-ink-muted);mask-image:linear-gradient(var(--c-ink) 76%, transparent);flex:1;overflow:hidden}.scard__body[data-quote=true]{font-size:var(--step--1);color:var(--c-ink);line-height:var(--leading-snug)}.scard__media{min-height:0;padding:var(--space-2xs);font-size:var(--step--2);flex:1;position:relative}.scard__media[data-shape=circle]{border-radius:50%}.scard__play{width:2rem;height:2rem;fill:var(--c-line-strong)}.scard__ask{gap:var(--space-2xs);border-block-start:var(--border-hair);font-size:var(--step--2);color:var(--c-ink-faint);justify-content:space-between;align-items:center;padding-block-start:var(--space-2xs);display:none}.scard__ask-buttons{gap:var(--space-3xs);display:flex}.scard__ask-buttons span{border:2px dashed var(--c-placeholder-line);border-radius:var(--radius-s);width:1.4rem;height:1.4rem}.scard[data-open=true]{width:var(--p2-open-w);z-index:100;height:auto;max-height:76vh;box-shadow:var(--card-shadow-active);border-color:var(--c-ink);rotate:0deg}.scard[data-open=true] .scard__draft,.scard[data-open=true] .scard__body{font-size:var(--step--1);overflow-y:auto;mask-image:none}.scard[data-open=true] .scard__ask{display:flex}.scard[data-open=true] .scard__media{flex:none;min-height:12rem}.p2[data-open=true] .scard:not([data-open=true]){opacity:.34}.p2[data-open=true] .p2__viewport{cursor:zoom-out}.p2[data-open=true] .scard[data-open=true]{cursor:default}.scard__detail[hidden]{display:none}.p2__sidebar{background:var(--c-paper);border-inline-start:var(--border-hair);transition:transform var(--duration-slow) var(--ease);overflow-y:auto;transform:translate(100%)}.p2[data-open=true] .p2__sidebar{transform:none}.p2__sidebar-inner{gap:var(--space-l);padding:var(--space-xl) var(--space-m) var(--space-2xl);width:var(--p2-sidebar-w);display:grid}.p2__close{padding:var(--space-3xs) var(--space-2xs);border:var(--border-hair);border-radius:var(--radius-m);font-size:var(--step--2);cursor:pointer;background:0 0;justify-self:end}.panel__about{font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-faint)}.panel{gap:var(--space-2xs);display:grid}.panel__heading{font-size:var(--step-1);letter-spacing:var(--tracking-tight)}.panel__text{font-size:var(--step--1);color:var(--c-ink-muted)}.panel__quote{font-size:var(--step-0);line-height:var(--leading-snug);margin:0}.panel__quote footer{font-size:var(--step--2);color:var(--c-ink-faint);margin-block-start:var(--space-2xs)}.panel--source{padding:var(--space-s);background:var(--c-paper-sunk);border-radius:var(--radius-m)}.panel--source .panel__heading{font-size:var(--step-0)}.panel__ref{font-size:var(--step--2);color:var(--c-ink-muted)}.panel--source .panel__text{color:var(--c-ink)}.p2__chrome{z-index:200;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);background:var(--c-paper);border-radius:var(--radius-m);box-shadow:var(--card-shadow);font-size:var(--step--1);display:grid;position:fixed;inset-block-start:var(--space-m);inset-inline-start:var(--space-m)}.p2__wordmark b{display:block}.p2__wordmark span{color:var(--c-ink-muted)}.p2__jump{padding:var(--space-3xs) var(--space-2xs);border:var(--border-hair);border-radius:var(--radius-m);font-size:var(--step--2);background:var(--c-paper)}.p2__hint{z-index:200;padding:var(--space-2xs) var(--space-s);background:var(--c-paper);border:2px dashed var(--c-placeholder-line);border-radius:var(--radius-m);font-size:var(--step--2);color:var(--c-ink-muted);position:fixed;inset-block-end:var(--space-s);inset-inline-start:var(--space-m)}
