:root{--cream:#f6f5ea;--olive:#9c9a81;--type-scale:min(1.2vw, 16.8px);--body-size:calc(16px + .3 * var(--type-scale));--header-height:calc(4vw + (16px - .12vw) * 3.7312)}*,:before,:after{box-sizing:border-box;border:0 solid}html{background:var(--cream);-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{color:#000;background:var(--cream);font-family:var(--font-kepler), Georgia, serif;font-weight:300;font-size:var(--body-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0;margin:0;padding:0}svg{vertical-align:middle;display:block}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4{margin:0;font-weight:300}h1{font-size:calc(16px + 3.2 * var(--type-scale));line-height:1.2208em}h2{font-size:calc(16px + 1.8 * var(--type-scale));line-height:1.2992em}h3{font-size:calc(16px + 1.2 * var(--type-scale));line-height:1.3328em}h4{font-size:calc(16px + .5 * var(--type-scale));line-height:1.372em}p{margin:16px 0;line-height:1.6em}img{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:#d3d1ba}@media (max-width:767px) and (orientation:portrait){:root{--type-scale:calc(.012 * min(100svh, 900px))}}@media (max-width:799px),(pointer:coarse) and (max-width:1024px){:root{--header-height:calc(12vw + 37px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
