.philadelphia-module__l9xaba__pageShell{overflow-x:clip}.philadelphia-module__l9xaba__hero{isolation:isolate;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:88px 32px 72px;display:grid;position:relative}.philadelphia-module__l9xaba__sunGlow{z-index:-1;background:radial-gradient(circle, var(--reset-100) 0%, transparent 68%);opacity:.7;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:-12%;left:-8%}.philadelphia-module__l9xaba__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--reset-700);margin:0 0 18px;font-size:12px;font-weight:500}.philadelphia-module__l9xaba__display{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--midnight-900);margin:0 0 22px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.04}.philadelphia-module__l9xaba__accent{color:var(--reset-700);font-style:italic}.philadelphia-module__l9xaba__lede{max-width:520px;font-family:var(--font-sans);color:var(--ink-700);margin:0 0 30px;font-size:17px;line-height:1.6}.philadelphia-module__l9xaba__heroCta{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.philadelphia-module__l9xaba__primaryBtn{border-radius:var(--r-full);background:var(--reset-600);color:var(--white);font-family:var(--font-sans);align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 22px #0b1f331a}.philadelphia-module__l9xaba__primaryBtn:hover,.philadelphia-module__l9xaba__primaryBtn:focus-visible{background:var(--reset-700);outline:none;transform:translateY(-2px)}.philadelphia-module__l9xaba__secondaryBtn{border-radius:var(--r-full);background:var(--white);border:1px solid var(--line);color:var(--midnight-900);font-family:var(--font-sans);align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.philadelphia-module__l9xaba__secondaryBtn:hover,.philadelphia-module__l9xaba__secondaryBtn:focus-visible{border-color:var(--midnight-900);outline:none;transform:translateY(-2px)}.philadelphia-module__l9xaba__heroPills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.philadelphia-module__l9xaba__pill{border-radius:var(--r-full);background:var(--white);border:1px solid var(--line);font-family:var(--font-sans);color:var(--ink-700);align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.philadelphia-module__l9xaba__pillDot{background:var(--reset-600);border-radius:50%;width:6px;height:6px}.philadelphia-module__l9xaba__heroMedia{position:relative}.philadelphia-module__l9xaba__heroFrame{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 50px #0b1f331f}.philadelphia-module__l9xaba__heroImage{width:100%;height:auto;display:block}.philadelphia-module__l9xaba__section{max-width:1200px;margin:0 auto;padding:0 32px 72px}.philadelphia-module__l9xaba__sectionHead{max-width:640px;margin-bottom:28px}.philadelphia-module__l9xaba__sectionKicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--reset-700);margin:0 0 12px;font-size:12px;font-weight:500}.philadelphia-module__l9xaba__sectionTitle{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--midnight-900);margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:400;line-height:1.14}.philadelphia-module__l9xaba__sectionLede{font-family:var(--font-sans);color:var(--ink-700);margin:14px 0 0;font-size:16px;line-height:1.6}.philadelphia-module__l9xaba__serviceBand{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.philadelphia-module__l9xaba__serviceCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:10px;padding:26px 26px 22px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:flex}.philadelphia-module__l9xaba__serviceCard:hover,.philadelphia-module__l9xaba__serviceCard:focus-visible{border-color:var(--midnight-900);outline:none;transform:translateY(-2px)}.philadelphia-module__l9xaba__serviceTitle{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--midnight-900);font-size:21px;font-weight:400}.philadelphia-module__l9xaba__serviceBlurb{font-family:var(--font-sans);color:var(--ink-700);font-size:14.5px;line-height:1.55}.philadelphia-module__l9xaba__serviceGo{font-family:var(--font-sans);color:var(--reset-700);align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.philadelphia-module__l9xaba__groupGrid{columns:230px 4;column-gap:28px}.philadelphia-module__l9xaba__group{break-inside:avoid;min-width:0;margin-bottom:34px}.philadelphia-module__l9xaba__groupHead{border-bottom:1px solid var(--line);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--midnight-900);margin:0 0 12px;padding-bottom:10px;font-size:13px;font-weight:600}.philadelphia-module__l9xaba__groupLink{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.philadelphia-module__l9xaba__groupLink:hover,.philadelphia-module__l9xaba__groupLink:focus-visible{border-bottom-color:var(--reset-600);outline:none}.philadelphia-module__l9xaba__linkList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.philadelphia-module__l9xaba__guideLink{font-family:var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere;font-size:15px;line-height:1.4;text-decoration:none}.philadelphia-module__l9xaba__guideLink:hover,.philadelphia-module__l9xaba__guideLink:focus-visible{color:var(--reset-700);outline:none;text-decoration:underline}.philadelphia-module__l9xaba__topicList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.philadelphia-module__l9xaba__topicLink{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);font-family:var(--font-sans);color:var(--midnight-900);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s cubic-bezier(.16,1,.3,1);display:flex}.philadelphia-module__l9xaba__topicLink:hover,.philadelphia-module__l9xaba__topicLink:focus-visible{border-color:var(--midnight-900);outline:none}@media (max-width:900px){.philadelphia-module__l9xaba__hero{grid-template-columns:1fr;gap:36px;padding:56px 20px 44px}.philadelphia-module__l9xaba__section{padding:0 20px 52px}.philadelphia-module__l9xaba__groupGrid{column-gap:20px}.philadelphia-module__l9xaba__group{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.philadelphia-module__l9xaba__primaryBtn,.philadelphia-module__l9xaba__secondaryBtn,.philadelphia-module__l9xaba__serviceCard,.philadelphia-module__l9xaba__topicLink{transition:none}.philadelphia-module__l9xaba__primaryBtn:hover,.philadelphia-module__l9xaba__primaryBtn:focus-visible,.philadelphia-module__l9xaba__secondaryBtn:hover,.philadelphia-module__l9xaba__secondaryBtn:focus-visible,.philadelphia-module__l9xaba__serviceCard:hover,.philadelphia-module__l9xaba__serviceCard:focus-visible{transform:none}}
