:root{color-scheme:dark;--deep:#0f0f0e;--ground:#151514;--raised:#1d1d1c;--rule:#2b2b29;--rule-soft:#232322;--muted:#8f8d86;--body:#c3c1ba;--ink:#ecebe6;--accent:oklch(78% .12 82);--font-ui:"Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--font-read:Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:52px;--fs-title:40px;--fs-list-title:22px;--fs-lead:18px;--fs-read:17px;--fs-label:14px;--fs-meta:13px;--fs-caption:12px;--lh-read:1.65;--margin:56px;--gutter:24px;--content-max:1168px;--section:96px;--rule-gap:28px;--caption-gap:12px;--logo-h:46px;--thumb-ratio:3 / 2;--card-ratio:3 / 4;--journal-thumb:160px;--journal-per-page:8}@media (width<=760px){:root{--fs-display:38px;--fs-title:30px;--fs-list-title:18px;--fs-lead:16px;--fs-read:16px;--lh-read:1.6;--margin:20px;--gutter:12px;--section:56px;--rule-gap:20px;--caption-gap:8px;--logo-h:34px;--journal-thumb:104px}}html{background:var(--ground);color:var(--ink);font-family:var(--font-ui)}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.prose{font-family:var(--font-read);font-size:var(--fs-read);line-height:var(--lh-read);color:var(--body);max-width:68ch}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px}.prose a:hover{color:var(--accent);text-decoration-color:var(--accent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:400}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a,button{transition:color .12s}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.section{padding-bottom:var(--section)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.split>:first-child{grid-column:1/span 5}.split>:last-child{grid-column:7/span 6}.lead{font-size:var(--fs-lead);color:var(--body);text-wrap:pretty;line-height:1.6}.prose{flex-direction:column;gap:1.3em;display:flex}.prose p{text-wrap:pretty}.arrow-link{font-size:var(--fs-label);color:var(--ink)}.link-list{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--margin);z-index:100;background:var(--raised);color:var(--ink);font-size:var(--fs-label);padding:12px 16px;position:absolute;top:-100px}.skip-link:focus{top:12px}.only-mobile{display:none!important}@media (width<=760px){.grid{display:block}.only-desktop{display:none!important}.only-mobile{display:revert!important}.arrow-link{align-items:center;min-height:44px;display:inline-flex}}.logo[data-astro-cid-f7espo7c]{width:auto;height:var(--logo-h);flex:none;display:block}.sheet[data-astro-cid-xlat7obg]{z-index:50;background:var(--raised);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet[data-astro-cid-xlat7obg][hidden]{display:none}.bar[data-astro-cid-xlat7obg]{padding:20px var(--margin);justify-content:space-between;align-items:center;display:flex}.home[data-astro-cid-xlat7obg]{display:flex}.close[data-astro-cid-xlat7obg]{min-width:44px;height:44px;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin-right:-4px;padding:0 4px;font-weight:500}nav[data-astro-cid-xlat7obg]{padding:12px var(--margin) 0}nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--rule);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);padding:12px 0;font-size:30px;line-height:1.15;display:block}nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current]{color:var(--ink)}.other[data-astro-cid-xlat7obg]{padding:20px var(--margin) 28px;font-size:var(--fs-meta);margin-top:auto}.other[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.other[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover{color:var(--accent)}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--muted)}.inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}@media (width<=760px){.inner[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:0;padding-block:24px 22px}.inner[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{margin-bottom:2px}.inner[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:flex}}.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;padding-block:28px;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:20px;min-width:0;display:flex}.home[data-astro-cid-fzpbxy5g]{display:flex}.tagline[data-astro-cid-fzpbxy5g]{border-left:1px solid var(--rule);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--muted);white-space:nowrap;padding-left:20px;line-height:28px}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:36px;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #0000;padding-bottom:4px;font-weight:500;display:block}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{border-bottom-color:var(--accent)}.menu-button[data-astro-cid-fzpbxy5g]{min-width:44px;height:44px;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-right:-4px;padding:0 4px;font-weight:500;display:none}@media (width<=760px){.site-header[data-astro-cid-fzpbxy5g]{padding-block:20px}.brand[data-astro-cid-fzpbxy5g]{gap:12px}.tagline[data-astro-cid-fzpbxy5g]{font-size:var(--fs-caption);letter-spacing:0;padding-left:12px;line-height:22px}.nav[data-astro-cid-fzpbxy5g]{display:none}.menu-button[data-astro-cid-fzpbxy5g]{display:flex}}@media (width<=359px){.tagline[data-astro-cid-fzpbxy5g]{display:none}}
