@font-face{font-family:Gentium Plus;font-style:normal;font-weight:400;font-display:block;src:url(./GentiumPlus-Regular.Cf3vl5fz.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-style:normal;font-weight:700;font-display:block;src:url(./GentiumPlus-Bold.CwL_fN68.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-style:italic;font-weight:400;font-display:block;src:url(./GentiumPlus-Italic.By4uvCiK.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-style:italic;font-weight:700;font-display:block;src:url(./GentiumPlus-BoldItalic.EH6IDSYK.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable.CyLwYqxY.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:block;src:url(./Commissioner-Variable.Cw6YUlt9.woff2) format("woff2")}:root{--page: #ffffff;--page-warm: #fafaf8;--surface: #ffffff;--surface-hover: #f5f5f3;--ink: #1c1917;--ink-soft: #44403c;--muted: #78716c;--muted-light: #a8a29e;--accent: #b91c1c;--accent-hover: #991b1b;--accent-soft: #fef2f2;--success: #15803d;--success-soft: #f0fdf4;--warning: #b45309;--warning-soft: #fffbeb;--info: #1d4ed8;--info-soft: #eff6ff;--gilt: #a16207;--rule: #e7e5e4;--rule-strong: #d6d3d1;--font-greek: "Gentium Plus", "Cardo", "GFS Didot", serif;--font-display: "Fraunces", Georgia, serif;--font-ui: "Commissioner", system-ui, -apple-system, sans-serif;--radius-btn: 6px;--radius-card: 8px;--gutter: 24px;--column-width: 62ch}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.greek{font-family:var(--font-greek);font-feature-settings:"kern" 1,"liga" 1}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.label{font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.form-row{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-row label{font-size:.875rem;color:var(--ink-soft)}.form-row input{font-family:inherit;font-size:1rem;padding:.5rem .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink)}.form-row input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.btn-primary{font-family:inherit;font-size:1rem;padding:.625rem 1.25rem;border:none;border-radius:var(--radius-btn);background:var(--accent);color:#fff;cursor:pointer;font-weight:500}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{font-family:inherit;font-size:1rem;padding:.625rem 1.25rem;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--surface-hover);text-decoration:none}.error-banner{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-hover);padding:.625rem .875rem;border-radius:var(--radius-btn);margin-bottom:1rem;font-size:.875rem}.success-banner{background:var(--page-warm);border:1px solid var(--gilt, #b58900);color:var(--gilt, #b58900);padding:.625rem .875rem;border-radius:var(--radius-btn);margin-bottom:1rem;font-size:.875rem}.syn-role-subj,.syn-role-obj,.syn-role-iobj,.syn-role-pred,.syn-role-agent,.syn-role-gen,.syn-role-adv{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px}.syn-role-subj{text-decoration-color:#1d4ed88c}.syn-role-obj{text-decoration-color:#15803d8c}.syn-role-iobj{text-decoration-color:#b4530999;text-decoration-style:dashed}.syn-role-pred{text-decoration-color:#7c3aed8c}.syn-role-agent{text-decoration-color:#0d948899}.syn-role-gen{text-decoration-color:#78481ea6;text-decoration-style:dotted}.syn-role-adv{text-decoration-color:#64748ba6;text-decoration-style:dotted}.morph-tint-case-nominative{--morph-tint: #dbeafe}.morph-tint-case-accusative{--morph-tint: #ffedd5}.morph-tint-case-genitive{--morph-tint: #ede9fe}.morph-tint-case-dative{--morph-tint: #d1fae5}.morph-tint-case-vocative{--morph-tint: #cffafe}.morph-tint-gender-masculine{--morph-tint: #c3ddff}.morph-tint-gender-feminine{--morph-tint: #f8c2da}.morph-tint-gender-neuter{--morph-tint: #bdebd3}.morph-tint-number-singular{--morph-tint: #c3ddff}.morph-tint-number-plural{--morph-tint: #ffd3a8}.morph-tint-number-dual{--morph-tint: #d6c2f2}.morph-tint-tense-present{--morph-tint: #c3ddff}.morph-tint-tense-imperfect{--morph-tint: #bdebd3}.morph-tint-tense-future{--morph-tint: #fff0b8}.morph-tint-tense-aorist{--morph-tint: #ffd3a8}.morph-tint-tense-perfect{--morph-tint: #f8c2da}.morph-tint-tense-pluperfect{--morph-tint: #d6c2f2}.morph-tint-aspect-imperfective{--morph-tint: #c3ddff}.morph-tint-aspect-aoristic{--morph-tint: #ffd3a8}.morph-tint-aspect-perfect{--morph-tint: #f8c2da}.morph-tint-mood-indicative{--morph-tint: #c3ddff}.morph-tint-mood-subjunctive{--morph-tint: #fff0b8}.morph-tint-mood-optative{--morph-tint: #d6c2f2}.morph-tint-mood-imperative{--morph-tint: #ffc2c6}.morph-tint-voice-active{--morph-tint: #c3ddff}.morph-tint-voice-middle{--morph-tint: #bdebd3}.morph-tint-voice-passive{--morph-tint: #ffd3a8}.morph-tint-person-1{--morph-tint: #c3ddff}.morph-tint-person-2{--morph-tint: #ffd3a8}.morph-tint-person-3{--morph-tint: #bdebd3}.morph-tint-degree-comparative{--morph-tint: #b9e7de}.morph-tint-degree-superlative{--morph-tint: #d6c2f2}.morph-tint-use-attributive{--morph-tint: #cfe9cf}.morph-tint-use-substantival{--morph-tint: #cfe0f5}.morph-tint-use-adverbial{--morph-tint: #bfe6df}.morph-tint-use-predicative{--morph-tint: #f7dcc0}.morph-tint-use-circumstantial{--morph-tint: #ead6f3}.morph-tint-use-supplementary{--morph-tint: #f5d3df}.morph-pos-verb{--morph-pos-color: #b91c1c}.morph-pos-participle{--morph-pos-color: #a16207}.morph-pos-infinitive{--morph-pos-color: #be123c}.morph-pos-adjective{--morph-pos-color: #0d9488}.morph-pos-pronoun{--morph-pos-color: #4338ca}.morph-pos-article{--morph-pos-color: #78716c}.morph-pos-adverb{--morph-pos-color: #ea580c}.morph-pos-particle{--morph-pos-color: #65a30d}.morph-pos-conjunction{--morph-pos-color: #475569}.morph-pos-preposition{--morph-pos-color: #db2777}.morph-pos-interjection{--morph-pos-color: #d97706}.morph-pos-numeral{--morph-pos-color: #0891b2}
