/*service-pages*/.page-hero{background: var(--off-white);position: relative;overflow: hidden;min-height: 100vh;display: flex;align-items: center;padding: calc(var(--nav-h) + 36px) 0 64px;}.page-hero-inner{max-width: var(--max-w);width: 100%;margin: 0 auto;padding: 0 var(--gutter);position: relative;z-index: 2;}.page-hero-content{max-width: min(540px, 52%);}.page-hero-bleed{position: absolute;right: 0;top: 0;bottom: 0;width: 48%;background: #2c2114;overflow: hidden;z-index: 1;isolation: isolate;}.page-hero-bleed img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 32% 45%;filter: grayscale(1) contrast(1.05);mix-blend-mode: luminosity;}.page-hero-bleed::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(178,146,97,0.05), rgba(222,201,170,0.16));mix-blend-mode: screen;z-index: 1;}.page-hero-bleed::after{content: '';position: absolute;inset: 0;background: linear-gradient(100deg, var(--off-white) 0%, var(--off-white) 20%, rgba(255,244,234,0.55) 44%, rgba(255,244,234,0.34) 100%);z-index: 2;pointer-events: none;}.page-crumbs{font-size: 14px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--n500);margin-bottom: 22px;}.page-crumbs a{color: var(--n500);transition: color .2s;}.page-crumbs a:hover{color: var(--navy);}.page-crumbs span{color: var(--gold);}.page-hero .hero-eyebrow{display: flex;align-items: center;gap: 14px;margin-bottom: 22px;}.page-hero .hero-eyebrow-line{width: 36px;height: 1px;background: var(--gold);flex-shrink: 0;}.page-hero h1{font-family: var(--serif);font-weight: 300;color: var(--navy);font-size: clamp(34px,4.8vw,62px);line-height: 1.06;letter-spacing: -0.02em;margin-bottom: 22px;max-width: 16ch;}.page-hero h1 em{font-style: italic;color: var(--gold-display);}.page-hero-sub{font-size: 18px;color: var(--n700);line-height: 1.6;max-width: 660px;margin-bottom: 10px;}.page-hero-tagline{font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--n500);margin-bottom: 30px;}.page-hero-actions{display: flex;gap: 16px;flex-wrap: wrap;}.svc{padding: clamp(44px,5vw,68px) 0;background: var(--n0);}.svc.alt{background: var(--n50);}.svc.mist{background: var(--off-white);}.svc-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.svc-inner.narrow{max-width: 820px;}.svc-head{max-width: 700px;margin-bottom: 44px;}.svc-head .label{margin-bottom: 16px;}.svc-head h2{font-family: var(--serif);font-weight: 300;font-size: clamp(28px,3.2vw,46px);color: var(--navy);line-height: 1.12;}.svc-head p{color: var(--n700);font-size: 16px;line-height: 1.7;margin-top: 16px;}.svc-values{display: grid;grid-template-columns: repeat(4,1fr);gap: 3px;}.svc-value{background: var(--off-white);border: 1px solid var(--n200);padding: 30px 26px;position: relative;}.svc-value::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gold);}.svc-value h3{font-family: var(--serif);font-weight: 400;font-size: 18px;color: var(--navy);margin-bottom: 10px;line-height: 1.25;}.svc-value p{font-size: 15px;font-weight: 400;color: var(--n500-aa);line-height: 1.6;}.svc-lead p{font-size: 18px;line-height: 1.8;color: var(--n700);margin-bottom: 22px;}.svc-lead p:last-child{margin-bottom: 0;}.svc-lead p.drop::first-letter{font-family: var(--serif);font-size: 3.6em;line-height: .8;float: left;padding-right: .1em;color: var(--gold);font-weight: 400;}.svc-biolinks{display: flex;flex-wrap: wrap;gap: 24px;margin-top: 26px;}.svc-biolinks a{font-size: 14px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--navy);display: inline-flex;gap: 6px;transition: color .2s;}.svc-biolinks a:hover{color: var(--gold);}.svc-handle-sub{font-size: 14px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold);font-weight: 600;margin-bottom: 26px;}.svc-handle{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px 32px;list-style: none;}.svc-handle li{position: relative;padding-left: 20px;color: var(--n700);font-size: 15px;line-height: 1.5;}.svc-handle li::before{content: '';position: absolute;left: 0;top: .55em;width: 7px;height: 7px;background: var(--gold);border-radius: 50%;}.svc-table-intro{color: var(--n700);font-size: 16px;line-height: 1.7;max-width: 760px;margin-bottom: 32px;}.svc-table-wrap{overflow-x: auto;overflow-y: hidden;}.svc-table{width: 100%;border-collapse: collapse;background: var(--n0);border: 1px solid var(--n200);font-size: 15px;}.svc-table th, .svc-table td{text-align: left;vertical-align: top;padding: 18px 20px;border-bottom: 1px solid var(--n200);}.svc-table thead th{font-family: var(--sans);font-size: 14px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-text);background: var(--off-white);border-bottom: 2px solid var(--gold);font-weight: 600;}.svc-table tbody th{font-family: var(--serif);font-weight: 400;font-size: 18px;color: var(--navy);width: 16%;white-space: nowrap;}.svc-table tbody td{color: var(--n700);line-height: 1.55;}.svc-table tbody tr:last-child th, .svc-table tbody tr:last-child td{border-bottom: none;}.svc-scotus{margin-top: 32px;background: var(--off-white);border: 1px solid var(--n200);border-left: 3px solid var(--gold);padding: 28px 30px;}.svc-scotus .tag{display: inline-block;font-size: 14px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--off-white);background: var(--burgundy);padding: 5px 12px;margin-bottom: 14px;}.svc-scotus h3{font-family: var(--serif);font-weight: 400;font-size: 22px;color: var(--navy);margin-bottom: 10px;}.svc-scotus p{color: var(--n700);font-size: 15px;line-height: 1.7;}.svc-law-block{border-left: 3px solid var(--gold);padding-left: 28px;margin-bottom: 36px;}.svc-law-block:last-child{margin-bottom: 0;}.svc-law-block h3{font-family: var(--serif);font-weight: 400;font-size: 24px;color: var(--navy);margin-bottom: 12px;}.svc-law-block p{color: var(--n700);font-size: 16px;line-height: 1.8;}.svc-law-block em{font-style: italic;}.results-grid.cols3{grid-template-columns: repeat(3,1fr);}.svc-faq{border-bottom: 1px solid var(--n200);}.svc-faq summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 22px 0;font-family: var(--serif);font-weight: 400;font-size: 20px;color: var(--navy);line-height: 1.3;}.svc-faq summary::-webkit-details-marker{display: none;}.svc-faq summary span{flex: 1;}.svc-faq summary::after{content: "+";font-family: var(--sans);color: var(--gold);font-size: 24px;font-weight: 300;flex-shrink: 0;line-height: 1;}.svc-faq[open] summary::after{content: "–";}.svc-faq .svc-faq-a{padding: 0 0 24px;}.svc-faq .svc-faq-a p{color: var(--n700);font-size: 16px;line-height: 1.8;}.svc-faq .svc-faq-a a{color: var(--gold);text-decoration: underline;}.svc-faq summary:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;}.svc-spokes-list{list-style: none;}.svc-spoke{border-bottom: 1px solid var(--n200);padding: 20px 0;}.svc-spoke:last-child{border-bottom: none;}.svc-spoke a{font-family: var(--serif);font-weight: 400;font-size: 20px;color: var(--navy);transition: color .2s;}.svc-spoke a:hover{color: var(--gold);}.svc-spoke span{display: block;font-size: 14px;color: var(--n500);margin-top: 4px;}.svc-geo-intro{color: var(--n700);font-size: 16px;line-height: 1.7;max-width: 760px;margin-bottom: 26px;}.svc-geo{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: 14px 32px;}.svc-geo li{position: relative;padding-left: 20px;font-family: var(--serif);font-size: 17px;color: var(--navy);}.svc-geo li::before{content: '';position: absolute;left: 0;top: .5em;width: 7px;height: 7px;background: var(--gold);border-radius: 50%;}@media (max-width: 1024px){.svc-values{grid-template-columns: repeat(2,1fr);}.svc-handle{grid-template-columns: repeat(2,1fr);}.results-grid.cols3{grid-template-columns: repeat(2,1fr);}.page-hero{min-height: auto;display: block;padding: calc(var(--nav-h) + clamp(44px,7vw,72px)) 0 clamp(44px,7vw,72px);}.page-hero-content{max-width: none;}.page-hero-bleed{display: none;}}@media (max-width: 680px){.svc-values{grid-template-columns: 1fr;}.svc-handle{grid-template-columns: 1fr;}.results-grid.cols3{grid-template-columns: 1fr;}.svc-geo{grid-template-columns: 1fr;}.svc-table tbody th{white-space: normal;width: auto;}.svc-table th, .svc-table td{padding: 14px 14px;}.page-hero h1{max-width: none;}}/*page-templates*/:root{--gold-lt: #DEC9AA;--off: #FAFAF8;--warm: #F5F0EA;--border: #E2DDD7;--text: #00022D;--text-mid: #4A4740;--text-lt: #7A756E;--gold-text: #856539;--text-lt-aa: #69645C;}.breadcrumb{background: var(--off);border-bottom: 1px solid var(--border);padding: 12px 0;}.breadcrumb-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--text-lt);}.breadcrumb a{color: var(--text-lt-aa);transition: color .2s;}.breadcrumb a:hover{color: var(--navy);}.breadcrumb-sep{color: #726D66;}.breadcrumb-current{color: var(--navy);font-weight: 500;}.page-hero{position: relative;overflow: hidden;min-height: min(520px, 58vh);display: flex;align-items: center;background: var(--off);padding: 0;}.page-hero-bg{position: absolute;top: 0;right: 0;bottom: 0;left: 46%;background-size: cover;background-position: center 40%;filter: none;}.page-hero-overlay{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(250,250,248,1.0) 0%, rgba(250,250,248,1.0) 52%, rgba(250,250,248,0.0) 74% );}.bio-page .content-body h2{font-family: var(--serif);font-weight: 400;font-size: clamp(26px, 2.6vw, 32px);line-height: 1.2;color: var(--navy);margin: 0 0 16px;}.bio-page .content-body .content-section + .content-section h2, .bio-page .content-body h2.wp-block-heading{margin-top: 34px;}.bio-page .content-body h2.content-section-h2:first-child{margin-top: 0;}.page-hero:not(:has(.page-hero-bg)):not(:has(.page-hero-portrait)):not(:has(.bio-photo)):not(:has(.hero-photo-panel)){min-height: 300px;}.page-hero:not(:has(.page-hero-bg[style*="background-image"])):not(:has(.page-hero-portrait)):not(:has(.bio-photo)):not(:has(.hero-photo-panel)){background: linear-gradient(to right, var(--off) 0 42%, var(--warm) 52% 100%);}.page-hero:not(:has(.page-hero-bg[style*="background-image"])):not(:has(.page-hero-portrait)):not(:has(.bio-photo)):not(:has(.hero-photo-panel)) .page-hero-overlay{background: none;}.page-hero:not(:has(.page-hero-bg[style*="background-image"])):not(:has(.page-hero-portrait)):not(:has(.bio-photo)):not(:has(.hero-photo-panel))::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 46%;background: url("../icons/vb-mark-gold.svg") no-repeat center center;background-size: min(210px, 26%);opacity: .16;}.page-hero:not(:has(.page-hero-bg[style*="background-image"])):not(:has(.page-hero-portrait)):not(:has(.bio-photo)):not(:has(.hero-photo-panel)):has(.page-hero-card)::before{background-position: 14% center;}@media (max-width: 1024px){.page-hero:not(:has(.page-hero-bg[style*="background-image"])):not(:has(.page-hero-portrait)):not(:has(.bio-photo)):not(:has(.hero-photo-panel))::before{background-position: center;}}.page-hero-gold-rule{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);}.page-hero-inner{position: relative;z-index: 2;width: 100%;max-width: var(--max-w);margin: 0 auto;padding: 56px var(--gutter) 48px;display: grid;grid-template-columns: 1fr 360px;gap: 60px;align-items: center;}.page-hero-left{}.page-hero-eyebrow{margin-bottom: 18px;display: flex;align-items: center;gap: 12px;}.page-hero-eyebrow-line{width: 28px;height: 1px;background: var(--gold);}.page-hero-eyebrow-text{font-size: 14px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-text);}.page-hero h1{font-family: var(--serif);font-size: clamp(36px, 4.5vw, 64px);font-weight: 500;line-height: 1.06;letter-spacing: -.015em;color: var(--navy);margin-bottom: 20px;}.page-hero h1 em{font-style: italic;color: var(--gold-display);}.page-hero-intro{font-size: 17px;font-weight: 300;color: var(--text-mid);line-height: 1.72;max-width: 560px;margin-bottom: 28px;}.page-hero-actions{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;}.page-hero-phone{font-family: var(--serif);font-size: 22px;font-weight: 400;color: var(--navy);transition: color .2s;}.page-hero-phone:hover{color: var(--gold);}.page-hero-card{background: rgba(250,250,248,0.90);border: 1px solid var(--border);padding: 28px 24px;}.page-hero-card-label{font-size: 14px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-text);margin-bottom: 16px;display: block;}.page-hero-nav{list-style: none;display: flex;flex-direction: column;gap: 0;}.page-hero-nav li{border-bottom: 1px solid var(--border);}.page-hero-nav li:last-child{border-bottom: none;}.page-hero-nav a{display: flex;align-items: center;justify-content: space-between;padding: 10px 0;font-size: 14px;font-weight: 400;color: var(--text-mid);transition: color .2s;}.page-hero-nav a:hover{color: var(--navy);}.page-hero-nav a::after{content: "↓";font-size: 11px;opacity: 0.5;}.section{padding: clamp(40px, 3.6vw, 56px) 0;}.section-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.intro-statement{background: var(--white, #fff);border-bottom: 1px solid var(--border);}.intro-statement-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 1fr 2fr;gap: clamp(40px, 6vw, 96px);align-items: start;}.intro-label{padding-top: 4px;}.intro-label .eyebrow{margin-bottom: 12px;display: block;}.intro-divider{width: 40px;height: 2px;background: var(--gold);margin-bottom: 0;}.intro-display{font-family: var(--serif);font-size: clamp(22px, 2.5vw, 36px);font-weight: 400;line-height: 1.3;color: var(--navy);margin-bottom: 24px;}.intro-body{font-size: 16px;color: var(--text-mid);line-height: 1.8;margin-bottom: 16px;}.intro-body:last-of-type{margin-bottom: 32px;}.question-callout{background: var(--warm);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: clamp(28px, 3vw, 44px) var(--gutter);}.question-callout-inner{max-width: var(--max-w);margin: 0 auto;display: flex;align-items: center;gap: 40px;}.question-callout-icon{width: 56px;height: 56px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: var(--gold);}.question-callout-icon svg{width: 52px;height: 52px;}.question-callout-pre{font-size: 14px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-lt-aa);margin-bottom: 8px;}.question-callout-q{font-family: var(--serif);font-size: clamp(20px, 2.2vw, 30px);font-weight: 400;font-style: italic;color: var(--navy);line-height: 1.3;}.content-area{background: var(--white, #fff);border-bottom: 1px solid var(--border);}.content-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 240px 1fr;gap: clamp(40px, 5vw, 80px);align-items: start;}.content-sidebar{position: sticky;top: calc(var(--nav-h) + 24px);}.sidebar-label{font-size: 14px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-lt);margin-bottom: 16px;}.sidebar-toc{list-style: none;display: flex;flex-direction: column;gap: 0;border-left: 2px solid var(--border);}.sidebar-toc a{display: block;padding: 9px 0 9px 16px;font-size: 14px;font-weight: 400;color: var(--text-lt);border-bottom: 1px solid var(--border);transition: color .2s, border-left-color .2s;border-left: 2px solid transparent;margin-left: -2px;}.sidebar-toc li:last-child a{border-bottom: none;}.sidebar-toc a:hover, .sidebar-toc a.active{color: var(--navy);border-left-color: var(--gold);}.content-section{padding: clamp(32px, 2.6vw, 40px) 0;border-bottom: 1px solid var(--border);}.content-section:last-child{border-bottom: none;}.intro-statement-inner p:last-child, .content-section > p:last-child{margin-bottom: 0;}.content-section-h2{font-family: var(--serif);font-size: clamp(22px, 2.2vw, 32px);font-weight: 400;color: var(--navy);line-height: 1.15;margin-bottom: 20px;}.content-section-h3{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--navy);margin: 28px 0 12px;}.content-p{font-size: 17px;font-weight: 400;color: var(--text-mid);line-height: 1.8;margin-bottom: 16px;}.content-p:last-of-type{margin-bottom: 0;}.content-p a{color: var(--gold-text);border-bottom: 1px solid var(--gold-text);transition: border-color .2s;}.content-p a:hover{border-color: var(--gold-text);}.coverage-label{font-size: 14px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-lt);margin-bottom: 16px;}.coverage-list{list-style: none;border-top: 1px solid var(--border);}.coverage-item{position: relative;padding: 11px 0 11px 20px;border-bottom: 1px solid var(--border);font-size: 14px;color: var(--text-mid);}.coverage-item:last-child{border-bottom: none;}.coverage-item a{color: var(--gold-text);border-bottom: 1px solid var(--gold-text);transition: border-color .2s, color .2s;}.coverage-item a:hover, .coverage-item a:focus-visible{color: var(--navy);border-bottom-color: var(--navy);}.coverage-dot{position: absolute;left: 0;top: 17px;width: 6px;height: 6px;border-radius: 50%;background: var(--gold);}.subtopic-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3px;margin-top: 32px;border-top: 1px solid var(--border);border-left: 1px solid var(--border);}.subtopic-card{border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 24px 22px;transition: background .2s;cursor: pointer;display: flex;flex-direction: column;gap: 8px;}.subtopic-card:hover{background: var(--off);}.subtopic-card--unbuilt{cursor: default;}.subtopic-card--unbuilt:hover{background: transparent;}.subtopic-card--unbuilt .subtopic-card-link{display: none;}.subtopic-card-h{font-family: var(--serif);font-size: 17px;font-weight: 400;color: var(--navy);}.subtopic-card-p{font-weight: 400;font-size: 15px;color: var(--text-lt);line-height: 1.55;flex: 1;}.subtopic-card-link{font-size: 14px;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--gold-text);display: flex;align-items: center;gap: 6px;margin-top: 4px;}.subtopic-card-link::after{content: "→";}.subtopic-card:hover .subtopic-card-link{gap: 10px;}.warning-callout{background: var(--warm);border: 1px solid var(--border);border-left: 3px solid var(--gold);padding: 24px 24px;margin: 28px 0;}.warning-callout-label{font-size: 14px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-text);margin-bottom: 10px;}.warning-callout p{font-size: 15px;color: var(--text-mid);line-height: 1.7;}.action-list{list-style: none;display: flex;flex-direction: column;gap: 0;margin: 20px 0;}.action-item{display: flex;align-items: flex-start;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--border);}.action-item:first-child{border-top: 1px solid var(--border);}.action-num{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--gold-text);line-height: 1;min-width: 28px;flex-shrink: 0;}.action-text{font-size: 15px;color: var(--text-mid);line-height: 1.7;padding-top: 2px;}.action-text strong{color: var(--navy);display: block;margin-bottom: 2px;font-size: 14px;}.cases-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;border-top: 1px solid var(--border);border-left: 1px solid var(--border);margin-top: 8px;}.case-chip{border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 12px 14px;font-size: 14px;color: var(--text-mid);display: flex;align-items: center;gap: 8px;}.case-chip-dot{width: 4px;height: 4px;border-radius: 50%;background: var(--gold);flex-shrink: 0;}.ext-link-row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--border);}.ext-link-row a{font-size: 14px;color: var(--gold);}.ext-link-row span{font-size: 14px;color: var(--text-lt);}.faq-section{background: var(--off);border-bottom: 1px solid var(--border);}.faq-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.faq-header{margin-bottom: 40px;}.faq-list{display: flex;flex-direction: column;border-top: 1px solid var(--border);}.faq-item{border-bottom: 1px solid var(--border);}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 20px 0;background: none;border: none;cursor: pointer;text-align: left;gap: 20px;}.faq-q-text{font-family: var(--serif);font-size: 18px;font-weight: 400;color: var(--navy);line-height: 1.3;}.faq-icon{width: 28px;height: 28px;flex-shrink: 0;border: 1.5px solid var(--border);display: flex;align-items: center;justify-content: center;color: var(--gold);transition: transform .25s, border-color .2s;}.faq-icon svg{width: 14px;height: 14px;display: block;}.faq-item.open .faq-icon{transform: rotate(45deg);border-color: var(--gold);}.faq-a{max-height: 0;overflow: hidden;transition: max-height .35s ease, padding .3s ease;}.faq-item.open .faq-a{max-height: 600px;padding-bottom: 20px;}.faq-a-inner{font-size: 15px;color: var(--text-mid);line-height: 1.75;}.faq-a-inner a{color: var(--gold-text);border-bottom: 1px solid var(--gold-text);}.related-results{background: var(--white, #fff);border-bottom: 1px solid var(--border);}.related-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.related-header{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end;margin-bottom: 48px;}.related-header-right{display: flex;flex-direction: column;align-items: flex-end;gap: 16px;}.related-header-right p{font-weight: 400;font-size: 15px;color: var(--text-lt);text-align: right;max-width: 280px;line-height: 1.6;}.results-grid{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid var(--border);border-left: 1px solid var(--border);}.result-card{background: var(--off-white);border: 1px solid var(--n200);padding: 32px 26px;position: relative;transition: box-shadow 0.25s;}.result-card:hover{box-shadow: 0 4px 20px rgba(0,2,45,0.08);}.result-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gold);}.result-amount{font-family: var(--serif);font-size: clamp(26px, 2.5vw, 38px);font-weight: 300;color: var(--navy);line-height: 1;margin-bottom: 10px;}.result-case{font-size: 14px;font-weight: 500;color: var(--n900);margin-bottom: 6px;}.result-type{font-size: 14px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold);}.result-desc{font-size: 15px;font-weight: 400;color: var(--n500);margin-top: 10px;line-height: 1.55;}.result-card{border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);background: var(--white, #fff);display: flex;flex-direction: column;overflow: hidden;transition: background .2s;}.result-card:hover{background: var(--off);}.result-card-img{height: 140px;overflow: hidden;background: var(--navy);flex-shrink: 0;}.result-card-img img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.6) brightness(0.8);transition: transform .4s;}.result-card:hover .result-card-img img{transform: scale(1.04);}.result-card-body{padding: 18px 18px 20px;flex: 1;display: flex;flex-direction: column;gap: 4px;}.result-amount{font-family: var(--serif);font-size: clamp(20px, 2vw, 28px);font-weight: 400;color: var(--navy);line-height: 1;}.result-verdict{font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold);}.result-type{font-size: 14px;font-weight: 500;color: var(--navy);}.result-desc{font-size: 15px;font-weight: 400;color: var(--text-lt);line-height: 1.5;flex: 1;margin-top: 4px;}.result-link{font-size: 14px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold);display: flex;align-items: center;gap: 5px;margin-top: 8px;}.result-link::after{content: "→";}.result-card:hover .result-link{gap: 9px;}.results-note{font-size: 14px;color: var(--text-lt);margin-top: 20px;line-height: 1.6;}.results-note a{color: var(--gold);}.cta-primary{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--navy);border-bottom: 1.5px solid var(--gold);padding-bottom: 3px;transition: gap .2s;}.cta-primary:hover{gap: 14px;}.cta-primary svg{width: 16px;height: 12px;}.attorneys-section{background: var(--warm);border-bottom: 1px solid var(--border);}.attorneys-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.attorneys-header{margin-bottom: 48px;}.attorneys-header p{font-size: 16px;color: var(--text-mid);line-height: 1.75;max-width: 560px;margin-top: 14px;}.attorneys-grid{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--border);border-left: 1px solid var(--border);}.attorney-card{border: 1px solid var(--border);overflow: hidden;display: flex;flex-direction: column;background: var(--white, #fff);transition: box-shadow .3s;}.attorney-card:hover{box-shadow: 0 8px 32px rgba(0,2,45,0.09);}.attorney-card:hover .attorney-photo img{transform: scale(1.02);}.attorney-body{padding: 32px 28px;display: flex;flex-direction: column;gap: 10px;}.attorney-body h3{font-family: var(--serif);font-size: 22px;font-weight: 400;color: var(--navy);}.attorney-role{font-size: 14px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-text);display: block;}.attorney-body p{font-size: 15px;font-weight: 400;color: var(--text-mid);line-height: 1.7;flex: 1;}.attorney-creds{display: flex;flex-wrap: wrap;gap: 5px;}.attorney-cred{font-size: 14px;font-weight: 500;padding: 4px 10px;border: 1px solid var(--border);color: var(--text-mid);}.attorney-link{font-size: 14px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--navy);display: flex;align-items: center;gap: 6px;transition: gap .2s;}.attorney-link::after{content: "→";}.attorney-card:hover .attorney-link{gap: 10px;}.contact-cta{background: var(--navy);position: relative;overflow: hidden;}.contact-cta::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);}.contact-cta-inner{position: relative;z-index: 2;max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 1fr 420px;gap: clamp(48px, 6vw, 88px);align-items: center;}.contact-cta .cc-eyebrow{color: var(--gold);margin-bottom: 18px;display: block;}.cc-h2{font-family: var(--serif);font-size: clamp(28px, 3.5vw, 50px);font-weight: 400;color: var(--white, #fff);line-height: 1.1;margin-bottom: 20px;}.cc-h2 em{font-style: italic;color: var(--gold-lt);}.cc-body{font-size: 16px;color: rgba(255,255,255,0.72);line-height: 1.8;margin-bottom: 28px;}.cc-phone{font-family: var(--serif);font-size: clamp(26px, 3vw, 40px);font-weight: 400;color: var(--gold);display: block;margin-bottom: 6px;transition: color .2s;}.cc-phone:hover{color: var(--gold-lt);}.cc-phone-note{font-size: 14px;color: rgba(255,255,255,0.7);}.cc-form{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);padding: 32px 28px;}.form-label-tag{font-size: 14px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-lt);margin-bottom: 6px;display: block;}.form-group{margin-bottom: 11px;}.form-control{width: 100%;padding: 10px 13px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.07);font-family: var(--sans);font-size: 16px;min-height: 44px;color: var(--white, #fff);outline: none;-webkit-appearance: none;transition: border-color .2s, background .2s;}.form-control:focus{border-color: var(--gold);background: rgba(255,255,255,0.1);}.form-control::placeholder{color: rgba(255,255,255,0.6);}textarea.form-control{resize: vertical;min-height: 80px;}.form-submit{width: 100%;height: 48px;border: none;cursor: pointer;background: var(--gold);color: var(--navy);font-family: var(--sans);font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;display: flex;align-items: center;justify-content: center;gap: 10px;transition: background .2s;margin-top: 6px;}.form-submit:hover{background: var(--gold-lt);}.form-disclaimer{font-size: 14px;color: rgba(255,255,255,0.7);margin-top: 10px;text-align: center;line-height: 1.5;}.eyebrow{font-family: var(--sans);font-weight: 700;font-size: 14px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-text);}.fade{opacity: 1;transform: none;}.js-fade .fade{opacity: 0;transform: translateY(20px);transition: opacity .6s ease, transform .6s ease;}.js-fade .fade.in{opacity: 1;transform: translateY(0);}.js-fade .page-hero + .fade, .js-fade .page-hero + * > .fade:first-child{opacity: 1;transform: none;}.js-fade section.fade{opacity: 1;transform: none;transition: none;}@media (prefers-reduced-motion: reduce){.js-fade .fade{opacity: 1 !important;transform: none !important;transition: none !important;}}.fd1{transition-delay: .1s;}.fd2{transition-delay: .2s;}.fd3{transition-delay: .3s;}@media (max-width: 1100px){.content-inner{grid-template-columns: minmax(0, 1fr);}.content-sidebar{position: static;}.sidebar-toc{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));column-gap: 12px;border-left: none;border-top: 2px solid var(--border);}.sidebar-toc li{display: flex;}.sidebar-toc a{flex: 1;display: flex;align-items: center;border-left: none;border-bottom: 1px solid var(--border);padding: 8px 0;font-size: 14px;}.sidebar-toc li:last-child a{border-bottom: 1px solid var(--border);}.sidebar-toc li.toc-sub a{padding-left: 0;}.page-hero-inner{grid-template-columns: 1fr;}.page-hero-card{display: none;}}@media (max-width: 900px){.page-hero-bg, .page-hero-overlay{display: none;}.page-hero{min-height: 0;}.page-hero-inner{padding: 48px var(--gutter) 44px;}.intro-statement-inner{grid-template-columns: 1fr;gap: 24px;}.related-header{grid-template-columns: 1fr;}.related-header-right{align-items: flex-start;}.related-header-right p{text-align: left;}.results-grid{grid-template-columns: repeat(2, 1fr);}.attorneys-grid{grid-template-columns: 1fr;}.contact-cta-inner{grid-template-columns: 1fr;}.subtopic-grid{grid-template-columns: 1fr;}.cases-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.results-grid{grid-template-columns: 1fr;}.page-hero-inner{padding: 40px var(--gutter) 34px;}.cases-grid{grid-template-columns: 1fr;}}.page-hero-proof{font-size: 0.875rem;color: rgba(255,255,255,0.58);margin-top: 10px;line-height: 1.55;}.result-card-note{font-size: 14px;color: var(--text-lt);font-style: italic;margin-top: 10px;line-height: 1.5;}.testimonials-section{background: var(--warm);}.testimonials-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: clamp(20px, 3vw, 32px);}.testimonial-card{background: #fff;border: 1px solid var(--border);border-top: 3px solid var(--gold);padding: clamp(24px, 3vw, 36px);border-radius: 2px;}.testimonial-quote-mark{font-family: var(--serif);font-size: 3rem;color: var(--gold);line-height: 1;margin-bottom: 8px;}.testimonial-text{font-family: var(--serif);font-size: 1.0625rem;line-height: 1.65;color: var(--navy);font-style: italic;margin: 0;}.testimonial-cite{display: block;margin-top: 20px;font-style: normal;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-text);}@media (max-width: 700px){.testimonials-grid{grid-template-columns: 1fr;}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}@media (max-width: 900px), (hover: none) and (pointer: coarse){.breadcrumb-inner a, .breadcrumb-current{display: inline-flex;align-items: center;min-height: 44px;}.cc-phone{display: inline-flex;align-items: center;min-height: 44px;}.sidebar-toc a, .page-hero-nav a{min-height: 44px;}.subtopic-card-link, .attorney-link, .result-link{min-height: 44px;align-items: center;}.ts-link, .result-card-link, .cr-card-link, .testimonial-link, .cta-primary{display: inline-flex;align-items: center;min-height: 44px;}.nav-logo{min-height: 44px;}.ext-link-row a, .coverage-item > a:only-of-type, .content-section-h3 a{display: inline-flex;align-items: center;min-height: 44px;}}.sa-section{background: var(--warm);padding: 60px 0;}.sa-inner{max-width: var(--max-w, 1360px);margin: 0 auto;padding: 0 var(--gutter);}.sa-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 3px;}.sa-grid .practice-card{width: auto;}.sa-grid .practice-card-body h2{font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--navy);line-height: 1.25;}@media (max-width: 640px){.sa-section{padding: 56px 0;}.sa-grid{grid-template-columns: minmax(0, 1fr);}}.cr-hero .page-hero-intro{max-width: 62ch;}.cr-facts-band{background: var(--n50);border-bottom: 1px solid var(--border);padding-top: 26px;padding-bottom: 26px;}.cr-facts-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.cr-facts{display: flex;flex-wrap: wrap;gap: 14px 40px;}.cr-fact{display: flex;flex-direction: column;gap: 3px;}.cr-fact-k{font-size: 14px;font-weight: 500;letter-spacing: .09em;text-transform: uppercase;color: var(--gold-text);}.cr-fact-v{font-size: 16px;font-weight: 400;color: var(--n900);line-height: 1.4;}.cr-fact-v a{color: var(--n900);text-decoration: underline;text-underline-offset: 2px;}.cr-fact-v a:hover{color: var(--gold-text);}.cr-evidence-lead{font-size: 16px;color: var(--text-lt-aa);margin-bottom: 18px;}ol.cr-evidence{list-style: none;counter-reset: cre;margin: 0;padding: 0;border-top: 1px solid var(--border);}ol.cr-evidence li{counter-increment: cre;position: relative;padding: 16px 0 16px 46px;border-bottom: 1px solid var(--border);font-size: 16px;line-height: 1.6;color: var(--n900);}ol.cr-evidence li::before{content: counter(cre, decimal-leading-zero);position: absolute;left: 0;top: 17px;font-family: var(--serif);font-size: 15px;color: var(--gold-text);}.cr-contrast{border-top: 2px solid var(--navy);margin-bottom: 18px;}.cr-contrast-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 20px;padding: 15px 0;border-bottom: 1px solid var(--border);}.cr-contrast-k{flex: 1 1 260px;font-size: 16px;font-weight: 400;color: var(--text-lt-aa);}.cr-contrast-v{font-family: var(--serif);font-size: clamp(22px, 2.2vw, 30px);font-weight: 400;line-height: 1.1;color: var(--navy);}.cr-contrast-note{font-size: 16px;line-height: 1.65;color: var(--n900);}.cr-video{max-width: 880px;margin: 0 auto 44px;}.cr-video-frame{position: relative;padding-top: 56.25%;overflow: hidden;background: var(--navy);}.cr-video-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.cr-video-cap{text-align: center;font-size: 14px;color: var(--text-lt-aa);margin-top: 14px;font-style: italic;}.cr-disclaimer{font-size: 14px;line-height: 1.6;color: var(--text-lt-aa);border-top: 1px solid var(--border);padding-top: 18px;}.matcher{background: var(--navy);color: var(--off-white);padding: clamp(38px, 4vw, 58px) 0;}.matcher[hidden]{display: none;}.matcher-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.matcher .page-hero-eyebrow-text{color: var(--gold-light);}.matcher .page-hero-eyebrow-line{background: var(--gold-light);}.matcher-h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px, 3.4vw, 42px);line-height: 1.15;margin: 0 0 12px;color: var(--off-white);}.matcher-guide{font-size: 17px;line-height: 1.6;color: var(--gold-light);max-width: 56ch;margin: 0 0 26px;}.matcher-chips{display: flex;flex-wrap: wrap;gap: 10px;}.matcher-chip{font-family: var(--sans);font-size: 15px;font-weight: 500;line-height: 1.25;text-align: left;color: var(--off-white);background: rgba(255, 244, 234, .06);border: 1px solid rgba(255, 244, 234, .22);border-radius: 999px;padding: 12px 20px;cursor: pointer;transition: background .18s, border-color .18s, color .18s;}.matcher-chip:hover{border-color: var(--gold-light);background: rgba(178, 146, 97, .22);}.matcher-chip[aria-pressed="true"]{background: var(--gold-light);border-color: var(--gold-light);color: var(--navy);}.matcher-chip:focus-visible{outline: 2px solid var(--gold-light);outline-offset: 2px;}.matcher-answer{margin-top: 26px;background: var(--off-white);color: var(--n900);border-radius: 4px;padding: clamp(22px, 2.4vw, 30px);max-width: 70ch;}.matcher-answer[hidden]{display: none;}.matcher-yes{font-family: var(--serif);font-size: clamp(21px, 2.2vw, 27px);line-height: 1.2;color: var(--navy);margin: 0 0 10px;}.matcher-body{font-size: 16px;line-height: 1.65;color: var(--n900);margin: 0 0 20px;}.matcher-actions{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;}.matcher-cta{font-family: var(--sans);font-size: 14px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--off-white);background: var(--navy);padding: 13px 22px;border-radius: 3px;text-decoration: none;}.matcher-cta:hover{background: var(--blue);}.matcher-call{font-family: var(--sans);font-weight: 700;font-size: 16px;color: var(--gold-text);text-decoration: none;}.matcher-call:hover{text-decoration: underline;}.matcher-disclaimer{font-size: 14px;line-height: 1.6;color: var(--gold-light);opacity: .85;max-width: 78ch;margin: 26px 0 0;}@media (pointer: coarse){.matcher-chip{min-height: 44px;}}.vbs-filter{max-width: var(--max-w);margin: 0 auto 28px;padding: 0 var(--gutter);display: flex;flex-wrap: wrap;align-items: center;gap: 12px 14px;}.vbs-filter[hidden]{display: none;}[data-vbs-grp][hidden]{display: none !important;}.vbs-filter--inline{max-width: none;padding: 0;margin: 22px 0 26px;}.vbs-filter-chips{display: flex;flex-wrap: wrap;gap: 8px;}.vbs-chip{font-family: var(--sans);font-size: 14px;font-weight: 500;line-height: 1.2;color: var(--n900);background: transparent;border: 1px solid var(--n200);border-radius: 999px;padding: 9px 15px;cursor: pointer;transition: background .18s, border-color .18s, color .18s;}.vbs-chip:hover{border-color: var(--gold-text);color: var(--gold-text);}.vbs-chip[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--off-white);}.vbs-chip-n{color: var(--text-lt-aa);font-variant-numeric: tabular-nums;}.vbs-chip[aria-pressed="true"] .vbs-chip-n{color: var(--gold-light);}.vbs-filter-search{display: block;flex: 1 1 240px;max-width: 340px;}.vbs-filter-input{width: 100%;font-family: var(--sans);font-size: 16px;color: var(--n900);background: var(--n0);border: 1px solid var(--n200);border-radius: 4px;padding: 10px 14px;}.vbs-filter-input::placeholder{color: var(--n500-aa);}.vbs-filter-input:focus-visible{outline: 2px solid var(--gold-text);outline-offset: 1px;}.vbs-filter-count{font-family: var(--sans);font-size: 14px;color: var(--text-lt-aa);margin: 0;flex: 0 0 auto;}.vbs-filter-empty{max-width: var(--max-w);margin: 0 auto;padding: 8px var(--gutter) 0;}.vbs-filter-empty[hidden]{display: none;}.vbs-filter-empty-msg{font-family: var(--serif);font-size: 20px;color: var(--n900);margin: 0 0 6px;}.vbs-filter-empty-alt{font-size: 16px;color: var(--text-lt-aa);margin: 0 0 16px;}.vbs-filter-empty-alt a{color: var(--gold-text);font-weight: 500;}.vbs-filter-clear{font-family: var(--sans);font-size: 14px;font-weight: 600;color: var(--off-white);background: var(--navy);border: 0;border-radius: 3px;padding: 11px 20px;cursor: pointer;}.vbs-filter-clear:hover{background: var(--blue);}@media (max-width: 700px){.vbs-filter{gap: 10px;}.vbs-filter-chips{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 2px var(--gutter);max-width: 100vw;}.vbs-filter-chips::-webkit-scrollbar{display: none;}.vbs-chip{flex: 0 0 auto;}.vbs-filter-search{max-width: none;flex: 1 1 60%;}.vbs-filter-count{flex: 1 1 auto;text-align: right;}}@media (pointer: coarse){.vbs-chip{min-height: 44px;padding: 11px 16px;}.vbs-filter-clear{min-height: 44px;}}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.cr-listing-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.cr-lede{font-size: 17px;line-height: 1.7;color: var(--text-lt-aa);max-width: 62ch;margin: 0 0 34px;}.cr-grid, .cr-grid > .wp-block-group__inner-container{display: grid;grid-template-columns: repeat(3, 1fr);gap: 3px;}.cr-grid{margin: 0 0 16px;}.cr-grid > .wp-block-group__inner-container{grid-column: 1 / -1;}.cr-grid > .wp-block-group, .cr-grid > .wp-block-group__inner-container > .wp-block-group{margin: 0;}.cr-card > *{margin: 0;}.cr-card-link-wrap{margin-top: auto !important;padding-top: 16px;}.cr-card{background: var(--off-white);border: 1px solid var(--n200);padding: 30px 26px 26px;position: relative;display: flex;flex-direction: column;text-decoration: none;}.cr-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gold);}.cr-card::after{content: '';position: absolute;inset: 0;box-shadow: 0 4px 20px rgba(0,2,45,.08);opacity: 0;transition: opacity .25s;pointer-events: none;}.cr-card:hover::after{opacity: 1;}.cr-card-amount{font-family: var(--serif);font-size: clamp(24px, 2.3vw, 34px);font-weight: 300;color: var(--navy);line-height: 1.05;margin-bottom: 10px;}.cr-card-case{font-size: 14px;font-weight: 500;color: var(--n900);margin-bottom: 6px;}.cr-card-type{font-size: 14px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--gold-text);}.cr-card-desc{font-size: 15px;font-weight: 400;color: var(--n500-aa);margin-top: 10px;line-height: 1.55;flex: 1;}.cr-card-link{font-size: 14px;text-decoration: none;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--navy);display: inline-flex;align-items: center;gap: 7px;transition: gap .2s;}.cr-card:hover .cr-card-link{gap: 11px;}.cr-card-link::after{content: '\2192';}@media (max-width: 1024px){.cr-grid, .cr-grid > .wp-block-group__inner-container{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.cr-grid, .cr-grid > .wp-block-group__inner-container{grid-template-columns: 1fr;}.cr-facts{gap: 12px 24px;}.cr-contrast-k{flex-basis: 100%;}}.legal-list{list-style: none;margin: 0 0 4px;padding: 0;border-top: 1px solid var(--border);}.legal-list li{position: relative;padding: 14px 0 14px 22px;border-bottom: 1px solid var(--border);font-size: 17px;font-weight: 400;line-height: 1.65;color: var(--n900);}.legal-list li::before{content: '';position: absolute;left: 0;top: 1.5em;width: 6px;height: 6px;background: var(--gold-text);border-radius: 50%;}.legal-address{font-style: normal;font-size: 17px;font-weight: 400;line-height: 1.9;color: var(--n900);border-left: 2px solid var(--gold-text);padding-left: 20px;margin-top: 6px;}.legal-address a{color: var(--gold-text);text-decoration: underline;text-underline-offset: 2px;}.legal-address a:hover{color: var(--gold-text);}.legal-num{color: var(--gold-text);font-size: 0.8em;margin-right: 8px;}.legal-lead{font-size: 18px;line-height: 1.75;color: var(--navy);}.legal-body ul{margin: 0 0 16px;padding-left: 20px;}.legal-body li{font-size: 17px;font-weight: 400;line-height: 1.7;color: var(--n900);margin-bottom: 8px;}.legal-body a{color: var(--gold-text);text-decoration: underline;text-underline-offset: 2px;}.legal-callout{background: var(--warm);border-left: 3px solid var(--gold-text);padding: 18px 22px;margin: 18px 0 24px;font-size: 16px;font-weight: 400;line-height: 1.75;color: var(--n900);}.legal-keys{display: flex;flex-wrap: wrap;gap: 10px;margin: 14px 0 4px;}.legal-keys span{border: 1px solid var(--n200);background: var(--n50);color: var(--navy);font-weight: 600;font-size: 14px;letter-spacing: .04em;padding: 6px 14px;border-radius: 999px;}.legal-address strong{display: block;font-family: var(--serif);font-size: 20px;font-weight: 400;color: var(--navy);margin-bottom: 2px;}.ts-featured, .ts-featured > .wp-block-group__inner-container{display: grid;grid-template-columns: repeat(3, 1fr);gap: 3px;}.ts-featured > .wp-block-group__inner-container{grid-column: 1 / -1;}.ts-bank, .ts-bank > .wp-block-group__inner-container{display: grid;grid-template-columns: repeat(3, 1fr);gap: 3px;}.ts-bank > .wp-block-group__inner-container{grid-column: 1 / -1;}.ts-featured{margin: 0 0 3px;}.ts-bank{margin: 0 0 20px;}.ts-card{background: #fff;border: 1px solid var(--border);border-top: 3px solid var(--gold);padding: 26px 24px 22px;display: flex;flex-direction: column;margin: 0;}.ts-card > *{margin: 0;}.ts-card-featured{background: var(--warm);}.ts-quote{font-family: var(--serif);font-size: 17px;font-weight: 400;line-height: 1.6;color: var(--navy);font-style: italic;margin-bottom: 16px !important;}.ts-card-featured .ts-quote{font-size: 19px;}.ts-name{font-size: 14px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--gold-text);margin-top: auto !important;}.ts-ctx{font-size: 14px;font-weight: 400;color: var(--text-lt-aa);margin-top: 4px !important;}.ts-link-wrap{margin-top: 14px !important;}.ts-link{font-size: 14px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--navy);text-decoration: none;display: inline-flex;align-items: center;gap: 7px;transition: gap .2s;}.ts-link::after{content: '\2192';}.ts-card:hover .ts-link{gap: 11px;}@media (max-width: 1024px){.ts-featured, .ts-featured > .wp-block-group__inner-container, .ts-bank, .ts-bank > .wp-block-group__inner-container{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.ts-featured, .ts-featured > .wp-block-group__inner-container, .ts-bank, .ts-bank > .wp-block-group__inner-container{grid-template-columns: 1fr;}}.result-card-link-wrap, .testimonial-link-wrap{margin-top: 14px;}.result-card-link, .testimonial-link{font-size: 14px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--gold-text);text-decoration: none;display: inline-flex;align-items: center;gap: 7px;transition: gap .2s;}.result-card-link::after, .testimonial-link::after{content: '\2192';}.result-card:hover .result-card-link, .testimonial-card:hover .testimonial-link{gap: 11px;}.bio-prose .result-card-link, .bio-prose .testimonial-link{text-decoration: none;}.legal-body .content-p a{text-decoration: none;}.bio-pullquote{margin: 34px 0 0;padding: 0 0 0 22px;border-left: 3px solid var(--gold);font-family: var(--serif);font-size: 22px;line-height: 1.45;font-weight: 500;font-style: normal;color: var(--navy);letter-spacing: -0.01em;}@media (max-width: 768px){.bio-pullquote{font-size: 19px;margin-top: 26px;padding-left: 16px;}}.page-hero-portrait{width: 100%;aspect-ratio: 1 / 1;overflow: hidden;background: var(--warm);}.page-hero-portrait img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;display: block;}@media (max-width: 768px){.page-hero-portrait{aspect-ratio: 1 / 1;height: auto;margin-top: 28px;}.page-hero-portrait img{object-position: center 30%;}}@media (min-width: 1025px){.page-hero-partners{min-height: min(640px, 62vh);}.page-hero-partners .page-hero-inner{grid-template-columns: 1fr 1fr;align-items: center;}.page-hero-partners .hero-photo-wrap{max-height: 100%;}.page-hero-partners .hero-photo-wrap{flex: 0 0 auto;width: auto;height: 24vw;max-height: 100%;aspect-ratio: 1 / 1;}}.page-figure{width: 100%;max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter) 8px;}.page-figure img{width: 100%;aspect-ratio: 16 / 9;height: auto;object-fit: cover;object-position: center;display: block;}.page-figure img[src*="inspecting-rig-drawworks"]{object-position: 50% 62%;}.page-figure img[src*="examining-corroded-rig"]{object-position: 50% 60%;}.page-figure img[src*="rusted-rigging-chain"]{object-position: 50% 58%;}.page-figure img[src*="documenting-truck-during"]{object-position: 50% 34%;}.page-figure img[src*="safety-briefing-room"]{object-position: 50% 45%;}.page-figure img[src*="explaining-case-to-attorney"]{object-position: 50% 30%;}.page-figure img[src*="trial-team-outside-jefferson"]{object-position: 50% 30%;}.page-figure img[src*="vessel-inspection-container"]{object-position: 50% 32%;}.page-figure img[src*="inspecting-tug-at-dock"]{object-position: 50% 40%;}.page-figure-portrait img{aspect-ratio: 4 / 5;max-width: 560px;margin-inline: auto;}.page-figure-portrait figcaption{max-width: 560px;margin-inline: auto;}.page-figure figcaption{font-size: 14px;font-weight: 400;color: var(--n700);padding-top: 12px;border-top: 1px solid var(--n200);margin-top: 12px;}.result-card-amount{font-family: var(--serif);font-size: clamp(26px, 2.5vw, 38px);font-weight: 300;color: var(--navy);line-height: 1;margin-bottom: 10px;}.result-card-label{font-size: 14px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-text);}.result-card-desc{font-size: 15px;font-weight: 400;color: var(--n700);margin-top: 10px;line-height: 1.55;}.contact-hero .cc-h2{font-size: clamp(34px, 4.4vw, 58px);}.contact-hero .contact-cta-inner{grid-template-columns: 1fr;grid-template-areas: "head" "form" "copy";align-items: start;gap: 0;}.contact-hero .cc-head{grid-area: head;}.contact-hero .cc-form{grid-area: form;margin-top: 10px;}.contact-hero .cc-copy{grid-area: copy;margin-top: 30px;}.contact-hero .cc-copy .cc-body:last-of-type{margin-bottom: 22px;}@media (min-width: 1025px){.contact-hero .contact-cta-inner{grid-template-columns: 1fr 420px;grid-template-areas: "head form" "copy form";column-gap: clamp(48px, 6vw, 88px);row-gap: 0;}.contact-hero .cc-form{margin-top: 0;}.contact-hero .cc-copy{margin-top: 0;}}.contact-duo{background: var(--white, #fff);border-bottom: 1px solid var(--border);}.contact-duo-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px, 5vw, 80px);align-items: start;}.contact-duo .eyebrow{display: block;margin-bottom: 14px;}.contact-duo-h2{font-family: var(--serif);font-size: clamp(22px, 2.5vw, 34px);font-weight: 400;line-height: 1.25;color: var(--navy);margin-bottom: 22px;}.contact-steps{list-style: none;margin: 0 0 22px;padding: 0;counter-reset: cstep;border-top: 1px solid var(--border);}.contact-steps li{counter-increment: cstep;position: relative;padding: 16px 0 16px 44px;border-bottom: 1px solid var(--border);font-size: 17px;font-weight: 400;line-height: 1.7;color: var(--text-mid);}.contact-steps li::before{content: counter(cstep);position: absolute;left: 0;top: 17px;width: 27px;height: 27px;border: 1px solid var(--gold);border-radius: 50%;color: var(--gold-text);font-family: var(--sans);font-size: 14px;font-weight: 700;display: flex;align-items: center;justify-content: center;}.contact-faq{background: var(--off);border-bottom: 1px solid var(--border);}.contact-faq-inner{max-width: 900px;margin: 0 auto;padding: 0 var(--gutter);}.contact-faq .eyebrow{display: block;margin-bottom: 14px;}.contact-faq-h2{font-family: var(--serif);font-size: clamp(26px, 3vw, 40px);font-weight: 400;line-height: 1.15;color: var(--navy);margin-bottom: 28px;}.contact-faq .faq-item:first-child{border-top: 1px solid var(--border);}.contact-close{background: var(--white, #fff);}.contact-close-inner{max-width: 900px;margin: 0 auto;padding: 0 var(--gutter);}.contact-close .eyebrow{display: block;margin-bottom: 14px;}.contact-close-h2{font-family: var(--serif);font-size: clamp(26px, 3vw, 40px);font-weight: 400;line-height: 1.15;color: var(--navy);margin-bottom: 24px;}.contact-close .content-p{margin-bottom: 20px;}.contact-close-phone-wrap{margin-top: 30px;}.contact-close-phone{font-family: var(--serif);font-size: clamp(26px, 3vw, 40px);font-weight: 400;color: var(--gold-text);display: inline-flex;align-items: center;min-height: 44px;transition: color .2s;}.contact-close-phone:hover{color: var(--navy);}@media (max-width: 900px){.contact-duo-inner{grid-template-columns: 1fr;}}.content-body .results-grid{grid-template-columns: repeat(2, 1fr);margin-top: 6px;}@media (max-width: 760px){.content-body .results-grid{grid-template-columns: 1fr;}}.bio-sub{padding-top: 26px;}.bio-sub + .bio-sub{padding-top: 22px;}.bio-lede{font-size: 19px;line-height: 1.7;color: var(--navy);}@media (min-width: 1101px){.sidebar-toc li.toc-sub a{padding-left: 30px;}}.bio-page.content-area{padding-top: 56px;padding-bottom: 56px;}.bio-page .content-section{padding: 36px 0;}.bio-page .content-section:first-child{padding-top: 0;}.bio-page .content-section-h2{margin-bottom: 16px;}.cred-groups{display: grid;gap: 30px;}@media (min-width: 900px){.cred-groups{grid-template-columns: 1fr 1fr;gap: 30px 48px;}.cred-group--wide{grid-column: 1 / -1;}}.cred-group-label{font-family: var(--sans);font-size: 14px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-text);margin: 0 0 10px;}.cred-list{list-style: none;margin: 0;padding: 0;}.cred-list li{font-size: 16px;line-height: 1.6;color: var(--n900);padding: 11px 0 11px 16px;border-top: 1px solid rgba(0,2,45,0.10);position: relative;}.cred-list li:first-child{border-top: none;}.cred-list li::before{content: '';position: absolute;left: 0;top: calc(11px + 0.8em);width: 7px;height: 1px;background: var(--gold);}.cred-list li em{font-style: italic;}.page-hero-bio .page-hero-inner{grid-template-columns: 1fr 400px;align-items: stretch;padding-top: 0;padding-bottom: 0;}.page-hero-bio{min-height: 0;}.page-hero-bio .page-hero-left{padding: 44px 0;align-self: center;}.page-hero-bio .page-hero-portrait{aspect-ratio: 1 / 1;height: auto;align-self: start;min-height: 0;}.page-hero-bio .page-hero-portrait img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;display: block;}@media (max-width: 768px){.page-hero-bio .page-hero-portrait{aspect-ratio: 1 / 1;height: auto;min-height: 0;}.page-hero-bio .page-hero-left{padding: 30px 0 22px;}}@media (max-width: 768px){.page-hero-bio .page-hero-inner{grid-template-columns: 1fr;align-items: start;}.page-hero-bio .page-hero-portrait{aspect-ratio: 1 / 1;height: auto;}}.vbs-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 12px;}@media (max-width: 600px){.vbs-form-row{grid-template-columns: 1fr;}}.vbs-form select.form-control{-webkit-appearance: none;appearance: none;cursor: pointer;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23DEC9AA' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px;}.vbs-form select.form-control option{color: #111;}.vbs-consent{margin: 4px 0 10px;display: grid;gap: 7px;}.vbs-consent label{display: flex;align-items: flex-start;gap: 9px;cursor: pointer;}.vbs-consent input[type="checkbox"]{width: 17px;height: 17px;min-width: 17px;margin-top: 2px;accent-color: var(--gold);cursor: pointer;}.vbs-consent span{font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.82);}.vbs-consent a{color: var(--gold-lt);text-decoration: underline;}.vbs-optional{font-style: normal;color: rgba(255,255,255,0.55);}.vbs-sms-note{font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.82);margin: 7px 0 0;}.vbs-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.vbs-form .form-submit{border: none;}.vbs-form .form-submit[disabled]{opacity: .65;cursor: default;}.vbs-form-msg{font-size: 14px;line-height: 1.5;margin-top: 10px;text-align: center;}.vbs-form-msg:empty{display: none;}.vbs-form-msg.is-ok{color: rgba(255,255,255,0.8);}.vbs-form-msg.is-err{color: #FFB4A2;}.vbs-form-thanks{font-size: 16px;line-height: 1.6;color: var(--white, #fff);}.vbs-form-thanks a{color: var(--gold-lt);text-decoration: underline;white-space: nowrap;}.art-head{background: var(--cream, #FBF7F2);padding: 44px 0 32px;}.art-head-inner{max-width: 780px;margin: 0 auto;padding: 0 var(--gutter);}.art-title{font-family: var(--serif);font-weight: 300;line-height: 1.12;font-size: clamp(32px, 4.2vw, 52px);color: var(--navy);margin: 18px 0 0;}.art-byline{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin-top: 22px;font-size: 15px;color: #4A4640;}.art-byline a{color: var(--gold-text);text-decoration: underline;}.art-date{color: #6B665E;}.art-tag{display: inline-block;font-size: 14px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--gold-text);border: 1px solid rgba(133,101,57,0.35);padding: 4px 10px;border-radius: 2px;}.art-body{padding: 44px 0 0;}.art-layout{display: grid;grid-template-columns: minmax(0, 820px);justify-content: center;}.art-col{min-width: 0;}.art-toc{display: none;}@media (min-width: 1200px){.art-layout{grid-template-columns: 250px minmax(0, 820px);gap: clamp(40px, 5vw, 90px);align-items: start;}.art-toc{display: block;position: sticky;top: 120px;max-height: calc(100vh - 160px);overflow-y: auto;}.art-body-inner{margin: 0;}.art-layout .art-body-inner p, .art-layout .art-body-inner li{font-size: 18px;}}.art-body-inner{max-width: 820px;margin: 0 auto;padding: 0 var(--gutter);}.art-body-inner p{font-size: 17px;line-height: 1.78;margin: 0 0 20px;}.art-body-inner h2{font-family: var(--serif);font-weight: 400;font-size: clamp(25px, 2.7vw, 34px);color: var(--navy);line-height: 1.2;margin: 44px 0 14px;}.art-body-inner h3{font-family: var(--sans);font-weight: 700;font-size: 19px;color: var(--navy);margin: 32px 0 10px;}.art-body-inner ul, .art-body-inner ol{margin: 0 0 22px 22px;}.art-body-inner li{font-size: 17px;line-height: 1.75;margin-bottom: 9px;}.art-body-inner .wp-block-table{margin: 0 0 24px;overflow-x: auto;}.art-body-inner table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5;}.art-body-inner th, .art-body-inner td{padding: 10px 12px;border: 1px solid var(--border);vertical-align: top;text-align: left;}.art-body-inner th{font-weight: 600;color: var(--navy);}@media (max-width: 700px){.art-body-inner table{min-width: 560px;font-size: 14px;}}.art-body-inner blockquote{border-left: 3px solid var(--gold);margin: 26px 0;padding: 4px 0 4px 22px;font-family: var(--serif);font-size: 20px;line-height: 1.55;color: var(--navy);}.art-body-inner a{color: var(--gold-text);text-decoration: underline;}.art-body-inner img{max-width: 100%;height: auto;}.art-author{display: grid;grid-template-columns: 150px 1fr;gap: 28px;align-items: start;margin: 56px 0 8px;padding: 30px;background: var(--cream, #FBF7F2);border-top: 3px solid var(--gold);}.art-author-photo img{width: 100%;height: auto;display: block;}.art-author-eyebrow{font-size: 14px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-text);display: block;margin-bottom: 8px;}.art-author-name{font-family: var(--serif);font-weight: 400;font-size: 26px;color: var(--navy);margin: 0;}.art-author-name a{color: var(--navy);text-decoration: none;}.art-author-name a:hover{color: var(--gold-text);}.art-author-role{font-size: 14px;color: #6B665E;margin: 4px 0 12px;}.art-author-about{font-size: 16px;line-height: 1.7;margin: 0 0 14px;}.art-author-link{margin: 14px 0 0;font-size: 15px;}.art-author-link a{color: var(--gold-text);text-decoration: underline;}@media (max-width: 700px){.art-author{grid-template-columns: 1fr;}.art-author-photo{max-width: 160px;}}.art-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 8px;}@media (max-width: 1024px){.art-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 700px){.art-grid{grid-template-columns: 1fr;}}.art-card{display: block;text-decoration: none;color: inherit;background: #fff;border: 1px solid rgba(0,2,45,0.09);transition: border-color .2s, transform .2s;}.art-card:hover{border-color: var(--gold);transform: translateY(-2px);}.art-card-photo img{width: 100%;height: 200px;object-fit: cover;display: block;}.art-card-body{padding: 22px 22px 24px;}.art-card-date{font-size: 14px;color: #6B665E;letter-spacing: .04em;}.art-card-title{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.25;color: var(--navy);margin: 8px 0 10px;}.art-card-excerpt{font-size: 15px;line-height: 1.65;color: #4A4640;margin: 0 0 14px;}.art-card-by{font-size: 14px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--gold-text);}.art-empty{font-size: 17px;line-height: 1.7;}.team-section{padding: 56px 0;}.team-section--partners{padding-top: 56px;background: var(--n50, #F8F5F1);}.team-section--support{background: var(--n50, #F8F5F1);}.team-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);}.team-head{margin-bottom: 38px;}.team-head--lead{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(30px, 5vw, 80px);align-items: end;}@media (max-width: 900px){.team-head--lead{grid-template-columns: 1fr;align-items: start;}}.team-eyebrow{display: block;margin-bottom: 14px;}.team-h1{font-family: var(--serif);font-weight: 300;line-height: 1.08;font-size: clamp(30px, 3.6vw, 52px);color: var(--navy);margin: 0;}.team-h2{font-family: var(--serif);font-weight: 300;line-height: 1.1;font-size: clamp(26px, 2.8vw, 40px);color: var(--navy);margin: 0;}.team-lede{font-size: 17px;line-height: 1.75;color: var(--n700);max-width: 460px;}.team-intro{font-size: 16px;line-height: 1.7;color: var(--n700);max-width: 620px;margin-top: 12px;}.team-grid{display: grid;gap: 30px;}.team-grid--partners{grid-template-columns: repeat(2, 1fr);gap: clamp(30px, 4vw, 56px);}.team-grid--attorneys{grid-template-columns: repeat(3, 1fr);}.team-grid--support{grid-template-columns: repeat(4, 1fr);gap: 24px;}@media (max-width: 1024px){.team-grid--attorneys{grid-template-columns: repeat(2, 1fr);}.team-grid--support{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 700px){.team-grid--partners, .team-grid--attorneys{grid-template-columns: 1fr;}.team-grid--support{grid-template-columns: repeat(2, 1fr);}}.team-card{display: block;background: #fff;color: inherit;text-decoration: none;border: 1px solid rgba(0,2,45,0.08);transition: border-color .2s, transform .2s;}a.team-card:hover{border-color: var(--gold);transform: translateY(-2px);}a.team-card:hover .team-link{color: var(--navy);border-bottom-color: var(--navy);}.team-photo{position: relative;overflow: hidden;background: var(--navy);}.team-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;display: block;}.team-card--partners .team-photo{aspect-ratio: 4 / 5;}.team-card--attorneys .team-photo{aspect-ratio: 1 / 1;}.team-card--support .team-photo{aspect-ratio: 1 / 1;}.team-monogram{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: linear-gradient(150deg, var(--navy) 0%, #0B0E3D 100%);}.team-monogram img{width: 46%;max-width: 150px;height: auto;opacity: .92;}.team-body{padding: 26px 26px 30px;}.team-card--support .team-body{padding: 18px 18px 20px;}.team-name{font-family: var(--serif);font-weight: 400;color: var(--navy);margin: 0;}.team-card--partners .team-name{font-size: clamp(24px, 2.2vw, 32px);}.team-card--attorneys .team-name{font-size: 22px;}.team-card--support .team-name{font-size: 18px;}.team-role{display: block;margin-top: 6px;font-size: 14px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-text);}.team-card--support .team-role{font-size: 14px;letter-spacing: .1em;}.team-bio{font-size: 16px;line-height: 1.7;color: var(--n700);margin: 16px 0 0;}.team-link{display: inline-block;margin-top: 18px;font-size: 14px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-text);border-bottom: 1px solid currentColor;padding-bottom: 2px;}.bio-head{padding: 0;background: var(--n50, #F8F5F1);}.bio-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 1fr 400px;gap: clamp(30px, 5vw, 70px);align-items: stretch;}@media (max-width: 800px){.bio-inner{grid-template-columns: 1fr;padding-bottom: 28px;}.bio-intro{order: 2;padding: 22px 0 0;}.bio-photo{order: 1;max-width: 260px;}}.bio-photo{position: relative;aspect-ratio: 1 / 1;overflow: hidden;background: var(--navy);}.bio-intro{padding: 40px 0;align-self: center;}.bio-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;display: block;}.bio-photo .team-monogram{position: absolute;inset: 0;}.bio-name{font-family: var(--serif);font-weight: 300;line-height: 1.08;font-size: clamp(32px, 4vw, 52px);color: var(--navy);margin: 16px 0 0;}.bio-role{font-size: 14px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-text);margin: 10px 0 0;}.bio-lede{font-size: 17px;line-height: 1.7;color: var(--n700);max-width: 560px;margin: 16px 0 0;}.bio-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 26px;}.bio-body{padding: 40px 0 0;}.bio-body-inner{max-width: 820px;margin: 0 auto;padding: 0 var(--gutter);}.bio-body-inner p{font-size: 17px;line-height: 1.78;margin: 0 0 20px;}.bio-body-inner h2{font-family: var(--serif);font-weight: 400;font-size: clamp(23px, 2.4vw, 30px);color: var(--navy);margin: 38px 0 12px;}.bio-body-inner ul{margin: 0 0 22px 22px;}.bio-body-inner li{font-size: 17px;line-height: 1.75;margin-bottom: 8px;}.bio-body-inner blockquote{border-left: 3px solid var(--gold);margin: 26px 0;padding: 4px 0 4px 22px;font-family: var(--serif);font-size: 19px;line-height: 1.55;color: var(--navy);}.bio-back{margin-top: 36px;font-size: 15px;}.bio-back a{color: var(--gold-text);text-decoration: underline;}.bio-creds{padding: 34px 0 0;}.bio-creds:empty{display: none;}.bio-page--no-rail .content-inner{grid-template-columns: minmax(0, 900px);justify-content: center;}.bio-prose{max-width: 820px;}.bio-prose p, .bio-prose li{font-size: 17px;line-height: 1.8;color: var(--text-mid);}.bio-prose p{margin-bottom: 16px;}.bio-prose p:last-child{margin-bottom: 0;}.bio-prose h2{font-family: var(--serif);font-weight: 400;font-size: clamp(23px, 2.4vw, 30px);color: var(--navy);margin: 34px 0 12px;}.bio-prose h3{font-family: var(--serif);font-weight: 400;font-size: 20px;color: var(--navy);margin: 28px 0 12px;}.bio-prose h4{font-family: var(--sans);font-weight: 600;font-size: 16px;color: var(--navy);margin: 24px 0 10px;letter-spacing: .01em;}.bio-prose blockquote{border-left: 3px solid var(--gold);margin: 26px 0;padding: 4px 0 4px 22px;font-family: var(--serif);font-size: 19px;line-height: 1.55;color: var(--navy);}.bio-prose a{color: var(--gold-text);text-decoration: underline;}@media (max-height: 850px){.page-hero{min-height: 0;}.page-hero-inner{padding-top: 34px;padding-bottom: 30px;}.page-hero h1{font-size: clamp(28px, 3.2vw, 42px);}.page-hero-intro{font-size: 16px;line-height: 1.6;}.page-hero-actions{margin-top: 22px;}.page-hero-card{padding-top: 20px;padding-bottom: 20px;}.page-hero-nav a{padding-top: 7px;padding-bottom: 7px;}.page-hero + .section, .page-hero + .sa-section, .page-hero + .content-area{padding-top: 26px;}.page-hero-bio .page-hero-left{padding: 28px 0;}.page-hero-bio .page-hero-portrait{aspect-ratio: 1 / 1;height: auto;}.bio-intro{padding: 26px 0;}.bio-head + .content-area{padding-top: 26px;}}.js-results-collapse .bio-prose .results-grid:not(.is-open) > .result-card:nth-child(n+5){display: none;}.results-more{margin: 0 0 18px;}.results-more-btn{display: inline-flex;align-items: center;gap: 9px;background: none;border: 0;padding: 12px 0;cursor: pointer;font-family: inherit;font-size: 15px;font-weight: 600;line-height: 1.2;color: var(--navy);transition: color 0.2s;}.results-more-btn:hover{color: var(--gold-text);}.results-more-btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 4px;}.results-more-caret{width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform 0.2s;}.results-more-btn[aria-expanded="true"] .results-more-caret{transform: translateY(2px) rotate(-135deg);}@media (prefers-reduced-motion: reduce){.results-more-btn, .results-more-caret{transition: none;}}.result-card-all{background: var(--navy);text-decoration: none;justify-content: center;}.result-card-all:hover{background: var(--navy);box-shadow: 0 4px 20px rgba(0,2,45,0.18);}.result-card-all .result-card-amount{color: #fff;}.result-card-all .result-card-label{color: var(--gold);}.result-card-all .result-card-desc{color: rgba(255,255,255,0.82);}.result-card-all .result-card-link{color: #fff;}.result-card-all:hover .result-card-link{color: var(--gold);}.art-body-inner hr{border: 0;height: 0;border-top: 1px solid rgba(0,2,45,0.09);margin: 40px 0 22px;}.art-layout .art-body-inner .art-endnote{font-size: 15px;color: #4A4640;margin: 0;}.result-card-a{display: block;color: inherit;text-decoration: none;}.result-card-a:hover, .result-card-a:focus{color: inherit;text-decoration: none;}.result-card-a:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;}.ts-more{padding-top: 8px;}.ts-more .cr-grid{margin-bottom: 18px;}.ts-more-all{font-size: 14px;}.ts-more-all a{color: var(--gold-text);font-weight: 500;letter-spacing: .04em;text-transform: uppercase;}.ts-more-all a:hover{color: var(--navy);}.team-all{margin-top: 26px;font-size: 14px;}.team-all a{color: var(--gold-text);font-weight: 500;letter-spacing: .04em;text-transform: uppercase;}.team-all a:hover{color: var(--navy);}.reading-list{list-style: none;margin: 18px 0 0;padding: 0;display: flex;flex-direction: column;gap: 12px;}.reading-list li{padding-left: 18px;position: relative;}.reading-list li::before{content: '\2192';position: absolute;left: 0;color: var(--gold);}.reading-list a{color: var(--navy);font-size: 16px;line-height: 1.5;}.reading-list a:hover{color: var(--gold-text);}.cyd-section{padding: clamp(48px, 6vw, 88px) 0;background: var(--off);}.cyd-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter);display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px, 5vw, 72px);align-items: start;}.cyd-h1{font-family: var(--serif);font-size: clamp(28px, 3.4vw, 46px);font-weight: 300;line-height: 1.12;color: var(--navy);margin: 14px 0 20px;text-wrap: balance;}.cyd-lede{font-size: 16px;line-height: 1.7;color: var(--text-lt-aa);margin-bottom: 14px;}.cyd-help{font-size: 15px;color: var(--text-lt-aa);margin-top: 22px;}.cyd-help a{color: var(--gold-text);font-weight: 500;}.cyd-help a:hover{color: var(--navy);}.cyd-card{background: #FFFFFF;border: 1px solid var(--n200);padding: clamp(24px, 3vw, 38px);position: relative;}.cyd-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gold);}.cyd-h2{font-family: var(--serif);font-size: clamp(20px, 2vw, 26px);font-weight: 400;color: var(--navy);margin-bottom: 22px;line-height: 1.2;}@media (max-width: 900px){.cyd-inner{grid-template-columns: 1fr;}}.art-reviewed{color: var(--text-lt-aa);font-size: 14px;}.vbs-vf{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;margin: 0;border: 0;background: #16223B;display: block;cursor: pointer;overflow: hidden;}.vbs-vf img{width: 100%;height: 100%;object-fit: cover;display: block;}.vbs-vf-btn{position: absolute;top: 50%;left: 50%;width: 68px;height: 48px;margin: -24px 0 0 -34px;border-radius: 10px;background: rgba(14, 22, 40, 0.78);transition: background 0.15s ease;}.vbs-vf-btn::after{content: "";position: absolute;top: 50%;left: 50%;margin: -10px 0 0 -6px;border-style: solid;border-width: 10px 0 10px 17px;border-color: transparent transparent transparent #FFFFFF;}.vbs-vf:hover .vbs-vf-btn, .vbs-vf:focus-visible .vbs-vf-btn{background: #C8102E;}.vbs-vf:focus-visible{outline: 3px solid var(--gold-text, #8A6D1F);outline-offset: -3px;}@media (prefers-reduced-motion: reduce){.vbs-vf-btn{transition: none;}}.loc-body{max-width: 880px;margin: 0 auto;padding: 0 var(--gutter);}.loc-body > *{max-width: 100%;}.loc-body figure{margin: 28px 0;}.loc-body figure img{width: 100%;height: auto;display: block;}.loc-body h2{margin-top: 44px;}.loc-body h3{margin-top: 28px;}