.schematic-container[data-astro-cid-o4bhcgfl]{max-width:1200px;margin:0 auto;padding:2rem 0 5rem;font-family:Share Tech Mono,monospace;color:#1e293b}.schematic-nav[data-astro-cid-o4bhcgfl]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.9rem;color:#f59e0b;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.nav-return[data-astro-cid-o4bhcgfl]{color:#f59e0b;text-decoration:none;transition:color .2s ease}.nav-return[data-astro-cid-o4bhcgfl]:hover{color:#111;text-shadow:0 0 8px #f59e0b}.nav-doc-id[data-astro-cid-o4bhcgfl]{color:#64748b}.schematic-header[data-astro-cid-o4bhcgfl]{margin-bottom:3rem;position:relative;padding-bottom:2rem}.mech-title[data-astro-cid-o4bhcgfl]{font-size:clamp(2.5rem,5vw,4.5rem);text-transform:uppercase;color:#111;text-shadow:2px 2px 0px #f59e0b;margin-bottom:.5rem;line-height:1.1}.mech-subtitle[data-astro-cid-o4bhcgfl]{color:#8b8e98;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.caution-tape[data-astro-cid-o4bhcgfl]{position:absolute;bottom:0;left:0;width:100%;height:8px;background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 10px,#111 10px 20px)}.schematic-hero[data-astro-cid-o4bhcgfl]{position:relative;margin-bottom:4rem;background:#f8fafc;padding:1rem;border:1px solid #e2e8f0}.image-frame[data-astro-cid-o4bhcgfl]{position:relative;overflow:hidden;aspect-ratio:21/9}.hero-image[data-astro-cid-o4bhcgfl]{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) brightness(.9)}.scanlines[data-astro-cid-o4bhcgfl]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000000d 50%,#0000000d);background-size:100% 4px;z-index:2}.corner-accents[data-astro-cid-o4bhcgfl]>div[data-astro-cid-o4bhcgfl]{position:absolute;width:20px;height:20px;border:2px solid #f59e0b;z-index:3}.tl[data-astro-cid-o4bhcgfl]{top:0;left:0;border-right:none;border-bottom:none}.tr[data-astro-cid-o4bhcgfl]{top:0;right:0;border-left:none;border-bottom:none}.bl[data-astro-cid-o4bhcgfl]{bottom:0;left:0;border-right:none;border-top:none}.br[data-astro-cid-o4bhcgfl]{bottom:0;right:0;border-left:none;border-top:none}.schematic-grid[data-astro-cid-o4bhcgfl]{display:grid;grid-template-columns:1fr 2fr;gap:4rem}@media(max-width:900px){.schematic-grid[data-astro-cid-o4bhcgfl]{grid-template-columns:1fr;gap:3rem}.image-frame[data-astro-cid-o4bhcgfl]{aspect-ratio:16/9}}.blueprint-section-heading[data-astro-cid-o4bhcgfl]{color:#f59e0b;font-size:1.25rem;margin-bottom:2rem;letter-spacing:2px;border-bottom:1px dashed #cbd5e1;padding-bottom:.5rem}.blueprint-table[data-astro-cid-o4bhcgfl]{width:100%;border-collapse:collapse;font-size:1rem}.blueprint-table[data-astro-cid-o4bhcgfl] th[data-astro-cid-o4bhcgfl],.blueprint-table[data-astro-cid-o4bhcgfl] td[data-astro-cid-o4bhcgfl]{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05);text-align:left}.blueprint-table[data-astro-cid-o4bhcgfl] th[data-astro-cid-o4bhcgfl]{color:#64748b;font-weight:400;width:35%;vertical-align:top}.blueprint-table[data-astro-cid-o4bhcgfl] td[data-astro-cid-o4bhcgfl]{color:#0f172a}.blueprint-logs[data-astro-cid-o4bhcgfl] h3[data-astro-cid-o4bhcgfl]{color:#f59e0b;font-size:1.1rem;margin-top:2.5rem;margin-bottom:1.5rem;letter-spacing:2px;text-transform:uppercase}.blueprint-logs[data-astro-cid-o4bhcgfl] h3[data-astro-cid-o4bhcgfl]:first-child{margin-top:0}.blueprint-logs[data-astro-cid-o4bhcgfl] p[data-astro-cid-o4bhcgfl]{color:#475569;font-size:1rem;line-height:1.7;font-family:var(--font-body);margin-bottom:2rem;background:#f1f5f999;border:1px solid #e2e8f0;padding:1.5rem;position:relative;margin-left:2.5rem}.blueprint-logs[data-astro-cid-o4bhcgfl] strong[data-astro-cid-o4bhcgfl]{display:block;color:#f59e0b;font-size:.95rem;margin-bottom:.75rem;font-family:Share Tech Mono,monospace;position:relative;margin-left:2.5rem}.blueprint-logs[data-astro-cid-o4bhcgfl] strong[data-astro-cid-o4bhcgfl]:before{content:"[LOG]";position:absolute;left:-3rem;color:#64748b;font-size:.85rem}.blueprint-logs[data-astro-cid-o4bhcgfl]{position:relative}.blueprint-logs[data-astro-cid-o4bhcgfl]:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:1px;background:#e2e8f0}
