.hardware-guide{padding-block:64px 88px}.guide-introduction{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.guide-introduction h1{font-size:clamp(2.75rem,4.5vw,4rem)}.guide-introduction p{color:var(--muted);font-size:var(--type-lead);max-width:49ch}.platform-tabs{border-bottom:1px solid var(--route);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:48px;display:grid}.platform-tabs[hidden],.platform-fallback[hidden],.platform-panel[hidden],.firmware-tabs[hidden],.firmware-panel[hidden]{display:none}.platform-tabs button{text-align:left;min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--route);min-height:100px;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-bottom-width:3px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:-1px;padding:20px 24px;display:flex}.platform-tabs button>span{font-size:var(--type-lead);font-weight:550}.platform-tabs small{font-size:var(--type-detail);line-height:1.5}.platform-tabs button:hover{background:var(--blue-tint);color:var(--blue-deep);border-color:var(--blue)}.platform-tabs button[aria-selected=true]{background:var(--blue);color:var(--paper);border-color:var(--blue);border-bottom-color:var(--blue-deep)}.platform-tabs button:focus-visible{outline-offset:-6px}.platform-tabs button[aria-selected=true]:focus-visible{outline-color:var(--paper)}.platform-fallback{flex-wrap:wrap;gap:24px;padding-block:20px;display:flex}.firmware-tabs{border-bottom:1px solid var(--route);flex-wrap:wrap;align-items:stretch;margin-bottom:36px;display:flex}.firmware-tabs button{min-height:52px;color:var(--muted);font-size:var(--type-body);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:12px 24px;display:flex}.firmware-tabs button[aria-selected=true]{color:var(--blue-deep);border-bottom-color:var(--blue);background:var(--blue-tint);font-weight:550}.firmware-tabs button:hover:not(:disabled){background:var(--surface);color:var(--blue-deep)}.firmware-tabs button:disabled{cursor:default}.firmware-tabs button>span{font-size:var(--type-meta)}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:64px;display:grid}.guide-index{flex-direction:column;align-self:start;gap:12px;padding-top:4px;display:flex;position:sticky;top:24px}.guide-index a{font-size:var(--type-detail);color:var(--muted);padding-block:5px;text-decoration:none}.guide-index a:hover{color:var(--blue);text-decoration:underline}.guide-content{min-width:0}.guide-content section{scroll-margin-top:28px}.firmware-targets{border-bottom:1px solid var(--rule);font-size:var(--type-detail);flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:28px;padding-bottom:20px;display:flex}.firmware-targets>span{color:var(--muted)}.firmware-targets strong{color:var(--blue-deep);font-weight:550}.firmware-targets ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.firmware-targets li{color:var(--muted)}.firmware-targets li[aria-current=true]{color:var(--blue-deep);font-weight:550}.firmware-targets small{font-size:var(--type-meta);margin-left:6px}.target-overview h2{font-size:2.625rem}.target-lead{font-size:var(--type-lead);color:var(--muted);max-width:68ch;margin-top:20px}.guide-section{margin-top:56px}.guide-section h3{letter-spacing:-.025em;margin-bottom:16px;font-size:1.75rem;line-height:1.3}.guide-section>p{max-width:70ch;color:var(--muted)}.guide-section .section-description{margin-bottom:28px}.spec-table,.precision-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.spec-table{margin-top:28px}.spec-table caption,.precision-table caption{text-align:left;font-size:var(--type-body);color:var(--blue-deep);border-bottom:1px solid var(--route);padding-block:14px;font-weight:550}.spec-table thead,.precision-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);font-size:var(--type-detail);padding-block:16px;line-height:1.55}.spec-table th{width:34%;color:var(--muted);padding-right:24px;font-weight:400}.spec-table td>span{font-weight:550}.spec-table td p{color:var(--muted);font-size:var(--type-detail);max-width:54ch;margin-top:5px}.spec-reference{width:fit-content;font-size:var(--type-meta);color:var(--blue-deep);align-items:center;gap:5px;margin-top:8px;display:flex}.spec-reference .arrow-icon{width:12px;height:12px}.guide-disclosure{border-block:1px solid var(--rule);margin-top:24px}.guide-disclosure summary{cursor:pointer;font-size:var(--type-body);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-weight:550;list-style:none;display:flex}.guide-disclosure summary::-webkit-details-marker{display:none}.guide-disclosure[open] summary>.arrow-icon{transform:rotate(180deg)}.guide-disclosure>div{padding-bottom:24px}.guide-disclosure>div>p{color:var(--muted);max-width:70ch}.guide-disclosure>div>p+p{margin-top:16px}.capture-path{background:var(--surface);grid-template-columns:1fr 20px 1.4fr 20px 1.2fr;align-items:center;gap:16px;margin:28px 0;padding:28px;display:grid}.path-inputs{font-size:var(--type-detail);color:var(--blue-deep);gap:10px;display:grid}.path-inputs span{border:1px solid var(--route);text-align:center;padding:10px}.path-stage strong{font-size:var(--type-body);font-weight:550;display:block}.path-stage span{color:var(--muted);font-size:var(--type-detail);margin-top:6px;display:block}.capture-path>.arrow-icon{color:var(--blue)}.capture-path figcaption{font-size:var(--type-detail);color:var(--muted);grid-column:1/-1;max-width:70ch;margin-top:12px;line-height:1.65}.role-list{margin:24px 0}.role-list>div{border-top:1px solid var(--rule);grid-template-columns:1fr 1.7fr;gap:28px;padding-block:24px;display:grid}.role-list>div:last-child{border-bottom:1px solid var(--rule)}.role-list dt{color:var(--blue-deep);font-size:var(--type-lead);font-weight:550}.role-list dt>span{font-size:var(--type-detail);color:var(--muted);margin-top:8px;font-weight:400;line-height:1.55;display:block}.role-list dd{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.guide-section .guide-note{font-size:var(--type-detail);line-height:1.65}.precision-table{margin-block:24px}.precision-table th,.precision-table td{text-align:left;border-bottom:1px solid var(--rule);padding-block:18px}.precision-table th{color:var(--muted);font-weight:400;font-size:var(--type-body);width:57%;padding-right:24px}.precision-table td{font-size:var(--type-comparison);color:var(--blue-deep);white-space:nowrap;letter-spacing:-.025em}.precision-table td>span{font-size:var(--type-detail);letter-spacing:normal}.precision-requirement{margin-top:20px}.features-empty{border-block:1px solid var(--rule);margin-top:24px;padding-block:28px}.features-empty p{color:var(--muted)}.features-empty>span{color:var(--muted);font-size:var(--type-detail);margin-top:8px;line-height:1.6;display:block}.features-framed{border:1px dashed var(--route);background:var(--surface);padding:28px}.feature-placeholder-lines{gap:24px;margin-top:28px;display:grid}.feature-placeholder-lines>span{border-top:1px solid var(--rule);height:56px;display:block}.screen-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:28px;display:grid}.screen-gallery figure{min-width:0;margin:0}.screen-gallery img{object-fit:contain;width:160px;max-width:100%;height:320px;image-rendering:pixelated;margin:0 0 20px;display:block}.screen-placeholder{border:1px dashed var(--route);background:var(--surface);width:160px;max-width:100%;height:320px;color:var(--muted);font-size:var(--type-detail);text-align:center;place-items:center;margin-bottom:20px;padding:16px;display:grid}.screen-gallery h4{font-size:var(--type-body);margin:0 0 10px;font-weight:550;line-height:1.4}.screen-gallery figcaption p{font-size:var(--type-detail);color:var(--muted)}.w12-screens img{aspect-ratio:2;width:256px;height:auto}.sticks3-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sticks3-screens img,.sticks3-status img{width:270px;height:480px}.sticks3-status{grid-template-columns:1fr}.sticks3-status figure{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:32px;display:grid}.relay-preview{margin-top:28px}.guide-sources{border-top:1px solid var(--rule);padding-top:28px}.guide-sources ul{margin:24px 0 0;padding:0;list-style:none}.guide-sources li+li{margin-top:14px}.guide-sources li a{font-size:var(--type-detail);color:var(--blue-deep);align-items:center;gap:10px;line-height:1.55;display:inline-flex}.guide-sources .arrow-icon{width:14px;height:14px}.coreclock-screens{grid-template-columns:1.35fr 1fr;gap:24px;margin-block:28px;display:grid}.coreclock-screens figure{min-width:0;margin:0}.coreclock-display-frame{border:1px solid var(--route);background:#000;place-items:center;height:320px;padding:20px;display:grid}.coreclock-crop{flex:none;position:relative;overflow:hidden}.coreclock-crop img{max-width:none;height:auto;image-rendering:pixelated;display:block;position:absolute}.coreclock-crop-client{aspect-ratio:320/234;width:min(100%,380px)}.coreclock-crop-client img{width:100%;top:0;left:0}.coreclock-crop-dial{aspect-ratio:169/159;width:min(100%,250px)}.coreclock-crop-dial img{width:189.349%;top:-14.4654%;left:-7.10059%}.coreclock-screens figcaption{padding-top:18px}.coreclock-screens h4{font-size:var(--type-body);margin:0 0 10px;font-weight:550;line-height:1.4}.coreclock-screens figcaption p{color:var(--muted);font-size:var(--type-detail)}.coreclock-test-context{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-block:20px;display:grid}.coreclock-test-context p{color:var(--blue-deep);font-size:var(--type-body)}.coreclock-test-context strong{font-weight:550}.coreclock-test-context span{color:var(--muted);font-size:var(--type-detail);margin-top:8px;display:block}.coreclock-results th>small{font-size:var(--type-detail);margin-top:5px;display:block}.macos-terminal-figure{margin:28px 0 0}.macos-screenshot-window{border:1px solid var(--route);scrollbar-color:var(--blue) var(--surface);overflow-x:auto}.macos-screenshot-window:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.macos-screenshot-window img{width:100%;min-width:760px;height:auto;display:block}.macos-terminal-figure figcaption{font-size:var(--type-detail);color:var(--muted);grid-template-columns:1fr 1fr;gap:28px;padding-top:20px;line-height:1.65;display:grid}.macos-terminal-figure figcaption strong{color:var(--blue-deep);font-weight:550}.macos-terminal-figure figcaption span{margin-top:6px;display:block}.macos-results th>small{max-width:48ch;font-size:var(--type-detail);margin-top:8px;line-height:1.55;display:block}.macos-results td{vertical-align:top}.macos-guide .guide-section>p+p{margin-top:16px}.macos-paper-link{margin-top:24px}.macos-comparison th{width:54%}.macos-comparison td{white-space:normal;font-size:var(--type-lead)}.macos-guide .macos-pan-note{margin-top:16px;display:none}@media (width<=1050px){.guide-layout{grid-template-columns:160px minmax(0,1fr);gap:36px}.capture-path{gap:12px;padding:20px}.screen-gallery{gap:20px}}@media (width<=720px){.hardware-guide{padding-block:40px 56px}.guide-introduction{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.guide-introduction h1{font-size:2.5rem}.platform-tabs{margin-bottom:28px}.platform-tabs button{padding:16px 12px}.platform-tabs button>span{font-size:var(--type-body)}.platform-tabs .platform-detail{display:block}.platform-tabs .platform-separator{display:none}.guide-layout{grid-template-columns:1fr;gap:28px}.guide-index{border-bottom:1px solid var(--rule);flex-flow:wrap;gap:4px 20px;padding-block:0 20px;position:static}.guide-index a{align-items:center;min-height:44px;display:inline-flex}.target-overview h2{font-size:1.75rem}.firmware-targets{margin-bottom:24px}.guide-section{margin-top:44px}.spec-table th{width:40%;padding-right:16px}.capture-path{grid-template-columns:1fr;gap:18px}.path-inputs{grid-template-columns:1fr 1fr}.capture-path>.arrow-icon{justify-self:center;transform:rotate(90deg)}.path-stage{text-align:center}.capture-path figcaption{text-align:left;margin-top:4px}.role-list>div{grid-template-columns:1fr;gap:14px}.precision-table th{width:52%;font-size:var(--type-detail);padding-right:16px}.precision-table td{white-space:normal;font-size:1.125rem}.precision-table td>span{margin-top:4px;display:block}.screen-gallery{grid-template-columns:1fr;gap:32px}.screen-gallery figure{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;display:grid}.screen-gallery img{width:120px;height:240px;margin:0}.sticks3-screens figure,.sticks3-status figure{grid-template-columns:135px minmax(0,1fr);gap:24px}.sticks3-screens img,.sticks3-status img{width:135px;height:240px}.screen-placeholder{width:120px;height:240px;margin:0}.features-framed{padding:24px}.firmware-tabs{margin-bottom:28px}.firmware-tabs button{padding-inline:16px}.coreclock-screens{grid-template-columns:1fr;gap:28px}.coreclock-display-frame{height:auto;min-height:250px;padding:20px}.coreclock-crop-dial{width:220px}.coreclock-test-context{grid-template-columns:1fr;gap:18px}.macos-terminal-figure figcaption{grid-template-columns:1fr;gap:16px}.macos-guide .macos-pan-note{display:block}.macos-results th,.macos-comparison th{width:54%}.macos-comparison td{font-size:1.125rem}}@media (width<=380px){.platform-tabs{gap:4px}.platform-tabs button{padding-inline:6px}.screen-gallery figure{grid-template-columns:100px minmax(0,1fr);gap:20px}.screen-gallery img{width:100px;height:200px}.sticks3-screens img,.sticks3-status img{width:100px;height:auto}.screen-placeholder{width:100px;height:200px}}@media (width<=1100px){.w12-screens{grid-template-columns:1fr}.w12-screens figure{grid-template-columns:minmax(0,256px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.w12-screens img{width:256px;height:auto;margin:0}}@media (width<=680px){.w12-screens figure{display:block}.w12-screens img{width:256px;height:auto;margin-bottom:20px}}.sticks3-td-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sticks3-td-grid img{width:202.5px;height:360px}@media (width<=760px){.sticks3-td-grid{grid-template-columns:1fr}.sticks3-td-grid figure{grid-template-columns:135px minmax(0,1fr);gap:24px;display:grid}.sticks3-td-grid img{width:135px;height:240px;margin:0}}@media (width<=380px){.sticks3-td-grid figure{grid-template-columns:100px minmax(0,1fr);gap:16px}.sticks3-td-grid img{width:100px;height:auto}}
