.cr-scope{--cr-bg: #14171c;--cr-shell-fill: #262b33;--cr-shell-stroke: #aeb6c2;--cr-insert-fill: #323844;--cr-insert-stroke: #6c7686;--cr-contact-fill: #d6b24a;--cr-contact-stroke: #f3dc8c;--cr-socket-fill: #07080a;--cr-socket-stroke: #c9cfd8;--cr-key-fill: rgba(255, 159, 28, .35);--cr-key-stroke: #ff9f1c;--cr-latch-fill: rgba(77, 171, 247, .3);--cr-latch-stroke: #4dabf7;--cr-shield-stroke: #c3c9d2;--cr-marking: #8a94a3;--cr-text: #e6e9ee;--cr-label-dark: #15181d;--cr-label-light: #ffffff;--cr-hl: #ff4fd8;--cr-hl-row: rgba(255, 79, 216, .16)}[data-bs-theme=light] .cr-scope,body.st-light .cr-scope{--cr-bg: #f4f6f9;--cr-shell-fill: #e3e7ed;--cr-shell-stroke: #3d4652;--cr-insert-fill: #f9fafc;--cr-insert-stroke: #8d97a6;--cr-contact-fill: #c99a1e;--cr-contact-stroke: #7d5f0e;--cr-socket-fill: #1b1f25;--cr-socket-stroke: #4b5562;--cr-key-fill: rgba(232, 125, 0, .25);--cr-key-stroke: #d06a00;--cr-latch-fill: rgba(25, 113, 194, .18);--cr-latch-stroke: #1971c2;--cr-shield-stroke: #6b7584;--cr-marking: #6b7584;--cr-text: #1f252d;--cr-hl: #c2189b;--cr-hl-row: rgba(194, 24, 155, .12)}.cr-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cr-nav-domain{flex-basis:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);margin-top:.25rem}.cr-chip{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.8rem;text-decoration:none;color:var(--bs-body-color);border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.cr-chip:hover,.cr-chip:focus-visible{border-color:var(--bs-primary);color:var(--bs-primary-text-emphasis)}.cr-section{scroll-margin-top:5rem}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem}.cr-card{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;width:100%;text-align:left;padding:.65rem;border-radius:.5rem;border:1px solid var(--bs-border-color-translucent);background:var(--st-card-bg-elevated, var(--bs-tertiary-bg));color:var(--bs-body-color);transition:border-color .15s ease,transform .15s ease}.cr-card:hover,.cr-card:focus-visible{border-color:var(--bs-primary);transform:translateY(-1px);outline:none}.cr-card:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.35)}.cr-card[hidden],.cr-section[hidden],.cr-chip[hidden],.cr-nav-domain[hidden]{display:none!important}.cr-card-head{display:flex;gap:.75rem;align-items:center}.cr-card-thumb{flex:0 0 72px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:.4rem;background:var(--cr-bg)}.cr-card-thumb svg{width:64px;height:64px}.cr-card-icon{font-size:1.8rem;color:var(--bs-secondary-color)}.cr-card-body{min-width:0;flex:1 1 auto}.cr-card-name{font-weight:600;font-size:.9rem;line-height:1.25}.cr-card-aka{font-size:.75rem;color:var(--bs-secondary-color);margin-top:.1rem}.cr-card-specs{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:0;margin:0;padding-top:.4rem;border-top:1px solid var(--bs-border-color-translucent);font-size:.75rem}.cr-card-specs dt{font-weight:400;color:var(--bs-secondary-color);white-space:nowrap}.cr-card-specs dd{margin:0;min-width:0;overflow-wrap:anywhere}.cr-face .cr-p{vector-effect:non-scaling-stroke;stroke-linejoin:round}.cr-face .cr-shell{fill:var(--cr-shell-fill);stroke:var(--cr-shell-stroke);stroke-width:2px}.cr-face .cr-insert{fill:var(--cr-insert-fill);stroke:var(--cr-insert-stroke);stroke-width:1px}.cr-face .cr-contact{fill:var(--cr-contact-fill);stroke:var(--cr-contact-stroke);stroke-width:1.25px}.cr-face .cr-socket{fill:var(--cr-socket-fill);stroke:var(--cr-socket-stroke);stroke-width:2px}.cr-face .cr-socket.cr-socket--coloured{stroke-width:3px}.cr-face .cr-socket-rim{fill:none;stroke:var(--cr-socket-stroke);stroke-width:5.5px;pointer-events:none}.cr-face--thumb .cr-socket-rim{stroke-width:3px}.cr-face .cr-key{fill:var(--cr-key-fill);stroke:var(--cr-key-stroke);stroke-width:1.5px}.cr-face .cr-latch{fill:var(--cr-latch-fill);stroke:var(--cr-latch-stroke);stroke-width:1.5px}.cr-face .cr-shield{fill:none;stroke:var(--cr-shield-stroke);stroke-width:2.5px}.cr-face .cr-marking{fill:none;stroke:var(--cr-marking);stroke-width:1px;stroke-dasharray:3 3}.cr-face--thumb .cr-p{stroke-width:1px}.cr-face--thumb .cr-shell,.cr-face--thumb .cr-socket{stroke-width:1.25px}.cr-face--thumb .cr-socket.cr-socket--coloured{stroke-width:2px}.cr-face--thumb .cr-text{display:none}.cr-face .cr-text{fill:var(--cr-text);font-family:var(--st-font, system-ui, sans-serif);font-weight:600}.cr-face .cr-lbl{font-family:var(--st-font, system-ui, sans-serif);font-weight:700;pointer-events:none}.cr-face .cr-lbl-dark,.cr-face .cr-lbl-light{paint-order:stroke;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cr-face .cr-lbl-dark{fill:var(--cr-label-dark);stroke:#ffffffbf}.cr-face .cr-lbl-light{fill:var(--cr-label-light);stroke:#000000b3}.cr-face .cr-lbl-out{fill:var(--cr-text)}.cr-face .cr-leader{stroke:var(--cr-marking);stroke-width:1px;vector-effect:non-scaling-stroke}.cr-face [data-cr-label]{cursor:pointer}.cr-face .cr-p[data-cr-label]:focus{outline:none}.cr-face .cr-p.cr-hl{stroke:var(--cr-hl)!important;stroke-width:4px!important}.cr-face .cr-lbl-g.cr-hl .cr-lbl-out{fill:var(--cr-hl)}.cr-face-list{display:grid;gap:1rem}.cr-face-list--multi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cr-figure--wide{grid-column:1 / -1}.cr-face-box{background:var(--cr-bg);border-radius:.5rem;padding:.75rem;display:flex;justify-content:center}.cr-face-box svg{width:100%;max-width:420px;max-height:420px;height:auto;overflow:visible}.cr-figcaption{font-size:.8rem;margin-top:.4rem;text-align:center}.cr-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.75rem;color:var(--bs-secondary-color);margin-top:.75rem;align-items:center}.cr-legend-item{display:inline-flex;align-items:center;gap:.3rem}.cr-legend-svg{width:18px;height:18px}.cr-legend-hint{flex-basis:100%;font-style:italic}.cr-table th[scope=row]{font-weight:600;white-space:nowrap}.cr-table.cr-specs th[scope=row]{font-weight:400;color:var(--bs-secondary-color);width:40%;white-space:normal}.cr-table tr[data-cr-label]{cursor:default}.cr-table tr.cr-hl>*{background-color:var(--cr-hl-row)!important;box-shadow:inset 0 0 0 9999px var(--cr-hl-row)}.cr-table tr.cr-hl>th:first-child{box-shadow:inset 3px 0 0 var(--cr-hl),inset 0 0 0 9999px var(--cr-hl-row)}.cr-colour{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.cr-swatch{display:inline-block;width:1.1em;height:1.1em;border-radius:3px;border:1px solid rgba(127,127,127,.7);flex:0 0 auto}.cr-detail-h{font-weight:600}.cr-notes li+li,.cr-sources li+li{margin-top:.25rem}.cr-modal-fallback{background:#00000080;overflow-y:auto}@media print{body.modal-open>*:not(#crModal){display:none!important}body.modal-open #crModal{position:static!important;display:block!important;overflow:visible!important}#crModal .modal-dialog{max-width:none!important;margin:0!important;transform:none!important;height:auto!important}#crModal{--bs-body-color: #000;--bs-body-bg: #fff;--bs-emphasis-color: #000;--bs-secondary-color: #444;--bs-tertiary-bg: #f2f2f2;--bs-border-color: #999;--bs-border-color-translucent: rgba(0, 0, 0, .2);--bs-warning-text-emphasis: #5c4400;--bs-warning-bg-subtle: #fff3cd;--bs-warning-border-subtle: #c9a227;--bs-link-color: #0645ad;--bs-link-color-rgb: 6, 69, 173;color:#000!important}#crModal .text-secondary,#crModal .cr-legend{color:#444!important}#crModal .btn{color:#000!important;border-color:#999!important;background:none!important}#crModal .modal-content{border:0!important;background:#fff!important;color:#000!important;height:auto!important}#crModal .modal-body{overflow:visible!important}#crModal .modal-footer,#crModal .btn-close,#crModal .cr-legend-hint{display:none!important}#crModal.cr-scope{--cr-bg: #fff;--cr-shell-fill: #f2f2f2;--cr-shell-stroke: #000;--cr-insert-fill: #fff;--cr-insert-stroke: #555;--cr-contact-fill: #c99a1e;--cr-contact-stroke: #5a420a;--cr-socket-fill: #111;--cr-socket-stroke: #333;--cr-text: #000;--cr-marking: #555}.cr-face-box svg{max-height:300px}.modal-backdrop{display:none!important}}@media(max-width:575.98px){.cr-grid{grid-template-columns:1fr}}.cr-face .cr-shell.cr-tinted,.cr-face .cr-insert.cr-tinted{fill-opacity:.9}
