.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line-strong)}.header-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;justify-content:space-between;padding:28px var(--page-pad) 22px}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.02em;color:var(--color-ink)}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;gap:36px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.domain[data-astro-cid-3ef6ksr2]{font-size:12px;color:var(--color-coffee);letter-spacing:.08em;text-transform:uppercase}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;border:0;padding:0;background:none;font-family:var(--font-text);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-coffee);cursor:pointer}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:768px){.header-row[data-astro-cid-3ef6ksr2]{padding:20px var(--page-pad) 16px}.wordmark[data-astro-cid-3ef6ksr2]{font-size:16px}.nav-desktop[data-astro-cid-3ef6ksr2],.domain[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.nav-mobile[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:0;padding:0 var(--page-pad);border-top:1px solid var(--line-soft)}.nav-mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}}.site-footer[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;padding:28px var(--page-pad) 32px;border-top:1px solid var(--line-strong);font-size:13px;color:var(--color-coffee)}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-ink)}.links[data-astro-cid-sz7xmlte]{display:flex;gap:32px;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-coffee)}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}@media(max-width:768px){.site-footer[data-astro-cid-sz7xmlte]{padding:22px var(--page-pad) 26px;font-size:12px}.wordmark[data-astro-cid-sz7xmlte]{font-size:14px}.links[data-astro-cid-sz7xmlte]{gap:18px;font-size:11px}}:root{--font-display: "Playfair Display", Georgia, serif;--font-text: "Golos Text", system-ui, sans-serif;--color-bg: #f4efe7;--color-ink: #201d1a;--color-text: #3e3831;--color-coffee: #7a6350;--line-strong: rgba(32, 29, 26, .18);--line-soft: rgba(32, 29, 26, .14);--size-h1-feature: 56px;--size-h1-article: 52px;--size-h2: 30px;--size-toc: 26px;--size-lede: 20px;--size-body: 18px;--size-caption: 13px;--size-caps: 12px;--tracking-caps: .14em;--tracking-overline: .22em;--page-pad: 64px;--article-col: 680px;--label-col: 280px;--gap-section: 48px;--row-pad: 22px}@media(max-width:768px){:root{--size-h1-feature: 30px;--size-h1-article: 32px;--size-h2: 23px;--size-toc: 20px;--size-lede: 17px;--size-body: 17px;--size-caption: 12px;--size-caps: 11px;--page-pad: 20px;--row-pad: 18px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-text);font-weight:400;-webkit-font-smoothing:antialiased}a{color:var(--color-ink);text-decoration:none}a:hover{color:var(--color-coffee)}img{max-width:100%;height:auto}.caps{font-size:var(--size-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-coffee)}.overline{font-size:13px;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-coffee)}.section{padding:64px var(--page-pad);border-top:1px solid var(--line-strong)}.section-grid{display:grid;grid-template-columns:var(--label-col) 1fr;gap:var(--gap-section)}.section-label{font-size:var(--size-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--color-coffee)}@media(max-width:768px){.section{padding:40px var(--page-pad)}.section-grid{grid-template-columns:1fr;gap:20px}.overline{font-size:11px;letter-spacing:.2em}}
