:root{--ink:#142330;--gold:#c3a164;--cream:#faf9f5;--muted:#5d6870}body{background:#faf9f5}.new-header{background:#faf9f5f5;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #dedbd2;box-shadow:none}.new-header .brand{min-width:270px}.firm-logo{display:block;width:280px;height:auto;max-width:100%}.brand:has(.firm-logo){display:block}.utility{background:#10202d;padding-top:9px;padding-bottom:9px}.new-header nav a,.new-header .nav-services>summary{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.new-header .header-consult{background:#142330;color:#faf9f5;font-weight:600}.new-hero{background:#142330;min-height:685px;grid-template-columns:1.13fr 1fr}.hero-content{padding-top:70px;padding-bottom:80px}.new-hero h1{font-size:clamp(58px,4.9vw,75px);line-height:1.12;letter-spacing:-1.6px;font-weight:400}.new-hero h1 em{color:#d5b77f;font-weight:400}.new-hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:30px;color:#dbc08d}.hero-content>p:not(.eyebrow){font-size:16px;letter-spacing:.2px;margin-top:25px}.hero-content>p.hero-description{font-size:12px;max-width:410px;margin-top:17px;color:#c7cfd4}.hero-photo{min-height:685px}.hero-photo>img{filter:saturate(.35);object-position:center 67%}.hero-photo:after{background:linear-gradient(90deg,#142330,transparent 34%),linear-gradient(0deg,#14233090,transparent 55%)}.photo-location>span:first-child{display:none}.photo-location{top:45px;color:#f2f0e9}.photo-location span:last-child{font-size:9px;letter-spacing:2px}.hero-card{background:#eee9ddf0;left:4%;bottom:40px;border-top:2px solid #b79552;padding:24px}.hero-card>span:nth-child(2){font-size:19px}.hero-card small{font-size:7px;letter-spacing:1.2px}.gold-button{background:#c7aa72;border-color:#c7aa72;font-weight:600;letter-spacing:.15px;padding:15px 22px}.gold-button:hover{background:#d5ba86;border-color:#d5ba86}.hero-attorney{margin-top:35px}.hero-attorney .tiny-mark{border-color:#c7aa7280}.principle-strip{background:#f0ede5;border-bottom:1px solid #dcd7ca;padding-top:27px;padding-bottom:27px}.principle-strip b{font-weight:600;color:#7c6131;letter-spacing:1px;font-size:8px;margin-right:17px}.principle-strip span{font-size:10px;font-weight:500}.section{padding-top:85px;padding-bottom:85px}.firm-story{background:#faf9f5;gap:85px;border-bottom:1px solid #e4e0d6}.story-photo{width:83%;height:470px}.story-photo>img{filter:grayscale(1);object-position:45% 70%}.story-visual{min-height:560px}.story-caption{background:#ece6d8;padding:35px;border-top:2px solid #ae8a47;box-shadow:0 12px 35px #14233015;left:16%}.story-caption>span{font-size:7px;letter-spacing:1.6px;color:#6b552e}.story-caption>p{font-family:Georgia,serif;font-size:25px;line-height:1.35;font-weight:400;letter-spacing:-.5px}.story-wordmark>img{width:255px;height:auto}.story-copy h2{font-size:54px;font-weight:400;line-height:1.15}.story-copy h2 em{color:#8b6b34}.story-copy>p:not(.eyebrow){font-size:13px;line-height:2}.attorney-profile .profile-initials{font-family:Georgia,serif;font-size:22px;background:#eee7d8;border:1px solid #d9ccad}.attorney-profile{border-color:#d9d5ca}.credential-pair p{font-size:11px}.path-card{background:#faf9f5;border-color:#d7d2c5;padding:30px;min-height:365px}.path-card.path-family{background:#142330;border-color:#142330}.path-card:hover{box-shadow:none;transform:none;background:#f1ede3}.path-card.path-family:hover{background:#1b3142}.path-card h3{font-family:Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.5px;line-height:1.25}.path-top{margin-bottom:35px}.path-family .path-top{color:#d7bb88}.path-caption{font-size:7px;letter-spacing:1.3px}.immigration-section{background:#f4f1e9}.section-heading h2{font-size:46px;font-weight:400;line-height:1.15}.connected-section{background:#142330;gap:70px}.connected-copy h2{font-size:49px;font-weight:400;line-height:1.18}.connected-copy h2 em{color:#d5b77f}.preview-logo{display:flex;align-items:center;gap:10px}.preview-logo>img{width:72px;height:auto}.preview-logo small{margin:0}.product-preview{transform:none;border:1px solid #c8c5bc;border-radius:2px;box-shadow:0 18px 50px #0003}.preview-top,.preview-matter,.preview-task{border-radius:0}.floating-note{display:none}.process-section{background:#faf9f5}.process-grid article>span{font-family:Georgia,serif;font-size:26px}.resource-section{background:#f5f2ea}.resource-card{background:#faf9f5;border-top-width:1px}.resource-card h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.resource-card:hover{background:#ede7d9}.closing-section{background:#142330}.closing-section h2{font-size:49px;line-height:1.18}.closing-section h2 em{color:#d5b77f}.closing-section:before{display:none}.new-footer{background:#faf9f5}.new-footer .firm-logo{width:245px}.footer-main>p{font-family:Georgia,serif;font-size:17px;line-height:1.5;font-weight:400}.app{background:#f3f1eb}.sidebar{background:#142330}.sidebar button.active{background:#c7aa72}.app h1{font-size:39px;font-weight:400}.app .panel{border-radius:2px}.app .stat{border-radius:2px}.app .stat b{font-weight:400}.app-top .pill{background:#eee8d9;border-color:#d9c8a1}.workspace-alert{background:#f2ecdd;border-color:#d8c7a5}dialog{border-radius:2px}.dialog-body h2{font-family:Georgia,serif;font-size:35px;line-height:1.25;letter-spacing:-.8px}.reveal{animation:none}button{transition:background .2s}.new-header .menu-toggle{margin-left:auto}.new-header .menu-toggle span{background:#142330}@media(min-width:1600px){.new-hero h1{font-size:78px}.hero-content{padding-top:80px}}@media(max-width:1120px){.new-header .brand{min-width:225px}.firm-logo{width:235px}.new-header nav{gap:17px}.new-header nav a,.new-header .nav-services>summary{font-size:10px}.new-header{gap:18px}.hero-content{padding-top:60px}.new-hero h1{font-size:58px}.hero-content>p.hero-description{max-width:350px}.firm-story{gap:50px}.story-copy h2{font-size:47px}.story-caption{padding:28px}.story-caption>p{font-size:23px}.story-wordmark>img{width:220px}.path-card{padding:25px}.path-card h3{font-size:25px}.connected-copy h2{font-size:44px}}@media(max-width:900px){.new-header .brand{min-width:0}.firm-logo{width:255px}.new-header .header-consult{font-size:10px}.new-hero h1{font-size:52px}.hero-content{padding-left:9%;padding-right:4%}.hero-content>p:not(.eyebrow){font-size:14px}.hero-content>p.hero-description{font-size:11px}.hero-photo,.new-hero{min-height:635px}.hero-card{padding:20px}.hero-card>span:nth-child(2){font-size:16px}.hero-card small{font-size:6px}.hero-actions{gap:20px}.hero-actions .gold-button{font-size:10px;gap:17px}.story-visual{min-height:520px}.story-photo{height:435px}.story-wordmark>img{width:180px}.story-copy h2{font-size:40px}.section{padding-top:65px;padding-bottom:65px}.section-heading h2{font-size:39px}.path-card h3{font-size:23px}.path-card{padding:23px 19px;min-height:385px}.connected-copy h2{font-size:47px}.closing-section h2{font-size:43px}.new-header .nav-services>summary{font-size:13px}.new-header nav a{font-size:12px}.new-footer .firm-logo{width:230px}}@media(max-width:650px){.new-header{padding:16px 5%;gap:10px}.firm-logo{width:192px}.new-header .header-consult{font-size:7px;padding:11px 8px;gap:5px;max-width:115px}.new-header .header-consult span{font-size:12px}.new-header .menu-toggle{padding:6px}.new-header .menu-toggle span{width:16px}.new-hero{display:flex;flex-direction:column;min-height:0}.hero-content{padding:43px 7% 35px}.new-hero h1{font-size:49px;line-height:1.16;letter-spacing:-1.2px;margin-bottom:23px}.new-hero .eyebrow{font-size:6.5px;letter-spacing:1.1px;gap:9px}.new-hero .gold-line{width:20px}.hero-content>p:not(.eyebrow){font-size:14px;margin-top:20px}.hero-content>p.hero-description{font-size:11px;max-width:none}.hero-attorney{margin-top:28px}.hero-attorney small{font-size:7px}.hero-photo{height:305px;min-height:305px;margin-left:7%}.hero-photo:after{background:linear-gradient(180deg,#142330,transparent 25%),linear-gradient(0deg,#14233040,transparent 50%)}.hero-card{bottom:20px;left:0;padding:19px;right:7%}.hero-card>span:nth-child(2){font-size:16px}.hero-card small{font-size:6px}.hero-card>span:last-child{font-size:22px}.photo-location{top:28px;right:20px}.photo-location span:last-child{font-size:7px}.principle-strip{gap:13px;padding:22px 7%;grid-template-columns:1fr}.principle-strip b{display:inline-block;min-width:80px;margin-right:12px;font-size:7px}.principle-strip span{font-size:9px}.section{padding:55px 7%}.firm-story{gap:35px}.story-visual{min-height:440px}.story-photo{height:350px;width:87%}.story-caption{left:15%;padding:25px;bottom:0}.story-caption>span{font-size:6px}.story-caption>p{font-size:23px;margin:15px 0 20px}.story-wordmark>img{width:230px;max-width:100%}.story-copy h2{font-size:43px}.story-copy>p:not(.eyebrow){font-size:12px}.section-heading h2{font-size:37px}.path-card{min-height:300px;padding:27px}.path-card h3{font-size:29px}.path-top{margin-bottom:25px}.path-card p{font-size:11px}.connected-copy h2{font-size:43px}.preview-logo>img{width:62px}.preview-logo small{font-size:6px}.closing-section h2{font-size:39px}.new-footer .firm-logo{width:210px}.footer-main{gap:25px}.footer-main>p{font-size:13px;width:100%;margin:0}.footer-main>div{width:calc(50% - 15px)}.app h1{font-size:32px}.dialog-body h2{font-size:29px}.utility>span{font-size:6px}.story-copy .source-note{font-size:8px}.product-preview{border-width:1px}}
.attorney-profile .profile-initials{color:#76561f}
