@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-300-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) 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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) 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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-400-italic.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) 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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-500-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) 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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mulish-latin-ext-300-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mulish-latin-300-normal.woff2) 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:Mulish;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/mulish-latin-ext-300-italic.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/mulish-latin-300-italic.woff2) 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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mulish-latin-ext-400-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mulish-latin-400-normal.woff2) 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:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/mulish-latin-ext-400-italic.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/mulish-latin-400-italic.woff2) 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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mulish-latin-ext-500-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mulish-latin-500-normal.woff2) 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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mulish-latin-ext-700-normal.woff2) 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mulish-latin-700-normal.woff2) 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:Cormorant Garamond Fallback;src:local("Times New Roman"),local("Times");size-adjust:122%;ascent-override:80%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Mulish Fallback;src:local("Arial"),local("Helvetica");size-adjust:103%;ascent-override:94%;descent-override:24%;line-gap-override:0%}:root{--color-canvas: #ffffff;--color-cream: #f4f0ed;--color-cream-warm: #f5f0eb;--color-ink: #4d504a;--color-text: #333333;--color-muted: #6b6b64;--color-stone: #afafa5;--color-stone-hover: #9ea096;--color-hairline: #e1e1e1;--color-on-dark: #ffffff;--color-outline-border: rgb(107 107 100 / 60%);--font-heading: "Cormorant Garamond", "Cormorant Garamond Fallback", serif;--font-body: "Mulish", "Mulish Fallback", "Muli", sans-serif;--text-body-size: .9375rem;--text-body-leading: 1.6667;--text-h1-size: clamp(2.375rem, 2.143rem + .952vw, 3rem);--text-h1-leading: clamp(2.5rem, 2.384rem + .476vw, 2.8125rem);--text-h2-size: clamp(1.9375rem, 1.845rem + .381vw, 2.1875rem);--text-h2-leading: clamp(2.3125rem, 2.127rem + .762vw, 2.8125rem);--text-h3-size: 1.375rem;--text-h3-leading: clamp(1.875rem, 1.805rem + .286vw, 2.0625rem);--text-h4-size: 1.125rem;--text-h4-leading: 1.611em;--text-h5-size: .9375rem;--text-h5-leading: 1.4;--text-kicker-size: .6875rem;--text-kicker-leading: 2;--text-subtitle-size: 1.375rem;--text-hero-size: clamp(1.25rem, .35rem + 4.65vw, 3rem);--text-hero-leading: 1.08;--tracking-hero: clamp(.03em, .38vw, .12em);--tracking-h1: .2em;--tracking-h2: .2em;--tracking-h3: .15em;--tracking-h4: .14em;--tracking-h5: .14em;--tracking-kicker: .3em;--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--space-4xl: 100px;--space-gutter: 20px;--space-heading: 25px;--space-paragraph: 10px;--measure: 1100px;--radius-none: 0;--radius-sm: 3px;--radius-md: 5px;--radius-full: 50%;--shadow-lift: 0 6px 20px rgb(0 0 0 / 28%);--focus-ring-on-media: 2px solid var(--color-canvas);--focus-halo-on-media: 0 0 0 3px var(--color-text);--breakpoint-tablet: 768px;--breakpoint-header: 1024px;--breakpoint-desktop: 1440px;--duration-fast: .2s;--duration-base: .35s;--easing-out: ease-out;--z-content: 100;--z-header: 200;--z-overlay: 1000;--z-skip: 10000;--focus-ring: 2px solid var(--color-ink);--focus-ring-offset: 3px}@media(min-width:768px){:root{--space-gutter: 40px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{min-height:100%;line-height:var(--text-body-leading)}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse}body{font-family:var(--font-body);font-size:var(--text-body-size);font-weight:300;line-height:var(--text-body-leading);color:var(--color-text);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:var(--font-heading);color:var(--color-ink);text-transform:uppercase;overflow-wrap:break-word}h1,.h1,h2,.h2,h3,.h3{font-weight:400}h4,.h4,h5,.h5{font-weight:500}h1,.h1{font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--tracking-h1);margin-bottom:var(--space-heading)}h2,.h2{font-size:var(--text-h2-size);line-height:var(--text-h2-leading);letter-spacing:var(--tracking-h2);margin-bottom:var(--space-heading)}h3,.h3{font-size:var(--text-h3-size);line-height:var(--text-h3-leading);letter-spacing:var(--tracking-h3);margin-bottom:var(--space-heading)}h4,.h4{font-size:var(--text-h4-size);line-height:var(--text-h4-leading);letter-spacing:var(--tracking-h4);margin-bottom:var(--space-heading)}h5,.h5{font-size:var(--text-h5-size);line-height:var(--text-h5-leading);letter-spacing:var(--tracking-h5);margin-bottom:var(--space-heading)}p{margin:var(--space-paragraph) 0}a{transition:color var(--duration-fast) var(--easing-out)}a:hover{color:var(--color-ink)}strong,b{font-weight:700}em,i{font-style:italic}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 24px;font-family:var(--font-body);font-size:var(--text-kicker-size);font-weight:500;line-height:var(--text-kicker-leading);letter-spacing:var(--tracking-kicker);text-transform:uppercase;text-align:center;border-radius:var(--radius-none);transition:color var(--duration-base) var(--easing-out),background-color var(--duration-base) var(--easing-out),border-color var(--duration-base) var(--easing-out)}.button--solid{color:var(--color-on-dark);background-color:var(--color-ink);border:1px solid transparent}.button--solid:hover{color:var(--color-on-dark);background-color:var(--color-text);border-color:var(--color-text)}.button--outline{color:var(--color-muted);background-color:transparent;border:1px solid var(--color-outline-border)}.button--outline:hover{color:var(--color-ink);border-color:var(--color-ink)}.button--on-media{color:var(--color-text);background-color:var(--color-cream);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.button--on-media:hover{color:var(--color-text);background-color:var(--color-canvas)}.button--on-media:active{color:var(--color-text);background-color:var(--color-cream);border-color:var(--color-text);box-shadow:none}.button--on-media:focus-visible{outline:var(--focus-ring-on-media);outline-offset:var(--focus-ring-offset);box-shadow:var(--shadow-lift),var(--focus-halo-on-media)}@media(min-width:768px){.button{padding:12px 79px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
