@font-face{font-family:"serif";src:url(../media/Fraunces_Variable-s.p.17h97bimeg07z.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.serif_79f5f765-module__-_pUKq__className{font-family:"serif",serif Fallback}.serif_79f5f765-module__-_pUKq__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/InstrumentSans_Variable-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_2eb52b4d-module__fYw9Aa__className{font-family:sans,sans Fallback}.sans_2eb52b4d-module__fYw9Aa__variable{--font-sans:"sans", "sans Fallback"}
:root{--espresso:#1d130e;--espresso-raised:#291c15;--espresso-line:#463427;--cream:#f5eee1;--cream-deep:#eadfcb;--cream-line:#d9ccb5;--crema-muted:#c4b5a3;--ink-muted:#66544a;--caramel:#cfa46d;--caramel-deep:#84572a;--font-display:var(--font-serif), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--text-xl:clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-2xl:clamp(2.25rem, 1.65rem + 2.6vw, 3.5rem);--text-lead:clamp(1.625rem, 1.15rem + 2vw, 2.5rem);--text-tagline:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--gutter:clamp(1.25rem, .5rem + 3.5vw, 3rem);--container:80rem;--measure:38rem;--header-h:4.75rem;--radius:2px;--shadow-menu:0 18px 32px -18px #0000008c;--shadow-raise:0 1px 0 #ffffff0a inset}@media (min-width:48rem){:root{--header-h:5.25rem}}[data-tone]{background:var(--bg);color:var(--fg)}[data-tone=dark]{--bg:var(--espresso);--fg:var(--cream);--fg-muted:var(--crema-muted);--line:var(--espresso-line);--accent:var(--caramel);--surface:var(--espresso-raised)}[data-tone=raised]{--bg:var(--espresso-raised);--fg:var(--cream);--fg-muted:var(--crema-muted);--line:#4b392c;--accent:var(--caramel);--surface:var(--espresso)}[data-tone=cream]{--bg:var(--cream);--fg:var(--espresso);--fg-muted:var(--ink-muted);--line:var(--cream-line);--accent:var(--caramel-deep);--surface:var(--cream-deep)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-3));background:var(--espresso)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-width:20rem;font-family:var(--font-body);font-size:var(--text-base);background:var(--espresso);color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h2{font-size:var(--text-2xl);line-height:1.05}h3{font-size:var(--text-xl);line-height:1.15}p,dl,dd,ol,ul{margin:0}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent,var(--caramel));outline-offset:3px}::selection{background:var(--caramel);color:var(--espresso)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--cream);color:var(--espresso);border-radius:var(--radius);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
