:root{--hd-text-body:15px;--hd-text-lead:16px;--hd-text-meta:14px;--hd-text-label:13px;--hd-text-input:16px;--hd-text-action:14px;--hd-text-action-compact:13px;--hd-text-card:16px;--hd-text-nav:15px;--hd-text-nav-primary:16px;--hd-body-readable:var(--hd-text-body);--hd-reading-size:var(--hd-text-body);--hd-caption-size:var(--hd-text-meta);--hd-label:var(--hd-text-label);--hd-line-body:1.65;--hd-line-reading:1.75;--hd-line-meta:1.6}body:is(.hd-home,.hd-template,.hd-content){font-size:var(--hd-text-body);line-height:var(--hd-line-body)}body.hd-home main .section-intro .lead,body.hd-home main .lead,body.hd-template main .lead,body.hd-content main .lead,body.hd-legal-v54 main .legal-intro{font-size:var(--hd-text-lead);line-height:1.65}body[class] main :is(.kicker,.eyebrow,.solution-kicker,.discovery-kicker),body.hd-home main .solution-grid .solution-card .solution-kicker{font-size:var(--hd-text-label);line-height:1.5}body[class] main :is(.technology-explanation,.technology-hero-copy,.technology-science-copy,.event-copy,.axis-copy,.skin-detail,.solution-copy,.care-copy,.principle,.story-copy,.case-end,.utility-branch-copy) p:not(.kicker):not(.lead):not(.eyebrow){font-size:var(--hd-text-body);line-height:var(--hd-line-body)}body[class] main :is(.technology-notes,.decision-flow,.summary-benefits,.info-detail-body,.detail-active) :is(p,li),body[class] main :is(.article-card-copy,.search-empty,.search-heading) p:not(.kicker){font-size:var(--hd-text-body);line-height:var(--hd-line-body)}body[class] main :is(.text-link,.routine-link,.similar-all,.discovery-action){font-size:var(--hd-text-action);line-height:1.5}body[class] main :is(.page-breadcrumb,.breadcrumb,.catalog-breadcrumb,.catalog-count,.page-status,.search-count,.archive-count){font-size:var(--hd-text-meta);line-height:1.5}body[class] main :is(.btn,.page-btn,.page-current,.filter-trigger,.reset){font-size:var(--hd-text-action);line-height:1.5}body[class] main :is(.filter-chip,.quick-filter,.topic-nav a,.archive-tabs a){font-size:var(--hd-text-meta);line-height:1.5}body.hd-pdp main .routine-head .eyebrow,body.hd-pdp main .similar .eyebrow,body[class] main :is(.filter-note,.source-note,.article-card-category,.reading-category,.technology-sku,.similar-sku,.routine-step){font-size:var(--hd-text-label);line-height:1.5}body.hd-home main .hero-v54 .hero-copy .kicker,body.hd-editorial-v43 main .technology-science-copy .kicker,body.hd-editorial-v43 main .science-partners>.kicker{font-size:var(--hd-text-label);line-height:1.5}body.hd-plp main .catalog-breadcrumb>*{font-size:inherit}body.hd-reading-v43 main .reading-body{font-size:var(--hd-reading-size);line-height:var(--hd-line-reading)}body.hd-reading-v43 main .reading-body :is(p,li),body[class] main .legal-section :is(p,li){font-size:var(--hd-reading-size);line-height:var(--hd-line-reading)}body.hd-reading-v43 main .reading-body p,body[class] main .legal-section p{margin-bottom:20px}body.hd-reading-v43 main .reading-body :is(ul,ol){margin-bottom:20px}body.hd-reading-v43 main .reading-body li{margin-bottom:0}body.hd-reading-v43 main .reading-body li+li{margin-top:8px}body.hd-reading-v43 main .reading-body h2{font-size:24px;line-height:1.35;margin:32px 0 14px}body.hd-reading-v43 main .reading-body h3{font-size:20px;line-height:1.4;margin:28px 0 12px}body.hd-reading-v43 main .reading-table{margin:20px 0}body.hd-reading-v43 main .reading-body :is(td,th){font-size:var(--hd-text-body);line-height:1.6}body.hd-reading-v43 main .reading-body figcaption{font-size:var(--hd-caption-size);line-height:1.6;margin-top:12px}body[class] main :is(.reading-meta,.legal-update,.case-demo-note,.case-label,.case-media-note,.case-media figcaption,.technology-representative figcaption){font-size:var(--hd-text-meta);line-height:var(--hd-line-meta)}body.hd-legal-v54 main .page-intro .legal-update{font-size:var(--hd-text-meta);line-height:1.6}body.hd-reading-v43 .reading-toc nav a,body.hd-reading-v43 .reading-featured a{font-size:var(--hd-text-nav);line-height:1.6}body.hd-reading-v43 .reading-toc nav a[data-level="3"]{font-size:var(--hd-text-meta)}body.hd-pdp main .fact dt{font-size:var(--hd-text-meta);line-height:1.5}body.hd-pdp main .fact dd{font-size:var(--hd-text-body);line-height:1.6}body.hd-pdp main .info-accordion summary{font:600 var(--hd-text-card)/1.5 var(--hd-font-ui);min-height:56px;padding:16px 0}body.hd-pdp main .info-detail-body{font:400 var(--hd-text-body)/var(--hd-line-body) var(--hd-font-ui)}body.hd-pdp main .condition,body.hd-pdp main .skin-inline-item span{font-size:var(--hd-text-meta);line-height:1.5}body .header .nav>a,body .header .nav>button,body .header .head-actions .bag-btn,body .header .head-actions>.btn{font-size:var(--hd-text-action)}#drawerLayer .drawer-nav>a,#drawerLayer .drawer-nav>button{font-size:var(--hd-text-nav-primary);line-height:1.5}#drawerLayer .hd-mobile-sub summary{font-size:var(--hd-text-nav);font-weight:500;min-height:48px}#drawerLayer .hd-mobile-sub details>a{font-size:var(--hd-text-nav);line-height:1.5;font-weight:400;padding:11px 8px 11px 18px;border-left:1px solid #e2e2e2;border-radius:0;margin-left:3px;text-decoration:none}#drawerLayer .hd-mobile-sub details>a :is(b,strong){font-weight:400}#drawerLayer .hd-mobile-sub small{font-size:var(--hd-text-label);line-height:1.5;font-weight:400}#drawerLayer .drawer-consult small{font-size:var(--hd-text-label);line-height:1.5}#drawerLayer .drawer-consult b{font-size:var(--hd-text-nav-primary);line-height:1.5}.hd-mega .hd-menu-col a{font-size:var(--hd-text-nav);font-weight:400;line-height:1.5}.hd-mega .hd-menu-col a small{font-size:var(--hd-text-meta);line-height:1.5}.hd-mega .hd-menu-col h3{font-size:var(--hd-text-label);line-height:1.5}body .footer :is(p,a,.contact-groups,.footer-links),body .footer .footer-philosophy span{font-size:var(--hd-text-meta);line-height:1.7}body .footer :is(.foot-head b){font-size:var(--hd-text-nav-primary);line-height:1.5}body .footer :is(.ft-label,.footer-label,.contact-groups b,.legal-title,.license div,.copyright){font-size:var(--hd-text-label);line-height:1.6}body.hd-plp .catalog-categories>h2{font-size:var(--hd-text-nav-primary);line-height:1.5}body.hd-plp .category-group>summary{font-size:var(--hd-text-meta);line-height:1.5}body.hd-plp .category-links a{font-size:var(--hd-text-nav);line-height:1.6}body.hd-plp .category-links small{font-size:var(--hd-text-label);line-height:1.5;margin-top:4px}body.hd-plp .filters .category-group>summary{font-size:var(--hd-text-nav);line-height:1.5}.hd-ui{font-size:var(--hd-text-body);line-height:1.65}.hd-ui :is(.hd-form-note,.hd-consent,.hd-error,.hd-panel-head p,.hd-form-summary b,.hd-label,.hd-toast p){font-size:var(--hd-text-meta);line-height:1.6}.hd-ui .hd-field label{font-size:var(--hd-text-meta);line-height:1.5}.hd-ui :is(input,textarea,select),body .hd-select-trigger,body .hd-select-option{font-size:var(--hd-text-input);line-height:1.5}.hd-ui .hd-button{font-size:var(--hd-text-action);line-height:1.5}.hd-ui .hd-sample-row b,.hd-ui .hd-consult-product strong,.hd-ui .hd-toast b,.hd-ui .hd-search-result b{font-size:var(--hd-text-card);line-height:1.4}.hd-ui .hd-sample-row small,.hd-ui .hd-consult-product :is(span,small),.hd-ui .hd-search-result small{font-size:var(--hd-text-label);line-height:1.5}.hd-ui .hd-success p{font-size:var(--hd-text-body);line-height:1.65}body.hd-utility-v43 main :is(.hd-form-note,.utility-channel span,.utility-form-status,.utility-hours-status,.utility-hours p,.utility-branch-copy address){font-size:var(--hd-text-meta);line-height:1.6}body.hd-utility-v43 main .utility-form-status p{font-size:var(--hd-text-body);line-height:1.65}body.hd-utility-v43 main .utility-destinations a{font-size:var(--hd-text-nav);line-height:1.5}body.hd-cases main :is(.case-summary,.case-facts dd,.case-followup p,.case-followup li),body.hd-cases main .case-group-heading>div>p:not(.kicker){font-size:var(--hd-text-body);line-height:1.65}body.hd-cases main .case-facts dt,body.hd-cases main .case-followup summary{font-size:var(--hd-text-meta);line-height:1.5}body.hd-cases main .case-intro .lead{font-size:var(--hd-text-lead);line-height:1.65}body.hd-cases main .case-intro .case-demo-note{font-size:var(--hd-text-meta);line-height:1.6}body.hd-cases main .case-category-nav a{font-size:var(--hd-text-nav);line-height:1.5}body.hd-cases main :is(.case-category-nav small,.case-nav-label,.case-read-hint,.case-position){font-size:var(--hd-text-label);line-height:1.5}body.hd-cases main .case-copy h3{font-size:24px;line-height:1.3}body.hd-account main p{font-size:var(--hd-text-body);line-height:1.65}body.hd-account main :is(.account-muted,.account-hint,.account-demo,.account-error){font-size:var(--hd-text-meta);line-height:1.6}body.hd-account main .account-sidebar nav>a{font-size:var(--hd-text-nav);line-height:1.5}body.hd-account .account-identity>span:not(.account-avatar),body.hd-account .account-metric>small,body.hd-account .account-status,body.hd-account .account-order-products small{font-size:var(--hd-text-meta);line-height:1.5}body.hd-account .account-order-code,body.hd-account .account-order-products a,body.hd-account .account-purchased-row a{font-size:var(--hd-text-body);line-height:1.5;min-height:32px}body.hd-account .account-facts dd{font-size:var(--hd-text-body);line-height:1.6}body.hd-account .account-facts dt,body.hd-account .account-field,body.hd-account .account-filters>label{font-size:var(--hd-text-meta);line-height:1.5}body.hd-account .account-order-row .account-muted{font-size:var(--hd-text-meta);line-height:1.6}body.hd-account .account-month-row,body.hd-account .account-month-row>strong{font-size:var(--hd-text-meta)}body.hd-account .account-totals>div,body.hd-account .account-product-numbers{font-size:var(--hd-text-body);line-height:1.6}body.hd-account .account-debt-list strong{font-size:var(--hd-text-card);line-height:1.5}body.hd-account .account-link,body.hd-account .account-text-button{font-size:var(--hd-text-action);line-height:1.5}body.hd-account .account-tier-pill small{font-size:var(--hd-text-label);line-height:1.5}@media(max-width:767px){:root{--hd-line-reading:1.7}body.hd-cases main .case-copy h3{font-size:22px}body.hd-account .account-order-row,body.hd-account .account-debt-list article{column-gap:16px;row-gap:14px}body.hd-account .account-product-numbers{margin-top:0;gap:6px}body.hd-account .account-totals>div{gap:20px}}