.ct-tile--sky>.ct-sky-plate{background:linear-gradient(180deg,#a9c2dc,#bcd0e4 55%,#c4d6e8);overflow:hidden}.ct-tile--sky>.ct-sky-plate img{bottom:0;height:auto;left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 50%);mask-image:linear-gradient(180deg,transparent,#000 50%);position:absolute;width:100%}@media (pointer:coarse){.ct-proof-case .ct-link,.ct-towns .ct-link,.pg-company-milestone-body .ct-link{padding-block:14px}.pg-company-contact .ct-link{padding-block:10px;padding-block:max(0px,calc(22px - .5lh))}.ct-hero-jump .ct-link,a.ct-byline-name{margin-block:-6px;margin-block:calc(-18px + .5lh);padding-block:10px;padding-block:calc(22px - .5lh)}.ct-role-text .ct-link{margin-block:-2px -6px;margin-block:calc(var(--ct-s1) - 18px + .5lh) calc(-18px + .5lh);padding-block:10px;padding-block:calc(22px - .5lh)}.ct-record-rows dd .ct-link{margin-block:-10px;min-height:44px;padding-block:10px}.ct-contact-dl{align-items:baseline}.ct-contact-dl dd .ct-link{min-height:44px}}.ct-cover-air.ct-on-ground,.ct-product-plate.ct-on-ground,.ct-tile--sky.ct-on-ground{background:var(--cm-surface-hi)}.ct-sky.ct-on-ground{background:var(--ct-ground)}.ct-horizon .ct-track{--ct-track-line:var(--ct-control);background:var(--ct-air);border-radius:var(--ct-r-air,16px);box-shadow:var(--ct-air-shadow,0 16px 40px rgba(17,17,19,.12));max-width:820px;padding:var(--ct-s6) var(--ct-s8)}.ct-horizon .ct-track-step p{color:var(--ct-body)}@media (max-width:767px){.ct-horizon .ct-track{padding:var(--ct-s5)}}:root{--ct-town:url(https://24027236.fs1.hubspotusercontent-na1.net/hubfs/24027236/sky-line/img-sky-town-borough-1600.webp);--ct-town-h:clamp(96px,13vw,200px)}:root[data-ct-town=county]{--ct-town:url(https://24027236.fs1.hubspotusercontent-na1.net/hubfs/24027236/sky-line/img-sky-town-county-1600.webp)}:root[data-ct-town=mountain]{--ct-town:url(https://24027236.fs1.hubspotusercontent-na1.net/hubfs/24027236/sky-line/img-sky-town-mountain-1600.webp)}:root[data-ct-town=river]{--ct-town:url(https://24027236.fs1.hubspotusercontent-na1.net/hubfs/24027236/sky-line/img-sky-town-river-1600.webp)}:root[data-ct-town=shore]{--ct-town:url(https://24027236.fs1.hubspotusercontent-na1.net/hubfs/24027236/sky-line/img-sky-town-shore-1600.webp)}:root[data-ct-town=township]{--ct-town:url(https://24027236.fs1.hubspotusercontent-na1.net/hubfs/24027236/sky-line/img-sky-town-township-1600.webp)}.ct-sky.ct-hero:not(.ct-on-ground):not(:has(>.ct-hero-town)),.ct-tile--sky:not(.ct-on-ground):not(:has(>.ct-sky-plate img[src*=sky-town],>.ct-sky-plate img[src*=sky-house])){isolation:isolate}.ct-sky.ct-hero:not(.ct-on-ground):not(:has(>.ct-hero-town)):after,.ct-tile--sky:not(.ct-on-ground):not(:has(>.ct-sky-plate img[src*=sky-town],>.ct-sky-plate img[src*=sky-house])):after{background:var(--ct-town) 50% 100% /cover no-repeat;bottom:0;content:"";height:var(--ct-town-h);left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%);pointer-events:none;position:absolute;right:0;z-index:-1}.ct-tile--sky:not(.ct-on-ground):not(:has(>.ct-sky-plate img[src*=sky-town],>.ct-sky-plate img[src*=sky-house])){--ct-town-h:clamp(56px,22%,130px)}.ct-sky.ct-hero:not(.ct-on-ground):not(:has(>.ct-hero-town)){padding-bottom:calc(var(--ct-section) + var(--ct-town-h))}.ct-modules-list.ct-modules-list--one{grid-template-columns:minmax(0,1fr)}.ct-definition>.ct-modules{margin-top:var(--ct-s4)}.ct-quote{border:1px solid var(--ct-hair)}.ct-proof .ct-quote figcaption{align-items:center;flex-direction:row;gap:var(--ct-s3)}.ct-proof .ct-quote .ct-seal img{border:1px solid var(--ct-hair);border-radius:50%;display:block;height:48px;width:48px}.ct-proof .ct-quote .ct-seal--portrait img{border:0;border-radius:46%/36%;height:62px;object-fit:cover;width:48px}.ct-proof .ct-quote .ct-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-proof .ct-quote .ct-who b{color:var(--ct-ink);font-size:var(--ct-size-body);font-weight:500}.ct-proof .ct-quote .ct-link-arrow{align-self:flex-start}.ct-modules-list .ct-dept--all,.ct-modules-list .ct-dept--all .ct-icon{color:var(--ct-action)}@media (hover:hover){.ct-modules-list .ct-dept--all:hover,.ct-modules-list .ct-dept--all:hover .ct-icon{color:var(--ct-action-hi)}}.ct-cut-panel{background:#fafaf8;border:1px solid var(--ct-hair);border-radius:var(--ct-r-air,16px);box-shadow:var(--ct-air-shadow,0 16px 40px rgba(17,17,19,.12));margin:0;overflow:hidden;padding:0}.ct-cut-art{display:block;font-family:var(--ct-font);height:auto;width:100%}