.cookie-consent[data-astro-cid-6t53q242]{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:40rem;margin:0 auto;padding:1rem 1.25rem;background:var(--cookie-consent-bg, #1a1a1a);color:var(--cookie-consent-fg, #fff);border-radius:.5rem;box-shadow:0 4px 20px #0003;z-index:9999;font-size:.9rem;line-height:1.4}.cookie-consent[data-astro-cid-6t53q242] a[data-astro-cid-6t53q242]{color:inherit;text-decoration:underline}.cookie-consent__actions[data-astro-cid-6t53q242]{display:flex;gap:.5rem;margin-top:.75rem}.cookie-consent[data-astro-cid-6t53q242] button[data-astro-cid-6t53q242]{padding:.5rem 1rem;border-radius:.375rem;border:1px solid transparent;cursor:pointer;font:inherit}.cookie-consent[data-astro-cid-6t53q242] button[data-astro-cid-6t53q242][data-choice=accepted]{background:var(--cookie-consent-accent, #0b3d5c);color:#fff}.cookie-consent[data-astro-cid-6t53q242] button[data-astro-cid-6t53q242][data-choice=declined]{background:transparent;border-color:currentColor;color:inherit}:root{--color-text: #485257;--color-link: #3b79c5;--color-muted: #7c7c7c;--color-border: #ddd;--color-bg: #eaf2fa;--font-body: Georgia, "Times New Roman", Times, serif;--font-ui: Georgia, "Times New Roman", Times, serif;--cookie-consent-bg: #485257;--cookie-consent-accent: #3b79c5}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0 2em;color:var(--color-text);font:14px/18px var(--font-body);background:var(--color-bg) url(/images/tall_top2.jpg) repeat-x center -72px}a{color:var(--color-link);text-decoration:none}a:hover,a:focus{text-decoration:underline}strong{color:var(--color-link);font-weight:700}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1em;top:1em;z-index:100000;background:#fff;padding:.5em 1em}#page{max-width:1000px;margin:0 auto 2em;background:#ffffffb5}#branding{position:relative;padding-bottom:10px}#branding hgroup{margin:0 5%}#site-title{margin:0 270px 0 0;padding:18px 0 0;font-family:var(--font-ui)}#site-title a{color:var(--color-muted);font-size:30px;font-weight:700;line-height:36px;text-decoration:none}#site-title a:hover,#site-title a:focus{color:var(--color-link)}#site-description{margin:0 270px 40px 0;color:var(--color-muted);font:14px/1.625 var(--font-ui)}.slider{position:relative;aspect-ratio:1000 / 288;overflow:hidden;background:#222}.slider a{display:block;height:100%}.slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.slider img.is-active{opacity:1}.slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:18px;line-height:30px;cursor:pointer;opacity:0;transition:opacity .2s}.slider:hover .slider__nav,.slider__nav:focus-visible{opacity:1}.slider__nav--prev{left:10px}.slider__nav--next{right:10px}.slider__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.slider__dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:#ffffff4d;cursor:pointer}.slider__dots button[aria-current=true]{background:#fff}#access{clear:both;background:linear-gradient(#252525,#0a0a0a);box-shadow:#0006 0 1px 2px}#access ul{display:flex;flex-wrap:wrap;margin:0 5%;padding:0;list-style:none;font:14px var(--font-ui)}#access ul li:first-child a{margin-left:-1.2125em}#access a{display:block;padding:0 1.2125em;color:#eee;line-height:3.333em;text-decoration:none;text-transform:uppercase}#access a:hover,#access a:focus{background:#efefef;color:#373737}#access a[aria-current=page]{font-weight:700}#main{display:grid;grid-template-columns:68% 17%;column-gap:5%;padding:1.625em 5% 0}#content{min-width:0}.hentry{padding-bottom:1.625em;margin-bottom:1.625em}.entry-header{margin-bottom:.5em}.entry-title{margin:0;padding-top:15px;color:var(--color-text);font-size:18px;font-weight:700;line-height:22px}.entry-content h2{margin:1.4em 0 .8125em;color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4}.entry-content h3{margin:1.5em 0 .5em;font-size:10px;letter-spacing:.1em;line-height:2.6em;text-transform:uppercase}.entry-content p{margin:1em 0}.entry-content ul{margin:0 0 1.625em 2.5em;padding:0;list-style:square}.entry-content li{margin:.2em 0}blockquote{margin:1em 3em;color:var(--color-link);font:italic bold 20px/26px var(--font-body)}blockquote p{margin:0}.entry-content table{width:100%;margin:0 0 1.625em;border-collapse:collapse;border-bottom:1px solid var(--color-border)}.entry-content td{padding:6px 10px 6px 0;border-top:1px solid var(--color-border);vertical-align:top}.entry-content thead td{border-top:0}.entry-content thead h2{margin:0}.wp-caption{max-width:96%;margin:.4em auto 1.625em;padding:9px;background:#eee}.wp-caption img{display:block;margin:0 auto;max-width:98%}.wp-caption-text{margin:.8em 0 .2em;color:#666;font-size:12px;text-align:center}.map{position:relative;max-width:600px;aspect-ratio:4 / 3;margin:1em 0;background:#eef1f3;border:1px solid var(--color-border)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map__consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;padding:1.5em;text-align:center}.map__consent p{margin:0;font-size:13px}.contact-form label{display:block;margin:0 0 1em}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{display:block;width:100%;max-width:100%;margin-top:.3em;padding:3px;background:#fafafa;border:1px solid var(--color-border);box-shadow:inset 0 1px 1px #0000001a;color:#373737;font:15px/1.625 var(--font-ui);font-weight:300}.contact-form input[type=text],.contact-form input[type=email]{max-width:360px}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.button,.contact-form button{padding:.45em 1.2em;border:0;border-radius:3px;background:#222;color:#eee;font:14px var(--font-ui);cursor:pointer}.button:hover,.contact-form button:hover{background:var(--color-link);color:#fff;text-decoration:none}.contact-form button[disabled]{opacity:.6;cursor:wait}.form-status{margin:1em 0;padding:.6em .9em;border-left:3px solid var(--color-link);background:#f3f7fc}.form-status--error{border-color:#b3261e;background:#fbeeed;color:#8c1d18}.form-status[hidden]{display:none}.cf-turnstile{margin:0 0 1em}#secondary{padding-top:15px}.widget{margin:0 0 2.2em;hyphens:auto;overflow-wrap:break-word}.widget-title{margin:0 0 .4em;color:var(--color-text);font:bold 16px/2.6em var(--font-body);text-transform:uppercase}.widget ul{margin:0 0 0 1.2em;padding:0;list-style:square}.widget--about a{font-weight:700}.widget ul li{margin:0 0 .25em;color:#777;font-size:13px}.widget--services li{margin:0 0 1.2em}.widget--services li span{display:block}#site-generator{clear:both;padding:2.2em .5em;background:var(--color-text);border-top:1px solid var(--color-border);color:#fff;font:12px/2.2em var(--font-ui);text-align:center}#site-generator a{color:#ccc;font-weight:700}#site-generator a:hover{color:#fff}#site-generator span+span:before{content:"·";margin:0 .6em;color:#999}@media(max-width:800px){body{padding:0}#page{margin:0}#site-title,#site-description{margin-right:0}#site-title{padding-top:1.6em}#site-description{margin-bottom:1.6em}#main{grid-template-columns:1fr}#secondary{padding-top:0;border-top:1px solid var(--color-border)}blockquote{margin:1em;font-size:18px;line-height:24px}}@media(max-width:600px){body{background-image:none}#page{background:#ffffffb5}#branding hgroup{margin:0 5%}#site-title{padding-top:14px}#site-title a{font-size:clamp(18px,5.6vw,30px);line-height:1.25;white-space:nowrap}#site-description{margin-bottom:14px;font-size:13px;line-height:1.4}#access ul{flex-wrap:nowrap;justify-content:space-between;margin:0 4%;overflow-x:auto;scrollbar-width:none;font-size:clamp(10px,3vw,12px)}#access ul::-webkit-scrollbar{display:none}#access a{padding:0 .4em;white-space:nowrap}#access ul li:first-child a{margin-left:-.4em}.slider__dots{gap:4px;bottom:6px}.slider__dots button{width:7px;height:7px}#main{padding:1em 5% 0}}@media print{body{background:none}#access,.slider,#secondary,.map,.contact-form{display:none}#main{display:block}}@media(prefers-reduced-motion:reduce){.slider img{transition:none}}
