/* Native site foundation. Values reproduce the measured legacy defaults. */
html{line-height:1.15;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff;color:#333;font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{margin:.5rem 0 1rem;font-weight:500;line-height:1.2;color:inherit}
h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}
p{margin:0 0 .9rem}
strong,b{font-weight:700!important}
ul{list-style:none!important}
a{color:#c36;text-decoration:none;background:transparent}a:hover,a:active{color:#336}
img{max-width:100%;height:auto;border:0}
button,input,select,textarea{font:inherit;line-height:1.5;margin:0}
button,input{overflow:visible}
input[type=text],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=password],input[type=number],input[type=date],textarea,select{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:border-color .3s}
input:focus,textarea:focus,select:focus{border-color:#333}
button,[type=button],[type=submit],[type=reset]{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;background:transparent;color:#c36;border:1px solid #c36;border-radius:3px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s,color .3s}
button:hover,button:focus,[type=submit]:hover,[type=submit]:focus{color:#fff;background:#c36;text-decoration:none}
button:disabled,[type=submit]:disabled{cursor:default;opacity:.65}
label{display:inline-block;line-height:1;vertical-align:middle}
table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:15px;font-size:.9em}
td,th{padding:15px;border:1px solid #80808080;line-height:1.5;vertical-align:top}
th{font-weight:700}tbody tr:nth-child(odd){background:#80808012}
figure{margin:0 0 1rem}figcaption{font-size:16px;line-height:1.4;font-style:italic}
pre{white-space:pre-wrap}hr{box-sizing:content-box;height:0;overflow:visible}
[hidden]{display:none!important}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;inset:5px auto auto 5px;clip:auto;width:auto;height:auto;padding:15px 23px;background:#eee;color:#333;z-index:100000}
.page-content a{text-decoration:underline}
.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}.aligncenter{display:block;margin-inline:auto}.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}
.wp-caption{max-width:100%;margin-bottom:1.25rem}.wp-caption img{display:block;margin-inline:auto}
.site-main{width:100%;margin-inline:auto;padding-inline:10px}
.post-password-form p{display:flex;align-items:flex-end}.post-password-form [type=submit]{margin-left:3px}
.site-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem}.site-footer{padding:1rem}
.ps-reveal-ready:not(.ps-revealed){opacity:0}.ps-revealed{animation:ps-fade-in 1.25s both}@keyframes ps-fade-in{from{opacity:0}to{opacity:1}}
.ps-revealed[data-ps-reveal=up]{animation-name:ps-fade-in-up}@keyframes ps-fade-in-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.ps-hover-content{opacity:0;transition:opacity .5s ease-in-out}[data-ps-hover-reveal]:is(:hover,:focus-within)>.ps-hover-content{opacity:1}
[data-ps-carousel] [data-ps-carousel-track]>:not(script){flex:0 0 calc(100% / var(--ps-carousel-visible,1));min-width:0}
@media(min-width:576px){.site-main{max-width:500px;padding:0}}
@media(min-width:768px){.site-main{max-width:600px}}
@media(min-width:992px){.site-main{max-width:800px}}
@media(min-width:1200px){.site-main{max-width:1140px}}
@media(prefers-reduced-motion:reduce){input,select,textarea,button,.ps-hover-content{transition:none}.ps-reveal-ready:not(.ps-revealed){opacity:1}.ps-revealed{animation:none}}
