.qc-drawer,.qc-modal,.qc-toast-wrap{--qc-navy: var(--logo-navy, #1B3080);--qc-ink: var(--ink, oklch(22% .025 250));--qc-ink2: var(--ink-2, oklch(38% .025 250));--qc-ink3: var(--ink-3, oklch(46% .022 250));--qc-rule: var(--rule, oklch(40% .025 250 / .12));--qc-bg: var(--bg, oklch(98% .008 75));--qc-panel: var(--panel, oklch(99.5% .004 75));--qc-accent: var(--accent, oklch(52% .13 235));--qc-accent-soft: var(--accent-soft, oklch(52% .13 235 / .1))}.qc-drawer[hidden]{display:none}.qc-drawer{position:fixed;inset:0;z-index:80}.qc-drawer-backdrop{position:absolute;inset:0;background:#0e183875;backdrop-filter:blur(2px);animation:qc-fade .18s ease-out}.qc-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,96vw);background:var(--qc-panel);color:var(--qc-ink);display:flex;flex-direction:column;box-shadow:-24px 0 56px #0e18382e;animation:qc-slide-in .22s cubic-bezier(.22,.61,.36,1)}@keyframes qc-fade{0%{opacity:0}to{opacity:1}}@keyframes qc-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.qc-drawer-head{padding:22px 24px 18px;border-bottom:1px solid var(--qc-rule);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qc-drawer-head h2{font:700 22px/1.2 Geist,ui-sans-serif,sans-serif;margin:6px 0 4px;letter-spacing:-.01em}.qc-drawer-lede{font:500 13px/1.45 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink2);margin:0}.qc-skicker{font:600 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--qc-accent);display:inline-flex;align-items:center;gap:8px}.qc-skicker em{font-style:normal;color:var(--qc-ink2)}.qc-drawer-close{border:1px solid var(--qc-rule);background:var(--qc-panel);color:var(--qc-ink);width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s}.qc-drawer-close:hover{background:var(--qc-bg);border-color:var(--qc-navy)}.qc-drawer-body{flex:1;overflow-y:auto;padding:18px 24px 24px}.qc-empty{text-align:center;padding:48px 12px 24px;color:var(--qc-ink2)}.qc-empty-icon{display:inline-flex;color:var(--qc-navy);opacity:.45;margin-bottom:14px}.qc-empty h3{font:700 17px/1.3 Geist,ui-sans-serif,sans-serif;color:var(--qc-navy);margin:0 0 6px}.qc-empty p{font:400 13.5px/1.55 Geist,ui-sans-serif,sans-serif;max-width:38ch;margin:0 auto 16px}.qc-empty-cta{display:inline-block;font:600 13px/1 Geist,sans-serif;color:var(--qc-navy);border-bottom:1.5px solid var(--qc-accent);padding-bottom:2px;text-decoration:none}.qc-empty-cta:hover{color:var(--qc-accent)}.qc-empty-send{margin:0 0 16px}.qc-empty-send[hidden]{display:none}.qc-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.qc-item{border:1px solid var(--qc-rule);border-radius:10px;padding:14px 14px 12px;background:var(--qc-panel)}.qc-item-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.qc-item-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0}.qc-item-title{font:700 15px/1.25 Geist,ui-sans-serif,sans-serif;color:var(--qc-navy);text-decoration:none}.qc-item-title:hover{color:var(--qc-accent);text-decoration:underline;text-underline-offset:3px}.qc-variant-tag{display:inline-block;font:600 12px/1 Geist Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--qc-accent);background:var(--qc-accent-soft);padding:3px 7px;border-radius:99px}.qc-item-remove{border:none;background:transparent;color:var(--qc-ink3);font:600 12px/1 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:4px 6px;border-radius:4px}.qc-item-remove:hover{color:#c0392b;background:#c0392b0f}.qc-item-meta{font:500 12px/1.25 Geist Mono,monospace;color:var(--qc-ink3);letter-spacing:.02em;margin-bottom:8px}.qc-item-toggle{border:none;background:transparent;color:var(--qc-ink2);font:600 12px/1 Geist,sans-serif;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.qc-item-toggle:hover{color:var(--qc-navy)}.qc-answers{list-style:none;padding:0;margin:8px 0 0;display:none;flex-direction:column;gap:6px}.qc-answers.is-open{display:flex}.qc-answers li{font:400 12.5px/1.5 Geist,sans-serif;color:var(--qc-ink2);padding:4px 0 4px 12px;border-left:2px solid var(--qc-rule)}.qc-answers li b{color:var(--qc-navy);font-weight:600}.qc-item-actions{margin:10px 0 0}.qc-item-edit{border:none;background:transparent;color:var(--qc-navy);font:700 11px/1 Geist Mono,monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.qc-item-edit:hover{color:var(--qc-accent)}.qc-drawer-foot[hidden]{display:none}.qc-drawer-foot{border-top:1px solid var(--qc-rule);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--qc-bg)}.qc-link-btn{background:none;border:none;color:var(--qc-ink2);font:500 12.5px/1 Geist,sans-serif;cursor:pointer;padding:6px 8px;text-decoration:underline;text-underline-offset:3px}.qc-link-btn:hover{color:#c0392b}.qc-send-btn{background:var(--qc-navy);color:#fff;border:none;padding:13px 22px;border-radius:8px;font:700 14px/1 Geist,sans-serif;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .14s,transform 80ms}.qc-send-btn:hover{background:var(--qc-accent)}.qc-send-btn:active{transform:translateY(1px)}.qc-send-btn .arrow{font:600 16px/1 Geist,sans-serif}.qc-modal[hidden]{display:none}.qc-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.qc-modal-backdrop{position:absolute;inset:0;background:#0e18388c;backdrop-filter:blur(3px);animation:qc-fade .18s ease-out}.qc-modal-panel{position:relative;background:var(--qc-panel);color:var(--qc-ink);width:min(560px,100%);padding:28px 28px 24px;border-radius:14px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0e183852;animation:qc-pop .22s cubic-bezier(.22,.61,.36,1)}@keyframes qc-pop{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}.qc-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:8px;border:1px solid var(--qc-rule);background:var(--qc-panel);color:var(--qc-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s}.qc-modal-close:hover{background:var(--qc-bg);border-color:var(--qc-navy)}.qc-modal-head{margin-bottom:18px}.qc-modal-head .qc-skicker{margin-bottom:8px}.qc-modal h3{font:700 21px/1.25 Geist,ui-sans-serif,sans-serif;margin:0 0 6px;letter-spacing:-.01em}.qc-modal-lede{font:500 13px/1.5 Geist,sans-serif;color:var(--qc-ink2);margin:0}.qc-modal-form{display:flex;flex-direction:column;gap:13px}.qc-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.qc-field{display:flex;flex-direction:column;gap:5px}.qc-field-h{font:600 12px/1 Geist Mono,monospace;color:var(--qc-ink2);letter-spacing:.08em;text-transform:uppercase}.qc-field-h .req{color:var(--qc-accent)}.qc-field input{font:500 14px/1.3 Geist,sans-serif;color:var(--qc-ink);padding:11px 13px;border:1.5px solid var(--qc-rule);border-radius:7px;background:var(--qc-panel);transition:border-color .14s}.qc-field textarea{font:500 14px/1.45 Geist,sans-serif;color:var(--qc-ink);padding:11px 13px;border:1.5px solid var(--qc-rule);border-radius:7px;background:var(--qc-panel);transition:border-color .14s;resize:vertical;min-height:76px}.qc-field input:focus,.qc-field textarea:focus{outline:none;border-color:var(--qc-accent)}.qc-field input.qc-error{border-color:#c0392b;background:#fdf1ef}.qc-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.qc-turnstile{min-height:65px;display:flex;align-items:center}.qc-context{border:1px solid var(--qc-rule);border-radius:10px;padding:14px 16px 12px;margin:0;display:flex;flex-direction:column;gap:12px;background:var(--qc-panel)}.qc-context legend{padding:0 6px}.qc-sourcing{border:1px solid var(--qc-rule);border-radius:10px;padding:14px 16px 12px;margin:0;display:flex;flex-direction:column;gap:11px;background:var(--qc-bg)}.qc-sourcing legend{padding:0 6px}.qc-src-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qc-src-lbl{font:600 12px/1 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-ink2);width:60px;flex:none}.qc-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.qc-seg button{font:600 12.5px/1 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink2);background:var(--qc-panel);border:1.5px solid var(--qc-rule);border-radius:99px;padding:8px 14px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.qc-seg button:hover{border-color:var(--qc-navy);color:var(--qc-navy)}.qc-seg button.is-active{background:var(--qc-navy);border-color:var(--qc-navy);color:#fff}.qc-brandchips{display:flex;flex-wrap:wrap;gap:7px;padding-left:66px}.qc-brandchip{font:600 12px/1 Geist Mono,monospace;letter-spacing:.02em;color:var(--qc-navy);background:var(--qc-accent-soft);border:1px solid color-mix(in oklab,var(--qc-accent) 35%,transparent);border-radius:99px;padding:5px 10px}.qc-brandchip--empty{color:var(--qc-ink2);background:transparent;border-style:dashed;border-color:var(--qc-rule);text-transform:none;letter-spacing:0;font-weight:500}.qc-src-note{font:400 12px/1.45 Geist,sans-serif;color:var(--qc-ink3);margin:0}.qc-sourcing-summary{font:500 12px/1.4 Geist Mono,monospace;letter-spacing:.02em;color:var(--qc-ink2);margin:6px 0 0}.qc-sourcing-summary[hidden]{display:none}.qc-sourcing-summary b{color:var(--qc-navy);font-weight:700}.qc-line-src{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--qc-rule);flex-wrap:wrap}.qc-line-brand{font:600 12px/1.35 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-navy);background:var(--qc-accent-soft);border-radius:99px;padding:5px 10px;max-width:100%}.qc-line-brand--any{color:var(--qc-ink3);background:transparent;border:1px dashed var(--qc-rule)}.qc-line-prio{display:inline-flex;align-items:center;gap:7px;font:600 12px/1 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-ink2)}.qc-line-select{font:500 12.5px/1 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink);border:1.5px solid var(--qc-rule);border-radius:7px;padding:7px 9px;background:var(--qc-panel);cursor:pointer;max-width:200px}.qc-line-select:focus{outline:none;border-color:var(--qc-accent)}.qc-engine[hidden]{display:none}.qc-engine{margin-top:16px;display:flex;flex-direction:column;gap:14px}.qc-engine-block{border:1px solid var(--qc-rule);border-radius:10px;background:var(--qc-bg);padding:14px}.qc-engine-block[hidden]{display:none}.qc-engine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.qc-engine-kicker{font:700 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--qc-accent);margin-bottom:5px}.qc-engine h3{font:700 15px/1.25 Geist,ui-sans-serif,sans-serif;color:var(--qc-navy);margin:0}.qc-engine p{font:500 12.5px/1.45 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink2);margin:0}.qc-engine .qc-engine-note{margin-bottom:10px}.qc-suggest-grid{display:flex;flex-wrap:wrap;gap:8px}.qc-suggest-chip,.qc-result-btn{border:1.5px solid var(--qc-rule);background:var(--qc-panel);color:var(--qc-ink);border-radius:8px;cursor:pointer;transition:border-color .12s,color .12s,background .12s,transform 80ms}.qc-suggest-chip{padding:9px 11px;font:700 12.5px/1.2 Geist,ui-sans-serif,sans-serif}.qc-suggest-chip span{display:block;margin-top:3px;font:600 12px/1 Geist Mono,ui-monospace,monospace;color:var(--qc-ink3);letter-spacing:.1em;text-transform:uppercase}.qc-suggest-chip:hover,.qc-result-btn:hover{border-color:var(--qc-navy);color:var(--qc-navy);background:#fff}.qc-search{display:flex;flex-direction:column;gap:6px}.qc-search-label{font:700 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--qc-ink2)}.qc-search input,.qc-builder-input{font:500 14px/1.3 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink);padding:10px 12px;border:1.5px solid var(--qc-rule);border-radius:8px;background:var(--qc-panel)}.qc-search input:focus,.qc-builder-input:focus{outline:none;border-color:var(--qc-accent)}.qc-engine .qc-builder-note{margin-bottom:12px}.qc-search-results{margin-top:10px;display:grid;gap:7px}.qc-search-results[hidden]{display:none}.qc-result-btn{text-align:left;padding:10px 12px;font:700 13px/1.2 Geist,ui-sans-serif,sans-serif}.qc-result-btn span{display:block;margin-top:3px;font:500 12px/1.35 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink3)}.qc-builder[hidden]{display:none}.qc-builder{margin-top:12px;border-top:1px dashed var(--qc-rule);padding-top:12px}.qc-builder-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.qc-builder-title strong{font:700 14px/1.25 Geist,ui-sans-serif,sans-serif;color:var(--qc-navy)}.qc-builder-clear{border:0;background:transparent;color:var(--qc-ink3);cursor:pointer;font:700 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px}.qc-builder-clear:hover{color:#c0392b}.qc-category-grid,.qc-builder-fields{display:grid;gap:10px;margin-bottom:12px}.qc-builder-field{display:flex;flex-direction:column;gap:5px}.qc-builder-field label{font:700 12px/1.25 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink)}.qc-builder-field small{font:500 12px/1.4 Geist,ui-sans-serif,sans-serif;color:var(--qc-ink3)}.qc-builder-actions{display:flex;justify-content:flex-end}.qc-status{font:500 12.5px/1.4 Geist,sans-serif;min-height:1em;padding:0 2px}.qc-status-pending{color:var(--qc-ink2)}.qc-status-success{color:#1e8449}.qc-status-error{color:#c0392b}.qc-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--qc-rule);margin-top:6px}.qc-btn{background:var(--qc-panel);color:var(--qc-ink);border:1.5px solid var(--qc-rule);padding:11px 18px;border-radius:7px;font:600 13.5px/1 Geist,sans-serif;letter-spacing:-.005em;cursor:pointer;transition:background .12s,border-color .12s}.qc-btn:hover{background:var(--qc-bg);border-color:var(--qc-navy)}.qc-btn-primary{background:var(--qc-navy);color:#fff;border-color:var(--qc-navy);display:inline-flex;align-items:center;gap:8px}.qc-btn-primary:hover{background:var(--qc-accent);border-color:var(--qc-accent)}.qc-btn-primary:disabled{opacity:.6;cursor:wait}.qc-btn-primary .arrow{font:600 15px/1 Geist,sans-serif}@media(max-width:560px){.qc-modal-panel{padding:22px 18px 20px}.qc-row{grid-template-columns:1fr}.qc-modal-actions{flex-direction:column-reverse}.qc-modal-actions .qc-btn{width:100%;justify-content:center}}.qc-toast-wrap{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:10px;pointer-events:none}.qc-toast{background:var(--qc-navy);color:#fff;padding:12px 16px;border-radius:9px;font:500 13.5px/1.35 Geist,sans-serif;box-shadow:0 12px 32px #0e183847;display:inline-flex;align-items:center;gap:10px;animation:qc-toast-in .24s cubic-bezier(.22,.61,.36,1),qc-toast-out .26s ease-in 2.4s forwards;pointer-events:auto}.qc-toast b{font-weight:700}.qc-toast .qc-toast-check{color:#7df0c2;font-weight:700}@keyframes qc-toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes qc-toast-out{to{transform:translateY(8px);opacity:0}}@media(max-width:560px){.qc-toast-wrap{left:16px;right:16px;bottom:16px;align-items:stretch}.qc-toast{justify-content:center}}@media(prefers-reduced-motion:reduce){.qc-drawer-backdrop,.qc-drawer-panel,.qc-modal-backdrop,.qc-modal-panel{animation:none}.qc-toast{animation:qc-toast-out 1ms linear 2.7s forwards}}:root{--m-fast: .15s;--m-base: .24s;--m-slow: .4s;--m-ease: cubic-bezier(.22, 1, .36, 1);--m-ease-io: cubic-bezier(.65, 0, .35, 1);--m-rise: 16px;--m-stagger: 60ms;--m-accent: var(--logo-cyan, var(--color-cyan, #29abe2))}:where(.motion-on) :where([data-reveal]){transition:opacity var(--m-slow) var(--m-ease),translate var(--m-slow) var(--m-ease)}:where(.motion-on) :where([data-reveal]:not(.in-view,.is-visible)){opacity:0;translate:0 var(--m-rise)}:where(.motion-on) :where([data-stagger])>*{transition:opacity var(--m-slow) var(--m-ease),translate var(--m-slow) var(--m-ease)}:where(.motion-on) :where([data-stagger]:not(.in-view))>*{opacity:0;translate:0 12px}:where(.motion-on) :where([data-stagger].in-view:not(.m-settled))>*{transition-delay:calc(min(var(--m-i, 0),8) * var(--m-stagger))}@keyframes m-rise-in{0%{opacity:0;translate:0 var(--m-rise)}to{opacity:1;translate:none}}:where(.motion-on) :where([data-hero-reveal])>*{animation:m-rise-in var(--m-slow) var(--m-ease) both;animation-delay:calc(80ms + min(var(--m-i, 0),6)*70ms)}:where(.motion-on) :where([data-hero-reveal])>:nth-child(1){--m-i: 0}:where(.motion-on) :where([data-hero-reveal])>:nth-child(2){--m-i: 1}:where(.motion-on) :where([data-hero-reveal])>:nth-child(3){--m-i: 2}:where(.motion-on) :where([data-hero-reveal])>:nth-child(4){--m-i: 3}:where(.motion-on) :where([data-hero-reveal])>:nth-child(5){--m-i: 4}:where(.motion-on) :where([data-hero-reveal])>:nth-child(n+6){--m-i: 5}@keyframes m-fade-in{0%{opacity:0;scale:.985}to{opacity:1;scale:none}}:where(.motion-on) :where([data-hero-visual]){animation:m-fade-in .38s var(--m-ease) .16s both}@keyframes m-failsafe{to{opacity:1;translate:none}}:where(.motion-on:not(.motion-ready)) :where([data-reveal],[data-stagger]>*){animation:m-failsafe 1ms linear 2.5s forwards}[data-count-to]{font-variant-numeric:tabular-nums}:where(.btn,.btn-ghost,.prodBtn,.prodChip,.carBtn,.catBtn,.pdfBtn,.introNavBtn,.qc-send-btn,.rfqmode-btn,.why-nav-btn,.m-press,button[data-quote-toggle],a[data-quote-brand-seed],.quote-pill,.quote-pill-sys){transition-property:color,background-color,border-color,box-shadow,transform,translate,scale,opacity;transition-duration:var(--m-fast);transition-timing-function:var(--m-ease)}:where(.btn,.btn-ghost,.prodBtn,.prodChip,.carBtn,.catBtn,.pdfBtn,.introNavBtn,.qc-send-btn,.rfqmode-btn,.why-nav-btn,.m-press,button[data-quote-toggle],a[data-quote-brand-seed],.quote-pill,.quote-pill-sys):active:not(:disabled){scale:.97}:where(.brandCard,.partnerCard,.whyCard,.resCard,.connCard,a.indCard,.tkCard,.fam,a.layerCard,.tierCard,.heroPanel,.catRfqProduct,.m-card):active{scale:.99;transition:scale var(--m-fast) var(--m-ease)}@media(hover:hover){:where(.m-card,.lineupProductCard,.seriesMiniCard){transition:translate var(--m-base) var(--m-ease),box-shadow var(--m-base) var(--m-ease),border-color var(--m-base) var(--m-ease)}:where(.m-card):hover{translate:0 -3px;box-shadow:0 14px 34px -18px #0e183859}:where(.lineupProductCard):hover{box-shadow:0 14px 34px -20px #0e183859}:where(.seriesMiniCard):hover{translate:0 -2px}:where(.m-tile) :where(.icon){transition:translate var(--m-base) var(--m-ease),box-shadow var(--m-base) var(--m-ease),border-color var(--m-base) var(--m-ease)}:where(.m-tile):hover :where(.icon){translate:0 -3px;border-color:color-mix(in srgb,var(--m-accent) 55%,transparent);box-shadow:0 12px 26px -16px #0e183873}}:where(.m-card,.m-tile,.m-zoomable,.sysmap-unit):focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}html.motion-on .qc-drawer.m-closing[hidden]{display:block;pointer-events:none}html.motion-on .qc-modal.m-closing[hidden],html.motion-on .cqModal.m-closing[hidden]{display:flex;pointer-events:none}@keyframes m-fade-out{to{opacity:0}}@keyframes m-slide-out{to{opacity:0;translate:28px 0}}@keyframes m-pop-out{to{opacity:0;translate:0 6px;scale:.985}}html .m-closing .qc-drawer-backdrop,html .m-closing .qc-modal-backdrop,html .m-closing .pqModal-backdrop{animation:m-fade-out .18s var(--m-ease) forwards}html .m-closing .qc-drawer-panel{animation:m-slide-out .18s var(--m-ease-io) forwards}html .m-closing .qc-modal-panel,html .m-closing .pqModal-panel{animation:m-pop-out .16s var(--m-ease-io) forwards}.m-zoomable{cursor:zoom-in}@media(hover:hover){:where(.motion-on) :where(.pictFrame,.photoFrame){overflow:hidden}:where(.motion-on) .m-zoomable{transition:scale var(--m-base) var(--m-ease)}:where(.motion-on) .m-zoomable:hover{scale:1.03}}.m-lightbox{border:0;padding:0;background:transparent;max-width:min(1100px,94vw);max-height:92vh;width:100%;overflow:visible;color:#fff}.m-lightbox::backdrop{background:#0e1838c7;backdrop-filter:blur(3px)}.m-lightbox[open]{animation:m-fade-in var(--m-base) var(--m-ease)}.m-lightbox[open]::backdrop{animation:m-backdrop-in var(--m-base) var(--m-ease)}@keyframes m-backdrop-in{0%{opacity:0}to{opacity:1}}.m-lightbox figure{margin:0;display:grid;gap:10px;justify-items:center}.m-lightbox img{display:block;width:min(820px,100%);height:auto;max-width:100%;max-height:78vh;object-fit:contain;background:#fff;border-radius:10px;box-shadow:0 30px 80px #00000073}.m-lightbox img.m-swap{animation:m-fade-in var(--m-fast) var(--m-ease)}.m-lightbox figcaption{font:600 12px/1.4 Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;text-align:center}.m-lb-bar{display:flex;gap:10px;justify-content:center;align-items:center}.m-lb-btn{appearance:none;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;border-radius:999px;min-width:44px;height:44px;padding:0 16px;font:600 13px/1 Geist,system-ui,sans-serif;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),scale var(--m-fast) var(--m-ease)}.m-lb-btn:hover{background:#ffffff2e;border-color:#fff9}.m-lb-btn:active{scale:.96}.m-lb-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-lb-btn[hidden]{display:none}.sysmap{position:relative}.sysmap-trace{fill:none;stroke:var(--m-accent);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity var(--m-fast) var(--m-ease)}.sysmap.is-tracing .sysmap-trace{opacity:.6}:where(.motion-on) .sysmap-trace.is-drawing{stroke-dasharray:1 1;animation:m-draw .42s var(--m-ease-io) both}@keyframes m-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sysmap .sysmap-unit{transition:opacity var(--m-base) var(--m-ease);outline:none}.sysmap.is-tracing .sysmap-unit:not(.is-on){opacity:.38}.sysmap .sysmap-unit.is-on .card{stroke:var(--lc);stroke-width:2.4;fill:color-mix(in oklch,var(--lc) 8%,var(--bg, #fff))}.sysmap .sysmap-unit.is-on .unit-name{fill:var(--lc)}.sysmap .sysmap-unit:focus-visible .card{stroke:var(--m-accent);stroke-width:3.5}.sysmap-tip{position:absolute;z-index:3;left:0;top:0;width:max-content;max-width:min(260px,calc(100% - 16px));padding:10px 12px 11px;border-radius:8px;background:var(--color-navy-night, #0e1838);color:#fff;box-shadow:0 14px 34px -14px #0e18388c;pointer-events:none;text-align:left}.sysmap-tip[hidden]{display:none}.sysmap-tip p{margin:0}.sysmap-tip-meta{font:600 11px/1.3 Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--m-accent)}.sysmap-tip-title{margin-top:3px!important;font:700 15px/1.25 Geist,system-ui,sans-serif}.sysmap-tip-body{margin-top:2px!important;font:500 13px/1.35 Geist,system-ui,sans-serif;color:#fffc}.sysmap-tip-cta{margin-top:7px!important;font:600 12px/1.3 Geist Mono,ui-monospace,monospace;letter-spacing:.04em;color:#ffffffeb}.sysmap-tip-cta[hidden]{display:none}@keyframes m-tip-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}:where(.motion-on) .sysmap-tip.is-in{animation:m-tip-in .18s var(--m-ease) both}@media(prefers-reduced-motion:reduce){[data-reveal],[data-stagger]>*,[data-hero-reveal]>*,[data-hero-visual]{opacity:1!important;translate:none!important;animation:none!important}.m-zoomable:hover{scale:none}.m-closing{display:none!important}}
