/* Julia Molner — site styles. Layout lives inline in the HTML (exported from the design canvas). */

/* Jost, self-hosted (SIL Open Font License, see ../fonts/OFL.txt) */
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 200; font-display: swap; src: url('../fonts/jost-latin-ext-200-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 200; font-display: swap; src: url('../fonts/jost-latin-200-normal.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: 'Jost'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/jost-latin-ext-300-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/jost-latin-300-normal.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: 'Jost'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/jost-latin-ext-400-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/jost-latin-400-normal.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: 'Jost'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/jost-latin-ext-500-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/jost-latin-500-normal.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; }

html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body{margin:0;background:#FFFFFF}
*{box-sizing:border-box}
a{color:#245C4B;text-decoration:none}
a:hover{color:#245C4B;text-decoration:underline;text-decoration-color:#D9A738;text-decoration-thickness:1px;text-underline-offset:6px}
button,input,textarea{font:inherit}
@media (max-width: 640px) { .jm-sep { display: none !important } }
@media (max-width: 640px) and (min-height: 480px) { .jm-lb { padding: 64px 16px 100px !important } .jm-lb-prev, .jm-lb-next { top: auto !important; bottom: 28px; transform: none !important } .jm-lb-prev { left: 12px !important } .jm-lb-next { right: 12px !important } .jm-lb-img { max-height: calc(100vh - 256px) !important } }
[hidden] { display: none !important; }

/* Flaticon Uicons Brands 3.0.0 — https://www.flaticon.com/uicons */
@font-face {
  font-family: 'uicons-brands';
  src: url('../fonts/uicons-brands.woff2') format('woff2');
  font-display: block;
}
.jm-social-icon { display: inline-block; font-family: 'uicons-brands'; font-size: 24px; font-style: normal; font-weight: normal; line-height: 1; }
.jm-social-instagram::before { content: "\ea61"; }
.jm-social-facebook::before { content: "\e775"; }

nav a[aria-current="page"] { text-decoration: underline; text-decoration-color: #D9A738; text-decoration-thickness: 2px; text-underline-offset: 8px; }
.jm-post-body h2 { margin: 56px 0 18px; font-size: 30px; font-weight: 300; line-height: 1.25; }
.jm-post-body h2:first-child { margin-top: 0; }
.jm-post-body p { margin: 0 0 24px; }
.jm-post-body img { display: block; max-width: 100%; height: auto; }
.jm-post-body blockquote { margin: 48px 0; padding-left: 24px; border-left: 2px solid #D9A738; font-size: 26px; font-weight: 300; }
