.signal-scene{--signal-cyan:#42d2f2;--signal-orange:#f88a30;isolation:isolate;perspective:1000px;background:#09151c;border:1px solid #294c5b;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.signal-sheet-heading{letter-spacing:.15em;color:#8ba9b8;border-bottom:1px solid #29424e;justify-content:space-between;gap:16px;padding:18px 22px;font-family:monospace;font-size:.66rem;display:flex}.signal-sheet-heading>span:last-child{color:#e49c64}.signal-svg{aspect-ratio:640/430;width:100%;height:auto;display:block;overflow:visible}.signal-register{fill:none;stroke:#456472;stroke-width:1.2px}.signal-wire{fill:none;stroke:#3a6b7b;stroke-width:1.2px}.signal-travel{fill:none;stroke:#58dff8;stroke-width:2.4px;stroke-dasharray:4 96;stroke-linecap:round;animation:5s linear infinite signal-travel;animation-delay:calc(var(--signal-order,0)*-.8s);animation-play-state:paused}.signal-orbit{fill:none;stroke:#41788a;stroke-width:.8px;stroke-dasharray:2 7}.signal-orbit.inner{stroke:#c78249;stroke-opacity:.45;stroke-dasharray:1 8}.signal-terminal{fill:#102631;stroke:#447084;stroke-width:1.3px}.signal-surface{fill:#123845;stroke:#3c9db7;stroke-width:1px}.signal-phone{fill:#0a1d28;stroke:#63d4ee;stroke-width:1.8px}.signal-core{fill:#102d38;stroke:#fa923e;stroke-width:1.8px}.signal-glyph{fill:none;stroke:#76abbc;stroke-width:2px;stroke-linecap:round}.signal-port{fill:#123c4b;stroke:#60e4fc;stroke-width:1.8px}.signal-button{fill:#ee8738}.signal-label{fill:#d3e8ed;font-family:DM Sans,sans-serif;font-size:20px}.signal-micro{letter-spacing:1.8px;fill:#8dafbe;font-family:monospace;font-size:11px}.signal-index{fill:#63d8f2;font-family:Unbounded,sans-serif;font-size:22px}.signal-scene figcaption{color:#a7c0cc;border-top:1px solid #29424e;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;font-size:.8rem;line-height:1.6;display:flex}.signal-scene figcaption>span{max-width:440px}.signal-scene button{color:#bee8f5;cursor:pointer;background:#0f2631;border:1px solid #3b6476;border-radius:28px;flex-shrink:0;align-items:center;gap:7px;min-height:42px;padding:7px 12px;font-size:.75rem;display:inline-flex}.signal-scene button:hover{color:#fff;border-color:#62d9ed}.signal-scene button:disabled{opacity:.6;cursor:default}.signal-scene button:focus-visible,.studio-service button:focus-visible,.reading-explorer-step button:focus-visible{outline-offset:4px;outline:2px solid #ff973f}.signal-scan{transform-origin:320px 215px;transform-box:view-box;animation:11s linear infinite paused signal-sweep}.signal-breathe{animation:5s ease-in-out infinite paused signal-breathe}.signal-writing{fill:none;stroke:#77aebf;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:0}.signal-scene[data-motion=running] .signal-travel,.signal-scene[data-motion=running] .signal-scan,.signal-scene[data-motion=running] .signal-breathe{animation-play-state:running}.signal-scene[data-entered] .signal-fold{transform-origin:50%;transform-box:fill-box;animation:.45s cubic-bezier(.16,1,.3,1) both signal-unfold}.signal-scene[data-entered] .signal-stamp{animation:.32s cubic-bezier(.16,1,.3,1) both signal-stamp;animation-delay:calc(var(--signal-order,0)*40ms);transform-origin:50%;transform-box:fill-box}.signal-scene[data-entered] .signal-writing{animation:.4s ease-out 50ms both signal-write}.signal-scene[data-entered=held] :is(.signal-fold,.signal-stamp,.signal-writing){animation-play-state:paused}.signal-scene[data-motion=still] .signal-travel{stroke-dasharray:none;opacity:.28}.signal-scene[data-motion=still] .signal-scan{opacity:.5}@keyframes signal-travel{to{stroke-dashoffset:-100px}}@keyframes signal-sweep{to{transform:rotate(360deg)}}@keyframes signal-breathe{50%{opacity:.45;transform:scale(.96)}}@keyframes signal-unfold{0%{opacity:.2;transform:translateY(14px)rotateX(-45deg)}to{opacity:1;transform:none}}@keyframes signal-stamp{0%{opacity:.2;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes signal-write{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.service-studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:50px;display:grid}.studio-index{min-width:0}.studio-service{border-top:1px solid #304854;transition:border-color .25s}.studio-service:last-child{border-bottom:1px solid #304854}.studio-service.active{border-top-color:#42d2f2}.studio-service>button{color:#adbfca;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:72px;padding:19px 0;font-size:1.08rem;line-height:1.5;display:flex}.studio-service>button>svg{color:#3dbfdf;flex-shrink:0}.studio-service.active>button{color:#f0f7fa}.studio-number{color:#607e8c;min-width:21px;font-family:monospace;font-size:.73rem}.studio-state{background:#264856;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto;transition:background .3s,box-shadow .3s}.active .studio-state{background:#ff983c;box-shadow:0 0 12px #fb8e3266}.studio-service>div{padding:0 20px 23px 72px}.studio-service>div p{margin:0 0 16px;font-size:.96rem;line-height:1.8}.studio-service>div[hidden]{display:none}.studio-exhibit{min-width:0;padding-top:4px;position:sticky;top:130px}.studio-instruction{color:#85a3b2;margin-top:16px;font-size:.82rem}.search-layer{align-items:center}.search-layer>.search-demonstration{background:0 0;border:0;padding:0}.search-demonstration blockquote{border-left:2px solid #ef913f;margin:25px 0 10px;padding-left:18px;font-size:1.15rem}.search-demonstration .signal-scene{margin-top:0}.search-layer>div>ol{margin-top:24px;padding-left:22px}.search-layer>div>ol li{color:#bdd1dd;padding:7px 0;font-size:.98rem;line-height:1.8}.search-layers .trade-tabs{margin-bottom:34px}.search-layers [role=tabpanel][data-state=inactive]{display:none}.reading-explorer{border-block:1px solid #2d5366;min-width:0;margin:15px 0 65px;padding-block:30px}.reading-explorer-heading{justify-content:space-between;align-items:baseline;gap:35px;margin-bottom:26px;display:flex}.reading-explorer-heading h2{margin:0;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.3}.reading-explorer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:45px;display:grid}.reading-explorer-step{border-top:1px solid #2f4858}.reading-explorer-step.active{border-color:#49c4e5}.reading-explorer-step>button{text-align:left;color:#b2cad7;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;width:100%;padding:20px 0;font-size:1.02rem;line-height:1.65;display:flex}.reading-explorer-step.active>button{color:#f0f6fa}.reading-explorer-step>button span{color:#f2954b;flex-shrink:0;font-family:monospace;font-size:.74rem}.reading-explorer-step>div{padding:0 0 24px 34px;animation:.35s ease-out reading-open}.reading-explorer-step>div[hidden]{display:none}.reading-explorer-step p{margin:0 0 15px;font-size:.95rem;line-height:1.8}.reading-explorer-step a{font-size:.87rem}.reading-explorer-layout .signal-scene{align-self:start}.reading-explorer .signal-micro{letter-spacing:1px}@keyframes reading-open{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1000px){.service-studio{gap:30px}.studio-service>button{gap:12px;font-size:1rem}.studio-service>div{padding-left:54px}.reading-explorer-layout{gap:30px}}@media (width<=760px){.service-studio,.reading-explorer-layout{grid-template-columns:1fr;gap:25px}.studio-exhibit{grid-row:1;position:static}.studio-service>button{min-height:61px;padding-block:14px}.studio-service>div{padding-left:49px}.signal-sheet-heading{padding:14px 16px;font-size:.61rem}.signal-scene figcaption{gap:10px;padding:12px 14px;font-size:.78rem}.signal-scene figcaption>span{max-width:220px}.signal-scene button{min-width:44px;padding:9px}.signal-label{font-size:23px}.signal-micro{letter-spacing:.7px;font-size:12px}.reading-explorer-heading{display:block}.reading-explorer-heading h2{margin-top:14px}.reading-explorer{margin-bottom:40px}.reading-explorer-step>button{padding-block:17px;font-size:1rem}.reading-explorer-step p,.search-layer>div>ol li{font-size:1rem}.search-demonstration blockquote{font-size:1.05rem}.search-layers .trade-tabs{flex-wrap:wrap;height:auto;display:flex}.search-layers .trade-tabs button{flex:auto;min-height:48px}.studio-instruction{margin-top:10px}.signal-compact .signal-sheet-heading{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.signal-scene *{animation:none!important}.signal-travel{stroke-dasharray:none;opacity:.25}.reading-explorer-step>div{animation:none}}@media print{.signal-scene *{animation:none!important}}@media (width<=760px){.signal-scene figcaption button span{display:none}}.signal-scene{container-type:inline-size}.signal-scene>.signal-mobile-steps{display:none}@container (width<=480px){.signal-scene>.signal-svg{display:none}.signal-scene>.signal-mobile-steps{gap:0;margin:0;padding:8px 18px;list-style:none;display:grid}.signal-mobile-steps>li{color:#d3e8ed;border-bottom:1px solid #29424e;grid-template-columns:2ch minmax(0,1fr);align-items:baseline;gap:13px;min-width:0;padding:15px 0;font-size:1rem;line-height:1.5;display:grid}.signal-mobile-steps li:last-child{border-bottom:0}.signal-mobile-steps>li>span:first-child{color:#f5a566;font-variant-numeric:tabular-nums;font-size:.8rem}.signal-mobile-steps>li>span:last-child{overflow-wrap:anywhere;min-width:0}.signal-scene figcaption>span{max-width:none;font-size:.9rem}.signal-scene figcaption button{display:none}.signal-sheet-heading{letter-spacing:.07em;flex-wrap:wrap;font-size:.75rem}}
