.audience-page .ip-hero-title{text-wrap:balance}@media (min-width:901px){:is(.audience-early,.audience-residents,.audience-established,.audience-practices,.audience-retirement,.audience-ownership,.audience-benefits,.service-page,.difference-page) .ip-hero--split{grid-template-columns:minmax(0,min(calc((100% - clamp(48px, 7vw, 112px)) / 2),max(360px,calc((100svh - var(--nav-height) - var(--safe-top) - clamp(36px, 5vw, 72px) - 48px) * 5 / 6)))) minmax(0,max-content);justify-content:center}:is(.audience-early,.audience-residents,.audience-established,.audience-practices,.audience-retirement,.audience-ownership,.audience-benefits,.service-page,.difference-page) .ip-hero-title{contain:inline-size}}@media (min-width:761px) and (max-width:980px){.audience-page :is(.ip-pillars,.ip-steps):has(>:nth-child(3):last-child){--cols:3!important}}@media (max-width:760px){.audience-page :is(.ip-pillars,.ip-steps){--cols:1!important}}.audience-page .ip-title{max-width:23ch}.audience-page .ip-head{margin-bottom:0}.au-caption{margin:0 0 18px;display:block;color:var(--accent);font-size:12px;line-height:1.5;font-weight:600}.au-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.au-nav-overview{min-height:44px;display:inline-flex;align-items:center;font-weight:600;color:var(--accent);flex-shrink:0}.au-nav>div{display:flex;flex-wrap:wrap;gap:8px}.au-nav>div a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;border-radius:30px;color:var(--ink-light);transition:color .18s ease,background .18s ease}.au-nav>div a:hover,.au-nav>div a[aria-current]{color:var(--accent);background:var(--accent-light)}.au-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:start}.au-directory-heading h2,.au-feature h2,.au-intro h2{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(34px,3.5vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:0;text-wrap:balance;max-width:20ch}.au-feature-copy>p,.au-intro-body p{color:var(--ink-light);font-size:16px;line-height:1.75;margin:0 0 20px;max-width:54ch}.au-intro-body>:last-child{margin-bottom:0}.au-directory-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,100px)}.au-directory-heading>p:not(.au-caption){color:var(--ink-light);font-size:16px;line-height:1.7;margin:24px 0 0;max-width:29ch}.au-directory{border-top:1px solid var(--border)}.au-directory-row{display:grid;grid-template-columns:1fr 1.15fr 20px;gap:28px;align-items:start;padding:34px 0;border-bottom:1px solid var(--border);transition:color .18s ease}.au-directory-row h3{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(25px,2.7vw,35px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.au-directory-row .au-caption{margin:0 0 12px}.au-directory-row p{font-size:15px;line-height:1.65;color:var(--ink-light);margin:0;max-width:40ch}.au-directory-row>svg{width:18px;height:18px;margin-top:6px;transition:transform .18s ease}.au-directory-row:hover{color:var(--accent)}.au-directory-row:hover>svg{transform:translate(2px,-2px)}.au-directory-layout .au-directory-row{grid-template-columns:1fr 20px;row-gap:14px}.au-directory-layout .au-directory-row>div{grid-column:1}.au-directory-layout .au-directory-row>p{grid-column:1;max-width:48ch}.au-directory-layout .au-directory-row>svg{grid-column:2;grid-row:1}.au-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(38px,8vw,112px);align-items:start}.au-feature--reverse{grid-template-columns:1.15fr .85fr}.au-feature--reverse .au-feature-media{order:2}.au-feature-media{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:4/5;margin:0;background:var(--bg-warm)}.au-feature-media img{object-fit:cover}.au-feature-media--wide{aspect-ratio:5/4}.au-feature-media--phone{aspect-ratio:4/5;max-height:580px}.au-feature-copy h2{margin-bottom:26px}.au-feature-copy>.au-priorities{margin-top:34px}.au-priorities{border-top:1px solid var(--border)}.au-priority{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0;margin:0;background:transparent}.au-priority[open] summary{margin-bottom:0}.au-priority summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:500;line-height:1.4;transition:color .16s ease}.au-priority summary::-webkit-details-marker{display:none}.au-priority summary:hover,.au-priority[open] summary{color:var(--accent)}.au-toggle{position:relative;width:14px;height:14px;flex-shrink:0}.au-toggle:after,.au-toggle:before{content:"";position:absolute;width:12px;height:1px;background:currentColor;left:1px;top:6px}.au-toggle:after{transform:rotate(90deg);transition:transform .18s ease}.au-priority[open] .au-toggle:after{transform:rotate(0)}.au-priority-body{padding:0 32px 26px 0}.au-priority-body p{font-size:15px;color:var(--ink-light);line-height:1.75;margin:0;max-width:60ch}.au-link{display:inline-flex;align-items:center;gap:14px;color:var(--accent);font-weight:600;font-size:13px;line-height:1.5}.au-priority-body .au-link{margin-top:18px}.au-link svg{height:15px;width:15px;transition:transform .18s ease}.au-link:hover svg{transform:translateX(3px)}.au-service-links{margin-top:30px;border-top:1px solid var(--border)}.au-service-links a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--border);font-size:17px;transition:color .18s ease}.au-service-links a:hover{color:var(--accent)}.au-service-links svg{width:17px;height:17px}.au-note{padding:25px 28px;background:var(--accent-light);color:var(--accent);border-radius:18px;font-size:14px;line-height:1.65;margin:30px 0 0}.au-note a{text-decoration:underline;text-underline-offset:3px}.au-editorial-rows{border-top:1px solid var(--border)}.au-editorial-row{display:grid;grid-template-columns:48px .85fr 1.3fr;gap:28px;padding:36px 0;border-bottom:1px solid var(--border)}.au-editorial-row>span{color:var(--accent);font-size:13px;padding-top:5px}.au-editorial-row h3{font-size:22px;line-height:1.3;font-weight:500}.au-editorial-row p{color:var(--ink-light);font-size:15px;line-height:1.75;margin:0}.au-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,100px)}.au-faq-layout h2{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.025em}.au-document-list{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.au-document-list li{display:grid;grid-template-columns:1fr 1.6fr;gap:36px;padding:25px 0;border-bottom:1px solid var(--border)}.au-document-list h3{font-size:18px;font-weight:500}.au-document-list p{margin:0;font-size:15px;color:var(--ink-light);line-height:1.7}.audience-page a:focus-visible,.audience-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}@media (max-width:1000px){.au-nav{display:block}.au-nav>div{margin:12px 0 0 -16px}.au-directory-layout{grid-template-columns:.85fr 1.15fr}.au-feature{gap:40px}}@media (max-width:760px){.au-directory-layout,.au-faq-layout,.au-feature,.au-feature--reverse,.au-intro{grid-template-columns:1fr;gap:32px}.au-nav{padding-block:18px}.au-nav>div{gap:4px}.au-nav>div a{min-height:44px;display:inline-flex;align-items:center;padding:10px 13px;font-size:12px}.au-feature--reverse .au-feature-media{order:0}.au-feature-media{aspect-ratio:5/4;border-radius:20px;max-height:440px}.au-feature-media--phone{aspect-ratio:4/5;max-height:520px}.au-feature h2,.au-intro h2{font-size:36px}.au-directory-row{grid-template-columns:1fr 20px;gap:14px 20px;padding:28px 0}.au-directory-row>p{grid-column:1}.au-directory-row>svg{grid-column:2;grid-row:1}.au-directory-row h3{font-size:29px}.au-directory-heading>p:not(.au-caption){max-width:40ch;margin-top:18px}.au-priority summary{font-size:17px;padding-block:22px}.au-priority-body{padding-right:10px}.au-editorial-row{grid-template-columns:28px 1fr;gap:12px 18px;padding-block:28px}.au-editorial-row p{grid-column:2}.au-editorial-row h3{font-size:20px}.au-document-list li{grid-template-columns:1fr;gap:12px}.au-note{padding:22px}}@media (prefers-reduced-motion:reduce){.au-directory-row,.au-directory-row>svg,.au-link svg,.au-nav a,.au-priority summary,.au-service-links a,.au-toggle:after{transition:none}.au-directory-row:hover>svg,.au-link:hover svg{transform:none}}