:root{--canvas:#f7f9fc;--surface:#ffffff;--ink:#101828;--muted:#475467;--border:#cbd5e1;--border-subtle:#e2e8f0;--interaction:#0057d9;--interaction-strong:#0046b8;--interaction-soft:#eef5ff;--current:#0b6b3a;--current-soft:#ecfdf3;--warning:#8a4b00;--warning-soft:#fff8e6;--error:#b42318;--error-soft:#fef3f2;--focus:#ffca0a;--data-font:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--interface-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--interface-font);scroll-behavior:smooth}body{margin:0;overflow-wrap:break-word}button,input{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--focus)}.skip-link{background:var(--ink);color:white;inset-inline-start:1rem;padding:.75rem 1rem;position:fixed;inset-block-start:-6rem;z-index:100}.skip-link:focus{inset-block-start:1rem}.app-shell{margin:0 auto;max-width:90rem;min-height:100vh;padding:0 clamp(1rem,4vw,4rem)}.site-header{align-items:center;border-block-end:1px solid var(--border);display:flex;justify-content:space-between;min-block-size:4.5rem}.site-header p{color:var(--muted);font-size:.8125rem;margin:0}.wordmark{font-size:1.35rem;font-weight:750;letter-spacing:-.04em;text-decoration:none}.wordmark span{color:var(--interaction)}.family-navigation{border-block-end:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:.75rem 0}.family-navigation a{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--data-font);font-size:.72rem;font-weight:650;max-inline-size:100%;min-block-size:2rem;min-inline-size:0;overflow-wrap:anywhere;padding-block:0;padding-inline:.25rem;text-decoration:none}.family-navigation a:hover{color:var(--interaction);text-decoration:underline}.breadcrumb ol{color:var(--muted);display:flex;font-size:.75rem;gap:1.5rem;list-style:none;margin:2rem 0;padding:0}.breadcrumb li+li:before{content:"/";margin-inline-start:-.875rem;position:absolute}.breadcrumb a:hover{color:var(--interaction)}.product-heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);padding:1.25rem 0 3rem}.family-heading{max-width:58rem;padding:1.25rem 0 2rem}.catalog-family-grid{border-block-start:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-family-grid article{border-block-end:1px solid var(--border);min-block-size:13rem;min-inline-size:0;padding:1.5rem}.catalog-family-grid article:not(:nth-child(3n+1)){border-inline-start:1px solid var(--border)}.catalog-family-grid article p{color:var(--muted);font-size:.8125rem}.catalog-family-grid article .state-label{color:var(--interaction)}.catalog-family-grid article a{color:var(--interaction-strong);font-size:.8125rem;font-weight:650}.configuration-list{border-block-start:1px solid var(--border);list-style:none;margin:0;padding:0}.configuration-list li{align-items:center;border-block-end:1px solid var(--border);display:flex;gap:1.5rem;justify-content:space-between;min-inline-size:0;padding-block:1.25rem}.configuration-list span,.configuration-list strong{display:block}.configuration-list span{color:var(--muted);font-size:.75rem;margin-top:.35rem}.configuration-list a{color:var(--interaction-strong);font-size:.8125rem;font-weight:650}.eyebrow,.section-number,.state-label{color:var(--interaction);font-family:var(--data-font);font-size:.75rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}h1{font-size:clamp(2.5rem,7vw,5.75rem);font-weight:650;letter-spacing:-.055em;line-height:.95;margin-bottom:1rem}h2{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.018em}h3{font-size:1.125rem;line-height:1.25}.configuration-summary{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:550;margin-bottom:.75rem}.lede{color:var(--muted);line-height:1.55;margin-bottom:0;max-width:46rem}.scope-strip{align-items:center;background:var(--ink);color:white;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 calc(clamp(1rem, 4vw, 4rem) * -1);min-block-size:5rem;padding-block:1rem;padding-inline:clamp(1rem,4vw,4rem)}.scope-strip span,.scope-strip strong{display:block}.scope-strip span{color:#cbd5e1;font-size:.8125rem;margin-top:.25rem}.share-control{min-inline-size:13rem;text-align:end}.error-state button,.share-control button{align-items:center;background:white;border:1px solid white;border-radius:.25rem;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:650;gap:.5rem;min-block-size:2.75rem;padding:.625rem .875rem}.share-control button:hover{background:var(--interaction-soft);border-color:var(--interaction)}.share-control p{color:white;font-size:.75rem;margin:.5rem 0 0;max-width:24rem}.register-section{border-block-end:1px solid var(--border);padding-block:4rem}.section-heading{display:grid;gap:1rem;grid-template-columns:3.5rem minmax(0,1fr);margin-bottom:2rem}.section-heading h2{margin-bottom:.375rem}.section-heading p{color:var(--muted);line-height:1.5;margin-bottom:0;max-width:50rem}.section-number{border-top:2px solid var(--interaction);color:var(--interaction);padding-top:.5rem}.option-register{border-block-start:1px solid var(--border)}.option-register fieldset{border:0;border-block-end:1px solid var(--border);display:grid;gap:1rem;grid-template-columns:11rem 1fr;margin:0;min-inline-size:0;padding-block:1.25rem}.option-register legend{color:var(--muted);float:inline-start;font-size:.8125rem;font-weight:650;inline-size:100%;padding-block:.75rem .5rem;padding-inline:0 1rem}.option-row{display:flex;flex-wrap:wrap;gap:.5rem}.option{background:#eef2f6;border:1px solid var(--border);border-radius:.25rem;color:var(--muted);display:grid;gap:.25rem;grid-template-columns:auto 1fr;min-block-size:3.5rem;min-inline-size:12rem;padding:.65rem .75rem}.option input{accent-color:var(--interaction);margin:.2rem .25rem 0 0}.option span{font-size:.875rem;font-weight:650}.option small{font-size:.7rem;grid-column:2}.option.selected{background:var(--interaction-soft);border:2px solid var(--interaction);color:var(--ink);padding:calc(.65rem - 1px) calc(.75rem - 1px)}.adverse-state{background:var(--warning-soft);border-inline-start:4px solid var(--warning);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);padding:1.5rem}.adverse-state p{color:var(--muted);line-height:1.5;margin-bottom:0;max-width:45rem}.adverse-state .state-label{color:var(--warning);margin-bottom:.75rem}.adverse-state dl{border-inline-start:1px solid #d8c59c;margin:0;padding-inline-start:1.5rem}.adverse-state dl div{display:flex;font-size:.8125rem;justify-content:space-between;padding:.35rem 0}.adverse-state dt{color:var(--muted)}.adverse-state dd{font-weight:650;margin:0}.chart-register{background:var(--surface);border:1px solid var(--border);margin-block-start:1.25rem}.chart-heading{align-items:end;border-block-end:1px solid var(--border);display:flex;justify-content:space-between;padding:1.25rem}.chart-heading h3{margin-bottom:.25rem}.chart-heading p,.chart-heading span{color:var(--muted);font-size:.75rem;margin:0}.empty-plot{align-items:center;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px);background-size:100% 3rem;display:flex;height:14rem;justify-content:center;position:relative}.empty-plot .recharts-responsive-container{inset:0;position:absolute}.empty-plot p{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:.8125rem;margin:0;padding:.75rem 1rem;position:relative;z-index:1}.data-alternative{border-block-start:1px solid var(--border);contain:inline-size;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:1rem 1.25rem}.data-alternative summary{cursor:pointer;font-size:.8125rem;font-weight:650}.evidence-table-wrap{contain:inline-size;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain}table{border-collapse:collapse;width:100%}th{color:var(--muted);font-size:.6875rem;letter-spacing:.07em;text-align:start;text-transform:uppercase}td,th{border-block-end:1px solid var(--border-subtle);padding:.875rem .75rem;vertical-align:top}td{font-size:.8125rem}td small,td strong{display:block}td small{color:var(--muted);margin-top:.25rem}td a{align-items:center;color:var(--interaction-strong);display:inline-flex;gap:.35rem;font-weight:650}td code{font-family:var(--data-font);font-size:.75rem}.review-note{background:var(--error-soft);border-inline-start:3px solid var(--error);color:var(--muted);font-size:.8125rem;margin-block:1rem 0;padding:.875rem 1rem}.site-footer{border-block-start:1px solid var(--border);color:var(--muted);display:grid;font-size:.75rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto;margin-block-start:3rem;padding:2rem 0}.footer-notes{display:grid;gap:.45rem;max-inline-size:52rem}.site-footer p{line-height:1.45;margin:0}.footer-links{align-content:start;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:end;max-inline-size:30rem}.footer-button,.footer-links a{color:var(--interaction-strong);font-size:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.16em}.footer-button{background:none;border:0;cursor:pointer;padding:0}.legal-page{margin-inline:auto;max-inline-size:74rem}.legal-heading{border-block-end:1px solid var(--border);max-inline-size:58rem;padding:4rem 0 3rem}.legal-heading h1{font-size:clamp(2.75rem,7vw,5rem)}.legal-updated{color:var(--muted);font-family:var(--data-font);font-size:.75rem;margin:1.5rem 0 0}.legal-content{display:grid;gap:0}.legal-content section{border-block-end:1px solid var(--border-subtle);display:grid;gap:.75rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);padding:2rem 0}.legal-content h2{font-size:1rem;line-height:1.4;margin:0}.legal-content p{color:var(--muted);line-height:1.65;margin:0;max-inline-size:48rem}.legal-content p+p{margin-block-start:.75rem}.legal-content a{color:var(--interaction-strong)}.legal-content address{display:grid;font-style:normal;gap:.25rem;line-height:1.55}.consent-banner{align-items:end;background:var(--ink);border:1px solid #344054;border-radius:.375rem;bottom:1rem;box-shadow:0 1rem 3rem rgb(16 24 40/28%);color:white;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;left:50%;max-inline-size:min(58rem,calc(100vw - 2rem));padding:1.25rem;position:fixed;transform:translateX(-50%);width:100%;z-index:110}.consent-banner h2{font-size:1.125rem;margin-bottom:.5rem}.consent-banner p{color:#d0d5dd;font-size:.8125rem;line-height:1.5;margin-bottom:.5rem;max-inline-size:42rem}.consent-banner a{color:white;font-size:.75rem;text-underline-offset:.18em}.consent-actions{display:flex;gap:.65rem}.consent-actions button{background:transparent;border:1px solid #98a2b3;border-radius:.25rem;color:white;cursor:pointer;font-size:.8125rem;font-weight:650;min-block-size:2.75rem;padding:.65rem .85rem}.consent-actions button.primary{background:white;border-color:white;color:var(--ink)}.consent-actions button:hover{border-color:var(--focus)}.error-state,.loading-state{padding-top:20vh}.loading-rule{animation:pulse 1.2s ease-in-out infinite;background:var(--border-subtle);height:5rem;margin:1rem 0;max-width:54rem}.loading-rule.short{height:2rem;max-width:30rem}.error-state h1{font-size:clamp(2rem,6vw,4rem);max-width:52rem}.error-state p{color:var(--muted);max-width:42rem}.error-state button{background:var(--ink);color:white}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes pulse{50%{opacity:.45}}@media (max-width:50rem){.product-heading{align-items:start;grid-template-columns:1fr}.scope-strip{grid-template-columns:auto 1fr}.share-control{grid-column:1/-1;min-inline-size:0;text-align:start}.option-register fieldset{grid-template-columns:1fr}.option-register legend{padding-bottom:0}.adverse-state{grid-template-columns:1fr}.adverse-state dl{border-block-start:1px solid #d8c59c;border-inline-start:0;padding-block-start:1rem;padding-inline:0}.catalog-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-family-grid article{border-inline-start:0!important}.catalog-family-grid article:nth-child(2n){border-inline-start:1px solid var(--border)!important}}@media (max-width:37.5rem){.app-shell{padding:0 1rem}.site-header{min-block-size:3.875rem}.site-header p{display:none}.product-heading{padding-bottom:2rem}h1{font-size:3rem}.scope-strip{margin:0 -1rem;padding:1rem}.register-section{padding:3rem 0}.section-heading{grid-template-columns:2.5rem 1fr}.option-row{display:grid;grid-template-columns:1fr}.option{min-inline-size:0}.chart-heading{gap:.5rem}.chart-heading,.configuration-list li{align-items:start;flex-direction:column}.configuration-list li{gap:.75rem}.catalog-family-grid{grid-template-columns:1fr}.catalog-family-grid article{border-inline-start:0!important}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:start}.legal-heading{padding-block:3rem 2rem}.consent-banner,.legal-content section{grid-template-columns:1fr}.consent-banner{align-items:stretch}.consent-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}