html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;scroll-behavior:smooth;font-size:18px}body,html,main{width:100%;min-height:100%}body,html{margin:0;padding:0}body{font-family:"Constantia",sans-serif;line-height:1.5rem;background-color:#fff;color:#656565;letter-spacing:.03em;line-height:1.4;font-weight:400;font-size:1rem}main{display:block;z-index:1;position:relative;align-self:flex-start}a{background-color:transparent;text-decoration:none;color:#cba16c;transition:.3s color}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:after,:before{box-sizing:inherit}h2{font-family:"Constantia",sans-serif;clear:both;word-wrap:break-word;font-size:1.7rem;margin-bottom:1rem;color:#707070;line-height:1.3;margin:0;letter-spacing:.01em;font-weight:400}p{margin:0 0 1em}p:last-child{margin-bottom:0}a:active,a:focus,a:hover{color:inherit}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent}::-moz-selection{color:#111;background:#cba16c}::selection{color:#111;background:#cba16c}:root{--site_content_width:1700px;--site_content_h_padding:50px;--site_header_height:160px}#page{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;align-items:center;padding-top:var(--site_header_height);justify-content:flex-start}@media only screen and (min-width:1025px){body{overflow-y:scroll;overflow-x:hidden}}@media only screen and (max-width:1025px){body,html{overflow-x:hidden}h2{font-size:1.5rem;margin-bottom:1.7rem}:root{--site_content_h_padding:40px;--site_header_height:100px}}@media only screen and (max-width:768px){:root{--site_content_h_padding:20px;--site_header_height:80px}body{font-size:16px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}