:root{--lu-text-legal: 1rem;--lu-text-meta: 1.0625rem;--lu-text-body: 1.125rem;--lu-text-lead: 1.1875rem;--lu-text-card: 1.375rem;--lu-text-section: 1.625rem;--lu-display-sm: clamp(1.875rem, 7vw, 2.375rem);--lu-display: clamp(2.25rem, 8.5vw, 3.25rem);--lu-text-eyebrow: .9375rem;--lu-track-display: -.024em;--lu-track-title: -.016em;--lu-track-body: .008em;--lu-track-eyebrow: .2em;--lu-leading-tight: 1.18;--lu-leading-body: 1.6;--lu-tap: 48px;--lu-opsz-display: 96;--lu-opsz-body: 14}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-optical-sizing:auto}body{font-size:var(--lu-text-body);line-height:var(--lu-leading-body);letter-spacing:var(--lu-track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p,li,dd,figcaption,blockquote{font-size:var(--lu-text-body);line-height:var(--lu-leading-body);letter-spacing:var(--lu-track-body)}.lede,.subhead,.helper,.hint,.description,.note,.microcopy,p.small,small{font-size:var(--lu-text-body);line-height:var(--lu-leading-body);letter-spacing:var(--lu-track-body);color:inherit}small{font-size:var(--lu-text-meta)}h1,h2,h3,.display{font-variation-settings:"opsz" var(--lu-opsz-display);text-wrap:balance}h1{font-size:var(--lu-display);line-height:1.08;letter-spacing:var(--lu-track-display)}h2{font-size:var(--lu-display-sm);line-height:1.12;letter-spacing:var(--lu-track-display)}h3{font-size:var(--lu-text-section);line-height:1.22;letter-spacing:var(--lu-track-title)}h4,.card-title,.item-title{font-size:var(--lu-text-card);line-height:var(--lu-leading-tight);letter-spacing:var(--lu-track-title)}h1+p,h2+p,.lede{font-size:var(--lu-text-lead)}.eyebrow,.kicker,.label-caps,[data-eyebrow]{font-size:var(--lu-text-eyebrow);letter-spacing:var(--lu-track-eyebrow);text-transform:uppercase;font-weight:600;color:inherit}button,.btn,[role=button],a.button{font-size:var(--lu-text-body);line-height:1.2;min-height:var(--lu-tap);padding-block:.75rem;padding-inline:1.25rem;letter-spacing:var(--lu-track-body)}.btn-ghost,.btn-text,.link-action{font-size:var(--lu-text-body);min-height:var(--lu-tap);display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem}input,textarea,select{font-size:var(--lu-text-meta);line-height:1.45;min-height:var(--lu-tap);padding:.85rem 1rem}input::placeholder,textarea::placeholder{font-size:var(--lu-text-meta);opacity:.72}label,legend{font-size:var(--lu-text-body);color:inherit}.error,.field-error,[role=alert],[aria-live] .error{font-size:var(--lu-text-body);font-weight:600;line-height:1.45}footer,.footer,.legal,.fine-print{font-size:var(--lu-text-legal);line-height:1.65}footer a,.footer a{font-size:inherit;min-height:var(--lu-tap);display:inline-flex;align-items:center;padding-inline:.35rem;text-underline-offset:.22em;text-decoration-thickness:1px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .85rem}.stat-value,.counter-value,.lu-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.stat-value,.counter-value{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1;letter-spacing:var(--lu-track-display)}.stat-label,.counter-label{font-size:var(--lu-text-meta);letter-spacing:.02em}q{quotes:"“" "”" "‘" "’"}p,li{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}sub,sup{font-size:.72em;line-height:0;position:relative;vertical-align:baseline}sup{top:-.45em}sub{bottom:-.22em}@supports (font-size: max(1rem,1px)){body :where(p,li,span,small,label,a,button,input,td,th,dd,dt,figcaption){font-size:max(1em,var(--lu-text-legal))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:8px}@media (prefers-contrast: more){:root{--lu-track-body: .012em}button,.btn,[role=button],input,textarea,select{border-width:2px}}@media print{body{background:#fff!important;color:#111!important;font-size:12pt}.lu-grain,.lu-light,nav,footer button,.btn,button{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}
