@font-face{font-family:IM Fell English;src:url(../../../fonts/IMFellEnglish-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(../../../fonts/IMFellEnglish-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IM Fell English SC;src:url(../../../fonts/IMFellEnglishSC-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Text;src:url(../../../fonts/CrimsonText-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Text;src:url(../../../fonts/CrimsonText-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Crimson Text;src:url(../../../fonts/CrimsonText-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;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:Courier Prime;src:url(../../../fonts/CourierPrime-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(../../../fonts/CourierPrime-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(../../../fonts/CourierPrime-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(../../../fonts/CourierPrime-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--ink:#1a1208;--ink-l:#3d2e14;--ink-f:#6a5535;--parch-l:#fffaf0;--parch:#f4ead5;--parch-d:#e8d8b8;--parch-dk:#d4be96;--red:#7a1c1c;--gold:#9a7a2a;--border:#c4a86a;--blue:#1c3d5a;--green:#1a4a28;--ink-eva:#5a3f1a;--red-dk:#8b0000;--copper:#b87333;--text-2xs:.6rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:1.05rem;--text-md:1.1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2.4rem;--font-serif:"Crimson Text", Georgia, serif;--font-display:"IM Fell English", serif;--font-smallcaps:"IM Fell English SC", serif;--font-hebrew:"Noto Serif Hebrew", serif;--font-mono:"Courier Prime", Courier, monospace;--sidebar-w:240px;--nav-h:52px;--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);--tint-sm:color-mix(in srgb, var(--ink) 8%, transparent);--dark-bg:#111;--dark-surface:#1a1a1a;--dark-border:#333;--dark-text:#ddd;--dark-text-dim:#999;--dark-text-mid:#666;--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-md:5px;--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)}.lbl-2xs{font-family:var(--font-smallcaps);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.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;max-width:1100px;margin-inline:auto;padding:0 2.5rem 6rem}@media (width<=1100px){.main-content{padding:0 1.8rem 5rem}}@media (width<=768px){.main-content{padding:0 1rem 4rem}}.main-content.wide{max-width:min(96vw,1600px)}@media print{.main-content{padding:0}@page{margin:1.5cm 2cm;size:A4 portrait}body{color:#000;background:#fff;font-size:.9rem}a{color:inherit;text-decoration:none}button,[data-clickable]{cursor:default}.ref-insert-btn,.legal-link{display:none!important}h2,h3{break-after:avoid}.box,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}}.threshold-bar{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-bottom:1.2rem;display:flex}.thr{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.08em;white-space:nowrap;padding:.18rem .55rem}.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-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-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)}.run-btn{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--parch);background:var(--red);border:1px solid var(--red);cursor:pointer;transition:all var(--t-norm);padding:.32rem 1rem}.run-btn:hover,.run-btn:focus-visible{background:color-mix(in srgb, var(--red) 85%, black);outline:none}.run-btn--proto{color:var(--red);border-color:var(--red);background:0 0}.run-btn--proto:hover,.run-btn--proto:focus-visible{background:color-mix(in srgb, var(--red) 8%, transparent)}.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}.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-title{letter-spacing:.12em;color:var(--ink-l)}.stat-main{text-align:center;flex:0 220px;margin:0}.stat-main.stat-fail{border-color:var(--red)}.stat-main.stat-warn{border-color:var(--gold)}.stat-rate{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--green);margin:.4rem 0 .2rem;line-height:1.1}.stat-rate.rate-fail{color:var(--red)}.stat-rate.rate-warn{color:var(--gold)}.proto-verdict{font-size:var(--text-sm);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-sm);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-sm);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-xs);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-sm);line-height:1.6}.print-only{display:none}@media print{.print-only{display:flex!important}.protocol-section{border:none;margin:0}.protocol-head{border-bottom:1.5px solid var(--ink);background:0 0;margin-bottom:.6rem;padding:0 0 .4rem}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb:hover{background:var(--border)}*,: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}body{background:var(--parch);color:var(--ink);font-family:var(--font-serif);font-size:var(--text-base);background-image:radial-gradient(ellipse at 20% 10%, color-mix(in srgb, var(--gold) 7%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 80% 85%, color-mix(in srgb, var(--gold) 5%, transparent) 0%, transparent 55%);background-attachment:fixed;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(--red);border-bottom:1px solid var(--parch-dk);margin-bottom:1.2rem;padding-bottom:.35rem;font-weight:400}h3{font-family:var(--font-smallcaps);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-f);margin:1.6rem 0 .6rem;font-size:.75rem;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-sm);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}*+.box{margin-top:1rem}.box{background:var(--parch-d);border:1px solid var(--border);padding:1.1rem 1.5rem;font-size:.95rem}.box.hl{border-left:3px solid var(--gold);background:linear-gradient(to right, color-mix(in srgb, var(--parch-d) 60%, transparent), var(--parch-d))}.box.red{border-left:3px solid var(--red)}.box.blue{border-left:3px solid var(--blue)}.box.green{border-left:3px solid var(--green)}.box .box-title{letter-spacing:.15em;margin-bottom:.5rem}table.dt{border-collapse:collapse;width:100%;font-size:.88rem}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))}.heb-sm{font-family:var(--font-hebrew);color:var(--blue);direction:rtl;unicode-bidi:isolate;font-size:.95rem;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}.new-badge{font-family:var(--font-smallcaps);font-size:var(--text-2xs);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);color:var(--ink-eva);word-spacing:.3em;margin-bottom:.3rem;font-size:.9rem;line-height:1.9}.layer-heb{font-family:var(--font-hebrew);font-size:var(--text-md);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+section{margin-top:6rem}.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}.sort-btn{font-size:var(--text-xs);font-family:var(--font-serif);border:1px solid var(--border);background:var(--glass-md);color:var(--ink-l);cursor:pointer;white-space:nowrap;transition:all var(--t-fast);padding:.18rem .5rem}.sort-btn:hover{background:var(--glass-xl);color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--red);outline-offset:1px}.sort-btn-active{background:var(--parch-d)!important;border-color:var(--parch-dk)!important;color:var(--ink)!important}.order-btn{width:28px;height:28px;font-size:var(--text-sm);border:1px solid var(--border);background:var(--glass-md);color:var(--ink-l);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.order-btn:hover{background:var(--glass-xl);color:var(--ink)}.order-btn:focus-visible{outline:2px solid var(--red);outline-offset:1px}.note-cell{color:var(--ink-f);font-size:var(--text-sm)}.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);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-md);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)}}.backdrop.svelte-wh9uu8{background:color-mix(in srgb, var(--ink) 35%, transparent);z-index:var(--z-overlay,200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.palette.svelte-wh9uu8{background:var(--parch);border:1px solid var(--border);width:min(90vw,560px);max-height:min(70vh,480px);box-shadow:var(--shadow-xl);z-index:calc(var(--z-overlay,200) + 1);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.palette-input-wrap.svelte-wh9uu8{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.palette-input.svelte-wh9uu8{min-width:0;font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0}.palette-hint.svelte-wh9uu8{font-family:var(--font-smallcaps);font-size:var(--text-xs);color:var(--ink-f);opacity:.55;letter-spacing:.08em;flex-shrink:0}.palette-empty.svelte-wh9uu8{color:var(--ink-f);font-size:var(--text-sm);text-align:center;padding:1.5rem 1rem}.palette-empty.svelte-wh9uu8 .eva-hint:where(.svelte-wh9uu8){font-size:var(--text-xs);color:var(--gold);margin-top:.4rem;font-style:italic;display:block}.palette-results.svelte-wh9uu8{flex:1;padding:.25rem 0;overflow-y:auto}.palette-group.svelte-wh9uu8+.palette-group:where(.svelte-wh9uu8){border-top:1px solid var(--border)}.palette-group-label.svelte-wh9uu8{font-family:var(--font-smallcaps);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-f);opacity:.6;padding:.35rem .75rem .15rem}.palette-item.svelte-wh9uu8{width:100%;color:var(--ink);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.palette-item.svelte-wh9uu8:hover,.palette-item.svelte-wh9uu8.palette-item--active{background:color-mix(in srgb, var(--gold) 12%, transparent)}.palette-item.svelte-wh9uu8:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.palette-item-primary.svelte-wh9uu8{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-item-secondary.svelte-wh9uu8{font-size:var(--text-xs);color:var(--ink-f);opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;overflow:hidden}.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))}}.panel-header.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}.panel-badge.svelte-13cp9mp{font-family:var(--font-mono);font-size:var(--text-2xs);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}.panel-body.svelte-13cp9mp{flex:1;padding:1rem 1.2rem 3rem;overflow-y:auto}.panel-body.svelte-13cp9mp::-webkit-scrollbar{width:4px}.panel-empty.svelte-13cp9mp{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.panel-empty.svelte-13cp9mp p:where(.svelte-13cp9mp){color:var(--ink-f);font-style:italic;font-size:var(--text-sm);text-align:center}.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-inner.svelte-lmskbn{max-width:var(--content-max,860px);align-items:center;gap:.5rem;margin:0 auto;display:flex}.bar-label.svelte-lmskbn{letter-spacing:.16em;color:var(--ink-f);flex-shrink:0}.bar-input.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}.bar-input.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-d);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.header-inner.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){.header-inner.svelte-3mf8py{grid-template-columns:auto auto;gap:.8rem;padding:0 1rem}}.brand.svelte-3mf8py{flex-shrink:0;align-items:center;gap:.45rem;text-decoration:none;display:flex}.brand-name.svelte-3mf8py{font-family:var(--font-display);font-size:var(--text-md);color:var(--red);line-height:1}.brand-badge.svelte-3mf8py{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-f);background:var(--parch);border:1px solid var(--parch-dk);letter-spacing:.03em;padding:.1rem .35rem}.header-nav.svelte-3mf8py{justify-content:center;align-items:center;gap:.2rem;display:flex}@media (width<=768px){.header-nav.svelte-3mf8py{top:var(--nav-h,52px);background:var(--parch-d);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}.header-nav.svelte-3mf8py.open{display:flex}}.nav-link.svelte-3mf8py{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-l);transition:background var(--t-norm), color var(--t-norm);padding:.35rem .7rem;text-decoration:none}.nav-link.svelte-3mf8py:hover{background:var(--parch);color:var(--ink)}@media (width<=768px){.nav-link.svelte-3mf8py{padding:.6rem 1rem}}.nav-link-active.svelte-3mf8py{background:var(--parch);color:var(--red);font-weight:600}.header-actions.svelte-3mf8py{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-btn.svelte-3mf8py{background:var(--parch);border:1px solid var(--border);cursor:pointer;transition:all var(--t-norm);font-family:var(--font-serif);align-items:center;gap:.5rem;padding:.3rem .65rem;display:inline-flex}.search-btn.svelte-3mf8py:hover{border-color:var(--gold);background:color-mix(in srgb, var(--parch) 70%, transparent)}.search-btn.svelte-3mf8py .search-placeholder:where(.svelte-3mf8py){font-size:var(--text-xs);color:var(--ink-f)}@media (width<=480px){.search-btn.svelte-3mf8py .search-placeholder:where(.svelte-3mf8py){display:none}}.search-btn.svelte-3mf8py .search-kbd:where(.svelte-3mf8py){font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-f);background:var(--parch-d);border:1px solid var(--parch-dk);white-space:nowrap;padding:.65em .5rem .5em;line-height:1}.menu-toggle.svelte-3mf8py{width:36px;height:36px;font-size:var(--text-md);color:var(--ink-l);border:1px solid var(--parch-dk);background:var(--glass-md);cursor:pointer;transition:all var(--t-norm);justify-content:center;align-items:center;display:none}.menu-toggle.svelte-3mf8py:hover{background:var(--glass-xl);color:var(--ink)}@media (width<=768px){.menu-toggle.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}}
