.practice-intro{display:grid;grid-template-columns:1fr 240px;gap:90px;align-items:center;padding:72px 0;border-bottom:1px solid var(--line)}.practice-intro h1{font-size:clamp(48px,7vw,84px);margin:20px 0;line-height:1.08}.practice-intro p{max-width:650px;color:var(--muted);font-size:18px}.practice-intro img{width:160px;height:310px;justify-self:center}.practice-note{font-size:13px!important}.practice-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px 0 20px}.practice-section-head h2{margin:0;font:400 34px Georgia,serif}.practice-section-head span{color:var(--gold);font-size:10px;letter-spacing:.12em}#status{padding:36px;border:1px solid var(--line);color:var(--muted)}.practice-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.practice-entry{padding:32px;background:#1c201d;border:1px solid var(--line);border-top:2px solid var(--gold);min-width:0}.practice-entry h3{font:400 31px/1.25 Georgia,serif;margin:20px 0}.practice-entry h4{font-size:12px;letter-spacing:.08em;color:var(--gold);margin:22px 0 8px}.practice-copy{white-space:pre-wrap;overflow-wrap:anywhere}.practice-source{font-size:11px;color:var(--muted);margin:16px 0}.practice-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0;border-block:1px solid var(--line)}.practice-stats strong,.practice-stats span{display:block}.practice-stats strong{font:400 27px Georgia,serif}.practice-stats span{font-size:12px;color:var(--muted);margin-top:8px}#baseline{padding-top:36px}.practice-invitation{margin:64px 0;padding:48px;background:var(--paper);color:var(--ink)}.practice-invitation .eyebrow{color:#80612f}.practice-invitation h2{font:400 clamp(32px,4vw,48px)/1.2 Georgia,serif;margin:18px 0}.practice-invitation p{max-width:650px}.practice-invitation .button{background:var(--ink);color:var(--paper);margin-top:16px}@media(max-width:760px){.practice-intro{grid-template-columns:1fr;gap:24px;padding:45px 0}.practice-intro img{display:none}.practice-intro p{font-size:16px}.practice-entries{grid-template-columns:1fr}.practice-entry{padding:24px}.practice-section-head{align-items:start;flex-direction:column;gap:12px}.practice-invitation{padding:28px 24px}.practice-intro h1{font-size:52px}header nav{font-size:12px;gap:14px}}@media(max-width:360px){.practice-stats{grid-template-columns:1fr}.practice-intro h1{font-size:44px}.practice-entry{padding:18px}header .brand img{width:110px}header nav{gap:10px;font-size:11px}}
