@font-face{font-family:"Bona Nova";src:url("bona-nova-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Bona Nova";src:url("bona-nova-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("public-sans.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--blue:#002f6c;--blue-2:#153c78;--teal:#0098a9;--teal-dark:#087b86;--ink:#172b4d;--body:#44516a;--muted:#687386;--mist:#f2f4f7;--pale:#e9eef4;--line:#d9e0e7;--white:#fff;--gold:#d8a93b;--content:1128px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;overflow-x:hidden;color:var(--ink);background:#fff;font-family:"Public Sans",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.wrap{width:min(calc(100% - 40px),var(--content));margin:auto}.skip{position:fixed;z-index:100;left:14px;top:-80px;background:#fff;color:var(--blue);padding:10px 14px}.skip:focus{top:14px}.eyebrow{margin:0 0 10px;color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-heading{max-width:880px;margin-bottom:30px}.section-heading h2,.overview h2,.method h2{margin:0;color:var(--blue);font-family:"Bona Nova",Georgia,serif;font-size:43px;font-weight:400;line-height:1.12}.section-heading>p:last-child,.overview-copy>p,.method p,.method li{color:var(--body)}.section-heading>p:last-child{max-width:820px;margin:16px 0 0;font-size:17px}.utility a,.primary a,.topic-nav a,.brand,.section-nav a,.downloads a,.footer-links a{text-decoration:none}
.utility{height:39px;background:#f2f3f6;color:#20345b;font-size:13px}.utility .wrap{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:22px}.utility a:hover,.primary a:hover{color:var(--teal)}.mast{height:80px;background:#fff}.mast .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:231px;height:auto}.primary{display:flex;align-items:center;gap:32px}.primary>a{font-family:"Bona Nova",Georgia,serif;color:#1d335d;font-size:28px}.primary>a.active{color:var(--teal)}.site-search{width:248px;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:var(--mist);border-radius:6px;color:#8a8f99;font-size:18px}.site-search svg,.mobile-menu svg,.mobile-search svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-menu,.mobile-search,.mobile-drawer{display:none}.topic-nav{height:50px;background:#ededee}.topic-nav .wrap{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:27px}.topic-nav a{color:#69728a;font-size:14px;font-weight:700;text-transform:uppercase}.topic-nav a:hover,.topic-nav a[aria-current="page"]{color:var(--teal)}.topic-nav .newsletter{padding:5px 18px;border-radius:999px;background:#113671;color:#fff;font-size:13px}
.hero{position:relative;overflow:hidden;background:#133976;color:#fff}.hero:after{content:"";position:absolute;inset:0;background:url("paragon-background.png") right center/auto 100% no-repeat;opacity:.34;pointer-events:none}.hero .wrap{position:relative;z-index:1;min-height:294px;display:flex;align-items:center;gap:38px}.hero-icon{width:48px;height:48px;flex:0 0 auto}.hero-kicker{margin:0 0 7px;color:#8fdce4;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0;font-family:"Bona Nova",Georgia,serif;font-size:56px;line-height:1.08;font-weight:400;letter-spacing:-.01em}.hero h2{max-width:880px;margin:10px 0 0;font-size:19px;line-height:1.4;font-weight:700}.hero-note{max-width:900px;margin:10px 0 0;color:rgba(255,255,255,.83);font-size:14px}.section-nav{position:sticky;top:0;z-index:50;background:var(--pale);border-bottom:1px solid #cbd4df;box-shadow:0 4px 12px rgba(15,43,84,.1)}.section-nav .wrap{min-height:58px;display:flex;align-items:center;gap:24px}.section-nav span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.section-nav a{color:#5b687c;font-size:13px;font-weight:800}.section-nav a:hover{color:var(--teal)}
.overview{padding:58px 0 66px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px 66px}.overview-copy>p{font-size:17px}.overview-copy strong{color:var(--blue)}.scope-note{border-top:5px solid var(--teal);background:var(--mist);padding:25px 27px}.scope-note h3,.definition-callout h3{margin:0;color:var(--blue);font-family:"Bona Nova",Georgia,serif;font-size:28px;font-weight:400;line-height:1.16}.scope-note p,.definition-callout p{color:var(--body);font-size:14px}.scope-note a{color:var(--blue);font-size:13px;font-weight:800}.scope-note a:after{content:" ↗"}.metric-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:8px}.metric-grid article{min-height:190px;padding:24px 25px;background:var(--mist);border-top:5px solid var(--teal)}.metric-value{margin:0;color:var(--blue);font-family:"Bona Nova",Georgia,serif;font-size:44px;line-height:1}.metric-grid h3{margin:11px 0 6px;color:var(--blue);font-family:"Bona Nova",Georgia,serif;font-size:22px;font-weight:400;line-height:1.15}.metric-grid article>p:last-child{margin:0;color:var(--muted);font-size:13px}
.data-section,.trend-section,.recalls{padding:64px 0;background:var(--mist)}.function-section,.explorer,.method{padding:64px 0}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.chart-panel{background:#fff;border-top:5px solid var(--teal);padding:26px;box-shadow:0 1px 4px rgba(17,42,83,.07)}.chart-panel.wide{width:100%}.chart-panel h3{margin:0;color:var(--blue);font-family:"Bona Nova",Georgia,serif;font-size:27px;font-weight:400;line-height:1.16}.chart-panel .chart-subtitle{min-height:42px;margin:7px 0 22px;color:var(--muted);font-size:12px}.bar-list{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(100px,2fr) 72px;align-items:center;gap:11px}.bar-label{color:#3f4d63;font-size:12px;line-height:1.25}.bar-track{height:13px;background:#e8edf3;overflow:hidden}.bar-fill{height:100%;min-width:2px;background:var(--blue)}.bar-row:nth-child(2n) .bar-fill{background:var(--teal)}.bar-value{text-align:right;color:var(--blue);font-size:12px;font-weight:800}.bar-value small{display:block;color:var(--muted);font-size:9px;font-weight:600}.chart-note{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.function-layout,.recall-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.function-layout .bar-list{grid-template-columns:1fr 1fr;column-gap:24px}.function-layout .bar-row{grid-template-columns:minmax(145px,1.4fr) minmax(90px,1fr) 65px}.definition-callout{align-self:start;padding:26px 27px;background:var(--mist);border-top:5px solid var(--teal)}.warning{background:#fff7e2;border-top-color:var(--gold)}.trend-section{background:#e9eef4}.trend-section .bar-list{grid-template-columns:repeat(2,1fr);column-gap:34px}.trend-section .bar-row{grid-template-columns:48px minmax(100px,1fr) 52px}
.explorer{background:#fff}.downloads{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:22px}.downloads a{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.downloads a:hover{background:var(--teal-dark)}.downloads span{color:var(--muted);font-size:12px}.filter-card{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:13px;margin-bottom:31px;padding:22px;background:var(--mist);border-top:5px solid var(--teal)}.control label{display:block;margin:0 0 6px;color:#59657a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.control input,.control select{width:100%;height:48px;border:1px solid #d5dce5;border-radius:4px;background:#fff;color:#28364f;padding:0 12px}.control input:focus,.control select:focus{outline:2px solid var(--teal);outline-offset:1px}.clear{grid-column:-2/-1;height:43px;align-self:end;border:1px solid var(--blue);background:transparent;color:var(--blue);font-size:12px;font-weight:800;cursor:pointer}.clear:hover{background:var(--blue);color:#fff}.table-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:22px 0 13px}.table-heading h3{margin:0;color:var(--blue);font-family:"Bona Nova",Georgia,serif;font-size:31px;font-weight:400}.table-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.table-heading>label{color:var(--muted);font-size:12px}.table-heading select{margin-left:7px;padding:5px 8px}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line)}.data-table{width:100%;min-width:1050px;border-collapse:collapse;background:#fff;font-size:12px}.data-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table th{padding:12px 13px;background:var(--blue);color:#fff;text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.data-table td{padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:top;color:#44516a}.data-table tbody tr:nth-child(even){background:#f8fafc}.data-table strong{display:block;color:var(--blue);font-size:13px}.data-table small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.submission-link{color:var(--teal-dark);font-weight:800;text-decoration:none}.submission-link:after{content:" ↗"}.pagination{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:18px}.pagination button{min-width:94px;height:40px;border:1px solid var(--blue);background:#fff;color:var(--blue);font-size:12px;font-weight:800}.pagination button:disabled{opacity:.35}.pagination span{color:var(--muted);font-size:12px}
.recalls{background:var(--mist)}.recall-metrics{margin:0 0 28px}.recall-metrics article{background:#fff}.recall-layout{margin-bottom:25px}.recalls .downloads{margin-top:25px}.compact{width:300px}.compact input{height:42px}.method{background:#fff}.method-grid{display:grid;grid-template-columns:290px 1fr;gap:68px}.method h2{font-size:39px}.method-body{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px}.method-body article{border-top:1px solid var(--line);padding-top:17px}.method h3{margin:0 0 7px;color:var(--blue);font-size:15px}.method p,.method li{margin:0;font-size:14px;line-height:1.65}.method ul{margin:0;padding-left:18px}.method a{color:var(--teal-dark)}
footer{background:#0d326c;color:#fff}.footer-main{padding:42px 0;display:flex;align-items:center;justify-content:space-between;gap:45px}.footer-brand img{width:210px;filter:brightness(0) invert(1)}.footer-brand p{max-width:520px;margin:15px 0 0;color:rgba(255,255,255,.72);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 23px}.footer-links a{font-size:13px}.footer-links a:hover{color:#8fdce4}.footer-bottom{padding:16px 0;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.6);font-size:11px}
@media(max-width:980px){.chart-grid{grid-template-columns:1fr 1fr}.chart-grid>.chart-panel:last-child{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.filter-card{grid-template-columns:1fr 1fr 1fr}.search-control{grid-column:span 2}.clear{grid-column:auto}.function-layout,.recall-layout{grid-template-columns:1fr}.definition-callout{max-width:none}.method-grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:900px){.utility,.primary,.topic-nav{display:none}.mast{height:74px}.mast .wrap{justify-content:space-between}.brand img{width:188px}.mobile-menu{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:var(--blue)}.mobile-search{display:grid;place-items:center;width:42px;height:42px;color:var(--blue)}.mobile-drawer{padding:8px 20px 20px;background:#fff;border-top:1px solid var(--line)}.mobile-drawer.open{display:grid}.mobile-drawer a{padding:12px 0;color:var(--blue);text-decoration:none;border-bottom:1px solid var(--line)}.hero .wrap{min-height:300px;gap:24px}.hero h1{font-size:46px}.section-nav .wrap{overflow:auto;white-space:nowrap}.overview-grid{grid-template-columns:1fr}.method-body{grid-template-columns:1fr 1fr}.footer-main{align-items:flex-start}.footer-links{max-width:390px}}
@media(max-width:650px){.wrap{width:min(calc(100% - 30px),var(--content))}.mast{height:68px}.brand img{width:160px}.hero .wrap{min-height:342px;align-items:flex-start;padding:38px 0;gap:0}.hero-icon{display:none}.hero h1{font-size:39px}.hero h2{font-size:16px}.hero-note{font-size:13px}.section-nav .wrap{min-height:52px;gap:19px}.section-heading h2,.overview h2{font-size:35px}.section-heading>p:last-child,.overview-copy>p{font-size:15px}.overview,.data-section,.function-section,.trend-section,.explorer,.recalls,.method{padding:45px 0}.metric-grid,.chart-grid{grid-template-columns:1fr}.chart-grid>.chart-panel:last-child{grid-column:auto}.metric-grid article{min-height:0}.function-layout .bar-list,.trend-section .bar-list{grid-template-columns:1fr}.bar-row,.function-layout .bar-row{grid-template-columns:minmax(110px,1.2fr) minmax(85px,1fr) 62px}.filter-card{grid-template-columns:1fr}.search-control{grid-column:auto}.table-heading{align-items:flex-start;flex-direction:column}.compact{width:100%}.method-body{grid-template-columns:1fr}.footer-main{display:block}.footer-links{justify-content:flex-start;margin-top:28px}.footer-brand img{width:190px}}
.bar-fill{display:block}.update-stamp{display:inline-block;margin-top:3px;color:#fff;font-weight:700}
.view-tabs{background:#fff;border-bottom:1px solid #cbd4df}.view-tabs .wrap{display:flex;align-items:flex-end;gap:8px;padding-top:16px}.view-tab{min-height:52px;padding:12px 22px;border:1px solid #cbd4df;border-bottom:0;background:var(--mist);color:#536178;font-size:14px;font-weight:800;cursor:pointer}.view-tab:hover{color:var(--teal-dark)}.view-tab.active{position:relative;background:var(--blue);border-color:var(--blue);color:#fff}.view-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--teal)}.view-tab:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.view-panel[hidden]{display:none!important}
@media(max-width:650px){.view-tabs .wrap{width:100%;padding:10px 12px 0}.view-tab{flex:1;min-height:58px;padding:10px 8px;font-size:12px;line-height:1.25}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
