.docs-page{background:#000;color:#e1e1dc;font:13px/1.8 var(--mono);overflow-x:hidden}.docs-page .director-header{height:78px;position:sticky;top:0;z-index:10;background:#000;border-bottom:1px solid #1b1b1b}.docs-page .director-wordmark,.docs-page .director-wordmark>span{color:#e1e1dc}.docs-page .director-header nav{gap:14px}.docs-page .director-header nav a{padding:9px 13px;font-size:10px;letter-spacing:.08em}.docs-page .director-header [aria-current=page]{background:#eeeee9;color:#000}.reference-layout{display:grid;grid-template-columns:220px minmax(0,928px);gap:64px;max-width:1280px;margin:0 auto;padding:42px 34px 60px}.contents-panel{position:sticky;top:120px;align-self:start;font-size:11px;line-height:1.5}.contents-label{font-size:9px;letter-spacing:.15em;color:#777;margin-bottom:18px}.contents-panel nav{display:flex;flex-direction:column;border-left:1px solid #292929}.contents-panel nav a{display:block;padding:9px 12px;border-left:1px solid transparent;margin-left:-1px;color:#a5a59f}.contents-panel nav a:hover,.contents-panel nav a:focus-visible{border-left-color:#efefea;color:#fff}.contents-home{display:inline-block;margin-top:30px;color:#8c8c86;font-size:10px}.reference-article{min-width:0}.doc-intro{scroll-margin-top:104px}.doc-kicker{font-size:9px;letter-spacing:.14em;color:#777;margin-bottom:12px}.doc-intro h1{font:700 32px/1.25 var(--mono);letter-spacing:-.035em;margin-bottom:17px}.doc-lead{font-size:15px;line-height:1.75;max-width:740px}.project-facts{margin:25px 0 0}.project-facts>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;padding:8px 0}.project-facts dt{font-size:9px;letter-spacing:.1em;color:#777}.project-facts dd{margin:0;font-size:11px;color:#b6b6b0}.docs-page a:hover{color:#fff}.project-facts a,.doc-caption a{color:#dfdfd8;text-decoration:underline;text-underline-offset:3px}.doc-section{border-top:1px solid #222;margin-top:43px;padding-top:32px;scroll-margin-top:105px}.doc-section h2{display:flex;align-items:center;gap:13px;font:600 23px/1.35 var(--mono);letter-spacing:-.035em;margin-bottom:20px}.doc-section h2>span{font:10px var(--mono);color:#777;letter-spacing:.06em}.section-anchor{color:#666;font:14px var(--mono);margin-left:auto}.doc-section h3{font:500 11px/1.6 var(--mono);letter-spacing:.06em;margin:0 0 12px;color:#deded6}.doc-section p{line-height:1.85;color:#b8b8b2}.hardware-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:32px;align-items:center}.hardware-photo{margin:0}.hardware-photo>div{display:grid;place-items:center;background:#e7e7e0;border:1px solid #383833;padding:14px}.hardware-photo img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.hardware-photo figcaption{font-size:9px;color:#85857e;margin-top:9px;text-align:center}.essential-list{margin:14px 0 0;padding-left:20px;color:#b8b8b2}.essential-list li{padding-left:3px;margin:10px 0;line-height:1.85}.essential-list li::marker{color:#6e6e67}.table-scroll{overflow-x:auto;margin:21px 0}.doc-section table{width:100%;border-collapse:collapse;font-size:11px}.doc-section th{font-size:9px;letter-spacing:.09em;color:#888;font-weight:400;text-align:left;padding:12px 12px;border-bottom:1px solid #3b3b37}.doc-section td{padding:14px 12px;color:#c7c7c1;border-bottom:1px solid #222;vertical-align:top}.doc-section th:first-child,.doc-section td:first-child{padding-left:0;width:70px}.doc-section td strong{font-weight:500;color:#f0f0e9;white-space:nowrap}.doc-section tr:last-child td{border-bottom:0}.planned-label{display:block;width:max-content;border:1px solid #44443b;padding:1px 5px;font-size:8px;letter-spacing:.08em;color:#aaa99a;margin-top:6px}.hook-note{border-left:2px solid #56564d;padding:5px 0 5px 17px;margin-top:27px}.hook-note h3{font-size:9px;color:#9e9e91;margin-bottom:7px}.hook-note p{font-size:11px}.address-entry{margin-top:25px}.address-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.address-heading h3{margin:0;font-size:9px;color:#94948c}.address-heading a{font-size:9px;color:#999;white-space:nowrap}.address-copy{display:flex;align-items:center;gap:15px;background:#070707;border:1px solid #343430;padding:13px 14px}.address-copy code{font:11px/1.7 var(--mono);overflow-wrap:anywhere;flex:1;min-width:0;color:#e1e1d9}.address-copy button{flex-shrink:0;background:#000;border:1px solid #55554d;color:#deded6;padding:8px 13px;font:10px var(--mono);min-height:36px}.address-copy button:hover{background:#e4e4da;color:#000}.copy-feedback{min-height:18px;font-size:10px;padding-top:5px;color:#aab9a0!important}.doc-caption{font-size:11px;margin-top:18px;color:#888880!important}.docs-end{border-top:1px solid #222;margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#88887e}.docs-page :focus-visible{outline:1px solid #ddd;outline-offset:4px}
@media(max-width:1000px){.reference-layout{grid-template-columns:175px minmax(0,1fr);gap:35px;padding-inline:24px}.hardware-layout{grid-template-columns:minmax(0,1fr) 210px;gap:22px}.docs-page .director-header .control-room-link{display:none}}
@media(max-width:760px){.docs-page .director-header{height:65px}.reference-layout{display:block;padding:25px 20px 40px}.contents-panel{position:static;margin-bottom:32px;border-bottom:1px solid #222;padding-bottom:22px}.contents-label{margin-bottom:10px}.contents-panel nav{display:flex;flex-direction:row;flex-wrap:wrap;border:0;gap:6px 18px}.contents-panel nav a{padding:4px 0;border:0;font-size:10px}.contents-home{display:none}.doc-intro h1{font-size:28px}.doc-lead{font-size:13px}.doc-section{scroll-margin-top:86px;margin-top:32px;padding-top:26px}.doc-section h2{font-size:21px}.hardware-layout{grid-template-columns:minmax(0,1fr) 220px}.project-facts>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.docs-page .director-header nav a{font-size:9px;padding:8px 10px}}
@media(max-width:520px){.hardware-layout{grid-template-columns:1fr;gap:20px}.hardware-photo{max-width:280px;width:100%;margin-inline:auto}.doc-section table{font-size:10px}.doc-section th,.doc-section td{padding:11px 8px}.doc-section th:first-child,.doc-section td:first-child{width:42px}.address-copy{padding:11px;gap:9px}.address-copy code{font-size:10px}.address-copy button{padding:8px 10px}.address-heading{gap:7px}.address-heading h3{font-size:8px}.doc-section h2{font-size:19px}.project-facts dt{font-size:8px}.project-facts dd{font-size:10px}}
