.lgxb-main,.lgxb-latest{--lgxb-accent:var(--accent,var(--orange,var(--red,#354b42)));--lgxb-ink:var(--ink,var(--dark,#17232a));font-size:18px;line-height:1.7;color:var(--lgxb-ink)}.lgxb-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.lgxb-main a,.lgxb-latest a{text-underline-offset:4px}.lgxb-main a:focus-visible,.lgxb-latest a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.lgxb-article-head{padding-block:48px 0}.lgxb-breadcrumb{display:flex;gap:14px;font-size:16px;margin-bottom:35px}.lgxb-eyebrow{font-size:16px;font-weight:700;margin:0 0 14px}.lgxb-article-head h1{font-size:clamp(34px,4.8vw,64px);line-height:1.12;letter-spacing:-.035em;max-width:1000px;margin:0 0 24px}.lgxb-deck{font-size:clamp(19px,2vw,24px);line-height:1.55;max-width:900px;margin:0 0 22px}.lgxb-byline{font-size:16px;margin:0 0 30px;display:flex;gap:12px;flex-wrap:wrap}.lgxb-hero{display:block;aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:600px}.lgxb-reading-grid{display:grid;grid-template-columns:minmax(0,800px) minmax(210px,1fr);gap:70px;padding-block:50px}.lgxb-prose{min-width:0;font-size:18px;line-height:1.85}.lgxb-prose p{margin:0 0 24px}.lgxb-prose h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:40px 0 18px}.lgxb-prose h2:first-child{margin-top:0}.lgxb-prose h3{font-size:23px;line-height:1.35;margin:28px 0 14px}.lgxb-prose ul,.lgxb-prose ol{padding-left:24px;margin:0 0 26px}.lgxb-prose li{margin-bottom:10px}.lgxb-prose a{text-decoration:underline;color:inherit;font-weight:600}.lgxb-service{position:sticky;top:125px;align-self:start;padding:24px;border-top:3px solid var(--lgxb-accent);background:#f3f4f2;font-size:18px}.lgxb-service p{font-weight:700;margin:0 0 20px}.lgxb-cta{display:inline-block;background:var(--lgxb-ink);color:white!important;padding:14px 20px;line-height:1.45;font-size:18px;font-weight:600;border-radius:3px;text-decoration:none}.lgxb-graphic{margin:40px 0 20px}.lgxb-graphic img{display:block;width:100%;height:auto}.lgxb-graphic figcaption{font-size:16px;line-height:1.5;margin-top:12px}.lgxb-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:45px;background:#f3f4f2;scroll-margin-top:120px}.lgxb-quote h2{font-size:32px;line-height:1.2;margin:0 0 18px}.lgxb-quote .request-panel,.lgxb-quote .lead-panel{max-width:none}.lgxb-quote input,.lgxb-quote textarea,.lgxb-quote select,.lgxb-quote label,.lgxb-quote button,.lgxb-quote p{font-size:16px}.lgxb-related{padding-block:64px}.lgxb-related>h2,.lgxb-section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0}.lgxb-related>h2{margin-bottom:30px}.lgxb-latest{background:#f4f4f2;padding-block:64px}.lgxb-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.lgxb-section-head>a{font-size:16px;color:inherit;font-weight:600}.lgxb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lgxb-card{min-width:0}.lgxb-card-image{display:block;overflow:hidden;aspect-ratio:8/5;background:#e5e7e4}.lgxb-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.lgxb-card:hover .lgxb-card-image img{transform:scale(1.025)}.lgxb-card-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin:16px 0 9px;font-size:16px;line-height:1.45}.lgxb-card-meta>span{font-weight:600}.lgxb-card h3{font-size:23px;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.lgxb-card h3 a{text-decoration:none;color:inherit}.lgxb-card p{font-size:16px;line-height:1.65;margin:0 0 14px}.lgxb-read{color:inherit;font-size:16px;font-weight:700}.lgxb-archive-head{padding-block:60px 40px}.lgxb-archive-head h1{font-size:clamp(40px,6vw,72px);line-height:1.1;margin:0}.lgxb-archive{padding-bottom:70px}.lgxb-archive .lgxb-grid{row-gap:50px}.lgxb-pagination{padding-top:40px}.lgxb-pagination .nav-links{display:flex;gap:20px}.lgxb-main .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:950px){.lgxb-reading-grid{gap:32px;grid-template-columns:minmax(0,1fr) 230px}.lgxb-quote{gap:28px;padding:28px}.lgxb-grid{gap:20px}.lgxb-card h3{font-size:21px}}
@media(max-width:700px){.lgxb-wrap{width:calc(100% - 36px)}.lgxb-article-head{padding-top:30px}.lgxb-breadcrumb{margin-bottom:24px}.lgxb-reading-grid,.lgxb-quote{grid-template-columns:1fr;gap:30px}.lgxb-reading-grid{padding-block:32px}.lgxb-service{position:static}.lgxb-grid{grid-template-columns:1fr;gap:36px}.lgxb-section-head{align-items:start;flex-direction:column;gap:16px}.lgxb-quote{padding:24px 18px}.lgxb-quote h2{font-size:28px}.lgxb-latest,.lgxb-related{padding-block:44px}.lgxb-prose{font-size:18px}.lgxb-hero{aspect-ratio:4/3}.lgxb-archive-head{padding-block:38px 30px}}
@media(prefers-reduced-motion:reduce){.lgxb-card-image img{transition:none}.lgxb-card:hover .lgxb-card-image img{transform:none}}

.lgxb-toc{margin-top:28px;padding-top:24px;border-top:1px solid #d3d7d3}.lgxb-toc h2{font-size:18px;line-height:1.4;margin:0 0 14px}.lgxb-toc ol{list-style:none;padding:0;margin:0}.lgxb-toc li{margin-bottom:12px}.lgxb-toc a{font-size:16px;color:inherit;line-height:1.5}.lgxb-prose h2[id]{scroll-margin-top:120px}

/* Preserve legible blog typography against native mobile paragraph rules. */
@layer legacy {
.lgxb-main .lgxb-prose p,.lgxb-main .lgxb-prose li,.lgxb-main .lgxb-prose a,.lgxb-main .lgxb-prose strong,.lgxb-main .lgxb-prose em{font-size:18px!important;line-height:1.85}
.lgxb-main .lgxb-eyebrow,.lgxb-main .lgxb-byline,.lgxb-main .lgxb-byline time,.lgxb-main .lgxb-service p,.lgxb-main .lgxb-graphic figcaption,.lgxb-main .lgxb-card-meta,.lgxb-main .lgxb-card-meta span,.lgxb-main .lgxb-card-meta time,.lgxb-main .lgxb-card p,.lgxb-latest .lgxb-card p{font-size:16px!important}
.lgxb-main .lgxb-deck{font-size:clamp(19px,2vw,24px)!important;line-height:1.55}
.lgxb-main .lgxb-quote p,.lgxb-main .lgxb-quote label,.lgxb-main .lgxb-quote label span,.lgxb-main .lgxb-quote input,.lgxb-main .lgxb-quote textarea,.lgxb-main .lgxb-quote select,.lgxb-main .lgxb-quote button{font-size:16px!important}

}

@layer legacy {.lgxb-main .lgxb-quote .heroform .lead-panel-head p:last-child{font-size:16px!important}}
