@font-face{font-family:Alike;src:url('assets/alike-latin-ext-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:Alike;src:url('assets/alike-latin-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@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:Alike,Newsreader,Georgia,serif;--paper:#f4efe6;--surface:#faf7f1;--ink:#302b25;--muted:#655d51;--line:#bcb3a4;--olive:#384333;--green:#384333;--warm:#e8dfd0;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--soft-shadow:0 12px 36px #302b2512}
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:2px solid var(--green);outline-offset:4px}::selection{background:#d0c2ab;color:var(--ink)}[hidden]{display:none!important}
.ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;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:var(--radius-sm);min-height:44px;font-weight:600;letter-spacing:0;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.button-dark,.primary{background:var(--ink);color:var(--paper)}.button-dark:hover,.primary:hover{background:#443b31;box-shadow:none}.button-outline,.secondary{border-color:var(--line);color:var(--ink);background:transparent}.button-outline:hover,.secondary:hover{background:var(--warm)}.button .ui-icon{width:19px;height:19px}.icon-button,.close{border-radius:var(--radius-sm)}.icon-button:hover,.close:hover{background:var(--warm)}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}}

body{scrollbar-color:#a49a87 var(--paper)}input,textarea{caret-color:var(--green)}a{text-underline-offset:.35em;text-decoration-thickness:1px}
