html{scroll-behavior:smooth}body{margin:0;min-width:0!important}.mobile-site{display:none}.restore-skip{z-index:100001;color:#14234a;background:#fff;padding:12px;position:fixed;top:-100px;right:16px}.restore-skip:focus{top:8px}:focus-visible{outline-offset:4px;outline:3px solid #6265bd}.status-page{color:#263b5a;max-width:650px;margin:12vh auto;padding:24px;font:20px/1.7 Arial,sans-serif}.status-page h1{font-size:32px}.connection-notice{text-align:center;color:#24525b;background:#edf5f6;padding:14px 22px;font:16px/1.6 Arial,sans-serif}.connection-notice a{white-space:nowrap;text-decoration:underline}.desktop-site>.connection-notice{z-index:1000;box-sizing:border-box;top:0;min-height:50px;padding:10px 20px;font-size:15px;position:fixed;inset-inline:0}.restored-gallery{flex-direction:column;gap:8px;width:100%;height:100%;display:flex;overflow:hidden}.gallery-featured{cursor:zoom-in;background:0 0;border:0;width:100%;height:calc(100% - 60px);min-height:0;padding:0}.gallery-featured img{object-fit:contain;width:100%;height:100%;display:block}.gallery-thumbnails{direction:ltr;flex-wrap:nowrap;justify-content:center;gap:4px;display:flex;overflow:auto}.gallery-thumb{cursor:zoom-in;background:0 0;border:0;min-width:0;padding:0}.gallery-thumb img{object-fit:cover;width:64px;height:48px;display:block}.gallery-thumb[aria-pressed=true]{outline-offset:-2px;outline:2px solid #7889a6}.gallery-overlay{z-index:100000;background:#000d;justify-content:center;align-items:center;padding:55px 16px 16px;display:flex;position:fixed;inset:0}.gallery-overlay img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:84vh}.gallery-close{color:#fff;cursor:pointer;background:#334256;padding:10px 18px;position:absolute;top:16px;right:22px}.restored-slider{align-items:center;gap:10px;width:100%;height:100%;display:flex}.slider-photos{flex:1;gap:14px;min-width:0;height:100%;display:flex}.slider-photos button{cursor:zoom-in;background:0 0;border:0;flex:1;min-width:0;padding:0}.slider-photos img{object-fit:cover;width:100%;height:100%}.single-photo .slider-photos img{object-fit:contain}.slider-arrow{color:#fff;text-shadow:0 1px 4px #333;cursor:pointer;background:0 0;border:0;flex:0 0 30px;padding:0;font:50px/1 Arial,sans-serif}.photo-dialog{box-sizing:border-box;color:#fff;background:#142137;border:0;width:fit-content;max-width:94vw;max-height:94vh;margin:auto;padding:12px;position:fixed;inset:0}.photo-dialog::backdrop{background:#000c}.photo-dialog>img{object-fit:contain;max-width:88vw;max-height:78vh;display:block}.photo-controls{justify-content:center;gap:20px;padding-top:12px;display:flex}.photo-controls button{color:#fff;cursor:pointer;background:#334763;border:1px solid #9aafc4;padding:8px 20px;font:18px/1.3 Arial,sans-serif}.desktop-site button[disabled]{cursor:not-allowed}.desktop-site{padding-top:50px}.desktop-site #SITE_HEADER{background:0 0}.desktop-site #BACKGROUND_GROUP [id^=pageBackground_]{height:100vh;min-height:0;position:fixed;top:50px}.desktop-site #BACKGROUND_GROUP img{object-fit:cover;width:100%!important;height:100%!important}.map-link{color:#285c6b;padding:12px;font-size:16px;line-height:1.6;text-decoration:underline;display:inline-block}.site-search{box-sizing:border-box;direction:ltr;background:#fff;border:1px solid #c8c8c8;border-radius:3px;width:210px;height:30px;display:flex;overflow:hidden}.site-search button{cursor:pointer;background:0 0;border:0;flex:0 0 22px;padding:4px}.site-search svg{fill:none;stroke:#999;stroke-width:2.5px;width:15px;height:15px}.site-search input{outline-offset:-3px;color:#435763;background:0 0;border:0;width:100%;min-width:0;padding:2px 5px 2px 0;font:17px Georgia,serif}.site-search input::placeholder{color:#aaa;opacity:1}.search-results{box-sizing:border-box;color:#244c66;background:#fff;border:1px solid #9fafb7;border-radius:8px;width:min(720px,94vw);max-height:85vh;margin:auto;padding:24px;font:17px/1.65 Arial,sans-serif;position:fixed;inset:0;overflow:auto}.search-results::backdrop{background:#172e4966}.search-results h2{margin:10px 0;font-size:24px;font-weight:700}.search-results ul{padding:0;list-style:none}.search-results li{border-bottom:1px solid #d6e2e8;padding:18px 0}.search-results li>a{color:#254e71;font-weight:700;text-decoration:underline}.search-results li p{margin-top:8px}.search-close{color:#244c66;font:inherit;cursor:pointer;background:#e8f5f7;border:1px solid #a8bdc7;border-radius:4px;margin-inline-start:auto;padding:6px 12px;display:block}@media (width<=979px){html,body{width:100%;overflow-x:clip;background:#fff!important;min-width:0!important}.desktop-site{display:none}.mobile-site{isolation:isolate;color:#315866;min-height:100vh;font:17px/1.65 Arial,sans-serif;display:block;position:relative}.mobile-site:before{content:"";z-index:-1;background:#eee var(--page-background) center / cover no-repeat;position:fixed;inset:0}.mobile-site *{box-sizing:border-box}.mobile-header{background:#ffffffb8;max-width:640px;margin:auto;padding:26px 20px 12px}.mobile-header>.site-search{width:min(100%,360px);margin:0 auto 18px}.mobile-header>a{width:min(100%,360px);margin:auto;display:block}.mobile-header>a img{width:100%;height:auto;display:block}.mobile-phones{color:#655572;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:20px 0;font-weight:700;display:flex}.mobile-phones a{color:inherit;direction:ltr;padding:4px 0;font-size:16px}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-nav a{text-align:center;color:#2b5165;background:#e8f5f7;border-radius:3px;padding:10px 5px;font-size:15px;font-weight:700;text-decoration:none;display:block;box-shadow:0 2px 4px #0003}.mobile-specialties{text-align:center;color:#233752;margin:24px 0 8px;font-size:13px;line-height:1.7}.mobile-content{overflow-wrap:anywhere;background:#ffffffe3;max-width:640px;margin:auto;padding:18px 24px 30px}.mobile-content h1{color:#315866;margin:16px 0 24px;font-size:26px;line-height:1.35}.source-paragraph{white-space:pre-line;margin:0 0 20px;font-size:17px;line-height:1.75}.mobile-home .source-paragraph:first-of-type{font-weight:700}.mobile-images{flex-wrap:wrap;gap:15px;margin:24px 0;display:flex}.mobile-images figure{flex:140px;margin:0}.mobile-images img{object-fit:contain;max-width:100%;max-height:390px;margin:auto;display:block}.mobile-video{aspect-ratio:16/9;border:0;width:100%;height:auto;margin:18px 0}.mobile-site .restored-gallery{height:300px;margin:20px 0}.mobile-site .restored-slider{height:260px;margin:24px 0}.content-links{flex-direction:column;gap:12px;margin-top:28px;display:flex}.content-links a{color:#44547f;background:#f2f0f7;padding:10px 12px;text-decoration:underline}.mobile-footer{text-align:center;background:#f1f6f6;padding:28px 24px;font-size:13px}.mobile-footer>a{color:#315866;padding:12px;font-size:17px;text-decoration:underline;display:inline-block}.mobile-footer p{margin:15px 0}.connection-notice{margin:0 0 20px;padding:12px}.restore-skip{display:none}}
