.practice-title h2,.practice h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.education{width:100%;max-width:none;margin-left:0}.education>div{grid-template-columns:90px minmax(0,1fr) auto}.outcome strong{font-variant-numeric:tabular-nums;min-width:180px}
.practice-title h2{white-space:nowrap}.practice h3 a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.practice h3 a:hover{border-color:currentColor}.path-heading h2,.footer-intro h2,.opening h1 strong,.opening h1 em{font-family:'Libre Baskerville',Georgia,serif}
@media(max-width:560px){.education>div{grid-template-columns:1fr}.education span{grid-column:1}.outcome strong{min-width:0}}
@media(max-width:800px){.practice-title h2{white-space:normal}}
.path-heading{margin-bottom:55px}.path-heading h2,.education>h2{font:400 clamp(42px,5vw,64px)/1 'Libre Baskerville',Georgia,serif;letter-spacing:-.045em;margin:0}.education>h2{margin-bottom:35px}.education>div{min-height:105px}.skill-index{margin-bottom:85px}
@media(max-width:560px){.path-heading h2,.education>h2{font-size:42px}.path-heading{margin-bottom:38px}}
.practice-title,.path-heading{display:block}.practice-title h2,.path-heading h2{grid-column:auto;text-align:left;margin-left:0}.practice-title{margin-bottom:85px}
footer{grid-template-columns:.35fr 1fr 1fr}.footer-mark{grid-column:1;grid-row:1}.footer-intro{grid-column:2/-1;grid-row:1}.footer-contact{grid-column:2;grid-row:2;padding-top:10px}.footer-document{grid-column:3;grid-row:2;padding-top:10px}.footer-base{grid-column:1/-1;grid-row:3}.footer-intro h2{margin-bottom:15px}
@media(max-width:700px){footer{grid-template-columns:1fr}.footer-intro,.footer-contact,.footer-document,.footer-base{grid-column:1;grid-row:auto}.footer-mark{display:none}.footer-contact,.footer-document{padding-top:18px}}
.footer-base{grid-template-columns:1fr 1fr auto auto}.footer-base a{color:inherit;text-decoration:none}.footer-base a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.footer-base{grid-template-columns:1fr}.footer-base a{width:max-content}}
