.prose{color:var(--ink);overflow-wrap:break-word;hyphens:auto;font-size:1.0625rem;line-height:1.65}.prose>*{max-width:var(--prose-max)}.prose>*+*{margin-top:var(--s-5)}.prose h2{margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid var(--line);font-size:var(--text-xl);hyphens:manual}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin-top:var(--s-10);font-size:var(--text-lg);hyphens:manual}.prose h4{margin-top:var(--s-8);font-size:var(--text-md)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--s-3)}.prose :is(h2,h3,h4) a.anchor{color:inherit;text-decoration:none}.prose strong{font-weight:650}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--s-2)}.prose li::marker{color:var(--ink-3)}.prose ol>li::marker{font-family:var(--font-num);font-size:.875em}.prose code{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;hyphens:none;border-radius:4px;padding:1px 5px}.prose pre{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);hyphens:none;tab-size:2;line-height:1.6;overflow-x:auto}.prose pre code{overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0}.prose blockquote{padding-left:var(--s-5);border-left:2px solid var(--moss);color:var(--ink-2)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:var(--s-10)}.prose kbd{border:1px solid var(--line-strong);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.8125em}.prose>.wide,.prose>.steps-wrap{max-width:60rem}.table-scroll{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);hyphens:manual;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.table-scroll th,.table-scroll td{padding:10px var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.table-scroll tr:last-child td{border-bottom:0}.table-scroll th{font-family:var(--font-num);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line);background:var(--surface-2);font-weight:500}.table-scroll td:first-child{min-width:8.5rem;font-weight:550}.table-scroll td code{white-space:nowrap}.callout{gap:var(--s-1) var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-left:3px solid var(--moss);border-radius:var(--r-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr);font-size:1rem;display:grid}.callout>.icon{color:var(--moss);grid-row:span 2;margin-top:3px}.callout__title{font-family:var(--font-num);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-self:center}.callout__body{grid-column:2}.callout__body>*+*{margin-top:var(--s-3)}.callout--warning{border-left-color:var(--alarm)}.callout--warning>.icon{color:var(--alarm)}.callout--open,.callout--placeholder{border-style:dashed dashed dashed solid;border-left-color:var(--warn)}.callout--open>.icon,.callout--placeholder>.icon{color:var(--warn)}.callout--planned{border-style:dashed dashed dashed solid;border-left-color:var(--info)}.callout--planned>.icon{color:var(--info)}.callout--untested{border-left-color:var(--glow)}.callout--untested>.icon{color:var(--glow)}.placeholder{border:1px dashed var(--warn);background:var(--warn-soft);color:var(--warn-text);font-family:var(--font-num);hyphens:none;border-radius:4px;padding:0 6px;font-size:.875em;display:inline-block}.figure{margin-block:var(--s-8)}.figure__frame{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.figure__frame--pad{padding:var(--s-4)}.figure__frame--scroll{overflow-x:auto}.figure .figure__hint{display:none}@media (width<=760px){.figure .figure__hint{margin:var(--s-2) 0 0;font-size:var(--text-xs);color:var(--ink-3);display:block}}.figure__frame img{width:100%}.figure figcaption{gap:var(--s-3);margin-top:var(--s-3);font-size:var(--text-sm);color:var(--ink-2);hyphens:auto;line-height:1.5;display:flex}.figure figcaption:before{content:attr(data-no);font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-3);flex:none;padding-top:2px}.spec{border-top:1px solid var(--line);hyphens:manual;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);font-size:.9375rem;display:grid}.spec dt,.spec dd{border-bottom:1px solid var(--line-soft);margin:0;padding:9px 0}.spec dt{padding-right:var(--s-6);color:var(--ink-2)}.spec dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.875rem}@media (width<=520px){.spec{grid-template-columns:1fr}.spec dt{font-size:var(--text-sm);border-bottom:0;padding-bottom:0}.spec dd{padding-top:2px}}.link-list{border-top:1px solid var(--line);list-style:none;display:grid;padding:0!important}.link-list>li{border-bottom:1px solid var(--line);margin:0!important}.link-list a{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-2);color:var(--ink);transition:background var(--t-fast) var(--ease);grid-template-columns:2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.link-list a:hover{background:var(--surface)}.link-list__no{font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-3)}.link-list__title{font-weight:600;font-size:var(--text-md)}.link-list__text{color:var(--ink-2);grid-column:2;font-size:.9375rem}.link-list .icon{color:var(--ink-3);transition:transform var(--t-base) var(--ease);grid-area:1/3}.link-list a:hover .icon{color:var(--moss);transform:translate(3px)}.shot img{background:var(--paper)}
