.family-landing{--family-page:#f3f6f8;--family-navy:#12385f;--family-deep:#082b50;--family-blue:#078bcc;--family-blue-dark:#066ca0;--family-muted:#596b7f;--family-gold:#d8b967;--family-panel-gold:#f3cf70;--family-line:#d9e3eb;color:var(--family-navy);background-color:var(--family-page);background-image:linear-gradient(90deg,#12385f09 1px,#0000 1px),linear-gradient(#12385f09 1px,#0000 1px);background-size:78px 78px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.family-landing *,.family-landing :before,.family-landing :after{box-sizing:border-box}.family-landing a{color:inherit}.family-landing button{font:inherit}.family-experience{background:#fff;grid-template-columns:minmax(0,1.867fr) minmax(0,1fr);width:min(1180px,100% - 32px);margin:72px auto 34px;display:grid;box-shadow:0 16px 34px #12385f14}.family-primary-panel{background:#fff;min-height:845px;padding:68px 68px 54px}.family-intro-view{width:100%;max-width:632px}.family-eyebrow,.family-panel-eyebrow,.family-section-eyebrow{color:var(--family-blue);letter-spacing:2.6px;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.2}.family-primary-panel h1{max-width:650px;color:var(--family-navy);letter-spacing:-3.4px;overflow-wrap:anywhere;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,5.25vw,4.725rem);font-weight:500;line-height:.98}.family-hero-text{max-width:630px;color:var(--family-muted);margin:0 0 26px;font-size:16px;line-height:1.72}.family-context-line{color:var(--family-navy);margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.45}.family-primary-button{background:var(--family-blue-dark);color:#fff;cursor:pointer;letter-spacing:.25px;text-align:left;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;width:min(396px,100%);min-height:64px;padding:18px 26px;font-size:15px;font-weight:700;display:flex;box-shadow:0 14px 28px #066ca02e}.family-primary-button:hover,.family-primary-button:focus-visible{background:var(--family-navy)}.family-primary-button>span:last-child{font-size:28px;font-weight:400;line-height:1}.family-contact-block{gap:3px;margin-top:18px;display:grid}.family-contact-block a{width:fit-content;color:var(--family-navy);border-bottom:1px solid;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.family-contact-block span{color:var(--family-muted);font-size:12px;line-height:1.5}.family-legal{max-width:620px;color:var(--family-muted);margin:18px 0 0;font-size:12px;line-height:1.58}.family-process-caption{border-top:1px solid var(--family-line);color:var(--family-navy);margin:0;padding-top:6px;font-size:13px;font-weight:700;line-height:1.4}.family-process-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.family-process-row li{color:var(--family-muted);grid-template-columns:auto 1fr;gap:10px;font-size:11px;line-height:1.45;display:grid}.family-process-row li>span{color:#b58f34;font-weight:700}.family-process-row strong,.family-process-row small{display:block}.family-process-row strong{color:var(--family-navy);margin-bottom:4px;font-size:12px}.family-process-row small{font-size:11px}.family-topic-panel{background:var(--family-navy);color:#fff;flex-direction:column;justify-content:space-between;gap:42px;min-height:845px;padding:50px 52px 54px;display:flex}.family-panel-eyebrow{color:var(--family-panel-gold)}.family-topic-panel h2{color:#fff;letter-spacing:-1.3px;overflow-wrap:anywhere;max-width:340px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,3.1vw,2.625rem);font-weight:500;line-height:1.08}.family-panel-intro{color:#ffffffe0;max-width:340px;margin:0 0 24px;font-size:13px;line-height:1.75}.family-topic-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.family-topic-panel li{color:#fff;grid-template-columns:16px 1fr;gap:9px;font-size:13px;font-weight:700;line-height:1.4;display:grid}.family-topic-panel li>span{color:var(--family-panel-gold)}.family-urgent-note{border-top:1px solid #ffffff3d;padding-top:29px}.family-urgent-note h3{color:#fff;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;line-height:1.25}.family-urgent-note p{color:#ffffffd9;max-width:345px;margin:0;font-size:11px;font-weight:600;line-height:1.6}.family-attorney-profile{width:min(1180px,100% - 32px);margin:34px auto 0}.family-attorney-card{border:1px solid var(--family-line);background:#fff;grid-template-columns:368px minmax(0,1fr);gap:38px;min-height:358px;padding:28px;display:grid;box-shadow:0 10px 26px #12385f0d}.family-attorney-photo{object-fit:cover;object-position:50% 28%;width:100%;height:300px;display:block}.family-attorney-copy{min-width:0;padding-top:4px}.family-attorney-copy .family-section-eyebrow{margin-bottom:7px}.family-attorney-copy h2{color:var(--family-navy);letter-spacing:-1px;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.08}.family-attorney-designation,.family-attorney-bar{color:var(--family-navy);margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.45}.family-attorney-link,.family-review-card a{color:var(--family-blue-dark);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.family-attorney-bio{max-width:720px;color:var(--family-muted);margin:20px 0 12px;font-size:14px;line-height:1.65}.family-credential-row{flex-wrap:wrap;gap:8px;display:flex}.family-credential-row span{border:1px solid var(--family-line);color:var(--family-navy);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.family-analogy-section{border:1px solid var(--family-line);background:#ffffffb8;grid-template-columns:minmax(0,1.44fr) minmax(310px,1fr);gap:48px;width:min(1120px,100% - 32px);margin:42px auto 30px;padding:48px 50px;display:grid}.family-analogy-copy h2{max-width:640px;color:var(--family-navy);letter-spacing:-1.2px;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500;line-height:1.08}.family-analogy-copy p{max-width:670px;color:var(--family-muted);margin:0 0 14px;font-size:14px;line-height:1.7}.family-analogy-question{background:var(--family-navy);color:#fff;flex-direction:column;align-self:stretch;align-items:flex-start;padding:32px 30px;display:flex}.family-analogy-question h3{color:#fff;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.15}.family-analogy-question p{color:#ffffffd1;margin:0 0 22px;font-size:13px;line-height:1.55}.family-analogy-question .family-primary-button{width:100%;margin-top:auto}.family-analogy-question small{color:#ffffffb8;margin-top:12px;font-size:11px;display:block}.family-video-section{background:#fff;width:min(1120px,100% - 32px);margin:0 auto 64px;padding:50px 52px 52px;box-shadow:0 12px 28px #12385f0f}.family-video-heading{text-align:center;margin:0 auto 32px}.family-video-heading .family-section-eyebrow{margin-bottom:10px}.family-video-heading h2{color:var(--family-navy);letter-spacing:-1.8px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:500;line-height:1.04}.family-video-heading>p:last-child{color:var(--family-muted);margin:0;font-size:14px;line-height:1.5}.family-video{object-fit:contain;background:#081d34;width:min(900px,100%);height:540px;margin:0 auto;display:block;box-shadow:0 13px 34px #12385f1f}.family-video-summary{width:min(900px,100%);color:var(--family-navy);margin:30px auto 0;font-size:13px;line-height:1.6}.family-video-summary summary{cursor:pointer;font-weight:700}.family-video-summary p{color:var(--family-muted);margin:10px 0 0 18px}.family-reviews{width:min(1180px,100% - 32px);margin:88px auto 96px}.family-reviews-heading{grid-template-columns:431px minmax(0,1fr);align-items:end;gap:30px;margin-bottom:28px;display:grid}.family-reviews-heading .family-section-eyebrow{margin-bottom:10px}.family-reviews-heading h2{color:var(--family-navy);letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1}.family-reviews-heading>p{max-width:520px;color:var(--family-muted);margin:0 0 3px;font-size:14px;line-height:1.55}.family-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.family-review-card{border:1px solid var(--family-line);background:#fff;flex-direction:column;min-height:220px;padding:26px 24px 22px;display:flex;box-shadow:0 8px 22px #12385f0a}.family-review-card:first-child{border-color:#d8b967bf}.family-review-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.family-review-card h3{color:var(--family-navy);margin:0;font-size:16px;line-height:1.3}.family-review-stars{color:#b58f34;letter-spacing:1px;flex:none;font-size:14px;line-height:1}.family-review-card blockquote{color:var(--family-muted);margin:20px 0 auto;font-size:14px;line-height:1.65}.family-review-source{color:var(--family-muted);margin:22px 0 14px;font-size:11px;line-height:1.4}.family-review-card a{font-size:11px}.family-inner-footer{width:min(1180px,100% - 32px);color:var(--family-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 auto;padding:18px 0 30px;font-size:10px;line-height:1.4;display:flex}.family-inner-footer nav{flex-wrap:wrap;gap:10px 18px;margin-left:auto;display:flex}.family-inner-footer a{color:var(--family-navy);text-decoration:none}.family-landing~*,:is(body:has(.family-landing) .jkt-standard-header,body:has(.family-landing) .skip-link,body:has(.family-landing) .site-footer){display:none!important}body:has(.family-landing) footer:not(.family-inner-footer){display:none!important}@media (width<=1024px){.family-primary-panel{padding:52px 40px 42px}.family-topic-panel{padding:50px 30px 42px}.family-primary-panel h1{font-size:clamp(3.1rem,5.2vw,4rem)}.family-attorney-card{grid-template-columns:290px minmax(0,1fr)}.family-analogy-section,.family-video-section{width:min(940px,100% - 40px)}.family-video{width:min(865px,100%);height:540px}.family-reviews-heading{grid-template-columns:349px minmax(0,1fr)}.family-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.family-experience{grid-template-columns:1fr}.family-primary-panel,.family-topic-panel{min-height:auto}.family-topic-panel{gap:38px}.family-attorney-card{grid-template-columns:300px minmax(0,1fr)}.family-analogy-section{grid-template-columns:1fr}.family-analogy-question{min-height:250px}}@media (width<=680px){.family-experience,.family-attorney-profile,.family-reviews{width:100%}.family-experience{margin-top:0;margin-bottom:20px}.family-primary-panel{padding:32px 20px 28px}.family-topic-panel{padding:38px 20px 42px}.family-primary-panel h1{letter-spacing:-2px;margin-bottom:18px;font-size:46.8px;line-height:.99}.family-hero-text{font-size:15px;line-height:1.62}.family-process-row{grid-template-columns:1fr;gap:12px}.family-topic-panel h2{font-size:35px}.family-attorney-profile{margin-top:20px}.family-attorney-card{grid-template-columns:1fr;gap:18px;padding:16px}.family-attorney-photo{height:220px}.family-attorney-copy h2{font-size:37px}.family-attorney-bio{margin-top:16px}.family-analogy-section,.family-video-section{width:calc(100% - 32px)}.family-analogy-section{margin-top:30px;padding:34px 20px}.family-analogy-copy h2{font-size:34px}.family-analogy-question{min-height:0;padding:30px 20px}.family-video-section{margin-bottom:52px;padding:32px 20px 34px}.family-video-heading{margin-bottom:24px}.family-video-heading h2{font-size:40px}.family-video{aspect-ratio:16/9;width:100%;height:auto}.family-video-summary{width:100%;margin-top:22px}.family-reviews{margin:52px auto 64px;padding:0 16px}.family-reviews-heading{display:block}.family-reviews-heading h2{font-size:39px}.family-reviews-heading>p{margin-top:18px}.family-review-grid{grid-template-columns:1fr;gap:16px}.family-inner-footer{grid-template-columns:1fr;gap:10px;width:calc(100% - 32px);padding-bottom:24px;display:grid}.family-inner-footer nav{margin-left:0}}
