@font-face{font-family:Lora;src:url(../../../fonts/Lora-Variable.ttf)format("truetype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(../../../fonts/Lora-Italic-Variable.ttf)format("truetype");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif Hebrew;src:url(../../../fonts/NotoSerifHebrew-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Hebrew;src:url(../../../fonts/NotoSerifHebrew-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Hebrew;src:url(../../../fonts/NotoSerifHebrew-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--parch-50:#fdfbf7;--parch-100:#f8f4e6;--parch-200:#f4eddc;--parch-300:#e3d2b3;--parch-400:#cca97e;--parch-600:#785f4c;--parch-700:#362f28;--parch-800:#261c14;--parch-900:#3e3226;--ink:var(--parch-900);--ink-l:var(--parch-800);--ink-f:var(--parch-600);--parch-l:var(--parch-100);--parch:var(--parch-200);--parch-d:var(--parch-300);--parch-dk:var(--parch-400);--red:#8b261d;--gold:#9a7a2a;--border:var(--parch-300);--blue:#1c3d5a;--green:#1a4a28;--ink-eva:#5a3f1a;--red-dk:#6b1d16;--copper:#b87333;--violet:#5b3a72;--teal:#2e6b64;--text-2xs:.6875rem;--text-btn:.75rem;--text-xs:.875rem;--text-sm:.9375rem;--text-mono:.875rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3rem;--text-4xl:3.75rem;--text-kpi:2.25rem;--font-serif:"Lora", Georgia, serif;--font-display:"Lora", Georgia, serif;--font-smallcaps:"Lora", Georgia, serif;--font-hebrew:"Noto Serif Hebrew", serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tok-key:#a3b8c2;--tok-str:#d4a373;--tok-num:#8cb369;--tok-bool:#e07a5f;--section-pad-block:clamp(4rem, 3rem + 2vw, 6rem);--sidebar-w:240px;--nav-h:80px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1100px;--content-max:860px;--site-max:1200px;--context-panel-w:380px;--glass-xs:color-mix(in srgb, var(--parch) 12%, transparent);--glass-sm:color-mix(in srgb, var(--parch) 25%, transparent);--glass-md:color-mix(in srgb, var(--parch) 40%, transparent);--glass-lg:color-mix(in srgb, var(--parch) 55%, transparent);--glass-xl:color-mix(in srgb, var(--parch) 80%, transparent);--tint-xs:color-mix(in srgb, var(--ink) 3%, transparent);--dark-bg:#261c14;--dark-surface:#2f231a;--dark-border:#4a3b2a;--dark-text:#e8dcc7;--dark-text-dim:#a3927d;--dark-text-mid:#8a7d66;--z-base:1;--z-marker:20;--z-loading:50;--z-sticky:99;--z-sidebar:100;--z-nav:200;--z-overlay:300;--z-progress:1000;--z-fullscreen:9999;--t-fast:.12s;--t-norm:.15s;--t-slow:.25s;--t-slower:.4s;--radius-sm:3px;--radius-btn:4px;--radius-md:5px;--radius-lg:10px;--radius-full:999px;--shadow-sm:0 1px 3px #00000012;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001a;--shadow-xl:0 8px 32px #0000002e;--shadow-panel:-4px 0 20px #00000014;--shadow-sidebar:2px 0 16px #00000026}.lbl-xs{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.app-shell{min-height:100dvh;display:block}.main-content{min-width:0}@media print{.main-content{padding:0}}.section-inner{max-width:1200px;margin-inline:auto}.section-inner.wide{max-width:min(96vw,1600px)}.content-width{max-width:1200px;margin-inline:auto}@media print{@page{margin:1.5cm 2cm;size:A4 portrait}body{font-size:var(--text-xs);color:#000;background:#fff}a{color:inherit;text-decoration:none}button,[data-clickable]{cursor:default}.ref-insert-btn,.legal-link{display:none!important}h2,h3{break-after:avoid}.info-card,table{break-inside:avoid}table.dt tr:hover td,table.dt tr[data-clickable]:hover{background:0 0}.hidden-print{display:none}.section{break-inside:avoid}}.ref-table{font-size:var(--text-xs)}.ref-table td:first-child{white-space:normal;min-width:11rem}.ref-table th:not(:first-child){text-align:right}.ref-td-n{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink-f);white-space:nowrap;text-align:right}.ref-note{font-size:var(--text-xs);color:var(--ink-f);margin:.5rem 0 1.5rem}.ref-method{font-size:var(--text-xs);color:var(--ink-f);border-top:1px solid var(--parch-dk);margin-bottom:1.5rem;padding-top:.7rem}.ref-download{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.06em;background:var(--parch-l);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);padding:.5rem 1rem;text-decoration:none;display:inline-block}.ref-download:hover{background:var(--parch-dk)}.ref-sources-title{color:var(--ink-f);margin-top:1.2rem;display:block}.ref-sources{font-size:var(--text-xs);color:var(--ink-f);margin:.4rem 0 0;padding-left:1.2rem}.ref-sources li{margin-bottom:.3rem}.threshold-bar{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-bottom:1.2rem;padding:.9rem .9rem 0;display:flex}.thr{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.08em;white-space:nowrap;padding:.18rem .55rem}.thr.thr-fail{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}.thr.thr-warn{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}.thr.thr-ok{background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 20%, transparent)}.thr-sep{color:var(--ink-f);opacity:.5}.ctrl-label{letter-spacing:.15em}.wc-input{width:5rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--glass-lg);border:1px solid var(--border);outline:none;padding:.28rem .5rem}.wc-input:focus{border-color:var(--gold);background:var(--glass-xl)}.seed-group{align-items:center;gap:.3rem;display:flex}.seed-input{width:6rem}.seed-input:disabled{opacity:.6;cursor:not-allowed}.protocol-section{border:1px solid var(--border);margin-bottom:2rem;overflow:hidden}@media print{.protocol-section{border:none;margin:0}}.protocol-head{background:var(--parch-d);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem .9rem;display:flex}.protocol-head.protocol-head--wrap{flex-wrap:wrap;gap:.3rem .7rem}@media print{.protocol-head{border-bottom:1.5px solid var(--ink);background:0 0;margin-bottom:.6rem;padding:0 0 .4rem}}.protocol-title{letter-spacing:.12em;color:var(--ink-l)}.protocol-body.protocol-body--stack{flex-direction:column;gap:.9rem;display:flex}.protocol-body.protocol-body--spaced{flex-wrap:wrap;align-items:flex-start;gap:.9rem;display:flex}.stat-main{flex:0 220px}.proto-verdict{font-size:var(--text-xs);border-top:1px solid var(--parch-dk);background:color-mix(in srgb, var(--green) 5%, transparent);color:var(--green);padding:.65rem .9rem;line-height:1.5}.proto-verdict.verdict-fail{background:color-mix(in srgb, var(--red) 6%, transparent);color:var(--red)}.proto-verdict.verdict-warn{background:color-mix(in srgb, var(--gold) 6%, transparent);color:var(--gold)}.baseline-section{border-top:1px solid var(--parch-dk);font-size:var(--text-xs);background:color-mix(in srgb, var(--blue) 4%, transparent);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.55rem .9rem;display:flex}.baseline-date{color:var(--ink-f);font-size:var(--text-xs)}.baseline-table{font-size:var(--text-xs);flex:100%}.baseline-table td:first-child{color:var(--ink-l)}.ds-val{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;white-space:nowrap;padding-right:.8rem}.td-n{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink-f);text-align:center;width:2rem}.td-eva{font-family:var(--font-mono);color:var(--ink-eva);white-space:nowrap}.td-rule{white-space:nowrap;font-size:var(--text-xs)}.td-stars{white-space:nowrap}.row-clickable{cursor:pointer}.row-clickable:hover td{filter:brightness(.97)}.detail-row td{background:var(--parch-d);border-top:1px solid var(--border);padding:.6rem .9rem}.word-detail{font-size:var(--text-xs);line-height:1.6}.print-only{display:none}@media print{.print-only{display:flex!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--parch-300);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--parch-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--parch-800)}.dark-scroll::-webkit-scrollbar-track{background:#1c150f}.dark-scroll::-webkit-scrollbar-thumb{background:var(--parch-800)}::selection{background:var(--parch-300);color:var(--parch-900)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{font:inherit;cursor:pointer;background:0 0;border:none}table{border-collapse:collapse}details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details>summary::-webkit-details-marker{display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.3s fade-out}::view-transition-new(root){animation:.3s fade-in}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background:var(--parch);color:var(--ink);font-family:var(--font-serif);font-size:var(--text-base);scroll-padding-top:6rem;line-height:1.78}a{color:var(--red);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);transition:text-decoration-color var(--t-norm), color var(--t-norm)}a:hover,a:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);outline:none}h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);margin-bottom:1.2rem;font-weight:700}h1,h2,h3,h4{text-wrap:balance}.section-heading{text-align:center;max-width:640px;margin:0 auto 2.5rem}.section-heading h2{margin-bottom:.6rem}.section-heading .section-heading-desc{color:var(--ink);margin:0}h3{font-family:var(--font-smallcaps);font-size:var(--text-xs);color:var(--ink-f);margin:1.6rem 0 .6rem;font-weight:400}h4{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--ink-l);margin:1rem 0 .4rem}p{text-wrap:pretty;margin-bottom:.9rem}ul li{margin-bottom:.4rem;margin-left:1.2rem;list-style:none;position:relative}ul li:before{content:"▹";color:var(--gold);font-size:var(--text-xs);position:absolute;top:.15rem;left:-1.05rem}.dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--red);margin:.06rem .18rem 0 0;font-size:3.8rem;line-height:.82}hr.rule{border:none;border-top:1px solid var(--parch-dk);margin:2.6rem 0 2.2rem}.table-wrap{overflow-x:auto}table.dt{border-collapse:collapse;width:100%;font-size:var(--text-xs)}table.dt thead tr{background:var(--parch-d)}table.dt th{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f);text-align:left;padding:.45rem .7rem;font-weight:400}table.dt td{border-bottom:1px solid var(--parch-dk);vertical-align:baseline;padding:.38rem .7rem}table.dt tr:last-child td{border-bottom:none}table.dt tr:hover{background:var(--parch-d)}table.dt td:first-child{white-space:nowrap}table.dt tr[data-clickable]{cursor:pointer}table.dt tr[data-clickable]:hover{background:color-mix(in srgb, var(--border) 18%, var(--parch))}table.def-table,table.api-table,table.val-legend-table{width:100%;font-size:var(--text-xs)}:is(table.def-table,table.api-table,table.val-legend-table) td{vertical-align:top;color:var(--ink-l);padding:.35rem .6rem .35rem 0;line-height:1.6}:is(table.def-table,table.api-table,table.val-legend-table) th{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-f);text-align:left;border-bottom:1px solid var(--border);padding:.35rem .6rem .35rem 0}table.api-table{--def-col-w:6rem}table.api-table td:first-child{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-f);white-space:nowrap;width:var(--def-col-w)}table.val-legend-table{--def-col-w:4.5rem}table.val-legend-table td:first-child{white-space:nowrap;width:var(--def-col-w)}.overview-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--red);margin:0 0 .3rem;font-weight:700;line-height:1.2}.overview-sub{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-f);margin-bottom:1.4rem}.overview-intro{font-size:var(--text-sm);color:var(--ink-l);margin-bottom:1.2rem;line-height:1.7}.overview-footer{font-size:var(--text-xs);color:var(--ink-f);margin-top:1rem}.ep-h{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-f);margin-top:1.6rem;margin-bottom:.5rem}.no-results{font-size:var(--text-xs);color:var(--ink-f);padding:1rem 2.5rem;font-style:italic}@media (width<=1200px){.no-results{padding-inline:1.8rem}}@media (width<=768px){.no-results{padding-inline:1rem}}.heb-sm{font-family:var(--font-hebrew);font-size:var(--text-sm);color:var(--blue);direction:rtl;unicode-bidi:isolate;display:inline-block}.conf{color:var(--gold);letter-spacing:.05em;white-space:nowrap}.conf5{color:var(--red-dk);letter-spacing:.05em;white-space:nowrap}.meaning{color:var(--ink-l);font-style:italic}code{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink-eva);background:color-mix(in srgb, var(--ink) 7%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-sm);padding:.1em .4em}pre code{color:inherit;background:0 0;border:none;border-radius:0;padding:0}.new-badge{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:#fff;vertical-align:middle;margin-left:.3rem;padding:.1rem .35rem}.layer-eva{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-eva);word-spacing:.3em;margin-bottom:.3rem;line-height:1.9}.layer-heb{font-family:var(--font-hebrew);font-size:var(--text-base);color:var(--blue);word-spacing:.3em;direction:rtl;margin-bottom:.3rem;line-height:2}.layer-en{color:var(--ink-l);font-style:italic;font-size:var(--text-base);border-left:2px solid var(--gold);padding-left:.8rem}.section{padding-block:var(--section-pad-block);position:relative}.section:after{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:0;left:-2.5rem;right:-2.5rem}@media (width<=1200px){.section:after{left:-1.8rem;right:-1.8rem}}@media (width<=768px){.section:after{left:-1rem;right:-1rem}}section+section{margin-top:6rem}:is(.section,.section-outer)+:is(.section,.section-outer){margin-top:0}.badge-uncertain{font-size:var(--text-xs);color:color-mix(in srgb, var(--red) 75%, transparent);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);margin-left:.25em;padding:0 .25em;font-weight:700;display:inline-block}.citation-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.note-cell{color:var(--ink-f);font-size:var(--text-xs)}.folio-cell{font-family:var(--font-mono);color:var(--ink-f);font-size:var(--text-sm);white-space:nowrap}.schema{flex-wrap:wrap;align-items:center;gap:.6rem .5rem;display:flex}.schema-step{text-align:center;background:var(--parch-d);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .9rem;display:flex}.schema-step .lbl{letter-spacing:.09em;line-height:1.4}.schema-arrow{color:var(--ink-f);font-size:var(--text-base);opacity:.55;flex-shrink:0}.reveal{animation:linear fade-in;animation-timeline:view();animation-range:entry}@keyframes fade-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.panel-overlay.svelte-13cp9mp{top:var(--nav-h,52px);background:color-mix(in srgb, var(--ink) 20%, transparent);z-index:calc(var(--z-nav) - 1);display:none;position:fixed;bottom:0;left:0;right:0}.panel-overlay.svelte-13cp9mp.visible{display:block}.context-panel.svelte-13cp9mp{top:var(--nav-h,52px);width:var(--context-panel-w);max-width:100vw;height:calc(100dvh - var(--nav-h,52px));background:var(--parch);border-left:1px solid var(--border);box-shadow:var(--shadow-panel);z-index:var(--z-nav);transition:transform var(--t-slower) ease;flex-direction:column;display:flex;position:fixed;right:0;transform:translate(100%)}.context-panel.svelte-13cp9mp.open{transform:translate(0)}@media (width<=1024px){.context-panel.svelte-13cp9mp.open{box-shadow:-6px 0 30px color-mix(in srgb, var(--ink) 15%, transparent)}}@media (width<=1024px){.context-panel.svelte-13cp9mp{width:min(92vw, var(--context-panel-w))}}.context-panel.svelte-13cp9mp .panel-header:where(.svelte-13cp9mp){border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.2rem;display:flex}.context-panel.svelte-13cp9mp .panel-badge:where(.svelte-13cp9mp){font-family:var(--font-mono);font-size:var(--text-mono);background:color-mix(in srgb, var(--gold) 15%, transparent);color:color-mix(in srgb, var(--gold) 80%, var(--ink));text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;padding:.15rem .4rem}.context-panel.svelte-13cp9mp .panel-body:where(.svelte-13cp9mp){flex:1;padding:1rem 1.2rem 3rem;overflow-y:auto}.context-panel.svelte-13cp9mp .panel-body:where(.svelte-13cp9mp)::-webkit-scrollbar{width:4px}.context-panel.svelte-13cp9mp .panel-empty:where(.svelte-13cp9mp){justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.context-panel.svelte-13cp9mp .panel-empty:where(.svelte-13cp9mp) p:where(.svelte-13cp9mp){color:var(--ink-f);font-style:italic;font-size:var(--text-xs);text-align:center}.cc-fab.svelte-1xqvkrg{z-index:calc(var(--z-nav) + 1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--parch);width:2.5rem;height:2.5rem;color:var(--ink);box-shadow:var(--shadow-panel);cursor:pointer;opacity:1;transition:opacity var(--t-norm) ease, background var(--t-norm) ease;place-items:center;padding:0;display:grid;position:fixed;bottom:1rem;right:1rem}.cc-fab.svelte-1xqvkrg.hidden{visibility:hidden;opacity:0;pointer-events:none}.cc-fab.svelte-1xqvkrg:hover{background:var(--parch-d)}.cc-fab.svelte-1xqvkrg:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cc-panel.svelte-1xqvkrg{z-index:var(--z-overlay);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--parch);width:min(22rem,100vw - 2rem);max-height:min(85dvh,32rem);box-shadow:var(--shadow-xl);scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:.75rem;padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;overflow-y:auto}.cc-panel.svelte-1xqvkrg::-webkit-scrollbar{width:5px}.cc-panel.svelte-1xqvkrg::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}.cc-panel.svelte-1xqvkrg .cc-head:where(.svelte-1xqvkrg){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cc-panel.svelte-1xqvkrg .cc-head:where(.svelte-1xqvkrg) .cc-title:where(.svelte-1xqvkrg){font-family:var(--font-smallcaps);font-size:var(--text-sm);letter-spacing:.06em;color:var(--ink);margin:0}.cc-panel.svelte-1xqvkrg .cc-text:where(.svelte-1xqvkrg){font-size:var(--text-xs);color:var(--ink-l);margin:0;line-height:1.5}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg){border:1px solid var(--parch-dk);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--parch-d) 35%, var(--parch));gap:.15rem;padding:.5rem .65rem;display:grid}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg) .cc-cat-row:where(.svelte-1xqvkrg){cursor:pointer;align-items:center;gap:.5rem;display:flex}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg) .cc-cat-row:where(.svelte-1xqvkrg) input[type=checkbox]:where(.svelte-1xqvkrg){accent-color:var(--red);width:1rem;height:1rem}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg) .cc-cat-row:where(.svelte-1xqvkrg):has(input:where(.svelte-1xqvkrg):disabled){cursor:default;opacity:.85}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg) .cc-cat-row:where(.svelte-1xqvkrg) .cc-cat-name:where(.svelte-1xqvkrg){font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.05em;color:var(--ink)}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg) .cc-cat-row:where(.svelte-1xqvkrg) .cc-cat-name:where(.svelte-1xqvkrg) .cc-cat-note:where(.svelte-1xqvkrg){color:var(--ink-f)}.cc-panel.svelte-1xqvkrg .cc-cats:where(.svelte-1xqvkrg) .cc-cat:where(.svelte-1xqvkrg) .cc-cat-desc:where(.svelte-1xqvkrg){font-size:var(--text-xs);color:var(--ink-f);line-height:1.45}.cc-panel.svelte-1xqvkrg .cc-legal:where(.svelte-1xqvkrg){font-size:var(--text-xs);color:var(--red);text-underline-offset:2px;justify-self:start;text-decoration:underline}.cc-panel.svelte-1xqvkrg .cc-legal:where(.svelte-1xqvkrg):hover{color:var(--red-dk)}.cc-panel.svelte-1xqvkrg .cc-actions:where(.svelte-1xqvkrg){flex-wrap:wrap;gap:.5rem;display:flex}@media print{.cc-fab.svelte-1xqvkrg,.cc-panel.svelte-1xqvkrg{display:none!important}}.eva-bar.svelte-lmskbn{z-index:var(--z-nav);background:color-mix(in srgb, var(--parch-d) 94%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(6px);padding:.55rem 1rem;position:fixed;bottom:0;left:0;right:0}@media print{.eva-bar.svelte-lmskbn{display:none}}.eva-bar.svelte-lmskbn .eva-bar-inner:where(.svelte-lmskbn){max-width:var(--content-max,860px);align-items:center;gap:.5rem;margin:0 auto;display:flex}.eva-bar.svelte-lmskbn .bar-label:where(.svelte-lmskbn){letter-spacing:.16em;color:var(--ink-f);flex-shrink:0}.eva-bar.svelte-lmskbn .bar-input:where(.svelte-lmskbn){min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--glass-lg);border:1px solid var(--border);transition:border-color var(--t-norm), background var(--t-norm);outline:none;flex:1;padding:.3rem .6rem}.eva-bar.svelte-lmskbn .bar-input:where(.svelte-lmskbn):focus{border-color:var(--gold);background:color-mix(in srgb, var(--parch) 90%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 20%, transparent)}.site-header.svelte-3mf8py{z-index:var(--z-nav);background:var(--parch-l);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-header.svelte-3mf8py .header-inner:where(.svelte-3mf8py){max-width:var(--site-max);height:var(--nav-h,52px);grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:0 2.5rem;display:grid}@media (width<=768px){.site-header.svelte-3mf8py .header-inner:where(.svelte-3mf8py){grid-template-columns:auto auto;gap:.8rem;padding:0 1rem}}.site-header.svelte-3mf8py .brand:where(.svelte-3mf8py){flex-direction:column;flex-shrink:0;gap:0;line-height:1.15;text-decoration:none;display:flex}.site-header.svelte-3mf8py .brand-name:where(.svelte-3mf8py){font-family:var(--font-serif);font-weight:700;font-size:var(--text-md);color:var(--ink);line-height:28px}.site-header.svelte-3mf8py .brand-tagline:where(.svelte-3mf8py){font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f);margin-top:-.25rem;font-weight:500;line-height:17px}@media (width<=768px){.site-header.svelte-3mf8py .brand-tagline:where(.svelte-3mf8py){display:none}}.site-header.svelte-3mf8py .header-nav:where(.svelte-3mf8py){justify-content:center;align-items:center;gap:2rem;display:flex}@media (width<=768px){.site-header.svelte-3mf8py .header-nav:where(.svelte-3mf8py){top:var(--nav-h,52px);background:var(--parch-l);border-bottom:1px solid var(--border);z-index:var(--z-nav);flex-direction:column;align-items:stretch;gap:.2rem;padding:.5rem;display:none;position:fixed;left:0;right:0}.site-header.svelte-3mf8py .header-nav:where(.svelte-3mf8py).open{display:flex}.site-header.svelte-3mf8py .header-nav:where(.svelte-3mf8py).open.has-sidebar{height:calc(100dvh - var(--nav-h,52px));overflow:hidden}}.site-header.svelte-3mf8py .mobile-sidebar:where(.svelte-3mf8py){flex-direction:column;flex:auto;min-height:0;padding-top:.4rem;display:flex;overflow:hidden}.site-header.svelte-3mf8py .mobile-sidebar:where(.svelte-3mf8py) .val-sidebar-inner,.site-header.svelte-3mf8py .mobile-sidebar:where(.svelte-3mf8py) .api-sidebar-inner{height:100%}@media (width>=769px){.site-header.svelte-3mf8py .mobile-sidebar:where(.svelte-3mf8py){display:none}}.site-header.svelte-3mf8py .mobile-sidebar-heading:where(.svelte-3mf8py){font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-f);flex-shrink:0;padding:.4rem 1.2rem .2rem}.site-header.svelte-3mf8py .nav-link:where(.svelte-3mf8py){font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink);transition:color var(--t-norm), border-color var(--t-norm);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:500;line-height:20px;text-decoration:none}.site-header.svelte-3mf8py .nav-link:where(.svelte-3mf8py):hover{color:var(--red);border-bottom-color:var(--red)}@media (width<=768px){.site-header.svelte-3mf8py .nav-link:where(.svelte-3mf8py){border-radius:var(--radius-md);border-bottom:none;padding:.6rem 1rem}.site-header.svelte-3mf8py .nav-link:where(.svelte-3mf8py):hover{background:var(--parch);border-bottom-color:#0000}}.site-header.svelte-3mf8py .nav-link:where(.svelte-3mf8py).nav-link-active{color:var(--red);border-bottom-color:var(--red);background:0 0;font-weight:600}@media (width<=768px){.site-header.svelte-3mf8py .nav-link:where(.svelte-3mf8py).nav-link-active{background:var(--parch);border-bottom-color:#0000}}.site-header.svelte-3mf8py .header-actions:where(.svelte-3mf8py){flex-shrink:0;align-items:center;gap:.5rem;display:flex}.site-header.svelte-3mf8py .search-icon:where(.svelte-3mf8py){flex-shrink:0;width:14px;height:14px}.site-header.svelte-3mf8py .search-placeholder:where(.svelte-3mf8py){font-size:var(--text-xs);letter-spacing:.06em}@media (width<=480px){.site-header.svelte-3mf8py .search-placeholder:where(.svelte-3mf8py){display:none}}.site-header.svelte-3mf8py .menu-toggle:where(.svelte-3mf8py){width:36px;height:36px;font-size:var(--text-base);color:var(--ink-l);border:1px solid var(--parch-dk);border-radius:var(--radius-full);background:var(--glass-md);cursor:pointer;transition:all var(--t-norm);justify-content:center;align-items:center;display:none}.site-header.svelte-3mf8py .menu-toggle:where(.svelte-3mf8py):hover{background:var(--glass-xl);color:var(--ink)}@media (width<=768px){.site-header.svelte-3mf8py .menu-toggle:where(.svelte-3mf8py){display:flex}}.menu-overlay.svelte-3mf8py{inset:0;top:var(--nav-h,52px);background:color-mix(in srgb, var(--ink) 25%, transparent);z-index:calc(var(--z-nav) - 1);display:block;position:fixed}@media print{.site-header.svelte-3mf8py,.menu-overlay.svelte-3mf8py{display:none!important}}.reading-progress.svelte-12qhfyh{height:3px;z-index:var(--z-progress);background:color-mix(in srgb, var(--ink) 6%, transparent);pointer-events:none;position:fixed;top:0;left:0;right:0}.reading-progress.svelte-12qhfyh .reading-progress-fill:where(.svelte-12qhfyh){background:linear-gradient(90deg, var(--red) 0%, color-mix(in srgb, var(--red) 65%, var(--gold)) 100%);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--red) 60%, transparent);transition:width 60ms linear}@media print{.reading-progress.svelte-12qhfyh{display:none!important}}
