:root{--c-bg: #f8f5ee;--c-surface: #fffdf7;--c-white: #ffffff;--c-band: #f0ebe4;--c-band-dark: #392c39;--c-ink: #28242a;--c-muted: #59515b;--c-accent: #6c3d58;--c-accent-hover: #532c45;--c-accent-tint: #f0e5ec;--c-line: #ded5dc;--c-on-dark: #fffdf7;--c-on-dark-muted: #eee4ed;--c-on-dark-line: #988695;--c-on-dark-icon: #e0bed4;--c-placeholder: #eee7eb;--c-selection: #ead6e3;--f-serif: "Instrument Serif", Georgia, serif;--f-sans: "Instrument Sans", system-ui, sans-serif;--f-script: var(--f-serif);--fs-h1: clamp(3rem, 6.3vw, 5.55rem);--fs-h1-page: clamp(3.25rem, 6.3vw, 6rem);--fs-h2: clamp(2.65rem, 5vw, 4.75rem);--fs-h2-sub: clamp(2.4rem, 3.75vw, 3.65rem);--fs-h3: clamp(2rem, 3vw, 2.9rem);--fs-h3-card: clamp(1.6rem, 2.55vw, 2.45rem);--fs-quote: clamp(1.45rem, 2.3vw, 2rem);--fs-lead: clamp(1.04rem, 1.4vw, 1.18rem);--fs-body: 1rem;--fs-small: .86rem;--fs-nav: .92rem;--fs-button: .91rem;--lh-body: 1.55;--btn-h: 48px;--btn-pad: .72rem 1.12rem;--btn-weight: 600;--radius: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--section-pad: clamp(3.2rem, 6.2vw, 6.3rem);--section-pad-sm: clamp(2.5rem, 5vw, 4.5rem);--w-content: 1392px;--gutter-shell: 8.4vw;--header-h: 96px;--bp-mobile: 800px;--bp-narrow: 580px}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h-live, var(--header-h)) + 1.5rem)}body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 var(--fs-body) / var(--lh-body) var(--f-sans)}::selection{background:var(--c-selection);color:var(--c-ink)}img{display:block;max-width:100%;height:auto}.img-fill{width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:400 1em / 1 var(--f-serif);color:var(--c-ink)}h1{font-size:var(--fs-h1-page);letter-spacing:-.025em}h2{font-size:var(--fs-h2);letter-spacing:-.02em}h3{font-size:var(--fs-h3)}em{font-weight:400}a{color:inherit;text-underline-offset:.23em}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.shell{width:min(100% - var(--gutter-shell),var(--w-content));margin-inline:auto}@media(max-width:800px){.shell{width:calc(100% - 2rem)}}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--c-accent);color:var(--c-on-dark);padding:.7rem 1rem;font-weight:600;text-decoration:none}.skip-link:focus{top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--btn-h);padding:var(--btn-pad);border:1px solid var(--c-accent);border-radius:var(--radius);font:var(--btn-weight) var(--fs-button) / 1.2 var(--f-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.btn--primary{background:var(--c-accent);color:var(--c-on-dark)}.btn--primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.btn--outline{background:transparent;color:var(--c-accent)}.btn--outline:hover{background:var(--c-accent-tint)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.fade{transition:opacity .9s ease,transform .9s ease}.js .fade{opacity:0;transform:translateY(24px)}.js .fade.in{opacity:1;transform:none}.js:not(.fade-live) .fade:not(.in){animation:fade-failsafe 0s linear 4s forwards}@keyframes fade-failsafe{to{opacity:1;transform:none}}@media print{.js .fade{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.fade,.js .fade{opacity:1;transform:none;transition:none;animation:none}}
