/* Apparition motion vocabulary v0.1 and editorial showcase. Page scoped. */
.it-main{--it-gold:#d9b96f;--it-muted:#b8b8b2;overflow:clip;background:#111110;color:#f4f2eb}.it-wrap{width:min(1380px,88%);margin-inline:auto}.it-main h1,.it-main h2{font-family:var(--serif);font-style:normal;font-weight:500;letter-spacing:-.055em;max-width:none}.it-main h1{font-size:clamp(44px,6.4vw,100px);line-height:1.02;margin:34px 0 40px}.it-main h2{font-size:clamp(34px,4.2vw,65px);line-height:1.08;margin:22px 0 30px}.it-main em{font-style:normal;color:var(--it-gold)}.it-main .eyebrow{color:var(--it-gold);font:11px/1.6 var(--mono);letter-spacing:1.5px}.it-hero{padding:95px 0 0}.it-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.it-hero-bottom p{max-width:530px;color:var(--it-muted);font-size:17px;line-height:1.8;margin:0}.it-actions{display:flex;flex-direction:column;gap:20px;align-items:start}.it-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 0;border-bottom:1px solid var(--it-gold);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--it-gold);max-width:100%}.it-link span{font-size:22px;transition:transform .2s}.it-link:hover span{transform:translate(3px,-3px)}.it-secondary{font-size:11px;letter-spacing:1px;color:var(--it-muted);padding:6px 0}.it-main a:focus-visible{outline:2px solid var(--it-gold);outline-offset:6px}.it-hero-art{margin-top:64px;border-top:1px solid #33332d;padding:25px 0 16px}.it-circuit{display:block;width:100%;height:auto;max-height:440px}.it-grid path{fill:none;stroke:currentColor;stroke-width:1;opacity:.08}.it-conductor,.it-signal{fill:none;stroke:var(--it-gold);stroke-width:2;stroke-linejoin:round}.it-conductor{opacity:.5}.it-signal{stroke:#f7e4b4;stroke-width:3;stroke-dasharray:8 92;opacity:0}.it-motion.is-in-view .it-signal{opacity:1;animation:it-flow 5s ease-in-out 2}.it-hardware{fill:#171716;stroke:#aaa99e;stroke-width:1.5}.it-nodes{fill:var(--it-gold)}.it-svg-label{font:11px var(--mono);fill:currentColor;letter-spacing:1px}.it-art-caption,.it-preview-head,.it-preview-foot{display:flex;justify-content:space-between;gap:16px;font:10px/1.6 var(--mono);letter-spacing:1px;color:var(--it-muted)}.it-journey{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-block:36px;border-block:1px solid #33332d;font:11px var(--mono);letter-spacing:1px}.it-journey b{font-weight:400;color:var(--it-gold)}.it-forge{padding-block:125px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.it-feature-copy>p:not(.eyebrow){color:var(--it-muted);max-width:480px;font-size:16px;line-height:1.8}.it-forge-preview{background:#1b1b18;padding:30px 25px;border-top:1px solid #75613b;min-width:0}.it-preview-head{padding-bottom:24px;border-bottom:1px solid #38382f}.it-preview-head span:last-child{font-size:9px;text-align:right}.it-preview-foot{padding-top:20px;border-top:1px solid #38382f;color:var(--it-gold)}.it-visual-note{font:11px/1.6 var(--mono);color:var(--it-muted);margin:22px 0 0}.it-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.it-wire{background:#e9e6dc;color:#252620;padding:95px 0}.it-wire .eyebrow,.it-wire .it-link{color:#6a5125}.it-wire .it-feature-copy>p{color:#50514b}.it-assembly{padding:25px;color:#5d594e;min-width:0}.it-assembly svg{display:block;width:100%;height:auto}.it-assembly-title,.it-assembly-caption{font:10px/1.5 var(--mono);letter-spacing:1px}.it-lab{padding-block:125px}.it-note{font-size:12px!important;color:#a4a59f!important}.it-curve-panel{color:#b0b1a6;min-width:0}.it-response{width:100%;height:auto;display:block}.it-reference{fill:none;stroke:#a5a89d;stroke-width:2;stroke-dasharray:6 6}.it-curve{fill:none;stroke:var(--it-gold);stroke-width:2.5}.it-legend{display:flex;gap:30px;justify-content:end;font:10px var(--mono);color:var(--it-muted)}.it-legend span:before{content:'';display:inline-block;width:22px;border-top:2px dashed #a5a89d;vertical-align:middle;margin-right:10px}.it-legend span:last-child:before{border-top:2px solid var(--it-gold)}.it-designer{padding-block:65px 105px;border-top:1px solid #33332d}.it-value-strip{display:flex;flex-wrap:wrap;gap:18px;font:10px var(--mono);color:var(--it-gold);margin-top:40px}.it-connected{background:#1a1a17;padding:90px 0}.it-path{list-style:none;padding:0;max-width:720px;margin:50px 0 0}.it-path li{position:relative;padding:22px 0 22px 50px;border-top:1px solid #38382f;font:500 22px var(--serif)}.it-path li:not(:last-child):after{content:'↓';position:absolute;left:0;top:28px;font:18px var(--mono);color:var(--it-gold)}.it-path span{display:inline-block;width:150px;font:10px var(--mono);color:var(--it-gold);letter-spacing:1px}.it-path small{display:block;margin-top:12px;font:12px/1.6 var(--sans);color:var(--it-muted)}.it-kit{padding-block:110px}.it-learn{padding-block:65px 100px;border-top:1px solid #33332d}.it-learn p:not(.eyebrow){max-width:580px;color:var(--it-muted);line-height:1.8}.it-main section{scroll-margin-top:100px}@keyframes it-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:-100}}
@media(max-width:1100px){.it-forge,.it-split{gap:35px}.it-forge{grid-template-columns:1fr 1fr}.it-hero-bottom{align-items:start}.it-actions{flex-shrink:0}.it-preview-head{flex-wrap:wrap}.it-path span{width:130px}}
@media(max-width:680px){.it-wrap{width:88%}.it-hero{padding-top:55px}.it-main h1{font-size:clamp(35px,9.2vw,62px);letter-spacing:-.05em;margin:28px 0}.it-main h2{font-size:clamp(30px,8vw,48px)}.it-hero-bottom{display:block}.it-hero-bottom p{font-size:15px}.it-actions{margin-top:24px;gap:14px}.it-hero-art{margin-top:42px;padding-top:20px}.it-art-caption{font-size:8px}.it-art-caption span:last-child{max-width:130px;text-align:right}.it-journey{font-size:9px;gap:12px;justify-content:start;padding-block:25px}.it-forge,.it-split{grid-template-columns:minmax(0,1fr);gap:36px}.it-forge,.it-lab,.it-kit{padding-block:65px}.it-forge-preview{padding:20px 14px}.it-wire{padding-block:55px}.it-wire .it-assembly{order:2;padding:0}.it-designer{padding-block:45px 65px}.it-connected{padding-block:55px}.it-path li{padding-left:30px;font-size:18px}.it-path span{display:block;width:auto;margin-bottom:10px}.it-path small{font-size:11px}.it-learn{padding-block:45px 65px}.it-link{font-size:11px;gap:16px;min-height:48px}.it-legend{font-size:9px;gap:15px}.it-value-strip{margin-top:25px}.it-main section{scroll-margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.it-main *, .it-main *:before,.it-main *:after{animation:none!important;transition:none!important}.it-signal{display:none}}

.it-assembly img[data-shared-wiring-preview]{display:block;width:100%;height:auto}

/* SHARED SIGNAL STUDY START */
[data-artwork-system="v2"] .metal,[data-artwork-system="v2"] .blade-frame,[data-artwork-system="v2"] .switch-frame{fill:var(--art-metal,#c7cbc4);stroke:#646c62;stroke-width:1.8}[data-artwork-system="v2"] .pickup-base{fill:var(--art-metal,#c7cbc4);stroke:#646c62;stroke-width:1.8}[data-artwork-system="v2"] .bobbin-dark{fill:#303632;stroke:#687165;stroke-width:1.8}[data-artwork-system="v2"] .bobbin-light{fill:#c9b68d;stroke:#80714e;stroke-width:1.8}[data-artwork-system="v2"] .screw{fill:#b6beb3;stroke:#646c62;stroke-width:1.3}[data-artwork-system="v2"] .screw-slot{stroke:#4d554b;stroke-width:1.5}[data-artwork-system="v2"] .lead{fill:none;stroke:#858c81;stroke-width:2.5}[data-artwork-system="v2"] .cap-body{fill:#bc7643;stroke:#825638;stroke-width:1.8}[data-artwork-system="v2"] .resistor-body{fill:#cbbb98;stroke:#857558;stroke-width:1.8}[data-artwork-system="v2"] .rim{fill:none;stroke:#87917f;stroke-width:1.4}[data-artwork-system="v2"] .jack-hole,[data-artwork-system="v2"] .lug-hole{fill:var(--art-paper,#f3f1eb);stroke:#747f6c;stroke-width:1}[data-artwork-system="v2"] .switch-leaf{fill:none;stroke:#858c81;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}[data-artwork-system="v2"] .switch-lug{fill:var(--art-metal,#c7cbc4);stroke:#80714f;stroke-width:1.8}[data-artwork-system="v2"] .board{fill:#b29b72;stroke:#80714f;stroke-width:1.8}[data-artwork-system="v2"] .blade-stationary-contacts{stroke-width:2}[data-artwork-system="v2"] .blade-wiper{stroke-width:4.5}[data-artwork-system="v2"] .blade-lever{stroke-width:1.8}[data-artwork-mode="editorial"] .blade-lug{fill:#b29967;stroke:#80714f;stroke-width:1.8}[data-artwork-mode="editorial"] :is(.blade-lever,.blade-pivot-arm){fill:#a8afa1;stroke:#646c62;stroke-width:1.8}[data-artwork-mode="editorial"] .blade-lever-pointer{fill:#a18e66;stroke:#80714f;stroke-width:1.4}[data-artwork-mode="editorial"] :is(.blade-wafer-detail,.blade-wafer-seam,.blade-lever-slot){fill:none;stroke:#968464;stroke-width:1.4}.home-signal-path .board,.home-signal-path .blade-wafer{fill:#514732;stroke:#9a8253;stroke-width:1.8}.home-signal-path text{font:12px monospace;fill:#cdbc98}.home-signal-path .micro,.home-signal-path .coil-label,.home-signal-path .terminal-label,.home-signal-path .blade-terminal-label,.home-signal-path .blade-bank-label,.home-signal-path .blade-caption,.home-signal-path .blade-orientation{display:none}.home-signal-path .pickup-cable{fill:none;stroke:#777;stroke-width:7}.home-signal-path .signal-concept{fill:none;stroke:#c6aa70;stroke-width:3}.home-signal-path .tone-concept{fill:none;stroke:#ac9171;stroke-width:2;stroke-dasharray:5 4}.home-signal-path{--art-paper:#22251f;--art-metal:#b8bdb2}.home-signal-path .ground-concept{fill:none;stroke:#8b9483;stroke-width:2}.home-signal-path .signal-destination{fill:#e5c887;stroke:#866d41;stroke-width:2}
/* SHARED SIGNAL STUDY END */
