@property --detector-accent{syntax:"<color>";inherits:true;initial-value:#00d1c1}@property --detector-dark-accent{syntax:"<color>";inherits:true;initial-value:#067b74}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0b;--panel:#090d0fbd;--panel-strong:#0c1112eb;--text:#e7eee9;--text-strong:#fff;--body-text:#dde7e1bd;--muted:#9fada8;--line:#ffffff29;--detector-accent:#00d1c1;--detector-accent-gradient:var(--detector-accent);--detector-interface-gradient:var(--detector-accent-gradient);--detector-dark-accent:#067b74;--font-display:"IBM Plex Sans Condensed", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--subnav-open-duration:1.12s;--subnav-close-duration:.86s;--subnav-ease:cubic-bezier(.42, 0, .58, 1);--subnav-label-open-duration:.56s;--subnav-label-close-duration:.44s;--subnav-return-reveal-duration:.48s;--subnav-frame-reveal-duration:.48s;--detector-theme-transition-duration:.64s;--detector-theme-transition-ease:cubic-bezier(.22, 1, .36, 1);--detector-page-bottom-offset:4.5rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;background:var(--bg);color:var(--text);transition:--detector-accent var(--detector-theme-transition-duration) var(--detector-theme-transition-ease), --detector-dark-accent var(--detector-theme-transition-duration) var(--detector-theme-transition-ease);font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;overflow:hidden}button,a{font:inherit}button{border:0}.webgl{z-index:0;cursor:grab;touch-action:pinch-zoom;width:100%;height:100%;display:block;position:fixed;inset:0}.webgl[data-detector-dragging=true]{cursor:grabbing}.webgl[data-detector-alice-hover-target=human],.webgl[data-detector-alice-hover-target=doors]{cursor:pointer}.mobile-zoom-controls{display:none}.tpc-annotation-overlay{z-index:1;opacity:0;pointer-events:none;transition:opacity .36s;position:fixed;inset:0}.tpc-annotation-overlay[data-tpc-annotations-visible=true]{opacity:1}.tpc-annotation__svg,.tpc-annotation__labels{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tpc-annotation__arrow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#e7f6ffc7;stroke-width:1.35px;filter:drop-shadow(0 0 6px #4da3ff52);vector-effect:non-scaling-stroke}.tpc-annotation__arrowhead{fill:#e7f6ffd6}.tpc-annotation__label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4fafff0;max-width:13.5rem;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px 8px #000000b8,0 0 18px #4da3ff2e;text-transform:uppercase;white-space:nowrap;will-change:transform;background:#050a0d94;border:1px solid #c3e2ff2e;border-radius:6px;padding:.24rem .48rem;font-size:.68rem;font-weight:500;line-height:1.15;position:absolute;top:0;left:0}.alice-tour{pointer-events:none;position:fixed;inset:0}.alice-tour__dim{z-index:3;opacity:0;background:radial-gradient(circle at 58% 48%,#0000 0 18rem,#00000061 29rem),#00000080;transition:opacity .36s;position:fixed;inset:0}.alice-tour__panel{--alice-tour-panel-left:clamp(5rem, 18vw, 34rem);--alice-tour-panel-top:clamp(6rem, 13vh, 10rem);--alice-tour-panel-width:clamp(24rem, 30vw, 36rem);z-index:6;top:var(--alice-tour-panel-top);left:var(--alice-tour-panel-left);width:min(var(--alice-tour-panel-width), calc(100vw - var(--alice-tour-panel-left) - 1.25rem));color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(#fff7e114,#0000 54%),linear-gradient(135deg,#230a0ef0,#060c0df0 50%,#071b1eeb);border:1px solid #f5d67772;border-radius:16px;gap:1.02rem;padding:1.12rem 1.2rem;transition:opacity .32s,transform .32s;display:grid;position:fixed;overflow:hidden;transform:translateY(.7rem);box-shadow:inset 0 0 0 1px #fff7dd14,inset 0 18px 0 -16px #f2c94cb8,0 22px 58px #0000006b,0 0 26px #e02d3824}.alice-tour__panel-head{border-bottom:1px solid #fff7dd21;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.58rem;display:flex}.alice-tour__eyebrow,.alice-tour__progress,.alice-tour__fact span{color:#f7d983;font-family:var(--font-data);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.2}.alice-tour__progress{color:#ffe4aead;text-align:right}.alice-tour__speech{text-wrap:pretty;gap:.52rem;margin:0;padding-left:0;display:grid;position:relative}.alice-tour__speech:before{content:none;display:none}.alice-tour__speech-lead,.alice-tour__speech-body,.alice-tour__speech-accent{display:block}.alice-tour__speech-lead{color:#fff8e8;text-shadow:0 1px #30090c94,0 0 18px #f2c94c29;font-size:1.2rem;font-weight:760;line-height:1.18}.alice-tour__speech-body{color:#fff7e8e6;white-space:pre-line;font-size:1.02rem;line-height:1.5}.alice-tour__speech-accent{color:#fff8e8f5;background:linear-gradient(90deg,#e02d3833,#0000 72%),#fff7dd0e;border:1px solid #f2c94c47;border-radius:8px;margin-top:.16rem;padding:.54rem .68rem;font-size:.98rem;font-weight:760;line-height:1.34}.alice-tour__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.alice-tour[data-alice-tour-has-facts=false] .alice-tour__facts{display:none}.alice-tour__fact{background:#fff7dd0e;border:1px solid #f2c94c29;border-radius:8px;align-content:start;gap:.46rem;min-height:4.2rem;padding:.72rem;display:grid}.alice-tour__fact--image{min-height:8.8rem;padding:.56rem}.alice-tour__fact span,.alice-tour__fact strong{display:block}.alice-tour__fact strong{color:#dde7e1c7;font-size:.86rem;font-weight:500;line-height:1.35}.alice-tour__fact img{aspect-ratio:1;object-fit:contain;background:#fffffff0;border-radius:3px;width:100%;display:block}.alice-tour__actions{justify-content:flex-start;gap:.55rem;display:flex}.alice-tour__button[data-alice-tour-back]{margin-right:auto}.alice-tour__button{color:#fff8e8f5;min-height:2.52rem;font-family:var(--font-body);text-align:center;pointer-events:auto;cursor:pointer;text-shadow:0 1px 8px #0000007a;background:linear-gradient(#fff7dd29,#fff7dd0d),#48121780;border:1px solid #ffe4ae80;border-radius:999px;padding:.62rem 1rem;font-size:.86rem;font-weight:760;line-height:1.1;transition:border-color .22s,background .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(0);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #fff7dd12,0 8px 18px #0003}.alice-tour__button--ghost{color:#fff8e8eb;text-shadow:0 1px 8px #00000080;background:linear-gradient(#fff7dd1f,#fff7dd09),#30080d57;border-color:#ffe4ae61;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #fff7dd0f,0 8px 18px #0000002e}.alice-tour__button:hover,.alice-tour__button:focus-visible{color:#fff8e8;background:linear-gradient(#fff7dd38,#fff7dd14),#58161d94;border-color:#ffeecab8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #fff7dd1a,0 12px 22px #0000003d,0 0 14px #f2c94c24}.alice-tour__button--ghost:hover,.alice-tour__button--ghost:focus-visible{color:#fff8e8;background:linear-gradient(#fff7dd2e,#fff7dd11),#4e101670}.alice-tour__button:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff14,0 6px 14px #0000002e}.alice-tour__button:disabled{color:#ffeeca6b;cursor:default;box-shadow:none;text-shadow:none;background:#fff7dd0a;border-color:#ffe4ae33;transform:none}.alice-tour__button:focus-visible{outline-offset:3px;outline:2px solid #fff8e8}.alice-tour[data-alice-tour-active=true] .alice-tour__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.alice-tour[data-alice-tour-active=true][data-alice-tour-step=intro] .alice-tour__panel,.alice-tour[data-alice-tour-active=true][data-alice-tour-step=qcd] .alice-tour__panel,.alice-tour[data-alice-tour-active=true][data-alice-tour-step=detectors] .alice-tour__panel{width:min(var(--alice-tour-panel-width), calc(100vw - var(--alice-tour-panel-left) - 1.25rem))}.alice-tour[data-alice-tour-active=true][data-alice-tour-step=tabs] .alice-tour__dim{opacity:1}.alice-tour[data-alice-tour-step=tabs] .alice-tour__panel{--alice-tour-panel-width:clamp(35rem, 44vw, 54rem);width:min(var(--alice-tour-panel-width), calc(100vw - 2.5rem));top:clamp(5.4rem,8vh,7rem);left:auto;right:clamp(1.25rem,5vw,6rem)}@media (width>=1600px){.alice-tour__panel{gap:1.16rem;padding:1.24rem 1.35rem}.alice-tour__speech{gap:.58rem}.alice-tour__speech-lead{font-size:1.3rem}.alice-tour__speech-body{font-size:1.08rem}.alice-tour__speech-accent{padding:.62rem .78rem;font-size:1.04rem}.alice-tour__eyebrow,.alice-tour__progress,.alice-tour__fact span{font-size:.72rem}.alice-tour__fact{min-height:4.6rem;padding:.82rem}.alice-tour__fact--image{min-height:10.2rem;padding:.66rem}.alice-tour__fact strong{font-size:.91rem}.alice-tour__button{min-height:2.64rem;padding:.66rem 1.08rem;font-size:.9rem}}@media (width>=2400px){.alice-tour__panel{gap:1.28rem;padding:1.36rem 1.5rem}.alice-tour__speech{gap:.64rem}.alice-tour__speech-lead{font-size:1.42rem}.alice-tour__speech-body{font-size:1.16rem}.alice-tour__speech-accent{padding:.68rem .86rem;font-size:1.12rem}.alice-tour__eyebrow,.alice-tour__progress,.alice-tour__fact span{font-size:.76rem}.alice-tour__button{min-height:2.78rem;padding:.72rem 1.16rem;font-size:.94rem}}@media (width>=1181px) and (width<=1260px){.alice-tour__panel{border-radius:14px;gap:.78rem;padding:.94rem 1rem}.alice-tour__speech{gap:.42rem}.alice-tour__speech-lead{font-size:1.08rem}.alice-tour__speech-body{font-size:.94rem;line-height:1.44}.alice-tour__speech-accent{padding:.48rem .58rem;font-size:.91rem}.alice-tour__eyebrow,.alice-tour__progress,.alice-tour__fact span{font-size:.64rem}.alice-tour__actions{gap:.42rem}.alice-tour__button{min-height:2.34rem;padding:.52rem .78rem;font-size:.8rem}}.detector-nav[data-alice-tour-spotlight=true]{border-color:color-mix(in srgb, var(--detector-accent) 62%, #ffffff38);box-shadow:0 0 0 1px color-mix(in srgb, var(--detector-accent) 36%, transparent), 0 0 26px color-mix(in srgb, var(--detector-accent) 32%, transparent), 0 16px 42px #00000085}html[data-alice-tour-active=true] .detector-copy,html[data-alice-tour-active=true] .view-controls{opacity:.1;filter:saturate(.72);pointer-events:none;transition:opacity .32s,filter .32s}.loader{z-index:20;color:#f5f4ed;text-transform:uppercase;isolation:isolate;background:#020303;place-items:center;display:grid;position:fixed;inset:0}.loader[hidden]{display:none}.loader__content{--loader-media-width:clamp(10rem, 14.5vw, 13.25rem);justify-items:center;gap:1.2rem;width:min(74vw,15rem);display:grid}.loader__brand{justify-items:center;gap:.58rem;display:grid}.loader__status{width:var(--loader-media-width);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}.loader__logo{object-fit:contain;opacity:0;width:3.25rem;height:3.25rem;transform:translateY(7px)}.loader__line{color:#f5f4ede6;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.loader__line-inner{opacity:0;display:block;transform:translateY(105%)}.loader__line--brand{color:var(--text-strong);font-family:var(--font-body);font-size:.72rem;font-weight:500}.loader__line--label{color:#f5f4edbd;white-space:nowrap;font-size:.7rem;font-weight:500}.loader__line--progress{color:#f7f6ef;text-align:right;white-space:nowrap;justify-self:end;font-size:.7rem}.loader__media{--loader-image-opacity:0;--loader-image-scale:1.035;width:var(--loader-media-width);aspect-ratio:4/5;clip-path:inset(100% 0 0);will-change:clip-path;background:#090b0b;position:relative;overflow:hidden}.loader__image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.035)}.loader__image[data-loader-image-active=true]{opacity:var(--loader-image-opacity);transform:scale(var(--loader-image-scale))}@media (width<=620px){.loader__content{--loader-media-width:clamp(11rem, 52vw, 13rem);width:min(86vw,14rem)}}.site-header{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.brand,.detector-nav{pointer-events:auto}.brand{z-index:2;min-width:0;color:var(--text);font-family:var(--font-body);align-items:center;gap:.65rem;font-weight:500;text-decoration:none;transition:gap .42s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible}.brand__logo{object-fit:contain;opacity:1;width:4rem;height:4rem;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.brand>span{white-space:nowrap;opacity:1;max-width:12rem;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden;transform:translate(0)}.detector-nav{--detector-nav-padding:.35rem;z-index:1;padding:var(--detector-nav-padding);border:1px solid color-mix(in srgb, var(--detector-accent) 18%, #ffffff3d);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#090d0fa8;border-radius:6px;gap:.35rem;transition:grid-template-columns .68s cubic-bezier(.22,1,.36,1),gap .62s cubic-bezier(.22,1,.36,1),padding .62s cubic-bezier(.22,1,.36,1),border-radius .62s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.detector-nav[data-nav-layout-animating=true] .detector-nav__button,.detector-nav[data-nav-layout-animating=true] .detector-nav__fit-cluster{will-change:transform}.detector-nav[data-nav-layout-animating=true] .detector-nav__button{transition-property:color,background-color,opacity,filter,min-height,padding,font-size,box-shadow}.detector-nav[data-nav-bounds-animating=true]{will-change:width, height}.detector-nav[data-nav-measuring=true] .detector-nav__fit-cluster{animation:none!important}.detector-nav[data-nav-transitioning=true]{border-color:color-mix(in srgb, var(--detector-accent) 24%, #ffffff57);box-shadow:0 0 0 1px #ffffff0d,0 18px 48px #00000038}.detector-nav__slider{z-index:0;top:var(--detector-nav-padding);left:var(--detector-nav-padding);border-radius:var(--detector-nav-slider-radius,4px);background:linear-gradient(180deg, color-mix(in srgb, var(--detector-nav-slider-accent,var(--detector-accent)) 12%, #090d0eeb), #040708d1);width:0;height:0;box-shadow:0 0 0 2px color-mix(in srgb, var(--detector-nav-slider-accent,var(--detector-accent)) 38%, transparent) inset, 0 5px 14px #0000001f;opacity:0;pointer-events:none;will-change:transform, width, height;position:absolute;transform:translate(0,0)}.detector-nav__button{--nav-state-accent:color-mix(in srgb, var(--nav-accent-solid,var(--nav-accent)) 68%, #c6d5cf 32%);z-index:1;isolation:isolate;min-width:4.25rem;min-height:2.35rem;color:color-mix(in srgb, var(--muted) 82%, #fff 18%);cursor:pointer;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.74;background:0 0;border-radius:4px;padding:0 .8rem;font-size:.8rem;font-weight:700;transition:color .14s,background-color .14s,opacity .56s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1),min-height .58s cubic-bezier(.22,1,.36,1),padding .58s cubic-bezier(.22,1,.36,1),font-size .58s cubic-bezier(.22,1,.36,1),transform .14s;position:relative;overflow:hidden}.detector-nav[data-detector-transition-locked=true] .detector-nav__button{cursor:default;pointer-events:none}.detector-nav__fit-cluster{--fit-subnav-accent:var(--detector-accent);--fit-subnav-open-width:25.75rem;--subnav-frame-border-block:1px;--subnav-frame-border-inline:1px;z-index:1;width:var(--fit-subnav-open-width);max-width:var(--fit-subnav-open-width);border:1px solid color-mix(in srgb, var(--fit-subnav-accent) 14%, #ffffff2e);transform-origin:100%;transition:max-width var(--subnav-open-duration) var(--subnav-ease), gap var(--subnav-open-duration) var(--subnav-ease), padding var(--subnav-open-duration) var(--subnav-ease), border-color .95s cubic-bezier(.22, 1, .36, 1), background-color .95s cubic-bezier(.22, 1, .36, 1), box-shadow .95s cubic-bezier(.22, 1, .36, 1);animation:fit-subnav-enter var(--subnav-open-duration) var(--subnav-ease) both;background:linear-gradient(#090d0ed6,#050809e0);border-radius:5px;flex-shrink:0;align-items:center;gap:.18rem;padding:.18rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #00000038}.detector-nav__subdetector-slider{z-index:1;border-radius:var(--detector-subnav-slider-radius,4px);background:linear-gradient(180deg, color-mix(in srgb, var(--detector-subnav-slider-accent,var(--fit-subnav-accent)) 14%, #090d0ee6), #040708c2);width:0;height:0;box-shadow:0 0 0 2px color-mix(in srgb, var(--detector-subnav-slider-accent,var(--fit-subnav-accent)) 42%, transparent) inset, 0 5px 14px #0000001f;opacity:0;pointer-events:none;will-change:transform, width, height;position:absolute;top:0;left:0;transform:translate(0,0)}.detector-nav__fit-cluster:before{z-index:3;padding:var(--subnav-frame-border-block) var(--subnav-frame-border-inline);border-radius:inherit;background:var(--fit-subnav-frame-gradient);content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;transition:opacity var(--subnav-frame-reveal-duration) cubic-bezier(.22, 1, .36, 1);background-position:0%;background-size:100% 100%;animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.detector-nav__fit-cluster[data-subnav-frame-visible=true]:before{opacity:.68}.detector-nav__fit-cluster:not([data-active-subdetector-id=""]):before{background:color-mix(in srgb, var(--fit-subnav-accent) 38%, transparent);background-size:auto;animation:none}.detector-nav__fit-cluster.is-collapsing{pointer-events:none;animation:fit-subnav-exit var(--subnav-close-duration) var(--subnav-ease) both}.detector-nav__button--fit-root[aria-hidden=true]{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;position:absolute}.detector-nav__button--fit-subdetector{z-index:2;flex:1 1 0;min-width:0;min-height:2.06rem;padding:0 .38rem;position:relative}.detector-nav__fit-cluster[data-subnav-interaction-locked=true] .detector-nav__button--fit-subdetector{cursor:default;pointer-events:none}.detector-nav__button--fit-subdetector>span{opacity:0;filter:blur(5px);transform:translateY(.18rem)}.detector-nav__fit-cluster[data-subnav-labels-visible=true]:not(.is-collapsing) .detector-nav__button--fit-subdetector>span{animation:subdetector-label-enter var(--subnav-label-open-duration) var(--subnav-ease) both}.detector-nav__fit-cluster[data-subnav-labels-visible=true].is-collapsing .detector-nav__button--fit-subdetector>span{animation:subdetector-label-exit var(--subnav-label-close-duration) var(--subnav-ease) both}.detector-nav__button--returning>span{animation:detector-label-return var(--subnav-return-reveal-duration) cubic-bezier(.16, 1, .3, 1) both}.detector-nav__button.detector-nav__button--returning{color:color-mix(in srgb, var(--nav-state-accent) 62%, #fff 38%);opacity:1}.detector-nav__fit-cluster:not([data-active-subdetector-id=""]) .detector-nav__button--fit-subdetector:not(.is-active){color:color-mix(in srgb, var(--muted) 84%, #fff 16%);opacity:.76;filter:saturate(.88)brightness(.96)}.detector-nav__fit-cluster:not([data-active-subdetector-id=""]) .detector-nav__button--fit-subdetector.is-active{opacity:1;filter:none}.detector-nav__fit-cluster .detector-nav__button--fit-subdetector:hover,.detector-nav__fit-cluster .detector-nav__button--fit-subdetector:focus-visible,.detector-nav__fit-cluster:not([data-active-subdetector-id=""]) .detector-nav__button--fit-subdetector:not(.is-active):hover,.detector-nav__fit-cluster:not([data-active-subdetector-id=""]) .detector-nav__button--fit-subdetector:not(.is-active):focus-visible{color:color-mix(in srgb, var(--nav-state-accent) 62%, #fff 38%);opacity:1;filter:none}.detector-nav__fit-cluster .detector-nav__button:hover,.detector-nav__fit-cluster .detector-nav__button:focus-visible,.detector-nav__fit-cluster .detector-nav__button.is-active{transform:none}.detector-nav[data-fit-expanded=true]>.detector-nav__button,.detector-nav[data-fit-expanded=collapsing]>.detector-nav__button{flex-shrink:0}.detector-nav__button:before{pointer-events:none;content:"";z-index:0;border-radius:inherit;opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--nav-state-accent) 12%, #090d0eeb), #040708d1);box-shadow:none;transition:opacity .14s;position:absolute;inset:0;transform:none}.detector-nav__button--fit:after{z-index:3;border-radius:inherit;background-image:linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), var(--nav-accent);content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;animation:8.8s linear infinite fit-nav-gradient;animation-delay:var(--nav-gradient-animation-delay,0s);background-position:0 0,0 0,0%;background-size:auto,auto,200% 100%;padding:1px;transition:opacity .14s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.detector-nav__button--fit:hover>span,.detector-nav__button--fit:focus-visible>span,.detector-nav__button--fit:active>span,.detector-nav__button--fit.is-active>span,.detector-nav__button--fit.is-subnav-opening>span{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.detector-nav__button>span{z-index:2;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:100%;line-height:1.05;display:block;position:relative;overflow:hidden}.detector-nav__button:hover,.detector-nav__button:focus-visible,.detector-nav__button.is-active{color:color-mix(in srgb, var(--nav-state-accent) 62%, #fff 38%);box-shadow:none;opacity:1;background:0 0;transform:none}.detector-nav__button:hover:before,.detector-nav__button:focus-visible:before,.detector-nav__button.is-active:before{opacity:0;box-shadow:none;transform:none}.detector-nav[data-nav-slider-active=true] .detector-nav__button.is-active{box-shadow:none}.detector-nav[data-nav-slider-active=true] .detector-nav__button.is-active:before{opacity:0;box-shadow:none}.detector-nav__button.is-outgoing{color:color-mix(in srgb, var(--nav-state-accent) 62%, #fff 38%);opacity:1}.detector-nav__button.is-outgoing>span{animation:none}.detector-nav__button.is-outgoing:before{opacity:0;box-shadow:none;animation:none}.detector-nav__button.is-subnav-opening{pointer-events:none;animation:detector-subnav-button-exit var(--subnav-active-button-exit-duration,var(--subnav-open-delay)) var(--subnav-ease) both}.detector-nav__button:active,.detector-nav__fit-cluster .detector-nav__button:active{box-shadow:none;transition-duration:80ms;transform:scale(.985)}.detector-nav__button:active:before{opacity:0;box-shadow:none;transition-duration:80ms;transform:none}.detector-nav__button:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes fit-nav-gradient{0%{background-position:0 0,0 0,0%}to{background-position:0 0,0 0,100%}}@keyframes alice-title-float{0%{transform:translateY(0)}50%{transform:translateY(-1.5%)}to{transform:translateY(0)}}@keyframes alice-title-background-pan{0%{background-position:1000%}to{background-position:0%}}@keyframes fit-subnav-enter{0%{opacity:.64;filter:blur(.6px)}64%{opacity:1;filter:blur(.2px)}to{opacity:1;filter:blur()}}@keyframes fit-subnav-exit{0%{max-width:var(--fit-subnav-open-width);opacity:1;filter:blur()}to{opacity:0;filter:blur(.8px);max-width:4.6rem}}@keyframes fit-subnav-grid-enter{0%{opacity:0;filter:blur(.8px)}64%{opacity:1;filter:blur(.2px)}to{opacity:1;filter:blur()}}@keyframes fit-subnav-grid-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(.8px)}}@keyframes subdetector-label-enter{0%{opacity:0;filter:blur(5px);transform:translateY(.18rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes subdetector-label-exit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-.12rem)}}@keyframes detector-label-return{0%{opacity:0;filter:blur(4px);transform:translateY(.14rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes detector-subnav-button-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(.65px)}}@keyframes nav-liquid-fill{0%{opacity:0;transform:translateX(var(--nav-liquid-start,-38%)) scale(.62, .72);border-radius:999px 42% 999px 46%}54%{opacity:1;border-radius:50% 999px 44%;transform:translate(0)scale(1.08,1.02)}to{opacity:1;border-radius:999px;transform:translate(0)scale(1)}}@keyframes nav-liquid-sheen{0%{opacity:0;transform:translateX(var(--nav-sheen-start,-70%))}38%{opacity:.95}to{opacity:0;transform:translate(0)}}.detector-page{z-index:2;min-height:100vh;padding:7rem 1.5rem var(--detector-page-bottom-offset);pointer-events:none;align-items:end;display:grid;position:relative}.detector-copy{--copy-transition-bleed:18px;--copy-transition-bleed-total:36px;--detector-panel-default-width:clamp(560px, 30vw, 720px);--detector-panel-content-width:max(var(--detector-panel-width,var(--detector-panel-default-width)), 25vw);--detector-panel-copy-width:calc(var(--detector-panel-content-width) + var(--copy-transition-bleed-total));width:min(var(--detector-panel-copy-width), calc(100% + var(--copy-transition-bleed-total)));max-height:calc(100dvh - 11.5rem + var(--copy-transition-bleed-total));margin:calc(-1 * var(--copy-transition-bleed));padding:var(--copy-transition-bleed);overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:auto;font-size:clamp(1rem,min(1vw,1.6vh),1.2rem);overflow:hidden}.detector-copy.is-content-transitioning{overflow-y:hidden}.detector-copy[data-detector-theme-locked=true] :is(.eyebrow,h1,.detector-doc-link){transition:none}.detector-copy__body{transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.detector-copy__toggle,.detector-copy__handle-title{display:none}.eyebrow{width:fit-content;color:color-mix(in srgb, var(--detector-accent) 68%, #d8e4df 32%);font-family:var(--font-data);text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:none;background-color:#0000;border:0;border-radius:0;margin:0 0 .85rem;padding:0;font-size:.7em;font-weight:500;line-height:1;position:relative}html[data-detector-theme=fit] .eyebrow,html[data-detector-theme=fit] .detector-doc-link,html[data-detector-theme=fit] .detector-doc-link:hover,html[data-detector-theme=fit] .detector-doc-link:focus-visible,html[data-detector-theme=muon] .eyebrow,html[data-detector-theme=muon] .detector-doc-link,html[data-detector-theme=muon] .detector-doc-link:hover,html[data-detector-theme=muon] .detector-doc-link:focus-visible{color:#0000;background-image:radial-gradient(circle at 18% 42%, #ffffff8c, transparent 18%), radial-gradient(circle at 74% 66%, #ffffff38, transparent 26%), var(--detector-interface-gradient);-webkit-text-fill-color:transparent;background-position:0 0,0 0,0%;background-size:auto,auto,200% 100%;-webkit-background-clip:text;background-clip:text;animation:8.8s linear infinite fit-nav-gradient}html[data-detector-theme=fit] .eyebrow:after,html[data-detector-theme=fit] .detector-doc-link:after,html[data-detector-theme=muon] .eyebrow:after,html[data-detector-theme=muon] .detector-doc-link:after{content:attr(data-theme-label);color:var(--detector-accent);-webkit-text-fill-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--detector-theme-transition-duration) var(--detector-theme-transition-ease), color var(--detector-theme-transition-duration) var(--detector-theme-transition-ease);display:block;position:absolute;inset:0}h1{max-width:16ch;color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:3.65em;font-weight:500;line-height:.96}html[data-detector-theme=alice] h1{color:#e00411;letter-spacing:.13em;font-size:4.35em;font-weight:650;line-height:.9}html[data-detector-theme=alice] h1[data-alice-tour-title=true]{cursor:pointer;text-shadow:0 0 #e0041100;transition:color .38s,filter .38s;display:inline-block}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy span{display:inline-block}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy>.outer{transition:transform .8s}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer,html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer{transition-duration:.8s}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer>.inner,html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer>.inner{animation:5s infinite alice-title-float}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer>.inner>.letter,html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer>.inner>.letter{background:radial-gradient(circle,#760031 0%,#d51c39 50%,#e00411 100%) 0 0/1000%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:150s linear infinite alice-title-background-pan}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer:first-child,html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer:first-child{transform:translate(-.08em,.025em)rotate(1.3deg)}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer:nth-child(2),html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer:nth-child(2){transform:translate(-.04em,-.015em)rotate(-.7deg)}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer:nth-child(3),html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer:nth-child(3){transform:translateY(.012em)rotate(.35deg)}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer:nth-child(4),html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer:nth-child(4){transform:translate(.04em,-.015em)rotate(.7deg)}html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:hover>.outer:nth-child(5),html[data-detector-theme=alice] h1[data-alice-tour-title=true].alice-title-fancy[data-alice-tour-available=true]:focus-visible>.outer:nth-child(5){transform:translate(.08em,.025em)rotate(-1.3deg)}html[data-detector-theme=alice] h1[data-alice-tour-title=true][data-alice-tour-available=false]{cursor:default}html[data-detector-theme=alice] h1[data-alice-tour-title=true]:focus-visible{outline-offset:.18rem;border-radius:4px;outline:2px solid #ff707ceb}html[data-detector-theme=alice] .eyebrow{text-shadow:0 0 #ff707c00;transition:color .38s,filter .38s,text-shadow .42s;display:block}.lede{max-width:34em;color:var(--body-text);font-family:var(--font-body);white-space:pre-line;margin:1.25em 0 0;font-size:1.08em;font-weight:400;line-height:1.68}.detector-meta{--meta-gap:.65em;grid-template-columns:repeat(2, var(--detector-meta-track,minmax(0, 12.5em)));gap:var(--meta-gap);width:min(var(--detector-panel-content-width,max(var(--detector-panel-width,640px), 25vw)), 100%);margin-top:1.5em;display:grid;position:relative}.meta-item{background:linear-gradient(180deg, #ffffff09, transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--detector-accent) 3%, transparent), transparent 36%), #06090a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:5.5em;color:var(--body-text);font-family:var(--font-body);border:0;border-radius:2px;margin:0;padding:1.02em .95em .9em;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #ffffff07}.meta-item:before,.meta-item:after{content:"";pointer-events:none;opacity:.45;width:1.35em;height:.8em;position:absolute}.meta-item:before{border-top:1px solid color-mix(in srgb, var(--detector-accent) 24%, #ffffff24);border-left:1px solid color-mix(in srgb, var(--detector-accent) 20%, #ffffff1a);top:0;left:0}.meta-item:after{border-right:1px solid #ffffff14;border-bottom:1px solid color-mix(in srgb, var(--detector-accent) 18%, #ffffff14);bottom:0;right:0}.meta-item dt{color:#9fada8ad;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:uppercase;margin-bottom:.42em;font-size:.68em;font-weight:500;line-height:1.2}.meta-item dd{color:#dde7e1b3;font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:pre-line;margin:0;font-weight:400;line-height:1.48}.data-code{color:color-mix(in srgb, var(--detector-accent) 58%, #dce8e3 42%);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.93em}.meta-item--key-facts{background:linear-gradient(180deg, #ffffff0e, transparent 64%), linear-gradient(90deg, color-mix(in srgb, var(--detector-accent) 5%, transparent), transparent 34%), #070a0bb3;min-height:6em;box-shadow:0 1px 0 color-mix(in srgb, var(--detector-accent) 20%, #ffffff14) inset, 0 -1px 0 #ffffff0a inset, 0 14px 32px #00000021;grid-column:1/-1;padding:1em .96em}.meta-item--key-facts:before{opacity:.78;border-top-color:color-mix(in srgb, var(--detector-accent) 44%, #ffffff24);border-left-color:color-mix(in srgb, var(--detector-accent) 34%, #ffffff1a);width:2.25em;height:1.05em}.meta-item--key-facts:after{opacity:.56;border-bottom-color:color-mix(in srgb, var(--detector-accent) 32%, #ffffff14);width:1.65em;height:.95em}.meta-item--key-facts dd{font-family:var(--font-data);white-space:normal}.key-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;display:grid}.key-fact{min-height:2.65em;color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:pre-line;background:linear-gradient(#ffffff0b,#0000 72%),#ffffff07;border:0;border-radius:2px;align-items:center;padding:.62em .72em .62em .78em;font-size:.92em;font-weight:400;line-height:1.25;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff06}.key-fact__content{display:inline}.key-fact:before{content:"";background:color-mix(in srgb, var(--detector-accent) 36%, transparent);opacity:.68;width:1px;height:calc(100% - 1.1em);position:absolute;top:.55em;left:0}.key-fact:after{content:"";border-right:1px solid color-mix(in srgb, var(--detector-accent) 22%, #ffffff14);border-bottom:1px solid color-mix(in srgb, var(--detector-accent) 22%, #ffffff14);opacity:.64;pointer-events:none;width:.72em;height:.72em;position:absolute;bottom:0;right:0}.key-fact sup{margin-right:.16em}.meta-item--hover-source{cursor:pointer;transition:border-color .45s,box-shadow .45s,background-color .45s;overflow:visible}.meta-item--hover-source:hover,.meta-item--hover-source:focus-visible,.meta-item--hover-source.is-hover-pinned{box-shadow:0 1px 0 color-mix(in srgb, var(--detector-accent) 18%, #ffffff14) inset, 0 -1px 0 #ffffff09 inset, 0 10px 22px #00000021;background-color:#070a0ba8}.meta-item--hover-source:hover:before,.meta-item--hover-source:focus-visible:before,.meta-item--hover-source.is-hover-pinned:before{opacity:.76}.meta-item--hover-source:focus-visible{outline:2px solid var(--detector-accent);outline-offset:3px}.stat-hover-trigger{font-variant-numeric:tabular-nums;white-space:pre-line;width:fit-content;transition:color var(--stat-hover-hide-duration,.45s) ease var(--stat-hover-hide-delay,0s), text-shadow var(--stat-hover-hide-duration,.45s) ease var(--stat-hover-hide-delay,0s);border-radius:4px;font-family:inherit;display:inline-block;position:relative}.stat-hover-trigger:after{content:"";background:var(--detector-accent);opacity:.72;transform-origin:0;height:2px;transition:opacity var(--stat-hover-hide-duration,.45s) ease var(--stat-hover-hide-delay,0s), transform var(--stat-hover-hide-duration,.62s) cubic-bezier(.16, 1, .3, 1) var(--stat-hover-hide-delay,0s);border-radius:999px;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(.34)}.detector-meta:not(.is-hover-suppressed) .meta-item--hover-source:hover .stat-hover-trigger,.detector-meta:not(.is-hover-suppressed) .meta-item--hover-source:focus-visible .stat-hover-trigger,.meta-item--hover-source.is-hover-pinned .stat-hover-trigger{color:var(--detector-accent);text-shadow:none;transition:color var(--stat-hover-show-duration,.45s) ease, text-shadow var(--stat-hover-show-duration,.45s) ease}.detector-meta:not(.is-hover-suppressed) .meta-item--hover-source:hover .stat-hover-trigger:after,.detector-meta:not(.is-hover-suppressed) .meta-item--hover-source:focus-visible .stat-hover-trigger:after,.meta-item--hover-source.is-hover-pinned .stat-hover-trigger:after{opacity:1;transition:opacity var(--stat-hover-show-duration,.45s) ease, transform var(--stat-hover-show-duration,.62s) cubic-bezier(.16, 1, .3, 1);transform:scaleX(1)}.stat-hover-reveal{z-index:3;width:100%;aspect-ratio:var(--stat-hover-aspect,3 / 1);--stat-hover-backdrop:none;--stat-hover-show-duration:1.5s;--stat-hover-hide-duration:1.5s;--stat-hover-hide-delay:.7s;--stat-hover-open-height:clamp(9em, 20dvh, 11.5em);max-height:0;margin:0 0 calc(-1 * var(--meta-gap));background:linear-gradient(135deg, color-mix(in srgb, var(--detector-accent) 16%, transparent), #ffffff0d), #070a0bc2;box-shadow:0 0 0 1px color-mix(in srgb, var(--detector-accent) 0%, transparent) inset, 0 0 0 #0000, 0 0 0 color-mix(in srgb, var(--detector-accent) 0%, transparent);filter:blur();opacity:0;pointer-events:auto;transition-property:max-height,margin-bottom,opacity,transform,filter,box-shadow;transition-duration:var(--stat-hover-hide-duration);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--stat-hover-hide-delay);border:0;border-radius:3px;grid-column:1/-1;position:relative;overflow:hidden;transform:translateY(.55em)}.stat-hover-reveal:before{z-index:0;content:"";background-image:var(--stat-hover-backdrop);filter:blur(12px)saturate(.88);opacity:.32;background-position:50%;background-size:cover;position:absolute;inset:-.7em;transform:scale(1.04)}.stat-hover-reveal img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:relative}.detector-meta:not(.is-hover-suppressed):has(.meta-item--hover-source.is-hover-pinned) .stat-hover-reveal{max-height:var(--stat-hover-open-height);box-shadow:0 0 0 1px color-mix(in srgb, var(--detector-accent) 44%, transparent) inset, 0 18px 48px #00000047, 0 0 28px color-mix(in srgb, var(--detector-accent) 18%, transparent);opacity:1;transition-duration:var(--stat-hover-show-duration);margin-bottom:0;transition-delay:0s;transform:translateY(0)}.detector-meta.is-switching-detector .stat-hover-reveal{max-height:0;margin-bottom:calc(-1 * var(--meta-gap));box-shadow:0 0 0 1px color-mix(in srgb, var(--detector-accent) 0%, transparent) inset, 0 0 0 #0000, 0 0 0 color-mix(in srgb, var(--detector-accent) 0%, transparent);opacity:0;filter:blur(8px);transition-duration:.76s;transition-delay:0s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(.55em)}.detector-meta.is-hover-closing-immediate .stat-hover-reveal,.detector-meta.is-hover-suppressed .stat-hover-trigger,.detector-meta.is-switching-detector .stat-hover-trigger,.detector-meta.is-hover-suppressed .stat-hover-trigger:after,.detector-meta.is-switching-detector .stat-hover-trigger:after{transition-delay:0s}.detector-doc-link{width:fit-content;color:var(--detector-accent);font-family:var(--font-data);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.95em;font-weight:500;text-decoration:none;position:relative}.detector-doc-link:hover,.detector-doc-link:focus-visible{color:var(--text)}.detector-doc-link:focus-visible{outline:2px solid var(--detector-accent);outline-offset:4px;border-radius:4px}html[data-active-subdetector-id]:not([data-active-subdetector-id=""]) .eyebrow:after,html[data-active-subdetector-id]:not([data-active-subdetector-id=""]) .detector-doc-link:after{opacity:1}.alice-view-controls{justify-content:space-between;align-items:flex-start;gap:var(--meta-gap);flex-wrap:nowrap;grid-column:1/-1;width:100%;display:flex}.detector-view-switch{--nav-accent:var(--detector-accent);--cutaway-switch-padding:.35em;--cutaway-switch-progress:0;--detector-view-switch-count:2;grid-column:1/-1;grid-template-columns:repeat(var(--detector-view-switch-count), minmax(0, 1fr));width:fit-content;min-width:13em;padding:var(--cutaway-switch-padding);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;pointer-events:auto;background:#06090ac2;border-radius:999px;transition:border-color .32s,box-shadow .32s;display:inline-grid;position:relative;overflow:hidden}.alice-view-controls .detector-view-switch{flex:0 0 calc((100% - var(--meta-gap)) / 2);grid-column:auto;width:auto;min-width:0}.alice-view-controls .detector-view-switch--axis{border-color:var(--line);background:#06090ac2;border-radius:999px}.detector-view-switch[data-alice-view-active=default] .detector-view-switch__thumb{opacity:0}.detector-view-switch__thumb{z-index:0;top:var(--cutaway-switch-padding);bottom:var(--cutaway-switch-padding);left:var(--cutaway-switch-padding);width:calc((100% - (var(--cutaway-switch-padding) * 2)) / var(--detector-view-switch-count));background:linear-gradient(180deg, color-mix(in srgb, var(--detector-accent) 23%, #12191af0), #040708d6);box-shadow:0 0 0 1px color-mix(in srgb, var(--detector-accent) 34%, transparent) inset, 0 12px 24px #0000003d, 0 0 22px color-mix(in srgb, var(--detector-accent) 18%, transparent);opacity:1;pointer-events:none;transform:translate3d(calc(var(--cutaway-switch-progress) * 100%), 0, 0);will-change:transform;border-radius:999px;position:absolute}.detector-view-switch__button{--nav-state-accent:color-mix(in srgb, var(--nav-accent) 68%, #c6d5cf 32%);z-index:1;isolation:isolate;color:#9fada8c2;cursor:pointer;min-height:2.15em;font-family:var(--font-data);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:0 .86em;font-size:.8em;font-weight:500;transition:color .18s,background-color .18s,box-shadow .18s,transform .14s;position:relative;overflow:hidden}.detector-view-switch__button[data-cutaway-value=false],.detector-view-switch__button[data-alice-door-value=false],.detector-view-switch__button[data-alice-view-value=x]{--nav-accent:color-mix(in oklab, var(--detector-accent) 84%, #f6fff9 16%)}.detector-view-switch__button[data-cutaway-value=true],.detector-view-switch__button[data-alice-door-value=true],.detector-view-switch__button[data-alice-view-value=y],.detector-view-switch__button[data-alice-view-value=z]{--nav-accent:color-mix(in oklab, var(--detector-accent) 82%, #b8d9ff 18%)}.detector-view-switch--axis .detector-view-switch__button{border-radius:999px;padding:0 .62em;font-size:.8em}.view-controls{--view-controls-bottom:calc(var(--detector-page-bottom-offset) - var(--view-controls-link-center-offset) + env(safe-area-inset-bottom,0px));--view-controls-right:clamp(1rem, 2vw, 1.5rem);--view-controls-panel-width:clamp(19rem, calc(7.7rem + 12.6vw), 24rem);--view-controls-panel-padding:clamp(.72rem, calc(.45rem + .3vw), .95rem);--view-controls-panel-gap:clamp(.86rem, calc(.53rem + .37vw), 1.14rem);--view-controls-control-height:clamp(2.18rem, calc(1.4rem + .86vw), 2.8rem);--view-controls-control-font-size:clamp(.74rem, calc(.48rem + .29vw), .96rem);--view-controls-label-font-size:clamp(.68rem, calc(.44rem + .27vw), .88rem);--view-controls-label-control-gap:clamp(.86rem, calc(.54rem + .36vw), 1.14rem);--view-controls-label-track:clamp(4.3rem, calc(3.15rem + 1.28vw), 5.2rem);--view-controls-value-track:clamp(2.4rem, calc(1.75rem + .72vw), 2.9rem);--view-controls-primary-value-track:clamp(3rem, calc(2.2rem + .9vw), 3.65rem);--view-controls-toggle-size:clamp(4.25rem, calc(2.4rem + 2.35vw), 5.9rem);--view-controls-toggle-height:var(--view-controls-toggle-size);--view-controls-collapsed-width:var(--view-controls-toggle-size);--view-controls-open-lift:clamp(1.2rem, calc(.75rem + .5vw), 1.7rem);--view-controls-link-center-offset:clamp(.48rem, calc(.35rem + .15vw), .58rem);--view-controls-hover-duration:80ms;z-index:5;right:var(--view-controls-right);bottom:var(--view-controls-bottom);width:min(var(--view-controls-panel-width), calc(100vw - 2rem));padding:var(--view-controls-panel-padding);border:1px solid color-mix(in srgb, var(--detector-accent) 24%, #ffffff21);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(#0d1213e0,#06090ac7);border-radius:8px;grid-template-rows:auto auto;gap:0;transition:opacity .28s,filter .28s,transform .28s cubic-bezier(.22,1,.36,1),bottom .36s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 42px #00000057,inset 0 0 0 1px #ffffff0a}.view-controls[data-view-open=false]{width:var(--view-controls-collapsed-width);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;filter:saturate(.82);background:0 0;border-color:#0000;padding:0;overflow:visible;transform:translate(.35rem,.35rem)scale(.98)}.view-controls[data-view-open=true]{bottom:calc(var(--view-controls-bottom) + var(--view-controls-open-lift))}.view-controls[data-view-open=false]:before{z-index:0;content:"";width:calc(100% + 7.5rem);height:calc(100% + 5.5rem);position:absolute;top:-2.75rem;left:-3.75rem}.view-controls[data-view-open=false]:hover,.view-controls[data-view-open=false]:focus-within{opacity:1;filter:none;transform:none}.view-controls__toggle-button{min-height:var(--view-controls-control-height);width:100%;color:var(--text-strong);font-family:var(--font-data);font-size:var(--view-controls-control-font-size);cursor:pointer;transition:background-color var(--view-controls-hover-duration) ease, color var(--view-controls-hover-duration) ease;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding:0;line-height:1;display:grid}.view-controls[data-view-open=true] .view-controls__toggle-button{display:none}.view-controls[data-view-open=false] .view-controls__toggle-button{z-index:1;min-height:var(--view-controls-toggle-height);border-radius:0;grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.view-controls__toggle-icon{width:100%;height:var(--view-controls-toggle-height);background-color:color-mix(in srgb, var(--detector-accent) 68%, #c6d5cf 32%);transition:background-color var(--detector-theme-transition-duration) ease, filter var(--view-controls-hover-duration) ease, transform var(--view-controls-hover-duration) ease;display:block;-webkit-mask:url(/assets/display-button-artwork.png?v=large-flat-hexagon) 50%/contain no-repeat;mask:url(/assets/display-button-artwork.png?v=large-flat-hexagon) 50%/contain no-repeat}.view-controls[data-view-open=false] .view-controls__toggle-button:hover .view-controls__toggle-icon,.view-controls[data-view-open=false] .view-controls__toggle-button:focus-visible .view-controls__toggle-icon{filter:brightness(1.08)saturate(1.08);transform:scale(1.03)}.view-controls__toggle-button:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.view-controls__panel-shell,.view-controls__advanced-shell{visibility:visible;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .26s,transform .34s cubic-bezier(.22,1,.36,1),visibility linear;display:grid;overflow:hidden}.view-controls[data-view-open=false] .view-controls__panel-shell,.view-controls[data-view-advanced-open=false] .view-controls__advanced-shell{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:translateY(.28rem)}.view-controls__panel,.view-controls__advanced{gap:var(--view-controls-panel-gap);min-height:0;display:grid;overflow:hidden}.view-controls__panel,.view-controls[data-view-open=false] .view-controls__panel{padding-top:0}.view-controls__head,.view-controls__display,.view-controls__preset,.view-controls__checkbox,.view-controls__row{gap:.42rem;display:grid}.view-controls__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.72rem}.view-controls__display,.view-controls__preset{gap:var(--view-controls-label-control-gap)}.view-controls__display-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.view-controls__close-control{border:1px solid color-mix(in srgb, var(--detector-accent) 22%, #ffffff24);width:2.5rem;height:1.48rem;color:color-mix(in srgb, var(--detector-accent) 62%, #d8e4df 38%);cursor:pointer;transition:background-color var(--view-controls-hover-duration) ease, border-color var(--view-controls-hover-duration) ease, color var(--view-controls-hover-duration) ease;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.view-controls__close-control:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.view-controls__close-icon{width:.66rem;height:1.5px;font-family:var(--font-data);opacity:.88;transition:color var(--view-controls-hover-duration) ease, opacity var(--view-controls-hover-duration) ease, transform var(--view-controls-hover-duration) ease;background:currentColor;border-radius:999px;font-size:0;font-weight:600;line-height:1;display:block}.view-controls__close-control:hover .view-controls__close-icon,.view-controls__close-control:focus-visible .view-controls__close-icon{opacity:1;transform:scaleX(1.18)}.view-controls__close-control:hover,.view-controls__close-control:focus-visible{border-color:color-mix(in srgb, var(--detector-accent) 46%, #ffffff2e);color:#fff}.view-controls__full-toggle{height:var(--view-controls-control-height);border:1px solid color-mix(in srgb, var(--detector-accent) 20%, #ffffff1c);color:#ebf2eee6;cursor:pointer;font-family:var(--font-data);font-size:var(--view-controls-control-font-size);text-align:left;text-transform:none;transition:border-color var(--view-controls-hover-duration) ease, background-color var(--view-controls-hover-duration) ease, color var(--view-controls-hover-duration) ease;background:#0508099e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 .62rem;font-weight:400;line-height:1;display:grid}.view-controls__full-toggle:hover,.view-controls__full-toggle:focus-visible{border-color:color-mix(in srgb, var(--detector-accent) 46%, #ffffff2e);color:#fff;background:#121819db}.view-controls__switch{border:1px solid color-mix(in srgb, var(--detector-accent) 24%, #ffffff24);background:#030607d1;border-radius:999px;width:2.15rem;height:1.15rem;position:relative}.view-controls__switch-thumb{background:#dde7e1b8;border-radius:999px;width:.72rem;height:.72rem;transition:background-color .2s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.view-controls[data-full-view-active=true] .view-controls__switch-thumb{background:color-mix(in srgb, var(--detector-accent) 62%, #fff 38%);transform:translate(.96rem,-50%)}.full-view-hover-zone,.full-view-top-hover-zone,.full-view-top-right-hover-zone,.full-view-quick-nav{--full-view-quick-nav-size:2.02rem;--full-view-hover-zone-size:clamp(6rem, 12vw, 10rem);--full-view-quick-nav-gap:.7rem;--full-view-quick-nav-side-inset:clamp(.7rem, 2vw, 1rem);--full-view-quick-nav-zone-height:20vh;--full-view-quick-nav-offset:clamp(2.6rem, 4.8vh, 4rem);--full-view-quick-nav-safe-zone:env(safe-area-inset-bottom,0px);z-index:7;pointer-events:none;opacity:0;transition:opacity .22s;position:fixed}.full-view-quick-nav{left:0;right:0;top:calc(100vh - var(--full-view-quick-nav-zone-height));height:var(--full-view-quick-nav-zone-height);justify-content:space-between;align-items:end;gap:var(--full-view-quick-nav-gap);padding:0 var(--full-view-quick-nav-side-inset) calc(var(--full-view-quick-nav-offset) + var(--full-view-quick-nav-safe-zone));pointer-events:none;grid-template-columns:auto auto;place-items:end;display:grid}.full-view-quick-nav__exit{top:clamp(.42rem,2vh,.72rem);left:var(--full-view-quick-nav-side-inset);z-index:8;position:fixed;right:auto}.full-view-quick-nav__download{top:clamp(.42rem,2vh,.72rem);right:var(--full-view-quick-nav-side-inset);z-index:8;position:fixed;left:auto}.full-view-hover-zone{top:calc(100vh - var(--full-view-quick-nav-zone-height));width:100%;height:var(--full-view-quick-nav-zone-height);left:0;right:0}.full-view-top-hover-zone{width:var(--full-view-hover-zone-size);height:var(--full-view-hover-zone-size);top:0;left:0}.full-view-top-right-hover-zone{width:var(--full-view-hover-zone-size);height:var(--full-view-hover-zone-size);top:0;right:0}.full-view-quick-nav__side{align-items:center;gap:var(--full-view-quick-nav-gap);display:flex}.full-view-quick-nav__button{min-height:var(--full-view-quick-nav-size);width:var(--full-view-quick-nav-size);border:1px solid color-mix(in srgb, var(--detector-accent) 30%, #ffffff29);color:color-mix(in srgb, var(--detector-accent) 68%, #ebf2ef 32%);cursor:pointer;opacity:0;pointer-events:none;background:#06090ac2;border-radius:999px;place-items:center;padding:0;transition:opacity .15s,transform .15s,color .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;transform:translateY(.28rem);box-shadow:0 16px 28px #0000003d,inset 0 0 0 1px #ffffff08}.full-view-quick-nav__button:hover,.full-view-quick-nav__button:focus-visible{border-color:color-mix(in srgb, var(--detector-accent) 52%, #ffffff38);color:#fff;background:#121819e0;outline:0;box-shadow:0 18px 34px #00000047,inset 0 0 0 1px #ffffff0f}.full-view-quick-nav__button:focus-visible{outline:2px solid color-mix(in srgb, var(--detector-accent) 74%, #fff);outline-offset:3px}.full-view-quick-nav__arrow{font-size:.98rem;line-height:1;display:inline-block}.full-view-quick-nav__button{opacity:0;pointer-events:none;transform:translateY(.28rem)}html:not([data-full-view=true]) .full-view-hover-zone,html:not([data-full-view=true]) .full-view-top-hover-zone,html:not([data-full-view=true]) .full-view-top-right-hover-zone,html:not([data-full-view=true]) .full-view-quick-nav{opacity:0;pointer-events:none}html[data-full-view=true] .full-view-hover-zone,html[data-full-view=true] .full-view-top-hover-zone,html[data-full-view=true] .full-view-top-right-hover-zone,html[data-full-view=true][data-full-view-hover-controls=true] .full-view-quick-nav,html[data-full-view=true] .full-view-quick-nav:focus-within,html[data-full-view=true] .full-view-hover-zone:hover,html[data-full-view=true] .full-view-top-hover-zone:hover,html[data-full-view=true] .full-view-top-right-hover-zone:hover,html[data-full-view=true] .full-view-quick-nav:hover{opacity:1;pointer-events:auto}html[data-full-view=true][data-full-view-hover-controls=true] .full-view-quick-nav__button,html[data-full-view=true] .full-view-quick-nav:focus-within .full-view-quick-nav__button,html[data-full-view=true] .full-view-quick-nav:hover .full-view-quick-nav__button{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.full-view-hover-zone,.full-view-top-hover-zone,.full-view-top-right-hover-zone,.full-view-quick-nav{opacity:0;pointer-events:none}html[data-full-view=true] .full-view-hover-zone,html[data-full-view=true] .full-view-top-hover-zone,html[data-full-view=true] .full-view-top-right-hover-zone{opacity:1;pointer-events:auto}html[data-full-view=true] .full-view-quick-nav{opacity:0;pointer-events:auto}html[data-full-view=true][data-full-view-hover-controls=true] .full-view-quick-nav,html[data-full-view=true] .full-view-quick-nav:focus-within,html[data-full-view=true] .full-view-hover-zone:hover,html[data-full-view=true] .full-view-top-hover-zone:hover,html[data-full-view=true] .full-view-top-right-hover-zone:hover,html[data-full-view=true] .full-view-quick-nav:hover{opacity:1;pointer-events:auto}html[data-full-view=true][data-full-view-hover-controls=true] .full-view-quick-nav__button,html[data-full-view=true] .full-view-quick-nav:focus-within .full-view-quick-nav__button,html[data-full-view=true] .full-view-quick-nav:hover .full-view-quick-nav__button{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.full-view-hover-zone,.full-view-top-hover-zone,.full-view-top-right-hover-zone,.full-view-quick-nav{display:none}}.view-controls__preset-label,.view-controls__display-label,.view-controls__label,.view-controls__checkbox{color:#dde7e1c2;font-family:var(--font-data);font-size:var(--view-controls-label-font-size);letter-spacing:0;text-transform:uppercase;font-weight:600;line-height:1}.view-controls__preset-label{cursor:default;transition:none}.view-controls__select-wrap{display:grid;position:relative}.view-controls__select,.view-controls__reset,.view-controls__advanced-toggle{height:var(--view-controls-control-height);border:1px solid color-mix(in srgb, var(--detector-accent) 24%, #ffffff1f);color:var(--text-strong);font-family:var(--font-data);font-size:var(--view-controls-control-font-size);background:#050809bd;border-radius:7px;line-height:1}.view-controls__select{appearance:none;cursor:pointer;width:100%;transition:border-color var(--view-controls-hover-duration) ease, color var(--view-controls-hover-duration) ease, background-color var(--view-controls-hover-duration) ease;background-image:none;padding:0 2.4rem 0 .62rem}.view-controls__reset,.view-controls__advanced-toggle{cursor:pointer;transition:border-color var(--view-controls-hover-duration) ease, color var(--view-controls-hover-duration) ease, background-color var(--view-controls-hover-duration) ease;padding:0 .68rem}.view-controls__reset{aspect-ratio:1;width:var(--view-controls-control-height);color:color-mix(in srgb, var(--detector-accent) 62%, #d8e4df 38%);background:0 0;place-items:center;padding:0;display:grid}.view-controls__reset-icon{opacity:.88;width:1rem;height:1rem;transition:background-color var(--view-controls-hover-duration) ease, opacity var(--view-controls-hover-duration) ease;background:currentColor;display:block;-webkit-mask:url(/assets/reset.svg) 50%/contain no-repeat;mask:url(/assets/reset.svg) 50%/contain no-repeat}.view-controls__reset:hover,.view-controls__reset:focus-visible,.view-controls__select:hover,.view-controls__select:focus-visible,.view-controls__advanced-toggle:hover,.view-controls__advanced-toggle:focus-visible{border-color:color-mix(in srgb, var(--detector-accent) 46%, #ffffff2e);color:#fff;background-color:#121819db}.view-controls__reset:hover,.view-controls__reset:focus-visible{background-color:#0000}.view-controls__reset:hover .view-controls__reset-icon,.view-controls__reset:focus-visible .view-controls__reset-icon{opacity:1}.view-controls__advanced-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.view-controls__select-icon,.view-controls__advanced-icon{border:1px solid color-mix(in srgb, var(--detector-accent) 22%, #ffffff24);width:1.18rem;height:1.18rem;color:color-mix(in srgb, var(--detector-accent) 62%, #d8e4df 38%);transition:background-color var(--view-controls-hover-duration) ease, border-color var(--view-controls-hover-duration) ease, color var(--view-controls-hover-duration) ease;border-radius:999px;place-items:center;display:grid;position:relative}.view-controls__select-icon{pointer-events:none;position:absolute;top:50%;right:.62rem;transform:translateY(-50%)}.view-controls__select:hover+.view-controls__select-icon,.view-controls__select:focus-visible+.view-controls__select-icon{border-color:color-mix(in srgb, var(--detector-accent) 46%, #ffffff2e);color:#fff}.view-controls__select-icon:before,.view-controls__select-icon:after,.view-controls__advanced-icon:before,.view-controls__advanced-icon:after{content:"";transform-origin:50%;width:.38rem;height:1.5px;transition:opacity var(--view-controls-hover-duration) ease, transform var(--view-controls-hover-duration) ease;background:currentColor;border-radius:999px;position:absolute;inset:50% auto auto 50%}.view-controls__advanced-icon:before,.view-controls__select-icon:before{transform:translate(-72%,-50%)rotate(45deg)}.view-controls__advanced-icon:after,.view-controls__select-icon:after{transform:translate(-28%,-50%)rotate(-45deg)}.view-controls[data-view-advanced-open=true] .view-controls__advanced-icon:before{transform:translate(-72%,-50%)rotate(-45deg)}.view-controls[data-view-advanced-open=true] .view-controls__advanced-icon:after{transform:translate(-28%,-50%)rotate(45deg)}.view-controls__checkbox{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;width:fit-content}.view-controls__checkbox input{accent-color:var(--detector-accent)}.view-controls__row{grid-template-columns:var(--view-controls-label-track) minmax(0, 1fr) var(--view-controls-value-track) auto;align-items:center;column-gap:.48rem}.view-controls__row--primary{grid-template-columns:var(--view-controls-label-track) minmax(0, 1fr) var(--view-controls-primary-value-track) auto}.view-controls__range{width:100%;accent-color:color-mix(in srgb, var(--detector-accent) 70%, #fff 30%)}.view-controls__value{color:#ebf2eee6;font-family:var(--font-data);text-align:right;font-size:.72rem}html[data-full-view=true] .site-header,html[data-full-view=true] .detector-copy,html[data-full-view=true] .view-controls,html[data-full-view=true] .view-controls[data-view-open=false]:hover,html[data-full-view=true] .view-controls[data-view-open=false]:focus-within{opacity:0;filter:saturate(.7);pointer-events:none}.detector-view-switch__button:before{pointer-events:none;content:"";z-index:0;border-radius:inherit;opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--nav-state-accent) 10%, #ffffff0a), #ffffff05);box-shadow:0 0 0 1px color-mix(in srgb, var(--nav-state-accent) 22%, transparent) inset;transition:opacity .18s,box-shadow .18s;position:absolute;inset:0;transform:none}.detector-view-switch__button>span{z-index:2;position:relative}.detector-view-switch__button:hover,.detector-view-switch__button:focus-visible,.detector-view-switch__button.is-active,.detector-view-switch__button.is-outgoing{color:color-mix(in srgb, var(--nav-state-accent) 62%, #fff 38%);box-shadow:none;background:0 0;transform:none}.detector-view-switch__button:hover:before{opacity:0;transform:none}.detector-view-switch__button:focus-visible:before{opacity:.28;transform:none}.detector-view-switch__button.is-active:before{opacity:0;box-shadow:none;transform:none}.detector-view-switch__button:active{box-shadow:none;transform:none}.detector-view-switch__button:active:before{opacity:0;transform:none}.detector-view-switch__button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=1440px){.site-header{gap:clamp(1.25rem,1.6vw,2.5rem);padding:clamp(1.25rem,1.35vw,2.25rem) clamp(1.5rem,2.4vw,4rem) clamp(1.25rem,1.35vw,2.25rem) 1.5rem}.brand{gap:clamp(.7rem,.55vw,.95rem);font-size:clamp(1.05rem,.86vw,1.28rem)}.brand__logo{width:clamp(4.25rem,4.2vw,5.75rem);height:clamp(4.25rem,4.2vw,5.75rem)}.detector-nav{--detector-nav-padding:clamp(.36rem, .36vw, .56rem);gap:clamp(.36rem,.36vw,.58rem)}.detector-nav__button{min-width:clamp(4.55rem,4.2vw,6rem);min-height:clamp(2.55rem,1.85vw,3.15rem);padding-inline:clamp(.82rem,.68vw,1.22rem);font-size:clamp(.86rem,.62vw,1rem)}.detector-nav__fit-cluster{--fit-subnav-open-width:clamp(25.75rem, 28vw, 34rem);gap:clamp(.18rem,.18vw,.3rem);padding:clamp(.18rem,.18vw,.3rem)}.detector-nav__button--fit-subdetector{min-height:clamp(2.2rem,1.65vw,2.8rem);font-size:clamp(.78rem,.55vw,.92rem)}}@media (width>=1181px) and (width<=1260px){.detector-nav{--detector-nav-padding:.28rem;gap:.25rem}.detector-nav__button{min-width:4rem;padding-inline:.68rem;font-size:.76rem}}@media (width<=1180px){.mobile-zoom-controls{z-index:5;top:calc(.75rem + env(safe-area-inset-top,0px));pointer-events:auto;gap:.34rem;display:flex;position:fixed;right:.85rem}.mobile-zoom-controls__button{border:1px solid color-mix(in srgb, var(--detector-accent) 30%, #ffffff29);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--detector-accent) 64%, #d8e4df 36%);font-family:var(--font-data);cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffffff0e,#0000 66%),#070a0bd1;border-radius:999px;place-items:center;padding:0;line-height:1;transition:border-color .22s,color .22s,background-color .22s,transform .14s;display:grid;box-shadow:0 12px 24px #00000038,inset 0 0 0 1px #ffffff09}.mobile-zoom-controls__button:hover,.mobile-zoom-controls__button:focus-visible{border-color:color-mix(in srgb, var(--detector-accent) 44%, #fff3);color:#fff}.mobile-zoom-controls__button:active{transform:scale(.96)}.mobile-zoom-controls__button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.mobile-zoom-controls__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.12rem;height:1.12rem;display:block}html[data-full-view=true] .mobile-zoom-controls,html[data-alice-tour-active=true] .mobile-zoom-controls{opacity:0;pointer-events:none}.view-controls,.tpc-annotation-overlay{display:none}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.site-header{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem .85rem}.brand{gap:.55rem;font-size:.95rem}.brand__logo{width:3rem;height:3rem}.detector-nav{--detector-nav-padding:.25rem;width:100%;padding:var(--detector-nav-padding);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;transition:border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:visible}.detector-nav[data-fit-expanded=true],.detector-nav[data-fit-expanded=collapsing]{gap:.16rem}.detector-nav__button{min-width:0;min-height:1.85rem;padding:0 .25rem;font-size:.7rem;font-weight:700;transition:color .14s,background-color .14s,opacity .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1),box-shadow .14s,transform .14s}.detector-nav[data-fit-expanded=true] .detector-nav__button,.detector-nav[data-fit-expanded=collapsing] .detector-nav__button{min-height:1.7rem;padding:0 .12rem;font-size:.58rem}.detector-nav__fit-cluster{grid-column:span var(--detector-subnav-column-span,5);grid-template-columns:repeat(var(--detector-subnav-column-span,5), minmax(0, 1fr));transform-origin:50%;border-radius:5px;gap:.08rem;width:auto;max-width:none;padding:.11rem;animation:none;display:grid}.detector-nav__fit-cluster.is-collapsing{grid-column:span var(--detector-subnav-column-span,5);animation:none}.detector-nav__button--fit-root[aria-hidden=true]{display:none}.detector-nav__button--fit-subdetector{min-width:0;padding:0 .1rem;font-size:.53rem}.detector-page{min-height:100svh;padding:0;position:fixed;inset:0}.detector-copy{--detector-panel-collapsed-height:3.2rem;--detector-panel-toggle-size:1.72rem;--detector-panel-toggle-collapsed-top:calc((var(--detector-panel-collapsed-height) - var(--detector-panel-toggle-size)) / 2);--detector-panel-toggle-expanded-top:var(--detector-panel-toggle-collapsed-top);--detector-panel-toggle-icon-width:.56rem;--detector-panel-toggle-hide-duration:1.7s;--detector-panel-toggle-show-duration:.7s;--detector-panel-toggle-position-duration:0s;--detector-panel-text-hide-duration:.52s;--detector-panel-text-show-duration:.78s;width:auto;max-height:min(54svh,100svh - 8.6rem);padding:.78rem .85rem calc(.72rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--detector-accent) 26%, #ffffff24);background:linear-gradient(180deg, #ffffff0e, transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--detector-accent) 5%, transparent), transparent 46%), #050809db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-gutter:auto;will-change:transform;margin:0;transition:transform .4s cubic-bezier(.65,0,.35,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(0);box-shadow:inset 0 -1px #ffffff0b,0 -22px 46px #00000047}:is(.detector-copy:has(.meta-item--hover-source.is-hover-pinned),.detector-copy:has(.detector-meta.is-hover-reveal-visible)){max-height:calc(100svh - 8.6rem)}.detector-copy[data-detector-panel-minimized=true]{border-top-color:color-mix(in srgb, var(--detector-accent) 34%, #ffffff29);transform:translateY(calc(100% - var(--detector-panel-collapsed-height) - env(safe-area-inset-bottom,0px)));overflow:hidden;box-shadow:inset 0 -1px #ffffff0e,0 -18px 38px #0003}.detector-copy__body{width:100%}.detector-copy[data-detector-panel-minimized=true] .detector-copy__body{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(.36rem)}.detector-copy__handle-title{z-index:2;top:var(--detector-panel-toggle-collapsed-top);right:calc(.85rem + var(--detector-panel-toggle-size) + .9rem);height:var(--detector-panel-toggle-size);color:color-mix(in srgb, var(--detector-accent) 64%, #d8e4df 36%);font-family:var(--font-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;filter:blur(4px);pointer-events:none;transition:opacity var(--detector-panel-text-hide-duration) ease, filter var(--detector-panel-text-hide-duration) ease, transform var(--detector-panel-text-hide-duration) cubic-bezier(.22, 1, .36, 1), color .42s cubic-bezier(.22, 1, .36, 1);align-items:center;margin:0;font-size:.72rem;font-weight:500;line-height:1.1;display:flex;position:absolute;left:.85rem;overflow:hidden;transform:translateY(.18rem)}.detector-copy[data-detector-panel-minimized=true] .detector-copy__handle-title{opacity:1;filter:blur();transition:opacity var(--detector-panel-text-show-duration) ease, filter var(--detector-panel-text-show-duration) ease, transform var(--detector-panel-text-show-duration) cubic-bezier(.22, 1, .36, 1), color .42s cubic-bezier(.22, 1, .36, 1);transform:translateY(0)}.detector-copy[data-detector-panel-minimized=true].is-toggle-transitioning .detector-copy__handle-title{opacity:0;filter:blur(4px);transition:opacity var(--detector-panel-text-hide-duration) ease, filter var(--detector-panel-text-hide-duration) ease, transform var(--detector-panel-text-hide-duration) cubic-bezier(.22, 1, .36, 1), color .42s cubic-bezier(.22, 1, .36, 1);transform:translateY(.18rem)}.detector-copy__toggle{z-index:2;top:var(--detector-panel-toggle-expanded-top);width:var(--detector-panel-toggle-size);height:var(--detector-panel-toggle-size);border:1px solid color-mix(in srgb, var(--detector-accent) 22%, #ffffff24);color:color-mix(in srgb, var(--detector-accent) 62%, #d8e4df 38%);cursor:pointer;opacity:.86;filter:blur();transition:border-color .22s ease, color .22s ease, filter var(--detector-panel-toggle-show-duration) ease, opacity var(--detector-panel-toggle-show-duration) ease, top var(--detector-panel-toggle-position-duration) cubic-bezier(.22, 1, .36, 1), transform var(--detector-panel-toggle-show-duration) cubic-bezier(.22, 1, .36, 1);background:linear-gradient(#ffffff0e,#0000 66%),#070a0bd1;border-radius:999px;place-items:center;display:grid;position:absolute;right:.85rem;transform:translateY(0)scale(1)}.detector-copy[data-detector-panel-minimized=true] .detector-copy__toggle{top:var(--detector-panel-toggle-collapsed-top)}.detector-copy__toggle:before,.detector-copy__toggle:after{width:var(--detector-panel-toggle-icon-width);content:"";background:currentColor;border-radius:999px;height:1.5px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute}.detector-copy__toggle:after{opacity:0;transform:rotate(90deg)scaleX(.72)}.detector-copy[data-detector-panel-minimized=true] .detector-copy__toggle:after{opacity:1;transform:rotate(90deg)scaleX(1)}.detector-copy__toggle:hover,.detector-copy__toggle:focus-visible{border-color:color-mix(in srgb, var(--detector-accent) 44%, #fff3);color:#fff;opacity:1}.detector-copy__toggle:active{transform:translateY(0)scale(.96)}.detector-copy__toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.detector-copy.is-toggle-transitioning .detector-copy__toggle{opacity:0;filter:blur(4px);pointer-events:none;transition:border-color .22s ease, color .22s ease, filter var(--detector-panel-toggle-hide-duration) ease, opacity var(--detector-panel-toggle-hide-duration) ease, top var(--detector-panel-toggle-position-duration) cubic-bezier(.22, 1, .36, 1), transform var(--detector-panel-toggle-hide-duration) cubic-bezier(.22, 1, .36, 1);transform:translateY(.18rem)scale(.96)}.eyebrow{margin-bottom:.48rem;font-size:.66rem}h1{max-width:100%;font-size:1.84rem;line-height:1}html[data-detector-theme=zdc] h1{max-width:12ch}html[data-detector-theme=alice] h1{letter-spacing:.08em;font-size:1.84rem;line-height:1}.lede{margin-top:.48rem;font-size:.78rem;line-height:1.36}.detector-meta{--meta-gap:.32rem;padding-top:var(--detector-hover-reveal-reserve,0px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.54rem}.meta-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff09,#0000 58%),#070a0bb8;min-height:auto;padding:.42rem .5rem}.meta-item--key-facts{background:linear-gradient(#ffffff0d,#0000 64%),#070a0bc2;padding:.42rem .5rem}.meta-item dt{margin-bottom:.14rem;font-size:.55rem}.meta-item dd{font-size:.74rem;line-height:1.24}.key-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.key-fact{min-height:1.5rem;padding:.24rem .34rem;font-size:.7rem;line-height:1.12}.stat-hover-reveal{z-index:4;width:100%;height:var(--stat-hover-open-height);--stat-hover-open-height:8rem;max-height:var(--stat-hover-open-height);opacity:0;pointer-events:none;clip-path:inset(100% 0 0);transition-property:opacity,transform,filter,box-shadow,clip-path;transition-duration:var(--detector-hover-reveal-duration,.42s);margin:0;transition-delay:0s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:translateY(0)}:is(.detector-meta:not(.is-hover-suppressed):has(.meta-item--hover-source.is-hover-pinned) .stat-hover-reveal,.detector-meta.is-hover-suppressed .stat-hover-reveal){transition-property:opacity,transform,filter,box-shadow,clip-path;transition-duration:var(--detector-hover-reveal-duration,.42s);transition-delay:0s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.detector-meta:not(.is-hover-reveal-visible):has(.meta-item--hover-source.is-hover-pinned) .stat-hover-reveal{box-shadow:0 0 0 1px color-mix(in srgb, var(--detector-accent) 0%, transparent) inset, 0 0 0 #0000, 0 0 0 color-mix(in srgb, var(--detector-accent) 0%, transparent);opacity:0;pointer-events:none;clip-path:inset(100% 0 0)}.detector-meta.is-hover-reveal-visible .stat-hover-reveal{max-height:var(--stat-hover-open-height);opacity:1;pointer-events:auto;clip-path:inset(0);transition-duration:var(--detector-hover-reveal-duration,.42s);margin-bottom:0;transform:translateY(0)}.detector-meta.is-switching-detector .stat-hover-reveal{max-height:var(--stat-hover-open-height);opacity:0;clip-path:inset(100% 0 0);transition-duration:var(--detector-hover-reveal-duration,.42s);margin-bottom:0;transform:translateY(0)}.stat-hover-trigger{white-space:pre-line}.detector-doc-link{font-size:.78rem;line-height:1.16}.detector-view-switch{--cutaway-switch-padding:.24rem;width:100%;min-width:0}.alice-view-controls .detector-view-switch{flex:0 0 calc((100% - var(--meta-gap)) / 2);width:auto;min-width:0}.detector-view-switch__button{min-height:1.6rem;padding-inline:.42rem;font-size:.68rem}}@media (width>=1181px){.site-header:has(.detector-nav[data-brand-logo-overlap=true]){gap:0}.site-header:has(.detector-nav[data-brand-overlap=true]) .brand{gap:0}.site-header:has(.detector-nav[data-brand-overlap=true]) .brand>span{opacity:0;max-width:0;transform:translate(-.4rem)}.site-header:has(.detector-nav[data-brand-logo-overlap=true]) .brand__logo{opacity:0}.site-header:has(.detector-nav[data-brand-logo-overlap=true]) .brand{gap:0;width:0}}@media (width>=1181px) and (height<=920px){:root{--detector-page-bottom-offset:1.5rem}.detector-page{padding-top:5.75rem}.detector-copy{max-height:calc(100dvh - 7.25rem)}.eyebrow{margin-bottom:.55rem;font-size:.74rem}h1{font-size:2.95rem}.lede{margin-top:.85rem;font-size:.96rem}.detector-meta{--meta-gap:.45rem;margin-top:.85rem}.meta-item{min-height:4.45rem;padding:.64rem}.meta-item dt{margin-bottom:.28rem}.key-facts-grid{gap:.38rem}.key-fact{min-height:2.2rem;padding:.42rem .56rem;font-size:.86rem}.stat-hover-reveal{--stat-hover-open-height:clamp(9.75rem, 22dvh, 11rem)}.detector-view-switch{--cutaway-switch-padding:.28rem;min-width:11rem}.detector-view-switch__button{min-height:1.9rem}.detector-doc-link{font-size:.92rem}}@media (width<=440px){.detector-nav{--detector-nav-padding:.18rem;padding:var(--detector-nav-padding);grid-template-columns:repeat(7,minmax(0,1fr));gap:.14rem}.detector-nav__button{min-height:1.72rem;padding:0 .14rem;font-size:.62rem}.alice-tour__panel{background:linear-gradient(180deg, #ffffff0e, transparent 62%), linear-gradient(90deg, color-mix(in srgb, var(--detector-accent) 5%, transparent), transparent 45%), #06090af0;width:auto;max-height:48svh;padding:.82rem;inset:auto .75rem .85rem;overflow:auto}.alice-tour[data-alice-tour-step=tabs] .alice-tour__panel{width:auto;top:auto;left:.75rem;right:.75rem}.alice-tour__speech{gap:.34rem}.alice-tour__speech-lead{font-size:.98rem}.alice-tour__speech-body,.alice-tour__speech-accent{font-size:.86rem;line-height:1.38}.alice-tour__facts{gap:.38rem}.alice-tour__fact{min-height:3.25rem;padding:.5rem}.alice-tour__actions{grid-template-columns:1.35fr .82fr .82fr;justify-content:stretch;display:grid}.alice-tour__button[data-alice-tour-back]{margin-right:0}.alice-tour__button{min-width:0;padding-inline:.44rem;font-size:.72rem;line-height:1.12}}@media (width<=380px){.site-header{gap:.5rem;padding:.65rem .75rem}.brand__logo{width:2.75rem;height:2.75rem}.detector-nav{gap:.1rem;padding:.16rem}.detector-nav__button{min-width:0;min-height:1.72rem;padding:0 .18rem;font-size:.6rem}.detector-page{padding:0}.eyebrow{margin-bottom:.42rem;font-size:.62rem}h1{font-size:1.72rem}.lede{font-size:.74rem;line-height:1.34}}
