
.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:28px}
.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.page-lead{padding-block:45px 55px;border-bottom:1px solid var(--line)}
.page-lead h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,5.6vw,79px);line-height:1.06;letter-spacing:-.045em;max-width:1000px;margin:22px 0}
.page-lead>p{max-width:760px;font-size:17px;color:var(--muted);line-height:1.8}
.look-b .page-lead h1,.look-c .page-lead h1{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.06em}
.section.compact{padding-block:55px 75px}.service-tabs{display:flex;gap:10px;flex-wrap:wrap;padding-block:24px 0}.service-tabs a{padding:11px 19px;border:1px solid var(--line);font-size:12px;text-decoration:none}.service-tabs a:hover{background:var(--soft)}
.service-title{text-decoration:none}.service-title:hover{text-decoration:underline;text-underline-offset:5px}.offering .text-link{margin-top:22px}
.section-actions{margin-top:30px}.target-grid{margin-top:35px}.target-detail{border-bottom:1px solid var(--line)}.target-detail:nth-of-type(even){background:var(--soft)}.target-detail h3{font-size:22px;margin-bottom:18px}.target-detail .section-heading p{font-size:15px;color:var(--muted)}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-links a{padding:21px;border:1px solid var(--line);text-decoration:none;font-size:14px;background:var(--paper);display:flex;align-items:center}.related-links a:hover{background:var(--soft)}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:80px;align-items:start}.detail-copy h2,.detail-aside h2,.preparation h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.04em;margin:0 0 25px}.detail-copy h2:not(:first-child){margin-top:45px}.detail-copy p{color:var(--muted);font-size:15px;line-height:1.9}.detail-copy ul{padding-left:20px;color:var(--muted);font-size:15px;line-height:2}.detail-copy .draftnote{font-size:11px}.question-list{border-top:1px solid var(--line)}.question-list p{padding:17px 0;display:flex;gap:16px;border-bottom:1px solid var(--line);margin:0;font-size:14px}.question-list span{color:var(--ink)}.detail-aside{background:var(--soft);padding:32px;position:sticky;top:24px}.detail-aside .micro{margin-bottom:20px}.detail-aside ul{padding-left:18px;font-size:13px;color:var(--muted);line-height:1.9}.detail-aside>p{font-size:12px;color:var(--muted);margin:23px 0}.detail-aside>.button{font-size:12px;width:100%;gap:12px}.detail-aside>small{display:block;margin-top:11px;font-size:10px}.detail-aside>a:last-child{display:block;font-size:16px;margin-top:20px}.related{background:var(--soft)}.related h2{font-size:39px;margin-block:20px 40px}.page-cta{padding:65px 0;background:var(--ink);color:var(--paper)}.page-cta>.container{display:grid;grid-template-columns:1.8fr 1fr;gap:55px;align-items:center}.page-cta h2{font-size:clamp(32px,4vw,53px);margin:18px 0}.page-cta p{font-size:14px;max-width:650px;color:#d1e2f2}.page-cta .button{background:#c1dfff;color:#133555;border-color:#c1dfff}.page-cta .text-link{display:block;font-size:12px}.page-cta small{display:block;font-size:10px;margin-top:13px;color:#d1e2f2}.firm-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.firm-intro figure{margin:0}.firm-intro img{display:block;width:100%;height:480px;object-fit:cover;object-position:56% center}.firm-intro figcaption{font-size:9px;color:var(--muted);margin-top:10px}.firm-intro h2{font-size:clamp(34px,3.8vw,53px);margin:20px 0 28px}.firm-intro p{font-size:14px;color:var(--muted);line-height:1.9}.firm-intro dl{font-size:13px;margin-top:28px}.firm-intro dl>div{border-top:1px solid var(--line);padding:14px 0}.firm-intro dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;color:var(--muted)}.firm-intro dd{margin:0}.values,.location{background:var(--soft)}.values .processgrid{margin-top:30px}.preparation p{font-size:15px;color:var(--muted);line-height:1.9}.info-panel{background:var(--soft);border:1px solid var(--line);padding:32px}.info-panel h3{font-size:22px;margin-bottom:18px}.info-panel ul{padding-left:20px;font-size:14px;color:var(--muted);line-height:1.9}.info-panel p{font-size:13px;color:var(--muted);line-height:1.9}.info-panel>a{display:inline-block;font-size:12px;margin-top:20px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-options>article{padding:38px;background:var(--soft);min-width:0}.contact-options h2{font-size:37px;letter-spacing:-.045em;margin:22px 0}.large-contact{font-size:30px;font-family:Georgia,serif;display:block;text-decoration:none;margin-block:24px}.email-contact{font-size:27px;overflow-wrap:anywhere}.contact-options p{font-size:13px;color:var(--muted);margin-top:20px;max-width:420px}.contact-options .button{margin-top:15px}.contact-options .light-hint{color:var(--muted);font-size:11px}.firm-intro .button{margin-top:25px}.firm-intro .small-note{font-size:10px;margin-top:12px}.contact-topic{padding:10px 12px;border:1px solid var(--line);margin-top:14px;font-size:12px!important}.site-nav .nav-contact-link{background:var(--ink);color:var(--paper);padding:13px 20px}.site-nav a[aria-current=page]:not(.nav-contact-link){text-decoration:underline;text-underline-offset:6px}.site-footer>.container{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.site-footer nav{flex-direction:column;gap:12px}.site-footer .footer-wordmark{font:31px Georgia;letter-spacing:.1em;text-decoration:none;display:block;margin-bottom:15px}.site-footer p{font-size:11px;line-height:1.8}.look-b .site-nav .nav-contact-link{border-radius:50px}.site-nav{gap:20px}
@media(max-width:1100px){.site-nav{gap:14px;font-size:12px}.site-nav .nav-contact-link{padding:12px 16px}.site-header{gap:15px}.detail-layout{gap:40px}.firm-intro{gap:40px}.contact-options>article{padding:30px}.large-contact{font-size:27px}.email-contact{font-size:24px}}
@media(max-width:850px){.site-nav.is-open>.nav-contact-link{margin-top:15px;text-align:center;border:0}.detail-layout{grid-template-columns:1fr;gap:35px}.detail-aside{position:static}.firm-intro{grid-template-columns:1fr;gap:32px}.firm-intro img{height:400px}.page-cta>.container{grid-template-columns:1fr;gap:30px}.page-lead{padding-block:35px 40px}.page-lead>p{font-size:15px}.related-links{grid-template-columns:1fr}.site-footer>.container{grid-template-columns:1fr 1fr}.site-footer>.container>div{grid-column:1/-1}.site-footer{padding-bottom:110px}.contact-options{grid-template-columns:1fr}}
@media(max-width:650px){.page-lead h1{font-size:45px;overflow-wrap:anywhere}.page-lead .micro{font-size:9px}.section.compact{padding-block:35px 50px}.service-tabs{gap:7px;padding-top:20px}.service-tabs a{padding:10px 12px;font-size:10px}.detail-copy p,.detail-copy ul{font-size:14px}.detail-aside{padding:26px}.firm-intro img{height:320px}.firm-intro h2{font-size:36px}.target-detail h2{font-size:37px}.target-detail h3{font-size:19px}.contact-options>article{padding:28px}.contact-options h2{font-size:33px}.large-contact{font-size:27px}.email-contact{font-size:25px}.info-panel{padding:25px}.breadcrumbs{font-size:9px;padding-top:22px}.page-cta{padding-block:50px}.related h2{font-size:32px}.site-footer>.container{gap:25px}}
