:root {
  --ink: #1a1612;
  --ink2: #3d342c;
  --ink3: #6b5d52;
  --muted: #9e8e83;
  --warm: #c4a882;
  --warm-lt: #e8d5bc;
  --cream: #f5f0e8;
  --paper: #faf7f2;
  --notice-bg: #f7f4ee;
  --border: #e0d4c5;
  --border2: #c9baa8;
  --accent: #8b6240;
  --accent-lt: #f0e6d6;
  --tg: #2AABEE;
  --wa: #25D366;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

body {
  background: var(--paper);
  color: var(--ink);
  font-family: "Lora", Georgia, serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body > .dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site-bottom {
  margin-top: auto;
}

h1, h2, h3, .display {
  font-family: "Cormorant Garamond", Georgia, serif;
}

a {
  color: var(--accent);
  text-decoration: none;
  transition: color 0.2s;
}
a:hover {
  color: var(--warm);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

ul, ol {
  list-style: none;
}

.messages {
  padding: 16px 48px;
  font-size: 14px;
  line-height: 1.6;
}
@media (max-width: 640px) {
  .messages {
    padding: 16px 24px;
  }
}
.messages--error {
  background: #fde8e8;
  color: #8b1a1a;
  border-bottom: 1px solid #f5c6c6;
}
.messages--warning {
  background: #fef3e2;
  color: #6b4c00;
  border-bottom: 1px solid #f0d9a8;
}
.messages--status {
  background: var(--accent-lt);
  color: var(--ink2);
  border-bottom: 1px solid var(--border);
}

.messages__list {
  list-style: disc;
  padding-left: 20px;
  margin-top: 8px;
}

@keyframes fu {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTs7O0FDeEJGO0VBQXlCO0VBQXdCO0VBQVc7OztBQUM1RDtFQUFPO0VBQWlCOzs7QUFFeEI7RUFDRTtFQUNBO0VBQ0EsYURzQlU7RUNyQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTs7O0FBSUY7RUFDRSxhRENhOzs7QUNHZjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUFVOzs7QUFJWjtFQUFNO0VBQWlCO0VBQWM7OztBQUdyQztFQUFTOzs7QUFHVDtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtJQUFPO0lBQVk7O0VBQ25CO0lBQU87SUFBWSIsInNvdXJjZXNDb250ZW50IjpbIi8vIOKUgOKUgCBEZXNpZ24gdG9rZW5zIOKUgOKUgFxuOnJvb3Qge1xuICAvLyBJbmsgKHRleHQpXG4gIC0taW5rOiAgICAgICAjMWExNjEyO1xuICAtLWluazI6ICAgICAgIzNkMzQyYztcbiAgLS1pbmszOiAgICAgICM2YjVkNTI7XG5cbiAgLy8gTXV0ZWQgLyB3YXJtXG4gIC0tbXV0ZWQ6ICAgICAjOWU4ZTgzO1xuICAtLXdhcm06ICAgICAgI2M0YTg4MjtcbiAgLS13YXJtLWx0OiAgICNlOGQ1YmM7XG5cbiAgLy8gQmFja2dyb3VuZHNcbiAgLS1jcmVhbTogICAgICNmNWYwZTg7XG4gIC0tcGFwZXI6ICAgICAjZmFmN2YyO1xuICAtLW5vdGljZS1iZzogI2Y3ZjRlZTtcblxuICAvLyBCb3JkZXJzXG4gIC0tYm9yZGVyOiAgICAjZTBkNGM1O1xuICAtLWJvcmRlcjI6ICAgI2M5YmFhODtcblxuICAvLyBBY2NlbnRcbiAgLS1hY2NlbnQ6ICAgICM4YjYyNDA7XG4gIC0tYWNjZW50LWx0OiAjZjBlNmQ2O1xuXG4gIC8vIFNvY2lhbFxuICAtLXRnOiAgICAgICAgIzJBQUJFRTtcbiAgLS13YTogICAgICAgICMyNUQzNjY7XG59XG5cbi8vIOKUgOKUgCBGb250IHN0YWNrcyDilIDilIBcbiRmb250LWJvZHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiRmb250LWhlYWRpbmc6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIEdlb3JnaWEsIHNlcmlmO1xuXG4vLyDilIDilIAgQnJlYWtwb2ludHMg4pSA4pSAXG4kYnAtc206IDUyMHB4O1xuJGJwLW1kOiA2NDBweDtcbiRicC1sZzogNzAwcHg7XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyDilIDilIAgUmVzZXQg4pSA4pSAXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5odG1sIHsgZm9udC1zaXplOiAxNnB4OyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBEcnVwYWwgb2ZmLWNhbnZhcyB3cmFwcGVyXG4gID4gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLy8gUHVzaCBsZWdhbCArIGZvb3RlciB0byBib3R0b21cbi5zaXRlLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8vIOKUgOKUgCBIZWFkaW5ncyDilIDilIBcbmgxLCBoMiwgaDMsIC5kaXNwbGF5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG59XG5cbi8vIOKUgOKUgCBMaW5rcyDilIDilIBcbmEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS13YXJtKTsgfVxufVxuXG4vLyDilIDilIAgSW1hZ2VzIOKUgOKUgFxuaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIOKUgOKUgCBMaXN0cyDilIDilIBcbnVsLCBvbCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8g4pSA4pSAIFN5c3RlbSBtZXNzYWdlcyDilIDilIBcbi5tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWQpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZkZThlODtcbiAgICBjb2xvcjogIzhiMWExYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1YzZjNjtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZWYzZTI7XG4gICAgY29sb3I6ICM2YjRjMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGQ5YTg7XG4gIH1cblxuICAmLS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1sdCk7XG4gICAgY29sb3I6IHZhcigtLWluazIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5tZXNzYWdlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vLyDilIDilIAgQW5pbWF0aW9uIGtleWZyYW1lcyDilIDilIBcbkBrZXlmcmFtZXMgZnUge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IH1cbn1cbiJdLCJmaWxlIjoiYmFzZS5jc3MifQ== */
