/* Hallmark · macrostructure: Index-First · tone: procurement-technical · theme: existing-site tokens · N1a two destinations, nonsticky · Ft1 mast-headed · C3 typographic · enrichment: none · scoped brand preservation · critique: P5 H4 E4 S5 R5 V4 · contrast: pass · mobile: pass; brand-font exception retained */
:root{--library-space-xs:.5rem;--library-space-sm:.75rem;--library-space-md:1rem;--library-space-lg:1.5rem;--library-space-xl:2.5rem;--library-space-2xl:4rem;--library-title:clamp(1.75rem,3.5vw,3rem);--library-head:1.5625rem;--library-small:.875rem;--library-rule:1px;--library-ring:2px;--library-offset:4px;--library-measure:68ch;--library-wide:68rem;--library-target:2.75rem}
*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--support-paper);color:var(--support-ink);font-family:var(--font-product-body);font-size:1rem;line-height:1.6}a{color:var(--support-link);text-decoration:underline;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:active{color:var(--support-ink)}a:focus-visible{outline:var(--library-ring) solid var(--support-link);outline-offset:var(--library-offset)}h1,h2,h3{color:var(--support-heading);font-family:var(--font-product-display);font-weight:700;font-style:normal;overflow-wrap:anywhere;min-width:0;line-height:1.2}h1{font-size:var(--library-title);max-width:24ch;line-height:1.12;margin:var(--library-space-md) 0}h2{font-size:var(--library-head);margin:0 0 var(--library-space-md)}p{margin:var(--library-space-md) 0}p,li{overflow-wrap:anywhere}.library-shell{width:min(var(--library-wide),calc(100% - 2 * var(--library-space-md)));margin-inline:auto}.library-nav{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--library-space-md);padding-block:var(--library-space-md);border-bottom:var(--library-rule) solid var(--support-border)}.library-nav a,.library-footer a,.library-breadcrumb a,.library-toc a,.inquiry-links a{white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--library-target)}.library-brand{font-family:var(--font-product-display);font-weight:700;color:var(--support-heading);text-decoration:none}.library-nav-links{display:flex;gap:var(--library-space-md)}.library-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--library-space-xs);align-items:center;padding-top:var(--library-space-md);font-size:var(--library-small)}.library-intro{padding-block:var(--library-space-xl) var(--library-space-2xl)}.library-intro p{max-width:var(--library-measure)}.library-intro .lede{font-size:1.125rem}.reviewed,.library-muted{font-size:var(--library-small);color:var(--support-muted)}.library-toc{display:flex;flex-wrap:wrap;gap:var(--library-space-md);border-block:var(--library-rule) solid var(--support-border);padding-block:var(--library-space-xs)}.library-layout{display:grid;gap:var(--library-space-xl);min-width:0}.library-article{min-width:0;max-width:var(--library-measure)}.library-article section{padding-block:var(--library-space-xl);border-bottom:var(--library-rule) solid var(--support-border);scroll-margin-top:var(--library-space-md)}.library-index{padding:0;list-style:none;display:grid;gap:var(--library-space-lg)}.library-index a{display:inline-flex;align-items:center;min-height:var(--library-target);font-weight:700;white-space:nowrap}.library-index p{margin:0;max-width:60ch}.library-aside{border-top:var(--library-rule) solid var(--support-border);padding-block:var(--library-space-xl);align-self:start}.library-aside p{max-width:32ch}.inquiry-links{display:flex;flex-wrap:wrap;gap:var(--library-space-md)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:1rem;margin-block:var(--library-space-lg)}caption{text-align:left;color:var(--support-muted);font-size:var(--library-small);padding-bottom:var(--library-space-sm)}th,td{text-align:left;vertical-align:top;padding:var(--library-space-md);border-bottom:var(--library-rule) solid var(--support-border)}thead{background:var(--support-soft)}tbody th{width:30%;color:var(--support-heading)}.formula{background:var(--support-soft);padding:var(--library-space-lg);font-variant-numeric:tabular-nums}.formula dt{font-weight:700;margin-top:var(--library-space-md)}.formula dt:first-child{margin-top:0}.formula dd{margin:var(--library-space-xs) 0;overflow-wrap:anywhere}.library-footer{border-top:var(--library-rule) solid var(--support-border);margin-top:var(--library-space-2xl);padding-block:var(--library-space-xl);font-size:var(--library-small)}.library-footer strong{font-family:var(--font-product-display);font-size:var(--library-head);color:var(--support-heading)}.library-footer-links{display:flex;flex-wrap:wrap;gap:var(--library-space-md)}.skip-link{position:absolute;transform:translateY(-200%);padding:var(--library-space-md);background:var(--support-soft)}.skip-link:focus{transform:none}.formula,table{min-width:0}
@media(max-width:39.99rem){thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}table,tbody,tr,td,tbody th{display:block;width:100%}tbody th{background:var(--support-soft);border:0;padding-bottom:var(--library-space-xs)}td{padding-top:var(--library-space-xs)}.library-intro{padding-bottom:var(--library-space-xl)}}
@media(min-width:60rem){.library-shell{width:min(var(--library-wide),calc(100% - 2 * var(--library-space-xl)))}.library-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--library-space-2xl)}.library-aside{border:0;padding-top:var(--library-space-xl)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.library-nav-links,.library-footer-links,.library-toc,.inquiry-links{align-items:center}.library-nav a{line-height:1}a[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}
@media(max-width:39.99rem){.library-intro{padding-bottom:var(--library-space-2xl)}}
@media print{body{background:var(--support-print-paper);color:var(--support-print-ink)}h1,h2,h3,a{color:var(--support-print-ink)}thead,tbody th,.formula{background:var(--support-print-paper)}.library-nav,.library-toc,.library-aside,.library-footer,.skip-link{display:none}.library-shell{width:100%}.library-layout{display:block}.library-article{max-width:none}.library-article section{padding-block:var(--library-space-md)}tr{break-inside:avoid}}
