@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}:root{color-scheme:light;--paper:#f8f4f0;--ink:#211d24;--wine:#9b315c;--rose:#c98fa5;--mist:#e9d9de;--depth:#54283e;--dark:#1d1521;--serif:"Instrument Serif",Georgia,serif;--sans:Inter,Arial,sans-serif;--gutter:clamp(1.25rem,6vw,7rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;height:auto}img{display:block}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--wine)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid}button,summary{cursor:pointer;font:inherit}::selection{color:#211d24;background:#dca6bc}.container{width:min(100% - 2*var(--gutter),1280px);margin-inline:auto}.eyebrow{font:600 .72rem/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--wine)}.display{font-family:var(--serif);letter-spacing:-.042em;font-weight:400;line-height:.94}.prose{max-width:69ch;line-height:1.75}.prose p{margin:0 0 1.25em}.prose a{color:var(--wine)}.button{background:var(--wine);color:#fff;border:1px solid var(--wine);justify-content:space-between;align-items:center;gap:clamp(.5rem,3vw,2rem);max-width:100%;min-height:48px;padding:.83rem clamp(.6rem,3vw,1.3rem);font-size:.83rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--depth);border-color:var(--depth);color:#fff;transform:translateY(-2px)}.button--outline{color:inherit;background:0 0;border-color:currentColor}.button--outline:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.75rem 1rem;font-weight:700;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;color:var(--ink);background:var(--paper);position:relative}.home-page .site-header{color:#1a0e14;background:#f7f1ec;font-family:Instrument Sans Variable,Arial,sans-serif;position:absolute;inset:0 0 auto}.site-header__inner{width:min(100% - 2*var(--gutter),1400px);justify-content:space-between;align-items:center;gap:1rem;min-height:94px;margin:auto;display:flex}.wordmark{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:.7rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:hover{color:inherit}.wordmark__sigil{width:40px;height:40px;font:italic 1.8rem/.8 var(--serif);text-transform:none;border:1px solid;border-radius:50%;place-items:center;display:grid}.header-identity{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.header-social{width:44px;height:44px;color:inherit;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-social svg{fill:currentColor;width:19px;height:19px}.header-social:hover{color:inherit;background:#6e1d3a10}.desktop-nav{align-items:center;gap:clamp(1.2rem,2.8vw,3rem);display:flex}.desktop-nav a,.header-action{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--wine)}.home-page .desktop-nav a[aria-current=page]{color:#6e1d3a}.header-action{white-space:nowrap}.mobile-menu{display:none}.site-footer{color:var(--paper);background:#241a27;padding:4.5rem 0 3rem}.site-footer__inner{justify-content:space-between;align-items:end;gap:3rem;display:flex}.site-footer__name{font:400 clamp(2.5rem,4vw,4rem)/.95 var(--serif);text-decoration:none}.site-footer__name span{font:600 .7rem var(--sans);letter-spacing:.2em;margin-top:.8rem;display:block}.site-footer p{color:#d9c6d0;max-width:28ch;font-size:.78rem}.site-footer nav{gap:1rem;font-size:.75rem;display:flex}.site-footer a:hover{color:#f0bfd0}.inner-hero{background:var(--paper);padding:clamp(6rem,13vw,12rem) 0 clamp(4rem,7vw,7rem)}.inner-hero h1{max-width:10ch;margin:.8rem 0 1.5rem;font-size:clamp(4.2rem,10vw,9rem)}.inner-hero .lead{max-width:55ch;font-size:clamp(1.1rem,1.7vw,1.35rem)}.section{padding:clamp(5rem,9vw,9rem) 0}.section-heading{font:400 clamp(3.6rem,7vw,7rem)/.96 var(--serif);letter-spacing:-.04em;margin:.8rem 0 2rem}.fine-rule{border:0;border-top:1px solid #b5a2ac}.source-link{color:var(--wine);font-weight:600}@media (width<=800px){:root{--gutter:1.25rem}.site-header__inner{min-height:72px}.desktop-nav,.header-action{display:none}.mobile-menu{font-size:.82rem;display:block;position:relative}.mobile-menu summary{border:1px solid;align-items:center;gap:.6rem;padding:.55rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--dark);min-width:190px;color:var(--paper);gap:.3rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 15px 30px #0004}.inner-page .mobile-menu nav{background:var(--paper);color:var(--ink);border:1px solid #ad96a1}.mobile-menu nav a{padding:.55rem;text-decoration:none}.site-footer__inner{display:block}.site-footer p{margin:2rem 0}.site-footer nav{flex-wrap:wrap}.inner-hero h1{font-size:clamp(3.5rem,16vw,6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page .wordmark{letter-spacing:-.04em;text-transform:none;font:400 1.3rem/1.2 Fraunces Variable,Georgia,serif}.home-page .wordmark__sigil,.home-page .header-action{display:none}.home-page .desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.home-page .site-header__inner{min-height:88px}html[data-reading=true] *,html[data-reading=true] :before,html[data-reading=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=899px){.home-page .desktop-nav{display:none}.home-page .mobile-menu{display:block}.home-page .site-header__inner{min-height:72px}.home-page .wordmark{font-size:1.1rem}.home-page .mobile-menu nav{color:#1a0e14;background:#f7f1ec;border:1px solid #4a2433}}h1,h2,h3,.display,blockquote{overflow-wrap:anywhere}body{overflow-wrap:break-word}.wordmark{white-space:normal}.site-header__inner,.site-footer nav{flex-wrap:wrap}
