:root{--color-white:#fff;--color-cream:#faf8f6;--color-ink-900:#2a2631;--color-ink-700:#4f4a58;--color-ink-500:#767081;--color-ink-300:#a8a3b1;--color-gray-200:#e9e6ec;--color-gray-100:#f5f3f6;--color-blush-100:#fbedf1;--color-blush-300:#f4cfda;--color-blush-500:#e8afc2;--color-lavender-100:#f1edf9;--color-lavender-300:#dfd5f0;--color-lavender-500:#c5b3e3;--color-sky-100:#eaf3fa;--color-sky-300:#cbe2f2;--color-sky-500:#a9cce8;--color-mint-100:#ebf5ef;--color-mint-300:#cde8da;--color-mint-500:#a9d6bf;--color-butter-100:#fcf6e8;--color-butter-300:#f6e5be;--color-butter-500:#eed29a;--color-bg:var(--color-white);--color-bg-subtle:var(--color-cream);--color-surface:var(--color-white);--color-text:var(--color-ink-900);--color-text-muted:var(--color-ink-700);--color-text-subtle:var(--color-ink-500);--color-text-inverse:var(--color-white);--color-border:var(--color-gray-200);--color-border-strong:var(--color-ink-900);--color-accent:var(--color-blush-300);--color-accent-soft:var(--color-blush-100);--color-accent-strong:var(--color-blush-500);--color-focus:var(--color-ink-900);--color-error:#a32f45;--text-display-2xl:clamp(3.5rem, 15vw, 16rem);--text-display-xl:clamp(3.25rem, 5vw + 1.5rem, 5rem);--text-display:clamp(2.5rem, 3.5vw + 1.25rem, 3.5rem);--text-heading-lg:2rem;--text-heading:1.5rem;--text-heading-sm:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.12em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0px;--border-1:1px;--border-2:2px;--control-height:3rem;--shadow-soft:0 1px 2px #2a26310f, 0 8px 24px #2a26310f;--shadow-lifted:0 2px 4px #2a263114, 0 16px 40px #2a26311a;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container-max:72rem;--container-narrow:42rem}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;border-radius:var(--radius-none)}ol,ul{list-style:none}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), serif;font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}a{color:inherit}::selection{background-color:var(--color-accent);color:var(--color-ink-900)}:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ff24d06-module__eMjMTq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ff24d06-module__eMjMTq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/da4484eb6752e510-s.33v-0ifip0z2g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/63283323fe6abc74-s.p.0a2480i8-ibs2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_fa56129a-module__ql2q1G__className{font-family:Figtree,Figtree Fallback}.figtree_fa56129a-module__ql2q1G__variable{--font-sans:"Figtree", "Figtree Fallback"}
.header-module__nrpHoW__header{z-index:999;padding:var(--space-5) var(--space-6);background-color:var(--color-bg);border-bottom:var(--border-1) solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media only screen and (min-width:800px){.header-module__nrpHoW__header{padding:var(--space-6) var(--space-16)}}.header-module__nrpHoW__logo{font-family:var(--font-display), serif;font-size:var(--text-heading-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-decoration:none}.header-module__nrpHoW__nav{display:none}@media only screen and (min-width:800px){.header-module__nrpHoW__nav{gap:var(--space-8);align-items:center;display:flex}}.header-module__nrpHoW__nav>a,.header-module__nrpHoW__drawerNav>a{font-family:var(--font-sans), sans-serif;font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);color:var(--color-text);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}:is(.header-module__nrpHoW__nav>a,.header-module__nrpHoW__drawerNav>a):hover{color:var(--color-text-subtle)}.header-module__nrpHoW__active{color:var(--color-text);position:relative}.header-module__nrpHoW__active:hover{color:var(--color-text)}.header-module__nrpHoW__active:after{right:0;bottom:calc(var(--space-2) * -1);height:var(--border-2);content:"";background-color:var(--color-accent-strong);position:absolute;left:0}.header-module__nrpHoW__menuButton,.header-module__nrpHoW__closeButton{padding:var(--space-1) 0;font-family:var(--font-sans), sans-serif;font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);color:var(--color-text);text-transform:uppercase;cursor:pointer;background:0 0;border:none}@media only screen and (min-width:800px){.header-module__nrpHoW__menuButton{display:none}}.header-module__nrpHoW__backdrop{z-index:1000;visibility:hidden;background-color:color-mix(in srgb, var(--color-ink-900) 32%, transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:fixed;inset:0}@media only screen and (min-width:800px){.header-module__nrpHoW__backdrop{display:none}}.header-module__nrpHoW__backdropOpen{visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease-out)}.header-module__nrpHoW__drawer{z-index:1001;width:min(20rem,85vw);padding:var(--space-5) var(--space-6) var(--space-8);visibility:hidden;background-color:var(--color-bg);border-left:var(--border-1) solid var(--color-border);box-shadow:var(--shadow-lifted);transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}@media only screen and (min-width:800px){.header-module__nrpHoW__drawer{display:none}}@media (prefers-reduced-motion:reduce){.header-module__nrpHoW__drawer{transition:none}}.header-module__nrpHoW__drawerOpen{visibility:visible;transition:transform var(--duration-base) var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.header-module__nrpHoW__drawerOpen{transition:none}}.header-module__nrpHoW__closeButton{align-self:flex-end}.header-module__nrpHoW__drawerNav{gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}
