:root{--charcoal:#343538;--footer:#2f3033;--text:#666;--blue:#8fbed7;--max:1080px;color:var(--text);background:var(--footer);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--footer);margin:0;font-size:13px;line-height:1.7}a{color:#248cc8;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}h1,h2,h3,h4{color:#444;margin:0 0 1em;line-height:1.15}h1{font-size:30px;font-weight:400}h2{font-size:24px;font-weight:400}h3{font-size:19px}.wrap{width:min(calc(100% - 70px),var(--max));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:#fff;padding:.75rem;top:1rem;left:1rem}.site-header{background:#fcfcfc}.masthead{justify-content:space-between;align-items:center;height:150px;display:flex}.brand{color:#777;letter-spacing:-1.5px;font-size:38px;font-weight:200;line-height:1;text-decoration:none}.tagline{color:#555;margin-top:12px;font-size:13px;font-style:italic;font-weight:600}.phone{color:#333;margin-bottom:7px;font-weight:700;display:block}.socials{gap:4px;display:flex}.socials img{object-fit:cover;width:28px;height:28px}.main-nav{background:var(--charcoal)}.nav-inner{align-items:stretch;height:53px;display:flex}.nav-inner>a,.nav-group>summary{color:#e2e2e2;cursor:pointer;align-items:center;padding:0 36px;font-weight:700;list-style:none;display:flex}.nav-inner>a:hover,.nav-group>summary:hover{background:#292a2d;text-decoration:none}.nav-group{position:relative}.nav-group>summary{height:53px}.nav-group>summary::-webkit-details-marker{display:none}.submenu{z-index:20;background:#292a2d;min-width:245px;padding:8px 0;position:absolute;top:53px;left:0;box-shadow:0 3px 6px #0005}.submenu a{color:#eee;padding:8px 18px;display:block}.search{background:#303134;margin-left:auto!important;padding-inline:24px!important;font-size:24px!important}.mobile-nav{display:none}.content-surface{background:#fff;min-height:420px;padding:50px 0}.page-head{background:#fff;padding:42px 0 0}.page-head h1{border-bottom:1px solid #eee;padding-bottom:25px;font-size:28px}.eyebrow,.kicker{display:none}.prose{max-width:780px}.prose h2,.prose h3{margin-top:1.6em}.grid-3{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.card{padding:0}.actions{gap:12px;margin-top:20px;display:flex}.button{color:#fff;background:#444;border-radius:2px;padding:8px 14px;display:inline-block}.button.secondary{color:#444;background:#eee}.notice{background:#f3f3f3;border-left:4px solid #777;margin:22px 0;padding:14px 18px}.list{padding:0;list-style:none}.list li{border-top:1px solid #ddd;padding:10px 0}.service{border-bottom:1px solid #eee;padding:18px 0;scroll-margin-top:60px}.site-footer{background:var(--footer);color:#bbb;text-align:center;padding:32px 20px;font-size:11px}.site-footer a{color:#ddd}.fine{color:#999}.footer-grid{display:block}.replica-slider{background:#000;position:relative;overflow:hidden}.slides{height:min(50vw,600px);position:relative}.slide{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:absolute;inset:0}.slide.active{opacity:1;visibility:visible}.slide img{object-fit:contain;max-width:100%;max-height:100%;display:block}.slide.book-slide,.slide.newsletter-slide{flex-direction:column;padding:35px}.book-slide img{width:auto;height:75%}.newsletter-slide img{width:auto;height:72%}.slide-copy{color:var(--blue);margin-top:18px;font-size:clamp(24px,4vw,46px)}.slider-dots{background:#eee;justify-content:center;align-items:center;gap:10px;height:38px;display:flex}.slider-dot{cursor:pointer;background:#555;border:0;border-radius:50%;width:11px;height:11px;padding:0}.slider-dot[aria-current=true]{background:#27b9d1}.home-features{background:#fff;padding:42px 0}.feature{text-align:center}.feature-icon{color:#fff;background:#444;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 13px;font-size:22px;display:grid}.feature h2{margin-bottom:12px;font-size:16px;font-weight:600}.feature p{font-size:12px;line-height:1.6}.more{color:#444;font-size:11px;font-weight:700}.hero,.section,.section.alt{background:#fff;padding:50px 0}.hero-grid{grid-template-columns:2fr 1fr;gap:45px;display:grid}.lead{font-size:17px}.facts{border-left:1px solid #ddd;padding-left:25px}@media (width<=760px){.wrap{width:min(calc(100% - 36px),var(--max))}.masthead{height:auto;min-height:138px;padding-block:30px;display:block}.brand{font-size:30px}.header-right{margin-top:20px}.main-nav>.wrap{width:100%}.nav-inner{display:none}.mobile-nav{color:#eee;padding:14px 18px;display:block}.mobile-nav summary{cursor:pointer;font-weight:700}.mobile-nav nav{background:#292a2d;margin:14px -18px -14px;padding:8px 18px;display:grid}.mobile-nav a{color:#eee;padding:7px}.slides{height:70vw;min-height:300px}.slide-copy{font-size:22px}.book-slide img{height:68%}.grid-3,.hero-grid{grid-template-columns:1fr}.home-features .grid-3{gap:36px}.socials img{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline-offset:3px;outline:3px solid #1aa8cb}
