header[data-astro-cid-r6zpem2t]{border-top:3px solid var(--ink)}.masthead[data-astro-cid-r6zpem2t]{text-align:center;padding:40px 0 0}.wordmark[data-astro-cid-r6zpem2t]{display:inline-flex;flex-direction:column;align-items:center;gap:14px}.mark[data-astro-cid-r6zpem2t]{width:78px;height:78px}.wordmark-text[data-astro-cid-r6zpem2t]{font-family:var(--serif-display);font-size:34px;font-weight:500;letter-spacing:.04em}.wordmark-text[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]{color:var(--bordeaux)}nav[data-astro-cid-r6zpem2t]{margin-top:26px;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;justify-content:center;gap:44px}nav[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);transition:color .15s}nav[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]:hover,nav[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t].active{color:var(--bordeaux)}@media(max-width:640px){nav[data-astro-cid-r6zpem2t]{gap:20px;flex-wrap:wrap;padding-left:12px;padding-right:12px}.wordmark-text[data-astro-cid-r6zpem2t]{font-size:27px}.mark[data-astro-cid-r6zpem2t]{width:60px;height:60px}}footer[data-astro-cid-sz7xmlte]{border-top:3px solid var(--ink);background:var(--paper-deep);padding:64px 0 44px;text-align:center;margin-top:96px}.mark[data-astro-cid-sz7xmlte]{width:32px;height:32px;margin-bottom:12px}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--serif-display);font-size:24px;font-weight:500;letter-spacing:.04em}.wordmark[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--bordeaux)}.contact-lines[data-astro-cid-sz7xmlte]{margin-top:22px;font-size:15px;color:var(--ink-soft)}.contact-lines[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bordeaux);border-bottom:1px solid transparent}.contact-lines[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--bordeaux)}.fineprint[data-astro-cid-sz7xmlte]{margin-top:34px;font-family:var(--sans);font-size:11.5px;letter-spacing:.06em;color:#9a8f7e}:root{--paper: #FBF7F0;--paper-deep: #F4EDE1;--ink: #221E19;--ink-soft: #5A5248;--bordeaux: #7D2A2A;--gold: #B08D3E;--hairline: #D9CFBE;--serif-display: "Fraunces", Georgia, "Times New Roman", serif;--serif-body: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", system-ui, -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--serif-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--bordeaux);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:10px 18px;z-index:100;font-family:var(--sans);font-size:14px}.skip-link:focus{left:12px;top:12px}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}.label{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bordeaux)}.section-head{display:flex;align-items:center;gap:24px;margin-bottom:56px}.section-head:before,.section-head:after{content:"";flex:1;height:1px;background:var(--hairline)}.section-head .label{color:var(--ink)}.btn{display:inline-block;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:15px 32px;transition:all .15s}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--bordeaux)}.btn-ghost{border:1px solid var(--ink)}.btn-ghost:hover{border-color:var(--bordeaux);color:var(--bordeaux)}.text-link{display:inline-block;font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bordeaux);border-bottom:1px solid var(--bordeaux);padding-bottom:3px}.prose p+p{margin-top:1em}.prose{color:var(--ink-soft)}
