:root{--ref-blue:#2a2d6b;--ref-ink:#1b1a17;--ref-muted:#5b564c;--ref-rule:#e4ded2;--ref-paper:#faf8f3}
*{box-sizing:border-box}body{margin:0;background:#f4efe9;color:var(--ref-ink);font-family:'Libre Franklin',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--ref-blue)}::selection{background:var(--ref-blue);color:var(--ref-paper)}[hidden]{display:none!important}
.reference-main{max-width:1200px;margin:auto;background:var(--ref-paper);border-inline:1px solid var(--ref-rule);min-height:60vh}.ref-hero{padding:54px 48px 32px;border-bottom:1px solid var(--ref-rule)}.ref-breadcrumb{font-size:12px;line-height:1.8;color:var(--ref-muted);margin-bottom:30px;overflow-wrap:anywhere}.ref-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ref-kicker{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.13em;color:var(--ref-blue);margin:0 0 12px}.reference-main h1{font-family:'Spectral',Georgia,serif;font-weight:400;font-size:52px;line-height:1.08;max-width:850px;margin:0}.ref-lead{font-size:17px;line-height:1.8;color:var(--ref-muted);max-width:800px;margin:24px 0 30px}.ref-subnav{display:flex;gap:8px 24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--ref-rule);font-size:14px}.ref-subnav a{padding:8px 0;border-bottom:2px solid transparent}.ref-subnav a[aria-current]{border-color:var(--ref-blue);color:var(--ref-blue);font-weight:600}.ref-section{padding:44px 48px;border-bottom:1px solid var(--ref-rule);scroll-margin-top:150px}.reference-main h2{font-family:'Spectral',Georgia,serif;font-size:31px;font-weight:400;line-height:1.2;margin:0 0 20px}.reference-main h3{font-family:'Spectral',Georgia,serif;font-size:23px;font-weight:500;line-height:1.3;margin:0 0 12px}.ref-section p,.ref-section li{font-size:15px;line-height:1.8;color:var(--ref-muted);max-width:840px}.ref-section p{margin:0 0 18px}.ref-section .ref-kicker{font-size:11px;color:var(--ref-blue);line-height:1.5}.ref-section p a,.ref-text-link,.ref-faq a{color:var(--ref-blue);text-decoration:underline;text-underline-offset:3px}.ref-tint{background:#efe9dd}.ref-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:25px;font-size:14px}.ref-button{display:inline-block;background:var(--ref-blue);color:var(--ref-paper);padding:15px 25px;font-weight:600}.ref-button:hover{background:#1f2150;color:white}.ref-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:28px 0 14px}.ref-search{flex:1 1 280px}.ref-filters label{display:block;font-size:12px;font-weight:600;margin-bottom:9px;color:var(--ref-blue)}.ref-filters input,.ref-filters select,.ref-clear{min-height:46px;padding:11px 14px;background:#fffdf8;border:1px solid #c7c0b2;border-radius:0;font:inherit;font-size:14px;color:var(--ref-ink)}.ref-filters input{width:100%}.ref-filters select{width:100%}.ref-clear{cursor:pointer;white-space:nowrap;background:transparent;color:var(--ref-blue);border-color:var(--ref-blue)}.ref-clear:hover{background:#edeef6}.ref-section .ref-count{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ref-blue);margin-bottom:12px}.ref-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--ref-rule)}.reference-main table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.reference-main caption{text-align:left;padding:13px 16px;font-size:12px;font-weight:600;background:#edeef6;color:var(--ref-blue)}.reference-main th,.reference-main td{padding:16px;border-bottom:1px solid var(--ref-rule);vertical-align:top;line-height:1.65}.reference-main thead th{font-size:11px;letter-spacing:.03em;background:var(--ref-blue);color:#faf8f3}.reference-main tbody th{font-family:'IBM Plex Mono',monospace;font-size:12px;white-space:nowrap;color:var(--ref-blue)}.reference-main tbody tr:nth-child(even){background:#f2eee5}.reference-main td a{color:var(--ref-blue);text-decoration:underline;text-underline-offset:3px}.reference-main td:last-child{min-width:115px}.ref-verified,.ref-source{font-size:12px!important}.ref-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8d0bf;border-left:1px solid #d8d0bf}.ref-cards article{padding:24px;border-right:1px solid #d8d0bf;border-bottom:1px solid #d8d0bf}.ref-cards p{font-size:14px;margin:0}.ref-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}.ref-terms>div{border-top:1px solid var(--ref-rule);padding:22px 0}.ref-terms dt{font-family:'Spectral',Georgia,serif;font-size:23px;margin-bottom:10px}.ref-terms dd{margin:0;color:var(--ref-muted);font-size:14px;line-height:1.8}.ref-list{padding-left:22px}.ref-list li{padding:4px 0}.ref-faq h3{margin-top:26px}.ref-skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--ref-blue);color:white;padding:14px}.ref-skip:focus{top:10px}.ref-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-main :focus-visible,.ref-skip:focus-visible{outline:3px solid var(--ref-blue);outline-offset:4px}.reference-main tr{scroll-margin-top:150px}
@media(max-width:900px){.ref-hero,.ref-section{padding:36px 28px}.ref-cards{grid-template-columns:1fr}.reference-main .nav-links{gap:14px}.reference-main table{min-width:650px}}
@media(max-width:640px){.ref-hero,.ref-section{padding:30px 22px}.reference-main h1{font-size:38px}.reference-main h2{font-size:28px!important}.ref-lead{font-size:16px}.ref-terms{grid-template-columns:1fr}.ref-subnav{gap:6px 17px;font-size:13px}.ref-filters{gap:12px}.ref-search{flex-basis:100%}.ref-filters>div:not(.ref-search){flex:1 1 160px}.ref-clear{flex:0 0 auto}.ref-cards article{padding:22px}.ref-actions{align-items:flex-start;flex-direction:column}.reference-main th,.reference-main td{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav a,.site-main a,.site-footer a{transition:none}}
.ref-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ref-rule);border-left:1px solid var(--ref-rule)}.ref-family-grid>a{display:block;padding:23px;border-right:1px solid var(--ref-rule);border-bottom:1px solid var(--ref-rule)}.ref-family-grid>a:hover{background:#edeef6}.ref-family-grid span{font-family:'IBM Plex Mono',monospace;font-size:10px;color:var(--ref-blue);letter-spacing:.04em}.ref-family-grid h3{font-size:23px;margin:9px 0}.ref-family-grid p{font-size:12px;margin:0}.ref-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ref-links>a{display:block;padding:19px 0;border-bottom:1px solid #d5cdbe;color:var(--ref-blue);font-size:14px;line-height:1.6}.ref-source-card{padding:22px 0;border-bottom:1px solid var(--ref-rule)}.ref-source-card p{margin:0}.ref-source-card h3 a{overflow-wrap:anywhere}.ref-section:has([data-reference-block]){min-width:0}
@media(max-width:900px){.ref-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ref-family-grid{grid-template-columns:1fr 1fr}.ref-family-grid>a{padding:17px 14px}.ref-family-grid h3{font-size:19px}.ref-family-grid p{font-size:11px}.ref-links{grid-template-columns:1fr}}

.ref-rfq-template{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/2 "IBM Plex Mono",monospace;background:#fffdf8;border:1px solid var(--ref-rule);padding:22px;margin:22px 0;color:var(--ref-ink)}

.ref-dimension-figure{margin:0;max-width:760px}.ref-dimension-figure img{display:block;width:100%;height:auto;background:#faf8f3;border:1px solid var(--ref-rule)}.ref-dimension-figure figcaption{font-size:14px;line-height:1.8;color:var(--ref-muted);padding-top:16px}.ref-section .ref-diagram-note{font-size:12px;margin-top:14px}
