@font-face{font-family:Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}:root{color-scheme:light;--bg:#f3f6f9;--surface:#fff;--surface-2:#eef3f7;--navy:#0b3b5c;--navy-2:#072a42;--ink:#0f1f2e;--ink-2:#2b3d4f;--muted:#4f6275;--line:#d5dee7;--line-strong:#b9c7d4;--teal:#0f766e;--teal-600:#0b5e57;--teal-50:#e6f4f2;--mint:#5eead4;--amber-50:#fff7e0;--amber-ink:#6b4a00;--radius:8px;--max:1160px;--prose:760px;--sans:"Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--sans);color:var(--ink-2);background:var(--bg);overflow-wrap:break-word;margin:0;font-size:16.5px;line-height:1.6}a{color:var(--teal);text-underline-offset:2px}a:hover{color:var(--teal-600)}:focus-visible{outline:3px solid var(--mint);outline-offset:2px}h1,h2,h3{color:var(--ink);letter-spacing:-.01em;font-weight:650;line-height:1.2}h1{margin:.2em 0 .5em;font-size:clamp(1.75rem,4.2vw,2.6rem)}h2{border-top:2px solid var(--line);margin:2.2em 0 .6em;padding-top:.6em;font-size:clamp(1.3rem,2.6vw,1.65rem)}h3{margin:1.4em 0 .4em;font-size:1.12rem}p{margin:0 0 1em}ul,ol{padding-left:1.3em}li{margin:.25em 0}strong{color:var(--ink)}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.prose{max-width:var(--prose)}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:8px 12px;top:8px;left:16px}.site-header{background:var(--navy);color:#fff;border-bottom:4px solid var(--mint)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:#fff;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.95rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--mint)}.brand-mark{background:var(--mint);border-radius:4px;width:22px;height:22px;display:inline-block;box-shadow:inset 0 -6px #2dd4bf}.site-nav{flex-wrap:wrap;gap:4px 18px;font-size:.92rem;display:flex}.site-nav a{color:#d8e6f0;padding:4px 0;text-decoration:none}.site-nav a:hover{color:#fff;text-decoration:underline}.crumbs{font-family:var(--mono);color:var(--muted);padding-top:14px;font-size:.8rem}.crumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{margin:0}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:4px}.crumbs a{color:var(--muted)}main{padding:8px 0 56px}.lede{color:var(--ink);max-width:var(--prose);font-size:1.12rem}.updated{font-family:var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;margin:0 0 1.2em;padding:2px 12px;font-size:.8rem;display:inline-block}.chips{flex-wrap:wrap;gap:8px;margin:.6em 0 1.4em;padding:0;list-style:none;display:flex}.chips li{margin:0}.chip{color:var(--navy);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:5px 13px;font-size:.88rem;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--teal);color:var(--teal-600);background:var(--teal-50)}.chip-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.2em 0 0;font-size:.75rem}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:1em 0;padding:0;list-style:none;display:grid}.grid>li{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink-2);padding:14px 16px;text-decoration:none;display:block}a.card:hover{border-color:var(--teal);box-shadow:0 2px 0 var(--teal)}.card strong{color:var(--navy);margin-bottom:4px;display:block}.card span{color:var(--muted);font-size:.92rem}.entries{gap:14px;margin:1em 0;padding:0;list-style:none;display:grid}.entry{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--radius);margin:0;padding:14px 18px 12px}.entry h3{margin:0 0 6px;font-size:1.15rem}.entry h3 a{color:var(--navy);text-decoration:none}.entry h3 a:hover{text-decoration:underline}.num{font-family:var(--mono);color:var(--teal);margin-right:4px}.facts{grid-template-columns:minmax(110px,170px) 1fr;gap:4px 14px;margin:8px 0;font-size:.95rem;display:grid}.facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:3px;font-size:.78rem}.facts dd{margin:0}.entry-links{flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:.92rem;display:flex}@media (width<=520px){.facts{grid-template-columns:1fr}.facts dt{padding-top:6px}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;margin:1em 0 1.4em;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}caption{text-align:left;font-family:var(--mono);color:var(--muted);caption-side:bottom;border-top:1px solid var(--line);padding:10px 12px;font-size:.78rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px}thead th{background:var(--surface-2);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}tbody tr:nth-child(2n) td{background:#fafcfd}td.n{font-family:var(--mono);color:var(--teal);width:2.5em}.note{background:var(--amber-50);color:var(--amber-ink);border-radius:var(--radius);max-width:var(--prose);border:1px solid #f2dc9b;padding:12px 16px}.note strong{color:var(--amber-ink)}.faq{max-width:var(--prose)}.faq h3{margin-top:1.2em}.sources{font-size:.92rem}.sources li{margin:.35em 0}.placeholder{border:2px dashed var(--line-strong);background:var(--surface);border-radius:var(--radius);max-width:var(--prose);font-family:var(--mono);color:var(--ink);padding:20px}.profile-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:900px;padding:14px 18px}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;margin:0;padding:2px 8px;font-size:.85rem}.site-footer{background:var(--navy-2);color:#c9d8e4;padding:32px 0 24px;font-size:.92rem}.site-footer a{color:#e3eef6}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.foot-cols h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mint);border:0;margin:0 0 8px;padding:0;font-size:.75rem;font-weight:500}.foot-cols ul{margin:0;padding:0;list-style:none}.foot-cols li{margin:4px 0}.legal{border-top:1px solid #1d4a68;margin-top:24px;padding-top:14px}.legal p{margin:0 0 6px}.disclosure{color:#a9bfd0;font-size:.78rem}.pick{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--radius);max-width:var(--prose);margin:1.2em 0 1.6em;padding:16px 20px 12px}.pick-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--teal);margin:0 0 4px;font-size:.78rem}.pick-name{margin:0 0 8px;font-size:1.3rem}.pick-name a{color:var(--navy);text-decoration:none}.pick ul{margin:.4em 0 .8em;padding-left:1.2em}.pick li{margin:.3em 0}.pick-links{flex-wrap:wrap;gap:4px 18px;font-size:.92rem;display:flex}.entry.is-pick{border-left-color:var(--teal)}.pick-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--teal);color:#fff;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.72rem}
