:root{--ink:#0a0a0a;--navy:#0f1a2e;--navy-light:#16233b;--gold:#c9a227;--gold-bright:#e8ca6e;--parchment:#f3eedd;--parchment-dim:#a49c86;--hairline:#c9a22759;--font-display:"Marcellus", serif;--font-headline:"Cormorant Garamond", serif;--font-body:"EB Garamond", serif;--box-shadow:0 8px 30px #0000008c}*{box-sizing:border-box}body{font-family:var(--font-body);background:var(--ink);color:var(--parchment);word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;font-size:20px;line-height:1.7}main{width:860px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em 5em}h1,h2,h3,h4,h5,h6{color:var(--parchment);line-height:1.15;font-family:var(--font-headline);margin:0 0 .5rem;font-weight:600}h1{font-size:3.2em}h2{font-size:2.4em}h3{font-size:1.8em}h4{font-size:1.4em}h5{font-size:1.15em}.eyebrow{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold);font-size:.85em}strong,b{color:var(--parchment);font-weight:700}a{color:var(--gold-bright);text-decoration-color:var(--hairline)}a:hover{color:var(--gold-bright);text-decoration-color:var(--gold-bright)}p{margin-bottom:1em}.prose p{color:var(--parchment);margin-bottom:1.6em}.prose>p:first-of-type:first-letter{font-family:var(--font-headline);color:var(--gold);float:left;padding-top:.05em;padding-right:.1em;font-size:3.6em;font-weight:700;line-height:.8}.fleuron{color:var(--gold);user-select:none;justify-content:center;align-items:center;gap:.9em;margin:2em 0;display:flex}.fleuron:before,.fleuron:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline), transparent);flex:1;height:1px}.fleuron span{border:1px solid var(--gold);width:.5em;height:.5em;font-size:.8em;display:inline-block;transform:rotate(45deg)}textarea,input,select{font-size:16px;font-family:var(--font-body);background:var(--navy);border:1px solid var(--hairline);color:var(--parchment);border-radius:2px}textarea,table{width:100%}img{border-radius:2px;max-width:100%;height:auto}code{background-color:var(--navy);color:var(--gold-bright);border-radius:2px;padding:2px 6px}pre{background:var(--navy);border:1px solid var(--hairline);border-radius:4px;padding:1.5em}pre>code{all:unset}blockquote{border-left:3px solid var(--gold);font-family:var(--font-headline);color:var(--parchment);margin:1.5em 0;padding:.2em 0 .2em 1.2em;font-size:1.3em;font-style:italic}hr{border:none;border-top:1px solid var(--hairline)}@media (width<=720px){body{font-size:18px}main{padding:1em 1em 4em}h1{font-size:2.4em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--parchment-dim);padding:1em 1em 4em}footer[data-astro-cid-jo6i4kqk] .fleuron[data-astro-cid-jo6i4kqk]{max-width:400px;margin:0 auto}.colophon[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:.4em;font-size:.8em}.colophon-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:.8em}.colophon-link[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gold)}.colophon-link[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-bright)}header[data-astro-cid-nen7h5rs]{background:var(--ink);border-bottom:1px solid var(--hairline);padding:2.2em 1em 1.4em}.wrap[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:1.2em;max-width:1080px;margin:0 auto;display:flex}.site-title[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);font-size:1.9em;font-weight:400;text-decoration:none}.site-title[data-astro-cid-nen7h5rs]:hover{color:var(--gold-bright)}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.6em;display:flex}nav[data-astro-cid-nen7h5rs] a{font-family:var(--font-display);letter-spacing:.03em;color:var(--parchment-dim);border-bottom:1px solid #0000;padding:.3em .9em;font-size:.85em;text-decoration:none;transition:color .2s,border-color .2s}nav[data-astro-cid-nen7h5rs] a:not(:last-child){border-right:1px solid var(--hairline)}nav[data-astro-cid-nen7h5rs] a:hover{color:var(--gold-bright)}nav[data-astro-cid-nen7h5rs] a.active{color:var(--gold);border-bottom-color:var(--gold)}@media (width<=640px){nav[data-astro-cid-nen7h5rs] a{padding:.3em .6em}}
