/*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}@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 a{border-left: none;border-bottom: 1px solid var(--border);padding: 8px 0;font-size: 14px}.sidebar-toc li.toc-sub a{padding-left: 16px}.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;transition: box-shadow .25s}.cr-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gold)}.cr-card:hover{box-shadow: 0 4px 20px rgba(0,2,45,.08)}.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)}.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 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}