@font-face{font-family:Gentium Greek;font-style:normal;font-weight:400;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Greek;font-style:italic;font-weight:400;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-400-italic.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Greek;font-style:normal;font-weight:700;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-700-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Greek;font-style:italic;font-weight:700;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-700-italic.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Greek;font-style:normal;font-weight:400;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-ext-400-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Gentium Greek;font-style:italic;font-weight:400;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-ext-400-italic.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Gentium Greek;font-style:normal;font-weight:700;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-ext-700-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Gentium Greek;font-style:italic;font-weight:700;font-display:swap;size-adjust:104.6%;src:url(/fonts/gentium/gentium-book-plus-greek-ext-700-italic.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-roman.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-italic.woff2)format("woff2")}:root{--color-paper:#eee8d8;--color-ink:#243137;--color-ink-muted:#56636a;--color-rule:#c9c3b3;--color-link:var(--color-ink);--color-link-visited:var(--color-ink);--color-link-underline:var(--color-accent);--color-link-visited-underline:var(--color-link-underline);--color-link-external:#1d4f91;--color-link-external-visited:#52657d;--color-highlight:#e2d9bf;--color-accent:#a5281f;--font-text:"Gentium Greek", "Source Serif 4", Georgia, serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-base:1.1875rem;--text-small:.875em;--text-h1:2.1em;--text-h2:1.45em;--text-h3:1.15em;--leading-text:1.7;--leading-heading:1.2;--measure:32rem;--gutter:var(--space-m);--space-xs:.25rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3.5rem;--tracking-small-caps:.04em;--tracking-acronym:.06em;--rule-hairline:1px solid var(--color-rule)}@media (width<=30rem){:root{--text-base:1.0625rem;--gutter:1rem}}@media (prefers-color-scheme:dark){:root{--color-paper:#1b2124;--color-ink:#e4ddca;--color-ink-muted:#a4aaa3;--color-rule:#3c4549;--color-highlight:#2d363a;--color-accent:#ef5a48;--color-link-external:#93b6e6;--color-link-external-visited:#8fa0b8}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-text);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{max-inline-size:var(--measure);padding:var(--space-m) var(--gutter) var(--space-xl);overflow-wrap:break-word;margin:0 auto}a{color:var(--color-link);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.15em;text-decoration-thickness:1px}a:visited{color:var(--color-link-visited);-webkit-text-decoration-color:var(--color-link-visited-underline);text-decoration-color:var(--color-link-visited-underline)}a:is([href^="http://"],[href^="https://"]){color:var(--color-link-external);text-decoration-color:currentColor}a:is([href^="http://"],[href^="https://"]):visited{color:var(--color-link-external-visited);text-decoration-color:currentColor}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-highlight)}.site-header{column-gap:var(--space-s);border-block-end:var(--rule-hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-block-end:var(--space-s);display:grid}.site-brand,.site-brand:visited{grid-column:span 2;grid-template-columns:subgrid;color:inherit;align-items:center;text-decoration:none;display:grid}.site-title{color:var(--color-accent);letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:600}.site-publication{color:var(--color-ink-muted);font-size:var(--text-small);line-height:1.2;display:block}.site-header nav{justify-content:flex-end;gap:var(--space-xs) var(--space-m);font-variant:small-caps;letter-spacing:.04em;flex-wrap:wrap;display:flex}.site-header nav a,.site-header nav a:visited{color:inherit;text-decoration:none}.site-header nav a[aria-current],.site-header nav a[aria-current]:visited{-webkit-text-decoration:underline var(--color-accent);text-decoration:underline var(--color-accent);text-underline-offset:.25em;text-decoration-thickness:1px}.site-mark{object-fit:contain}@media (prefers-color-scheme:dark){.site-mark{filter:invert()}}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}h1,h2,h3{font-weight:600;line-height:var(--leading-heading);text-wrap:balance}.page-title{margin-block:var(--space-l) var(--space-xs);font-size:var(--text-h1);letter-spacing:-.01em;font-weight:400}.post-list{gap:var(--space-l);margin-block:var(--space-m) var(--space-l);padding-inline-start:0;list-style:none;display:grid}.post-title{font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading);text-wrap:balance;text-decoration-line:none}.post-title:hover{text-decoration-line:underline}.post-summary{margin-block:var(--space-xs) 0}.post-excerpt{color:var(--color-ink-muted)}.post-list mark{background:var(--color-highlight);color:var(--color-ink);border-radius:2px;padding-inline:.1em}.post-meta{margin-block:var(--space-xs) 0;color:var(--color-ink-muted);font-size:var(--text-small)}.separated{--separator-width:1.4em;overflow:hidden}.separated>span{flex-wrap:wrap;margin-inline-start:calc(-1 * var(--separator-width));display:flex}.separated>span>:before{content:"·";inline-size:var(--separator-width);color:var(--color-ink-muted);text-align:center;display:inline-block}.post-type{font-style:italic}.post-tag,.post-tag:visited{color:inherit;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.archive-filters{gap:var(--space-xs);margin-block:var(--space-m) 0;font-size:var(--text-small);display:grid}.archive-filters nav{gap:var(--space-xs);display:grid}.archive-search{margin-block-end:var(--space-s)}.archive-search-field{align-items:baseline;gap:var(--space-s);display:flex}.archive-search input{min-inline-size:0;padding:var(--space-xs) 0;border:0;border-block-end:1px solid var(--color-ink-muted);color:var(--color-ink);font:inherit;background:0 0;border-radius:0;flex:1;font-size:1rem}.archive-search input::placeholder{color:var(--color-ink-muted);font-style:italic}.archive-search input:focus{border-block-end-color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink);outline:none}.archive-search button{color:var(--color-ink);font:inherit;font-variant:small-caps;letter-spacing:var(--tracking-small-caps);cursor:pointer;background:0 0;border:0;padding:0}.archive-search button:hover,.archive-search button:focus-visible{text-underline-offset:.2em;text-decoration:underline}.facet{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.facet-label{color:var(--color-ink-muted)}.facet-options{gap:0 var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facet-options a,.facet-options a:visited{color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.facet-options a:hover{text-decoration-color:currentColor}.facet-options a[aria-current]{background:var(--color-highlight);box-shadow:inset 0 -2px 0 var(--color-ink);border-radius:2px;margin-inline:-.35em;padding:.05em .35em .1em;font-weight:600;text-decoration-line:none}.facet-count{color:var(--color-ink-muted);font-variant-numeric:oldstyle-nums;font-weight:400}.archive-status{color:var(--color-ink-muted);font-size:var(--text-small)}.archive-year{margin-block-start:var(--space-xl)}.archive-year .post-list{margin-block-end:0}.archive-year-label{font-size:var(--text-h2);font-variant-numeric:lining-nums;letter-spacing:.02em;margin:0}@media (width>=64rem){.archive-filters,.archive-year{--margin-column:7rem;margin-inline-start:calc(-1 * var(--margin-column))}.facet,.archive-year{grid-template-columns:var(--margin-column) minmax(0, 1fr);align-items:start;display:grid}.facet{align-items:baseline}.facet-label,.archive-year-label{text-align:end;padding-inline-end:var(--space-l)}.archive-year-label{color:var(--color-ink-muted);font-weight:400;line-height:var(--leading-heading);position:sticky;inset-block-start:var(--space-m)}.archive-year .post-list{margin-block-start:0}}.article-header{color:var(--color-ink-muted);margin-block-end:var(--space-l)}.article-kicker{margin-block:var(--space-l) 0;font-size:var(--text-small)}.article-kicker+.page-title{margin-block-start:0}.article-header .page-title{color:var(--color-ink)}article img{block-size:auto;max-inline-size:100%;display:block}.article-body{hyphens:auto}.article-body p{margin-block:0 var(--space-m)}.article-body h2{margin-block:var(--space-xl) var(--space-s);font-size:var(--text-h2);font-weight:400}.article-body h3{margin-block:var(--space-l) var(--space-xs);font-size:var(--text-h3);font-style:italic;font-weight:400}.article-body h4{margin-block:var(--space-l) var(--space-xs);font-size:1em;font-weight:600}.article-body img{margin-block:var(--space-l);border:var(--rule-hairline)}.article-body blockquote{margin:var(--space-l) 0;border-inline-start:var(--rule-hairline);color:var(--color-ink-muted);padding-inline-start:var(--space-m)}.article-body blockquote :is(strong,b){color:var(--color-ink)}.article-body hr{margin-block:var(--space-xl);text-align:center;border:0}.article-body hr:after{content:"⁂";color:var(--color-accent)}.small-caps,.acronym{letter-spacing:var(--tracking);hyphens:manual;margin-inline-end:calc(-1 * var(--tracking))}.small-caps{--tracking:var(--tracking-small-caps);font-variant-caps:small-caps}.acronym{--tracking:var(--tracking-acronym);font-variant-caps:all-small-caps;text-decoration:none}.article-body :is(code,pre){font-family:var(--font-code);font-size:.85em}.article-body pre{padding:var(--space-s) var(--space-m);border:var(--rule-hairline);line-height:1.45}.article-body pre,.article-body table{overflow-x:auto}.article-body table{border-collapse:collapse;font-size:var(--text-small);font-variant-numeric:lining-nums tabular-nums;display:block}.article-body :is(th,td){border-block-end:var(--rule-hairline);padding:var(--space-xs) var(--space-s);text-align:start}.article-body sup a{color:var(--color-link-underline);padding-inline:.1em;text-decoration:none}.article-body [data-footnotes]{border-block-start:var(--rule-hairline);font-size:var(--text-small);hyphens:manual;margin-block-start:var(--space-xl);padding-block-start:var(--space-m)}.article-body [data-footnotes] h2{margin-block:0 var(--space-s);font-variant:small-caps;letter-spacing:.06em;font-size:1em}.article-body [data-footnotes] ol{padding-inline-start:var(--space-m)}.article-body [data-footnotes] li::marker{color:var(--color-ink-muted)}.article-body [data-footnotes] p{margin-block-end:var(--space-s)}.article-body [data-footnote-backref]{color:var(--color-link-underline);font-variant-emoji:text;text-decoration:none}.article-body :target{background:var(--color-highlight);outline:none}.dither-cover{margin-block-end:var(--space-l)}
