:root{color-scheme:light;--color-background:#fff;--color-ink:#131516;--color-ink-soft:#4f5558;--color-accent:#a87e55;--color-rule:#e7e7e7;--color-surface:#f0f0f0;--font-heading:"Roboto Condensed", "Arial Narrow", sans-serif;--font-body:"Cormorant Garamond", Georgia, serif;--page-gutter:clamp(1rem, 4vw, 2.5rem);--layout-reading:48rem;--layout-content:72rem;--layout-wide:88rem}*{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--color-background);min-width:0;min-height:100vh;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.125rem;font-weight:400;line-height:1.67;display:flex}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-heading);text-transform:uppercase;margin:0 0 .7em;font-weight:300;line-height:1.12}h1{font-size:clamp(2.6rem,6vw,5.2rem)}h2{font-size:clamp(2rem,4vw,3.3rem)}h3{font-size:clamp(1.5rem,3vw,2.2rem)}p{margin:0 0 1.25em}a{color:inherit}img,video,iframe{max-width:100%}img,video{height:auto;display:block}button,input,textarea,select{font:inherit}::selection{color:var(--color-ink);background:#e9dfd4}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.site-main{width:min(calc(100% - 2 * var(--page-gutter)), var(--layout-wide));flex:1;margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem)}.layout-reading{max-width:var(--layout-reading);margin-inline:auto}.layout-content{max-width:var(--layout-content);margin-inline:auto}.layout-wide{max-width:var(--layout-wide);margin-inline:auto}.skip-link,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;clip:auto;clip-path:none;background:var(--color-ink);color:#fff;width:auto;height:auto;padding:.65rem 1rem;text-decoration:none;top:1rem;left:1rem;overflow:visible}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.social-links[data-astro-cid-y2qsmizv]{align-items:center;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{width:2rem;height:2rem;color:inherit;opacity:.76;place-items:center;transition:opacity .16s,transform .16s;display:grid}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{opacity:1;transform:translateY(-2px)}.social-links[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor;width:1.2rem;height:1.2rem;display:block}.social-icon-wordmark[data-astro-cid-y2qsmizv]{fill:#fff;font-family:Arial,sans-serif;font-size:6px;font-weight:700}@media (prefers-reduced-motion:reduce){.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{transition:none}}.site-header[data-astro-cid-fzpbxy5g]{background:#f7dde1;border-bottom:4px solid #111;width:100%}.site-header__inner[data-astro-cid-fzpbxy5g]{width:min(calc(100% - 2 * var(--page-gutter)), var(--layout-wide));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1.5rem;min-height:10rem;margin-inline:auto;padding-block:1.5rem;display:grid}.primary-navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;display:flex}.site-name[data-astro-cid-fzpbxy5g]{color:var(--color-ink);font-family:var(--font-body);letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:nowrap;grid-area:1/2;font-size:clamp(1.5rem,2.2vw,2.35rem);font-weight:300;line-height:1.1;text-decoration:none}.header-social-links[data-astro-cid-fzpbxy5g]{grid-area:1/3;justify-self:end;align-items:center;gap:.5rem;margin-right:clamp(3.5rem,5vw,4.75rem);display:flex}.primary-navigation[data-astro-cid-fzpbxy5g]{grid-area:1/1;min-width:0}.primary-navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:.45rem clamp(.45rem,.7vw,.9rem);margin:0;padding:0;list-style:none}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-ink-soft);font-family:var(--font-heading);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:300;text-decoration:none;transition:color .16s}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-ink)}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.35rem;text-decoration-thickness:1px}@media (width<=72rem){.site-header__inner[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto;row-gap:1rem;min-height:8rem}.site-name[data-astro-cid-fzpbxy5g]{letter-spacing:.1em;grid-area:1/1;justify-self:start;font-size:clamp(1.3rem,3vw,2rem)}.header-social-links[data-astro-cid-fzpbxy5g]{grid-area:1/2;gap:.15rem;margin-right:.5rem}.header-social-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{width:1.75rem;height:1.75rem}.header-social-links[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:1rem;height:1rem}.primary-navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{column-gap:clamp(.8rem,3vw,1.5rem)}.primary-navigation[data-astro-cid-fzpbxy5g]{grid-area:2/1/auto/-1}}@media (width<=30rem){.site-name[data-astro-cid-fzpbxy5g]{font-size:1.05rem}.header-social-links[data-astro-cid-fzpbxy5g]{display:none}.primary-navigation[data-astro-cid-fzpbxy5g]{grid-row:2}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:.88rem}}@media (width>=30.01rem) and (width<=44rem){.site-header__inner[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.75rem;padding-block:1.25rem}.site-name[data-astro-cid-fzpbxy5g]{letter-spacing:.08em;grid-area:1/1;justify-self:center;font-size:clamp(1.35rem,5vw,1.8rem)}.header-social-links[data-astro-cid-fzpbxy5g]{grid-area:2/1;justify-self:center;margin:0}.primary-navigation[data-astro-cid-fzpbxy5g]{grid-area:3/1;justify-self:center;width:100%}.primary-navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem}.header-social-links .social-links a{width:1.75rem;height:1.75rem}.header-social-links .social-links svg{width:1rem;height:1rem}}.site-footer[data-astro-cid-nns7i3if]{width:min(calc(100% - 2 * var(--page-gutter)), var(--layout-wide));border-top:1px solid var(--color-rule);margin-inline:auto}.footer-inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.2rem 1.5rem;display:flex}.copyright[data-astro-cid-nns7i3if]{color:var(--color-ink-soft);letter-spacing:.04em;margin:0;font-size:.9rem}@media (width<=30rem){.footer-inner[data-astro-cid-nns7i3if]{text-align:center;flex-direction:column;justify-content:center;gap:.5rem}}
