.pg-local-seo .ls-hero{background:var(--ink-900);padding:clamp(8rem,13vw,10rem) 0 clamp(4rem,8vw,6rem)}.pg-local-seo .ls-hero-in{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.pg-local-seo .ls-hero-in{grid-template-columns:1.05fr .95fr;gap:4rem}}.pg-local-seo .ls-hero h1{max-width:11ch;margin:1.25rem 0 1.75rem;font-size:clamp(3rem,6.6vw,5.6rem);line-height:.95}.pg-local-seo .ls-hero .lede{font-family:var(--font-serif);color:var(--paper-100);max-width:46ch;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6}.pg-local-seo .ls-hero-photo{aspect-ratio:3/2;border:6px solid var(--paper-50);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.pg-local-seo .ls-hero-photo img{object-fit:cover}.pg-local-seo .white{background:var(--paper-0);color:var(--ink-900)}.pg-local-seo .white .eyebrow{color:var(--teal)}.pg-local-seo .ls-pack-in{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.pg-local-seo .ls-pack-in{grid-template-columns:1fr 1fr;gap:4rem}}.pg-local-seo .ls-pack-in .h-display{margin:.8rem 0 1.5rem;font-size:clamp(2.5rem,5.5vw,4.25rem)}.pg-local-seo .ls-p{font-family:var(--font-serif);color:var(--ink-400);max-width:46ch;font-size:1.15rem;line-height:1.6}.pg-local-seo .ls-p+.ls-p{margin-top:1rem}.pg-local-seo .ls-pack{background:var(--paper-0);border:1px solid var(--ink-200);border-radius:20px;margin:0;padding:1.25rem;position:relative;box-shadow:0 24px 48px #15120d1a}.pg-local-seo .ls-pack-tag{z-index:1;background:var(--ink-900);color:var(--paper-50);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.3rem .6rem;font-size:.62rem;position:absolute;top:-.7rem;left:1.5rem}.pg-local-seo .ls-pack-search{border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--ink-700);padding:.7rem 1.1rem;font-size:.95rem}.pg-local-seo .ls-pack-map{background:linear-gradient(90deg,#0000 48%,#ffffffe6 48% 52%,#0000 52%) 0 0/120px 100%,linear-gradient(#0000 46%,#ffffffe6 46% 54%,#0000 54%) 0 0/100% 70px,#e7ecdf;border-radius:12px;height:9rem;margin:1rem 0;position:relative}.pg-local-seo .ls-pin{background:var(--ink-400);width:1.8rem;height:1.8rem;color:var(--paper-0);border-radius:50% 50% 50% 0;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;transform:rotate(-45deg)}.pg-local-seo .ls-pin b{transform:rotate(45deg)}.pg-local-seo .ls-pin--you{background:var(--coral);width:2.3rem;height:2.3rem;animation:lsBounce 2.4s var(--ease-out) infinite;top:30%;left:30%}.pg-local-seo .ls-pin--b{top:22%;left:62%}.pg-local-seo .ls-pin--c{top:55%;left:76%}.pg-local-seo .ls-pack-list{list-style:none;display:grid}.pg-local-seo .ls-pack-list li{border-top:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .5rem;display:flex}.pg-local-seo .ls-pack-list li.is-you{background:color-mix(in srgb, var(--mint) 22%, transparent);border-top-color:#0000;border-radius:10px}.pg-local-seo .ls-pack-list div{color:var(--ink-400);gap:.15rem;font-size:.85rem;display:grid}.pg-local-seo .ls-pack-list strong{color:var(--ink-900);font-size:1rem}.pg-local-seo .ls-stars{color:#b06d00}.pg-local-seo .ls-blur{filter:blur(3px);-webkit-user-select:none;user-select:none}.pg-local-seo .ls-call{border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--teal);padding:.35rem .9rem;font-size:.8rem;font-weight:600}.pg-local-seo .ls-dark{isolation:isolate;position:relative;overflow:hidden}.pg-local-seo .ls-topo{z-index:-1;opacity:.07;background:url(/img/home/topo-lines.webp) 50%/cover no-repeat;position:absolute;inset:0}.pg-local-seo .ls-grid{background:var(--ink-700);border:1px solid var(--ink-700);gap:1px;display:grid}@media (min-width:700px){.pg-local-seo .ls-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pg-local-seo .ls-grid{grid-template-columns:repeat(3,1fr)}}.pg-local-seo .ls-grid>div{height:100%}.pg-local-seo .ls-card{background:var(--ink-800);height:100%;padding:clamp(1.75rem,3vw,2.25rem);transition:background .3s}.pg-local-seo .ls-card:hover{background:var(--ink-700)}.pg-local-seo .ls-card .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:.68rem}.pg-local-seo .ls-card h3{font-family:var(--font-serif);color:var(--paper-50);margin:.8rem 0 .6rem;font-size:1.3rem;font-weight:600;line-height:1.25}.pg-local-seo .ls-card p{color:var(--ink-300);line-height:1.6}@keyframes lsBounce{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.pg-local-seo .ls-pin--you{animation:none}}.pg-local-seo .s-831aca{margin-top:2rem}
