.si-standards{--paper:#f8fffe;--paper-2:#f0fafa;--panel:#e0f7f9;--gold-light:#fff8e1;--ink:#1c2b2c;--ink-soft:#5a7576;--muted:#94abac;--teal:#0d7377;--teal-dark:#0a5a5d;--teal-band:#0d737726;--gold:#edab00;--gold-dark:#b8860b;--line:#d0e8e9;background:var(--paper);color:var(--ink);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.si-standards .wrap{max-width:880px;margin:0 auto;padding:0 28px}.si-standards .eyebrow{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 18px;font-size:12px;font-weight:500}.si-standards h1,.si-standards h2,.si-standards h3{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.01em;color:var(--ink);font-weight:500}.si-standards a{color:inherit}.si-standards .brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.si-standards .brand .mark{background-image:url(/icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:34px;height:34px;display:block}.si-standards .brand .wordmark{font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;color:#00778b;letter-spacing:.2px;font-size:19px;font-weight:600}.si-standards .brand.sm .mark{width:28px;height:28px}.si-standards .brand.sm .wordmark{font-size:16px}.si-standards .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#f8fffeeb;position:sticky;top:0}.si-standards .topbar .wrap{justify-content:space-between;align-items:center;height:70px;display:flex}.si-standards .topnav{align-items:center;gap:8px;display:flex}.si-standards .topnav a.link{color:var(--ink-soft);border-radius:8px;padding:8px 12px;font-size:14.5px;text-decoration:none}.si-standards .topnav a.link:hover{color:var(--teal-dark)}.si-standards .topnav a.signin{color:var(--teal);font-weight:500}.si-standards .topnav a.cta{background:var(--teal);color:#fff;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none}.si-standards .topnav a.cta:hover{background:var(--teal-dark)}@media (max-width:720px){.si-standards .topnav a.link,.si-standards .topnav a.signin{display:none}}.si-standards .hero{background:linear-gradient(180deg, var(--paper-2), var(--paper));border-bottom:1px solid var(--line);padding:74px 0 84px}.si-standards .hero h1{max-width:15ch;margin:0 0 22px;font-size:clamp(38px,6vw,62px);line-height:1.04}.si-standards .hero p.lede{color:var(--ink-soft);max-width:60ch;margin:0 0 46px;font-size:19px;line-height:1.6}.si-standards .band-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;max-width:560px;padding:24px 28px 30px;box-shadow:0 2px 14px #0d73770f}.si-standards .ex-pill{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-light);border-radius:20px;margin-bottom:18px;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-block}.si-standards .band-card .cap{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.si-standards .band-card .cap span{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--muted);font-size:12.5px}.si-standards .band-card .cap b{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--teal);font-weight:500}.si-standards .track{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;height:46px;position:relative}.si-standards .track .ticks{justify-content:space-between;align-items:flex-end;padding:0 2px;display:flex;position:absolute;inset:0}.si-standards .track .ticks i{background:#0d737729;width:1px;height:8px;display:block}.si-standards .band{background:var(--teal-band);border-left:1px solid var(--teal);border-right:1px solid var(--teal);position:absolute;top:0;bottom:0}.si-standards .point{background:var(--teal-dark);width:2px;height:28px;position:absolute;top:50%;transform:translate(-50%,-50%)}.si-standards .point:after{content:"";background:var(--gold);border:2px solid var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.si-standards .scalerow{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.si-standards .band-note{color:var(--ink-soft);margin-top:18px;font-size:13.5px;line-height:1.55}.si-standards .band-note b{color:var(--ink);font-weight:600}.si-standards section{border-bottom:1px solid var(--line);padding:72px 0}.si-standards section:last-of-type{border-bottom:none}.si-standards h2{margin:0 0 18px;font-size:clamp(27px,4vw,36px);line-height:1.12}.si-standards .section-lede{color:var(--ink-soft);max-width:64ch;margin:0 0 36px;font-size:18px}.si-standards .standards{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:680px){.si-standards .standards{grid-template-columns:1fr}}.si-standards .std{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:30px 28px}.si-standards .std.lead{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.si-standards .std .tag{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11.5px}.si-standards .std h3{margin:0 0 8px;font-size:21px}.si-standards .std .big{font-family:var(--font-newsreader), "Newsreader", serif;letter-spacing:-.02em;color:var(--teal);margin:14px 0 4px;font-size:42px;line-height:1}.si-standards .std .big small{color:var(--ink-soft);font-size:18px;font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif}.si-standards .std .moe{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--gold-dark);font-size:13px;font-weight:500}.si-standards .std p{color:var(--ink-soft);margin:16px 0 0;font-size:15px}.si-standards .calc{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;margin-top:40px;padding:30px 30px 34px}.si-standards .calc .calc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.si-standards .calc .calc-head .label{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.si-standards .calc .readout{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--ink);font-size:14px}.si-standards .calc .readout b{color:var(--teal);font-weight:600}.si-standards .ctrack{background:var(--paper);border:1px solid var(--line);border-radius:8px;height:44px;margin:18px 0 6px;position:relative}.si-standards .cband{background:var(--teal-band);border-left:1px solid var(--teal);border-right:1px solid var(--teal);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.si-standards .cpoint{background:var(--teal-dark);width:2px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.si-standards .cpoint:after{content:"";background:var(--gold);border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.si-standards .cscale{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);justify-content:space-between;margin-bottom:22px;font-size:10.5px;display:flex}.si-standards input[type=range]{appearance:none;background:var(--line);border-radius:4px;outline:none;width:100%;height:4px;margin:6px 0}.si-standards input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--teal);border:3px solid var(--paper);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0d73774d}.si-standards input[type=range]::-moz-range-thumb{background:var(--teal);border:3px solid var(--paper);cursor:pointer;border-radius:50%;width:22px;height:22px}.si-standards input[type=range]:focus-visible{box-shadow:0 0 0 3px #0d737766}.si-standards .calc .nval{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.si-standards .calc .caption{color:var(--ink-soft);margin:18px 0 0;font-size:13.5px;line-height:1.55}.si-standards .checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.si-standards .checks li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:20px;padding:24px 0;display:grid}.si-standards .checks li:first-child{border-top:none;padding-top:0}.si-standards .checks .mark{background:var(--teal);color:#fff;width:36px;height:36px;font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.si-standards .checks h3{margin:2px 0 5px;font-size:18px}.si-standards .checks p{color:var(--ink-soft);margin:0;font-size:15px}.si-standards .pull{background:var(--paper-2);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:0 16px 16px 0;padding:42px 44px}.si-standards .pull .eyebrow{color:var(--gold-dark)}.si-standards .pull p{font-family:var(--font-newsreader), "Newsreader", serif;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.4}.si-standards .pull p .hl{color:var(--teal)}.si-standards .explain p{max-width:66ch;color:var(--ink-soft);margin:0 0 18px;font-size:17px}.si-standards .explain .ex-eg{background:var(--paper-2);border-left:3px solid var(--teal);color:var(--ink);border-radius:0 10px 10px 0;margin:6px 0 22px;padding:18px 22px;font-size:15.5px}.si-standards .explain .ex-eg .tag-ex{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:8px;font-size:10.5px;font-weight:500;display:block}.si-standards .explain .caveat{border-left-color:var(--gold)}.si-standards .disclosure{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:28px 30px}.si-standards .disclosure .lbl{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:11px}.si-standards .disclosure code{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--ink);white-space:pre-wrap;font-size:13.5px;line-height:1.9;display:block}.si-standards .disclosure code em{color:var(--gold-dark);font-style:normal;font-weight:500}.si-standards .polls{gap:18px;display:grid}.si-standards .poll-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:26px 28px}.si-standards .poll-card h3{margin:6px 0 16px;font-size:20px}.si-standards .poll-meta{color:var(--ink-soft);font-size:13px;font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;flex-wrap:wrap;gap:10px 28px;margin-bottom:18px;display:flex}.si-standards .poll-meta b{color:var(--ink);font-weight:600}.si-standards .poll-link{color:var(--teal);font-size:14.5px;font-weight:500;text-decoration:none}.si-standards .poll-link:hover{text-decoration:underline}.si-standards .poll-empty{border:1px dashed var(--line);color:var(--muted);background:var(--paper-2);border-radius:13px;padding:24px 28px;font-size:14.5px;line-height:1.55}.si-standards footer{background:var(--paper-2);border-top:1px solid var(--line);color:var(--ink-soft);padding:52px 0 46px;font-size:14px}.si-standards footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.si-standards footer .brand{margin-bottom:14px}.si-standards footer p{max-width:42ch;margin:0 0 6px}.si-standards footer a.txt{color:var(--teal);text-decoration:none}.si-standards footer a.txt:hover{text-decoration:underline}.si-standards .reg{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);margin-top:12px;font-size:12px}.si-standards .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.si-standards .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.si-standards .reveal{opacity:1;transition:none;transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
