html{scroll-behavior:smooth}body{margin:0}.custom-header .wp-custom-header img{display:block;object-fit:cover}.compact-header .custom-header-media,.compact-header .wp-custom-header{height:300px;max-height:300px}.compact-header .site-branding{position:absolute;bottom:30px}.compact-header .site-branding .wrap{padding-top:0}.compact-header .navigation-top{position:relative}.sow-carousel-wrapper ul.sow-carousel-items{display:flex;overflow-x:auto;scrollbar-width:none;width:100%!important;transform:none!important;scroll-snap-type:x mandatory}.sow-carousel-wrapper ul.sow-carousel-items::-webkit-scrollbar{display:none}.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item{flex-shrink:0;scroll-snap-align:start}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.gallery img{max-height:350px;object-fit:contain}.gallery figure{margin:0}.gallery figcaption{font-size:.9rem}.archive .site-main{columns:2;column-gap:1em}.archive .site-main>article{break-inside:avoid}.comments-area article{border-top:1px solid #ddd;padding-top:20px}.site-header .site-branding{margin-bottom:0!important}.navigation-top{z-index:10}.siteorigin-panels-stretch{width:100vw!important;position:relative;left:calc((904px - 100vw)/2);padding-left:calc((100vw - 904px)/2)!important;padding-right:calc((100vw - 904px)/2)!important}@media(max-width:1100px){.siteorigin-panels-stretch{left:0;padding-left:0!important;padding-right:0!important;width:auto!important}}@media(max-width:767px){.archive .site-main{columns:1}.compact-header .custom-header-media,.compact-header .wp-custom-header{height:250px}.siteorigin-panels-stretch{padding:30px!important}.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item{width:100%!important;flex-basis:100%;margin-right:0}.sow-carousel-thumbnail a{background-size:cover!important}.gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #330000;outline-offset:3px}

.home .site-header{height:100vh}.home .custom-header,.home .custom-header-media{height:calc(100vh - 61.6px)}.home .navigation-top{position:relative;bottom:auto}.home .site-branding{bottom:40px!important}.custom-header-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important;object-fit:cover}.site-content-contain{position:relative;background:white}.siteorigin-panels-stretch{left:0!important;margin-left:calc((904px - 100vw)/2)!important;margin-right:calc((904px - 100vw)/2)!important}@media(max-width:1100px){.siteorigin-panels-stretch{margin-left:0!important;margin-right:0!important}}@media(max-width:767px){.home .site-header{height:80vh}.home .custom-header,.home .custom-header-media{height:calc(80vh - 52px)}.home .site-branding{bottom:30px!important}.home .navigation-top{position:relative}.compact-header .site-branding{bottom:20px!important}}

.sow-carousel-wrapper{height:auto!important}.sow-carousel-items{height:auto!important}.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item{height:auto!important}

@media(max-width:767px){.home .site-branding .wrap{padding-left:30px;padding-right:30px}}

@media(max-width:767px){.home .site-header{height:auto}.home .custom-header{height:75vh}.home .custom-header-media{height:100%}.home .site-branding{bottom:auto!important}.home .site-title-highlight{letter-spacing:1.5px!important}}

@media(min-width:768px){.main-navigation li:focus-within>ul{left:0;right:auto;display:block}}

/* Article headers must occupy space above the content, including their gradient. */
body.has-header-image .custom-header.compact-header .custom-header-media{position:relative;height:300px}@media(max-width:767px){body.has-header-image .custom-header.compact-header .custom-header-media{height:250px}}

.content-table{max-width:100%;overflow-x:auto;margin-bottom:1.5em}.content-table:focus-visible{outline:3px solid #330000;outline-offset:3px}

.comment-respond{border-top:1px solid #ddd;margin-top:3em;padding-top:2em}.comment-form{position:relative;max-width:760px}.comment-form label{display:block;margin-bottom:.4em}.comment-form input,.comment-form textarea{width:100%;box-sizing:border-box}.comment-form p,.comment-note,.comment-result{text-align:left;letter-spacing:normal}.comment-note{display:block;font-size:.9rem;line-height:1.6;margin-top:.5em}.comment-website{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.comment-result{min-height:1.6em}.comment-result.is-error{color:#8b1d1d}.comment-form button:disabled{opacity:.65;cursor:wait}.comment-form textarea:focus-visible{outline:3px solid #330000;outline-offset:3px}
