/*! critical subset of assets/ds.css for the 'profile' page family.
    Generated by _build/build_critical_css.py from ds.css 717992a8.
    Do not hand-edit: edit assets/ds-*.css and re-run. */
:root{--navy:#1C3E78;--navy-deep:#02324B;--navy-dark:#152F5C;--navy-100:#E4EEF7;--teal:#11A0B0;--teal-bright:#28BECD;--teal-50:#E0F4F6;--teal-text:#0B7380;--ink-soft:#212529;--ink-500:#56697E;--ink-300:#9AA8B8;--paper:#FFFFFF;--paper-warm:#FCFAF5;--bg-soft:#F5F4F1;--rule:#E5E5E5;--rule-strong:#D5CFBE;--purple:#6857B2;--coral:#EF6050;--gold:#C7902E;--gold-bg:#F4EAD0;--trust-green:#1F7A5A;--trust-green-bg:#E6F2EC;--ease:cubic-bezier(0.2,0.8,0.2,1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-1:2px;--r-round:50%;--measure:66ch;--shadow-card:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(2,50,75,.06);--shadow-elevated:0 12px 36px rgba(2,50,75,.14)} :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--teal-text,#0B7380);outline-offset:2px;border-radius:var(--r-1,2px)} :where(.enquiry-band,.hero,.hub-hero,.combo-hero,.al-hero,.a-hero,footer) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:rgb(255, 255, 255)} :where(.picker,.choice,.vs-card,.agg-card,.situation-card) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--teal-text,#0B7380)} .form-row :is(input,textarea,select):focus-visible,.calc-input-row input:focus-visible{outline:2px solid var(--teal-text,#0B7380);outline-offset:2px} input[type="range"]:focus-visible{outline:2px solid var(--teal-text,#0B7380);outline-offset:3px} :where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none} .ph-main h1,.hub-hero h1,.al-hero h1,.search-page h1{font-size:clamp(30px, 3.4vw, 42px);line-height:1.08;font-weight:700;letter-spacing:-0.02em} .prof-body > * > h2{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-0.014em;margin-top:var(--s7,48px);padding-top:22px;margin-bottom:var(--s4,16px)} .prof-body > * > h2:first-child{margin-top:0px} .prof-body p{margin-bottom:var(--s4,16px)} .btn,.btn-primary,.btn-outline,.ph-tag,.pt-tag,.answer-summary{border-radius:var(--r-1,2px)} .ph-photo:not(:has(img)){background:var(--navy-100,#E4EEF7);color:var(--navy,#1C3E78);font-size:36px;font-weight:600;letter-spacing:0.02em;box-shadow:inset 0 0 0 1px var(--paper,#fff)} .ph-photo img,.lc-photo img{filter:none} header.site .header-actions .icon-btn{border-radius:var(--r-round,50%);transition:background-color 0.18s, color 0.18s} header.site .header-actions .icon-btn:hover{background:var(--navy-100,#E4EEF7);color:var(--navy-deep,#02324B)} header.site .header-actions .icon-btn:active{background:var(--teal-50,#E0F4F6)} header.site nav.primary.lrnav .lrn-row,header.site nav.primary.lrnav .lrn-chip{border-radius:var(--r-1,2px)} body .mobile-drawer .lrd-panel a{border-radius:var(--r-1,2px)} .site-search input[type="search"]{border-color:var(--ink-500,#56697E);border-radius:var(--r-1,2px);transition:border-color 0.16s} .site-search input[type="search"]::placeholder{color:var(--ink-500,#56697E);font-weight:500;opacity:1} .site-search input[type="search"]:hover{border-color:var(--navy,#1C3E78)} .site-search input[type="search"]:focus{outline:2px solid var(--teal-text,#0B7380);outline-offset:0px;border-color:var(--teal-text,#0B7380)} .site-search button[type="submit"]{border-radius:var(--r-1,2px);transition:background-color 0.16s, color 0.16s} .site-search button[type="submit"]:hover{background:var(--navy-100,#E4EEF7);color:var(--navy-deep,#02324B)} body .mobile-drawer .site-search__results{border-right:0px;border-bottom:0px;border-left:0px;border-image:none;border-top:1px solid var(--rule,#E5E5E5);margin-top:var(--s3,12px);max-height:52vh;overflow-y:auto;overscroll-behavior:contain} body .mobile-drawer .site-search__results .ss-item{padding:var(--s3,12px)} body .mobile-drawer .site-search__results .ss-name{font-size:15px} @media (prefers-reduced-motion:reduce){header.site .header-actions .icon-btn,.site-search input[type="search"],.site-search button[type="submit"],.site-search__results .ss-item{transition-duration:0.01ms}} .xl-band .xl-head p.xl-kicker,.ph-main p.ph-kicker,.hub-sec .sec-kicker{color:var(--teal-text,#0B7380)} .ph-main p.ph-kicker{letter-spacing:0.12em} .prof-body p,.prof-body li,.combo-section p,.faq-a{max-width:var(--measure,66ch)} .prof-body p,.prof-body li,.combo-section p{font-size:16px;line-height:1.7;color:var(--ink-soft,#212529);font-weight:400} .prof-body h2 + p,.combo-section h2 + p{font-size:17px;line-height:1.6;color:var(--ink,#0B1B2B)} .prof-body p strong,.combo-section p strong{color:var(--navy,#1C3E78);font-weight:700} .qfact .qf-label{font-size:11px;letter-spacing:0.08em} .qfact .qf-value{font-size:16px;font-weight:700;color:var(--navy,#1C3E78);font-variant-numeric:tabular-nums} :root{--serif:'Newsreader',Georgia,'Times New Roman',Times,serif} .ph-main h1,.hub-hero h1,.al-hero h1,.search-page h1{font-family:var(--serif);font-weight:600;letter-spacing:-0.016em;line-height:1.06} .prof-body > * > h2{font-family:var(--serif);font-weight:600;letter-spacing:-0.01em} .qfacts,.qf-label,.qf-value,.ranking-list,.ranking-row,.ph-tag,.ph-tags,.btn,.btn-primary,.btn-outline,.picker,.pchip,.ss-item,.ss-name,.ss-kind,.crumbs,.util-bar,.al-letter-nav,.source-card,.rev-meta,.cost-table{font-family:Mulish, -apple-system, system-ui, sans-serif} .container{max-width:1240px;margin:0px auto;padding:0px 32px} @media (max-width:760px){.container,.container-narrow{padding:0px 20px}} [id]{scroll-margin-top:calc(var(--lr-headerh,84px) + 16px)} .lr-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--s4,16px);font-size:12.5px;font-weight:600;color:var(--ink-500,#56697E);line-height:1.4} .lr-crumbs a{color:var(--ink-500,#56697E);text-decoration:none;border-bottom:1px solid transparent} .lr-crumbs a:hover{color:var(--navy,#1C3E78);border-bottom-color:var(--teal,#11A0B0)} .lr-crumbs [aria-current]{color:var(--navy,#1C3E78);font-weight:700} .lr-crumbs .lr-crumbs__sep{color:var(--rule-strong,#D5CFBE)} .lr-toc{position:sticky;top:var(--lr-headerh,84px);z-index:30;background:var(--paper,#fff);border-bottom:1px solid var(--rule,#E5E5E5);box-shadow:rgba(2, 50, 75, 0.18) 0px 6px 18px -12px} .lr-toc__in{max-width:1240px;margin:0px auto;padding:0px 32px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none} .lr-toc__in::-webkit-scrollbar{display:none} .lr-toc a{flex:0 0 auto;display:inline-flex;align-items:center;height:46px;padding:0px 12px;font-size:13px;font-weight:700;color:var(--ink-500,#56697E);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap} .lr-toc a:hover,.lr-toc a.is-active{color:var(--navy,#1C3E78);border-bottom-color:var(--teal,#11A0B0)} @media (max-width:760px){.lr-toc__in{padding:0px 12px} .lr-toc a{height:44px;padding:0px 10px;font-size:12.5px}} .ph-main .lr-place{margin:-6px 0px 12px;font-size:14px;font-weight:600;color:var(--ink-500,#56697E)} .ph-main .lr-rating{margin:0px 0px 14px;font-size:14px;font-weight:600;color:var(--ink-soft,#212529)} .ph-main .lr-rating strong{color:var(--navy,#1C3E78);font-weight:800} .ph-main .lr-rating .lr-rating__note{color:var(--ink-500,#56697E);font-weight:500} .ph-cta .btn{min-height:48px;padding:0px 22px;border-radius:var(--r-1,2px)} .ph-cta .lr-cta-links{margin:4px 0px 0px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:700} .ph-cta .lr-cta-links a{color:var(--teal-text,#0B7380);text-decoration:none;border-bottom:1px solid transparent} .ph-cta .lr-cta-links a:hover{border-bottom-color:var(--teal-text,#0B7380)} body.lr-has-sticky{padding-bottom:84px} body.lr-has-tray{padding-bottom:92px} @media (max-width:1080px) and (min-width:761px){header.site .header-actions .site-search-icon{display:none}} header.site .header-actions .icon-btn{width:44px;height:44px;border-radius:var(--r-1,2px)} header.site .header-actions{gap:2px} header.site nav.primary.lrnav .lrn-grid--3{grid-template-columns:1.15fr 1fr 1fr} header.site nav.primary.lrnav .lrn-panel--wide{width:min(1040px, -40px + 100vw)} header.site nav.primary.lrnav .lrn-note{font-size:12.5px;line-height:1.55;color:var(--ink-soft,#212529);font-weight:500;margin:0px;padding:0px 11px} body .mobile-drawer .lrd-panel .lrn-grid--3{display:block} body .mobile-drawer .drawer-cta,body .mobile-drawer .lrd-cta{position:sticky;bottom:0px} body.lr-compare-empty #lr-compare{display:none} :root{--ink:#082C43;--navy-dark:#082C43;--navy-deep:#073A56;--navy:#174A7A;--navy-100:#EAF1F5;--teal:#14A6B4;--teal-bright:#3FC2CE;--teal-50:#E6F5F7;--teal-text:#0B7380;--ink-soft:#354651;--ink-500:#71818B;--ink-300:#A7B3BA;--paper:#FFFFFF;--paper-warm:#F8F7F3;--bg-soft:#F4F7F8;--rule:#DCE3E6;--rule-strong:#C6D1D6;--gold:#B8862B;--gold-bg:#F6EFDD;--trust-green:#1F7A5A;--trust-green-bg:#E6F2EC;--shadow-card:0 1px 0 rgba(8,44,67,.04);--shadow-elevated:0 18px 40px -22px rgba(8,44,67,.28);--measure:66ch;--lr-serif:'Newsreader',Georgia,'Times New Roman',serif;--lr-sans:'Mulish','Proxima Nova','Helvetica Neue',Helvetica,Arial,sans-serif;--lr-container:1160px;--lr-section:clamp(72px,9vw,128px)} body{color:var(--ink-soft);background:var(--paper)} .container{max-width:var(--lr-container);padding:0px clamp(20px, 4vw, 40px)} .container-narrow{max-width:820px;padding:0px clamp(20px, 4vw, 40px)} a{color:var(--navy)} .lr-eyebrow,.sec-kicker,.tools-kicker,.tc-kicker,.h-kicker,.hero-eyebrow,.router-kicker,.lr-research__card .k,.lrn-h,.combo-hero .kicker,.pg-hero .kicker,.al-hero .kicker,.practice-hero .kicker,.xl-band .xl-head p.xl-kicker,.hub-sec .sec-kicker,.ph-main p.ph-kicker,.lr-empty-hub__do,.lr-filters legend{font-family:var(--lr-sans);font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--teal-text);margin:0px 0px 14px} h1,h2,h3,h4{color:var(--ink)} .sec-title,.hub-sec h2,.tools-head h2,.lr-directory .lr-h2,.enquiry-band h2,.founder-band h2,.awards-band h2,.band-head h2,.ins-band h2,.tools-band h2,.lr-research h2,.hub-hero h1,.combo-hero h1,.pg-hero h1,.practice-hero h1,.al-hero h1,.search-page h1,.lr-compare-page h1,.a-hero h1,.router h1,main h1.router-title,.ph-main h1,.prof-body > * > h2,details.lr-more > summary,.lr-empty-hub h3,.lr-research__card h3,.flap-band h2,.flap-copy h2{font-family:var(--lr-serif);font-weight:400;letter-spacing:-0.012em} .lr-card,.lr-controls,.lr-filters,.qfacts,.ranking-row,.ph-tags,.btn,.lrn-link,.lrn-row,.lrn-chip,.site-search,table,.fla-app,.picker,.form-panel{font-family:var(--lr-sans)} .sec-pad,.sec-pad-tinted,.hub-sec,.tools-band,.lr-research,.flap-band,.spot-band,.ins-band,.awards-band,.lr-directory,.prof-body,.xl-band{padding-top:var(--lr-section);padding-bottom:var(--lr-section);border:0px} .hub-sec,.prof-body{border-bottom:0px} @media (max-width:760px){:root{--lr-section:56px}} .btn,.picker-submit,.lr-apply,.lr-clear,.lr-tray__compare,.fla-btn{border-radius:0px;font-weight:700;letter-spacing:0.01em} .btn-primary{background:var(--navy);border-color:var(--navy)} .btn-primary:hover{background:var(--ink);border-color:var(--ink)} .btn-outline{border-width:1px;border-color:var(--rule-strong);color:var(--ink)} .btn-outline:hover{background:var(--ink);border-color:var(--ink);color:rgb(255, 255, 255)} .ph-tag,.lc-tag,.lrn-chip,.fb-tier-badge,.ss-kind,.lr-card__label,.ranking-tier{border-radius:0px} .ph-tag{background:transparent;border:1px solid var(--rule);color:var(--ink-soft);font-weight:600;padding:5px 10px} .ph-tag.doyles{background:transparent;border-color:var(--gold);color:var(--ink)} .ph-tag.muted{background:transparent;color:var(--ink-500);border-color:var(--rule)} .prof-body h2{border-top:0px;padding-top:0px} .prof-body > * > h2{font-size:30px;margin-top:var(--s7);padding-top:0px;border-top:0px} .prof-body > * > h2.gold-rule{border-top:0px} .prof-body > * > h2::after{content:"";display:block;width:44px;height:2px;background:var(--navy);margin:16px 0px 0px} .prof-body > * > h2.gold-rule::after{background:var(--gold)} .prof-body p,.prof-body li{font-size:16px;line-height:1.7;font-weight:400;color:var(--ink-soft)} .ph-main h1{font-size:clamp(34px, 4vw, 52px);line-height:1.05;font-weight:400;letter-spacing:-0.015em} .ph-main .ph-firm{font-size:17px;font-weight:500} .lr-crumbs{font-size:12px;letter-spacing:0.02em} header.site{border-bottom:1px solid var(--rule)} header.site .nav-row{height:92px;gap:28px} header.site .brand img{height:52px} @media (max-width:760px){header.site .nav-row{height:64px} header.site .brand img{height:38px}} header.site nav.primary.lrnav .lrn-link{font-size:15px;font-weight:600;color:var(--ink)} header.site nav.primary.lrnav .lrn-item.is-current .lrn-link{color:var(--navy)} header.site nav.primary.lrnav .lrn-cta{border-radius:0px;border-color:var(--ink);color:var(--ink);font-weight:700;font-size:13px} header.site nav.primary.lrnav .lrn-cta:hover,header.site nav.primary.lrnav .lrn-item--cta.is-current .lrn-cta{background:var(--ink);border-color:var(--ink)} header.site nav.primary.lrnav .lrn-panel{border-radius:0px;border-top:2px solid var(--navy);box-shadow:var(--shadow-elevated)} @media (min-width:1081px){header.site .header-actions .icon-btn.site-search-icon{display:inline-flex}} header.site .header-actions .icon-btn{color:var(--ink)} .site-search input[type="search"]{border-radius:0px;border-color:var(--rule-strong)} .lr-search input[type="search"]:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px} .profile-hero{padding:clamp(36px, 4.5vw, 60px) 0px clamp(36px, 4.5vw, 56px);border-bottom:0px;background:var(--paper)} .profile-hero .lr-crumbs{margin:0px 0px clamp(24px, 3vw, 36px)} .ph-grid{gap:32px clamp(32px, 4vw, 56px);max-width:none;align-items:start} .ph-photo:not(:has(img)){font-family:var(--lr-serif);font-weight:400;font-size:46px;letter-spacing:0.02em;background:var(--bg-soft);color:var(--ink);box-shadow:none} .ph-main h1{font-size:clamp(36px, 4.2vw, 52px);line-height:1.04;letter-spacing:-0.015em;font-weight:400;margin:0px 0px 12px;text-wrap:balance} .ph-main .ph-firm{font-size:17px;font-weight:500;line-height:1.45;color:var(--ink);margin:0px 0px 6px} .ph-main .ph-firm a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color 0.16s, border-color 0.16s} .ph-main .ph-firm a:hover{color:var(--navy);border-bottom-color:var(--navy)} .ph-main .lr-place{margin:0px 0px 18px;font-size:14px;font-weight:500;letter-spacing:0.01em;color:var(--ink-500)} .ph-main .lr-rating{margin:0px 0px 22px;font-size:14.5px;font-weight:400;line-height:1.55;color:var(--ink-soft);max-width:60ch} .ph-main .lr-rating strong{color:var(--ink);font-weight:700} .ph-main .lr-rating .lr-rating__note{color:var(--ink-500);font-weight:400} .ph-tags{gap:6px 0px;margin:0px;align-items:center} .ph-tags .ph-tag{padding:0px;border:0px;background:transparent;border-radius:0px;font-size:11.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;line-height:1.5;color:var(--ink-soft)} .ph-tags .ph-tag:not([style]):not(:last-child)::after{content:"·";padding:0px 10px;color:var(--ink-300);font-weight:400} .ph-tags .ph-tag.doyles{color:var(--ink);font-weight:700} .ph-tags .ph-tag.doyles::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:8px} .ph-tags .ph-tag.muted{color:var(--ink-500);font-weight:500} .ph-tags .ph-tag[style]{padding:4px 9px;font-size:10.5px;letter-spacing:0.1em;margin:0px 10px 4px 0px;text-decoration:none} a.ph-tag[style]:hover{filter:none;text-decoration:underline;text-underline-offset:2px} .ph-cta{gap:16px;min-width:232px;padding-top:6px} .ph-cta .btn{border-radius:0px} .ph-cta .btn-primary{min-height:52px;padding:0px 26px;font-size:14.5px;font-weight:700;letter-spacing:0.01em} .ph-cta .btn.btn-outline{align-self:flex-start;width:auto;min-height:0px;padding:0px 0px 3px;border-top:0px;border-right:0px;border-left:0px;border-image:none;border-bottom:1px solid var(--teal);background:transparent;color:var(--ink);font-size:14.5px;font-weight:600;white-space:normal;text-align:left;justify-content:flex-start;line-height:1.4} .ph-cta .btn.btn-outline:hover{background:transparent;color:var(--navy);border-bottom-color:var(--navy)} .ph-cta .lr-cta-links{margin:2px 0px 0px;gap:6px 18px;font-size:12.5px;font-weight:600} .ph-cta .lr-cta-links a{color:var(--ink-500);border-bottom:1px solid transparent} .ph-cta .lr-cta-links a:hover{color:var(--navy);border-bottom-color:var(--navy)} .qfacts{padding:0px 0px clamp(28px, 3.5vw, 44px);border-bottom:0px;background:transparent} .qfacts-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:0px;max-width:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} .qfact{padding:20px 24px;border-left:1px solid var(--rule)} .qfact:first-child{padding-left:0px;border-left:0px} .qfact .qf-label{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-500);margin:0px 0px 8px} .qfact .qf-value{font-size:16px;font-weight:600;color:var(--ink);line-height:1.35;font-variant-numeric:tabular-nums} .lr-toc{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:none} .lr-toc__in{max-width:var(--lr-container);padding:0px clamp(20px, 4vw, 40px);gap:0px 28px} .lr-toc a{height:52px;padding:0px;font-size:13px;font-weight:600;letter-spacing:0.01em;color:var(--ink-500);border-bottom:2px solid transparent;transition:color 0.16s, border-color 0.16s} .lr-toc a:hover{color:var(--ink);border-bottom-color:var(--rule-strong)} .prof-body{padding-top:0px;padding-bottom:clamp(48px, 6.5vw, 104px);border-bottom:0px} .lr-toc + .prof-body,.qfacts + .prof-body,.profile-hero + .prof-body{padding-top:clamp(44px, 6vw, 88px)} .prof-body > * > h2{font-size:clamp(28px, 2.6vw, 32px);line-height:1.15;margin-top:clamp(44px, 6vw, 80px)} .prof-body p strong,.prof-body li strong{color:var(--ink);font-weight:700} body.lr-compare-empty{padding:0px;background:var(--paper);border:0px;font-size:inherit;font-weight:inherit} body.lr-compare-empty #lr-compare{display:none} @media (max-width:760px){.profile-hero{padding:24px 0px 28px} .profile-hero .lr-crumbs{margin:0px 0px 18px} .ph-grid{gap:16px 20px} .ph-grid .ph-cta{grid-column:1 / -1;margin-top:10px;padding-top:0px;min-width:0px;gap:14px} .ph-main h1{font-size:clamp(32px, 9vw, 40px);margin:0px 0px 8px} .ph-main .ph-firm{font-size:16px} .ph-main .lr-place{margin:0px 0px 12px} .ph-main .lr-rating{margin:0px 0px 16px;font-size:14px} .ph-grid .ph-main{min-width:0px} .ph-tags .ph-tag{font-size:11px} .ph-cta .btn-primary{width:100%} .ph-cta .btn.btn-outline{width:auto;min-height:44px;align-items:center;padding:0px 0px 1px} .qfacts-grid{grid-template-columns:1fr 1fr} .qfact{padding:14px 16px} .qfact:nth-child(2n+1){padding-left:0px;border-left:0px} .qfact:nth-child(n+3){border-top:1px solid var(--rule)} .lr-toc__in{padding:0px 20px;gap:0px 20px} .lr-toc a{height:46px;font-size:12.5px}} @media (prefers-reduced-motion:reduce){.ph-main .ph-firm a,.lr-toc a,.lr-compare__name,.reviews-grid .review-card,.form-panel .form-row input[type="text"],.form-panel .form-row textarea{transition:none}} :root{--ink-500:#5C6B76} main,#lr-main{display:block;margin:0px;padding:0px;border:0px;background:none} @media (max-width:480px){header.site .nav-row{gap:12px} header.site .brand{min-width:0px;flex:0 1 auto} header.site .brand img{max-width:100%} header.site .header-actions{gap:4px;flex:0 0 auto}} body .mobile-drawer{visibility:hidden;max-width:min(420px, 100vw);transition:transform .34s var(--ease,cubic-bezier(.2,.8,.2,1)),visibility 0s linear .34s;z-index:80} body .mobile-drawer.open{visibility:visible;transition:transform .34s var(--ease,cubic-bezier(.2,.8,.2,1)),visibility 0s} body .scrim{z-index:78} body .mobile-drawer .close{width:44px;height:44px;top:12px;right:10px} body .mobile-drawer .lrd-top{padding-right:66px} body .mobile-drawer .lrd-top a{display:flex;align-items:center;min-height:44px} body .mobile-drawer .lrd-btn{padding:16px 2px;font-size:16px} body .mobile-drawer .lrd-btn svg{width:16px;height:16px} body .mobile-drawer .lrd-panel a{min-height:44px;display:flex;align-items:center;padding:10px 12px;font-size:15.5px} body .mobile-drawer .lrd-panel .lrn-t{font-size:15.5px} body .mobile-drawer nav[aria-label="Mobile"] a.lrd-link{padding:16px 2px;font-size:16px} body .mobile-drawer .lrd-meta{gap:0px 8px;margin-top:8px} body .mobile-drawer .lrd-meta a{display:inline-flex;align-items:center;min-height:44px;padding:0px 8px;margin-left:-8px;font-size:13.5px} body .mobile-drawer .drawer-cta,body .mobile-drawer .lrd-cta{height:52px;font-size:16px} html.lr-sheet-open,html.lr-sheet-open body{overflow:hidden} :root{--lr-stickybar-h:72px;--lr-tray-h:96px} .lr-toc{top:var(--lr-headerh-real,var(--lr-headerh,84px))} [id]{scroll-margin-top:calc(var(--lr-headerh-real,var(--lr-headerh,84px)) + 16px)} body.lr-has-sticky .lr-tray{bottom:calc(var(--lr-stickybar-h) + env(safe-area-inset-bottom,0px))} @media (max-width:760px){body:has(.lr-tray:not([hidden])){padding-bottom:calc(var(--lr-tray-h) + env(safe-area-inset-bottom,0px))} body:has(.lr-stickybar:not([hidden])){padding-bottom:calc(var(--lr-stickybar-h) + env(safe-area-inset-bottom,0px))} body.lr-has-sticky:has(.lr-tray:not([hidden])){padding-bottom:calc(var(--lr-stickybar-h) + var(--lr-tray-h) + env(safe-area-inset-bottom,0px))}} @media (max-width:760px){.lr-crumbs,.crumbs .container{font-size:14px;gap:2px 8px} .lr-crumbs a,.lr-crumbs [aria-current],.crumbs a,.crumbs strong{display:inline-flex;align-items:center;min-height:44px} .lr-toc a{height:48px;font-size:14px;padding:0px 12px} header.site .brand{display:flex;align-items:center;min-height:44px} .lr-cta-links a,.ph-tags a{display:inline-flex;align-items:center;min-height:44px} .btn,.pchip,.choice{min-height:48px}} @media (max-width:760px){.prof-body p,.prof-body li,.container-narrow p,.container-narrow li,.lr-empty,.lr-empty-hub p,.source-card p,.src-note,.methodology-box p,.al-hero p,.hub-hero p,.combo-hero p,.profile-hero p,.form-row .hint,.field-label,.lrw-l,.form-disclaimer{font-size:16px;line-height:1.6} .prof-body p,.container-narrow p,.al-hero p,.hub-hero p{max-width:62ch}} @media (max-width:760px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),select:not([multiple]),textarea:not([readonly]){font-size:16px} input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),select:not([multiple]){min-height:48px} .site-search input{min-height:48px} .site-search button{min-width:48px;min-height:48px}} .lr-tray :where(a,button):focus-visible,.mobile-drawer .lrd-cta:focus-visible,.mobile-drawer .drawer-cta:focus-visible{outline:rgb(255, 255, 255) solid 2px;outline-offset:2px} .lr-stickybar :where(a,button):focus-visible{outline:2px solid var(--teal-text,#0B7380);outline-offset:-3px} .lr-filters__panel :where(input,a,button):focus-visible{outline:2px solid var(--teal-text,#0B7380);outline-offset:3px} @media (prefers-reduced-motion:reduce){body .mobile-drawer,body .mobile-drawer.open{transition:none} html{scroll-behavior:auto}}
