@layer components{.about-page{--about-gap:clamp(2rem, 5vw, 5rem)}.about-page h2,.about-page h3{overflow-wrap:anywhere}.about-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:500;line-height:1.5}.about-page .page-intro{padding-bottom:3rem}.about-page .page-intro .eyebrow{margin-bottom:10px}.about-intro{gap:var(--about-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.about-intro-copy{max-width:59ch}.about-opening{letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.4}.about-copy{font-size:1.0625rem;line-height:1.75}.about-copy p{line-height:inherit;color:#c6c6c6}.about-copy p+p{margin-top:1.2rem}.about-copy p:first-child{color:var(--ink)}.about-index{flex-wrap:wrap;gap:.5rem 2rem;padding-block:2rem 3rem;display:flex}.about-index a{min-height:44px;color:var(--muted);align-items:center;padding:.5rem 0;font-size:.8rem;display:inline-flex}.about-index a:hover{color:var(--ink)}.about-section{border-top:1px solid var(--line);padding-block:5rem;scroll-margin-top:1rem}.about-section-heading{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:10px;margin-bottom:3rem;display:grid}.about-section-heading .eyebrow{margin:0}.about-section-heading h2{max-width:28ch;font-size:clamp(1.9rem,3.1vw,3rem)}.about-section-subtitle{color:var(--muted);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:400;line-height:1.45}.about-two-column{gap:var(--about-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-two-column>div{min-width:0;max-width:60ch}.practice-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.practice-featured-wrap{margin-top:1.5rem}.practice-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.practice-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.practice-card{border:1px solid var(--line);min-width:0;padding:clamp(1.5rem,2.7vw,2.7rem)}.practice-index{color:var(--muted);margin-bottom:10px;display:block}.practice-card h3{letter-spacing:-.025em;max-width:30ch;margin-bottom:1.6rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.practice-card .about-copy{font-size:1rem}.practice-label{color:var(--muted);margin-top:-.5rem;margin-bottom:1.5rem;line-height:1.7}.practice-featured{border-top:3px solid var(--accent);background:var(--surface)}.practice-featured h3{font-size:clamp(1.8rem,3vw,2.8rem)}.physical-examples{border-left:1px solid var(--line);padding-left:2rem}.physical-examples p{letter-spacing:-.015em;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.physical-examples p+p{margin-top:1.5rem}.about-pullquote{border-left:2px solid var(--accent);letter-spacing:-.02em;max-width:48ch;margin:2.5rem 0 0;padding-left:1.5rem;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.5}.practice-keywords{color:var(--muted);margin-top:2.3rem;line-height:2}.practice-note{border-top:1px solid var(--line);color:var(--muted);margin-top:1.8rem;padding-top:1rem;font-size:.9rem;line-height:1.65}.process-sequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.process-sequence li{border-top:2px solid var(--line);min-width:0;padding-top:1.2rem}.process-number{color:var(--muted)}.process-sequence h3{text-transform:uppercase;letter-spacing:.04em;margin-block:1.1rem .8rem;font-size:1.1rem}.process-sequence p{color:#c6c6c6;font-size:1rem;line-height:1.7}.delivery-note{border-left:2px solid var(--accent);max-width:70ch;margin-top:3rem;padding-left:1.5rem}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.experience-grid li{border-top:1px solid var(--line);padding-block:1.25rem;font-size:1rem}.about-standfirst{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5!important}.realm-quote{width:calc(50% - var(--about-gap) / 2);margin-left:auto}.personal-grid{column-count:3;column-gap:1.5rem;display:block}.personal-card{vertical-align:top;break-inside:avoid;background:var(--surface);width:100%;min-width:0;margin-bottom:1.5rem;padding:clamp(1.5rem,2.2vw,2.3rem);display:inline-block}.personal-card:last-child{margin-bottom:0}.personal-card .eyebrow{margin:0 0 10px}.personal-card h3{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.3rem,1.7vw,1.65rem);line-height:1.25}.personal-card .about-copy{font-size:1rem}.personal-answer-card{border-top:2px solid var(--accent)}.personal-answer-card h3{margin-bottom:.5rem}.personal-answer{text-transform:uppercase;letter-spacing:-.03em;margin-block:.25rem 1.2rem;font-size:clamp(1.8rem,2.8vw,2.7rem)}#quick-questions{padding-block:3rem}.questions-grid{gap:0 var(--about-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.questions-grid>div{border-top:1px solid var(--line);padding-block:1.25rem}.questions-grid dt{margin-bottom:10px}.questions-grid dd{max-width:45ch;font-size:1.2rem;line-height:1.5}.currently-grid{grid-template-columns:.9fr .7fr .7fr 1.4fr;gap:2.5rem;display:grid}.currently-grid .eyebrow,.current-directions .eyebrow{margin-bottom:10px}.current-location{font-size:clamp(1.3rem,2vw,1.7rem)}.currently-grid ul{margin:0;padding:0;font-size:1rem;list-style:none}.currently-grid li+li{margin-top:.5rem}.current-directions{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.current-directions ul{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.resource-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.resource-links li{border-top:1px solid var(--line);min-width:0}.resource-links a{flex-direction:column;align-items:start;gap:1rem;padding-block:1.5rem;font-size:1.1rem;display:flex}.resource-links a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.4em}}@layer responsive{@media (width<=1100px){.personal-grid{column-count:2}.questions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-sequence{grid-template-columns:1fr;gap:1.5rem}.process-sequence li{grid-template-columns:2rem 8rem minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.process-sequence h3{margin:0}.currently-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-intro{grid-template-columns:1fr;gap:2.5rem}.about-intro .about-portrait{aspect-ratio:4/3;width:100%;max-width:520px}.about-intro-copy{max-width:65ch}.about-opening{font-size:1.5rem}.about-section-heading{grid-template-columns:1fr;gap:10px}.about-section{padding-block:4rem}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currently-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.about-page .eyebrow{font-size:.69rem}.about-two-column,.practice-intro-grid,.questions-grid,.currently-grid{grid-template-columns:1fr}.practice-featured{grid-column:auto}.about-two-column{gap:1.2rem}.practice-content.about-two-column{gap:2rem}.realm-quote{width:100%}.about-index{gap:.2rem 1.5rem;padding-block:1.5rem 2.5rem}.about-section{padding-block:3rem}.about-section-heading{margin-bottom:2rem}.practice-card{padding:1.5rem}.practice-card h3{font-size:1.45rem}.practice-featured h3{font-size:1.8rem}.physical-examples{padding-left:1.2rem}.about-pullquote{margin-top:2rem;padding-left:1.2rem}.practice-keywords{letter-spacing:.07em;font-size:.68rem}.process-sequence li{grid-template-columns:2rem minmax(0,1fr);gap:.6rem 1rem}.process-sequence p{grid-column:2}.personal-grid{column-count:1;column-gap:0}.personal-card{margin-bottom:1.2rem;padding:1.5rem}.personal-card h3{font-size:1.5rem}.currently-grid{gap:2.5rem}}@media (width<=480px){.experience-grid,.resource-links{grid-template-columns:1fr}.experience-grid li{padding-block:1rem}.resource-links{gap:0}.resource-links a{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}.about-opening{font-size:1.35rem}.about-section-heading h2{font-size:1.9rem}.practice-card h3{font-size:1.35rem}.practice-featured h3{font-size:1.6rem}}}.profile-links[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;column-gap:1.5rem;display:flex}.profile-resume[data-astro-cid-ta2fbyqs]{font-size:.8rem}.page-intro[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.45rem,6.3vw,5.6rem)}@media (width<=600px){.page-intro[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.24rem,9.8vw,3.5rem)}}
