@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-700-normal.KM2fueoL.woff2) format("woff2"),url(/_astro/big-shoulders-display-latin-700-normal.CMi6UoP4.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2) format("woff2"),url(/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-ext-700-normal.C8xZtiKd.woff2) format("woff2"),url(/_astro/big-shoulders-display-latin-ext-700-normal.D98SaizC.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-ext-800-normal.fpv_pHPA.woff2) format("woff2"),url(/_astro/big-shoulders-display-latin-ext-800-normal.BQnXNQRw.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff")}:root{color-scheme:light;--paper: #f4f5f7;--paper-deep: #e6e9ee;--card: #ffffff;--ink: #0f1419;--ink-2: #2c3640;--ink-3: #56626e;--rule: #0f1419;--rule-soft: #d3d8df;--stamp: #a00058;--display: "Big Shoulders Display", sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--max: 1120px}:root[data-theme=night]{color-scheme:dark;--paper: #0f1317;--paper-deep: #1a2028;--card: #151b21;--ink: #eef2f6;--ink-2: #cdd5de;--ink-3: #96a3b1;--rule: #eef2f6;--rule-soft: #2c3540;--stamp: #ff5caf}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{font-size:16px}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--stamp);color:#fff}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}a{color:inherit}a:hover{color:var(--stamp)}.skip{position:absolute;left:16px;top:-40px;background:var(--ink);color:var(--paper);padding:6px 10px;z-index:20;text-decoration:none}.skip:focus{top:8px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.mast{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand asof" "nav nav";align-items:center;column-gap:24px;padding-top:24px}.brand{grid-area:brand;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand:hover{color:inherit}.brand-text{display:flex;gap:.25em;margin:0;font-family:var(--display);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.brand-in{color:var(--stamp)}.mark{width:34px;height:34px;display:block;color:var(--ink);flex:none}.mark-outer,.mark-cross{fill:none;stroke:currentColor}.mark-outer{stroke-width:1.5}.mark-inner{fill:none;stroke:var(--stamp);stroke-width:1}.mark-cross{stroke-width:1.25}.mark-dot{fill:var(--stamp);stroke:none}.mast-asof{grid-area:asof;margin:0;text-align:right;font-family:var(--mono);font-size:13px;color:var(--ink-3)}.mast-asof-k{margin-right:6px}.mast-asof-d{color:var(--ink);font-weight:500}.nav{grid-area:nav;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:16px;padding:10px 0;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule-soft)}.nav a{font-size:15px;font-weight:500;text-decoration:none;padding:2px 0}.nav a[aria-current=page]{color:var(--stamp);box-shadow:inset 0 -2px 0 var(--stamp)}.theme{margin-left:auto;display:flex;border:1px solid var(--rule-soft)}.theme button{font:500 12px var(--sans);background:transparent;color:var(--ink-3);border:0;padding:4px 10px;cursor:pointer}.theme button+button{border-left:1px solid var(--rule-soft)}.theme button[aria-pressed=true]{background:var(--ink);color:var(--paper)}main{padding:40px 0 16px}.hero{margin:0 0 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px}.hero-line{margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1.3;font-weight:400;max-width:40ch}.hero-line strong{font-weight:600}.hero-sub{display:block;margin-top:10px;font-size:17px;line-height:1.5;color:var(--ink-2)}.hero-meta{margin:0;font-family:var(--mono);font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;padding:8px 12px;border:1.5px solid var(--rule);background:var(--card)}.results .hero-meta{white-space:normal;border:0;background:none;padding:0 20px 20px;font-family:inherit}.sheet[hidden],#tally[hidden]{display:none}html:not(.js-ready) .results .sheet{display:none}.product{border:2px solid var(--rule);background:var(--card)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr) auto;gap:14px;padding:20px;border-bottom:2px solid var(--rule);background:var(--card)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}select,input[type=search]{width:100%;height:46px;font:400 16px var(--sans);color:var(--ink);background-color:var(--paper);border:1px solid var(--ink-3);padding:0 12px}select:hover,input[type=search]:hover{border-color:var(--ink)}select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:right 16px center,right 11px center;background-repeat:no-repeat}.btn{height:46px;font:500 15px var(--sans);background:transparent;color:var(--ink);border:1px solid var(--ink);padding:0 16px;cursor:pointer}.btn:hover{background:var(--ink);color:var(--paper)}.results{min-width:0}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:14px;color:var(--ink-2)}.results-bar .btn{height:36px;font-size:14px}#tally,#empty{margin:0}#empty{padding:28px 20px 36px;color:var(--ink-3);font-size:16px}.results noscript p{padding:0 20px 20px}.sheet{max-width:100%;min-width:0;overflow-x:auto}table.cov{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.product table.cov{border-top:1px solid var(--rule-soft)}caption.sr,.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.cov th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--rule);padding:10px 14px;white-space:nowrap;background:var(--card)}table.cov th button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}table.cov th button:hover{color:var(--stamp)}table.cov th[aria-sort=ascending] button:after{content:" ↑";color:var(--stamp)}table.cov th[aria-sort=descending] button:after{content:" ↓";color:var(--stamp)}table.cov td{border-bottom:1px solid var(--rule-soft);padding:12px 14px;vertical-align:top}table.cov tbody tr:hover td{background:var(--paper)}table.cov a.name{font-weight:600;text-decoration:none}table.cov a.name:hover{text-decoration:underline}table.cov a.src{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-soft);text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px}table.cov a.src:hover{color:var(--stamp);text-decoration-color:currentColor}.cty-code{font-family:var(--mono);font-weight:500;margin-right:8px}.cty-name{color:var(--ink-2)}td.fiat{font-family:var(--mono);font-size:14px}td.dir{font-weight:500}td.verified .vd,.verified .vd{font-family:var(--mono);font-size:14px;color:var(--ink-2);white-space:nowrap}.verified .vt{display:none}.mono-id{display:block;color:var(--ink-3);font-family:var(--mono);font-size:12px}.note{display:block;margin-top:4px;max-width:32em;color:var(--ink-3);font-size:13px}.muted{color:var(--ink-3)}.badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;padding:2px 8px;white-space:nowrap}.badge-casp{color:var(--stamp);border:1.5px solid var(--stamp)}.stamp{display:inline-block;font-size:12px;font-weight:600;padding:1px 6px;border:1px solid currentColor;white-space:nowrap}.stamp-low{color:var(--stamp)}.js-ready #cov tbody tr[hidden]{display:none}html:not(.js-ready) #cov tbody tr{display:none}.page-head{margin:0 0 28px}.kicker{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp)}.page-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.page-title{margin:0;overflow-wrap:anywhere;font-family:var(--display);font-weight:800;font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.01em;text-transform:uppercase}.page-title-long{font-size:clamp(28px,4vw,44px)}.page-title .accent{color:var(--stamp)}.dek{margin:12px 0 0;max-width:46rem;font-size:18px;line-height:1.5;color:var(--ink-2)}.dek-stack .dek+.dek{margin-top:8px}@media(min-width:961px){.dek-stack{columns:2;column-gap:48px}.dek-stack .dek{max-width:none;break-inside:avoid}.dek-stack .dek:first-child{margin-top:0}.dek-stack>h2{column-span:all}.strip{max-width:none}}.dek a,.meta-line a,.ext,.spread a,.links a{text-decoration:underline;text-underline-offset:3px}.meta-line{margin:10px 0 0;color:var(--ink-3);font-size:14px}.meta-line a{margin-right:14px}.ext{overflow-wrap:anywhere}.links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;font-size:15px}.strip{margin:0 0 16px;color:var(--ink-3);font-size:14px;max-width:52rem}.stats{display:flex;flex-wrap:wrap;gap:0 32px;margin:20px 0 24px;padding:14px 0;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule-soft)}.stats dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stats dd{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:32px;line-height:1}.sheet+.sheet,.page-head+.sheet{margin-top:8px}main>.sheet,.spread .block>table.cov{background:var(--card);border:1px solid var(--rule-soft)}.spread{display:grid;grid-template-columns:160px minmax(0,44rem);column-gap:32px;align-items:baseline}.spread h1{grid-column:1 / -1;margin-bottom:8px}.spread .lede{grid-column:2;margin:0 0 20px;font-size:20px;line-height:1.45}.spread h2{grid-column:1;margin:20px 0 0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp)}.spread .block{grid-column:2;min-width:0;overflow-x:auto;padding-top:16px;border-top:1px solid var(--rule-soft)}.spread p,.spread li{font-size:17px;line-height:1.55}.spread p{margin:0 0 12px}.spread ul{margin:0 0 12px;padding-left:1.2em}.spread li{margin:0 0 6px}.family{margin:28px 0 0}.family h2{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp)}.method-head,.method-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem 7rem 5rem;gap:8px 16px;align-items:baseline;padding:10px 14px}.method-head{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--rule)}.method-row{background:var(--card);border-bottom:1px solid var(--rule-soft);text-decoration:none;font-variant-numeric:tabular-nums}.method-row:hover{background:var(--paper-deep);color:inherit}.method-row .m-name{font-weight:600}.method-row .count,.method-head span:last-child{text-align:right}.method-row .id,.method-row .where{color:var(--ink-3);font-size:14px}.gazette{columns:3 220px;column-gap:32px;margin-top:8px}.gazette a{display:grid;grid-template-columns:2.6em minmax(0,1fr) auto;gap:8px;text-decoration:none;border-bottom:1px solid var(--rule-soft);padding:8px 0;break-inside:avoid}.gazette .iso{font-family:var(--mono);color:var(--stamp)}.gazette .ct{color:var(--ink-3);font-family:var(--mono)}.filed{margin-top:16px}.filed ul{list-style:none;padding:0;margin:4px 0 0}.foot{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:16px 32px;border-top:2px solid var(--rule);margin-top:56px;padding:20px 0 40px;font-size:14px;line-height:1.5;color:var(--ink-2)}.foot p{margin:0 0 6px}.foot strong{display:block;margin-bottom:4px;font-family:var(--display);font-weight:800;font-size:20px;text-transform:uppercase;color:var(--ink)}@media(max-width:960px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.hero-meta{justify-self:start}.field-grow,.field-actions{grid-column:1 / -1}.field-actions label{display:none}.foot{grid-template-columns:1fr}}@media(max-width:640px){.wrap{padding:0 16px}.mast{grid-template-areas:"brand" "asof" "nav";grid-template-columns:1fr}.mast-asof{text-align:left;margin-top:6px}.brand-text{font-size:28px}.nav{gap:4px 18px}.theme{margin-left:0}main{padding-top:28px}.filters{grid-template-columns:1fr;padding:16px;gap:12px}.results-bar{padding:12px 16px}#empty{padding:20px 16px 28px}#cov thead,main>.sheet table.cov thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#cov,#cov tbody,#cov tr,#cov td{display:block;width:100%}#cov colgroup{display:none}#cov tbody tr{padding:14px 16px;border-bottom:1px solid var(--rule-soft);display:grid;grid-template-columns:1fr auto;gap:4px 12px}#cov tbody tr[hidden]{display:none}#cov td{border:0;padding:0}#cov td:nth-child(1){font-size:17px}#cov td:nth-child(2){grid-column:1 / -1;order:3}#cov td:nth-child(3){grid-column:2;grid-row:1;text-align:right}#cov td:nth-child(4){order:4}#cov td:nth-child(5){order:4;text-align:right}#cov td:nth-child(6){grid-column:1;order:6;font-size:13px}#cov td:nth-child(7){order:6;text-align:right}#cov tbody tr:hover td{background:transparent}main>.sheet table.cov{min-width:560px}.spread{grid-template-columns:1fr}.spread h2,.spread .block,.spread .lede{grid-column:1}.method-head,.method-row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 3.5rem;padding:10px 8px;font-size:14px}.page-head-row{display:block}}@media print{.theme,.filters,#more,.skip{display:none!important}#cov tr{display:table-row!important}body{background:#fff;color:#000}}
