:root,body{--font-ui:"Helvetica Neue", Helvetica, sans-serif;--font-reference-title:"Linux Libertine", Charter, "Bitstream Charter", Georgia, serif;--paper:#f8fafc;--surface:#fff;--ink:#172b45;--muted:#526174;--line:#d5e0e8;--green:#006b75;--green-dark:#004f59;--green-soft:#e7f3f4}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}body :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--font-ui)!important}body :is(h1,h2,h3){letter-spacing:-.012em;font-weight:400;font-family:var(--font-reference-title)!important}.home-redesign{--home-green:#172b45;--home-green-rule:#d5e0e8;--home-text-mute:#526174;--home-brass-dark:#006b75}.home-redesign h1{letter-spacing:-.02em;font-weight:400}.home-redesign :is(h2,h3){font-weight:400}.home-redesign nav strong{font-family:var(--font-reference-title);letter-spacing:0;font-weight:400}.site-beta-notice p{font-family:var(--font-ui);font-style:normal}body :is(a,button,input,select,textarea):focus-visible{outline-color:#006b75}body .reference-finder-form{background:#fff;border:1px solid #a9b9d0;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid;box-shadow:0 2px 6px #172b450a}body .reference-finder-form>span[aria-hidden=true]{display:none}body .reference-finder-form input{box-sizing:border-box;color:#172b45;width:100%;min-width:0;min-height:48px;font-family:var(--font-ui);background:#fff;border:0;border-radius:.3rem;padding:.75rem;font-size:1rem;line-height:1.5}body .reference-finder-form input::placeholder{color:#526174;opacity:1}body .reference-finder-form button{color:#fff;background:#006b75;border:1px solid #006b75;border-radius:.4rem;min-height:48px;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.5}body .reference-finder-form button:hover{background:#00525b;border-color:#00525b}body .reference-finder-filters{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}body .reference-finder-filters label{min-width:0;max-width:100%}body .reference-finder-filters select{color:#172b45;background:#fff;border:1px solid #a9b9d0;border-radius:.35rem;max-width:100%;min-height:44px;font-size:.9375rem}@media (max-width:420px){body .reference-finder-form{grid-template-columns:minmax(0,1fr)}body .reference-finder-form button,body .reference-finder-filters label,body .reference-finder-filters select{width:100%}}@media screen{body .site-main-target :is(button,input,select,textarea){font-size:1rem;line-height:1.5}body .site-main-target :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color])){min-height:3rem}body .site-main-target :is(input,select,textarea){box-sizing:border-box;max-width:100%;scroll-margin-block:6rem}body .site-main-target :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){border-radius:.5rem;padding:.85rem 1rem}body .site-main-target select{padding-right:2rem}body .site-main-target textarea{line-height:1.65}body .site-shell input:is([type=checkbox],[type=radio]){accent-color:var(--green);flex-shrink:0}body .site-shell :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--green);outline-offset:4px}body .site-main-target button{padding:.8rem 1.2rem}body .site-shell button:disabled{cursor:not-allowed}body .site-shell :is(input,select,textarea)[aria-invalid=true]{border-color:#a52727}body .site-shell :is(h1,h2,h3)[tabindex="-1"]:focus{outline-offset:.5rem}body .mobile-site-menu>summary{box-sizing:border-box;cursor:pointer;min-width:3rem;min-height:3rem;padding:.75rem;line-height:1.5}body .site-beta-notice{padding-block:.85rem}body .site-beta-notice p{line-height:1.6}body .reference-finder-form{box-shadow:none}body .reference-finder-form+*{gap:1rem;margin-top:1rem;padding:0 1rem 1rem}body .reference-finder-form~* label{gap:.6rem;line-height:1.5;display:grid}body .reference-finder-form~* select{min-height:3rem}body .reference-finder-form~* p{line-height:1.6}body .site-main-target .reference-finder-form input{padding:.75rem}}@media screen and (max-width:520px){body .reference-finder-form+*{padding-inline:.5rem}body .reference-finder-form~* select{width:100%}}@media screen and (min-width:901px){body .standards-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(135px,.7fr)) minmax(11rem,.7fr) minmax(0,1.4fr)}}@media screen{body .sign-in-page .account-access-intro .volume-label{color:var(--muted)}body .sign-in-page .account-access-note{border-left-color:var(--green)}body .sign-in-page .sign-in-options{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 28px #172b4505}body .sign-in-page .sign-in-options h2{margin:0 0 .85rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25}body .sign-in-page .sign-in-options>p{line-height:1.65}body .sign-in-page .account-mode-tabs{background:0 0;border:0;flex-wrap:wrap;gap:.65rem;margin:0 0 1.75rem;padding:0;display:flex}body .sign-in-page .account-mode-tabs button{background:var(--surface);min-width:0;min-height:3rem;color:var(--ink);text-align:center;white-space:normal;border:1px solid #8396a7;border-radius:.5rem;flex:9rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5}body .sign-in-page .account-mode-tabs button[aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff}body .sign-in-page .account-mode-tabs button:hover:not([aria-selected=true]){border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}body .sign-in-page .account-access-form{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}body .sign-in-page .account-access-form>label{width:100%;min-width:0;color:var(--ink);letter-spacing:normal;text-transform:none;grid-column:1/-1;gap:.65rem;margin:0;padding:0;font-size:.9rem;font-weight:600;line-height:1.5;display:grid}body .sign-in-page .account-access-form .field-help{color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.6}body .sign-in-page .account-access-form input:not([type=checkbox]){box-sizing:border-box;background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--ink);border:1px solid #8396a7;border-radius:.5rem;margin:0;padding:.85rem 1rem;font-size:1rem;font-weight:400;line-height:1.5}body .sign-in-page .account-access-form input::placeholder{color:var(--muted);opacity:1}body .sign-in-page .account-access-form>.checkbox-label{align-items:flex-start;gap:.8rem;padding-block:.35rem;font-weight:400;display:flex}body .sign-in-page .checkbox-label input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--green);flex:0 0 1.15rem;margin:.2rem 0 0;padding:0}body .sign-in-page .checkbox-label>span{min-width:0;line-height:1.6}body .sign-in-page .checkbox-label a{color:var(--green-dark);text-underline-offset:.2em;text-decoration:underline}body .sign-in-page .account-access-form>button[type=submit]{border:1px solid var(--green);background:var(--green);color:#fff;white-space:normal;border-radius:.5rem;grid-column:1/-1;width:100%;min-height:3rem;margin:.25rem 0 0;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5}body .sign-in-page .account-access-form>button[type=submit]:hover:not(:disabled){border-color:var(--green-dark);background:var(--green-dark)}body .sign-in-page .account-access-form>button[type=submit]:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1;background:#edf1f4}body .sign-in-page .sign-in-options .button-link{min-height:3rem;color:var(--green-dark);box-shadow:none;text-align:left;text-underline-offset:.2em;white-space:normal;background:0 0;border:0;border-radius:.25rem;align-items:center;margin-top:.85rem;padding:.65rem .25rem;text-decoration:underline;display:inline-flex}body .sign-in-page .sign-in-options .button-link:hover:not(:disabled){text-decoration-thickness:2px}body .sign-in-page .account-reset-actions{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}body .sign-in-page .account-reset-actions .button-link{margin-top:0}body .sign-in-page .account-reset-sent{border-radius:.65rem;padding:1.25rem;line-height:1.65}body .sign-in-page .account-journey li>span{background:var(--green-soft);color:var(--green-dark)}body .sign-in-page .account-access-form input[aria-invalid=true]{border-color:#a52727}}
:root,body{--sl-bg:#f7f9f7;--sl-surface:#fff;--sl-ink:#19352c;--sl-muted:#62716a;--sl-accent:#216747;--sl-line:#dfe7e0;--paper:var(--sl-bg);--paper-soft:#edf3ee;--surface:var(--sl-surface);--ink:var(--sl-ink);--muted:var(--sl-muted);--line:var(--sl-line);--line-soft:#e9eee9;--green:var(--sl-accent);--green-dark:#194f37;--green-soft:#e9f2eb;--link:var(--sl-accent);--focus:var(--sl-accent);--font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reference-title:var(--font-ui);--home-cream:var(--sl-bg);--home-green:var(--sl-ink);--home-brass:var(--sl-accent);--home-brass-dark:var(--sl-accent);--home-rule:var(--sl-line)}body{background:var(--sl-bg);font-size:16px}body :is(h1,h2,h3,h4,h5,h6){font-weight:600;font-family:var(--font-ui)!important}body .site-header{background:var(--sl-surface);border-bottom:1px solid var(--sl-line);box-sizing:border-box;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:24px;padding:18px max(20px,50vw - 560px)}body .site-header .brand-lockup{min-width:0}body .site-header .brand,body .footer .brand{color:var(--sl-ink);font-family:var(--font-ui);letter-spacing:-.025em;text-transform:none;font-size:15px}body .site-header .brand-mark,body .footer .brand-mark{color:var(--sl-accent);border-color:var(--sl-accent)}body .site-header .site-nav{flex-wrap:wrap;gap:12px 22px;min-width:0}body .site-header .site-nav a,body .site-header .site-nav a:last-child{color:var(--sl-muted);white-space:nowrap;font-size:.88rem;font-weight:550}body .site-header .site-nav a[aria-current=page],body .site-header .site-nav a:hover{color:var(--sl-accent)}body .site-header .site-nav a[aria-current=page]:after{background:var(--sl-accent)}body .site-header .site-nav a[data-nav-priority=primary]{flex-direction:column;display:inline-flex}body .site-header .site-nav .account-nav-link{color:var(--sl-accent);border:1px solid var(--sl-line);border-radius:7px;padding:9px 13px}body .global-search-trigger,body .mobile-header-actions .global-search-trigger,body .mobile-site-menu summary{color:var(--sl-ink);min-height:40px}body .mobile-header-actions,body .mobile-site-menu{min-width:0}body .mobile-site-menu nav{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:10px}body .mobile-site-menu nav a{color:var(--sl-ink);min-height:44px;padding-block:12px}body .footer{background:var(--sl-surface);color:var(--sl-ink);border-top:1px solid var(--sl-line);padding:38px max(24px,50vw - 560px)}body .footer-nav a{color:var(--sl-muted);line-height:1.6}body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sl-accent);outline-offset:4px}body .reference-finder-form{box-shadow:none;border-color:#9cac9f}body .reference-finder-form input{color:var(--sl-ink)}body .reference-finder-form button{background:var(--sl-accent);border-color:var(--sl-accent)}body :is(.regulatory-hero,.law-hero,.claim-result-hero,.dictionary-hero,.standards-hero){padding-block:38px 28px}body :is(.regulatory-hero,.law-hero,.claim-result-hero,.dictionary-hero,.standards-hero) h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15}body :is(.regulatory-hero,.law-hero,.claim-result-hero)>p{max-width:720px;font-size:1.05rem}body .universal-search-page{max-width:1120px;margin:auto;padding:38px 24px 64px}body .universal-search-page>header{margin-bottom:24px;padding:0}body .universal-search-page>header h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}body .universal-search-page>header p{max-width:680px;font-size:1rem;line-height:1.65}.library-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.library-shortcuts a{color:var(--sl-accent);background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:7px;padding:10px 16px;font-size:.9rem;text-decoration:none}.library-shortcuts a:hover{border-color:var(--sl-accent)}@media (max-width:900px){body .site-header .site-nav{display:none}body .mobile-header-actions{display:flex}}@media (max-width:380px){body .site-header{gap:10px;padding-inline:16px}body .site-header .brand-lockup{flex:auto}body .site-header .brand{min-width:0;max-width:170px;font-size:13px}body .site-header .brand>span:last-child{overflow-wrap:anywhere}body .mobile-header-actions{flex-wrap:wrap;flex:0 auto;gap:9px}body .mobile-header-actions .global-search-trigger{font-size:0}body .mobile-header-actions .global-search-trigger>span:first-child{font-size:21px}body .mobile-site-menu summary{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body .footer>div>p{color:var(--sl-muted)}body .footer>div>.footer-release{font-variant-numeric:tabular-nums;margin-top:1rem;font-size:.75rem;line-height:1.5}body .footer-release a{color:var(--sl-muted);text-underline-offset:.18em;text-decoration:underline}body .footer-release a:hover{color:var(--sl-ink)}body .footer-nav strong{color:var(--sl-accent);letter-spacing:.04em;font-size:.75rem}body .home-hero-search{width:100%;max-width:none;margin:0}body .reference-finder{box-shadow:none;background:0 0;border:0}body .reference-finder>[role=status]{background:var(--paper-soft);border-radius:7px;margin-bottom:12px;padding:12px 14px;font-size:.9rem;line-height:1.5}body .reference-finder-filters{background:0 0}body .reference-finder-filters select{color:var(--sl-ink);border-color:#9cac9f}body .reference-finder-scope{letter-spacing:0;text-align:left;color:var(--sl-muted);font-size:.8rem;line-height:1.5}body .sign-in-page .account-reset-sent{gap:7px;padding:8px 12px}body .sign-in-page .account-reset-sent h3{font-size:22px;line-height:1.2}body .sign-in-page .account-reset-sent p{font-size:16px;line-height:1.4}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk/HankenGrotesk-Variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk/HankenGrotesk-Variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4/SourceSerif4-Variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4/SourceSerif4-Variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4/SourceSerif4-Italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4/SourceSerif4-Italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#172130;--color-paper:#f6f6f3;--color-raised:#fff;--color-rule:#d8d7d1;--color-muted:#5b6470;--color-body-soft:#2b3544;--color-accent:#7b2d3b;--color-accent-hover:#5f2230;--color-accent-tint:#f3e9ea;--color-on-accent:#fff;--color-on-ink:#eef0f2;--status-sourced:#2e6b4f;--status-sourced-text:#2e6b4f;--status-supplied:#6b7280;--status-supplied-text:#4b5563;--status-notchecked:#6b7280;--status-notchecked-text:#4b5563;--status-uncertain:#b45309;--status-uncertain-text:#92400e;--status-superseded:#858b91;--status-superseded-text:#5f666d;--font-text:"Source Serif 4", Georgia, "Times New Roman", serif;--font-display:"Source Serif 4", Georgia, serif;--font-ui:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display:clamp(2.5rem, 5.4vw, 4rem);--text-h2:1.75rem;--text-h3:clamp(1.375rem, 2vw, 2.125rem);--text-lede:1.25rem;--text-reading:1.125rem;--text-body:1rem;--text-sm:.9375rem;--text-xs:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:4.5rem;--space-10:5.5rem;--width-page:70rem;--gutter:2rem;--radius-sm:.25rem;--radius-md:.375rem;--border-hairline:1px solid var(--color-rule);--border-section:2px solid var(--color-ink);--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--paper:var(--color-paper);--paper-soft:var(--color-accent-tint);--surface:var(--color-raised);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule);--line-soft:color-mix(in srgb, var(--color-rule) 55%, white);--green:var(--color-accent);--green-dark:var(--color-accent-hover);--green-soft:var(--color-accent-tint);--binding:var(--color-accent);--binding-dark:var(--color-accent-hover);--link:var(--color-accent);--focus:var(--color-accent);--font-reference-title:var(--font-display);--sl-bg:var(--color-paper);--sl-surface:var(--color-raised);--sl-ink:var(--color-ink);--sl-muted:var(--color-muted);--sl-accent:var(--color-accent);--sl-line:var(--color-rule)}@media (max-width:560px){:root{--gutter:1.25rem}}
html{background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.55}body :is(h1,h2,h3){color:var(--color-ink);text-wrap:balance;font-weight:500;font-family:var(--font-display)!important}body :is(h4,h5,h6,button,input,select,textarea){font-family:var(--font-ui)!important}body :is(p,li,dd){text-wrap:pretty}body a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}body a:hover{color:var(--color-accent-hover)}body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}body .site-header{border-bottom:var(--border-hairline);background:var(--color-paper);min-height:4.25rem;padding-inline:max(var(--gutter), calc((100vw - var(--width-page)) / 2))}body .site-header .brand,body .footer .brand{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5625rem;font-weight:500}body .site-header .brand-mark,body .footer .brand-mark{display:none}body .site-header .site-nav a,body .global-search-trigger{color:var(--color-ink);font-size:var(--text-sm);font-weight:500}body .site-header .site-nav a:hover,body .site-header .site-nav a:focus-visible,body .global-search-trigger:hover,body .global-search-trigger:focus-visible{color:var(--color-accent)}body .site-header .site-nav a[aria-current=page]{color:var(--color-ink)}body .site-header .site-nav a[aria-current=page]:after{background:var(--color-accent)}body .footer{border-top:var(--border-hairline);background:var(--color-paper);color:var(--color-muted)}body .footer .brand{color:var(--color-ink)}body .footer>div>p,body .footer-nav a{color:var(--color-muted)}body .footer-nav strong{color:var(--color-ink)}.brand-lockup{align-content:center;display:grid}.brand-reference-line{margin-top:var(--space-1);color:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;text-decoration:none;display:block}@media (max-width:620px){body .site-header .brand>span:last-child,body .footer .brand>span:last-child{display:inline}body .brand-reference-line{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}body a{color:#000}}
