@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_400Regular-s.p.29fx9d37qis2m.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ebGaramond;src:url(../media/EBGaramond_400Regular_Italic-s.p.3h4jy9m5jhvhj.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ebGaramond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.ebgaramond_f9baaff-module__KYVDWq__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_f9baaff-module__KYVDWq__variable{--font-eb-garamond:"ebGaramond", "ebGaramond Fallback"}
:root{--bg:#f6f3ed;--bg-alt:#eee9e1;--wine:#54182b;--accent:#6c293d;--accent-soft:#774457;--on-accent:#2a0a0f;--cream:#381b25;--cream-75:#381b25bf;--cream-62:#381b259e;--cream-45:#381b2573;--cream-35:#381b2559;--hairline:#381b251a;--hairline-soft:#381b2512;--surface:#381b250f;--surface-raised:#381b2514;--gutter:clamp(18px, 4vw, 40px);--shell:1200px;--header-h:84px;--font-serif:var(--font-eb-garamond), "EB Garamond", Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif}@media (max-width:600px){:root{--header-h:72px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}input,button,select,textarea{font-family:inherit;font-size:16px}a{color:var(--accent-soft);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lumeRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:#fff9f3;background:#680d20}button,a{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:24px}
