:root{--ink:#17343b;--teal:#008d98;--paper:#f0f6f4;--line:#d4e3e1}*{box-sizing:border-box}.seo-local{background:var(--paper)}.seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.seo-links a{padding:22px;border:1px solid var(--line);background:white;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.4}.seo-links a:hover,.seo-links a:focus-visible{border-color:var(--teal);text-decoration:underline}.hero-content h1{font-size:clamp(2rem,4.7vw,4.3rem);line-height:1.08;max-width:930px}.hero-content h1 .seo-place{font-size:.63em;font-weight:500}.seo-page{margin:0;color:var(--ink);font:17px/1.75 Arial,sans-serif;background:#fff}.seo-page header,.seo-page footer{background:var(--ink);color:#fff;padding:22px max(24px,calc((100vw - 1120px)/2))}.seo-page header a,.seo-page footer a{color:white}.seo-page .brand{font-size:21px;font-weight:bold;text-decoration:none}.seo-page .shell{max-width:1120px;margin:auto;padding:36px 24px}.seo-page h1{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.12;letter-spacing:-.035em}.seo-page h2{font-size:1.65rem;line-height:1.25;margin-top:42px}.seo-page .intro{font-size:1.18rem}.seo-page .lead-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:start}.seo-page .lead-grid img{width:100%;height:460px;object-fit:cover;border-radius:8px}.seo-page .eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:#087e88;font-weight:bold}.seo-page .button{display:inline-block;background:var(--teal);color:#fff;padding:12px 20px;border-radius:3px;text-decoration:none;font-weight:bold;margin:8px 12px 8px 0}.seo-page a{color:#066c77}.seo-page .content{max-width:790px}.seo-page .contact-panel{background:var(--paper);padding:30px;margin-top:36px}.seo-page details{border-bottom:1px solid var(--line);padding:16px 0}.seo-page summary{cursor:pointer;font-weight:bold}.seo-page .related{display:flex;gap:16px;flex-wrap:wrap}.seo-page .skip{position:absolute;left:-9999px}.seo-page .skip:focus{left:16px;top:12px;background:white;padding:8px;z-index:99}.seo-page figcaption{font-size:.85rem;color:#53676c}.seo-page figure{margin:0}@media(max-width:700px){.seo-links,.seo-page .lead-grid{grid-template-columns:1fr}.seo-page .lead-grid{gap:20px}.seo-page .lead-grid img{height:320px}.seo-page header,.seo-page footer{padding:20px 24px}.seo-page h1{overflow-wrap:normal}.seo-page .shell{padding:24px 20px}}