:root{color-scheme:light dark;--font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg: #ffffff;--surface: #f4f5f7;--text: #15171a;--muted: #4a5058;--rule: #d6dade;--rule-strong: #858d96;--link: #0a54ad;--focus: #0a54ad;--apple-bg: #0b3a6a;--apple-fg: #ffffff;--report: #8a4500;--report-bg: #fff4e5;--differs-bg: #fffae0;--differs-rule: #5f4d00;--radius: 4px;--measure: 72rem}@media(prefers-color-scheme:dark){:root{--bg: #121417;--surface: #1b1e23;--text: #eceef1;--muted: #b3b9c1;--rule: #333941;--rule-strong: #737c86;--link: #8cc3ff;--focus: #8cc3ff;--apple-bg: #b9d9ff;--apple-fg: #062547;--report: #ffc27a;--report-bg: #2b2013;--differs-bg: #262313;--differs-rule: #e2cb63}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font);overflow-wrap:anywhere}a{color:var(--link);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}h1,h2,h3{line-height:1.25;margin:0 0 .5rem}h1{font-size:1.75rem}h2{font-size:1.3rem;margin-top:2rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}.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}.skip{position:absolute;left:.5rem;top:-3rem;z-index:10;background:var(--bg);color:var(--link);padding:.5rem .75rem;border:2px solid var(--focus);border-radius:var(--radius)}.skip:focus{top:.5rem}.wrap{max-width:var(--measure);margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid var(--rule)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem}.site-name{font-weight:700;font-size:1.05rem;color:var(--text);text-decoration:none}.site-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0}.site-nav a{color:var(--text);text-decoration:none;padding:.15rem 0;display:inline-block}.site-nav a:hover{text-decoration:underline}.site-nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}main{display:block;padding:1.5rem 0 3rem}main:focus{outline:none}.site-footer{border-top:1px solid var(--rule);color:var(--muted);font-size:.9rem}.site-footer .wrap{padding-top:1rem;padding-bottom:2rem}.site-footer p{margin:0 0 .25rem}.lede{max-width:44rem}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:.95rem}.note{border-left:3px solid var(--rule-strong);padding:.4rem .75rem;margin:0 0 1rem;background:var(--surface);max-width:44rem}.draft-note{font-size:.9rem}.badge{display:inline-block;font-size:.75rem;font-weight:650;line-height:1;padding:.22em .45em .2em;border-radius:3px;border:1.5px solid;white-space:nowrap;vertical-align:.12em;letter-spacing:.02em}.badge--confirmed{background:var(--apple-bg);color:var(--apple-fg);border-color:var(--apple-bg);border-style:solid}.badge--reported{background:var(--report-bg);color:var(--report);border-color:var(--report);border-style:dashed}.val--reported{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:var(--report);text-decoration-thickness:2px;text-underline-offset:.28em}.scope{display:inline-block;font-size:.78rem;color:var(--muted);border:1px solid var(--rule-strong);border-radius:3px;padding:0 .35em;margin-right:.35rem;white-space:nowrap}.origin{font-size:.85rem;color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.9rem;color:var(--muted);margin:0 0 1rem;padding:0;list-style:none}.table-wrap{position:relative;overflow-x:auto;margin:0 0 1.5rem;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline-offset:0}table{border-collapse:collapse;width:100%;font-size:.95rem}caption{text-align:left;padding:0 0 .4rem}.table-heading{margin:1.5rem 0 .4rem}caption .meta{font-weight:400}th,td{text-align:left;vertical-align:top;padding:.45rem .6rem;border-bottom:1px solid var(--rule)}thead th{font-size:.82rem;font-weight:650;color:var(--muted);border-bottom:2px solid var(--rule-strong);white-space:nowrap}tbody th{font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.is-reported td.value{border-left:2px dashed var(--report);padding-left:.6rem}.spec-table .col-field{width:24%}.spec-table .col-scope{width:9rem}.spec-table .col-count{width:5.5rem}details>summary{cursor:pointer;padding:.05rem 0}details>summary:hover .val{text-decoration-line:underline}details>summary .val--reported{text-decoration-line:underline}details[open]>summary{margin-bottom:.5rem}.open-body{border-left:2px solid var(--rule);padding-left:.75rem;margin:0 0 .25rem .25rem}.wordings,.cites{list-style:none;margin:0;padding:0}.wording{margin:0 0 .9rem}.wording:last-child{margin-bottom:.25rem}.wording-head{margin:0 0 .4rem}.wording-head .tag{font-size:.78rem;color:var(--muted)}.cite{margin:0 0 .6rem;padding:.5rem .65rem;background:var(--surface);border-radius:var(--radius)}.cite-meta{margin:0 0 .3rem;font-size:.88rem}.cite-meta strong{font-weight:650}.cite blockquote{margin:0 0 .3rem;padding:0 0 0 .65rem;border-left:3px solid var(--rule-strong);font-size:.92rem}.cite blockquote p{margin:0}.cite-foot{margin:0;font-size:.8rem;color:var(--muted)}.compare-table{min-width:calc(10rem + var(--cols, 2) * 15rem);table-layout:fixed}.compare-table .col-field{width:11rem}.compare-table tbody th,.compare-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--bg)}.compare-table tbody tr.differs>th{background:var(--differs-bg)}@media(max-width:40rem){.compare-table{min-width:calc(7rem + var(--cols, 2) * 13rem)}.compare-table .col-field{width:7rem}}.origin--row{display:block;font-size:.8rem}.compare-table thead th{white-space:normal;font-size:.9rem;color:var(--text)}.compare-table td{overflow-wrap:anywhere}.compare-table .model-line{margin:0 0 .5rem}.compare-table .model-line:last-child{margin-bottom:0}.no-data{color:var(--muted);font-style:italic}tr.differs>*{background:var(--differs-bg)}tr.differs>th{box-shadow:inset 4px 0 0 var(--differs-rule)}.differs-tag{display:inline-block;margin-top:.2rem;font-size:.75rem;font-weight:650;color:var(--differs-rule);border:1.5px solid var(--differs-rule);border-radius:3px;padding:.05em .35em;white-space:nowrap}.differs-legend{color:var(--differs-rule);font-weight:650}.picker{max-width:30rem}.picker fieldset{border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 .75rem}.picker legend{font-weight:650;padding:0 .25rem}.picker label{display:flex;gap:.5rem;align-items:center;padding:.2rem 0}.picker input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--link)}.button{font:inherit;font-weight:650;color:var(--apple-fg);background:var(--apple-bg);border:0;border-radius:var(--radius);padding:.5rem 1rem;cursor:pointer}.picker-message{min-height:1.5em;margin-top:.5rem}.cards{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.card{border:1px solid var(--rule);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.card h3{margin:0;font-size:1.1rem}.card dl{margin:0;display:grid;gap:.35rem}.card dt{font-size:.8rem;color:var(--muted)}.card dd{margin:0;font-size:.95rem}.card .counts{margin:auto 0 0;font-size:.88rem;color:var(--muted)}.plain-list{padding-left:1.2rem}.plain-list li{margin-bottom:.35rem}.inline-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.section-reported{margin-top:2.5rem;padding-top:.5rem;border-top:2px dashed var(--report)}@media(max-width:40rem){h1{font-size:1.5rem}th,td{padding:.4rem}table.stack,.stack caption,.stack tbody,.stack tr,.stack th,.stack td{display:block;width:auto}.stack colgroup{display:none}.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack tbody tr{padding:.55rem 0;border-bottom:1px solid var(--rule)}.stack th,.stack td{border:0;padding:.1rem 0;text-align:left}.stack td.num{text-align:left}.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.85rem}.stack tr.is-reported td.value{margin:.15rem 0}}
