/*! critical subset of assets/ds.css for the 'directory' 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} 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}} :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} .combo-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-0.018em;line-height:1.04} .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-directory{padding:var(--s6,32px) 0 var(--s7,48px);border-bottom:1px solid var(--rule,#E5E5E5);background:var(--paper,#fff)} .lr-directory .lr-h2{font-family:Newsreader, Georgia, serif;font-weight:400;font-size:clamp(26px, 3vw, 34px);line-height:1.15;letter-spacing:-0.01em;color:var(--navy-deep,#02324B);margin:0px 0px 6px;padding:0px;border:0px} .lr-roles{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:1px;background:var(--rule,#E5E5E5);border:1px solid var(--rule,#E5E5E5);margin:0 0 var(--s6,32px)} .lr-role{background:var(--paper-warm,#FCFAF5);padding:14px 16px} .lr-role h3{margin:0px 0px 4px;font-size:13px;font-weight:800;letter-spacing:0.02em;color:var(--navy,#1C3E78)} .lr-role p{margin:0px;font-size:13px;line-height:1.5;color:var(--ink-soft,#212529);font-weight:500} @media (max-width:760px){.lr-roles{grid-template-columns:1fr}} 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} .lr-role .lr-role__route{display:block;margin-top:6px;font-size:12px;font-weight:700;color:var(--teal-text,#0B7380)} 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} .sec-title em,.hub-sec h2 em,.tools-head h2 em,.band-head h2 em,.tools-band h2 em,.hub-hero h1 em,.combo-hero h1 em,.pg-hero h1 em,.practice-hero h1 em,.al-hero h1 em,.flap-band h2 em,.lr-directory .lr-h2 em,.enquiry-band h2 em,.founder-band h2 em,.awards-band h2 em{font-style:italic;font-weight:400;color:var(--teal-text)} .hero h1 em,.hub-hero h1 em,.combo-hero h1 em,.enquiry-band h2 em,.founder-band h2 em,.al-hero h1 em,.pg-hero h1 em,.practice-hero h1 em{color:var(--teal-bright)} .sec-sub,.band-sub,.tools-head p,.hub-sec .sec-sub,.lr-directory .lr-sub,.hub-hero p,.combo-hero p,.lede{font-family:var(--lr-sans);font-size:17px;line-height:1.6;font-weight:400;color:var(--ink-soft);max-width:var(--measure)} .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} @media (max-width:760px){:root{--lr-section:56px}} .browse-tile,.tool-card,.lr-research__card,.lr-trust a,.situation-card,.verify-card,.lr-role,.spot-card,.spot-feature,.spot-lead,.ins-item,.ins-lead,.xl-tile,.hub-lawyer-card,.fb-card,.lr-empty-hub,.methodology-box,.source-card,.ranking-list{border-radius:0px;box-shadow:none} .lr-roles{gap:0px clamp(24px, 3vw, 48px);background:transparent;border-right:0px;border-left:0px;border-image:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0px} .lr-role{background:transparent;padding:0px;border-left:0px} .lr-role h3{font-family:var(--lr-sans);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--teal-text);margin:0px 0px 8px} .lr-role p{font-size:14px;line-height:1.6;color:var(--ink-soft)} @media (max-width:760px){.lr-roles{grid-template-columns:1fr;gap:18px 0px} .lr-role + .lr-role{padding-top:18px;border-top:1px solid var(--rule)}} .ph-tag,.lc-tag,.lrn-chip,.fb-tier-badge,.ss-kind,.lr-card__label,.ranking-tier{border-radius:0px} .combo-hero h1,.hub-hero h1,.pg-hero h1,.practice-hero h1,.al-hero h1{font-size:clamp(38px, 5vw, 64px);line-height:1.04} .lr-directory .lr-h2{font-size:clamp(30px, 3.4vw, 42px)} .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)} .util-bar{border-bottom:1px solid var(--rule);font-size:12px;letter-spacing:0.02em} .hub-hero,.combo-hero,.pg-hero,.practice-hero,.al-hero{background:var(--navy-deep)} .combo-hero,.practice-hero,.pg-hero,.al-hero{background:var(--navy-deep);color:rgb(255, 255, 255);border:0px;padding:clamp(60px, 7.5vw, 100px) 0px clamp(52px, 6vw, 80px)} .combo-hero .ch-kicker,.practice-hero .ph-kicker,.pg-hero .pg-kicker,.al-hero .h-kicker{font-family:var(--lr-sans);font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--teal-bright);margin:0px 0px 20px} .combo-hero h1,.practice-hero h1,.pg-hero h1,.pg-hero .pg-title,.al-hero h1{font-family:var(--lr-serif);font-weight:400;font-size:clamp(40px, 5.2vw, 68px);line-height:1.02;letter-spacing:-0.018em;color:rgb(255, 255, 255);margin:0px 0px 24px;max-width:18ch} .al-hero h1{font-size:clamp(34px, 4.2vw, 56px);max-width:22ch} .combo-hero h1 em,.practice-hero h1 em,.pg-hero h1 em,.pg-hero .pg-title em,.al-hero h1 em{font-style:italic;font-weight:400;color:var(--teal-bright)} .combo-hero h1::after,.practice-hero h1::after,.pg-hero h1::after,.pg-hero .pg-title::after,.al-hero h1::after{content:"";display:block;width:44px;height:2px;background:var(--teal);margin:28px 0px 0px} .combo-hero p,.combo-hero p.lr-hero-sub,.practice-hero .ph-lede,.pg-hero .pg-lede,.al-hero p{font-family:var(--lr-sans);font-size:17px;line-height:1.6;font-weight:400;color:rgba(255, 255, 255, 0.8);margin:0px;max-width:var(--measure)} .lr-directory{padding:clamp(36px,4.5vw,56px) 0 var(--lr-section);border-bottom:0px;background:var(--paper)} .lr-directory .lr-crumbs{margin:0px 0px clamp(40px, 5vw, 64px);font-size:12px;font-weight:500;letter-spacing:0.02em;color:var(--ink-500);gap:8px} .lr-directory .lr-crumbs a{color:var(--ink-500);border-bottom:0px} .lr-directory .lr-crumbs a:hover{color:var(--navy);border-bottom:0px} .lr-directory .lr-crumbs [aria-current]{color:var(--ink);font-weight:600} .lr-roles{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:0px clamp(32px, 4vw, 64px);margin:0px 0px clamp(56px, 7vw, 96px);padding:32px 0px 36px;background:transparent;border-right:0px;border-left:0px;border-image:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);counter-reset:lrrole 0} .lr-role{background:transparent;border:0px;padding:0px} .lr-role::before{counter-increment:lrrole 1;content:"0" counter(lrrole);display:block;font-family:var(--lr-serif);font-size:30px;line-height:1;font-weight:400;color:var(--ink);margin:0px 0px 18px} .lr-role h3{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 10px} .lr-role p{font-size:15px;line-height:1.6;font-weight:400;color:var(--ink-soft);margin:0px;max-width:34ch} .lr-role .lr-role__route{display:block;margin-top:14px;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0.01em} .lr-role .lr-role__route::before{content:"→  ";color:var(--ink-500)} .lr-directory .lr-h2{position:relative;font-family:var(--lr-serif);font-weight:400;font-size:clamp(32px, 3.8vw, 48px);line-height:1.06;letter-spacing:-0.014em;color:var(--ink);margin:0px;padding:0px 150px 0px 0px;border:0px;max-width:none} .lr-directory .lr-h2 em{font-style:italic;font-weight:400;color:var(--teal-text)} .lr-directory .lr-h2::after{content:"";display:block;width:44px;height:2px;background:var(--navy);margin:20px 0px 0px} .lr-search input[type="search"]:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px} @media (max-width:760px){.combo-hero,.practice-hero,.pg-hero,.al-hero{padding:44px 0px 40px} .combo-hero h1,.practice-hero h1,.pg-hero h1,.pg-hero .pg-title,.al-hero h1{font-size:clamp(34px, 9.4vw, 42px);margin-bottom:18px;max-width:none} .combo-hero h1::after,.practice-hero h1::after,.pg-hero h1::after,.pg-hero .pg-title::after,.al-hero h1::after{margin-top:20px} .combo-hero p,.combo-hero p.lr-hero-sub,.practice-hero .ph-lede,.pg-hero .pg-lede,.al-hero p{font-size:16px} .lr-directory{padding-top:24px} .lr-directory .lr-crumbs{margin-bottom:32px} .lr-roles{grid-template-columns:1fr;gap:0px;padding:4px 0px 0px;margin-bottom:48px;border-top:1px solid var(--rule);border-bottom:0px} .lr-role{padding:22px 0px} .lr-role + .lr-role{padding-top:22px;border-top:1px solid var(--rule)} .lr-role::before{font-size:26px;margin-bottom:12px} .lr-role p{max-width:none} .lr-directory .lr-h2{padding-right:0px;font-size:clamp(30px, 8.4vw, 36px)}} 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} .pg-hero .container-narrow{max-width:var(--lr-container)} .pg-hero .pg-kicker{font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--teal-bright);margin:0px 0px 14px} :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} @media (max-width:760px){.lr-roles h3,.wtc-roles h3{font-size:17px} .lr-roles p,.wtc-roles p{font-size:15px;line-height:1.55}} html.lr-sheet-open,html.lr-sheet-open body{overflow:hidden} :root{--lr-stickybar-h:72px;--lr-tray-h:96px} [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-directory .lr-crumbs{font-size:14px} header.site .brand{display:flex;align-items:center;min-height:44px}} @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} .rc-date,.fp-pre,.h-kicker,.lr-band__k{font-size:13.5px} .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}}
