:root{--surface-1: #F9E2DB;--surface-2: #EDCDC3;--surface-3: #DBB1A4;--surface-4: #543733;--surface-5: #391D1A;--surface-6: #1A0403;--main-background: var(--surface-1);--header-background: var(--surface-2);--text-color: var(--surface-5);--muted-text-color: var(--surface-4);--border-color: var(--surface-3)}*{box-sizing:border-box}@font-face{font-family:"Domine";font-style:normal;font-weight:500;font-display:swap;src:url(/Domine/latin-ext-medium.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:"Domine";font-style:normal;font-weight:500;font-display:swap;src:url(/Domine/latin-medium.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:"Domine";font-style:normal;font-weight:700;font-display:swap;src:url(/Domine/latin-ext-bold.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:"Domine";font-style:normal;font-weight:700;font-display:swap;src:url(/Domine/latin-bold.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}body{margin:0;padding:0;min-height:100vh;background-color:var(--main-background);color:var(--muted-text-color);font-size:16px;font-family:"Domine",serif;font-weight:500}h1,h2,h3,h4{color:var(--text-color);font-weight:700;line-height:.8em;margin-bottom:0;margin-top:1.1em}h1{font-size:49px;margin-top:0}h2{font-size:31px}h3{font-size:25px}h4{font-size:20px}header{height:48px;width:100%;background-color:var(--header-background);padding:0 16px}header #header-content{margin:auto;display:flex;height:100%;width:100%;align-items:center;max-width:920px;gap:16px}header #header-content a{text-decoration:none;color:var(--muted-text-color) !important}header #header-content a:hover{text-decoration:underline;color:var(--text-color) !important}header #header-content .divider{width:2px;height:24px;background-color:var(--border-color)}header #header-content #logo{height:32px}section{padding:16px}section .container{margin:auto;width:100%;max-width:920px;line-height:1.4em}