html:has(.ig-page){--sl-content-width:64rem}.ig-page{--ig-ink:var(--sl-color-white);--ig-muted:var(--sl-color-gray-3);--ig-paper:var(--sl-color-bg);--ig-ground:var(--sl-color-bg-nav);--ig-line:var(--sl-color-hairline);--ig-fill:var(--sl-color-gray-6);--ig-accent:var(--sl-color-accent);--ig-accent-low:var(--sl-color-accent-low);--ig-accent-text:var(--sl-color-text-accent);color:var(--sl-color-text);font-family:var(--sl-font);line-height:1.6;container-type:inline-size}.ig-page *{box-sizing:border-box}.ig-page a{color:var(--ig-accent-text);text-underline-offset:4px}.ig-page button,.ig-page input{font:inherit}.ig-page button,.ig-page .ig-primary{cursor:pointer;border:1px solid var(--ig-line);background:var(--ig-paper);color:var(--ig-ink);border-radius:.375rem;padding:.625rem 1rem;font-weight:500;text-decoration:none}.ig-page button:hover,.ig-page a.ig-primary:hover{border-color:var(--ig-accent)}.ig-page button:disabled{opacity:.4;cursor:default}.ig-page :focus-visible{outline:2px solid var(--ig-accent);outline-offset:4px}.ig-page h2{color:var(--ig-ink)}.ig-toolbar{font-family:var(--sl-font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.ig-toolbar>span{color:var(--ig-muted)}.ig-toolbar>span span{padding:0 .5rem}.ig-toolbar button{font-family:var(--sl-font);letter-spacing:0;font-size:.8125rem}.ig-toolbar button span{margin-left:1rem}.ig-intro{align-items:center;gap:2rem;padding:1.5rem 0 2rem;display:flex}.ig-intro>div:first-child{flex:1}.ig-intro>div>p:last-child{margin:0;font-size:1rem}.ig-eyebrow{font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ig-muted);margin:0 0 .75rem;font-size:.6875rem;font-weight:500}.ig-companion{border:1px solid var(--ig-line);background:var(--ig-ground);border-radius:.375rem;align-items:flex-start;gap:.875rem;max-width:18rem;padding:1rem;display:flex}.ig-companion strong{color:var(--ig-ink);font-size:.8125rem}.ig-companion p{color:var(--ig-muted);margin:.25rem 0 0;font-size:.8125rem}.ig-plan-symbol{color:var(--ig-ink);font-size:2rem;line-height:1.2}.ig-step-nav ol{border:1px solid var(--ig-line);background:var(--ig-ground);border-radius:.375rem;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ig-step-nav li+li{border-left:1px solid var(--ig-line)}.ig-step-nav button{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;height:100%;padding:.875rem .75rem;font-size:.8125rem;display:flex}.ig-step-nav button[aria-current=step]{background:var(--ig-accent-low);color:var(--ig-accent-text);box-shadow:inset 0 -3px var(--ig-accent)}.ig-step-nav button:focus-visible{outline-offset:-4px}.ig-step-number{font-family:var(--sl-font-mono);font-size:.75rem}.ig-progress{color:var(--ig-muted);justify-content:space-between;gap:1rem;padding:1.25rem 0 .75rem;font-size:.75rem;display:flex}.ig-progress>span:first-child{color:var(--ig-ink);font-weight:500}.ig-step{background:var(--ig-paper);border:1px solid var(--ig-line);border-radius:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;display:grid;overflow:hidden}.ig-guide[data-ready=true] .ig-step[data-active=false]{display:none}.ig-visual{background:var(--ig-ground);color:var(--ig-ink);border-right:1px solid var(--ig-line);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.ig-figure-label{font-family:var(--sl-font-mono);letter-spacing:.03em;color:var(--ig-muted);justify-content:space-between;gap:.625rem;font-size:.625rem;display:flex}.ig-drawing{width:100%;height:auto;margin:auto 0;overflow:visible}.ig-drawing text{fill:currentColor;stroke:none;font-family:var(--sl-font);letter-spacing:.5px;font-size:12px;font-weight:500}.ig-accent{fill:var(--ig-accent);stroke:color-mix(in srgb, var(--ig-accent) 20%, black)}.ig-highlight-detail{stroke:color-mix(in srgb, var(--ig-accent) 20%, black)}.ig-coverage{fill:var(--ig-accent);fill-opacity:.12}.ig-cable-outline,.ig-cable{fill:none;stroke-dasharray:10 5}.ig-cable-outline{stroke:var(--ig-ink);stroke-width:7px}.ig-cable{stroke:var(--ig-accent);stroke-width:4px}.ig-figure-caption{color:var(--ig-muted);margin:1.25rem 0 0;font-size:.75rem}.ig-instructions{flex-direction:column;align-items:stretch;padding:1.5rem;display:flex}.ig-instructions h2{font-size:var(--sl-text-h3);margin:0 0 .875rem;line-height:1.25}.ig-lead{margin:0 0 1.25rem;font-size:.875rem}.ig-actions{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding-left:1.375rem;font-size:.875rem;display:flex}.ig-actions li{padding-left:.3125rem}.ig-actions li::marker{color:var(--ig-ink);font-weight:700}.ig-note{border-left:3px solid var(--ig-accent);color:var(--ig-muted);margin-top:auto;padding:0 0 0 .8125rem;font-size:.8125rem}.ig-note strong{color:var(--ig-ink)}.ig-note p{margin:.25rem 0 0}.ig-check{border-top:1px solid var(--ig-line);cursor:pointer;align-items:flex-start;gap:.6875rem;margin-top:1.25rem;padding-top:1rem;font-size:.8125rem;display:flex}.ig-check input{width:18px;height:18px;accent-color:var(--ig-accent-text);flex-shrink:0;margin:2px 0 0}.ig-controls{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.ig-controls>span{color:var(--ig-muted);font-size:.75rem}.ig-page .ig-primary{background:var(--ig-accent-low);color:var(--ig-accent-text);border-color:var(--ig-accent)}.ig-help{border-top:1px solid var(--ig-line);color:var(--ig-muted);justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.5rem 0;font-size:.8125rem;display:flex}.ig-help p{max-width:36rem;margin:0}.ig-help>div{flex-direction:column;flex-shrink:0;gap:.375rem;display:flex}.ig-complete{border:1px solid var(--ig-line);background:var(--ig-ground);margin-top:1.5rem;padding:1.25rem;font-size:.875rem}.ig-print-details{display:none}.ig-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ig-guide[data-ready=false] :is(.ig-step-nav,.ig-toolbar button,.ig-progress,.ig-controls,.ig-check){display:none}@container (width<=48rem){.ig-intro{display:block}.ig-companion{max-width:none;margin-top:1.25rem}.ig-step-nav ol{grid-template-columns:repeat(3,1fr)}.ig-step-nav li:nth-child(4){border-left:0}.ig-step-nav li:nth-child(n+4){border-top:1px solid var(--ig-line)}.ig-step{grid-template-columns:1fr}.ig-visual{border-right:0;border-bottom:1px solid var(--ig-line)}.ig-drawing{max-height:320px}.ig-controls>span{display:none}.ig-help{flex-direction:column;gap:1rem}}@container (width<=26rem){.ig-toolbar{flex-wrap:wrap;gap:.75rem}.ig-progress{flex-direction:column;gap:.25rem}.ig-visual,.ig-instructions{padding:1rem}.ig-controls{gap:.5rem}.ig-controls button,.ig-controls a{padding:.625rem .75rem;font-size:.8125rem}}@media print{@page{size:auto;margin:14mm}html:has(.ig-page),html:has(.ig-page) body{color:#000;--sl-color-white:black;--sl-color-text:black;--sl-color-bg:white;--sl-content-width:100%;background:#fff}body:has(.ig-page) .page>header,body:has(.ig-page) #starlight__sidebar,body:has(.ig-page) footer,body:has(.ig-page) .pagination-links{display:none!important}body:has(.ig-page) .main-frame{padding:0}body:has(.ig-page) .content-panel{border:0;padding:0}body:has(.ig-page) .sl-container{max-width:none;margin:0}.ig-page{--ig-ink:#000;--ig-muted:#333;--ig-paper:#fff;--ig-ground:#fff;--ig-line:#bbb;--ig-fill:#eee;--ig-accent:#888;--ig-accent-low:#eee;--ig-accent-text:#000;color:#000;print-color-adjust:exact;container-type:normal}.ig-toolbar,.ig-step-nav,.ig-progress,.ig-controls,.ig-complete,.ig-help{display:none!important}.ig-intro{gap:10mm;padding:8mm 0;display:flex}.ig-intro>div>p:last-child{font-size:11pt}.ig-companion{max-width:60mm}.ig-print-details{padding-bottom:8mm;font-size:10pt;display:block}.ig-step,.ig-guide[data-ready=true] .ig-step[data-active=false]{break-before:page;break-inside:avoid;border:0;border-radius:0;grid-template-columns:1fr;margin:0;overflow:visible;display:grid!important}.ig-visual{background:#fff;border:1px solid #bbb;padding:5mm}.ig-drawing{width:100%;height:72mm;margin:2mm 0}.ig-figure-caption{margin:0;font-size:9pt}.ig-figure-label{font-size:8pt}.ig-instructions{padding:6mm 0 0}.ig-instructions h2{font-size:23pt}.ig-eyebrow{margin-bottom:3mm;font-size:9pt}.ig-lead,.ig-actions{margin-bottom:4mm;font-size:10pt}.ig-actions{gap:3mm}.ig-note{font-size:9pt}.ig-check,.ig-guide[data-ready=false] .ig-check{margin-top:5mm;padding-top:4mm;font-size:10pt;display:flex}.ig-check input{appearance:none;background:#fff;border:1.5px solid #000;width:4mm;height:4mm}}
