.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif}body{margin:0;font:normal normal 14px var(--font-system);color:#1d1d1f;background:#111 url(/_astro/body-background.D29Hooq0.jpg) repeat scroll top left}html body .region-inner{min-width:0;max-width:100%;width:auto}a:link,a:visited{text-decoration:underline;text-decoration-color:#123f6c66;text-underline-offset:2px;color:#123f6c}a:hover{text-decoration:underline;text-decoration-color:currentColor;color:#3af}.content-outer{background:transparent none repeat scroll top left;border-radius:0;box-shadow:0 0 #00000026;margin:20px auto;padding-inline:clamp(8px,2vw,20px)}.header-outer{background:transparent none repeat-x scroll top left;_background-image:none;color:#fff;border-radius:0}.Header img,.Header #header-inner{border-radius:0}.header-inner .Header .titlewrapper,.header-inner .Header .descriptionwrapper{padding-inline:20px}.Header h1{font:normal normal 24px var(--font-system);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.Header h1 a{color:#fff}.Header .description{font-size:130%}.tabs-inner{margin:.5em 20px 0;padding:0}.tabs-inner .section{margin:0}h2{font:normal bold 14px var(--font-system);text-transform:uppercase;color:#595959;margin:.5em 0}.main-outer{background:#fffc;border-radius:20px 20px 0 0;box-shadow:0 1px 3px #00000026}.main-inner{padding:15px 20px 20px}.main-inner .column-center-inner{padding:0}.main-inner .column-right-inner{padding-right:0}h3.post-title{margin:0;font-family:var(--font-system);font-size:20px}.comments h4{margin:1em 0 0;font:normal normal 20px var(--font-system)}.date-header time{color:#1d1d1f}.post-outer{background-color:#fff;border:solid 1px #dddddd;border-radius:5px;padding:15px 20px;margin:0 0 20px}.post-body{line-height:1.5;font-size:1rem;position:relative}.post-header{margin:0 0 1.5em;color:#999;line-height:1.6}.post-footer{margin:.5em 0 0;color:#999;line-height:1.6}#blog-pager{font-size:140%}.widget ul,.widget #ArchiveList ul.flat{padding:0;list-style:none}.widget ul li,.widget #ArchiveList ul.flat li{border-top:dashed 1px #ccc;border-top:dashed 1px rgba(128,128,128,.5)}.widget ul li:first-child,.widget #ArchiveList ul.flat li:first-child{border-top:none}.widget .post-body ul,.widget .post-body ol{padding-inline-start:1.5em}.widget .post-body ul{list-style:disc}.widget .post-body ul li{border:none}.footer-outer{color:#ccc;background:#00000080;border-radius:0 0 20px 20px;box-shadow:0 1px 3px #00000026}.footer-inner{padding:10px 20px 20px}.footer-outer a{color:#9ce}.footer-outer a:visited{color:#7ae}.footer-outer a:hover{color:#3af}.footer-outer .widget h2{color:#aaa}.content-outer,.region-inner{max-width:960px}#sliderFrame{position:relative;margin:0 auto 40px}.main-inner .columns,.columns-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,25%,240px);gap:0 clamp(12px,2vw,20px);position:relative}.column-center-outer{grid-column:1;min-width:0}.column-right-outer{grid-column:2;min-width:0}.post-body.entry-content img{max-width:100%;height:auto}.video-embed{position:relative;width:100%;max-width:720px;aspect-ratio:16 / 9;margin:1rem auto}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.column-center-inner img,.column-center-inner iframe,.column-center-inner video,.column-center-inner table{max-width:100%}.column-center-inner img,.column-center-inner video{height:auto}.column-center-inner pre{max-width:100%;overflow-x:auto}.column-center-inner table{display:block;overflow-x:auto}#sliderFrame{width:920px;max-width:100%;margin:0 auto;view-transition-name:hero-slider}::view-transition-group(hero-slider),::view-transition-old(hero-slider),::view-transition-new(hero-slider){animation-duration:0s}#slider{width:920px;max-width:100%;aspect-ratio:18 / 5;position:relative;overflow:hidden;box-shadow:0 1px 5px #999;transform:translateZ(0)}#slider a{position:absolute;inset:0;display:block;opacity:0;animation:hero-fade 20.8s infinite;animation-delay:calc(var(--i, 0) * 2.6s)}#slider picture{display:block;width:100%;height:100%}#slider img{display:block;width:100%;height:100%;object-fit:cover}#slider:hover a{animation-play-state:paused}@keyframes hero-fade{0%{opacity:0}3%{opacity:1}12%{opacity:1}15%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){#slider a{animation:none;opacity:0}#slider a:first-child{opacity:1}}.tabs-outer{padding-bottom:10px}.main-outer{margin-top:0}.column-right-inner .sidebar.section{padding:0}.column-right-inner .widget{margin:0 0 1.5em}.column-right-inner .widget h2.title{font:bold normal 13px var(--font-system);text-transform:uppercase;color:#6e6e73;margin:.5em 0}.contact-card{font-style:normal;display:flex;flex-direction:column;gap:.25rem;font-size:110%;line-height:1.5}.contact-card .contact-name{font-weight:600;margin-block-end:.25rem}.contact-card .contact-row{margin:0;overflow-wrap:anywhere}.sidebar-nav .sidebar-nav-heading{display:block;font-size:115%;margin:.75em 0 .25em}.sidebar-nav ul{padding:0;list-style:none;margin:0 0 .5em}.sidebar-nav ul li{padding:0}.sidebar-nav ul li a{display:flex;align-items:center;font-size:110%;line-height:1.5;min-height:24px;padding:6px 0}@media(pointer:coarse){.sidebar-nav ul li a{min-height:32px;padding:8px 0}}.price-list{list-style:none;padding:0;margin:1em 0}.price-list__item{display:grid;grid-template-columns:1fr auto;gap:.35em 1.5em;align-items:baseline;padding:.85em 0;border-top:dashed 1px rgba(128,128,128,.5)}.price-list__item:first-child{border-top:none}.price-list__main{min-width:0}.price-list__name{margin:0 0 .2em;font-size:1.05em;font-weight:700;line-height:1.3;color:#1d1d1f}.price-list__desc{margin:0;font-size:.95em;line-height:1.45;color:#555}.price-list__price{margin:0;text-align:right;white-space:nowrap;line-height:1.2}.price-list__price strong{font-size:1.25em;font-weight:700;color:#123f6c}.price-list__price span{display:block;font-size:.85em;font-weight:400;color:#6e6e73;margin-top:.1em}@media(max-width:480px){.price-list__item{grid-template-columns:1fr;gap:.25em}.price-list__price{text-align:left}.price-list__price span{display:inline;margin-left:.4em}}.reviews{display:block}.review{display:block;margin:0 0 1em}.review__header{display:block;font-weight:700;line-height:1.5}.review__header time{font-variant-numeric:tabular-nums}.review__author{font-style:normal}.review__body{margin:0;padding:0;border:0;quotes:none}.review__body p{margin:0;line-height:1.5}.review__body:before,.review__body:after{content:none}.review__photos{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,12px);margin:.75em 0 0}.review__photos img{max-width:100%;height:auto;border-radius:4px}.reviews-press{margin:1.5em 0 0;color:#555}@media(max-width:640px){.content-outer{padding-inline:0;margin-block:0}.main-outer,.footer-outer{border-radius:0}.main-inner .columns,.columns-inner{grid-template-columns:minmax(0,1fr) clamp(110px,25%,240px)}.contact-card,.sidebar-nav ul li a{font-size:100%}.main-inner{padding:12px 12px 16px}.post-outer{padding:12px 14px}.Header h1{font-size:20px}}
