@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(assets/manrope-latin-ext-wght-normal.woff2) format('woff2-variations');
  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: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(assets/manrope-latin-wght-normal.woff2) format('woff2-variations');
  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: 'Newsreader';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(assets/newsreader-latin-ext-wght-normal.woff2) format('woff2-variations');
  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: 'Newsreader';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(assets/newsreader-latin-wght-normal.woff2) format('woff2-variations');
  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;
}
:root{--font-body:Manrope,Arial,sans-serif;--font-display:Newsreader,Georgia,serif;--paper:#faf8f3;--surface:#fff;--ink:#263b2f;--muted:#626b61;--line:#dce0d5;--olive:#3e5846;--green:#3e5846;--warm:#eeeee5;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--soft-shadow:0 12px 36px #263b2f0a}
body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-body)}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #52735a;outline-offset:4px}::selection{background:#dce8d7;color:#263b2f}[hidden]{display:none!important}
.ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:middle;pointer-events:none} [data-ui-icon]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}
.button,.primary,.secondary{border-radius:999px;min-height:48px;font-weight:600;letter-spacing:0;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.button-dark,.primary{background:var(--olive);color:#fff}.button-dark:hover,.primary:hover{background:#2b4434;box-shadow:0 5px 15px #263b2f15}.button-outline,.secondary{border-color:#cbd3c4;color:var(--ink);background:transparent}.button-outline:hover,.secondary:hover{background:#edf0e7}.button .ui-icon{width:19px;height:19px}.icon-button,.close{border-radius:50%}.icon-button:hover,.close:hover{background:#e9eee2}input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea{border-radius:var(--radius-sm);border-color:var(--line)}input[type=checkbox],input[type=range]{accent-color:var(--olive)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
