
.personal{--bg:#faf5e8;--ink:#37411f;--muted:#686b5e;--line:#d6d7c9;--accent:#37411f;background:var(--bg)}
.personal .shell{width:min(100% - 112px,1130px)}
.personal .site-nav{min-height:103px;border-bottom:1px solid var(--line)}
.personal .wordmark{font:500 25px/1 var(--sans);letter-spacing:-1px;gap:9px}.personal .wordmark img{width:64px;height:64px;margin-block:-8px}
.personal .site-nav nav{gap:33px}.personal .nav-cta{color:var(--ink);border-bottom:1px solid var(--ink);padding:9px 0}
.personal .eyebrow{font-size:12px;line-height:1.45;font-weight:400;letter-spacing:.06em;text-transform:none;color:#9a4e2c}
.personal .introduction{padding:76px 0 67px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:78px;align-items:center}
.personal .opening h1{font:400 clamp(48px,5.5vw,77px)/1.02 var(--serif);letter-spacing:-.025em;margin:20px 0 29px;color:var(--ink)}
.personal .opening .intro{font-size:18px;line-height:1.65;max-width:590px;margin:0 0 15px;color:#4f5446}
.personal .conversation{font-size:15px;display:inline-flex;gap:24px;align-items:center;min-height:48px;margin-top:9px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.personal .introduction-photo{align-self:center;margin:31px 0 0}.personal .introduction-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;filter:saturate(.7)}
.personal .introduction-photo figcaption{display:flex;flex-direction:column;gap:3px;font-size:13px;margin-top:15px;letter-spacing:0}.personal .introduction-photo strong{font-weight:500}.personal .introduction-photo figcaption span{color:var(--muted);font-size:12px}
.personal .background-line{display:flex;gap:22px;align-items:center;padding:23px 0;border-block:1px solid var(--line);font-size:13px}.personal .background-line>span{color:var(--muted);margin-right:18px;font-size:14px}.personal .background-line p{flex:1;display:flex;gap:22px;align-items:center;font-size:22px;font-weight:500;line-height:1.3}.personal .background-line p>span{white-space:nowrap}.personal .background-line i{color:#b4b7a6;font-style:normal}.personal .background-line a{font-size:12px;color:var(--muted)}
.personal .section{padding:77px 0}
.personal h2{font:400 clamp(34px,3.15vw,45px)/1.12 var(--serif);letter-spacing:-.015em}
.personal .section-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:start;margin-bottom:44px}.personal .section-heading p{font-size:16px;line-height:1.65;color:var(--muted)}
.personal .practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 48px}.personal .practice-grid article{border-top:1px solid var(--line);padding-top:21px}.personal .practice-grid h3{font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.personal .practice-grid p{font-size:15px;line-height:1.65;color:var(--muted)}
.personal .arrangements{background:#e9ecdf;border-block:1px solid #dce0d0}.personal .arrangement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.personal .arrangement-grid article{border-top:1px solid #c4ccb7;padding-top:22px}.personal .arrangement-grid h3{font:400 29px/1.12 var(--serif);letter-spacing:-.01em;margin:15px 0 14px;max-width:240px}.personal .arrangement-grid article>p:not(.eyebrow){font-size:15px;line-height:1.6;color:var(--muted)}
.personal .arrangement-grid dl{margin:24px 0 0}.personal .arrangement-grid dt{font-size:15px;font-weight:500;border-top:1px solid #cdd3c2;padding-top:17px;margin-top:20px}.personal .arrangement-grid dt span{font-size:12px;font-weight:400;display:block;margin-top:3px;color:var(--muted)}.personal .arrangement-grid dd{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 0}
.personal .tools-note{display:grid;grid-template-columns:1fr 2.2fr;gap:50px;border-top:1px solid #c4ccb7;margin-top:53px;padding-top:30px}.personal .tools-note h3{font-size:21px;font-weight:400;letter-spacing:-.025em;margin-bottom:13px}.personal .tools-note p{font-size:15px;line-height:1.65;color:var(--muted)}.personal .tools-note .text-link{font-size:13px;margin-top:8px}
.personal .about{display:grid;grid-template-columns:1fr 2.2fr;gap:50px}.personal .about-label img{width:134px;margin-top:30px;margin-left:-12px;transform:rotate(-8deg)}.personal .about-copy h2{margin:0 0 24px}.personal .about-copy>p{font-size:17px;line-height:1.75;color:#565b4e;margin-bottom:19px}.personal .about-copy .personal-note{font-size:14px;margin-top:29px;color:#8d5134}
.personal .questions{display:grid;grid-template-columns:1fr 2.2fr;gap:50px;padding-top:65px}.personal .questions h2{margin:0}.personal .faq summary{font-size:16px;min-height:61px;padding-block:17px}.personal .faq summary:after{font-size:20px}.personal .faq details p{font-size:15px;line-height:1.7}
.personal .contact{background:#37411f;color:#faf5e8;padding:53px 0}.personal .contact .shell{align-items:flex-end}.personal .contact h2{font:400 clamp(30px,3.5vw,48px)/1.12 var(--serif);letter-spacing:-.02em;margin:0 0 15px}.personal .contact p{font-size:15px;color:#d0d5c0;margin-bottom:23px}.personal .contact .email{font-size:22px}.personal .contact .socials{font-size:13px;gap:22px}.personal .footer{padding:25px 0}.personal .footer p{font-size:11px;line-height:1.6;max-width:760px}
@media(max-width:1000px){.personal .shell{width:calc(100% - 72px)}.personal .introduction{grid-template-columns:minmax(0,1fr) 200px;gap:44px;padding-block:57px}.personal .opening h1{font-size:56px}.personal .opening .intro{font-size:17px}.personal .section-heading{gap:40px}.personal .practice-grid{gap:30px}.personal .arrangement-grid{gap:32px}.personal .background-line{gap:15px}.personal .background-line>span{margin:0}.personal .background-line p{gap:14px}.personal .background-line a{display:none}}
@media(max-width:700px){.personal .shell{width:calc(100% - 40px)}.personal .site-nav{min-height:85px;gap:15px}.personal .wordmark{font-size:23px}.personal .wordmark img{width:52px;height:52px;margin-block:-6px}.personal .site-nav nav{display:none}.personal .nav-cta{font-size:13px}.personal .introduction{grid-template-columns:1fr;gap:29px;padding:35px 0 38px}.personal .opening h1{font-size:clamp(44px,9vw,60px);line-height:1.05;margin:17px 0 24px}.personal .opening .intro{font-size:17px;line-height:1.65;max-width:550px}.personal .conversation{font-size:14px;gap:18px;margin-top:6px}.personal .introduction-photo{display:flex;align-items:center;gap:17px;margin:0}.personal .introduction-photo img{width:76px;height:88px;aspect-ratio:auto;object-position:50% 35%}.personal .introduction-photo figcaption{margin:0;gap:5px}.personal .background-line{display:block;padding:18px 0}.personal .background-line>span{display:block;font-size:14px;margin-bottom:9px}.personal .background-line p{font-size:18px;gap:10px;flex-wrap:wrap}.personal .section{padding:52px 0}.personal .section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:30px}.personal h2{font-size:36px}.personal .section-heading p{font-size:16px}.personal .practice-grid{grid-template-columns:1fr;gap:25px}.personal .practice-grid article{padding-top:18px}.personal .practice-grid h3{margin-bottom:9px;font-size:18px}.personal .practice-grid p{font-size:16px}.personal .arrangement-grid{grid-template-columns:1fr;gap:35px}.personal .arrangement-grid h3{max-width:none;font-size:30px}.personal .arrangement-grid dd{font-size:15px}.personal .arrangement-grid article>p:not(.eyebrow){font-size:16px}.personal .tools-note{grid-template-columns:1fr;gap:14px;margin-top:38px;padding-top:25px}.personal .tools-note p{font-size:16px}.personal .about{grid-template-columns:1fr;gap:23px}.personal .about-label{display:flex;align-items:center;justify-content:space-between}.personal .about-label img{width:63px;margin:0}.personal .about-copy h2{margin:0 0 22px}.personal .about-copy>p{font-size:17px;line-height:1.7}.personal .questions{grid-template-columns:1fr;gap:24px}.personal .contact{padding:42px 0}.personal .contact h2{font-size:38px;max-width:340px}.personal .contact .email{font-size:21px}.personal .footer p{font-size:12px}.personal .footer{gap:18px}}
