@layer reset,variables,defaults,components,themes;@layer reset{*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}}@layer variables{:root{--colors-gray-01: hsla(0deg 4% 100% / 100%);--colors-gray-02: hsla(0deg 4% 98% / 100%);--colors-gray-03: hsla(0deg 4% 90% / 100%);--colors-gray-04: hsla(0deg 4% 70% / 100%);--colors-gray-05: hsla(0deg 4% 60% / 100%);--colors-gray-06: hsla(0deg 4% 50% / 100%);--colors-gray-07: hsla(0deg 4% 30% / 100%);--colors-gray-08: hsla(0deg 4% 8% / 100%);--colors-link: var(--colors-primary);--colors-body-text: var(--colors-gray-07);--colors-body-background: var(--colors-gray-01);--colors-border-dark: var(--colors-gray-06);--colors-border-default: var(--colors-gray-04);--colors-border-light: var(--colors-gray-03);--colors-primary-lighter: #cbd9c4;--colors-primary-light: #a8c09d;--colors-primary: #87a878;--colors-primary-dark: #5e7c50;--colors-primary-darker: #384b30;--colors-secondary-lighter: #f2c39e;--colors-secondary-light: #ea9b5e;--colors-secondary: #e2711d;--colors-secondary-dark: #a15215;--colors-secondary-darker: #61310d;--line-height: 1.4;--line-height-heading-coincident: 1;--font-sans-serif: Lexend, system-ui, sans-serif;--font-copy: var(--font-sans-serif);--font-headings: var(--font-sans-serif);--step--2: clamp(.6076rem, .5915rem + .0809vw, .64rem);--step--1: clamp(.7292rem, .6938rem + .1771vw, .8rem);--step-0: clamp(.875rem, .8125rem + .3125vw, 1rem);--step-1: clamp(1.05rem, .95rem + .5vw, 1.25rem);--step-2: clamp(1.26rem, 1.1088rem + .7563vw, 1.5625rem);--step-3: clamp(1.512rem, 1.2914rem + 1.1028vw, 1.9531rem);--step-4: clamp(1.8144rem, 1.5009rem + 1.5675vw, 2.4414rem);--step-5: clamp(2.1773rem, 1.74rem + 2.1862vw, 3.0518rem);--font-size-default: var(--step-0);--small-font-size: var(--step--2);--h1-font-size: var(--step-3);--h1-line-height: calc(var(--line-height-heading-coincident) * .9);--h2-font-size: var(--step-2);--h2-line-height: calc(var(--line-height-heading-coincident) * 1);--h3-font-size: var(--step-1);--h3-line-height: calc(var(--line-height-heading-coincident) * 1.1);--h4-font-size: var(--step-0);--h4-line-height: calc(var(--line-height-heading-coincident) * 1.2);--h5-font-size: var(--step-0);--h6-font-size: var(--step-0)}}@layer defaults{html{font-family:var(--font-copy);font-size:var(--font-size-default);font-weight:400}body{color:var(--colors-body-text);background-color:var(--colors-body-background);line-height:var(--line-height);font-family:var(--font-copy);font-size:var(--font-size-default);font-weight:400}small{font-size:var(--small-font-size);line-height:var(--small-line-height)}h1{font-size:var(--h1-font-size);font-weight:700;line-height:var(--h1-line-height)}h2{font-size:var(--h2-font-size);font-weight:700;line-height:var(--h2-line-height)}h3{font-size:var(--h3-font-size);font-weight:700;line-height:var(--h3-line-height)}h4{font-size:var(--h4-font-size);font-weight:700;line-height:var(--h4-line-height)}h5{font-size:var(--h5-font-size);font-weight:700}h6{font-size:var(--h6-font-size);font-weight:700}:is(h1,h2,h3,h4,h5,h6){font-weight:700;margin-top:calc(var(--line-height) * 2rem);margin-bottom:calc(var(--line-height) * 1rem)}p{margin-block:0 calc(var(--line-height) * 1rem)}a{text-decoration:underline;color:var(--colors-link);text-underline-offset:.25em}a[href^="tel:"],a[href^="mailto:"]{white-space:nowrap}.text-passage{max-width:65ch}:is(ul,ol){padding-inline-start:1.5em}:is(ul,ol) li{margin-block-end:1rem}}@layer defaults{.u--embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.u--embed-container iframe,.u--embed-container object,.u--embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto}}@layer defaults{.page__container{max-width:50rem;margin-inline:auto;padding-block:3rem;display:block}.quick-fade-in{animation:fade-in .2s ease}.quick-fade-out{animation:fade-in .2s ease;animation-direction:reverse}.default-fade-in{animation:fade-in .5s ease}.default-fade-out{animation:fade-in .5s ease;animation-direction:reverse}.delayed-fade-in{animation:fade-in .5s ease}.delayed-fade-out{animation:fade-in .5s ease;animation-direction:reverse;animation-delay:.25s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-pulsate{0%{opacity:.25}50%{opacity:.5}to{opacity:.25}}}@layer defaults{input:is([type=text],[type=password],[type=search]){border:1px solid var(--colors-border-default);border-radius:.25rem;padding:.5rem .75rem}select{border:1px solid var(--colors-border-default);border-radius:.25rem;padding:.5rem .75rem;appearance:base-select}button.btn--stripped{appearance:none;background-color:transparent;border:0;margin:0}}
