:root{--color-page:#07090c;--color-surface:#0d1116;--color-surface-raised:#12171e;--color-chrome-glass:#0a0d11cc;--color-chrome-hairline:#ffffff12;--color-line:#1e252e;--color-line-strong:#2b343f;--color-focus:#fff;--color-fg:#e7eaee;--color-muted:#9aa5b1;--color-faint:#707b87;--color-action:#2b4a97;--color-action-lit:#3f61b3;--color-link:#6279ad;--color-on-fill:#fff;--color-signal:#7f9ce0;--color-nominal:#2f9d64;--color-warning:#e9a13c;--color-nominal-deep:#168c54;--color-warning-deep:#b1721f;--color-alarm:#e05a3c;--color-alarm-deep:#a63b25;--color-info:#7fb0d4;--color-mtq-green:#04653a;--color-mtq-green-lit:#0a7d49;--color-mtq-blue:#2b4a97;--color-action-rim:#ffffffd9}@media (prefers-color-scheme:light){:root{--color-page:#fbfcfa;--color-surface:#f1f3f0;--color-surface-raised:#fff;--color-chrome-glass:#f6f8f5cc;--color-chrome-hairline:#07090c12;--color-line:#dfe3e6;--color-line-strong:#c4ccd2;--color-focus:#2b4a97;--color-fg:#11161a;--color-muted:#4b5761;--color-faint:#69747d;--color-action:#2b4a97;--color-action-lit:#3f61b3;--color-link:#2b4a97;--color-on-fill:#fff;--color-signal:#5771b2;--color-nominal:#4c7d5f;--color-warning:#9f6601;--color-nominal-deep:#4c7d5f;--color-warning-deep:#a26405;--color-alarm:#ca4628;--color-alarm-deep:#a63b25;--color-info:#487899}}:root[data-theme=light]{--color-page:#fbfcfa;--color-surface:#f1f3f0;--color-surface-raised:#fff;--color-chrome-glass:#f6f8f5cc;--color-chrome-hairline:#07090c12;--color-line:#dfe3e6;--color-line-strong:#c4ccd2;--color-focus:#2b4a97;--color-fg:#11161a;--color-muted:#4b5761;--color-faint:#69747d;--color-action:#2b4a97;--color-action-lit:#3f61b3;--color-link:#2b4a97;--color-on-fill:#fff;--color-signal:#5771b2;--color-nominal:#4c7d5f;--color-warning:#9f6601;--color-nominal-deep:#4c7d5f;--color-warning-deep:#a26405;--color-alarm:#ca4628;--color-alarm-deep:#a63b25;--color-info:#487899}:root[data-theme=dark]{--color-page:#07090c;--color-surface:#0d1116;--color-surface-raised:#12171e;--color-chrome-glass:#0a0d11cc;--color-chrome-hairline:#ffffff12;--color-line:#1e252e;--color-line-strong:#2b343f;--color-focus:#fff;--color-fg:#e7eaee;--color-muted:#9aa5b1;--color-faint:#707b87;--color-action:#2b4a97;--color-action-lit:#3f61b3;--color-link:#6279ad;--color-on-fill:#fff;--color-signal:#7f9ce0;--color-nominal:#2f9d64;--color-warning:#e9a13c;--color-nominal-deep:#168c54;--color-warning-deep:#b1721f;--color-alarm:#e05a3c;--color-alarm-deep:#a63b25;--color-info:#7fb0d4}.o89-counted{color:var(--color-fg)}.o89-estimated{color:var(--color-info)}.o89-stale{color:var(--color-muted);border-bottom:1px dashed var(--color-line-strong)}.o89-missing{color:var(--color-faint);letter-spacing:.08em}.o89-estimated:before{content:"≈ "}.o89-missing:after{content:"——"}:root{--o89-max:1320px;--o89-gutter:clamp(16px, 4vw, 56px);--o89-cut:10px;--o89-ease:cubic-bezier(.16, 1, .3, 1)}.o89-wrap{width:min(100% - 2 * var(--o89-gutter), var(--o89-max));margin-inline:auto}.o89-plate{--c:var(--o89-cut);isolation:isolate;cursor:pointer;white-space:nowrap;min-height:48px;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));transition:background .22s var(--o89-ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.o89-plate:before{content:"";z-index:-1;clip-path:inherit;transition:background .22s var(--o89-ease);position:absolute;inset:1px}.o89-plate-action{background:var(--color-action-rim);color:var(--color-on-fill)}.o89-plate-action:before{background:var(--color-action)}.o89-plate-action:hover:before{background:var(--color-action-lit)}.o89-plate-ghost{background:var(--color-line-strong);color:var(--color-fg)}.o89-plate-ghost:before{background:var(--color-page)}.o89-plate-ghost:hover{background:var(--color-muted)}.o89-plate-ghost:is([aria-pressed=true],[aria-selected=true]){background:var(--color-fg)}.o89-plate-ghost:is([aria-pressed=true],[aria-selected=true]):before{background:var(--color-surface-raised)}.o89-plate-sm{--c:7px;min-height:40px;padding:0 16px;font-size:14px}.o89-plate:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.o89-plate-sm{min-height:44px}}.o89-frame{border:1px solid var(--color-line-strong);corner-shape:bevel;background:var(--color-surface);border-radius:14px}.o89-text-link{min-height:44px;color:var(--color-fg);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.o89-text-link svg{transition:transform .24s var(--o89-ease)}.o89-text-link:hover{color:var(--color-link)}.o89-text-link:hover svg{transform:translate(4px)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.o89-plate,.o89-plate:before,.o89-text-link svg{transition:none}}@font-face{font-family:Concept;src:url(/assets/InterTight-Variable-BjjQnp0H.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Technical;src:url(/assets/IBMPlexMono-Regular-C5_jWxVG.ttf)format("truetype");font-weight:400;font-display:swap}:root{--font-text:Concept, "Helvetica Neue", Arial, sans-serif;--font-data:Technical, ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:108px}*{box-sizing:border-box}html{background:var(--color-page);scrollbar-color:var(--color-line-strong) var(--color-page)}body{background:var(--color-page);color:var(--color-fg);font:16px / 1.5 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{margin:0}img{object-fit:contain;max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}::selection{background:var(--color-action-lit);color:var(--color-on-fill)}.prose a,p a{color:var(--color-link)}.prose a:hover,p a:hover{color:var(--color-fg)}.eyebrow{font:12px / 1.65 var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin:0}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.little-dot{background:var(--color-signal);flex:none;width:6px;height:6px;display:inline-block}.ui-icon{flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--color-surface-raised);color:var(--color-fg);border:1px solid var(--color-line-strong);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.o89-nav{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);width:min(100% - 2 * var(--o89-gutter) + 24px, calc(var(--o89-max) + 24px));background:var(--color-chrome-glass);border:1px solid var(--color-chrome-hairline);corner-shape:bevel;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:14px;align-items:center;gap:28px;margin:12px auto 0;padding:10px 10px 10px 20px;display:flex;position:sticky}.o89-nav-logo img{width:auto;height:22px;display:block}.o89-nav>nav{gap:22px;margin-right:auto;display:flex}.o89-nav>nav a{color:var(--color-muted);align-items:center;gap:5px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.o89-nav>nav a:hover,.o89-nav>nav a[data-current],.o89-nav>nav a[aria-current=page]{color:var(--color-fg)}.o89-nav>nav a[data-current]:after,.o89-nav>nav a[aria-current=page]:after{content:"";background:var(--color-signal);height:1.5px;position:absolute;bottom:-7px;left:0;right:0}.o89-nav-github{width:40px;height:40px;color:var(--color-muted);border-radius:10px;place-items:center;display:grid}.o89-nav-github:hover{color:var(--color-fg);background:var(--color-surface-raised)}.o89-nav-github svg{width:20px;height:20px}.o89-footer{border-top:1px solid var(--color-line);padding-block:64px calc(64px + env(safe-area-inset-bottom,0px));color:var(--color-muted);margin-top:clamp(64px,8vw,120px);font-size:14px}.o89-footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:40px 24px;display:grid}.o89-footer-brand{align-content:start;gap:16px;display:grid}.o89-footer-brand img{width:auto;height:28px;display:block}.o89-footer-brand p{max-width:36ch;margin:0}.o89-footer-status{align-items:flex-start;gap:10px;font-size:13px;display:flex}.o89-footer-status i{background:var(--o89-chrome-status,var(--color-muted));border-radius:50%;flex:none;width:7px;height:7px;margin-top:.55lh;translate:0 -50%}.o89-footer nav{align-content:start;gap:10px;display:grid}.o89-footer nav b{color:var(--color-fg);margin-bottom:4px;font-weight:600}.o89-footer nav a:hover{color:var(--color-fg)}@media (max-width:800px){.o89-footer-grid{grid-template-columns:1fr 1fr}.o89-footer-brand{grid-column:1/-1}}.o89-nav-logo{align-items:center;gap:14px;display:flex}.o89-nav-logo span{border-left:1px solid var(--color-line-strong);font:13px var(--font-data);letter-spacing:.08em;color:var(--color-muted);padding-left:14px}.o89-nav-cta img{border-radius:50%;width:22px;height:22px}.concept-menu{display:none;position:relative}@media (max-width:980px){.o89-nav{gap:8px;padding-left:14px}.o89-nav>nav,.o89-nav-github,.o89-nav-cta{display:none}.o89-nav-logo{margin-right:auto}.concept-menu{display:block}.concept-menu summary{border:1px solid var(--color-line-strong);corner-shape:bevel;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;list-style:none;display:flex}.concept-menu summary::-webkit-details-marker{display:none}.concept-menu nav{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);corner-shape:bevel;border-radius:14px;flex-direction:column;width:max(260px,62vw);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.concept-menu nav a{justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:16px;display:flex}}@media (max-width:560px){.o89-nav-logo span{display:none}}.o89-footer-status{--o89-chrome-status:var(--color-nominal)}.o89-footer-legal{border-top:1px solid var(--color-line);font:12px / 1.7 var(--font-data);color:var(--color-faint);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 32px;margin-top:24px;padding-top:24px;display:flex}.o89-footer-legal .prose{font:13px / 1.6 var(--font-text)}@media (pointer:coarse){.o89-footer nav{gap:0}.o89-footer nav a,.o89-footer nav b{align-items:center;min-height:44px;margin-bottom:0;display:flex}.o89-nav-logo,.o89-footer-brand>a{align-items:center;min-height:44px}.o89-footer-brand>a{display:flex}}.data-status{font:14px var(--font-text);color:var(--color-muted);align-items:center;gap:10px;display:flex}.data-loading{gap:12px;padding:16px 0;display:grid}.loading-indicator{border:2px solid var(--color-line-strong);border-top-color:var(--color-signal);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite data-spin}.data-skeleton{background:var(--color-line);height:13px;margin:8px 0;animation:1.6s ease-in-out infinite alternate data-pulse;display:block}.data-problem{border:1px solid var(--color-line-strong);border-left:3px solid var(--color-alarm);corner-shape:bevel;background:var(--color-surface);border-radius:12px;justify-items:start;gap:16px;padding:20px;display:grid}.data-problem p{color:var(--color-muted);font-size:14px;line-height:1.6}@keyframes data-spin{to{transform:rotate(360deg)}}@keyframes data-pulse{0%{opacity:.3}to{opacity:.7}}.evidence{font:12px var(--font-data);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.evidence.blue{color:var(--color-info)}.evidence.amber{color:var(--color-warning);border-style:dashed}.amber-text{color:var(--color-warning)}.accent-text{color:var(--color-faint)}.big-reading{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:20px;font-size:56px;font-weight:600;line-height:1;display:flex}.big-reading span{font:20px var(--font-data);color:var(--color-muted);letter-spacing:0}.reading-label{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.6;display:block}.explorer{margin-top:40px}.explorer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.table-tabs{flex-wrap:wrap;gap:8px;display:flex}.table-tabs button{border:1px solid var(--color-line-strong);corner-shape:bevel;min-height:44px;color:var(--color-muted);transition:color .2s var(--o89-ease), background .2s var(--o89-ease), border-color .2s var(--o89-ease);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.table-tabs button span{font:12px var(--font-data);color:var(--color-faint);font-variant-numeric:tabular-nums}.table-tabs button:hover{color:var(--color-fg)}.table-tabs button[aria-selected=true]{background:var(--color-surface-raised);border-color:var(--color-muted);color:var(--color-fg)}.table-tabs button[aria-selected=true] span{color:var(--color-signal)}.sample-label{font:12px var(--font-data);letter-spacing:.06em;color:var(--color-faint)}.explorer-tools{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.search-box{border:1px solid var(--color-line-strong);corner-shape:bevel;background:var(--color-surface);min-width:0;min-height:48px;color:var(--color-muted);border-radius:10px;flex:320px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box input{min-width:0;color:var(--color-fg);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px}.search-box:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.explorer-tools select{border:1px solid var(--color-line-strong);corner-shape:bevel;background:var(--color-surface);min-height:48px;color:var(--color-fg);border-radius:10px;padding:0 14px;font-size:15px}.table-scroll{border:1px solid var(--color-line);corner-shape:bevel;background:var(--color-surface);border-radius:14px;min-width:0;overflow-x:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.table-scroll thead th{border-bottom:1px solid var(--color-line);background:var(--color-surface-raised);font:12px var(--font-data);letter-spacing:.05em;text-transform:uppercase;color:var(--color-faint);white-space:nowrap;padding:14px 20px;font-weight:400}.table-scroll tbody td{border-top:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;padding:16px 20px;font-size:14px}.table-scroll tbody td:first-child{font-family:var(--font-data);color:var(--color-fg)}.table-scroll tbody tr:hover td{background:var(--color-surface-raised);color:var(--color-fg)}.table-scroll tbody tr:first-child td{border-top:0}.skeleton-row td{color:#0000}.explorer-bottom{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:14px;display:flex}.pagination{font:14px var(--font-data);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--color-line-strong);corner-shape:bevel;width:44px;height:44px;color:var(--color-muted);border-radius:10px;place-items:center;display:grid}.pagination button:not(:disabled):hover{color:var(--color-fg);background:var(--color-surface-raised)}dialog{width:min(720px, calc(100% - 2 * var(--o89-gutter)));border:1px solid var(--color-line-strong);corner-shape:bevel;background:var(--color-surface);max-height:min(860px,88vh);color:var(--color-fg);border-radius:16px;padding:0;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090cb8}.dialog-top{z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:sticky;top:0}.close-dialog{border:1px solid var(--color-line-strong);corner-shape:bevel;width:40px;height:40px;color:var(--color-muted);border-radius:10px;place-items:center;display:grid}.close-dialog:hover{color:var(--color-fg);background:var(--color-surface-raised)}@media (pointer:coarse){.close-dialog{width:44px;height:44px}}#detail-content{padding:28px 28px 40px}#detail-content>h2{margin-top:12px;font-size:40px}.detail-sub{font:14px var(--font-data);color:var(--color-muted);margin-top:8px}.detail-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:14px;display:flex}.detail-spec{border-top:1px solid var(--color-line);padding:14px 0}.detail-spec header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.detail-spec h3{color:var(--color-muted);letter-spacing:0;font-size:14px;font-weight:500}.detail-spec strong{font:16px var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.detail-spec a{color:var(--color-link);align-items:center;gap:6px;display:inline-flex}.detail-notice{border:1px solid var(--color-line);border-left:3px solid var(--color-info);corner-shape:bevel;background:var(--color-surface-raised);color:var(--color-muted);border-radius:10px;margin-top:24px;padding:16px;font-size:13px;line-height:1.65}#detail-content .o89-plate{margin-top:24px}@media (max-width:640px){.big-reading{font-size:40px}#detail-content>h2{font-size:28px}#detail-content,.dialog-top{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.loading-indicator,.data-skeleton{animation:none}}.section{padding-block:clamp(96px,13vw,190px)}.section+.section{padding-top:0}.lede{color:var(--color-muted);max-width:60ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.h-xl{font-size:clamp(38px,5.4vw,86px)}.h-l{font-size:clamp(34px,4.4vw,68px)}.device-head h2,.open-copy h2{font-size:clamp(30px,3.3vw,50px)}.field-note{color:var(--color-faint);align-items:center;gap:10px;margin-top:28px;font-size:13px;display:flex}.hero{align-items:flex-end;min-height:max(600px,84svh);padding-block:132px clamp(48px,7vh,88px);display:flex;position:relative;overflow:hidden}.hero-field{background:radial-gradient(circle at 72% 26%, #3f61b357 0, transparent 44%), radial-gradient(circle at 20% 74%, #2b4a9738 0, transparent 38%), radial-gradient(circle, var(--color-line-strong) 1.2px, transparent 1.6px) 0 0 / 22px 22px;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate hero-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 76% at 60% 30%,#000 14%,#0000 82%);mask-image:radial-gradient(86% 76% at 60% 30%,#000 14%,#0000 82%)}.hero:after{content:"";background:linear-gradient(to top, var(--color-page) 0%, #07090cdb 26%, #07090c66 58%, transparent 86%);pointer-events:none;position:absolute;inset:0}@keyframes hero-drift{to{transform:translate(-2%,1.5%)scale(1.06)}}.hero-copy{z-index:2;width:100%;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 clamp(32px,5vw,96px);display:grid}.hero-main{min-width:0}.hero h1{text-shadow:0 2px 28px #07090c8c;margin-top:24px;font-size:clamp(44px,5.4vw,96px);line-height:.96}.hero h1 span{color:var(--color-muted)}.hero .lede{max-width:54ch;margin-top:24px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:40px;display:flex}.hero-side{justify-items:end;gap:16px;padding-bottom:6px;display:grid}.hero-counts{text-align:right;gap:0;margin:0;display:grid}.hero-counts>div{border-top:1px solid var(--color-line);gap:4px;padding:12px 0;display:grid}.hero-counts>div:first-child{border-top:0}.hero-counts dt{color:var(--color-faint);font-size:13px}.hero-counts dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600}.hero-counts .data-skeleton{height:22px;margin-left:auto}.hero-note{color:var(--color-faint);font:12px var(--font-data)}@media (prefers-reduced-motion:no-preference){.hero-main>*,.hero-side{animation:hero-rise .9s var(--o89-ease) both}.hero .lede{animation-delay:80ms}.hero-actions{animation-delay:.16s}.hero-side{animation-delay:.24s}}@keyframes hero-rise{0%{opacity:.35;transform:translateY(18px)}}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-side{justify-items:start;margin-top:40px}.hero-counts{text-align:left;grid-template-columns:1fr 1fr;gap:0 40px}.hero-counts>div:nth-child(2){border-top:0}.hero-counts .data-skeleton{margin-left:0}}@media (max-width:600px){.hero{min-height:max(560px,78svh);padding-block:96px 48px}.hero h1{font-size:clamp(38px,11.6vw,56px)}.hero .lede{margin-top:20px}.hero-actions,.hero-side{margin-top:32px}.hero-counts{grid-template-columns:1fr 1fr;gap:0 24px}.hero-counts>div:nth-child(2){border-top:0}.hero-counts dd{font-size:24px}}.statement h2{text-wrap:nowrap;gap:.06em;font-size:clamp(36px,5.6vw,92px);display:grid}.statement h2 span:nth-child(2){color:var(--color-faint);padding-left:1.4em}.statement .lede{max-width:52ch;margin-top:clamp(40px,5vw,64px)}.bus-line{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:16px clamp(20px,2.6vw,40px);max-width:920px;margin-top:40px;padding-top:24px;display:flex}.bus-line div{gap:2px;display:grid}.bus-line b{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,32px);font-weight:600}.bus-line span{color:var(--color-faint);font-size:13px}@media (max-width:900px){.statement h2 span:nth-child(n){padding-left:0}}@media (max-width:560px){.statement h2{text-wrap:balance}}.center-head{text-align:center;justify-items:center;gap:20px;display:grid}.center-head .lede{max-width:64ch}.device-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px 64px;display:grid}@media (max-width:900px){.device-head{grid-template-columns:1fr}}.data-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);margin-top:clamp(56px,7vw,96px);display:grid;position:relative}.flow-lines{width:100%;height:100%;color:var(--color-signal);stroke-width:1px;position:absolute;inset:0}.flow-caption{font:12px var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);position:absolute;top:-32px}.left-caption{left:0}.right-caption{right:0}.source-stack,.destination-stack{gap:16px;display:grid;position:relative}.flow-chip{border:1px solid var(--color-line);corner-shape:bevel;background:var(--color-surface);color:var(--color-muted);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.flow-chip img{border-radius:50%;flex:none;width:30px;height:30px}.file-icon{border:1px solid var(--color-line-strong);width:34px;height:34px;font:12px var(--font-data);color:var(--color-signal);flex:none;place-items:center;display:grid}@media (max-width:900px){.data-flow{grid-template-columns:1fr;gap:24px}.flow-lines,.flow-caption{display:none}}.record-card{border:1px solid var(--color-line-strong);corner-shape:bevel;background:var(--color-surface-raised);transition:border-color .22s var(--o89-ease);border-radius:14px;gap:14px;padding:22px;display:grid;position:relative}a.record-card:hover{border-color:var(--color-signal)}.record-top{font:12px var(--font-data);letter-spacing:.05em;text-transform:uppercase;color:var(--color-faint);align-items:center;gap:12px;display:flex}.record-logo{background:var(--color-surface);border-radius:50%;width:24px;height:24px}.record-arrow{color:var(--color-muted);margin-left:auto}.record-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.record-fact{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;font-size:14px;display:flex}.record-fact strong{letter-spacing:-.03em;color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:600}.record-fact small{font:14px var(--font-data);color:var(--color-muted)}.record-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.source-mini{font:12px var(--font-data);color:var(--color-faint)}@media (max-width:560px){.record-fact{gap:6px;display:grid}}.data-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.pillar{border:1px solid var(--color-line);corner-shape:bevel;background:var(--color-surface);transition:border-color .22s var(--o89-ease), background .22s var(--o89-ease);border-radius:14px;align-content:start;gap:16px;padding:24px;display:grid}.pillar:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised)}.pillar-top{justify-content:space-between;align-items:center;display:flex}.pillar-symbol{border:1px solid var(--color-line-strong);width:40px;height:40px;color:var(--color-signal);place-items:center;display:grid}.pillar-number{font:12px var(--font-data);color:var(--color-faint)}.pillar h3{font-size:20px}.pillar p{color:var(--color-muted);font-size:14px;line-height:1.6}.pillar-foot{border-top:1px solid var(--color-line);color:var(--color-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;font-size:13px;display:flex}.pillar-foot strong{color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:16px}.pillar-foot .ui-icon{color:var(--color-muted);transition:transform .24s var(--o89-ease)}.pillar:hover .pillar-foot .ui-icon{transform:translate(4px)}@media (max-width:1100px){.data-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.data-pillars{grid-template-columns:1fr}}.open-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;display:grid}.open-copy{grid-column:1/span 6;position:sticky;top:120px}.open-copy .lede{margin-top:26px}.artifacts{grid-column:8/span 5;gap:16px;display:grid}.artifact{border:1px solid var(--color-line);corner-shape:bevel;background:var(--color-surface);border-radius:14px;overflow:hidden}.artifact>header{border-bottom:1px solid var(--color-line);color:var(--color-faint);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:12px 16px;font-size:13px;display:flex}.artifact>header .mono{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.artifact>header b{color:var(--color-muted);font-weight:500}.artifact>.body{padding:20px}@media (max-width:980px){.open-copy,.artifacts{grid-column:1/-1;position:static}}.evidence-steps{margin:40px 0 24px;padding:0;list-style:none;display:grid}.evidence-steps li{border-top:1px solid var(--color-line);grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.evidence-steps li>span{font:12px var(--font-data);color:var(--color-signal)}.evidence-steps h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.evidence-steps p{color:var(--color-muted);margin-top:6px;font-size:14px}.provenance-main>h3{font:20px var(--font-data);letter-spacing:0;overflow-wrap:anywhere;margin-top:8px}.source-document{border:1px solid var(--color-line);corner-shape:bevel;background:var(--color-surface-raised);border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:14px;display:flex}.source-document>div{flex:1;min-width:0}.source-document strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.source-document span{color:var(--color-faint);margin-top:4px;font-size:12px;display:block}.source-document a{width:44px;height:44px;color:var(--color-link);flex:none;place-items:center;margin-right:-10px;display:grid}.source-document a:hover{color:var(--color-fg)}.document-symbol{border:1px solid var(--color-line-strong);width:36px;height:36px;font:11px var(--font-data);color:var(--color-signal);flex:none;place-items:center;display:grid}.provenance-main dl{margin:24px 0 0;display:grid}.provenance-main dl>div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.provenance-main dt{color:var(--color-muted)}.provenance-main dd{font-family:var(--font-data);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.buddy-note>.body{align-items:center;gap:16px;display:flex}.buddy-note img{border-radius:50%;flex:none;width:45px;height:45px}.buddy-note p{color:var(--color-muted);font-size:14px;line-height:1.6}.coverage-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.coverage-chart,.coverage-aside{border:1px solid var(--color-line);corner-shape:bevel;background:var(--color-surface);border-radius:14px;padding:24px}.chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.chart-heading h3{font-size:20px}.segmented{gap:4px;display:flex}.segmented button{border:1px solid var(--color-line-strong);corner-shape:bevel;min-height:40px;color:var(--color-muted);border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-muted);color:var(--color-fg)}.coverage-chart>p{color:var(--color-muted);font-size:14px}#coverage-bars{gap:4px;margin:24px 0;display:grid}.bar-row{grid-template-columns:180px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:6px 0;font-size:14px;display:grid}.bar-row>span:first-child{color:var(--color-muted);overflow-wrap:anywhere}.bar-track{background:var(--color-line);height:8px}.bar-fill{background:var(--color-signal);height:100%;transition:width .24s var(--o89-ease)}.bar-count{font:14px var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.chart-foot{border-top:1px solid var(--color-line);color:var(--color-faint);font:12px var(--font-data);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;display:flex}.coverage-aside{align-content:start;gap:12px;display:grid}.coverage-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:56px;font-weight:600;line-height:1;display:flex}.coverage-number span{color:var(--color-muted);font-size:20px;font-weight:500}.coverage-aside h3{font-size:20px}.coverage-aside p{color:var(--color-muted);font-size:14px;line-height:1.6}.confidence-list{margin:8px 0;display:grid}.confidence-list>div{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.confidence-list strong{color:var(--color-fg);font-family:var(--font-data);font-variant-numeric:tabular-nums}@media (max-width:980px){.coverage-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:120px minmax(0,1fr) 56px}}.buddy-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.buddy-art{background-image:radial-gradient(circle, var(--color-line) 1.2px, transparent 1.6px);background-size:14px 14px;justify-self:center;justify-items:center;gap:16px;width:min(100%,520px);margin:0;padding:24px;display:grid;position:relative;-webkit-mask-image:radial-gradient(75% 80% at 50% 55%,#000 50%,#0000 100%);mask-image:radial-gradient(75% 80% at 50% 55%,#000 50%,#0000 100%)}.buddy-art img{width:auto;max-height:clamp(260px,30vw,420px)}.buddy-art figcaption{text-align:center}.buddy-feature-foot{color:var(--color-faint);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;font-size:13px;display:flex}@media (max-width:900px){.buddy-feature{grid-template-columns:1fr}}.format-tags{flex-wrap:wrap;gap:8px;margin:32px 0 24px;display:flex}.format-tags span{border:1px solid var(--color-line-strong);font:12px var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:6px 12px}.dev-license{border-top:1px solid var(--color-line);align-items:flex-start;gap:16px;margin-top:40px;padding-top:24px;display:flex}.dev-license span{border:1px solid var(--color-line-strong);font:12px var(--font-data);color:var(--color-fg);padding:4px 10px}.dev-license p{color:var(--color-muted);font-size:13px;line-height:1.6}.code-panel .code-tabs{align-items:center;gap:4px;padding:8px 8px 8px 12px}.code-tabs .tabs{gap:4px;display:flex}.code-tabs button{min-height:36px;color:var(--color-faint);padding:0 12px;font-size:13px;font-weight:500}.code-tabs button[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-fg)}.copy-code{min-height:36px;color:var(--color-muted);align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;display:inline-flex}.copy-code:hover{color:var(--color-fg)}.code-panel pre{outline-offset:-2px;font:13px / 1.7 var(--font-data);color:var(--color-muted);tab-size:2;margin:0;padding:20px;overflow-x:auto}.syntax-comment{color:var(--color-faint)}.syntax-key{color:var(--color-signal)}.syntax-string{color:var(--color-nominal)}.code-footer{border-top:1px solid var(--color-line);color:var(--color-faint);align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}@media (max-width:640px){.code-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}}.download-row>.body{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.download-row .o89-plate span{font:12px var(--font-data);color:var(--color-faint)}.closing h2{margin-top:24px}.closing .hero-actions{margin-top:48px}@media (prefers-reduced-motion:reduce){.hero-field{animation:none}}@media (pointer:coarse){.segmented button,.code-tabs button,.copy-code,.explorer-tools select,.pillar-foot,.o89-text-link{min-height:44px}}
