.presence-page{--presence-red:#ca1517;--presence-ink:#1d1d1b;--presence-muted:#656b6e;--presence-line:#e1e2e2;--presence-paper:#f1f1f1;margin-bottom:0}.site-footer{margin-top:40px!important}.presence-hero{background:var(--presence-ink);color:#fff;isolation:isolate;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:40px;min-height:465px;padding:clamp(36px,6vw,76px);display:grid;position:relative;overflow:hidden}.presence-hero:before{z-index:-1;content:"";opacity:0;border:1px solid #ffffff1c;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-310px;right:-140px;box-shadow:0 0 0 50px #ffffff08,0 0 0 110px #ffffff06,0 0 0 170px #ffffff04}.presence-hero-copy{z-index:1;max-width:720px;position:relative}.presence-eyebrow{color:var(--presence-red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 15px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.presence-eyebrow>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.presence-hero h1,.presence-section-heading h2,.presence-growth h2,.presence-network-note h2{font:800 clamp(38px, 5.3vw, 66px)/.99 var(--font-display);letter-spacing:-.06em;margin:0}.presence-hero h1 em,.presence-section-heading h2 em,.presence-growth h2 em{color:var(--presence-red);font-style:normal}.presence-hero-copy>p:not(.presence-eyebrow){color:#d2d2cf;max-width:590px;margin:21px 0 0;font-size:16px;line-height:1.75}.presence-hero-link{color:#fff;align-items:center;gap:15px;margin-top:26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.presence-hero-link span{background:var(--presence-red);border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .18s;display:grid}.presence-hero-link:hover span{transform:translateY(3px)}.presence-hero-stats{z-index:1;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;gap:0;display:grid;position:relative}.presence-hero-stats>div{border-bottom:1px solid #ffffff25;align-items:center;gap:18px;min-height:92px;display:flex}.presence-hero-stats>div:last-child{border-bottom:0}.presence-hero-stats strong{color:#fff;min-width:57px;font:800 48px/1 var(--font-display);letter-spacing:-.07em}.presence-hero-stats span{color:#d1d1ce;font-size:13px;font-weight:600;line-height:1.45}.presence-hero-watermark{z-index:-1;opacity:.04;pointer-events:none;width:auto;height:100%;display:block;position:absolute;bottom:0;right:0}.presence-map-section{margin-top:106px;scroll-margin-top:130px}.presence-section-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:28px;display:flex}.presence-section-heading h2{color:var(--presence-ink);font-size:clamp(37px,4.5vw,55px)}.presence-section-heading>p{max-width:440px;color:var(--presence-muted);margin:0 0 4px;font-size:15px;line-height:1.75}.presence-map-frame{isolation:isolate;background:#edf0f0;border:1px solid #dedfdf;border-radius:13px;height:clamp(360px,47vw,540px);position:relative;overflow:hidden}.presence-map{width:100%;height:100%;position:absolute;inset:0}.presence-map-tag{z-index:2;color:#343638;pointer-events:none;background:#ffffffed;border:1px solid #e7e7e7;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:17px;left:17px;box-shadow:0 5px 20px #1d1d1b12}.presence-map-tag>span{background:var(--presence-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ca15171c}.presence-marker{background:var(--presence-red);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 2px 8px #17171748}.presence-marker:hover,.presence-marker:focus-visible{z-index:2;outline:none;transform:scale(1.2);box-shadow:0 0 0 5px #ca151733,0 3px 10px #17171740}.presence-marker>span{background:#fff;border-radius:50%;width:6px;height:6px}.presence-marker.is-primary{width:35px;height:35px;box-shadow:0 0 0 6px #ca15171e,0 2px 9px #17171750}.presence-marker.is-primary>span{width:9px;height:9px}.presence-popup{min-width:165px;font-family:var(--font-body);gap:5px;display:grid}.presence-popup strong{color:#1d1d1b;font-size:14px}.presence-popup>span{color:#696969;font-size:12px}.presence-popup>a{color:var(--presence-red);margin-top:4px;font-size:12px;font-weight:700;text-decoration:none}.presence-map .maplibregl-popup-content{border:1px solid #ededed;border-radius:9px;padding:13px 15px;box-shadow:0 9px 30px #1112}.presence-map .maplibregl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}.presence-map .maplibregl-ctrl-group{border:1px solid #e7e7e7;border-radius:9px;overflow:hidden;box-shadow:0 3px 15px #1112}.presence-map .maplibregl-ctrl-group button{width:36px;height:36px}.presence-locations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.presence-location-card{border:1px solid var(--presence-line);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px 24px 22px;display:flex}.presence-location-card.is-primary{background:snow;border-color:#e7baba}.presence-location-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.presence-location-index{color:#b7b7b7;font:750 12px/1 var(--font-display);letter-spacing:.08em}.presence-location-status{color:#515557;background:#f1f1f1;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.2}.is-primary .presence-location-status{color:var(--presence-red);background:#ffe9e9}.presence-location-category{color:var(--presence-red);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 5px;font-size:10px;font-weight:800}.presence-location-card h3{color:#1d1d1b;font:750 23px/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.presence-location-region{color:#737777;margin:4px 0 0;font-size:13px}.presence-location-description{color:var(--presence-muted);flex:1;margin:14px 0 17px;font-size:13px;line-height:1.65}.presence-location-description strong{color:#333738;font-weight:700}.presence-location-card>a,.presence-network-note>a{color:var(--presence-red);align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.presence-location-card>a:hover,.presence-network-note>a:hover{text-underline-offset:3px;text-decoration:underline}.presence-growth{background:#fff;border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,8vw,100px);margin-top:40px;padding:60px clamp(28px,5.5vw,68px);display:grid}.presence-growth-intro{position:sticky;top:120px}.presence-growth h2{color:var(--presence-ink);font-size:clamp(37px,4.2vw,51px)}.presence-growth-intro>p:not(.presence-eyebrow){color:var(--presence-muted);margin:19px 0 0;font-size:14px;line-height:1.75}.presence-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.presence-timeline li{grid-template-columns:46px minmax(0,1fr);gap:18px;padding:0 0 30px;display:grid;position:relative}.presence-timeline li:not(:last-child):after{content:"";background:#e5caca;width:1px;position:absolute;top:38px;bottom:0;left:17px}.presence-timeline-marker{width:36px;height:36px;color:var(--presence-red);font:750 11px var(--font-display);background:#fff8f8;border:1px solid #efcaca;border-radius:50%;place-items:center;display:grid}.presence-timeline li>div>p{color:var(--presence-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.presence-timeline h3{color:#202220;font:750 20px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.presence-timeline li>div>span{color:var(--presence-muted);margin-top:8px;font-size:13px;line-height:1.65;display:block}.presence-network-note{background:#fff;border:1px solid #e8e8e8;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:120px;padding:35px 40px;display:grid}.presence-network-mark{object-fit:contain;flex:none;width:54px;height:54px;display:block}.presence-network-note .presence-eyebrow{margin-bottom:7px}.presence-network-note h2{color:#1d1d1b;letter-spacing:-.04em;font-size:27px}.presence-network-note div>p:last-child{max-width:720px;color:var(--presence-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.presence-network-note>a{white-space:nowrap}@media (width<=900px){.presence-hero{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:25px;padding:42px}.presence-locations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-growth{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:36px;padding:42px 32px}.presence-network-note{grid-template-columns:48px minmax(0,1fr);padding:28px}.presence-network-mark{width:46px;height:46px}.presence-network-note>a{grid-column:2}}@media (width<=650px){.presence-page{width:min(100% - 24px,1200px);margin-top:20px}.presence-hero{border-radius:12px;grid-template-columns:1fr;gap:31px;min-height:0;padding:34px 25px}.presence-hero h1{font-size:clamp(39px,10vw,53px)}.presence-hero-copy>p:not(.presence-eyebrow){font-size:14px}.presence-hero-stats>div{min-height:74px}.presence-hero-stats strong{font-size:40px}.presence-hero-watermark{width:190px;bottom:92px;right:-12px}.presence-map-section{margin-top:70px}.presence-section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.presence-section-heading h2,.presence-growth h2{font-size:clamp(36px,9vw,47px)}.presence-section-heading>p{font-size:14px}.presence-map-frame{border-radius:10px;height:390px}.presence-map-tag{padding:9px 11px;font-size:11px;top:11px;left:11px}.presence-locations-grid{grid-template-columns:1fr;gap:9px;margin-top:10px}.presence-location-card{padding:20px}.presence-location-description{margin:11px 0 14px}.presence-growth{border-radius:11px;grid-template-columns:1fr;gap:28px;margin-top:70px;padding:32px 23px}.presence-growth-intro{position:static}.presence-growth-intro>p:not(.presence-eyebrow){font-size:14px}.presence-timeline li{grid-template-columns:40px minmax(0,1fr);gap:12px}.presence-network-note{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;margin-top:70px;padding:23px 20px}.presence-network-mark{width:40px;height:40px}.presence-network-note h2{font-size:23px}.presence-network-note>a{grid-column:2}}
