.at-practice-opening,.at-business-opening{padding-top:calc(var(--header-height) + clamp(48px, 5vw, 88px))}.at-practice-opening>.at-label,.at-business-opening>.at-label{margin-bottom:28px}.at-practice-opening>.at-title{max-width:22ch;font-size:clamp(44px,5.5vw,82px)}.at-practice-opening-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);margin-top:44px;display:grid}.at-editorial-lead{max-width:46ch;font-size:clamp(20px,1.7vw,25px);line-height:1.55}.at-practice-introduction>p+p{max-width:54ch;margin-top:24px;font-size:17px}.at-editorial-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:30px;display:flex}.at-practice-services{border-top:1px solid var(--line);min-width:0;padding-top:24px}.at-practice-services nav{margin-top:12px;display:grid}.at-practice-services nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:16px 0;font-size:17px;line-height:1.5;transition:color .16s;display:flex}.at-practice-services nav a svg{flex-shrink:0}.at-practice-services nav a:hover{color:var(--wine)}.at-standards,.at-practitioner,.at-working-note{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(36px,7vw,112px);display:grid}.at-standards{background:#f0eee8}.at-standards .at-label,.at-practitioner .at-label{margin-bottom:24px}.at-standards .at-heading,.at-practitioner .at-heading{max-width:18ch;font-size:clamp(32px,3.4vw,50px)}.at-standard-list article{border-bottom:1px solid var(--line);padding:28px 0}.at-standard-list article:first-child{padding-top:0}.at-standard-list h3{margin-bottom:12px;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.3}.at-standard-list p{max-width:58ch;font-size:17px}.at-practitioner{scroll-margin-top:calc(var(--header-height) + 24px)}.at-practitioner-profile{min-width:0}.at-practitioner-profile h3{margin-bottom:12px;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.2}.at-practitioner-role{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px;font-size:15px;line-height:1.6}.at-practitioner-profile>p:not(.at-practitioner-role){max-width:58ch;margin-bottom:20px;font-size:17px}.at-working-note{background:#eef1ef;gap:28px clamp(36px,7vw,112px)}.at-working-note>.at-label{grid-column:1/-1}.at-working-note h2{max-width:18ch;font-size:clamp(32px,3.7vw,54px);line-height:1.15}.at-working-note>div{max-width:58ch;font-size:17px}.at-working-note .at-link{margin-top:24px}.at-business-opening{padding-bottom:0}.at-business-opening-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(36px,6vw,88px);display:grid}.at-business-opening-grid>.at-title{max-width:22ch;font-size:clamp(42px,4.7vw,70px)}.at-business-introduction{min-width:0;padding-bottom:4px}.at-business-introduction>.at-editorial-lead{font-size:clamp(19px,1.55vw,23px)}.at-business-introduction>.at-link{margin-top:24px;font-size:16px}.at-business-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin-top:48px;padding:10px 0;font-size:14px;display:flex}.at-business-ribbon>a{text-underline-offset:5px;align-items:center;min-height:44px;transition:color .16s;display:inline-flex}.at-business-ribbon>a:hover{color:var(--wine);text-decoration:underline}.at-business-guide{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(36px,7vw,112px);display:grid}.at-business-guide-label{top:calc(var(--header-height) + 24px);height:fit-content;position:sticky}.at-business-guide-label>p+p{max-width:22ch;color:var(--ink);margin-top:20px;font-size:clamp(23px,2vw,30px);line-height:1.4}.at-business-context{scroll-margin-top:calc(var(--header-height) + 24px);border-top:1px solid var(--line)}.at-business-context:last-child{border-bottom:1px solid var(--line)}.at-business-context>summary{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:24px;min-height:72px;padding:26px 0;display:grid}.at-business-context h2{font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.3}.at-business-context>summary>svg{width:22px;height:22px;transition:transform .16s}.at-business-context[open]>summary>svg{transform:rotate(45deg)}.at-business-context>summary:hover{color:var(--wine)}.at-business-context-content{max-width:68ch;padding:0 46px 32px 0}.at-business-context-content h3{max-width:36ch;margin:0 0 16px;font-size:clamp(21px,1.8vw,25px);font-weight:500;line-height:1.35}.at-business-context-content>p:not(.at-label){font-size:17px}.at-business-context-content>.at-label{margin:24px 0 14px}.at-business-context-content ul{margin:0 0 18px;padding-left:18px;font-size:16px;line-height:1.65}.at-business-context-content li{padding-bottom:8px}.at-business-context-content .at-link{font-size:16px;line-height:1.5}.at-healthcare-feature{padding:var(--section-space) var(--gutter);scroll-margin-top:calc(var(--header-height) + 24px);background:#eef1ef;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.at-healthcare-feature-heading,.at-healthcare-feature-copy{min-width:0}.at-healthcare-feature .at-label{margin-bottom:24px}.at-healthcare-feature .at-heading{max-width:19ch;font-size:clamp(32px,3.4vw,50px)}.at-healthcare-feature-copy>p:not(.at-label){max-width:54ch;margin:24px 0;font-size:17px}@media (max-width:960px){.at-practice-opening-grid,.at-standards,.at-practitioner,.at-working-note,.at-business-opening-grid{grid-template-columns:minmax(0,1fr);gap:36px}.at-practice-services{max-width:680px}.at-business-opening-grid>.at-title{max-width:24ch}.at-business-guide{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:36px}.at-healthcare-feature{gap:36px}}@media (max-width:700px){.at-practice-opening,.at-business-opening{padding-top:calc(var(--header-height) + 36px)}.at-practice-opening>.at-title,.at-business-opening-grid>.at-title{font-size:clamp(38px,10vw,52px)}.at-practice-opening-grid{margin-top:32px}.at-editorial-lead{font-size:20px}.at-editorial-actions{flex-direction:column;align-items:flex-start;gap:18px}.at-business-ribbon{gap:4px 24px;margin-top:32px}.at-business-guide,.at-healthcare-feature{grid-template-columns:minmax(0,1fr);gap:32px}.at-business-guide-label{position:static}.at-business-guide-label>p+p{max-width:28ch;font-size:24px}.at-business-context>summary{padding:24px 0}.at-business-context-content{padding:0 0 28px}.at-healthcare-feature{gap:36px}}@media (prefers-reduced-motion:reduce){.at-practice-services nav a,.at-business-ribbon>a,.at-business-context>summary>svg{transition:none}}
