:root{--ink-950: #0b0a09;--ink-900: #14120f;--ink-850: #1b1815;--ink-800: #23201c;--ink-700: #34302a;--ink-600: #4b453d;--ink-500: #6b6459;--ink-400: #8d8578;--ink-300: #b3aa9b;--ink-200: #d6cec1;--ink-100: #ebe5da;--ink-050: #f6f2ea;--ink-000: #fdfbf6;--brass-600: #8a6a24;--brass-500: #a9842f;--brass-400: #c9a349;--brass-300: #e0c37c;--brass-100: #f5e7c4;--oxblood-600: #7a2230;--oxblood-500: #9c2f3f;--oxblood-300: #d78a95;--forest-600: #2c5741;--forest-500: #3c7455;--forest-300: #8dbfa4;--slate-600: #2f4858;--slate-500: #416277;--slate-300: #96b3c4;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(11 10 9 / 0.12);--shadow-md: 0 4px 14px rgb(11 10 9 / 0.16);--shadow-lg: 0 18px 48px rgb(11 10 9 / 0.28);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / 0.06);--font-display: 'Iowan Old Style', 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, 'Frank Ruehl CLM', 'David Libre', 'David', 'Narkisim', 'Times New Roman', serif;--font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Arial Hebrew', 'Noto Sans Hebrew', sans-serif;--font-mono: ui-monospace, 'SF Mono', 'Cascadia Mono', 'Roboto Mono', Menlo, Consolas, monospace;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-fast: 120ms;--dur: 220ms;--dur-slow: 420ms;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--brass-400)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:2}body{min-height:100dvh;font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}:where(dialog){border:none;padding:0;background:rgba(0,0,0,0)}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.theme-dark{--surface-0: var(--ink-950);--surface-1: var(--ink-900);--surface-2: var(--ink-850);--surface-3: var(--ink-800);--line: rgba(214, 206, 193, 0.14);--line-strong: rgba(214, 206, 193, 0.3);--text-1: var(--ink-050);--text-2: var(--ink-200);--text-3: var(--ink-400);--accent: var(--brass-400);--accent-ink: var(--ink-950);--accent-soft: rgba(201, 163, 73, 0.14);--danger: var(--oxblood-300);--danger-soft: rgba(156, 47, 63, 0.22);--good: var(--forest-300);--good-soft: rgba(60, 116, 85, 0.22);--info: var(--slate-300);--info-soft: rgba(65, 98, 119, 0.24);color-scheme:dark}.theme-light{--surface-0: var(--ink-000);--surface-1: var(--ink-050);--surface-2: var(--ink-100);--surface-3: var(--ink-200);--line: rgba(52, 48, 42, 0.14);--line-strong: rgba(52, 48, 42, 0.32);--text-1: var(--ink-900);--text-2: var(--ink-700);--text-3: var(--ink-500);--accent: var(--brass-600);--accent-ink: var(--ink-000);--accent-soft: rgba(201, 163, 73, 0.2);--danger: var(--oxblood-600);--danger-soft: rgba(156, 47, 63, 0.12);--good: var(--forest-600);--good-soft: rgba(60, 116, 85, 0.14);--info: var(--slate-600);--info-soft: rgba(65, 98, 119, 0.12);color-scheme:light}body{background:var(--surface-0);color:var(--text-1)}.display{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-0.015em}.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.lede{font-size:1.125rem;line-height:1.6;color:var(--text-2)}.muted{color:var(--text-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prose{max-width:68ch}.prose p+p{margin-top:1rem}.prose strong{font-weight:600}.prose em{font-style:italic}.record{font-family:var(--font-mono);font-size:.875rem;line-height:1.7;white-space:pre-wrap;tab-size:4}.ltr{direction:ltr;unicode-bidi:isolate}.mono{unicode-bidi:isolate}[dir=rtl] .select{background-position:left .7rem center,left 1rem center}[dir=rtl] .switch input:checked+.switch__track .switch__thumb{transform:translateX(-1.25rem)}[dir=rtl] .side-panel[data-open=false]{transform:translateX(-100%)}[dir=rtl] .side-panel__back svg,[dir=rtl] .exhibit-view__nav svg{transform:scaleX(-1)}[dir=rtl] .flip-rtl{display:inline-block;transform:scaleX(-1)}:lang(he){letter-spacing:normal !important}.input:not([type=number],[type=email],[type=password],[type=url]),.textarea{unicode-bidi:plaintext}.lang-switch{appearance:none;padding:.125rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:.78125rem;cursor:pointer}.lang-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switch option{background:var(--surface-1);color:var(--text-1)}.masthead__lang,.admin-bar__lang,.court-bar__lang,.gate__lang{margin-inline:.5rem}.btn{display:flex;align-items:center;gap:.5rem}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn{justify-content:center;min-height:2.75rem;padding:.5rem 1.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);font-size:.875rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--brass-300);border-color:var(--brass-300)}.btn--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.btn--outline{background:rgba(0,0,0,0)}.btn--danger{border-color:var(--danger);color:var(--danger);background:rgba(0,0,0,0)}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.btn--lg{min-height:3.5rem;padding-inline:2rem;font-size:1.125rem}.btn--sm{min-height:2rem;padding:.125rem .75rem;font-size:.78125rem}.btn--block{width:100%}.btn--icon{min-width:2.75rem;padding-inline:.5rem}.btn--icon.btn--sm{min-width:2rem}.btn--icon svg{width:1.15rem;height:1.15rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:.25rem}.field__label{font-size:.78125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.field__help{font-size:.78125rem;color:var(--text-3);line-height:1.45}.field__error{font-size:.78125rem;color:var(--danger)}.field__row{display:flex;align-items:center;gap:.25rem}.field__row>:first-child{flex:1;min-width:0}.field--inline{display:flex;align-items:center;gap:.75rem;flex-direction:row}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.input,.textarea,.select{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-1);font-size:.875rem;transition:border-color var(--dur-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder,.select::placeholder{color:var(--text-3)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--text-3)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.5}.textarea{min-height:6rem;resize:vertical;line-height:1.6}.select{appearance:none;padding-inline-end:2rem;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:right 1rem center,right .7rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select--sm{width:auto;padding-block:.125rem;font-size:.78125rem}.choice{display:flex;align-items:flex-start;gap:.75rem}.choice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.choice{width:100%;padding:1rem;border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.choice__marker{flex:none;width:1.375rem;height:1.375rem;margin-top:.1rem;border:2px solid var(--line-strong);border-radius:var(--radius-pill);display:grid;place-items:center}.choice__marker::after{content:"";width:.6875rem;height:.6875rem;border-radius:inherit;background:var(--accent);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.choice--multi .choice__marker{border-radius:var(--radius-xs)}.choice--multi .choice__marker::after{border-radius:1px}.choice__label{font-size:.875rem;font-weight:500;line-height:1.45}.choice:hover{border-color:var(--line-strong)}.choice:disabled{background:var(--surface-2);border-style:dashed;color:var(--text-3);cursor:not-allowed}.choice:disabled:hover{border-color:var(--line)}.choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.choice[aria-checked=true] .choice__marker{border-color:var(--accent)}.choice[aria-checked=true] .choice__marker::after{transform:scale(1)}.switch{display:flex;align-items:center;gap:.75rem;cursor:pointer}.switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.switch__track{display:flex;align-items:center;flex:none;width:2.75rem;height:1.5rem;padding:2px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--dur-fast) var(--ease-out)}.switch__thumb{flex:none;width:1.125rem;height:1.125rem;border-radius:inherit;background:var(--text-2);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}input:checked+.switch__track{background:var(--accent);border-color:var(--accent)}input:checked+.switch__track .switch__thumb{transform:translateX(1.25rem);background:var(--accent-ink)}input:focus-visible+.switch__track{box-shadow:var(--focus-ring)}.card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.card__title{font-size:1.125rem;font-weight:600;line-height:1.3}.card__meta{font-size:.78125rem;color:var(--text-3)}.card--flush{padding:0;overflow:hidden}.card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card--interactive{cursor:pointer;text-align:start;width:100%;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card--interactive:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.panel__head{display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.panel__title{font-size:.78125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.panel__body{padding:1rem}.panel__body--flush{padding:0}.badge{display:flex;align-items:center;gap:.25rem;display:inline-flex;padding:.15em .5rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge--accent{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.badge--good{background:var(--good-soft);border-color:var(--good);color:var(--good)}.badge--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.badge--info{background:var(--info-soft);border-color:var(--info);color:var(--info)}.badge--quiet{background:rgba(0,0,0,0);border-color:var(--line);color:var(--text-3)}.divider{height:1px;border:0;background:var(--line);margin-block:1rem}.empty{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;padding:3rem 1.5rem;color:var(--text-3)}.empty__title{font-family:var(--font-display);font-size:1.375rem;color:var(--text-2)}.empty__body{font-size:.875rem;max-width:44ch}.tabs{display:flex;align-items:center;gap:.125rem;padding:.125rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tabs__tab{flex:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.78125rem;font-weight:600;color:var(--text-3);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tabs__tab:hover{color:var(--text-1)}.tabs__tab[aria-selected=true]{background:var(--surface-3);color:var(--text-1)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th,.table td{padding:.5rem .75rem;text-align:start;border-bottom:1px solid var(--line);vertical-align:middle}.table th{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.table tbody tr:hover{background:var(--surface-2)}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(141,133,120,.5) rgba(0,0,0,0)}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.table-scroll::-webkit-scrollbar-thumb{background:rgba(141,133,120,.5);border-radius:var(--radius-pill);border:2px solid rgba(0,0,0,0)}.notice{padding:.75rem 1rem;border:1px solid var(--info);border-inline-start-width:3px;border-radius:var(--radius-sm);background:var(--info-soft);font-size:.78125rem;color:var(--text-2)}.peers{display:flex;flex-direction:column;gap:1.5rem;width:100%}.peers__question{display:flex;flex-direction:column;gap:.5rem}.peers__label{font-size:.875rem;color:var(--text-2)}.peers__bars{display:flex;flex-direction:column;gap:.25rem}.peers__mine{font-size:.78125rem;color:var(--accent)}.peers__none,.peers__spread{font-size:.78125rem;color:var(--text-3)}.peer-bar{display:grid;grid-template-columns:minmax(0, 1fr);gap:.125rem;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-sm)}@media(min-width: 48rem){.peer-bar{grid-template-columns:minmax(8rem, 18rem) minmax(0, 1fr) auto;gap:.75rem}}.peer-bar__label{font-size:.78125rem;color:var(--text-2)}.peer-bar__track{display:block;height:.75rem;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.peer-bar__fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--text-3)}.peer-bar__count{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.peer-bar[data-ours=true]{background:var(--accent-soft)}.peer-bar[data-ours=true] .peer-bar__label{color:var(--text-1);font-weight:600}.peer-bar[data-ours=true] .peer-bar__fill{background:var(--accent)}.peer-bar[data-ours=true] .peer-bar__count{color:var(--accent)}.modal{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 4rem);margin:auto;border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);overflow:hidden}.modal::backdrop{background:rgba(11,10,9,.68);backdrop-filter:blur(3px)}.modal__head{display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.modal__title{font-family:var(--font-display);font-size:1.375rem}.modal__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;overflow-y:auto;max-height:60dvh}.modal__foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--line);background:var(--surface-2)}.modal--wide{width:min(56rem,100vw - 2rem)}.side-panel{width:min(35rem,100%);max-width:100%;height:100dvh;max-height:100dvh;margin-inline:auto 0;margin-block:0;padding:0;border:0;border-inline-start:1px solid var(--line-strong);border-radius:0;background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-lg);overflow:hidden}.side-panel[open]{display:grid;grid-template-rows:auto minmax(0, 1fr) auto}@media(prefers-reduced-motion: no-preference){.side-panel{transition:transform var(--dur) var(--ease-out)}}.side-panel[data-open=false]{transform:translateX(100%)}.side-panel::backdrop{background:rgba(11,10,9,.68);backdrop-filter:blur(3px);opacity:1}@media(prefers-reduced-motion: no-preference){.side-panel::backdrop{transition:opacity var(--dur) var(--ease-out)}}.side-panel[data-open=false]::backdrop{opacity:0}@media(max-width: 47.99rem){.side-panel{width:100%;border-inline-start:0}}.side-panel__head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-block-end:1px solid var(--line);background:var(--surface-1)}.side-panel__back{flex:none}.side-panel__back svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-panel__heading{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.side-panel__title{font-family:var(--font-display);font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel__subtitle{font-size:.78125rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel__body{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.side-panel__tabs{position:sticky;top:calc(-1*1rem);z-index:2;margin:calc(-1*1rem) calc(-1*1rem) 1rem;padding:1rem 1rem .5rem;background:var(--surface-1)}.side-panel__foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;padding:.75rem 1rem;border-block-start:1px solid var(--line);background:var(--surface-2)}@media(max-width: 47.99rem){.side-panel__foot{padding-block-end:max(0.75rem,env(safe-area-inset-bottom))}}.side-panel__foot-lead{display:flex;align-items:center;gap:.5rem;margin-inline-end:auto}html.is-side-panel-open{overflow:hidden}.toast-stack{position:fixed;inset-block-end:1rem;inset-inline:1rem;z-index:60;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;max-width:min(30rem,100%);padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-1);box-shadow:var(--shadow-md);font-size:.875rem;pointer-events:auto}@media(prefers-reduced-motion: no-preference){.toast{animation:toast-in var(--dur) var(--ease-out)}}.toast--error{border-color:var(--danger);background:var(--danger-soft)}.toast--good{border-color:var(--good);background:var(--good-soft)}.toast__dot{flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--accent)}@keyframes toast-in{from{opacity:0;transform:translateY(0.75rem)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;width:auto;height:auto;clip:auto;clip-path:none;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-weight:600}.spinner{width:1.125rem;height:1.125rem;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-pill)}@media(prefers-reduced-motion: no-preference){.spinner{animation:spin 700ms linear infinite}}@keyframes spin{to{transform:rotate(1turn)}}.discussion{display:flex;flex-direction:column;gap:1.5rem;width:min(64rem,100%);margin-inline:auto}.discussion__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4rem)}.discussion__lede{max-width:60ch;color:var(--text-2)}.discussion__clock{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums}.discussion__count{color:var(--text-2);font-size:.875rem}.discussion__rows{display:flex;flex-direction:column;gap:1.5rem}.discussion__row{display:flex;flex-direction:column;gap:.5rem;padding-block:.75rem;border-block-start:1px solid var(--line)}.discussion__question{font-weight:600;font-size:clamp(1.125rem,1.6vw,1.75rem)}.discussion__steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:.25rem;block-size:7rem;align-items:end}.discussion__step{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;block-size:100%;gap:.125rem}.discussion__step-fill{inline-size:100%;min-block-size:2px;background:var(--accent);opacity:.75;border-radius:4px 4px 0 0;transition:block-size .4s ease}.discussion__step-value{font-size:.78125rem;color:var(--text-2)}.discussion__poles{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-2)}.discussion__lean{display:flex;flex-direction:column;gap:.125rem;font-size:.78125rem}.discussion__lean-track{position:relative;display:block;block-size:4px;background:var(--line);border-radius:2px}.discussion__lean-mark{position:absolute;inset-block-start:-5px;inline-size:14px;block-size:14px;margin-inline-start:-7px;border-radius:50%;background:var(--accent);transition:inset-inline-start .4s ease}.commentary{display:flex;flex-direction:column;gap:1.5rem;width:min(80rem,100%);margin-inline:auto;padding-block:1.5rem;overflow-y:auto}.commentary__title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4rem)}.commentary__lede{max-width:62ch;color:var(--text-2)}.commentary__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(22rem, 100%), 1fr));gap:1rem;align-items:stretch}.commentary__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-1)}.commentary__name{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,2.25rem)}.commentary__verse{margin:0;padding-inline-start:.75rem;border-inline-start:3px solid var(--accent);font-style:italic}.commentary__verse cite{display:block;margin-block-start:.125rem;font-style:normal;font-size:.875rem;color:var(--text-2)}.commentary__reading{white-space:pre-line;line-height:1.6}.commentary__source{font-size:.875rem}.commentary__room summary{cursor:pointer;color:var(--text-2)}.commentary--phone{padding-block:.75rem}.questions{display:flex;flex-direction:column;gap:1.5rem}.questions__item{display:flex;flex-direction:column;gap:.5rem}.questions__label{font-weight:600}.questions__actions{display:flex;flex-wrap:wrap;gap:.75rem}.scale-pick{display:flex;flex-direction:column;gap:.25rem}.scale-pick__points{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:.25rem}.scale-pick__point{min-block-size:3rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.scale-pick__point[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #111);font-weight:700}.scale-pick__poles{display:flex;justify-content:space-between;gap:.75rem;font-size:.78125rem;color:var(--text-2)}.choice-pick{display:flex;flex-direction:column;gap:.25rem}.choice-pick__option{min-block-size:3rem;padding-inline:.75rem;text-align:start;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:inherit;font:inherit}.choice-pick__option[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.site{min-height:100dvh;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr auto}.masthead{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-0) 88%, transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.masthead__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.masthead__seal{width:2rem;height:2rem;flex:none;border-radius:var(--radius-pill);border:1px solid var(--brass-500);color:var(--brass-400);display:grid;place-items:center;font-family:var(--font-display);font-size:.875rem}.masthead__name{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.01em;white-space:nowrap}.masthead__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.masthead__link{padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.masthead__link:hover{color:var(--text-1);background:var(--surface-2)}.masthead__link[aria-current=page]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.masthead__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none;max-width:10rem;font-size:.78125rem;color:var(--text-3)}@media(min-width: 48rem){.masthead__who{display:block}}.masthead__nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-inline-start:auto}@media(max-width: 47.99rem){.masthead__nav{flex:1 0 100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline-start:0;scrollbar-width:none}.masthead__nav::-webkit-scrollbar{display:none}.masthead__nav>*{flex:none}}@media(min-width: 30rem){.masthead{padding:1rem 1.5rem}}.hero{padding:clamp(2rem,6vw,6rem) 1rem;border-bottom:1px solid var(--line);background:radial-gradient(120% 100% at 50% -20%, var(--accent-soft), transparent 60%),var(--surface-0)}.hero__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:62rem;margin-inline:auto;text-align:center;align-items:center}.hero__title{font-size:clamp(1.75rem,5vw,4rem);font-family:var(--font-display);line-height:1.05}.hero__body{max-width:54ch;color:var(--text-2);font-size:1.125rem}.hero__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.hero__aside{font-size:.78125rem}.hero__builder{font-size:.875rem;color:var(--text-2)}.hero__builder a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}@media(min-width: 30rem){.hero{padding-inline:1.5rem}}.page-head{display:flex;flex-direction:column;gap:.75rem;max-width:60rem;padding-top:.75rem}.page-head__title{font-size:clamp(2.25rem,4vw,3rem);font-family:var(--font-display)}.page-head__body{max-width:58ch}.page-head__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.section{display:flex;flex-direction:column;gap:1rem}.shell{width:min(76rem,100%);margin-inline:auto;padding:2rem 1rem 4rem;display:flex;flex-direction:column;gap:2rem}@media(min-width: 30rem){.shell{padding-inline:1.5rem}}.section-head{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.section-head__title{font-family:var(--font-display);font-size:1.75rem}.section-head__tools{display:flex;align-items:center;gap:.75rem}.category-rail{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.category-chip{display:flex;flex-direction:column;gap:.125rem;flex:none;min-width:11rem;max-width:min(20rem,80vw);padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);text-align:start;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.category-chip__label{font-weight:600;font-size:.875rem}.category-chip__blurb{font-size:.6875rem;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.category-chip:disabled{opacity:.4}.steps{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr));list-style:none;padding:0;margin:0}.step{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:2px solid var(--line-strong)}.step__index{font-family:var(--font-display);font-size:1.75rem;line-height:1;color:var(--accent)}.step__title{font-size:1.125rem;font-weight:600}.step__body{font-size:.875rem;line-height:1.65;color:var(--text-2)}.pitch-grid{display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr)}@media(min-width: 48rem){.pitch-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pitch__title{font-family:var(--font-display);font-size:1.125rem;line-height:1.25}.pitch__body{font-size:.875rem;line-height:1.65;color:var(--text-2)}.builder-pitch{display:grid;gap:1.5rem;padding:2rem 1.5rem;border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-1);scroll-margin-top:2rem}@media(min-width: 48rem){.builder-pitch{grid-template-columns:1.6fr 1fr;align-items:center}}.builder-pitch__text{display:flex;flex-direction:column;gap:.75rem}.builder-pitch__title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-family:var(--font-display)}.builder-pitch__body{max-width:56ch;color:var(--text-2)}.builder-pitch__list{display:flex;flex-direction:column;gap:.25rem;padding-inline-start:1.2em;list-style:disc;font-size:.875rem;color:var(--text-2)}.builder-pitch__actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.builder-pitch__note{font-size:.78125rem}.cta-band{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;padding:clamp(2rem,5vw,4rem) 1.5rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 50% -30%, var(--accent-soft), transparent 65%),var(--surface-1)}.cta-band__title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-family:var(--font-display)}.cta-band__body{max-width:52ch;font-size:.875rem;color:var(--text-2)}.cta-band__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.case-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(min(17rem, 100%), 1fr))}.case-card{display:flex;flex-direction:column;gap:.75rem}.case-card__top{display:flex;align-items:center;gap:.5rem;justify-content:space-between;align-items:flex-start}.case-card__badges{display:flex;align-items:center;gap:.125rem;flex:none}.case-card__title{font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.case-card__alias{font-size:.78125rem;color:var(--text-3);font-style:italic}.case-card__synopsis{font-size:.875rem;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.case-card__facts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.6875rem;color:var(--text-3)}.case-card__fact{display:flex;align-items:center;gap:.125rem}.case-card__warnings{font-size:.6875rem;color:var(--danger)}.difficulty{display:flex;align-items:center;gap:.125rem}.difficulty__pip{width:.3rem;height:.3rem;border-radius:var(--radius-pill);background:var(--line-strong)}.difficulty__pip--on{background:var(--accent)}.case-detail{display:flex;flex-direction:column;gap:1rem}.case-detail__facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:.75rem}.case-detail__fact{display:flex;flex-direction:column;gap:.125rem}.case-detail__fact dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.case-detail__fact dd{font-size:.875rem;margin:0}.case-detail__warnings{padding:.75rem;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);font-size:.78125rem}.case-detail__warnings ul{margin:.25rem 0 0;padding-inline-start:1rem}.trial-list{display:flex;flex-direction:column;gap:.5rem}.trial-list__item{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.trial-list__main{display:flex;flex-direction:column;gap:.125rem;min-width:min(18rem,100%)}.trial-list__title{font-family:var(--font-display);font-size:1.125rem;font-weight:400}.trial-list__meta{font-size:.78125rem}.trial-list__actions{display:flex;align-items:center;gap:.5rem;flex:none;flex-wrap:wrap}.trial-list__delete{opacity:.45;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.trial-list__delete:hover,.trial-list__delete:focus-visible{opacity:1;color:var(--danger)}.trial-list__item:hover .trial-list__delete,.trial-list__item:focus-within .trial-list__delete{opacity:.8}.signin-panel{max-width:26rem}.signup{max-width:34rem;display:flex;flex-direction:column;gap:1rem}.signup__form{display:flex;flex-direction:column;gap:1rem}.signup__heading{font-family:var(--font-display);font-size:1.375rem}.signup__heading:not(:first-child){padding-top:.75rem;border-top:1px solid var(--line)}.signup__address{margin-top:-0.25rem;font-size:.875rem;color:var(--text-2);overflow-wrap:anywhere}.signup__address-value{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-1)}.signup__availability{font-size:.78125rem}.signup__availability[data-state=yes]{color:var(--accent)}.signup__availability[data-state=no]{color:var(--danger)}.signup__actions{padding-top:.5rem}.signup__aside{font-size:.78125rem}.signin-aside{max-width:52ch;margin-top:1rem;font-size:.78125rem}.report-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.report-card__row{display:flex;flex-direction:column;gap:.125rem}.report-card__question{font-size:.78125rem;color:var(--text-3)}.report-card__answer{font-family:var(--font-display);font-size:1.375rem}.report-compare{display:flex;flex-direction:column;gap:.75rem}.report-compare__row{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--line);border-inline-start:3px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.report-compare__row[data-match=true]{border-inline-start-color:var(--good)}.report-compare__row[data-match=false]{border-inline-start-color:var(--danger)}.report-compare__question{font-size:.78125rem;color:var(--text-3)}.report-compare__pair{display:grid;gap:.75rem;grid-template-columns:minmax(0, 1fr)}@media(min-width: 30rem){.report-compare__pair{grid-template-columns:repeat(2, minmax(0, 1fr))}}.report-compare__who{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.report-compare__answer{font-family:var(--font-display);font-size:1.125rem}.report-compare__match{font-size:.78125rem}.report-compare__match[data-match=true]{color:var(--good)}.report-compare__match[data-match=false]{color:var(--danger)}.report__narrative{max-width:68ch;font-size:.875rem}.report__sources{font-size:.78125rem;color:var(--text-3)}.report__sources summary{cursor:pointer}.report__sources ul{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem;padding-inline-start:1rem}.footer{padding:1.5rem;border-top:1px solid var(--line);text-align:center;font-size:.78125rem;color:var(--text-3)}.private-gate{display:grid;gap:.75rem;max-width:40rem;margin:1.5rem auto;padding:2rem}.private-gate .eyebrow{margin:0}.private-gate__title{margin:0}.private-gate__body{margin:0;color:var(--text-2)}.private-gate__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.private-gate__aside{margin:.5rem 0 0;font-size:.875rem}
