/* generated from site_settings theme.* and font.* */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2?v=7234ed860a9c) format("woff2");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:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/fraunces-latin-ext.woff2?v=a2930b27d13a) format("woff2");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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather-700-latin.woff2?v=4e1ab49396c0) format("woff2");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:"Merriweather";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather-700-latin-ext.woff2?v=c4d28d6ee341) format("woff2");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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
:root{--font-heading:"Merriweather", Georgia, Cambria, "Times New Roman", serif;--font-heading-weight:700;--font-body:"Fraunces", Georgia, Cambria, "Times New Roman", serif;--font-body-weight:300;--font-logo:"Fraunces", Georgia, Cambria, "Times New Roman", serif;--font-logo-weight:700;--container:72rem;--control-h:44px;--control-h-lg:52px;--focus-ring-color:var(--ink);--focus-ring-offset:2px;--focus-ring-width:3px;--fs-body:1.0625rem;--fs-eyebrow:.8125rem;--fs-h1:clamp(2rem, 1.6rem + 2vw, 3rem);--fs-h2:clamp(1.6rem, 1.4rem + 1vw, 2.2rem);--fs-h3:clamp(1.3rem, 1.22rem + .4vw, 1.55rem);--fs-h4:1.2rem;--fs-lede:clamp(1.15rem, 1.1rem + .3vw, 1.35rem);--fs-small:.9375rem;--lh-body:1.6;--lh-tight:1.2;--measure:68ch;--radius-pill:999px;--space-1:calc(.25rem * var(--density, 1));--space-2:calc(.5rem * var(--density, 1));--space-3:calc(.75rem * var(--density, 1));--space-4:calc(1rem * var(--density, 1));--space-5:calc(1.5rem * var(--density, 1));--space-6:calc(2rem * var(--density, 1));--space-7:calc(3rem * var(--density, 1));--space-8:calc(4rem * var(--density, 1));--tracking-eyebrow:.12em;--density:1.15;--edge:1px solid var(--line);--icon-fill-opacity:0;--icon-stroke:1.75;--icon-style:line;--mobile-nav:menu;--motion-duration:160ms;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-lift:-1px;--radius-btn:12px;--radius-chip:999px;--radius-field:10px;--radius-lg:20px;--radius-md:12px;--radius-sm:6px;--shadow-1:none;--shadow-2:none;--shadow-3:none;--space-block:2rem;--space-inline:1.5rem;--space-section:clamp(4rem, 9vw, 7rem);--sticky-action:1;--sticky-action-mode:flex;--tab-bar-mode:none;--bg:#F5F7F8;--surface:#FFFFFF;--surface2:#E8EEF2;--ink:#1E252B;--muted:#56616B;--line:#DCE3E8;--primary:#33414D;--primaryText:#33414D;--onPrimary:#FFFFFF;--accent:#F2B33D;--onAccent:#1E252B;--accentText:#8A5A00;--hello:#8A5A00;--home:#33414D;--sky:#5E8FB0;--danger:#B42318;--success:#1E7B34;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#12171C;--surface:#1A2128;--surface2:#222B34;--ink:#EEF2F5;--muted:#A5B0BA;--line:#2C3640;--primary:#9CC3DE;--primaryText:#9CC3DE;--onPrimary:#10161B;--accent:#FFC456;--onAccent:#1A1405;--accentText:#FFC456;--hello:#FFC456;--home:#EEF2F5;--sky:#8DB8D6;--danger:#FF9B8F;--success:#7DD99A;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#12171C;--surface:#1A2128;--surface2:#222B34;--ink:#EEF2F5;--muted:#A5B0BA;--line:#2C3640;--primary:#9CC3DE;--primaryText:#9CC3DE;--onPrimary:#10161B;--accent:#FFC456;--onAccent:#1A1405;--accentText:#FFC456;--hello:#FFC456;--home:#EEF2F5;--sky:#8DB8D6;--danger:#FF9B8F;--success:#7DD99A;color-scheme:dark}
