.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:1.5rem;padding:.8rem 0 1.8rem;font-size:.75rem}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:2rem;text-decoration:underline;display:inline-flex}.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:start;gap:1.5rem;min-height:3rem;padding-top:.35rem;padding-bottom:.25rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{flex:0 14.5rem;inline-size:min(14.5rem,38vw);max-inline-size:100%;line-height:0;display:block}.brand[data-astro-cid-fzpbxy5g] picture,.brand[data-astro-cid-fzpbxy5g] img{width:100%;height:auto;display:block}.header-aside[data-astro-cid-fzpbxy5g]{text-align:right;flex:none;padding-top:.1rem}.primary-nav[data-astro-cid-fzpbxy5g]{text-transform:uppercase;justify-content:end;align-items:center;gap:.42rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.primary-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{align-items:center;min-height:2rem;display:inline-flex}.primary-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border)}.separator[data-astro-cid-fzpbxy5g]{color:var(--color-border)}.tagline[data-astro-cid-fzpbxy5g]{color:var(--color-muted);letter-spacing:.125rem;text-transform:lowercase;margin:.18rem 0 0;font-size:.75rem;line-height:1.3}@media (width<=47.49rem){.site-header[data-astro-cid-fzpbxy5g]{padding-top:.6rem;padding-bottom:.7rem;display:block}.brand[data-astro-cid-fzpbxy5g]{inline-size:min(100%,12.5rem)}.header-aside[data-astro-cid-fzpbxy5g]{text-align:left;padding-top:.35rem}.primary-nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:start}.primary-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:2.75rem}}@media (width<=23rem){.primary-nav[data-astro-cid-fzpbxy5g]{gap:.3rem;font-size:.75rem}}:root{--font-brand:Georgia, Cambria, "Times New Roman", serif;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--color-bg:#fff;--color-text:#1a1a1a;--color-muted:#5f5f5f;--color-link:#666;--color-accent:#8b0000;--color-surface:#f5f5f5;--color-border:#ccc;--color-rule:#e6e6e6;--shell-max:59.375rem;--photo-max:58.125rem;--gutter:clamp(1rem, 3vw, 1.5rem);--focus:2px solid var(--color-accent)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);border-top:.2rem solid var(--color-border);color:var(--color-text);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.55}img,picture{max-width:100%;display:block}img{height:auto}a{color:var(--color-link);text-underline-offset:.2em;text-decoration:none;transition:color .16s}a:hover{color:var(--color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--focus);outline-offset:3px}h1,h2,h3,p,dl,dd{margin-top:0}.shell{width:min(100% - (2 * var(--gutter)), var(--shell-max));margin-inline:auto}.skip-link{z-index:100;background:var(--color-text);color:#fff;padding:.65rem .85rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{color:#fff;transform:translateY(0)}.page-intro{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.page-title{font-family:var(--font-brand);font-variant:small-caps;letter-spacing:-.02em;text-transform:lowercase;margin-bottom:.7rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.page-kicker{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem}.surface-panel{border:1px solid var(--color-border);background:var(--color-surface)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=39.99rem){.page-intro{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
