:root{--bg:#fbfaf7;--bg-alt:#f1eee7;--ink:#1b1a17;--ink-soft:#4a463f;--muted:#6e6a62;--muted-2:#9a948a;--line:#e3dfd6;--line-2:#c9c4b8;--img-placeholder:#ece9e2;--available:#4f7a5a;--hover:#6b5a3e;--text-wordmark:30px;--text-h1:56px;--text-h2:34px;--text-h2-lg:40px;--text-h2-sm:28px;--text-body:17px;--text-caption:14px;--text-label:13px;--text-nav:14px;--leading-body:1.65;--leading-tight:1.1;--tracking-nav:.04em;--tracking-eyebrow:.08em;--max:1280px;--max-prose:880px;--gutter:40px;--section:120px;--section-sm:96px;--grid-row-gap:56px;--grid-col-gap:40px;--button-h:48px;--button-h-lg:52px;--target:44px}@media (width<=760px){:root{--text-wordmark:24px;--text-h1:36px;--text-h2:26px;--text-h2-lg:28px;--text-h2-sm:24px;--text-body:16px;--text-caption:13px;--text-label:13px;--text-nav:13px;--gutter:20px;--section:56px;--section-sm:40px;--grid-row-gap:28px;--grid-col-gap:16px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scroll-behavior:auto;font-size:100%}body{min-height:100vh;font-size:var(--text-body);flex-direction:column;margin:0;line-height:normal;display:flex}main{flex:1 0 auto}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400}h1{line-height:var(--leading-tight)}img,picture{max-width:100%;display:block}img{background:var(--img-placeholder);height:auto}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--hover)}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.container{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:-100%;left:var(--gutter);z-index:10;background:var(--ink);color:var(--bg);font-size:var(--text-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase;padding:14px 16px;position:absolute}.skip-link:focus{color:var(--bg);top:8px}.tap{margin-block:-15px;padding-block:15px;display:inline-block}.caps{font-size:var(--text-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase}.eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-size:13px}.link-underline{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.link-underline:hover{color:var(--hover);border-color:var(--hover)}.button{min-height:var(--button-h);background:var(--ink);color:var(--bg);font-size:var(--text-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.button:hover{color:var(--bg);background:var(--hover)}.button--lg{min-height:var(--button-h-lg)}@media (width<=760px){.button{padding:0 22px}}.header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;padding-block:28px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-size:var(--text-wordmark);letter-spacing:.01em;margin-block:-8px;padding-block:8px;font-weight:500;display:inline-block}.nav__list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:32px;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--muted)}.nav__link--current[data-astro-cid-nen7h5rs]{color:var(--ink)}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--hover)}.menu__button[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.header__inner[data-astro-cid-nen7h5rs]{align-items:center;padding-block:18px;position:relative}.menu__button[data-astro-cid-nen7h5rs]{width:var(--target);height:var(--target);cursor:pointer;color:var(--ink);justify-content:center;align-items:center;display:flex}.menu__close[data-astro-cid-nen7h5rs],.menu__toggle[data-astro-cid-nen7h5rs]:checked~.menu__button[data-astro-cid-nen7h5rs] .menu__open[data-astro-cid-nen7h5rs]{display:none}.menu__toggle[data-astro-cid-nen7h5rs]:checked~.menu__button[data-astro-cid-nen7h5rs] .menu__close[data-astro-cid-nen7h5rs]{display:block}.menu__toggle[data-astro-cid-nen7h5rs]:focus-visible~.menu__button[data-astro-cid-nen7h5rs]{outline:2px solid var(--ink);outline-offset:3px}.nav[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);flex-basis:100%;padding-bottom:8px;display:none}.menu__toggle[data-astro-cid-nen7h5rs]:checked~.nav[data-astro-cid-nen7h5rs]{display:block}.nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.nav__link[data-astro-cid-nen7h5rs]{color:var(--ink);margin:0;padding:14px 0;display:block}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.footer__inner[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:32px;font-size:13px;display:flex}.footer__meta[data-astro-cid-jo6i4kqk]{display:contents}.footer__sep[data-astro-cid-jo6i4kqk]{display:none}.footer__links[data-astro-cid-jo6i4kqk]{order:1;gap:24px;display:flex}.footer__copy[data-astro-cid-jo6i4kqk]{order:2}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted)}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hover)}@media (width<=760px){.footer[data-astro-cid-jo6i4kqk]{border-top:0}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;padding-block:28px;font-size:12px}.footer__links[data-astro-cid-jo6i4kqk]{order:-1;gap:20px}.footer__meta[data-astro-cid-jo6i4kqk]{order:2;display:block}.footer__sep[data-astro-cid-jo6i4kqk]{display:inline}}
