@font-face{font-family:Grotesk;src:url('/fonts/DieGrotesk-B-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Grotesk;src:url('/fonts/DieGrotesk-B-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Editorial;src:url('/fonts/STIXTwoText-Italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--ink:#050D2C;--paper:#FFFFFF;--lime:#B0B0F1;--coral:#F99D7F;--muted:#B0B0F1;--line:rgba(176,176,241,.3);--gutter:clamp(22px,4.2vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Grotesk,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--coral);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.065em}p{line-height:1.5}a,button{touch-action:manipulation}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--ink);padding:16px;z-index:30}.skip:focus{top:10px}.masthead{height:108px;margin:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:10px;font-size:37px;letter-spacing:-2px;line-height:1}.brand-symbol{width:35px;height:35px;stroke:currentColor;fill:none;stroke-width:1.5}.masthead nav{display:flex;gap:34px;font-size:14px}.masthead nav a{position:relative;padding:14px 0}.masthead nav a:after{content:'';position:absolute;bottom:6px;left:0;width:0;height:1px;background:var(--lime);transition:width .2s}.masthead nav a:hover:after{width:100%}.header-cta{font-size:13px;border:1px solid var(--line);border-radius:100px;padding:14px 20px;display:flex;align-items:center;gap:24px;transition:background .2s,color .2s}.header-cta:hover{background:var(--lime);color:var(--ink)}.header-cta span{font-size:20px}.menu-toggle{display:none}.mobile-menu{position:absolute;z-index:20;top:90px;left:0;right:0;background:var(--ink);padding:30px var(--gutter);border-bottom:1px solid var(--line)}.mobile-menu a{display:block;font-size:28px;padding:14px 0}.hero{min-height:900px;height:calc(100svh - 108px);max-height:1180px;position:relative;padding:0 var(--gutter);overflow:hidden}.hero-topline{position:relative;z-index:2;display:flex;justify-content:space-between;padding-top:29px}.eyebrow,.section-kicker,.hero-edition,.art-tag,.field-caption p,.illustration-note,.footer-bottom,.scan-label,.detail-label{font-size:11px;letter-spacing:.065em;line-height:1.5}.eyebrow{text-transform:uppercase;display:block}.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:9px;box-shadow:0 0 12px #B0B0F155}.hero-edition{color:var(--muted)}.hero-copy{position:relative;z-index:2;padding-top:68px;pointer-events:none;width:64%}.hero-copy a{pointer-events:auto}h1{font-size:clamp(90px,9.85vw,180px);line-height:.9;letter-spacing:-.075em}h1 em{font-size:1.18em;line-height:.9;letter-spacing:-.07em;margin-left:-.02em}.lime{color:var(--lime)}.hero-intro{display:flex;align-items:flex-start;gap:20px;margin-top:35px}.hero-intro p{font-size:19px;line-height:1.4}.tiny-cross{font-size:33px;line-height:1.2;color:var(--coral)}.text-link{font-size:13px;border-bottom:1px solid currentColor;display:inline-flex;gap:38px;padding-bottom:10px;align-items:center;transition:color .2s}.text-link span{font-size:23px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.hero-copy>.text-link{margin-top:30px;margin-left:52px}.hero-art{position:absolute;inset:20px -8% 95px 32%;z-index:1;mask-image:linear-gradient(to right,transparent,black 7%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 7%,black 95%,transparent)}#trajectory-field{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.art-cross{position:absolute;color:var(--muted);font-size:20px}.cross-one{top:13%;left:26%}.cross-two{bottom:17%;right:19%}.art-tag{position:absolute;bottom:15%;right:21%;color:var(--coral);text-transform:uppercase}.field-controls{position:absolute;bottom:69px;right:var(--gutter);left:var(--gutter);display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:23px;z-index:3}.field-caption{margin-right:auto}.field-caption .eyebrow{color:var(--muted);font-size:9px}.field-caption p{font-size:14px;margin-top:5px;letter-spacing:0}.field-button{border:1px solid #B0B0F177;background:var(--ink);color:var(--lime);border-radius:40px;padding:13px 23px;display:flex;align-items:center;gap:26px;font-size:14px;min-height:52px;transition:background .2s,color .2s}.field-button:hover,.field-button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.button-orbit{font-size:24px;line-height:1}.motion-toggle{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--paper)}.paper{background:var(--paper);color:var(--ink)}.section-kicker{display:flex;justify-content:space-between;gap:20px;padding-top:35px;border-top:1px solid var(--line);font-size:11px;text-transform:uppercase}.paper .section-kicker{border-color:#050D2C33}section:not(.hero){padding-left:var(--gutter);padding-right:var(--gutter)}.vision{padding-top:30px;padding-bottom:0}.vision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:100px 0 110px}h2{font-size:clamp(56px,6.4vw,110px);line-height:.98;letter-spacing:-.065em}.vision h2{font-size:clamp(64px,7.7vw,126px)}.vision-text{padding-top:7px;max-width:510px}.vision-text .large-copy{font-size:27px;line-height:1.28;letter-spacing:-.025em;margin-bottom:28px}.vision-text>p:not(.large-copy){font-size:16px;max-width:420px;margin-top:20px;color:#050D2C}.vision-text .text-link{margin-top:34px}.dark-link{color:var(--ink)}.belief-line{display:flex;justify-content:space-between;border-top:1px solid #050D2C33;padding:28px 0;font-size:13px;letter-spacing:-.01em}.belief-line span:before{content:'+';margin-right:13px;color:#050D2C}.seeing{padding-top:35px;padding-bottom:110px}.seeing-top{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:85px 0 70px}.seeing-top>p{font-size:17px;color:var(--muted);padding:0 5% 5px 0}.seeing h2 em{color:var(--coral)}.signal-explorer{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:440px}.signal-tabs{border-right:1px solid var(--line);padding:38px 40px 38px 0;display:flex;flex-direction:column;justify-content:center;gap:0}.signal-tabs button{background:none;color:var(--muted);border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:25px 0;text-align:left;font-size:11px}.signal-tabs button span:first-of-type{font-size:25px;letter-spacing:-1px;flex:1}.signal-tabs button span:last-child{font-size:25px;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .2s}.signal-tabs button[aria-selected=true]{color:var(--lime)}.signal-tabs button[aria-selected=true] span:last-child{opacity:1;transform:none}.signal-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:45px 0 45px 35px}.signal-visual{position:relative;aspect-ratio:1;isolation:isolate}.scan{position:absolute;border:1px solid #B0B0F199;inset:10%;border-radius:47% 53% 42% 58% / 57% 38% 62% 43%;transform:rotate(-25deg) scaleX(.75);transition:all .9s cubic-bezier(.2,.7,.1,1);background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 5px,#B0B0F128 6px,transparent 7px 10px)}.scan-2{transform:rotate(-12deg) scale(.9,.8);inset:15%}.scan-3{transform:rotate(3deg) scale(.8,.95);inset:19%}.scan-4{transform:rotate(19deg) scale(.75,1);inset:23%}.scan-5{transform:rotate(34deg);inset:27%}.scan-6{transform:rotate(52deg);inset:31%;border-color:var(--coral)}.scan-label{position:absolute;bottom:0;left:0;right:0;font-size:8px;text-align:center;color:var(--muted)}.signal-description .eyebrow{font-size:9px;color:var(--coral);margin-bottom:20px}.signal-description h3{font-size:31px;line-height:1.1;letter-spacing:-.04em}.signal-description p{margin-top:23px;color:var(--muted);font-size:14px;max-width:270px}.illustration-note{display:block;font-size:9px;color:var(--muted);margin-top:28px}.evidence-preview{padding-top:30px;padding-bottom:70px}.evidence-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:85px 0 65px}.evidence-intro{padding-right:6%;font-size:16px;color:#050D2C}.round-arrow{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #050D2C44;border-radius:50%;font-size:23px}.evidence-note{border-top:1px solid #050D2C33;padding-top:25px;font-size:11px;color:#050D2C}.people-preview{padding-top:30px;padding-bottom:85px}.people-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:70px 0 25px}.people-layout h2{font-size:clamp(46px,4.8vw,80px);margin-top:30px}.people-layout .eyebrow{color:var(--coral)}.people-layout>div>p{color:var(--muted);max-width:370px;font-size:16px;margin-top:30px}.people-layout .text-link{margin-top:35px}.people-art{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 11px,#B0B0F10c 12px,transparent 13px),radial-gradient(ellipse at center,#B0B0F133,transparent 65%)}.people-art>span{font-family:Editorial,serif;font-style:italic;font-size:clamp(220px,29vw,470px);line-height:.8;color:var(--coral);z-index:1;transform:rotate(-12deg)}.people-art-ring{position:absolute;inset:12%;border:1px solid #B0B0F188;border-radius:50%;transform:rotate(-32deg) scaleY(.55);box-shadow:0 0 0 12px #B0B0F108,0 0 0 24px #B0B0F108,0 0 0 36px #B0B0F108,0 0 0 48px #B0B0F108,0 0 0 60px #B0B0F108}.people-art>p{position:absolute;bottom:12px;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.invitation{background:var(--lime);color:var(--ink);padding-top:55px;padding-bottom:45px}.invitation>a{display:flex;align-items:center;justify-content:space-between;padding:45px 0}.invitation h2{font-size:clamp(96px,14vw,240px);line-height:.85}.invitation-arrow{font-size:clamp(100px,19vw,320px);font-family:Arial,sans-serif;line-height:1;transition:transform .3s;margin-right:4%}.invitation>a:hover .invitation-arrow{transform:translate(12px,-12px)}.invitation-bottom{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #050D2C55;padding-top:25px}.invitation-bottom p{font-size:14px}.invitation-bottom>span{font-size:12px}.footer{padding:40px var(--gutter) 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px}.footer-top p{font-family:Editorial,serif;font-style:italic;font-size:25px}.footer-top>a:last-child{font-size:11px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:10px}.footer-bottom>div{display:flex;gap:25px}.detail-hero{padding:70px var(--gutter) 80px;border-bottom:1px solid var(--line)}.detail-hero .eyebrow{color:var(--coral);margin-bottom:45px}.detail-hero h1{font-size:clamp(62px,8.5vw,145px);max-width:1100px;line-height:.98}.detail-hero>p{font-size:21px;max-width:640px;margin:40px 0 0 33%;color:var(--muted)}.detail-body{padding:70px var(--gutter) 100px;background:var(--paper);color:var(--ink)}.detail-section{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding:45px 0;border-bottom:1px solid #050D2C33}.detail-section>.detail-label{color:#050D2C;text-transform:uppercase}.detail-section h2{font-size:clamp(38px,4vw,65px);margin-bottom:30px}.detail-section p{font-size:18px;max-width:700px;margin:18px 0;color:#050D2C}.detail-section .text-link{margin-top:18px}.detail-section ul{padding-left:20px;font-size:16px;line-height:1.9}.detail-section li{padding-left:10px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px}.team-card{border-top:1px solid #050D2C33;padding:25px 0 40px}.team-card .initial{width:100%;height:175px;display:flex;align-items:center;justify-content:center;background:#EAE8FF;font-family:Editorial,serif;font-style:italic;font-size:110px;letter-spacing:-.1em;margin-bottom:30px;color:#050D2C}.team-card h2{font-size:30px;letter-spacing:-.045em;line-height:1.1}.team-card .role{font-size:14px;color:#050D2C;margin-top:12px}.team-card .bio{font-size:14px;margin-top:18px;color:#050D2C;max-width:290px}.contact-list{margin-top:30px}.contact-list a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #050D2C33;padding:30px 0}.contact-list h2{font-size:clamp(35px,4.5vw,70px)}.contact-list p{font-size:14px;margin-top:8px;color:#050D2C}.contact-list .round-arrow{flex-shrink:0}.detail-bottom{padding:65px var(--gutter);background:var(--lime);color:var(--ink);display:flex;justify-content:space-between;align-items:center}.detail-bottom h2{font-size:clamp(40px,5vw,80px)}
@media(min-width:1700px){.hero-copy{padding-top:85px}.hero{min-height:1000px}.hero-intro{margin-top:42px}.hero-art{left:36%}.hero h1{font-size:180px}}
@media(max-width:1100px){.masthead nav{gap:22px}.header-cta{padding:12px 16px;gap:10px}.hero{min-height:810px}.hero-copy{padding-top:85px}.hero-intro p{font-size:16px}.hero-art{left:27%;right:-20%}.hero-edition{display:none}.hero-copy>.text-link{margin-left:0}.vision-grid{gap:6%;padding:80px 0}.vision-text .large-copy{font-size:23px}.seeing-top>p{padding-right:0}.signal-tabs{padding-right:25px}.signal-tabs button{gap:14px}.signal-tabs button span:first-of-type{font-size:22px}.signal-panel{gap:15px;padding-left:20px}.signal-description h3{font-size:26px}.team-grid{gap:0 25px}}
@media(max-width:760px){.masthead{height:84px}.brand{font-size:30px}.brand-symbol{width:28px;height:28px}.masthead nav,.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:18px;font-size:13px;border:0;background:none;color:var(--paper);padding:14px 0 14px 14px}.menu-toggle span{font-size:24px}.mobile-menu{top:84px}.hero{height:auto;min-height:960px;max-height:none}.hero-topline{padding-top:24px}.hero-topline .eyebrow{font-size:9px}.hero-copy{padding-top:43px;width:100%}h1{font-size:clamp(76px,14.8vw,114px);line-height:.92}.hero-intro{margin-top:27px;gap:14px}.tiny-cross{font-size:26px}.hero-intro p{font-size:15px}.hero-copy>.text-link{font-size:11px;margin-top:23px;gap:20px}.hero-art{top:320px;bottom:145px;left:10%;right:-30%;opacity:.9;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.art-tag{right:29%;bottom:12%;font-size:8px}.art-cross{font-size:15px}.cross-one{top:30%;left:10%}.cross-two{right:32%;bottom:25%}.field-controls{bottom:64px;gap:10px;flex-wrap:wrap;padding-top:17px}.field-caption{flex-basis:100%;margin-bottom:5px}.field-caption p{font-size:13px}.field-caption .eyebrow{font-size:8px}.field-button{font-size:12px;padding:9px 18px;min-height:46px;gap:18px;flex:1;justify-content:space-between}.motion-toggle{width:42px;height:42px}.section-kicker{font-size:9px;gap:25px;padding-top:23px}.section-kicker>span+span{text-align:right;max-width:160px}.vision{padding-top:20px}.vision-grid{display:block;padding:58px 0}.vision h2{font-size:clamp(61px,13vw,85px)}h2{font-size:clamp(44px,10vw,68px)}.vision-text{margin-top:38px}.vision-text .large-copy{font-size:24px;max-width:480px}.vision-text>p:not(.large-copy){font-size:16px}.belief-line{flex-direction:column;gap:15px;padding:25px 0;font-size:12px}.seeing{padding-top:23px;padding-bottom:50px}.seeing-top{display:block;padding:55px 0 35px}.seeing-top>p{margin-top:28px;font-size:15px}.signal-explorer{display:block;min-height:0}.signal-tabs{border-right:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.signal-tabs button{padding:18px 0;font-size:9px;gap:8px}.signal-tabs button span:first-of-type{font-size:17px;letter-spacing:-.5px}.signal-tabs button span:last-child{font-size:18px}.signal-panel{padding:25px 0 30px;gap:20px}.signal-description h3{font-size:24px}.signal-description .eyebrow{font-size:8px;margin-bottom:12px}.signal-description p{font-size:12px;margin-top:15px}.signal-description .illustration-note{font-size:8px}.scan-label{font-size:6px;bottom:-12px}.evidence-preview{padding-top:23px;padding-bottom:40px}.evidence-heading{display:block;padding:55px 0 35px}.evidence-intro{margin-top:28px;font-size:14px}.evidence-note{font-size:10px}.people-preview{padding-top:23px;padding-bottom:50px}.people-layout{display:flex;flex-direction:column;gap:40px;padding:35px 0 0;align-items:stretch}.people-art{max-height:300px;width:100%}.people-art>span{font-size:280px}.people-art-ring{inset:8% 20%}.people-layout h2{font-size:48px;margin-top:20px}.people-layout>div>p{font-size:15px;margin-top:22px}.people-layout .text-link{font-size:12px}.invitation{padding-top:35px;padding-bottom:25px}.invitation .eyebrow{font-size:9px}.invitation>a{padding:36px 0}.invitation h2{font-size:clamp(86px,19vw,145px)}.invitation-arrow{font-size:90px;margin:0}.invitation-bottom{gap:25px;align-items:flex-start}.invitation-bottom p{font-size:11px}.invitation-bottom>span{font-size:10px;max-width:90px}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-top p{font-size:20px}.footer-top>a:last-child{font-size:10px;flex-basis:100%}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:9px}.footer-bottom>div{gap:18px}.footer-bottom>span:last-child{display:none}.detail-hero{padding-top:45px;padding-bottom:45px}.detail-hero .eyebrow{margin-bottom:30px;font-size:9px}.detail-hero h1{font-size:clamp(50px,11vw,82px)}.detail-hero>p{font-size:18px;margin:30px 0 0}.detail-body{padding-top:25px;padding-bottom:45px}.detail-section{display:block;padding:30px 0}.detail-label{margin-bottom:25px}.detail-section h2{font-size:39px;margin-bottom:20px}.detail-section p{font-size:16px}.detail-section ul{font-size:14px}.team-grid{grid-template-columns:1fr 1fr;gap:0 20px}.team-card .initial{height:130px;font-size:90px;margin-bottom:20px}.team-card h2{font-size:25px}.team-card .role,.team-card .bio{font-size:12px}.contact-list a{padding:25px 0;gap:20px}.contact-list h2{font-size:35px}.contact-list p{font-size:12px}.detail-bottom{padding-top:35px;padding-bottom:35px;gap:30px}.detail-bottom h2{font-size:36px}.detail-bottom .text-link{font-size:11px;gap:10px}}
@media(max-width:380px){.hero{min-height:920px}.hero-copy h1{font-size:74px}.hero-art{top:300px}.signal-panel{gap:12px;grid-template-columns:.8fr 1fr}.signal-description h3{font-size:21px}.signal-description p{font-size:11px}.team-grid{grid-template-columns:1fr}.invitation-arrow{font-size:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.legal-content{max-width:780px;margin:0 auto}.legal-content section{padding:0}.legal-content h2{font-size:29px;margin:38px 0 17px;letter-spacing:-.03em}.legal-content p{font-size:16px;line-height:1.6;margin:18px 0;color:#050D2C}.legal-content a{text-decoration:underline}.legal-content [class*=date]{font-size:12px}.legal-content>div{max-width:none!important;padding:0!important;margin:0!important}
/* Approved Science illustrations, shared by every homepage visit. */
.signal-points{display:block;position:absolute;inset:2% 2% 8%;width:96%;height:90%;overflow:visible;z-index:2}
.signal-points path{vector-effect:non-scaling-stroke;fill:none;stroke:#B0B0F177;stroke-width:1;stroke-linecap:square;stroke-linejoin:round}
.signal-points .points-cross{stroke:var(--coral);stroke-width:1.35}
.scan-label{color:#B0B0F1cc}
.brain-contour{display:none;position:absolute;border:1px solid #B0B0F128;pointer-events:none}
.signal-visual[data-mode=imaging] .brain-contour{display:block}
.signal-visual[data-mode=imaging] .scan{background:none}
.signal-visual[data-mode=imaging] .scan-1{inset:10% 51% 12% 10%;border-radius:62% 36% 50% 58% / 42% 28% 67% 55%;transform:rotate(-5deg)}
.signal-visual[data-mode=imaging] .scan-2{inset:10% 10% 12% 51%;border-radius:36% 62% 58% 50% / 28% 42% 55% 67%;transform:rotate(5deg)}
.signal-visual[data-mode=imaging] .scan-3{inset:20% 51% 23% 18%;border-radius:62% 34% 48% 58% / 45% 28% 65% 52%;transform:rotate(-9deg)}
.signal-visual[data-mode=imaging] .scan-4{inset:20% 18% 23% 51%;border-radius:34% 62% 58% 48% / 28% 45% 52% 65%;transform:rotate(9deg)}
.signal-visual[data-mode=imaging] .scan-5{inset:31% 53% 34% 29%;border-radius:60% 35% 52% 61% / 43% 31% 65% 55%;transform:rotate(-8deg)}
.signal-visual[data-mode=imaging] .scan-6{inset:31% 29% 34% 53%;border-radius:35% 60% 61% 52% / 31% 43% 55% 65%;transform:rotate(8deg)}
.signal-visual[data-mode=blood] .scan{border-color:var(--coral);background:repeating-radial-gradient(circle at var(--cell-focus),transparent 0 4px,#F99D7F55 5px,transparent 6px 9px);border-radius:50%;inset:25%}
.signal-visual[data-mode=blood] .scan-1{--cell-focus:40% 40%;transform:translate(-32%,-32%) scale(.66)}
.signal-visual[data-mode=blood] .scan-2{--cell-focus:59% 43%;transform:translate(37%,-12%) scale(.57)}
.signal-visual[data-mode=blood] .scan-3{--cell-focus:46% 61%;transform:translate(-16%,49%) scale(.74)}
.signal-visual[data-mode=blood] .scan-4{--cell-focus:62% 55%;transform:translate(45%,62%) scale(.33)}
.signal-visual[data-mode=blood] .scan-5{--cell-focus:35% 57%;transform:translate(-70%,33%) scale(.33)}
.signal-visual[data-mode=blood] .scan-6{--cell-focus:54% 34%;transform:translate(33%,-74%) scale(.29)}
.signal-visual[data-mode=blood] .scan-4,.signal-visual[data-mode=blood] .scan-5,.signal-visual[data-mode=blood] .scan-6{border-color:#B0B0F199;background:repeating-radial-gradient(circle at var(--cell-focus),transparent 0 8px,#B0B0F128 9px,transparent 10px 18px)}
.signal-visual[data-mode=records] .scan{inset:12% 18% 18%;border-radius:0;background:none;transform-origin:50% 65%}
.signal-visual[data-mode=records] .scan-1{transform:perspective(440px) translateY(13%) rotateX(57deg);opacity:.3}
.signal-visual[data-mode=records] .scan-2{transform:perspective(440px) translateY(3%) rotateX(57deg);border-color:#B0B0F1dd;opacity:1}
.signal-visual[data-mode=records] .scan-3{transform:perspective(440px) translateY(-7%) rotateX(57deg);opacity:.54;border-top-width:3px}
.signal-visual[data-mode=records] .scan-4{transform:perspective(440px) translateY(-17%) rotateX(57deg);border-color:#B0B0F1dd;opacity:1}
.signal-visual[data-mode=records] .scan-5{transform:perspective(440px) translateY(-27%) rotateX(57deg);opacity:.78}
.signal-visual[data-mode=records] .scan-6{transform:perspective(440px) translateY(-37%) rotateX(57deg);opacity:1;border-top-width:3px;background:repeating-linear-gradient(0deg,transparent 0 13px,#B0B0F144 14px,transparent 15px 21px)}
.signal-visual[data-mode=together] .scan{transform-origin:50% 50%}
.signal-visual[data-mode=together] .scan-2,.signal-visual[data-mode=together] .scan-3,.signal-visual[data-mode=together] .scan-4{border-color:#B0B0F1dd}
.signal-visual[data-mode=together] .scan-4{transform:translateX(-8%) rotate(19deg) scale(.69,.92);background:repeating-radial-gradient(ellipse at calc(50% + 24px) calc(50% - 6px),transparent 0 5px,#B0B0F128 6px,transparent 7px 10px)}
.signal-visual[data-mode=together] .scan-6{transform:rotate(52deg) scale(1.06)}
@media(max-width:760px){.signal-visual[data-mode=records] .scan-6,.signal-visual[data-mode=records] .scan-3{border-top-width:2px}}
