.role-scenario[data-astro-cid-45luhocq]{padding-block:var(--space-12)}.role-scenario[data-astro-cid-45luhocq] .role-scenario__card{display:grid;gap:var(--space-6)}.role-scenario__who[data-astro-cid-45luhocq]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center}.role-scenario__mono[data-astro-cid-45luhocq]{display:grid;place-items:center;inline-size:var(--space-16);block-size:var(--space-16);border:1.5px solid var(--color-ink-900);background-color:var(--color-paper-100);color:var(--color-primary);font-family:var(--font-stack-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--font-leading-h3)}.role-scenario__name[data-astro-cid-45luhocq]{color:var(--color-ink-900);font-size:var(--font-size-h3);line-height:var(--font-leading-h3);letter-spacing:var(--font-tracking-h3)}.role-scenario__role[data-astro-cid-45luhocq]{color:var(--color-ink-800)}.role-scenario__fictional[data-astro-cid-45luhocq]{color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro)}.role-scenario__context[data-astro-cid-45luhocq]{max-inline-size:65ch;font-size:var(--font-size-lead);line-height:var(--font-leading-lead)}.role-scenario__compare[data-astro-cid-45luhocq]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.role-scenario__col[data-astro-cid-45luhocq]{padding:var(--space-4);border:1px solid var(--color-stone-300)}.role-scenario__col--before[data-astro-cid-45luhocq]{background-color:var(--color-paper-100)}.role-scenario__col--after[data-astro-cid-45luhocq]{border-color:var(--color-status-supports);border-inline-start-width:3px}.role-scenario__label[data-astro-cid-45luhocq]{margin-block-end:var(--space-3);font-family:var(--font-stack-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--font-leading-small);letter-spacing:var(--font-tracking-small)}.role-scenario__col--before[data-astro-cid-45luhocq] .role-scenario__label[data-astro-cid-45luhocq]{color:var(--color-stone-600)}.role-scenario__col--after[data-astro-cid-45luhocq] .role-scenario__label[data-astro-cid-45luhocq]{color:var(--color-status-supports)}.role-scenario__col[data-astro-cid-45luhocq] ul[data-astro-cid-45luhocq]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.role-scenario__col[data-astro-cid-45luhocq] li[data-astro-cid-45luhocq]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:baseline}.role-scenario[data-astro-cid-45luhocq] .role-scenario__mark{transform:translateY(2px)}.role-scenario__col--before[data-astro-cid-45luhocq] .role-scenario__mark{color:var(--color-stone-600)}.role-scenario__col--after[data-astro-cid-45luhocq] .role-scenario__mark{color:var(--color-status-supports)}.role-scenario__link[data-astro-cid-45luhocq] a[data-astro-cid-45luhocq]{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);font-weight:var(--font-weight-semibold)}@media(width>=768px){.role-scenario__compare[data-astro-cid-45luhocq]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-pointer[data-astro-cid-bga2cpyv]{padding-block:var(--space-12)}.plan-pointer__body[data-astro-cid-bga2cpyv]{display:grid;gap:var(--space-4)}.plan-pointer[data-astro-cid-bga2cpyv] .plan-pointer__card{display:grid;gap:var(--space-3);max-inline-size:40rem}.plan-pointer__top[data-astro-cid-bga2cpyv]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.plan-pointer__name[data-astro-cid-bga2cpyv]{color:var(--color-ink-900);font-size:var(--font-size-h3);line-height:var(--font-leading-h3);letter-spacing:var(--font-tracking-h3)}.plan-pointer__price[data-astro-cid-bga2cpyv]{color:var(--color-primary);font-family:var(--font-stack-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.plan-pointer__label[data-astro-cid-bga2cpyv]{color:var(--color-stone-600)}.plan-pointer__features[data-astro-cid-bga2cpyv]{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.plan-pointer__aside[data-astro-cid-bga2cpyv]{color:var(--color-ink-800);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.plan-pointer__actions[data-astro-cid-bga2cpyv]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-block-start:var(--space-2)}.plan-pointer__compare[data-astro-cid-bga2cpyv]{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);font-weight:var(--font-weight-semibold)}.plan-pointer__note[data-astro-cid-bga2cpyv]{color:var(--color-ink-800);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.rv{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-stone-300);background-color:var(--color-paper-100);color:var(--color-ink-900);font-size:var(--font-size-small);line-height:var(--font-leading-small)}.rv--emph{border-color:var(--color-ink-900);border-block-start:3px solid var(--color-accent-red);background-color:var(--color-paper-50);box-shadow:var(--shadow-print)}.rv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--color-stone-300)}.rv-kicker,.rv-tag,.rv-mono{font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro)}.rv-kicker{color:var(--color-ink-800)}.rv-tag{padding-inline:var(--space-1);border:1px dashed var(--color-stone-500);color:var(--color-stone-600)}.rv-title{font-family:var(--font-stack-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.rv-muted{color:var(--color-stone-600)}.rv-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rv-sentence{font-family:var(--font-stack-display);font-size:var(--font-size-body);line-height:var(--font-leading-body)}.rv-wavy{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-accent-red);text-decoration-thickness:1px;text-underline-offset:4px}.rv-fn{color:var(--color-primary);font-family:var(--font-stack-mono);font-size:var(--font-size-micro)}.rv-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border-inline-start:3px solid var(--color-status-supports);background-color:var(--color-paper-50)}.rv-ref--partial{border-inline-start-color:var(--color-status-partial)}.rv-ref--contradicts{border-inline-start-color:var(--color-status-contradicts)}.rv-ref--none{border-inline-start-color:var(--color-status-no-evidence)}.rv-ref__n{color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro)}.rv-ref__text{font-family:var(--font-stack-display)}.rv-ref__diff{grid-column:2 / -1;color:var(--color-ink-800);font-family:var(--font-stack-mono);font-size:var(--font-size-micro)}.rv-ref__diff del{color:var(--color-status-contradicts)}.rv-ref__diff ins{color:var(--color-status-supports);text-decoration-line:none}@media(width<768px){.rv-ref{grid-template-columns:auto minmax(0,1fr)}.rv-ref>.badge{grid-column:2;justify-self:start}}.rv-quote{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-start:1px solid var(--color-primary);background-color:var(--color-paper-50)}.rv-quote__text{font-family:var(--font-stack-display);font-style:italic}.rv-quote__src{color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro)}.rv-chat{display:grid;gap:var(--space-1)}.rv-who{color:var(--color-stone-600);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro);letter-spacing:var(--font-tracking-micro)}.rv-who--you{margin-block-start:var(--space-2);text-align:end}.rv-bubble{max-inline-size:92%;padding:var(--space-3);border:1px solid var(--color-stone-500);border-inline-start:3px solid var(--color-primary);background-color:var(--color-paper-100);font-family:var(--font-stack-display);font-size:var(--font-size-body);line-height:var(--font-leading-small)}.rv-bubble--you{display:grid;gap:var(--space-2);justify-self:end;inline-size:70%;border-inline-start-width:1px;border-inline-end:3px solid var(--color-accent-red);background-color:var(--color-paper-50)}.rv-line{display:block;block-size:var(--space-2);background-color:var(--color-stone-300)}.rv-line--short{inline-size:60%}.rv-hint{margin-block-start:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-accent-red);color:var(--color-ink-800)}.rv-flash{padding:var(--space-3) var(--space-4);border:1px solid var(--color-ink-900);border-block-start:3px solid var(--color-accent-red);background-color:var(--color-paper-50);box-shadow:var(--shadow-print);font-family:var(--font-stack-display);font-size:var(--font-size-body);line-height:var(--font-leading-small)}.rv-flash--back{border-block-start-color:var(--color-primary);box-shadow:none;transform:translate(var(--space-4))}.rv-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-block-end:1px dotted var(--color-stone-300)}.rv-kv__v{font-family:var(--font-stack-mono);font-variant-numeric:tabular-nums}.rv-kv__v--ok{color:var(--color-status-supports)}.rv-kv__v--warn{color:var(--color-status-partial)}.rv-kv__v--bad{color:var(--color-status-contradicts)}.rv-dashed{border:1px dashed var(--color-stone-500);padding-inline:var(--space-1);color:var(--color-stone-600)}.rv-warn{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-status-partial);background-color:var(--color-paper-50)}.rv-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink-900);background-color:var(--color-paper-50);font-family:var(--font-stack-mono)}.rv-code__ok{color:var(--color-status-supports)}.rv-bars{display:grid;grid-template-columns:fit-content(14rem) minmax(0,1fr) auto;gap:var(--space-2);margin:0;padding:0;list-style:none}.rv-bar{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.rv-bar>:first-child{min-inline-size:0}.rv-bar .badge{max-inline-size:100%;white-space:normal}.rv-bar__track{display:block;block-size:var(--space-3);background-color:var(--color-paper-50);border:1px solid var(--color-stone-300)}.rv-bar__fill{display:block;inline-size:var(--w, 50%);block-size:100%;background-color:var(--color-primary);transform-origin:left center}[dir=rtl] .rv-bar__fill{transform-origin:right center}.rv-bar__fill--supports{background-color:var(--color-status-supports)}.rv-bar__fill--partial{background-color:var(--color-status-partial)}.rv-bar__fill--contradicts{background-color:var(--color-status-contradicts)}.rv-bar__fill--old{background-color:var(--color-stone-500)}.rv-bar__n{font-family:var(--font-stack-mono);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums}.rv-table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-micro);line-height:var(--font-leading-micro)}.rv-table th,.rv-table td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-stone-300);text-align:start;vertical-align:top}.rv-table th{background-color:var(--color-paper-200);font-family:var(--font-stack-mono);font-weight:var(--font-weight-medium)}.rv-table td{background-color:var(--color-paper-50)}.rv-cell-link{color:var(--color-primary);font-family:var(--font-stack-mono)}.rv-table__empty{color:var(--color-stone-600);font-style:italic}.rv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.rv-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-stone-500);background-color:var(--color-paper-50);font-family:var(--font-stack-mono);font-size:var(--font-size-micro);line-height:var(--font-leading-micro)}.rv-chip--on{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-paper-50)}.rv-chip--planned{border-style:dashed;color:var(--color-stone-600)}.rv-arrow{color:var(--color-accent-red);font-family:var(--font-stack-mono)}.rv-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink-900);background-color:var(--color-paper-50)}.rv-switch{display:inline-flex;align-items:center;justify-content:flex-end;inline-size:var(--space-8);block-size:var(--space-4);padding:var(--space-1);border:1px solid var(--color-primary);background-color:var(--color-primary)}.rv-switch:after{content:"";display:block;inline-size:var(--space-2);block-size:var(--space-2);background-color:var(--color-paper-50)}.rv-graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:center}.rv-node{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-stone-500);background-color:var(--color-paper-50);text-align:center}.rv-node--seed{border:1px solid var(--color-ink-900);border-block-start:3px solid var(--color-accent-red);box-shadow:var(--shadow-print)}.rv-end{justify-self:end;color:var(--color-ink-900);font-size:var(--font-size-h4);line-height:var(--font-leading-h4)}.rv-seq>:nth-child(2){--rv-i: 1}.rv-seq>:nth-child(3){--rv-i: 2}.rv-seq>:nth-child(4){--rv-i: 3}.rv-seq>:nth-child(n+5){--rv-i: 4}@media(prefers-reduced-motion:no-preference){.is-revealed .rv-seq>*,.js .rv-seq--hero>*{animation-name:rv-rise;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--rv-i, 0) * var(--duration-fast));animation-fill-mode:backwards}.is-revealed .rv-bar__fill,.js .rv-seq--hero .rv-bar__fill{animation-name:rv-grow;animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-standard);animation-delay:var(--duration-base);animation-fill-mode:backwards}}@keyframes rv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.role-get[data-astro-cid-r2m3kp24],.role-get[data-astro-cid-2xoh7s5x],.role-get[data-astro-cid-yjgoitfo]{padding-block-start:var(--space-12)}
