.hw-linear-case{display:none}@media not (min-width:768px){.hw-deep-link-workspace{display:none}.hw-linear-case{display:block}}@media (pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (min-height:360px) and (max-height:699px){main[data-hardware-phone-enabled=true] .hw-deep-link-workspace{display:none}main[data-hardware-phone-enabled=true] .hw-linear-case{display:block}}@media (pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (max-height:359px){main[data-hardware-phone-enabled=true] .hw-deep-link-workspace{display:none}main[data-hardware-phone-enabled=true] .hw-linear-case{display:block}}@media not (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (min-height:360px) and (max-height:699px),(pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (max-height:359px){.hw-linear-case{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(clamp(22px, 6vw, 40px), env(safe-area-inset-right)) max(64px, env(safe-area-inset-bottom)) max(clamp(22px, 6vw, 40px), env(safe-area-inset-left));background:var(--color-background);color:var(--color-foreground)}.hw-linear-case a{color:inherit;text-decoration:none}.hw-linear-nav,.hw-linear-footer{font-family:var(--font-mono);font-size:var(--text-archive-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;line-height:1.5;display:flex}.hw-linear-nav a,.hw-linear-footer a{align-items:center;min-height:44px;transition:color .16s ease-out;display:inline-flex}.hw-linear-nav a:hover,.hw-linear-footer a:hover{color:var(--color-signal)}.hw-linear-hero{max-width:720px;margin:clamp(92px,16svh,138px) auto 0}.hw-linear-kicker,.hw-linear-board figcaption{font-family:var(--font-mono);font-size:var(--text-archive-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0;line-height:1.55}.hw-linear-hero h1{max-width:12ch;font-size:var(--text-archive-title);letter-spacing:-.045em;margin:18px 0 0;font-weight:560;line-height:1}.hw-linear-status{border-left:1px solid var(--color-signal);font-size:var(--text-archive-body);color:var(--color-muted);margin:28px 0 0;padding-left:16px;line-height:1.65}.hw-linear-board{margin:48px 0 0}.hw-linear-board img{filter:saturate(.88)contrast(1.02);width:min(100%,520px);height:auto;margin-inline:auto;display:block}.hw-linear-board figcaption{max-width:58ch;margin-top:18px}.hw-linear-section{max-width:720px;margin:96px auto 0}.hw-linear-section-heading{border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 14%, var(--color-background));font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:22px;display:grid}.hw-linear-section-heading span,.hw-linear-section-heading h2{font-size:var(--text-archive-label);letter-spacing:var(--tracking-label);margin:0;font-weight:500;line-height:1.5}.hw-linear-section-heading span{color:var(--color-signal)}.hw-linear-tier{margin-top:52px}.hw-linear-tier>header h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,7vw,30px);font-weight:540;line-height:1.1}.hw-linear-tier>header p{color:var(--color-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.hw-linear-disclosures{border-top:1px solid color-mix(in srgb, var(--color-foreground) 10%, var(--color-background));margin-top:28px}.hw-linear-disclosures details{border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 10%, var(--color-background))}.hw-linear-disclosures summary{cursor:pointer;padding:22px 38px 22px 0;list-style:none;position:relative}.hw-linear-disclosures summary::-webkit-details-marker{display:none}.hw-linear-disclosures summary:after{content:"+";font-family:var(--font-mono);color:var(--color-signal);transition:transform .16s ease-out;position:absolute;top:21px;right:2px}.hw-linear-disclosures details[open]>summary:after{transform:rotate(45deg)}.hw-linear-disclosures summary>span{display:block}.hw-linear-disclosures summary>span:first-child{font-size:17px;font-weight:540;line-height:1.35}.hw-linear-disclosures summary>span:last-child{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.55}.hw-linear-detail{padding:2px 0 34px}.hw-linear-detail>p,.hw-linear-detail section>p,.hw-linear-detail section>ul{color:color-mix(in srgb, var(--color-foreground) 84%, var(--color-background));margin:18px 0 0;font-size:15px;line-height:1.72}.hw-linear-detail section{margin-top:42px}.hw-linear-detail section h3{margin:0;font-size:18px;font-weight:550;line-height:1.35}.hw-linear-detail section>ul{padding-left:20px}.hw-linear-claims{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hw-linear-claims li{border-left:1px solid color-mix(in srgb, var(--color-muted) 50%, var(--color-background));padding-left:13px}.hw-linear-claims li[data-evidence=confirmed],.hw-linear-claims li[data-evidence=measured]{border-left-color:color-mix(in srgb, var(--color-signal) 70%, var(--color-background))}.hw-linear-claims li>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px;line-height:1.4}.hw-linear-claims li>p{color:color-mix(in srgb, var(--color-foreground) 78%, var(--color-background));margin:6px 0 0;font-size:13px;line-height:1.65}.hw-linear-boundary,.hw-linear-conclusion{background:color-mix(in srgb, var(--color-raised) 62%, transparent);font-family:var(--font-mono);padding:16px;color:var(--color-muted)!important;margin-top:30px!important;font-size:12px!important;line-height:1.65!important}.hw-linear-articles{margin-top:0}.hw-linear-footer{border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, var(--color-background));max-width:720px;margin:96px auto 0;padding-top:26px}.hw-linear-rotate-cue{border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);max-width:520px;font-family:var(--font-mono);grid-template-columns:54px minmax(0,1fr);gap:16px;margin:34px auto 0;padding:14px 0;display:grid}.hw-linear-rotate-cue>span{border:1px solid color-mix(in srgb, var(--color-signal) 58%, transparent);min-width:44px;min-height:44px;color:var(--color-signal);font-size:var(--text-archive-label);place-items:center;display:grid}.hw-linear-rotate-cue p{align-content:center;gap:4px;margin:0;display:grid}.hw-linear-rotate-cue strong,.hw-linear-rotate-cue small{font-size:var(--text-archive-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.hw-linear-rotate-cue small{color:var(--color-muted);font-weight:400}.hw-linear-case :is(a,summary):focus-visible{outline:1px solid var(--color-signal);outline-offset:5px}}@media (not (min-width:768px)) and (prefers-reduced-motion:reduce),(pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (min-height:360px) and (max-height:699px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (max-height:359px) and (prefers-reduced-motion:reduce){.hw-linear-nav a,.hw-linear-footer a,.hw-linear-disclosures summary:after{transition-duration:.01ms}}@media (pointer:coarse) and (orientation:landscape) and (min-width:640px) and (max-width:1099px) and (min-height:360px) and (max-height:699px){main[data-hardware-phone-enabled=true]:has([data-hardware-experience=compact],[data-hardware-experience=loading],[data-hardware-experience=failure]) .hw-deep-link-workspace{display:block}main[data-hardware-phone-enabled=true]:has([data-hardware-experience=compact]) .hw-linear-case{display:none}}
.hw-stage{background:var(--color-background);min-height:100svh;position:relative;overflow:clip}.hw-composition{width:min(100%, var(--hw-presentation-max,1920px));grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;min-height:100svh;margin-inline:auto;display:grid;position:relative}.hw-home-link{z-index:10;width:44px;height:44px;color:color-mix(in srgb, var(--color-foreground) 58%, var(--color-background));place-items:center;transition:color .15s ease-out,transform .15s ease-out;display:grid;position:absolute;top:24px;left:24px}.hw-home-link svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4px;width:20px;height:20px}.hw-home-link:hover{color:var(--color-foreground);transform:translate(-3px)}.hw-home-link:focus-visible{color:var(--color-foreground);outline:1px solid var(--color-signal);outline-offset:-5px}@media (prefers-reduced-motion:reduce){.hw-home-link{transition:color .15s ease-out}}.hw-select{text-align:center;grid-column:1;width:max-content;max-width:min(38vw,540px);margin-left:clamp(64px,12vw,240px)}.hw-instruction{font-family:var(--font-mono);font-size:var(--text-terminal);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));margin:0}.hw-projects{margin:clamp(56px,10svh,104px) 0 0;padding:0;list-style:none}.hw-projects-row{margin:0}.hw-projects-row+.hw-projects-row{margin-top:calc(48px * var(--hw-gap,1))}.hw-project{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-project);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:left;color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));text-shadow:0 0 10px color-mix(in srgb, var(--color-foreground) 22%, transparent);background:0 0;border:none;padding:8px 0;font-weight:500;transition:color .18s ease-out;display:inline-block;position:relative}.hw-project:disabled{cursor:default;color:color-mix(in srgb, var(--color-foreground) 34%, var(--color-background));text-shadow:none}.hw-project-status{font-size:var(--text-terminal);letter-spacing:var(--tracking-label);margin-left:12px;font-weight:400}.hw-stage[data-active-project] .hw-project{color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background))}.hw-stage[data-active-project] .hw-project[data-active]{color:var(--color-foreground)}.hw-stage[data-active-project] .hw-project:disabled{color:color-mix(in srgb, var(--color-foreground) 34%, var(--color-background))}.hw-project:after{content:"";background:var(--color-signal);opacity:0;transform-origin:50%;width:40px;height:1px;transition:opacity .18s ease-out,transform .24s ease-out;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(.4)}.hw-project[data-active]:after{opacity:.8;transform:translate(-50%)scaleX(1)}.hw-project:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px}.hw-object{perspective:1500px;grid-column:2;justify-self:center;margin-top:clamp(24px,5vh,56px);position:relative}.board{aspect-ratio:1;width:clamp(360px,38vw,680px);transform-style:preserve-3d;position:relative}.hw-stage[data-hw-view] .hw-object[data-project=dsp-rev-2] .board{aspect-ratio:125.4/136.8}.hw-stage[data-hw-view] .hw-object[data-project=dsp-rev-3] .board{aspect-ratio:110/154.45}.hw-stage[data-hw-view] .hw-object[data-project=amp-dsp-600w] .board{aspect-ratio:var(--amp-dsp-frame-aspect,153.561 / 196.627)}.gerber-viewer{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:visible;transform:scale(.985)}.gerber-camera{pointer-events:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.gerber-pan-zoom{transform-origin:50%;position:absolute;inset:0;transform:translate(0,0)scale(1)}.gerber-camera:not([data-interactive=true]):not([data-camera-preserved=true]) .gerber-pan-zoom{transform:none}.gerber-board-plane{transform-origin:50%;position:absolute}.gerber-board-plane[data-board-rotation="90"]{transform:rotate(90deg)}.gerber-board-plane[data-board-rotation="180"]{transform:rotate(180deg)}.gerber-board-plane[data-board-rotation="270"]{transform:rotate(270deg)}.gerber-camera[data-interactive=true]{pointer-events:auto;cursor:zoom-in}.gerber-camera[data-interactive=true][data-zoomed=true]{cursor:grab;touch-action:none}.gerber-camera[data-interactive=true][data-zoomed=true]:not([data-zoom-enabled=true]),.gerber-camera[data-interactive=true][data-browser-pinch-zoom=true]{touch-action:pinch-zoom}.gerber-camera[data-interactive=true][data-zoomed=true]:active{cursor:grabbing}.gerber-camera:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px}.gerber-nav-hint{z-index:3;color:color-mix(in srgb, var(--color-foreground) 48%, transparent);font-size:var(--text-terminal);letter-spacing:var(--tracking-label);pointer-events:none;opacity:0;transition:opacity .16s ease-out;position:absolute;bottom:8px;right:8px}.gerber-camera[data-interactive=true]:not([data-camera-engaged=true]) .gerber-nav-hint,.gerber-camera[data-interactive=true][data-persistent-nav-hint=true] .gerber-nav-hint{opacity:1}.gerber-camera[data-interactive=true]:active .gerber-nav-hint{opacity:0}.hw-stage[data-full-height-layer-camera=true] .gerber-camera:focus-visible{outline-offset:-4px}.gerber-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gerber-layer-shell{opacity:0;position:absolute;inset:0}.gerber-layer{object-fit:fill;-webkit-user-drag:none;opacity:var(--layer-display-opacity);transition:opacity var(--ws-layer-isolate) ease-out}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w]):is([data-board-presentation=opening],[data-board-presentation=open],[data-board-presentation=closing]) .gerber-viewer{inset:-24%}.hw-object[data-project=dsp-rev-1]:is([data-board-presentation=opening],[data-board-presentation=open],[data-board-presentation=closing]) .gerber-viewer,.hw-object[data-project=dsp-rev-3]:is([data-board-presentation=opening],[data-board-presentation=open],[data-board-presentation=closing]) .gerber-viewer,.hw-object[data-project=dsp-rev-2]:is([data-board-presentation=opening],[data-board-presentation=open],[data-board-presentation=closing]) .gerber-viewer{inset:0}.gerber-layer-shell.amp-all-layers-composite-shell{opacity:0;pointer-events:none;transition:opacity var(--ws-layer-isolate) ease-out}.amp-individual-layer-stack{display:contents}.hw-object[data-project=amp-dsp-600w][data-board-presentation=open] .gerber-layer-shell.amp-all-layers-composite-shell[data-visible=true],.hw-object[data-project=amp-dsp-600w][data-board-presentation=opening] .gerber-layer-shell.amp-all-layers-composite-shell[data-visible=true]{opacity:1;animation:none}.hw-object[data-project=amp-dsp-600w] .gerber-layer-shell.amp-all-layers-composite-shell:not([data-visible=true]){opacity:0;animation:none}.hw-object[data-project=amp-dsp-600w] .gerber-board-plane:has(>.amp-individual-layer-stack[data-selected-view-ready=true])>.gerber-layer-shell.amp-all-layers-composite-shell{opacity:0}.hw-object[data-project=amp-dsp-600w]:is([data-board-presentation=opening],[data-board-presentation=open],[data-board-presentation=closing]) .gerber-viewer{inset:0}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w]):is([data-board-presentation=opening],[data-board-presentation=open]) .gerber-viewer{opacity:1;transform:scale(1)}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w])[data-board-presentation=open] .gerber-layer-shell{opacity:1}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w])[data-board-presentation=opening] .gerber-layer-shell{animation:gerber-layer-resolve var(--layer-duration) cubic-bezier(.16, .72, .2, 1) var(--layer-open-delay) both}.hw-object[data-project=amp-dsp-600w][data-board-presentation=opening] .gerber-layer-shell{animation-name:amp-gerber-layer-register}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w])[data-board-presentation=closing] .gerber-viewer{opacity:1;transform:scale(1)}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w])[data-board-presentation=closing] .gerber-layer-shell{animation:gerber-layer-release var(--layer-duration) cubic-bezier(.4, 0, .3, 1) var(--layer-close-delay) both}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w])[data-display-transition="3d-to-2d"] .gerber-viewer{opacity:1;transition:opacity var(--ws-view-direct) cubic-bezier(.4, 0, .2, 1);transform:scale(1)}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w])[data-display-transition="2d-to-3d"] .gerber-viewer{opacity:0;transition:opacity var(--ws-view-direct) cubic-bezier(.4, 0, .2, 1);transform:scale(1)}.hw-object:is([data-project=dsp-rev-1],[data-project=dsp-rev-2],[data-project=dsp-rev-3],[data-project=amp-dsp-600w]):is([data-display-transition="3d-to-2d"],[data-display-transition="2d-to-3d"]) .gerber-layer-shell{opacity:1;animation:none}.board-float,.board-tilt,.board-spin{position:absolute;inset:0;transform:none}.hardware-grain-contour{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out;display:block;position:absolute;inset:0}.hardware-grain-contour[data-revealed=true]{opacity:1;transition-duration:0s}.dsp-model-viewer,.dsp-model-loading{position:absolute;inset:0}.dsp-model-viewer{z-index:1;pointer-events:none;opacity:1}.dsp-model-viewer[data-enabled=false]{visibility:hidden;opacity:0}.dsp-model-canvas{z-index:1;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.dsp-inspection-render{z-index:2;width:var(--dsp-inspection-width);aspect-ratio:var(--dsp-inspection-aspect);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dsp-inspection-fade-duration) var(--dsp-inspection-fade-easing), visibility 0s linear var(--dsp-inspection-fade-duration);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsp-model-viewer[data-inspection-render=true] .dsp-inspection-render{opacity:1;visibility:visible;transition-delay:0s}.dsp-model-viewer[data-inspection-render=true][data-transition-to="3d"] .dsp-inspection-render{transition-delay:var(--dsp-inspection-arrival-delay), 0s}.dsp-inspection-render-card,.dsp-inspection-render-face,.dsp-inspection-render-crop{position:absolute;inset:0}.dsp-inspection-render-card{isolation:isolate;overflow:hidden}.dsp-inspection-render-face{z-index:1;opacity:0;transition:opacity var(--ws-view-direct) cubic-bezier(.4, 0, .2, 1);overflow:hidden}.dsp-inspection-render-front{opacity:1}.dsp-model-viewer[data-face=front] .dsp-inspection-render-front,.dsp-model-viewer[data-face=back] .dsp-inspection-render-back{z-index:2}.dsp-model-viewer[data-face=back] .dsp-inspection-render-front{opacity:0}.dsp-model-viewer[data-face=back] .dsp-inspection-render-back{opacity:1}.dsp-inspection-render-crop{overflow:hidden}.dsp-inspection-render-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dsp-model-viewer[data-project=dsp-rev-1] .dsp-inspection-render-back .dsp-inspection-render-image{transform:scaleX(-1)}.dsp-model-loading{opacity:0}.dsp-model-flip{z-index:3;right:calc(var(--ws-shell-right-inset,0px) + var(--ws-rail-pad,32px));bottom:calc(var(--ws-strip-h,72px) + 24px);min-width:44px;min-height:44px;color:color-mix(in srgb, var(--color-foreground) 52%, var(--color-background));pointer-events:auto;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-terminal);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 0 8px 8px;transition:color .15s ease-out;display:flex;position:absolute}.dsp-model-flip[hidden]{display:none}.dsp-model-flip kbd{border:1px solid color-mix(in srgb, var(--color-foreground) 24%, transparent);width:24px;height:24px;color:var(--color-foreground);font:inherit;place-items:center;display:grid}.dsp-model-flip:hover,.dsp-model-flip:focus-visible{color:var(--color-foreground)}.dsp-model-flip:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px}@keyframes gerber-layer-resolve{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes gerber-layer-release{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}.hw-stage[data-hw-state=entering] :is(.hw-instruction,.hw-object),.hw-stage[data-hw-state=instruction] .hw-object,.hw-stage[data-hw-state=revealing-projects] .hw-object{visibility:hidden}.hw-stage[data-hw-state=entering] .hw-projects,.hw-stage[data-hw-state=instruction] .hw-projects{opacity:0}html[data-hw-boot=pending] .hw-stage :is(.hw-home-link,.hw-instruction,.hw-object){visibility:hidden}html[data-hw-boot=pending] .hw-stage .hw-projects{opacity:0}.hw-stage[data-hw-state=instruction] .hw-instruction{animation:hw-instruction-flicker var(--hw-flicker,.7s) linear both}@keyframes hw-instruction-flicker{0%,11.9%{opacity:0}12%,25.9%{opacity:.6}26%,39.9%{opacity:.14}40%,55.9%{opacity:.8}56%,69.9%{opacity:.32}70%,to{opacity:1}}.hw-stage[data-hw-state=revealing-projects] .hw-projects-row{animation:hw-ignite-a var(--hw-ignite,.55s) linear var(--ignite-delay,0s) both}.hw-stage[data-hw-state=revealing-projects] .hw-projects-row:nth-child(2){animation-name:hw-ignite-b}.hw-stage[data-hw-state=revealing-projects] .hw-projects-row:nth-child(3){animation-name:hw-ignite-c}@keyframes hw-ignite-a{0%,17.9%{opacity:0;transform:translateY(4px)}18%,25.9%{opacity:.45}26%,47.9%{opacity:.08}48%,57.9%{opacity:.7}58%,71.9%{opacity:.25}72%{opacity:.55}to{opacity:1;transform:none}}@keyframes hw-ignite-b{0%,7.9%{opacity:0;transform:translateY(3px)}8%,15.9%{opacity:.6}16%,23.9%{opacity:.15}24%,55.9%{opacity:.85}56%,63.9%{opacity:.4}64%{opacity:.85}to{opacity:1;transform:none}}@keyframes hw-ignite-c{0%,23.9%{opacity:0;transform:translateY(4px)}24%,29.9%{opacity:.2}30%,38.9%{opacity:.04}39%,44.9%{opacity:.35}45%,55.9%{opacity:.06}56%,63.9%{opacity:.5}64%,73.9%{opacity:.18}74%{opacity:.6}to{opacity:1;transform:none}}@media (768px<=width<1100px){.hw-stage{--hw-gap:.85}.hw-select{margin-left:clamp(48px,9vw,150px)}.board{width:clamp(330px,44vw,520px)}}@media (min-width:768px) and (not (min-height:720px)){.hw-stage{--hw-gap:.7}.hw-projects{margin-top:clamp(36px,6svh,56px)}.board{width:clamp(320px,34vw,520px)}}@media not (min-width:768px){.hw-stage{--hw-gap:.8}.hw-composition{padding:clamp(72px,16svh,128px) 8vw clamp(48px,8svh,96px);display:block}.hw-select{max-width:none;margin-left:0}.hw-instruction{white-space:normal}.hw-projects{margin-top:clamp(40px,7svh,64px)}.hw-project{font-size:14px}.hw-object{perspective:1100px;width:min(74vw,340px);margin:clamp(48px,9svh,96px) -14vw 0 auto}.board{width:100%}}@media (prefers-reduced-motion:reduce){.hw-stage *,.hw-stage :before,.hw-stage :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hw-stage{animation:.3s ease-out hw-stage-fade}}@keyframes hw-stage-fade{0%{opacity:0}to{opacity:1}}.hw-ws-info{pointer-events:none;margin:0}@media (min-width:768px){.hw-stage[data-hw-view] .hw-projects{opacity:1}.hw-stage[data-hw-view] .hw-object{visibility:visible;translate:var(--ws-dx,0px) var(--ws-dy,0px);scale:var(--ws-scale,1)}.hw-stage[data-hw-view] .hw-instruction{opacity:0}.hw-stage[data-workspace-project=amp-dsp-600w] .hw-project{z-index:4}.hw-stage[data-hw-view] .hw-project{translate:var(--ws-row-dx,0px) var(--ws-row-dy,0px);scale:var(--ws-row-scale,1);transform-origin:0 0;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background))}.hw-stage[data-workspace-project=amp-dsp-600w] .hw-project{color:color-mix(in srgb, var(--color-foreground) 56%, var(--color-background))}.hw-stage[data-hw-view] .hw-project:hover,.hw-stage[data-hw-view] .hw-project:focus-visible,.hw-stage[data-hw-view] .hw-project[aria-current=true]{color:var(--color-foreground)}.hw-stage[data-hw-view] .hw-project[aria-current=true]:before{content:"";background:var(--color-signal);width:2px;height:14px;transform:translateY(-50%);scale:calc(1 / var(--ws-row-scale,1));position:absolute;top:50%;left:-14px}.hw-ws{z-index:3;pointer-events:none;position:absolute;inset:0}.hw-ws-camera-bounds,.hw-ws-presentation-bounds{top:0;bottom:var(--ws-strip-h,72px);visibility:hidden;pointer-events:none;position:absolute}.hw-ws-camera-bounds{left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px));right:var(--ws-shell-right-inset,0px)}.hw-ws-presentation-bounds{left:calc(var(--ws-presentation-left,0px) + var(--ws-rail-w,220px));right:var(--ws-presentation-right-inset,0px)}.hw-ws-vdiv{left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px));transform-origin:top;background:#f0efe724;background:color-mix(in srgb, var(--color-foreground) 14%, transparent);width:1px;position:absolute;top:0;bottom:0}.hw-ws-hdiv{left:var(--ws-shell-left,0px);right:var(--ws-shell-right-inset,0px);bottom:var(--ws-strip-h,72px);transform-origin:0;background:#f0efe724;background:color-mix(in srgb, var(--color-foreground) 14%, transparent);height:1px;position:absolute}.hw-ws-rail{left:var(--ws-shell-left,0px);top:0;bottom:var(--ws-strip-h,72px);width:var(--ws-rail-w,220px);pointer-events:none;position:absolute}.hw-ws-back{top:28px;left:var(--ws-rail-pad,32px);pointer-events:auto;cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));background:0 0;border:none;padding:6px 0;font-size:11px;transition:color .15s ease-out;position:absolute}.hw-ws-back-arrow{margin-right:6px;position:absolute;right:100%}.hw-ws-back:hover,.hw-ws-back:focus-visible{color:var(--color-foreground)}.hw-ws-back:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px}.hw-stage[data-full-height-layer-camera=true] .hw-ws-hdiv{display:none}.hw-stage[data-full-height-layer-camera=true] :is(.hw-ws-camera-bounds,.hw-ws-presentation-bounds){bottom:0}.hw-stage[data-full-height-layer-camera=true] .hw-ws-camera-bounds{left:var(--ws-shell-left,0px)}.hw-stage[data-full-height-layer-camera=true] .hw-ws-presentation-bounds{left:var(--ws-presentation-left,0px)}.hw-stage[data-full-height-layer-camera=true] .hw-ws-info-summary{display:none}.hw-ws-back:disabled{color:color-mix(in srgb, var(--color-foreground) 22%, var(--color-background));cursor:default}.hw-ws-route-exit{left:var(--ws-rail-pad,32px);bottom:var(--ws-rail-pad,32px);pointer-events:auto;min-height:44px;font-family:var(--font-mono);font-size:var(--text-workspace-tab);letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));align-items:center;gap:6px;text-decoration:none;transition:color .15s ease-out;display:inline-flex;position:absolute}.hw-ws-route-exit:hover,.hw-ws-route-exit:focus-visible{color:var(--color-foreground)}.hw-ws-route-exit:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px}.hw-ws-tools{top:28px;left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px) + var(--ws-rail-pad,32px));pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute}.hw-stage[data-workspace-project=amp-dsp-600w] .hw-ws-rail{background:#0c0d0be6;background:color-mix(in srgb, var(--color-background) 90%, transparent);box-shadow:inset -1px 0 color-mix(in srgb, var(--color-foreground) 4%, transparent), 18px 0 42px color-mix(in srgb, var(--color-background) 28%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.88);bottom:0}.hw-stage[data-workspace-project=amp-dsp-600w][data-board-gesture-active=true] :is(.hw-ws-rail,.amp-dsp-workspace-truth,.amp-engineering-shelf-handle){-webkit-backdrop-filter:none}.hw-stage[data-workspace-project=amp-dsp-600w] .hw-ws-back:not(:disabled):not(:hover):not(:focus-visible){color:color-mix(in srgb, var(--color-foreground) 56%, var(--color-background))}.hw-ws-layer{pointer-events:auto;align-items:center;display:flex;position:relative}.hw-ws-layer-trigger{pointer-events:auto;cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;transition:color .15s ease-out;display:inline-flex}.hw-ws-layer:hover .hw-ws-layer-trigger,.hw-ws-layer:focus-within .hw-ws-layer-trigger,.hw-ws-layer-trigger[aria-pressed=true]{color:var(--color-foreground)}.hw-ws-layer-caret{transition:transform .2s ease-out;display:inline-block}.hw-ws-layer:hover .hw-ws-layer-caret,.hw-ws-layer:focus-within .hw-ws-layer-caret{transform:rotate(90deg)}.hw-ws-layer-nodes{opacity:0;pointer-events:none;align-items:center;margin:0;padding:8px 0 0;list-style:none;transition:opacity .2s ease-out,transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:100%;right:0;transform:translateY(-8px)}.hw-ws-layer:hover .hw-ws-layer-nodes,.hw-ws-layer:focus-within .hw-ws-layer-nodes{opacity:1;pointer-events:auto;transform:translateY(0)}.hw-ws-layer-node{align-items:center;display:flex}.hw-ws-layer-node:not(:first-child):before{content:"–";color:color-mix(in srgb, var(--color-foreground) 32%, var(--color-background));margin:0 2px}.hw-ws-node-btn{pointer-events:auto;cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));background:0 0;border:none;padding:3px 5px;font-size:12px;transition:color .15s ease-out}.hw-ws-node-btn:not(:disabled):hover,.hw-ws-node-btn:focus-visible{color:var(--color-foreground)}.hw-ws-node-btn:disabled,.hw-ws-tool-btn:disabled,.hw-ws-tool-btn[aria-disabled=true]{cursor:default}.hw-ws-node-btn:disabled{color:color-mix(in srgb, var(--color-foreground) 20%, var(--color-background))}.hw-ws-node-btn[aria-pressed=true]{color:var(--color-signal)}.hw-ws-node-btn:focus-visible{outline:1px solid var(--color-signal);outline-offset:3px}.hw-ws-tool-row{order:-1;display:flex}.hw-ws-tool-btn{pointer-events:auto;cursor:pointer;font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));background:0 0;border:none;padding:4px 0;font-size:12px;transition:color .15s ease-out}.hw-ws-tool-btn:not([aria-disabled=true]):hover,.hw-ws-tool-btn:not([aria-disabled=true]):focus-visible,.hw-ws-tool-btn[aria-pressed=true]{color:var(--color-foreground)}.hw-ws-tool-btn:disabled,.hw-ws-tool-btn[aria-disabled=true]{color:color-mix(in srgb, var(--color-foreground) 22%, var(--color-background))}.hw-ws-tool-btn[data-unavailable=true]{position:relative}.hw-ws-tool-btn[data-unavailable=true]:after{content:"";opacity:.86;background:currentColor;width:1.9em;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-52deg)}.hw-ws-tool-btn:focus-visible{outline:1px solid var(--color-signal);outline-offset:4px}.hw-ws-tool-label[data-discovery-cue=true]{animation:2.8s ease-in-out infinite hw-workspace-tool-discovery;display:inline-block}.hw-ws-tool-row .hw-ws-tool-label[data-discovery-cue=true]{animation-delay:50ms}.hw-ws-section-tabs{left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px) + var(--ws-rail-pad,32px));right:calc(var(--ws-shell-right-inset,0px) + var(--ws-rail-pad,32px));height:var(--ws-strip-h,72px);align-items:flex-start;gap:var(--spacing-workspace-tab-gap);pointer-events:none;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0}.hw-ws-section-tab-item{display:flex}.hw-ws-section-tab{min-height:44px;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));font-family:var(--font-mono);font-size:var(--text-workspace-tab);letter-spacing:var(--tracking-workspace-tab);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0;display:flex}.hw-ws-info{left:var(--ws-shell-left,0px);width:var(--ws-rail-w,220px);height:var(--ws-strip-h,72px);padding-right:calc(var(--ws-rail-pad,32px) / 2);padding-left:var(--ws-rail-pad,32px);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--color-foreground) 50%, var(--color-background));align-items:center;margin:0;font-size:12px;display:flex;position:absolute;bottom:0}.hw-ws-info-summary{text-wrap:balance;min-width:0;line-height:1.2}.hw-stage[data-hw-view=entering-workspace] .hw-instruction{transition:opacity .2s ease-out}.hw-stage[data-hw-view=entering-workspace] .hw-project{transition:color var(--ws-hl-ms) ease-out, translate var(--ws-rows-ms) cubic-bezier(.4, 0, .2, 1) var(--ws-rows-delay), scale var(--ws-rows-ms) cubic-bezier(.4, 0, .2, 1) var(--ws-rows-delay)}.hw-stage[data-hw-view=entering-workspace] .hw-object{transition:translate var(--ws-object-ms) cubic-bezier(.55, 0, .25, 1) var(--ws-object-delay), scale var(--ws-object-ms) cubic-bezier(.55, 0, .25, 1) var(--ws-object-delay)}.hw-stage[data-hw-view=entering-workspace] .hw-ws-vdiv{animation:ws-draw-v var(--ws-vdiv-ms) ease-out var(--ws-vdiv-delay) both}.hw-stage[data-hw-view=entering-workspace] .hw-ws-hdiv{animation:ws-draw-h var(--ws-hdiv-ms) ease-out var(--ws-hdiv-delay) both}.hw-stage[data-hw-view=entering-workspace]:not([data-workspace-interactive=true]) :is(.hw-ws-layer-trigger,.hw-ws-node-btn,.hw-ws-tool-btn){pointer-events:none}.hw-stage[data-hw-view=entering-workspace] .hw-ws-layer{animation:ws-rise var(--ws-tools-ms) ease-out var(--ws-tools-delay) both}.hw-stage[data-hw-view=entering-workspace] .hw-ws-tool-row{animation:ws-rise var(--ws-tools-ms) ease-out calc(var(--ws-tools-delay) + var(--ws-tools-stagger)) both}.hw-stage[data-hw-view=entering-workspace] :is(.hw-ws-info,.hw-ws-section-tabs){animation:ws-rise var(--ws-info-ms) ease-out var(--ws-info-delay) both}.hw-stage[data-hw-view=workspace] .hw-project{transition:color .18s ease-out, translate var(--ws-switch) ease-out, scale var(--ws-switch) ease-out}.hw-stage[data-hw-view=workspace][data-workspace-project=amp-dsp-600w] .hw-project{transition:none}.hw-stage[data-hw-view=leaving-workspace] .hw-object{transition:translate var(--ws-leave-object) cubic-bezier(.55, 0, .25, 1), scale var(--ws-leave-object) cubic-bezier(.55, 0, .25, 1);translate:0;scale:1}.hw-stage[data-hw-view=leaving-workspace] .hw-project{color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));transition:color .3s ease-out, translate var(--ws-leave-rows) cubic-bezier(.4, 0, .2, 1) var(--ws-leave-rows-delay), scale var(--ws-leave-rows) cubic-bezier(.4, 0, .2, 1) var(--ws-leave-rows-delay);translate:0;scale:1}.hw-stage[data-hw-view=leaving-workspace] .hw-project[aria-current=true]{color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background))}.hw-stage[data-hw-view=leaving-workspace] .hw-instruction{opacity:1;transition:opacity .3s ease-out var(--ws-leave-instr-delay)}.hw-stage[data-hw-view=leaving-workspace] :is(.hw-ws-vdiv,.hw-ws-hdiv,.hw-ws-rail,.hw-ws-tools,.hw-ws-info,.hw-ws-section-tabs){opacity:0;transition:opacity var(--ws-leave-shell) ease-in}}@keyframes amp-gerber-layer-register{0%{opacity:0;transform:translate3d(var(--amp-layer-entry-x,0), var(--amp-layer-entry-y,0), 0) scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}.amp-dsp-workspace-truth{left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px) + var(--ws-rail-pad,32px));z-index:3;border-left:1px solid color-mix(in srgb, var(--color-status) 56%, transparent);background:color-mix(in srgb, var(--color-background) 86%, transparent);-webkit-backdrop-filter:blur(6px);max-width:min(420px,44vw);font-family:var(--font-mono);opacity:1;pointer-events:none;gap:4px;margin:0;padding:9px 12px;transition:opacity .15s ease-out;display:grid;position:absolute;bottom:18px}.hw-stage[data-amp-shelf-open=true] .amp-dsp-workspace-truth{opacity:0}.amp-dsp-workspace-truth span{color:var(--color-status);font-size:var(--text-terminal);letter-spacing:var(--tracking-label)}.amp-dsp-workspace-truth small{color:color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));font-size:var(--text-terminal);line-height:1.35}.amp-engineering-shelf{top:0;right:var(--ws-shell-right-inset,0px);z-index:2;width:calc(clamp(var(--amp-shelf-min,540px), var(--amp-shelf-vw,44vw), var(--amp-shelf-max,760px)) + var(--amp-shelf-handle-w,32px));font-family:var(--font-mono);pointer-events:none;position:absolute;bottom:0}.amp-engineering-shelf-handle{z-index:2;width:var(--amp-shelf-handle-w,32px);border:0;border-left:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);background:#0c0d0be6;background:color-mix(in srgb, var(--color-background) 90%, transparent);box-shadow:inset 1px 0 color-mix(in srgb, var(--color-foreground) 4%, transparent), -18px 0 42px color-mix(in srgb, var(--color-background) 28%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.88);color:color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));cursor:pointer;pointer-events:auto;border-right:0;place-items:center;padding:0;transition:color .15s ease-out;display:grid;position:absolute;top:0;bottom:0;right:0}.amp-engineering-shelf-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:18px;height:12px}.amp-engineering-shelf-handle-glyph{font-family:var(--font-mono);font-size:18px;font-weight:400;line-height:1;transition:transform .18s ease-out;display:block;transform:translate(-1px)}.amp-engineering-shelf[data-open=true] .amp-engineering-shelf-handle-glyph{transform:translate(1px)rotate(180deg)}.amp-engineering-shelf-handle:hover,.amp-engineering-shelf-handle:focus-visible,.amp-engineering-shelf[data-open=true] .amp-engineering-shelf-handle{color:var(--color-foreground)}.amp-engineering-shelf-handle:focus-visible{outline:2px solid var(--color-signal);outline-offset:-4px}.amp-engineering-shelf-back:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.amp-engineering-shelf-handle:disabled{cursor:default;opacity:0}.amp-engineering-shelf-panel{inset:0 var(--amp-shelf-handle-w,32px) 0 0;border-left:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);background:color-mix(in srgb, var(--color-raised) 97%, var(--color-background));box-shadow:-32px 0 72px color-mix(in srgb, var(--color-background) 70%, transparent);opacity:0;pointer-events:none;transition:opacity var(--amp-shelf-panel-ms,.36s) ease-out, transform var(--amp-shelf-panel-ms,.36s) var(--amp-shelf-easing,cubic-bezier(.16, 1, .3, 1));position:absolute;overflow:hidden;transform:translate(100%)}.amp-engineering-shelf[data-open=true] .amp-engineering-shelf-panel{opacity:1;pointer-events:auto;transform:translate(0)}.amp-engineering-shelf-page{overscroll-behavior:contain;padding:clamp(76px, 10vh, 112px) var(--spacing-inspection-panel) var(--spacing-inspection-panel);scrollbar-color:color-mix(in srgb, var(--color-foreground) 42%, transparent) transparent;position:absolute;inset:0;overflow-y:auto}.amp-engineering-shelf-index:not([data-active=true]){pointer-events:none;opacity:0}.amp-engineering-shelf-list button{grid-template-columns:30px 1fr 18px;min-height:92px}.amp-engineering-project-status{max-width:var(--inspection-article-measure,70ch);gap:7px;margin-bottom:clamp(28px,5vh,48px);display:grid}.amp-engineering-project-status>span,.amp-engineering-topic-evidence>span:first-child{color:var(--color-status);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.35}.amp-engineering-project-status h2{color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-inspection-title);letter-spacing:-.035em;margin:0;font-weight:520;line-height:1.04}.amp-engineering-project-status p,.amp-engineering-project-status small{color:color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));font-family:var(--font-sans);margin:0;line-height:1.5}.amp-engineering-project-status p{font-size:var(--text-inspection-body)}.amp-engineering-project-status small{font-size:var(--text-inspection-label)}.amp-engineering-project-status .amp-engineering-project-framing{border-top:1px solid color-mix(in srgb, var(--color-foreground) 12%, transparent);color:color-mix(in srgb, var(--color-foreground) 72%, var(--color-background));margin-top:9px;padding-top:16px;line-height:1.62}.amp-engineering-project-status .amp-engineering-project-power{color:color-mix(in srgb, var(--color-foreground) 60%, var(--color-background));line-height:1.55}.amp-engineering-shelf-detail{animation:amp-shelf-detail-in var(--amp-shelf-page-ms,.22s) var(--amp-shelf-easing,cubic-bezier(.16, 1, .3, 1)) both;align-content:start;display:grid}.amp-engineering-shelf-back{z-index:2;width:var(--amp-shelf-target,44px);min-height:var(--amp-shelf-target,44px);margin:calc(var(--amp-shelf-target,44px) * -.25) 0 var(--spacing-inspection-stack);background:color-mix(in srgb, var(--color-raised) 94%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--color-background) 48%, transparent);color:color-mix(in srgb, var(--color-foreground) 58%, var(--color-background));cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:sticky;top:16px}.amp-engineering-shelf-back:hover,.amp-engineering-shelf-back:focus-visible{color:var(--color-foreground)}.amp-engineering-topic-copy{max-width:var(--inspection-article-measure,70ch);gap:18px;display:grid}.amp-engineering-topic-copy h2{color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-inspection-title);letter-spacing:-.035em;margin:0;font-weight:520;line-height:1.04}.amp-engineering-topic-copy p{color:color-mix(in srgb, var(--color-foreground) 72%, var(--color-background));font-family:var(--font-sans);font-size:var(--text-inspection-body);margin:0;line-height:1.66}.amp-engineering-topic-copy .amp-engineering-topic-subtitle{color:color-mix(in srgb, var(--color-foreground) 56%, var(--color-background));font-size:var(--text-inspection-label);letter-spacing:.01em}.amp-engineering-topic-copy .amp-engineering-topic-evidence{color:color-mix(in srgb, var(--color-foreground) 60%, var(--color-background));font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:7px 12px;line-height:1.4;display:flex}.amp-engineering-topic-evidence>span:first-child{color:var(--color-status)}.amp-engineering-topic-summary{gap:14px;display:grid}.amp-engineering-topic-section{border-top:1px solid color-mix(in srgb, var(--color-foreground) 12%, transparent);gap:12px;padding-top:18px;display:grid}.amp-engineering-topic-section h3{color:color-mix(in srgb, var(--color-foreground) 60%, var(--color-background));font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500;line-height:1.35}.amp-engineering-topic-section[data-open=true] h3{color:var(--color-status)}.amp-engineering-topic-section :is(ul,ol){gap:8px;margin:0;padding-left:20px;display:grid}.amp-engineering-topic-section li{color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));font-family:var(--font-sans);font-size:var(--text-inspection-body);padding-left:4px;line-height:1.58}.amp-engineering-stackup>p{font-size:var(--text-inspection-label)}.amp-engineering-stackup-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.amp-engineering-stackup-scroll:focus-visible{outline:1px solid var(--color-signal);outline-offset:3px}.amp-engineering-stackup table{border-collapse:collapse;width:100%;min-width:560px;color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));font-family:var(--font-mono);font-size:var(--text-terminal);text-align:left;line-height:1.45}.amp-engineering-stackup :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 10%, transparent);vertical-align:top;padding:9px 10px}.amp-engineering-stackup thead th,.amp-engineering-stackup tfoot th,.amp-engineering-stackup tfoot td{color:var(--color-foreground);font-weight:560}.amp-engineering-stackup tbody tr[data-kind=copper] th{color:var(--color-signal)}.amp-engineering-stackup :is(th,td):last-child{white-space:nowrap}@keyframes amp-shelf-detail-in{0%{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.amp-engineering-shelf-panel,.amp-engineering-shelf-detail,.amp-engineering-shelf-handle-glyph{animation-duration:var(--amp-shelf-reduced-ms,1ms)!important;transition-duration:var(--amp-shelf-reduced-ms,1ms)!important}}@keyframes ws-draw-v{0%{transform:scaleY(0)}}@keyframes ws-draw-h{0%{transform:scaleX(0)}}@keyframes ws-rise{0%{opacity:0}}@keyframes hw-workspace-tool-discovery{0%,to{color:color-mix(in srgb, var(--color-foreground) 24%, var(--color-background));transform:translateY(0)}50%{color:color-mix(in srgb, var(--color-signal) 92%, var(--color-foreground));transform:translateY(-1px)}}
.hardware-inspection-layer{z-index:4;pointer-events:none;font-family:var(--font-mono);position:absolute;inset:0;overflow:hidden}.inspection-load-error{right:calc(var(--ws-shell-right-inset,0px) + var(--ws-rail-pad,32px));bottom:calc(var(--ws-strip-h,72px) + 24px);z-index:9;color:var(--color-status);font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);align-items:center;gap:18px;display:flex;position:absolute}.inspection-load-error button{border:1px solid var(--color-signal);min-height:44px;color:var(--color-foreground);cursor:pointer;font:inherit;background:0 0;padding:8px 12px}.inspection-load-error button:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.dsp-rev1-inspection-frame{z-index:4;width:var(--inspection-frame-width);aspect-ratio:var(--inspection-frame-aspect);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--inspection-hover-ms,.18s) ease-out, visibility 0s linear var(--inspection-hover-ms,.18s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsp-rev1-inspection-frame[data-enabled=true]{opacity:1;visibility:visible;transition-delay:0s}.dsp-rev1-hover-svg,.dsp-rev1-annotations,.dsp-rev1-hotspots{position:absolute;inset:0}.dsp-inspection-render-image{transition:opacity var(--inspection-hover-ms,.18s) ease-out}.hw-stage:has(.dsp-rev1-inspection-frame[data-visual-ready=true]) .dsp-inspection-render-image{opacity:var(--inspection-board-context,.6)}.dsp-rev1-hover-svg{z-index:2;pointer-events:none;animation:inspection-overlay-in var(--inspection-svg-hover-ms,80ms) ease-out both;overflow:visible}.dsp-rev1-hover-svg-layer{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.dsp-rev1-hover-svg:not([data-visible=true]){visibility:hidden;animation-play-state:paused}.dsp-rev1-hover-svg[data-visible=true]{visibility:visible;animation-play-state:running}.dsp-rev1-hover-svg-layer[data-asset-failed=true]{display:none}.dsp-rev1-annotations{z-index:3;pointer-events:none}.dsp-rev1-annotation,.dsp-rev1-hotspot-region{top:var(--inspection-y);left:var(--inspection-x);width:var(--inspection-width);height:var(--inspection-height);position:absolute}.dsp-rev1-annotation{border:1px dashed color-mix(in srgb, var(--color-foreground) 72%, transparent);background:color-mix(in srgb, var(--color-signal) var(--inspection-annotation-fill-percent,8%), transparent);animation:inspection-annotation-in var(--inspection-hover-ms,.18s) ease-out both}.dsp-rev1-annotation-label{background:color-mix(in srgb, var(--color-background) 88%, transparent);color:var(--color-foreground);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);white-space:nowrap;padding:4px 6px;line-height:1.25;position:absolute;top:0;left:0;transform:translateY(-100%)}.dsp-rev1-hotspots{z-index:4;pointer-events:none}.dsp-rev1-click-cue{z-index:5;width:max-content;color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);pointer-events:none;translate:calc(var(--inspection-click-x,0px) + 14px) calc(var(--inspection-click-y,0px) + 14px);line-height:1;animation:2.8s ease-in-out -1.4s infinite inspection-click-cue;position:absolute;top:0;left:0}.dsp-rev1-hotspot{color:var(--color-foreground);pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.dsp-rev1-hotspot-region{top:calc(var(--inspection-y) + var(--inspection-height) / 2);left:calc(var(--inspection-x) + var(--inspection-width) / 2);width:max(var(--inspection-width), var(--inspection-board-target,24px));height:max(var(--inspection-height), var(--inspection-board-target,24px));pointer-events:auto;cursor:crosshair;translate:-50% -50%}.dsp-rev1-hotspot-region:before{content:"";transition:border-color var(--inspection-hover-ms,.18s) ease-out, background var(--inspection-hover-ms,.18s) ease-out;background:0 0;border:1px dashed #0000;position:absolute;inset:0}.dsp-rev1-hotspot:focus-visible .dsp-rev1-hotspot-region:before,.dsp-rev1-hotspot[data-active=true] .dsp-rev1-hotspot-region:before{border-color:color-mix(in srgb, var(--color-foreground) 72%, transparent);background:color-mix(in srgb, var(--color-signal) 9%, transparent)}.dsp-rev1-hotspot:focus-visible{outline:none}.dsp-rev1-hotspot:focus-visible .dsp-rev1-hotspot-region:before{border:2px solid var(--color-signal)}.dsp-rev1-hotspot-marker{border:1px solid color-mix(in srgb, var(--color-foreground) 30%, transparent);opacity:0;width:10px;height:10px;transition:opacity var(--inspection-hover-ms,.18s) ease-out, transform var(--inspection-hover-ms,.18s) ease-out, border-color var(--inspection-hover-ms,.18s) ease-out;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.dsp-rev1-hotspot-label{background:color-mix(in srgb, var(--color-background) 88%, transparent);color:var(--color-foreground);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);white-space:nowrap;padding:3px 5px;line-height:1;position:absolute;top:0;left:0}.dsp-rev1-hotspot:focus-visible .dsp-rev1-hotspot-marker,.dsp-rev1-hotspot[data-active=true] .dsp-rev1-hotspot-marker{border-color:var(--color-signal);opacity:1;transform:translate(-50%,-50%)scale(1)}:is(.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=mcu],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=codec-bank],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=clock-tree],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=power-tree],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=analog-io],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=teensy-host],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=cs42526-codec],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=analog-output-stage],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=power-tree],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=digital-audio-clocking],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-3] .dsp-rev1-hotspot[data-system-id]) .dsp-rev1-hotspot-region:before{background:0 0;border-color:#0000}:is(.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=mcu],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=codec-bank],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=clock-tree],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=power-tree],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=analog-io],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=teensy-host],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=cs42526-codec],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=analog-output-stage],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=power-tree],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=digital-audio-clocking],.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-3] .dsp-rev1-hotspot[data-system-id]) .dsp-rev1-hotspot-marker{opacity:0;transform:translate(-50%,-50%)scale(.7)}.dsp-rev1-inspection-frame[data-enabled=true] .dsp-rev1-hotspot[data-system-id]:focus-visible .dsp-rev1-hotspot-region:before{border:2px solid var(--color-signal);background:color-mix(in srgb, var(--color-signal) 10%, transparent)}.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-1] .dsp-rev1-hotspot[data-system-id=analog-io] .dsp-rev1-hotspot-label{display:none}.dsp-rev1-inspection-frame:is([data-revision-id=dsp-rev-2],[data-revision-id=dsp-rev-3]) .dsp-rev1-hotspot-label,.dsp-rev1-inspection-frame[data-revision-id=dsp-rev-2] .dsp-rev1-hotspot[data-system-id=debug-bring-up]:is(:hover,:focus-visible,[data-active=true]) .dsp-rev1-hotspot-label{display:block}@media (hover:none),(any-pointer:coarse){.dsp-rev1-inspection-frame:is([data-revision-id=dsp-rev-1],[data-revision-id=dsp-rev-2])[data-enabled=true] .dsp-rev1-hotspot[data-system-id] .dsp-rev1-hotspot-region:before{border-color:color-mix(in srgb, var(--color-foreground) 36%, transparent);background:color-mix(in srgb, var(--color-signal) 5%, transparent)}.dsp-rev1-inspection-frame:is([data-revision-id=dsp-rev-1],[data-revision-id=dsp-rev-2]) .dsp-rev1-hotspot-label{display:block}.dsp-rev1-inspection-frame:is([data-revision-id=dsp-rev-1],[data-revision-id=dsp-rev-2],[data-revision-id=dsp-rev-3])[data-enabled=true] .dsp-rev1-hotspot[data-system-id] .dsp-rev1-hotspot-marker{border-color:var(--color-signal);background:color-mix(in srgb, var(--color-signal) 72%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-background) 72%, transparent);opacity:.88;transform:translate(-50%,-50%)scale(.82)}.dsp-rev1-inspection-frame:is([data-revision-id=dsp-rev-1],[data-revision-id=dsp-rev-2],[data-revision-id=dsp-rev-3])[data-enabled=true] .dsp-rev1-hotspot[data-system-id][data-active=true] .dsp-rev1-hotspot-marker{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.inspection-eyebrow,.inspection-system-index,.inspection-selector-prompt{color:var(--color-signal);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.35}.inspection-pyramid{top:84px;right:calc(var(--ws-shell-right-inset,0px) + var(--ws-rail-pad,32px));color:color-mix(in srgb, var(--color-foreground) 58%, var(--color-background));pointer-events:none;justify-items:end;gap:9px;display:grid;position:absolute}.inspection-pyramid-label{max-width:230px;min-height:1.35em;font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-align:right;text-overflow:ellipsis;text-transform:uppercase;visibility:hidden;white-space:nowrap;overflow:hidden}.inspection-pyramid-label[data-visible=true]{visibility:visible}.inspection-pyramid-diagram{width:60.2775px;height:auto;overflow:visible}.inspection-pyramid-segment{fill:#0000;stroke:color-mix(in srgb, var(--color-foreground) 28%, transparent);stroke-width:1.25px;transition:fill var(--inspection-hover-ms,.18s) ease-out, stroke var(--inspection-hover-ms,.18s) ease-out}.inspection-pyramid-segment[data-active=true]{fill:color-mix(in srgb, var(--color-signal) 16%, transparent);stroke:var(--color-signal)}.inspection-pyramid-outline{fill:none;stroke:color-mix(in srgb, var(--color-foreground) 42%, transparent);stroke-width:2px}.inspection-pyramid-tier-label{fill:currentColor;font-family:var(--font-mono);letter-spacing:.08em;text-anchor:middle;font-size:11px}.inspection-bottom-summary{right:calc(var(--ws-shell-right-inset,0px) + var(--ws-rail-pad,32px));bottom:0;left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px) + var(--ws-rail-pad,32px));z-index:3;height:var(--ws-strip-h,72px);pointer-events:none;align-content:center;gap:4px;display:grid;position:absolute}.inspection-bottom-summary p{max-width:76ch;color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));font-family:var(--font-sans);font-size:var(--text-inspection-body);margin:0;line-height:1.35}.inspection-reading-panel{top:0;right:var(--ws-shell-right-inset,0px);z-index:8;width:clamp(var(--inspection-panel-min,540px), var(--inspection-panel-vw,44vw), var(--inspection-panel-max,760px));border-left:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);background:color-mix(in srgb, var(--color-raised) 97%, var(--color-background));box-shadow:-32px 0 72px color-mix(in srgb, var(--color-background) 70%, transparent);pointer-events:auto;animation:inspection-panel-in var(--inspection-panel-ms,.36s) var(--inspection-focus-easing,cubic-bezier(.16, 1, .3, 1)) both;position:absolute;bottom:0;overflow:hidden}.inspection-reading-page{overscroll-behavior:contain;padding:clamp(76px, 10vh, 112px) var(--spacing-inspection-panel) var(--spacing-inspection-panel);scrollbar-color:color-mix(in srgb, var(--color-foreground) 24%, transparent) transparent;position:absolute;inset:0;overflow-y:auto}.inspection-overview-page{z-index:1}.inspection-overview-page:not([data-active=true]){pointer-events:none}.inspection-reading-panel:focus-visible{outline:2px solid color-mix(in srgb, var(--color-signal) 78%, transparent);outline-offset:-4px}.inspection-panel-header{margin-bottom:var(--spacing-inspection-stack);gap:14px;display:grid}.inspection-overview-header{text-align:center}.inspection-overview-title{color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-inspection-title);letter-spacing:-.035em;font-weight:560;line-height:1.04}.inspection-content-marker{border:1px solid color-mix(in srgb, var(--color-status) 68%, transparent);width:max-content;color:var(--color-status);font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);justify-self:start;padding:4px 7px;line-height:1.2}.inspection-overview-header .inspection-content-marker{justify-self:center}.hardware-inspection-layer[data-availability=awaiting-content] .inspection-overview-title{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);font-weight:500;line-height:1.35}.inspection-panel-header h2,.inspection-overview-copy h2,.inspection-article h3{color:var(--color-foreground);font-family:var(--font-sans);margin:0;font-weight:520}.inspection-panel-header h2,.inspection-overview-copy h2{font-size:var(--text-inspection-title);letter-spacing:-.035em;line-height:1.04}.inspection-panel-header p,.inspection-overview-copy p,.inspection-article p,.inspection-system-prompt p{color:color-mix(in srgb, var(--color-foreground) 72%, var(--color-background));font-family:var(--font-sans);font-size:var(--text-inspection-body);margin:0;line-height:1.66}.inspection-tier-selector{border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);display:grid}.inspection-tier-disclosure{min-height:var(--inspection-target,44px);color:color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));cursor:pointer;font:inherit;font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:12px 0 10px;display:grid}.inspection-tier-disclosure:hover,.inspection-tier-disclosure:focus-visible,.inspection-tier-selector[data-expanded=true] .inspection-tier-disclosure{color:var(--color-foreground)}.inspection-tier-disclosure:focus-visible,.inspection-tier-options button:focus-visible,.inspection-system-options button:focus-visible,.inspection-topic-list button:focus-visible,.inspection-deep-button:focus-visible,.inspection-deep-return:focus-visible,.inspection-local-back:focus-visible{outline:1px solid var(--color-signal);outline-offset:3px;outline-width:2px}.inspection-tier-mini{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:9px;transition:transform var(--inspection-selector-ms,.22s) ease-out}.inspection-tier-mini[data-direction=down]{transform:rotate(180deg)}.inspection-tier-expanded{animation:inspection-selector-in var(--inspection-selector-ms,.22s) ease-out both;gap:18px;padding:8px 0 18px;display:grid}.inspection-tier-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inspection-tier-options button,.inspection-system-options button{border:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);color:color-mix(in srgb, var(--color-foreground) 52%, var(--color-background));cursor:pointer;font:inherit;background:0 0;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out}.inspection-tier-options button{min-height:64px;font-size:var(--text-inspection-label);letter-spacing:.07em;text-align:left;text-transform:uppercase;align-content:center;gap:3px;padding:8px;display:grid}.inspection-tier-options button:hover,.inspection-tier-options button:focus-visible,.inspection-tier-options button[aria-pressed=true],.inspection-system-options button:hover,.inspection-system-options button:focus-visible,.inspection-system-options button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-signal) 68%, transparent);background:color-mix(in srgb, var(--color-signal) 8%, transparent);color:var(--color-foreground)}.inspection-system-options{gap:7px;display:grid}.inspection-system-options button{min-height:var(--inspection-target,44px);font-family:var(--font-sans);font-size:var(--text-inspection-body);text-align:left;padding:10px 12px}.inspection-system-prompt{gap:12px;padding:32px 0;display:grid}.inspection-system-prompt>span{color:var(--color-signal);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label)}.inspection-overview-copy{gap:16px;display:grid}.inspection-role{font-weight:590;color:var(--color-foreground)!important}.inspection-evidence-list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inspection-evidence-list li{color:color-mix(in srgb, var(--color-foreground) 70%, var(--color-background));font-family:var(--font-sans);font-size:var(--text-inspection-body);grid-template-columns:minmax(116px,.34fr) 1fr;align-items:start;gap:14px;line-height:1.55;display:grid}.inspection-evidence-list[data-compact=true] li{grid-template-columns:104px 1fr}.inspection-evidence-kind{color:color-mix(in srgb, var(--color-foreground) 58%, var(--color-background));font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:.07em;text-transform:uppercase;padding-top:2px;line-height:1.35}.inspection-evidence-kind[data-kind=confirmed],.inspection-evidence-kind[data-kind=measured]{color:var(--color-signal)}.inspection-evidence-kind[data-kind=unknown],.inspection-evidence-kind[data-kind=recollection]{color:var(--color-status)}.hardware-inspection-layer[data-availability=awaiting-content] .inspection-evidence-kind[data-kind=unknown],.hardware-inspection-layer[data-availability=awaiting-content] :is(.inspection-overview-copy>p:not(.inspection-role),.inspection-evidence-list li>span:last-child,.inspection-topic-list small,.inspection-article p){color:color-mix(in srgb, var(--color-foreground) 52%, var(--color-background))}.inspection-status-block{border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);gap:8px;margin-top:12px;padding:16px 0;display:grid}.inspection-additional-evidence{border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);padding-top:12px}.inspection-additional-evidence summary{min-height:var(--inspection-target,44px);color:color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));cursor:pointer;font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);align-content:center}.inspection-additional-evidence summary:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.inspection-status-block>span{color:var(--color-status);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label)}.inspection-deep-button{width:100%;min-height:58px;color:var(--color-foreground);cursor:pointer;font:inherit;font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-align:center;background:0 0;border:0;justify-items:center;gap:9px;margin-top:10px;padding:14px 0;display:grid}.inspection-deep-chevron{fill:none;width:16px;height:9px;stroke:var(--color-signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:translate .16s ease-out}.inspection-deep-chevron[data-direction=down]{transform:rotate(180deg)}.inspection-deep-button:hover .inspection-deep-chevron,.inspection-deep-button:focus-visible .inspection-deep-chevron{translate:0 -4px}.inspection-topic-list{border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);margin:0;padding:0;list-style:none}.inspection-topic-list button{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 12%, transparent);width:100%;min-height:76px;color:color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;padding:12px 0;display:grid}.inspection-topic-list button>span:first-child,.inspection-topic-list button>span:last-child{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-inspection-label)}.inspection-topic-list button>span:nth-child(2){gap:5px;transition:transform .17s ease-out;display:grid}.inspection-topic-list strong{color:inherit;font-family:var(--font-sans);font-size:var(--text-inspection-body);font-weight:560}.inspection-topic-list small{color:color-mix(in srgb, var(--color-foreground) 58%, var(--color-background));font-family:var(--font-sans);font-size:var(--text-inspection-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.inspection-topic-list button:hover,.inspection-topic-list button:focus-visible{color:var(--color-foreground)}.inspection-topic-list button:hover>span:nth-child(2),.inspection-topic-list button:focus-visible>span:nth-child(2){transform:translate(5px)}.inspection-local-back{min-height:var(--inspection-target,44px);color:color-mix(in srgb, var(--color-foreground) 54%, var(--color-background));cursor:pointer;font:inherit;font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-align:left;background:0 0;border:0;padding:8px 0}.inspection-local-back:hover,.inspection-local-back:focus-visible{color:var(--color-foreground)}.inspection-deep-return{border:0;border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);width:100%;min-height:66px;color:color-mix(in srgb, var(--color-foreground) 62%, var(--color-background));cursor:pointer;font:inherit;font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-align:center;background:0 0;justify-items:center;gap:9px;margin-top:30px;padding:14px 0;display:grid}.inspection-deep-return:hover,.inspection-deep-return:focus-visible{color:var(--color-foreground)}.inspection-deep-return:hover .inspection-deep-chevron,.inspection-deep-return:focus-visible .inspection-deep-chevron{translate:0 4px}.inspection-deep-page{z-index:2;background:color-mix(in srgb, var(--color-raised) 97%, var(--color-background));box-shadow:0 -24px 56px color-mix(in srgb, var(--color-background) 42%, transparent);animation:inspection-deep-page-in var(--inspection-selector-ms,.22s) var(--inspection-focus-easing,cubic-bezier(.16, 1, .3, 1)) both}.inspection-deep-page[data-exiting=true]{pointer-events:none;animation-name:inspection-deep-page-out}.inspection-article{max-width:var(--inspection-article-measure,70ch)}.inspection-article .inspection-panel-header h2{font-size:var(--text-inspection-article)}.inspection-article-sections{gap:34px;margin-top:40px;display:grid}.inspection-article-sections section{gap:14px;display:grid}.inspection-article-bullets{color:var(--color-muted);font-size:var(--text-inspection-body);gap:10px;margin:2px 0 0;padding-left:20px;line-height:1.7;display:grid}.inspection-article-bullets li::marker{color:var(--color-signal)}.inspection-article h3{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-inspection-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.inspection-article blockquote{border-left:2px solid var(--color-signal);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-inspection-body);margin:38px 0 0;padding:20px 0 20px 20px;font-weight:560;line-height:1.6}.hw-stage[data-inspection-active=true] .hw-ws-section-tabs{opacity:0;visibility:hidden}@media (min-width:768px){.hw-stage[data-inspection-view] .hw-object{transition:translate var(--inspection-focus-ms,.52s) var(--inspection-focus-easing,cubic-bezier(.16, 1, .3, 1)), scale var(--inspection-focus-ms,.52s) var(--inspection-focus-easing,cubic-bezier(.16, 1, .3, 1))}.hw-stage[data-inspection-focused=true] .hw-object{translate:calc(var(--ws-dx,0px) - min(21vw, 300px)) var(--ws-dy,0px);scale:calc(var(--ws-scale,1) * .76)}}@media (768px<=width<1100px){.inspection-reading-panel{top:46%;left:calc(var(--ws-shell-left,0px) + var(--ws-rail-w,220px));border-top:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);width:auto;box-shadow:0 -24px 64px color-mix(in srgb, var(--color-background) 68%, transparent);border-left:0}.inspection-reading-page{padding-top:48px}.hw-stage[data-inspection-focused=true] .hw-object{translate:var(--ws-dx,0px) calc(var(--ws-dy,0px) - 22vh);opacity:.78;scale:calc(var(--ws-scale,1) * .62)}}@keyframes inspection-overlay-in{0%{opacity:0}}@keyframes inspection-annotation-in{0%{opacity:0;transform:scale(.985)}}@keyframes inspection-panel-in{0%{opacity:0;transform:translate(24px)}}@keyframes inspection-deep-page-in{0%{transform:translateY(100%)}}@keyframes inspection-deep-page-out{to{transform:translateY(100%)}}@keyframes inspection-selector-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes inspection-click-cue{0%,to{color:color-mix(in srgb, var(--color-foreground) 28%, var(--color-background));transform:translateY(0)}50%{color:color-mix(in srgb, var(--color-signal) 92%, var(--color-foreground));transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.hardware-inspection-layer *,.dsp-rev1-inspection-frame,.dsp-rev1-inspection-frame *,.hw-stage[data-inspection-view] .hw-object{animation-duration:var(--inspection-reduced-ms,1ms)!important;transition-duration:var(--inspection-reduced-ms,1ms)!important;transition-delay:0s!important;animation-delay:0s!important}.hw-ws-tool-label[data-discovery-cue=true],.dsp-rev1-click-cue{color:color-mix(in srgb, var(--color-signal) 76%, var(--color-foreground));transform:none;animation:none!important}}
.HardwareExperienceBoundary-module__GJXwBG__standardExperience{min-height:100svh}.HardwareExperienceBoundary-module__GJXwBG__serverPhoneNarrative{display:block}.HardwareExperienceBoundary-module__GJXwBG__phoneLoading,.HardwareExperienceBoundary-module__GJXwBG__phoneFailure{z-index:80;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-foreground) 18%, transparent);background:var(--color-raised);width:min(100dvw - 48px,460px);color:var(--color-foreground);font-family:var(--font-mono);position:fixed}.HardwareExperienceBoundary-module__GJXwBG__phoneLoading{min-height:44px;color:color-mix(in srgb, var(--color-foreground) 60%, var(--color-raised));font-size:var(--text-terminal);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding:10px 14px;display:flex}.HardwareExperienceBoundary-module__GJXwBG__phoneFailure{gap:12px;padding:16px;display:grid}.HardwareExperienceBoundary-module__GJXwBG__phoneFailure p,.HardwareExperienceBoundary-module__GJXwBG__phoneFailure h2{max-width:680px;margin:0}.HardwareExperienceBoundary-module__GJXwBG__phoneFailure p{color:var(--color-status);font-size:var(--text-terminal);letter-spacing:var(--tracking-label);text-transform:uppercase}.HardwareExperienceBoundary-module__GJXwBG__phoneFailure h2{font-family:var(--font-sans);font-size:var(--text-inspection-title);font-weight:520;line-height:1.05}.HardwareExperienceBoundary-module__GJXwBG__phoneFailure div{flex-wrap:wrap;gap:12px 24px;display:flex}.HardwareExperienceBoundary-module__GJXwBG__phoneFailure a{min-height:44px;color:var(--color-foreground);font-size:var(--text-terminal);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;display:inline-flex}@media not (min-width:768px){.HardwareExperienceBoundary-module__GJXwBG__standardExperience[data-phone-enabled=true]{display:none}}@media (min-width:768px){.HardwareExperienceBoundary-module__GJXwBG__serverPhoneNarrative{display:none}}@media (pointer:coarse) and (orientation:landscape) and (min-width:640px) and (max-width:1099px) and (min-height:360px) and (max-height:699px){.HardwareExperienceBoundary-module__GJXwBG__serverPhoneNarrative{display:block}.HardwareExperienceBoundary-module__GJXwBG__standardExperience[data-phone-enabled=true]{display:none}main:has([data-hardware-experience=compact]) .HardwareExperienceBoundary-module__GJXwBG__serverPhoneNarrative{display:none}}@media (pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1099px) and (max-height:359px){.HardwareExperienceBoundary-module__GJXwBG__serverPhoneNarrative{display:block}.HardwareExperienceBoundary-module__GJXwBG__standardExperience[data-phone-enabled=true]{display:none}}
