.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--stone);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--hairline)}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;margin-right:auto}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(150px,15vw,212px)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2.2vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--navy);border-bottom:1px solid #0000;padding-block:.4rem;font-size:.6875rem;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:currentColor}.menu-toggle[data-astro-cid-nen7h5rs]{text-align:right;min-width:5.2em;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=959px){.bar[data-astro-cid-nen7h5rs]{gap:.75rem}.book[data-astro-cid-nen7h5rs]{letter-spacing:.16em;padding-inline:.9rem}.site-header[data-astro-cid-nen7h5rs]:not(.has-js) .bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;height:auto;padding-block:1rem}.has-js[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{background:var(--stone);border-bottom:1px solid var(--hairline);padding:.5rem var(--gutter) 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.has-js[data-astro-cid-nen7h5rs].is-open .nav[data-astro-cid-nen7h5rs]{display:block}.has-js[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.has-js[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline);padding-block:.9rem;display:block}}@media (width>=960px){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}@media (width<=379px){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:128px}.book[data-astro-cid-nen7h5rs]{letter-spacing:.12em;padding-inline:.7rem}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-3);background:var(--navy);color:var(--blush)}.line[data-astro-cid-jo6i4kqk]{text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem 0;margin:0;font-size:.8125rem;display:flex}.line[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]:before{content:"·";margin-inline:.6em}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--blush);text-underline-offset:.2em;text-decoration:underline}.lightbox[data-astro-cid-utnzf2kr]{background:var(--stone);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--navy);overscroll-behavior:contain;border:0;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:var(--stone)}.stage[data-astro-cid-utnzf2kr]{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;display:flex;position:absolute;inset:64px clamp(16px,7vw,96px)}.stage[data-astro-cid-utnzf2kr] picture{display:contents}.stage[data-astro-cid-utnzf2kr] img{object-fit:contain;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.control[data-astro-cid-utnzf2kr]{min-width:44px;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;position:absolute}.close[data-astro-cid-utnzf2kr]{top:10px;right:clamp(6px,2vw,24px)}.prev[data-astro-cid-utnzf2kr],.next[data-astro-cid-utnzf2kr]{font-size:1.5rem;top:50%;transform:translateY(-50%)}.prev[data-astro-cid-utnzf2kr]{left:clamp(0px,1.5vw,24px)}.next[data-astro-cid-utnzf2kr]{right:clamp(0px,1.5vw,24px)}.counter[data-astro-cid-utnzf2kr]{margin:0;position:absolute;top:22px;left:clamp(16px,2.5vw,36px)}@media (width<=599px){.stage[data-astro-cid-utnzf2kr]{inset:64px 0 72px}.prev[data-astro-cid-utnzf2kr],.next[data-astro-cid-utnzf2kr]{top:auto;bottom:14px;transform:none}.prev[data-astro-cid-utnzf2kr]{left:16px}.next[data-astro-cid-utnzf2kr]{right:16px}}:root{--navy:#0a293d;--blush:#f5ebec;--stone:#eeece6;--white:#fff;--ink:#1c1b19;--muted:#6b665e;--hairline:#d6d2c8;--font:"futura-pt", "Futura", "Jost", "Helvetica Neue", sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1520px;--measure:34rem;--header-h:72px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:clamp(3rem, 7vw, 6rem);--space-6:clamp(4.5rem, 11vw, 9rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}html:has(dialog[open]){overflow:hidden}body{background:var(--stone);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100svh;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65;display:flex}main{flex:1}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--navy);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.label{letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:500}.muted{color:var(--muted)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--blush);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button:hover,.button--quiet{color:var(--navy);background:0 0}.button--quiet:hover{background:var(--navy);color:var(--blush)}.link-arrow{color:var(--navy);border-bottom:1px solid;padding-bottom:.15em;text-decoration:none}.link-arrow:after{content:" →"}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--navy);color:var(--blush);padding:.75rem 1rem;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
