.topbar[data-v-011d1635]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--paper-raised);border-bottom:2px solid var(--crimson);box-shadow:var(--shadow)}.brand[data-v-011d1635]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);color:var(--crimson);text-decoration:none;letter-spacing:.03em}.links[data-v-011d1635]{display:flex;gap:var(--space-4);margin-right:auto;margin-left:var(--space-5)}.links a[data-v-011d1635]{font-family:var(--font-display);color:var(--ink-soft);text-decoration:none}.links a[data-v-011d1635]:hover,.links a.router-link-active[data-v-011d1635]{color:var(--crimson)}.actions[data-v-011d1635]{display:inline-flex;align-items:center;gap:var(--space-2)}.who[data-v-011d1635]{color:var(--ink-soft);font-size:.95rem}.icon-button[data-v-011d1635]{display:inline-flex;align-items:center;padding:var(--space-2);color:var(--ink-soft);background:transparent;border:1px solid var(--rule-soft);border-radius:var(--radius)}.icon-button[data-v-011d1635]:hover{color:var(--crimson);border-color:var(--gold)}.page[data-v-011d1635]{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-5)}.sr-only[data-v-011d1635]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mark[data-v-69a601d1]{margin-left:.35em;font-size:.8em;color:var(--ink-faint);cursor:help}.machine[data-v-69a601d1]{color:var(--warn)}.missing[data-v-69a601d1]{color:var(--danger)}.lede[data-v-a30195f7]{max-width:var(--measure);font-size:var(--step-1);color:var(--ink-soft)}.start[data-v-a30195f7]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.03em;color:var(--paper-raised);background:var(--crimson);border:1px solid var(--crimson);border-radius:var(--radius);text-decoration:none;box-shadow:var(--shadow)}.start[data-v-a30195f7]:hover{background:var(--crimson-soft)}.block[data-v-a30195f7]{margin-top:var(--space-6)}.block h2[data-v-a30195f7]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--gold)}.grid[data-v-a30195f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}.grid li[data-v-a30195f7]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--paper-raised);border-left:2px solid var(--crimson);border-radius:var(--radius)}.ru[data-v-a30195f7]{font-family:var(--font-display)}.en[data-v-a30195f7],.book[data-v-a30195f7]{grid-column:1 / -1;font-size:.85rem;color:var(--ink-faint)}.note[data-v-a30195f7]{margin-top:var(--space-5);color:var(--ink-soft)}.note.error[data-v-a30195f7]{color:var(--danger)}code[data-v-a30195f7]{font-family:var(--font-mono);font-size:.9em}:root,:root[data-theme=parchment]{color-scheme:light;--paper: #f4ead7;--paper-raised: #fbf5e8;--paper-sunken: #e9dcc0;--ink: #2b2118;--ink-soft: #5f5040;--ink-faint: #8c7c66;--crimson: #7b1113;--crimson-soft: #9d2b2e;--crimson-wash: rgba(123, 17, 19, .07);--gold: #b8941f;--gold-soft: #d9b845;--rule: rgba(123, 17, 19, .22);--rule-soft: rgba(43, 33, 24, .14);--shadow: 0 1px 2px rgba(43, 33, 24, .1), 0 6px 18px rgba(43, 33, 24, .07);--ok: #2f6b3f;--warn: #96650f;--danger: #8f1d1d;--scroll-thumb: rgba(123, 17, 19, .35);--scroll-track: rgba(43, 33, 24, .06)}:root[data-theme=tome]{color-scheme:dark;--paper: #1b1712;--paper-raised: #241e17;--paper-sunken: #14100c;--ink: #ece0c6;--ink-soft: #b7a68a;--ink-faint: #8a7b63;--crimson: #c14b46;--crimson-soft: #d4726c;--crimson-wash: rgba(193, 75, 70, .12);--gold: #d4af37;--gold-soft: #e8ca6a;--rule: rgba(212, 175, 55, .28);--rule-soft: rgba(236, 224, 198, .14);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .3);--ok: #6aa87c;--warn: #d6a437;--danger: #d4726c;--scroll-thumb: rgba(212, 175, 55, .35);--scroll-track: rgba(0, 0, 0, .28)}@font-face{font-family:Forum;src:url(/fonts/Forum-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-display: "Forum", "Trajan Pro", Georgia, "Times New Roman", serif;--font-body: "EB Garamond", Georgia, "Times New Roman", serif;--font-mono: "Cascadia Mono", "Consolas", monospace;--step-0: 1rem;--step-1: 1.15rem;--step-2: 1.4rem;--step-3: 1.8rem;--step-4: 2.4rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--radius: 3px;--measure: 68ch}@page{size:A4 portrait;margin:10mm}@media print{:root,:root[data-theme=tome]{--paper: #ffffff;--paper-raised: #ffffff;--paper-sunken: #f2f2f2;--ink: #000000;--ink-soft: #333333;--ink-faint: #666666;--crimson: #7b1113;--gold: #8a6d1f;--rule: #999999;--rule-soft: #cccccc;--shadow: none}body{background:#fff}.topbar,.tabs,.bar:has(.actions),.todo,.legend,textarea::placeholder{display:none!important}.page{max-width:none;padding:0;margin:0}.panel{padding:0}.bar,.bar.blue,.bar.red{-webkit-print-color-adjust:exact;print-color-adjust:exact}.col>*,.head,.prof-grid,.skills,.sheet section{break-inside:avoid}.columns{gap:6mm}input,textarea{border:0;border-bottom:1px solid var(--rule-soft);background:transparent}a[href]:after{content:""}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--crimson);line-height:1.2;margin:0 0 var(--space-3);letter-spacing:.01em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}a{color:var(--crimson);text-underline-offset:2px}.rule{border:0;border-top:1px solid var(--gold);opacity:.7;margin:var(--space-3) 0}button{font-family:var(--font-body);font-size:inherit;cursor:pointer}input,select,textarea{font-family:var(--font-body);font-size:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
