:root{--olive:#77733a;--olive-dark:#625f30;--olive-text:#6c6935;--stone:#e2e2d8;--stone-light:#f5f5ec;--stone-line:#b3b3ac;--text:#333;--serif:Georgia, "Times New Roman", Times, serif;--times:"Times New Roman", Times, serif;--sans:"HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--stone) url(/_astro/body_bg.CV7nTu4q.jpg) no-repeat right bottom;font-family:var(--times);margin:0;font-size:.9em}img{max-width:100%;height:auto}.skip-link{z-index:10;background:#fff;padding:8px 12px;position:absolute;top:0;left:-999px}.skip-link:focus{left:16px}.container{max-width:943px;margin:0 auto;padding-top:34px}.masthead{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA64AAAAHCAYAAAAI/RDJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNrs2zEOgCAMBVAxHonNazlwBAev5cadahy4ABOB94butEmTn5QUERsAAACMatcCAAAABFcAAADodPylXGed5UH382ZjBVY2004HANbW8l3yxxUAAICRORUGAABAcAUAAIBenwADAHQoDgmi76F+AAAAAElFTkSuQmCC) 0 100% no-repeat}.masthead:after{content:"";clear:both;display:block}.logo{float:left;padding-left:57px;position:relative;top:8px}.logo img{width:322px;display:block}.masthead nav{float:right;text-align:right;padding:5px 15px 0 0;font-size:1.2em}.masthead nav ul{margin:0;padding:21px 0 0;list-style:none}.masthead nav li{display:inline}.masthead nav li+li,.contact-details li+li,.site-footer li+li{margin-left:.25em}.masthead nav a{color:var(--olive);font-family:var(--serif);padding:5px 8px;font-style:italic;text-decoration:none}.banner{color:var(--olive-text);padding:12px 0 25px}.banner img{float:right;width:398px}.banner ul{margin:0;padding:14px 0 0 15px;list-style:none}.banner li{background:url(data:image/gif;base64,R0lGODlhHAAcAOZRAOHh1tLRwN7e0q2risbFr4eEUtzbz93d0amnhNPSwqelgZCNX83MuISATYWBToF9SXp2PouIWHt3QLCujra0l5aUaJ6bdH97RaKfeY6LW5+ddd/f1KGed9XVxcHAqHh0PIJ/S6Ohe316Q4B8R8C/pqajf5qYbnx4QYqHVr+9pLGvkMTDq8jHsZOQY7y7oM7NusrJtcvKt6yqiJWSZ8nIs4mFVI+MXbOyk6SifZ2actDQvquphpSRZZyZcIaDUJmWbLWzldjYybu6nq6sjNTUxJiVatrazZGOYbKwkcPBqs/OvKimgri3m9fWx9nZy7e2mXdzOuLi2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFEALAAAAAAcABwAAAf/gFGCg4SFhoeIiYqLgwEdjIkHg08DkIgJBIIADwCDFD0UnZAlCZoODIIENgKWghpCgy4QFgdIGJAArFE6DQ0QJgcxUBMBEkqpqIcBMYMbDENQCE5QtwUcURU8ISoGhgkhghQYJFEOFxxQAxPpASOLGRY1Eg9QOQ8gRQsiUA8HHheLBDBJYUAACmo4IiyYEKHHABAFICVQsETDjApQMkK5IQFKAxYdEOx4RIikkQsaB2jMuGCGggMCCiBwUaHbICA0oihYYIBGjR0roTgw8YFHhAidDGRqZgFEhiYvWkApgVIjjgIZPqB4wYjICSgFRtxwkPFHCSgsBElaREJCgAQPfyAoGCCjhQ8oJwboK8A1EQEUUaRqIBthWIoGEhQYYPHjkA4CMHIo2ADlGoQCCSBUEDWo0iEXHFRsiHIEnAgTURB4XJCkEaQAJw5M+CAjCgwSK3wEaBVFwAhWDGxQGIRghaUgHjKoGLTCAnGbjAAw0OUqxaBkvAcR8JC9u/dWgQAAOw==) 0 no-repeat;padding:8px 0 7px 34px;font-size:17px;font-style:italic}.contact-details{height:41px;color:var(--olive);font-family:var(--serif);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7YAAAApCAYAAAABIrWTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUlJREFUeNrs2rsNgzAUQNE4sEVSMREFPVtkhUgZIhNQMBEVezw8gNOkwvgcCVly+fiIKzlFxA0AAABqdTcCAAAAataXNqdxeOelMx4A4Jdl3V6mcE75X+5jCkBL3/fkKDIAAAA1cxQZAAAAYQsAAADCFgAAAIQtAAAAwhYAAACELQAAAAhbAAAAELYAAAAIWwAAABC2AAAAIGwBAABA2AIAACBsAQAAQNgCAACAsAUAAEDYAgAAgLAFAAAAYQsAAADCFgAAAGELAAAAwhYAAACELQAAAAhbAAAAhC0AAAAIWwAAABC2AAAAIGwBAAAQtgAAACBsAQAAQNgCAAAgbAEAAEDYAgAAgLAFAAAAYQsAAEA7+tLmNA7fvHTGw58e+UrGAHB5uxGc1tPzw8WfHxp9P5d1m0v7KSLcNgAAAKrlKDIAAABVOwQYAJrzGEuhs98MAAAAAElFTkSuQmCC) top no-repeat;margin:0;padding:11px 0 0;font-size:1.1em;font-style:italic;list-style:none}.contact-details li{padding:0 10px 0 20px;display:inline}.contact-details a{color:var(--olive-dark)}.contact-details a[href^=tel\:]{color:inherit;text-decoration:none}.contact-details a:hover{text-decoration:none}.quick-links{border-bottom:1px solid #878343;height:113px;margin:0;padding:0;list-style:none;display:flex}.quick-links li{width:314px}.quick-links a{color:var(--text);font-family:var(--sans);justify-content:space-between;align-items:flex-start;padding:15px 18px 14px;text-decoration:none;display:flex}.quick-links img{border:2px solid #fff;flex:none;width:121px}.quick-links .text{width:148px;padding-top:4px;font-size:.9em;display:block}.quick-links strong{color:#000;font-family:var(--serif);font-size:1.4em;font-style:italic;font-weight:400;text-decoration:underline;display:block}.quick-links a:hover strong{text-decoration:none}.quick-links .text span{margin:2px 0 5px;display:block}.columns{justify-content:space-between;align-items:flex-start;padding-top:17px;display:flex}.main-content{width:686px;min-width:0;color:var(--text);font-family:var(--sans);margin-top:25px;padding:0 0 30px 16px;line-height:1.4em}.main-content h1,.main-content h2{color:var(--olive);font-family:var(--serif);margin:0 0 12px;font-weight:400;line-height:normal}.main-content h1{margin-bottom:17px;font-size:1.9em}.main-content h2{font-size:1.3em}.main-content h3{color:var(--olive);margin:0 0 14px;font-size:1.2em}.main-content p{margin:0 0 16px}.main-content a{color:var(--olive)}.main-content ul{margin:0 0 14px;padding-left:28px}.main-content img{border:2px solid #fff}.video{height:380px;margin-bottom:24px}.video iframe{border:0;width:100%;height:100%}.main-content table{border:1px solid var(--stone-line);border-spacing:1px;width:100%;margin-bottom:12px;padding:1px}.main-content th{background:var(--olive);color:#fff;text-align:left}.main-content th,.main-content td{padding:5px 6px 6px}.main-content td{background:var(--stone-light)}.sidebar{flex-direction:column;flex:none;align-items:flex-start;width:240px;padding:20px 0;display:flex}.sidebar img{box-sizing:content-box;border:2px solid #fff;margin-bottom:14px}.sidebar .aa{align-self:center;margin:16px 0 14px}.gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;list-style:none;display:grid;padding:0!important}.gallery a{display:block}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery a:hover img,.gallery a:focus-visible img{border-color:var(--olive)}.lightbox{max-width:min(96vw,1000px);max-height:96vh;font-family:var(--sans);background:#fff;border:0;padding:10px;overflow:visible}.lightbox::backdrop{background:#000c}.lightbox img{border:0;max-height:calc(96vh - 60px);margin:0 auto;display:block}.lightbox .count{color:#666;margin:8px 0 0;font-size:.85rem}.lightbox button{color:#fff;cursor:pointer;background:#0000008c;border:0;font-size:2rem;line-height:1;position:absolute}.lightbox button:hover,.lightbox button:focus-visible{background:var(--olive)}.lightbox .prev,.lightbox .next{width:44px;height:64px;top:50%;translate:0 -50%}.lightbox .prev{left:10px}.lightbox .next{right:10px}.lightbox .close{width:40px;height:40px;top:10px;right:10px}.site-footer{background:var(--olive)}.site-footer nav{max-width:930px;margin:0 auto;padding:10px 0 30px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{display:inline}.site-footer a{color:#cdcdc5;border-right:1px solid #aaa;padding:0 9px 0 4px}.site-footer a:hover{text-decoration:none}@media (width<=975px){.container,.site-footer nav{padding-left:16px;padding-right:16px}.masthead nav{padding-right:0}.quick-links{height:auto}.columns{padding-top:0}.quick-links li{flex:1;width:auto}.quick-links a{justify-content:flex-start;gap:9px}.quick-links .text{width:auto}.main-content{flex:1;width:auto}.sidebar{margin-left:17px}}@media (width<=860px){.masthead{border-bottom:1px solid var(--olive);background:0 0;padding-bottom:12px}.logo{float:none;padding-left:0;display:block;position:static}.logo img{max-width:70vw}.masthead nav{float:none;text-align:left;margin:8px -8px 0}.masthead nav ul{padding-top:0}.masthead nav li{display:inline-block}.banner img{width:45%}.contact-details{border-top:1px solid var(--olive);border-bottom:1px solid var(--olive);background:0 0;height:auto;margin:0;padding:8px 0}.contact-details li{padding:2px 20px 2px 0;display:inline-block}.quick-links{flex-direction:column}.quick-links a{padding:12px 0}.columns{flex-direction:column;align-items:stretch}.main-content{padding-left:0}.video{aspect-ratio:16/9;height:auto}.sidebar{flex-flow:wrap;justify-content:center;gap:0 14px;width:auto;margin-left:0;padding-top:0}.sidebar img{box-sizing:border-box;width:calc(50% - 7px);max-width:229px}.sidebar .aa{width:100px}}@media (width<=640px){.container{padding-top:20px}.banner{flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.banner img{float:none;width:100%;max-width:398px;margin:0 auto}.banner ul{padding:0}.main-content h1{font-size:1.6em}.main-content table{font-size:.9em}}
