:root{--travertine-50:#f7f1e7;--travertine-100:#efe6d8;--travertine-200:#e4d7c3;--travertine-300:#d6c7b0;--umber-300:#a8998a;--umber-500:#6e604f;--umber-700:#4a3e33;--umber-900:#2a211a;--night-900:#1a1714;--night-800:#231f1b;--night-700:#3a332c;--pompeian-400:#d9644e;--pompeian-500:#b84a36;--pompeian-600:#a23b2a;--pompeian-700:#82291b;--bronze-400:#c29a5c;--bronze-600:#8a6b3a;--parchment-100:#efe6d8;--parchment-300:#cfc3b3;--typeface-inscription:var(--font-cinzel), "Trajan Pro", serif;--typeface-serif:var(--font-cormorant), "Garamond", "Times New Roman", serif;--typeface-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--typeface-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;color-scheme:light;--color-bg:var(--travertine-100);--color-surface:var(--travertine-50);--color-text:var(--umber-900);--color-text-body:var(--umber-700);--color-text-muted:var(--umber-500);--color-accent:var(--pompeian-600);--color-accent-hover:var(--pompeian-700);--color-ornament:var(--bronze-600);--color-rule:var(--travertine-300);--color-selection:var(--travertine-300);--font-display:var(--typeface-inscription);--font-heading:var(--typeface-serif);--font-body:var(--typeface-sans);--font-code:var(--typeface-mono);--text-xs:.694rem;--text-sm:.833rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.7;--tracking-inscription:.22em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--measure:40rem;--measure-wide:56rem;--radius:2px;--rule-width:1px}:root[data-theme=dark]{color-scheme:dark;--color-bg:var(--night-900);--color-surface:var(--night-800);--color-text:var(--parchment-100);--color-text-body:var(--parchment-300);--color-text-muted:var(--umber-300);--color-accent:var(--pompeian-400);--color-accent-hover:var(--bronze-400);--color-ornament:var(--bronze-400);--color-rule:var(--night-700);--color-selection:var(--night-700)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}main{width:100%;max-width:var(--measure);padding:var(--space-7) var(--space-4) var(--space-8);flex:1;margin:0 auto}::selection{background:var(--color-selection);color:var(--color-text)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text);font-weight:600;line-height:var(--leading-tight);margin:var(--space-7) 0 var(--space-4);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p,ul,ol{margin:0 0 var(--space-5)}strong,b{color:var(--color-text);font-weight:600}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}blockquote{margin:var(--space-6) 0;padding:0 0 0 var(--space-5);border-left:var(--rule-width) solid var(--color-ornament);font-family:var(--font-heading);font-style:italic;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text)}hr{height:var(--space-6);margin:var(--space-7) 0;text-align:center;color:var(--color-ornament);border:none}hr:after{content:"·  ·  ·";font-family:var(--font-display);letter-spacing:var(--tracking-inscription)}code{font-family:var(--font-code);background:var(--color-surface);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius);padding:.1em .35em;font-size:.875em}pre{background:var(--color-surface);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius);padding:var(--space-5);font-size:var(--text-sm);margin:0 0 var(--space-5);line-height:1.6;overflow-x:auto}pre>code{background:0 0;border:none;padding:0}img{border-radius:var(--radius);max-width:100%;height:auto}table{border-collapse:collapse;width:100%;margin:0 0 var(--space-5);font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--rule-width) solid var(--color-rule)}.inscription{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-inscription);text-transform:uppercase;color:var(--color-accent);font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=640px){:root{--text-4xl:2.441rem;--text-3xl:1.953rem}main{padding-top:var(--space-6)}}footer[data-astro-cid-jo6i4kqk]{border-top:var(--rule-width) solid var(--color-rule);padding:var(--space-7) var(--space-4) var(--space-6);text-align:center}p[data-astro-cid-jo6i4kqk]{margin:0}.motto[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-inscription);color:var(--color-ornament);font-weight:500}.gloss[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);font-family:var(--font-heading);font-style:italic;font-size:var(--text-base);color:var(--color-text-muted)}.meta[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted)}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}a[data-astro-cid-evkijfd6]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:var(--rule-width) solid transparent;padding-bottom:2px;text-decoration:none}a[data-astro-cid-evkijfd6]:hover{color:var(--color-text)}a[data-astro-cid-evkijfd6].active{color:var(--color-text);border-bottom-color:var(--color-accent)}.theme-toggle[data-astro-cid-l6lhmie6]{border:var(--rule-width) solid transparent;border-radius:var(--radius);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-accent);border-color:var(--color-rule)}.sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}header[data-astro-cid-nen7h5rs]{border-bottom:var(--rule-width) solid var(--color-rule)}nav[data-astro-cid-nen7h5rs]{max-width:var(--measure-wide);padding:var(--space-5) var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0 auto;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-inscription);color:var(--color-text);white-space:nowrap;font-weight:500;text-decoration:none}.interpunct[data-astro-cid-nen7h5rs]{color:var(--color-accent);margin:0 .35em}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}
