:root{--paper:#f7f7f5;--ink:#121417;--blue:#1f4384;--yellow:#e6b022;--green:#669c76;--red:#d96560;--muted:color-mix(in srgb, var(--ink) 68%, var(--paper));--rule:color-mix(in srgb, var(--ink) 22%, var(--paper));--focus:var(--blue);--font:Inter, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--gutter:clamp(1.25rem, 4.5vw, 4.5rem);--frame:81rem;--section:clamp(3.75rem, 7.8vw, 7.5rem);--gap:clamp(1.75rem, 5vw, 5rem);--motion:.16s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:1rem / 1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}img{height:auto;display:block}figure,h1,h2,h3,p,ol,ul{margin:0}a{color:inherit;text-underline-offset:.23em}button,input,select{font:inherit}button,select,summary{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3{text-wrap:balance;font-weight:700;line-height:1.12}p{text-wrap:pretty}.shell{width:min(calc(100% - var(--gutter) * 2), var(--frame));margin-inline:auto}.section-space{padding-block:var(--section)}.content-section{padding-block:clamp(3rem,6vw,6rem)}.ruled{border-top:1px solid var(--rule)}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;top:.75rem;left:var(--gutter);background:var(--ink);color:var(--paper);padding:.5rem 1rem;position:absolute}.label,.entry-index{font:600 .71rem / 1.45 var(--mono);letter-spacing:.1em}.label-mark{background:var(--blue);width:.54rem;height:.54rem;margin-inline-end:.65rem;display:inline-block;transform:rotate(-45deg)}.label-mark.green{background:var(--green)}.label-mark.yellow{background:var(--yellow)}.entry-index{color:var(--muted);padding-top:.21rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{text-align:left;max-width:100%;min-height:3rem;transition:background-color var(--motion), color var(--motion), border-color var(--motion);border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:1.2rem;padding:.64rem 1.04rem;font-size:.9rem;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.button span{flex:none}.button-primary{color:var(--paper);background:var(--blue)}.button-primary:hover{background:var(--ink)}.button-outline{color:var(--ink);border-color:var(--ink);background:0 0}.button-outline:hover{color:var(--paper);background:var(--ink)}.button-paper{color:var(--ink);background:var(--paper)}.button-paper:hover{background:var(--yellow)}.text-link{min-height:2.75rem;color:var(--blue);align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.masthead{border-bottom:1px solid var(--rule)}.masthead-inner{justify-content:space-between;align-items:center;gap:1.1rem;min-height:4.75rem;display:flex;position:relative}.wordmark{letter-spacing:-.055em;flex:none;align-items:center;gap:.55rem;min-height:2.75rem;font-size:1.32rem;font-weight:750;text-decoration:none;display:inline-flex}.wordmark img{flex:none}.desktop-nav{align-items:center;gap:clamp(.95rem,2.45vw,2.5rem);display:flex}.desktop-nav a,.header-github,.language-link{white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.desktop-nav a{position:relative}.desktop-nav a[aria-current=page]:after{background:var(--blue);content:"";height:2px;position:absolute;inset:auto 0 .23rem}.desktop-nav a:hover,.header-github:hover{color:var(--blue)}.masthead-actions{align-items:center;gap:.95rem;display:flex}.header-github{gap:.35rem}.language-link{border:1px solid var(--rule);justify-content:center;min-width:2.75rem}.language-link:hover{border-color:var(--blue);color:var(--blue)}.mobile-nav{display:none}.mobile-nav summary{border:1px solid var(--rule);place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}summary::-webkit-details-marker{display:none}.menu-icon{border-top:2px solid;border-bottom:2px solid;width:1.08rem;height:.78rem;position:relative}.menu-icon:after{content:"";background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto}.mobile-nav nav{z-index:10;border:1px solid var(--ink);background:var(--paper);padding:.45rem 1.15rem;position:absolute;inset:calc(100% + 1px) 0 auto}.mobile-nav nav a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:3rem;text-decoration:none;display:flex}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current=page]{color:var(--blue)}.hero-index{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.hero-cross{color:var(--blue);padding-inline:.33rem}.hero-stage{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(1.5rem,4.5vw,4.2rem);min-height:clamp(28rem,40vw,34rem);padding-block:clamp(1.5rem,3.5vw,3rem);display:grid;position:relative}.hero-copy{z-index:1;width:100%}.hero-name{letter-spacing:-.086em;white-space:nowrap;font-size:clamp(4.6rem,9.4vw,9.2rem);line-height:.9;display:block}.hero-statement{color:var(--blue);letter-spacing:0;margin-top:.95rem;font-size:clamp(1.7rem,3.6vw,3.45rem);line-height:1.1;display:block}html[lang=zh-CN] .hero-statement{letter-spacing:0}.kinetic-phrase{white-space:nowrap;align-items:baseline;display:inline-flex}.word-spacer{width:.65em;display:inline-block}.char-unit{will-change:transform;display:inline-block}html.js .slide-section:not(.is-active) .char-unit{opacity:0;animation:none!important}.slide-section.is-active .char-unit{animation:charBounce .28s cubic-bezier(.2, .8, .25, 1) var(--bounce-delay,0s) both}.slide-section.is-active .char-unit.wave{animation:charWave .32s cubic-bezier(.2, .8, .25, 1) var(--bounce-delay,0s) both}@keyframes charBounce{0%{opacity:0;transform:translateY(0)}15%{opacity:1}45%{transform:translateY(-13px)}72%{transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes charWave{0%{opacity:0;transform:translateY(0)}15%{opacity:1}45%{transform:translateY(-15px)}70%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hero-copy>p{max-width:28rem;color:var(--muted);margin-top:1.45rem;font-size:1.02rem}.hero-copy .action-row{margin-top:1.65rem}.hero-figure{pointer-events:auto;flex-direction:column;justify-self:end;align-items:flex-end;width:100%;max-width:clamp(17rem,27vw,24.5rem);margin:0;display:flex;position:relative}.hero-figure img{aspect-ratio:1;width:100%;height:auto;display:block}.animated-icon-wrap{width:100%;max-width:var(--icon-size,520px);aspect-ratio:1;display:block}.wearears-vector-icon{transform-origin:50%;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.wearears-vector-icon.interactive:hover{transform:scale(1.025)}html.js .slide-section:not(.is-active) .stage-chassis,html.js .slide-section:not(.is-active) .stage-case,html.js .slide-section:not(.is-active) .stage-earbud-left,html.js .slide-section:not(.is-active) .stage-earbud-right,html.js .slide-section:not(.is-active) .stage-divider,html.js .slide-section:not(.is-active) .part-keystone-red{opacity:0;animation:none!important}.slide-section.is-active .stage-chassis,.page-intro .stage-chassis{transform-origin:50%;animation:.24s cubic-bezier(.16,1,.3,1) both drawChassisFromZero}@keyframes drawChassisFromZero{0%{opacity:0;transform:scale(.3)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.slide-section.is-active .stage-case,.page-intro .stage-case{transform-origin:50%;animation:.32s cubic-bezier(.16,1,.3,1) .22s both drawCaseFromZero}@keyframes drawCaseFromZero{0%{opacity:0;transform:translate(-60px,60px)scale(.65)}30%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}.slide-section.is-active .stage-earbud-left,.page-intro .stage-earbud-left{transform-origin:288px 470px;animation:.3s cubic-bezier(.16,1,.3,1) .52s both drawEarbudLeftFromZero}@keyframes drawEarbudLeftFromZero{0%{opacity:0;transform:scale(0)translate(-30px,-30px)}40%{opacity:1}to{opacity:1;transform:scale(1)translate(0,0)}}.slide-section.is-active .stage-earbud-right,.page-intro .stage-earbud-right{transform-origin:593px 250px;animation:.3s cubic-bezier(.16,1,.3,1) .52s both drawEarbudRightFromZero}@keyframes drawEarbudRightFromZero{0%{opacity:0;transform:scale(0)translate(30px,-30px)}40%{opacity:1}to{opacity:1;transform:scale(1)translate(0,0)}}.slide-section.is-active .stage-divider,.page-intro .stage-divider{transform-origin:450px 491px;animation:.26s cubic-bezier(.16,1,.3,1) .8s both drawDividerFromZero}@keyframes drawDividerFromZero{0%{opacity:0;transform:scale(0)translate(40px,40px)}40%{opacity:1}to{opacity:1;transform:scale(1)translate(0,0)}}.slide-section.is-active .part-keystone-red,.page-intro .part-keystone-red{transform-origin:450px 491px;animation:.26s cubic-bezier(.2,.8,.2,1.3) .86s both popKeystoneFromZero}@keyframes popKeystoneFromZero{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.slide-section{position:relative}.falling-tile-track{pointer-events:none;z-index:1;width:2.5rem;height:100%;position:absolute;top:0;right:clamp(1rem,4.5vw,3.5rem);overflow:hidden}.falling-tile{opacity:0;will-change:transform, opacity;width:12px;height:12px;position:absolute;top:12%;right:.5rem;transform:translateY(-24px)rotate(45deg)}.slide-section.is-active .falling-tile{animation:1.35s cubic-bezier(.22,1,.36,1) .28s both tileDriftSmooth}@keyframes tileDriftSmooth{0%{opacity:0;transform:translateY(-24px)rotate(45deg)}25%{opacity:.85}75%{opacity:.65;transform:translate(-12px,75px)rotate(58deg)}to{opacity:0;transform:translate(-18px,140px)rotate(70deg)}}.tile-blue{background-color:var(--blue)}.tile-yellow{background-color:var(--yellow)}.tile-green{background-color:var(--green)}.tile-red{background-color:var(--red)}.hero-figure figcaption{width:100%;color:var(--muted);font:.66rem / 1.2 var(--mono);letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.95rem;padding-inline-end:.8rem;display:flex}.hero-figure figcaption span{background:var(--ink);width:1.5rem;height:1px}.hero-meta{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-meta>*{gap:.25rem;padding:.85rem 1.25rem;text-decoration:none;display:grid}.hero-meta>:first-child{padding-inline-start:0}.hero-meta>*+*{border-inline-start:1px solid var(--rule)}.hero-meta .label{color:var(--muted)}.hero-meta strong{font-size:1.05rem;font-weight:700;line-height:1.25}.hero-meta a:hover strong{color:var(--blue);text-decoration:underline}.section-lead h2,.section-heading h2,.contact-section h2,.roadmap-note h2,.index-heading h2{letter-spacing:-.058em;margin-top:.65rem;font-size:clamp(2.15rem,3.8vw,3.8rem)}.section-lead>p:not(.label){max-width:29rem;color:var(--muted);margin-top:1rem}.section-lead .text-link{margin-top:.8rem}.section-heading{margin-bottom:2rem}.capability-section,.split-content,.journal-section,.architecture-grid{align-items:start;gap:var(--gap);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.capability-list,.step-list,.release-list,.note-list{padding:0;list-style:none}.capability-list li,.step-list li{border-top:1px solid var(--rule);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding-block:1.2rem;display:grid}html.js .slide-section:not(.is-active) .capability-list li{opacity:0;animation:none!important}.slide-section.is-active .capability-list li{animation:capabilitySlideUp .4s cubic-bezier(.16, 1, .3, 1) var(--card-delay,0s) both}.capability-list li:first-child{--card-delay:0s}.capability-list li:nth-child(2){--card-delay:70ms}.capability-list li:nth-child(3){--card-delay:.14s}.capability-list li:nth-child(4){--card-delay:.21s}@keyframes capabilitySlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.capability-list li:first-child,.step-list li:first-child{border-color:var(--ink)}.capability-list li:last-child,.step-list li:last-child{border-bottom:1px solid var(--rule)}.capability-list h3,.step-list h3,.note-list h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2.1vw,1.7rem)}.capability-list p,.step-list p,.note-list p{color:var(--muted);margin-top:.45rem;font-size:.95rem}.status-tag{color:var(--blue);border:1px solid var(--rule);padding:.13rem .47rem;font-size:.72rem;font-weight:650;line-height:1.5;display:inline-block}.step-list li{grid-template-columns:1.8rem minmax(0,1fr)}.ink-section{--focus:var(--yellow);--muted:color-mix(in srgb, var(--paper) 76%, var(--ink));background:var(--ink);color:var(--paper)}.ink-section .label-mark{background:var(--yellow)}.ink-section .text-link,.layer-detail a{color:var(--paper)}.architecture{padding:0;list-style:none}.architecture-layer{border-inline-start:5px solid var(--layer-color);border-top:1px solid color-mix(in srgb, var(--paper) 28%, var(--ink));will-change:transform, opacity;margin-inline-start:calc(var(--step) * 1.5rem)}html.js .slide-section:not(.is-active) .architecture-layer{opacity:0;animation:none!important}.slide-section.is-active .architecture-layer{animation:layerSlideInSpring .36s cubic-bezier(.16, .85, .24, 1.15) var(--slide-delay,0s) both}.architecture-layer:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 28%, var(--ink))}.layer-1{--step:0;--layer-color:var(--blue);--slide-delay:0s}.layer-2{--step:1;--layer-color:var(--green);--slide-delay:45ms}.layer-3{--step:2;--layer-color:var(--yellow);--slide-delay:90ms}.layer-4{--step:3;--layer-color:var(--paper);--slide-delay:.135s}@keyframes layerSlideInSpring{0%{opacity:0;transform:translate(64px)}45%{opacity:1;transform:translate(-10px)}75%{transform:translate(2px)}to{opacity:1;transform:translate(0,0)}}.architecture summary{grid-template-columns:1.6rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;min-height:3.7rem;padding:.65rem .9rem;list-style:none;display:grid}.architecture details[open],.architecture summary:hover{background:color-mix(in srgb, var(--paper) 7%, var(--ink))}.layer-index,.layer-code{font:.73rem / 1.35 var(--mono);color:var(--muted)}.layer-name{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.layer-toggle{width:.9rem;height:.9rem;display:inline-block;position:relative}.layer-toggle:before,.layer-toggle:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.layer-toggle:after{transform:rotate(90deg)}details[open] .layer-toggle:after{display:none}.layer-detail{color:var(--muted);padding:0 .9rem 1rem 3.2rem;font-size:.9rem}.layer-detail a{align-items:center;gap:.35rem;min-height:2.75rem;font-size:.83rem;display:inline-flex}.audience-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.consumer-panel,.contact-section{--focus:var(--yellow);background:var(--blue);color:var(--paper);padding:clamp(1.5rem,3.8vw,3.7rem)}html.js .slide-section:not(.is-active) .consumer-panel,html.js .slide-section:not(.is-active) .audience-rail article{opacity:0;animation:none!important}.slide-section.is-active .consumer-panel{will-change:transform, opacity;animation:.68s cubic-bezier(.16,1,.3,1) .1s both elegantEmerge}.consumer-panel h3{letter-spacing:-.06em;max-width:17ch;margin-top:.95rem;font-size:clamp(2rem,4vw,3.65rem)}.consumer-panel p:not(.label),.contact-section p:not(.label){max-width:29rem;margin-top:1rem}.consumer-panel .button,.contact-section .button{margin-top:1.45rem}.audience-rail{padding-inline-start:clamp(1.5rem,3.7vw,3.6rem)}.audience-rail article{border-top:1px solid var(--rule);will-change:transform, opacity;padding-block:1.2rem}.slide-section.is-active .audience-rail article:first-child{animation:.68s cubic-bezier(.16,1,.3,1) .22s both elegantEmerge}.slide-section.is-active .audience-rail article:last-child{border-bottom:1px solid var(--rule);animation:.68s cubic-bezier(.16,1,.3,1) .34s both elegantEmerge}@keyframes elegantEmerge{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.audience-rail h3{letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.5rem,2.65vw,2.2rem)}.audience-rail p:not(.label){color:var(--muted);margin-top:.42rem}.audience-rail .text-link{margin-top:.2rem}.journal-section,.release-list li,.note-list li{border-top:1px solid var(--rule)}html.js .slide-section:not(.is-active) .release-list li{opacity:0;animation:none!important}.slide-section.is-active .release-list li{animation:capabilitySlideUp .4s cubic-bezier(.16, 1, .3, 1) var(--rel-delay,0s) both}.release-list li:first-child{--rel-delay:0s}.release-list li:nth-child(2){--rel-delay:80ms}.release-list li:nth-child(3){--rel-delay:.16s}.release-list li:first-child,.note-list li:first-child{border-color:var(--ink)}.release-list li:last-child,.note-list li:last-child{border-bottom:1px solid var(--rule)}.release-list a{grid-template-columns:minmax(5.9rem,.7fr) minmax(0,1.3fr) auto 1rem;align-items:center;gap:.8rem;min-height:4.3rem;padding-block:.75rem;text-decoration:none;display:grid}.release-list a:hover,.note-list a:hover,.record-source:hover{color:var(--blue)}.release-list time,.release-kind{color:var(--muted);font:.75rem / 1.35 var(--mono)}.release-title{font-size:clamp(.96rem,1.55vw,1.26rem);font-weight:700}.release-arrow{text-align:end}.note-list a{justify-content:space-between;gap:1rem;padding-block:1.25rem;text-decoration:none;display:flex}.page-intro{gap:var(--gap);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(10rem,26%);align-items:end;padding-block:clamp(3rem,8vw,7.5rem) clamp(2.5rem,5vw,4.8rem);display:grid}.page-intro h1{letter-spacing:-.065em;margin-top:.85rem;font-size:clamp(2.85rem,6.35vw,6rem)}.page-intro-summary{max-width:44rem;color:var(--muted);margin-top:1.2rem;font-size:clamp(1rem,1.6vw,1.19rem)}.page-intro .action-row{margin-top:1.6rem}.page-intro-figure{color:var(--ink);place-items:start end;display:grid}.page-intro-figure img,.page-intro-figure svg{aspect-ratio:1;width:min(100%,13.5rem);height:auto}.page-intro-main>p[lang]{color:var(--muted);margin-top:.65rem}.prose p{max-width:47rem;color:var(--muted);margin-bottom:1.1rem}.prose .lead{color:var(--ink);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.52}.prose h3{margin:1.3rem 0 .45rem;font-size:1.25rem}.prose h3:first-child{margin-top:0}.roadmap-note{margin-bottom:var(--section);border-block:1px solid var(--rule);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1.1rem;padding-block:1.7rem;display:grid}.roadmap-note h2{margin-top:0;font-size:clamp(1.35rem,2.8vw,2.2rem)}.roadmap-note p:not(.label){color:var(--muted);margin-top:.5rem}.index-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.evidence-legend{flex-wrap:wrap;gap:.65rem 1.45rem;margin-block:1.5rem;padding:0;list-style:none;display:flex}.evidence-legend li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.84rem;display:flex}.evidence-tag{border-inline-start:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--paper));color:var(--ink);padding:.18rem .42rem;font-size:.73rem;font-weight:680;line-height:1.4;display:inline-block}.evidence-tag.hardware{border-color:var(--green);background:color-mix(in srgb, var(--green) 22%, var(--paper))}.evidence-tag.partial{border-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 26%, var(--paper))}.device-filters{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:end;gap:.9rem;padding-block:1.1rem;display:grid}.device-filters label{gap:.4rem;min-width:0;font-size:.85rem;font-weight:650;display:grid}.device-filters input,.device-filters select{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);border-radius:0;padding:.55rem .7rem;font-size:.94rem}.result-count{color:var(--muted);margin-bottom:.8rem;font-size:.86rem}.device-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.device-table th,.device-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.78rem .57rem}.device-table thead th{border-block:1px solid var(--ink);font-size:.78rem}.device-table thead th:nth-child(2){width:18%}.device-table thead th:nth-child(7){width:15%}.device-table tbody tr{border-bottom:1px solid var(--rule)}.record-source{font-weight:700;text-decoration-thickness:1px}.field-label{display:none}.empty-state{border-block:1px solid var(--rule);padding-block:2rem}.empty-state p,.index-note p{color:var(--muted);margin-top:.55rem}.empty-state button{margin-top:1rem}.index-note{margin-top:1.2rem;font-size:.9rem}.index-note .text-link{margin-top:.3rem}.contact-section{gap:var(--gap);margin-bottom:var(--section);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.contact-list{align-self:center;padding:0;list-style:none}.contact-list li{border-top:1px solid color-mix(in srgb, var(--paper) 45%, var(--blue));grid-template-columns:1.6rem minmax(0,1fr);gap:.65rem;padding:.85rem 0;display:grid}.contact-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 45%, var(--blue))}.contact-list span{font:.76rem / 1.7 var(--mono)}.site-footer{border-top:1px solid var(--ink)}.footer-grid{grid-template-columns:1fr 1fr;gap:1.4rem;padding-block:2.8rem;display:grid}.footer-grid p{color:var(--muted);font-size:.9rem}.footer-grid nav{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:0 1.3rem;display:flex}.footer-grid nav a{align-items:center;gap:.35rem;min-height:2.75rem;font-size:.86rem;font-weight:650;display:inline-flex}.footer-baseline{border-top:1px solid var(--rule);color:var(--muted);font:.71rem / 1.4 var(--mono);justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}@media (width<=980px){.desktop-nav,.header-github{display:none}.mobile-nav{display:block}.masthead-inner{min-height:4.15rem}.device-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.device-table,.device-table tbody{display:block}.device-table tbody{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.3rem;display:grid}.device-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .9rem;padding-block:.75rem;display:grid}.device-table th[scope=row]{border-bottom:1px solid var(--rule);grid-column:1/-1;margin-bottom:.3rem;padding-bottom:.25rem;font-size:1.07rem}.device-table td:last-child{grid-column:1/-1}.device-table th,.device-table td{padding:.42rem .3rem;display:block}.field-label{color:var(--muted);font-size:.72rem;font-weight:550;display:block}}@media (width<=760px){.hero-index{padding-block:.85rem}.hero-index-side{display:none}.hero-stage{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:1.75rem;display:flex}.hero-copy{width:100%;padding:0}.hero-name{font-size:clamp(3.15rem,13.8vw,6.2rem)}.hero-statement{margin-top:.65rem;font-size:clamp(1.85rem,7.4vw,3.55rem)}.hero-copy>p{margin-top:1rem}.hero-copy .action-row{margin-top:1.12rem}.hero-figure{align-self:center;align-items:center;width:min(76vw,19rem);max-width:none;margin:1.8rem auto 1.2rem;position:relative;inset:auto;transform:none}.hero-figure img{aspect-ratio:1;width:100%;height:auto}.hero-figure figcaption{justify-content:center;margin-top:.75rem;padding-inline:0}.hero-meta>*{padding:.66rem .6rem}.hero-meta strong{font-size:.85rem}.hero-meta .label{font-size:.59rem}.capability-section,.split-content,.journal-section,.architecture-grid,.contact-section,.audience-grid{grid-template-columns:minmax(0,1fr)}.audience-rail{padding:1.4rem 0 0}.page-intro{grid-template-columns:minmax(0,1fr) minmax(4rem,18%);gap:.6rem}.page-intro h1{font-size:clamp(2.5rem,8.8vw,4.45rem)}.footer-grid{grid-template-columns:1fr}.footer-grid nav{justify-content:flex-start}.footer-baseline{padding-bottom:calc(2.2rem + env(safe-area-inset-bottom,1rem));flex-direction:column;gap:.55rem}}@media (width<=570px){.masthead-actions{gap:.55rem}.hero-copy .button{gap:.58rem;padding-inline:.73rem;font-size:.81rem}.action-row{gap:.52rem}.capability-list li{grid-template-columns:1.55rem minmax(0,1fr);gap:.6rem}.capability-list .status-tag{grid-column:2;justify-self:start}.architecture-layer{margin-inline-start:calc(var(--step) * .52rem)}.architecture summary{grid-template-columns:1.25rem minmax(0,1fr) auto .7rem;gap:.42rem;padding-inline:.6rem}.layer-name{font-size:.92rem}.layer-code{font-size:.63rem}.layer-detail{padding-inline:2.27rem .75rem}.release-list a{grid-template-columns:minmax(5.1rem,.75fr) minmax(0,1.25fr) .85rem;gap:.6rem}.release-kind{display:none}.device-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.device-filters label:first-child{grid-column:1/-1}.reset-button{grid-column:2;justify-self:end}.device-table tbody{grid-template-columns:minmax(0,1fr)}.roadmap-note{grid-template-columns:minmax(0,1fr);gap:.5rem}.page-intro{grid-template-columns:minmax(0,1fr);padding-block-start:2.45rem}.page-intro-figure{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.char-unit,.char-unit.wave,.stage-chassis,.stage-case,.stage-earbud-left,.stage-earbud-right,.stage-divider,.part-keystone-red,.architecture-layer,.consumer-panel,.audience-rail article{opacity:1!important;animation:none!important;transform:none!important}}
