@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/josefin-sans-300-latin.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:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/josefin-sans-300-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/josefin-sans-400-latin.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:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/josefin-sans-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/josefin-sans-600-latin.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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/josefin-sans-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/josefin-sans-700-latin.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:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/josefin-sans-700-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400-latin.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--dark: #252422;--cream: #FFFCF2;--orange: #EB5E28;--brown: #572902;--rose: #E7D7D3;--sand: #F6EEE6;--dark-rgb: 37 36 34;--cream-rgb: 255 252 242;--rose-rgb: 231 215 211;--brown-rgb: 87 41 2;--tone-brown: var(--brown);--tone-orange: var(--orange);--tone-rose: var(--rose);--tone-graphite: color-mix(in srgb, var(--dark) 92%, var(--cream));--tone-charcoal: color-mix(in srgb, var(--dark) 95%, var(--cream));--tone-rust: color-mix(in srgb, var(--brown) 65%, var(--orange));--tone-umber: color-mix(in srgb, var(--brown) 70%, var(--dark));--tone-ember: color-mix(in srgb, var(--orange) 70%, var(--brown));--tone-walnut: color-mix(in srgb, var(--brown) 80%, var(--rose));--error: var(--tone-ember);--font-display: "Josefin Sans", sans-serif;--font-body: "Lato", sans-serif;--gutter: clamp(20px, 5vw, 72px);--header-h: 92px;--ease-out-expo: cubic-bezier(.22, .9, .24, 1);--stripes: repeating-linear-gradient(135deg, rgb(var(--cream-rgb) / .06) 0 2px, transparent 2px 14px)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--cream);color:var(--dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:var(--orange);text-decoration:none}h1,h2,h3,h4,p,figure,dl,dd,blockquote{margin:0}input,textarea,select,button{font-family:var(--font-body)}img{max-width:100%}::selection{background:var(--orange);color:var(--cream)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.eyebrow{font:600 13px var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--orange)}.section-title{font:700 clamp(36px,4.2vw,58px)/1.02 var(--font-display);text-wrap:balance}.btn{padding:15px 28px 13px;border:1.5px solid transparent;border-radius:6px;font:600 14px var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:background .25s,border-color .25s,color .25s}.btn-solid{background:var(--orange);color:var(--cream)}.btn-solid:hover{background:var(--dark)}.btn-dark{background:var(--dark);color:var(--cream)}.btn-dark:hover{background:var(--orange)}.btn-outline{border-color:var(--dark);color:var(--dark)}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
