.standards-reference{--paper:#fff;--ink:var(--public-ink);--muted:var(--public-muted);--line:var(--public-line);--wash:var(--public-tint);--accent:var(--public-accent);--accent-text:var(--public-hover);background:var(--paper);color:var(--ink);font-family:var(--public-font);text-align:left;font-size:16px;line-height:1.7}.standards-reference *{box-sizing:border-box}.standards-reference [hidden]{display:none!important}.standards-reference a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.standards-reference a:hover{color:var(--accent-text)}.standards-reference button{font:inherit;color:inherit}.standards-reference .sr-inner{max-width:var(--public-max);padding:40px var(--public-gutter) 80px;margin:auto}.standards-reference .sr-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:30px;font-size:12px;display:flex}.standards-reference .sr-crumbs a{padding:4px 0;text-decoration:none}.standards-reference .sr-kicker{letter-spacing:1.1px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500}.standards-reference h1{letter-spacing:-1.4px;max-width:700px;margin:0 0 18px;font-size:39px;font-weight:500;line-height:1.16}.standards-reference h1 .sr-code{letter-spacing:-2.5px;margin-bottom:10px;font:500 59px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.standards-reference .sr-lead{max-width:720px;color:var(--muted);margin:0 0 22px;font-size:18px;line-height:1.65}.standards-reference .sr-meta{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0 0 28px;font-size:13px;display:flex}.standards-reference .sr-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:46px;padding-top:28px;display:grid}.standards-reference h2{letter-spacing:-.45px;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.35}.standards-reference h3{margin:0 0 9px;font-size:17px;font-weight:500;line-height:1.4}.standards-reference .sr-copy section+section{margin-top:32px}.standards-reference p{margin:0 0 18px}.standards-reference .sr-copy p{max-width:68ch}.standards-reference .sr-reference{background:var(--wash);border-radius:8px;padding:24px}.standards-reference .sr-reference h2{letter-spacing:0;margin-bottom:19px;font-size:16px}.standards-reference dl{margin:0}.standards-reference dt{color:var(--muted);margin:17px 0 4px;font-size:13px}.standards-reference dt:first-child{margin-top:0}.standards-reference dd{overflow-wrap:anywhere;margin:0;font-size:14px}.standards-reference code{overflow-wrap:anywhere;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;font-weight:400}.standards-reference .sr-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.standards-reference .sr-source{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:13px}.standards-reference .sr-source a{min-height:36px;line-height:1.6;display:inline-block}.standards-reference .sr-source p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px}.standards-reference .sr-compare{border-top:1px solid var(--line);margin:20px 0 0}.standards-reference .sr-compare-row{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:18px;padding:17px 0;font-size:14px;display:grid}.standards-reference .sr-compare-row code{align-self:start;font-size:16px}.standards-reference .sr-compare-row p{color:var(--muted);margin:0}.standards-reference .sr-compare-row strong{color:var(--ink);margin-bottom:3px;font-weight:500;display:block}.standards-reference .sr-related{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:30px;padding-top:20px;font-size:14px;display:flex}.standards-reference .sr-related a{justify-content:space-between;align-items:center;gap:16px;min-height:34px;text-decoration:none;display:flex}.standards-reference .sr-related a span:last-child{font-size:18px}.standards-reference .sr-related p{color:var(--muted);margin:0;font-size:12px}.standards-reference .sr-table{border-collapse:collapse;width:100%;font-size:14px}.standards-reference .sr-table caption{text-align:left;color:var(--muted);padding:0 0 18px;font-size:13px}.standards-reference .sr-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:13px 0;font-size:13px;font-weight:500}.standards-reference .sr-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 0}.standards-reference .sr-table td:first-child{width:95px;padding-right:16px}.standards-reference .sr-table td:first-child code{font-size:15px}.standards-reference .sr-table a{min-height:30px;display:inline-block}.standards-reference .sr-table td p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.standards-reference .sr-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.standards-reference .sr-digit{border-top:2px solid var(--accent);padding-top:13px}.standards-reference .sr-digit code{margin-bottom:9px;font-size:34px;line-height:1.3;display:block}.standards-reference .sr-digit span{color:var(--muted);font-size:12px;display:block}.standards-reference .sr-digit strong{margin:4px 0;font-size:13px;font-weight:500;display:block}.standards-reference .sr-layout{grid-template-columns:minmax(0,1fr) 285px;gap:64px}.standards-reference h1{letter-spacing:-.04em;max-width:850px;font-size:clamp(32px,3.6vw,48px)}.standards-reference h1 .sr-code{font-size:clamp(44px,5vw,64px)}.standards-reference .sr-reference{border:1px solid var(--line);border-radius:var(--public-radius)}.standards-reference .sr-crumbs{margin-bottom:42px}.standards-reference .sr-hub-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:36px;display:grid}.standards-reference .sr-hub-section:first-of-type{margin-top:40px}.standards-reference .sr-hub-section p{max-width:52ch;color:var(--muted)}.standards-reference .sr-hub-section .sr-kicker{font-size:11px}.standards-reference .sr-hub-section h2{font-size:28px}.standards-reference .sr-hub-action{align-items:center;gap:20px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.standards-reference .sr-hub-entries{border-top:1px solid var(--line);align-self:start}.standards-reference .sr-hub-entries a{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 20px;align-items:center;gap:20px;padding:24px 0;line-height:1.5;display:grid}.standards-reference .sr-hub-entries code{font-size:19px}.standards-reference .sr-hub-source{border-top:1px solid var(--line);color:var(--muted);max-width:80ch;padding-top:24px;font-size:13px}.standards-reference .sr-hub-source a{text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.standards-reference .sr-layout{grid-template-columns:1fr;gap:30px}.standards-reference .sr-reference{max-width:none}.standards-reference .sr-hub-section{gap:32px}}@media (max-width:600px){.standards-reference .sr-inner{padding-block:28px 48px}.standards-reference .sr-crumbs{gap:5px 9px;margin-bottom:28px;font-size:12px}.standards-reference .sr-lead{font-size:17px}.standards-reference h2{font-size:23px}.standards-reference .sr-hub-section{grid-template-columns:1fr;gap:20px;padding-block:28px}.standards-reference .sr-hub-entries a{grid-template-columns:55px 1fr 18px;gap:12px}.standards-reference .sr-digits{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-reference .sr-compare-row{grid-template-columns:58px minmax(0,1fr);gap:14px}.standards-reference .sr-table td:first-child{width:62px;padding-right:8px}.standards-reference .sr-reference{padding:22px}}@media (pointer:coarse){.standards-reference .sr-crumbs a,.standards-reference .sr-related a,.standards-reference .sr-source a,.standards-reference .sr-table a{align-items:center;min-height:44px;display:inline-flex}}
.iso-reference .sr-inner{padding-top:38px}.iso-reference h1{overflow-wrap:anywhere;max-width:850px}.iso-reference .sr-copy,.iso-reference .iso-sidebar{min-width:0}.iso-reference .iso-alphabet{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 30px;padding:0 0 18px;display:flex}.iso-reference .iso-alphabet a{border-radius:4px;justify-content:center;align-items:center;min-width:40px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.iso-reference .iso-alphabet a:hover{background:var(--wash)}.iso-reference :is(section,tr,details)[id]{scroll-margin-top:110px}.iso-reference .iso-set-group{grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid}.iso-reference .iso-set-group h2{margin-top:12px;font-size:22px}.iso-reference .iso-set-list{margin:0;padding:0;list-style:none}.iso-reference .iso-set-list li{border-bottom:1px solid var(--line)}.iso-reference .iso-set-list a{justify-content:space-between;align-items:baseline;gap:18px;min-height:54px;padding:13px 0;font-size:15px;line-height:1.6;text-decoration:none;display:flex}.iso-reference .iso-count{white-space:nowrap;color:var(--muted);font-size:12px}.iso-reference .iso-count span{margin-left:8px}.iso-reference .iso-reading-note{color:var(--muted);padding:26px 4px 0;font-size:13px}.iso-reference .iso-reading-note h2{color:var(--ink);letter-spacing:0;font-size:16px}.iso-reference .iso-definition{border-left:2px solid var(--accent);margin-bottom:32px;padding-left:22px}.iso-reference .iso-definition h2{letter-spacing:0;color:var(--muted);font-size:13px}.iso-reference .iso-definition p{white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.75}.iso-reference .iso-code-table strong{overflow-wrap:anywhere;font-weight:500}.iso-reference .iso-code-table{margin-bottom:34px}.iso-reference .iso-code-table td{overflow-wrap:anywhere}.iso-reference .iso-code-table td:first-child{width:104px}.iso-reference .iso-code-table td:first-child a{min-height:44px;padding-block:6px}.iso-reference .iso-code-table caption{overflow-wrap:anywhere}.iso-reference .iso-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}.iso-reference .iso-details summary{cursor:pointer;align-content:center;min-height:52px;padding:12px 0;font-size:16px;line-height:1.5}.iso-reference .iso-details summary span{color:var(--muted);margin-left:8px;font-size:12px}.iso-reference .iso-details[open]{padding-bottom:18px}.iso-reference :is(.iso-message-list,.iso-history,.iso-peer-list){margin:18px 0 0;padding:0;list-style:none}.iso-reference :is(.iso-message-list,.iso-history) li{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:155px minmax(0,1fr);gap:15px;padding:12px 0;font-size:13px;display:grid}.iso-reference .iso-history li{grid-template-columns:60px minmax(0,1fr)}.iso-reference .iso-history small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.iso-reference .iso-peer-list a{border-top:1px solid var(--line);min-height:44px;padding:12px 0;font-size:14px;text-decoration:none;display:block}.iso-reference .iso-peer-list span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.iso-reference .sr-copy a:focus-visible,.iso-reference summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}@media (max-width:600px){.iso-reference h1{letter-spacing:-1px;font-size:31px}.iso-reference h1 .sr-code{letter-spacing:-2px;font-size:46px}.iso-reference .iso-set-group{grid-template-columns:24px minmax(0,1fr);gap:10px}.iso-reference .iso-set-list a{flex-wrap:wrap;gap:2px 10px;padding-block:13px;font-size:15px}.iso-reference .iso-count{flex-basis:100%}.iso-reference .iso-definition{padding-left:16px}.iso-reference .iso-definition p{font-size:17px}.iso-reference .iso-code-table td:first-child{width:74px;padding-right:12px}.iso-reference .iso-message-list li{grid-template-columns:1fr;gap:5px}}.iso-reference h1 .sr-code.iso-code-long{letter-spacing:-1px;overflow-wrap:normal;font-size:clamp(24px,7vw,46px)}.iso-reference .iso-source-replacement{border-left:2px solid var(--ink);padding-left:22px}.iso-reference .iso-code-table .iso-source-advisory{color:var(--ink);margin-top:8px}.iso-reference .iso-code-table .iso-source-advisory a{min-height:24px;padding-block:0}@media (max-width:600px){.iso-reference .iso-source-replacement{padding-left:16px}}
