body,h1,h2,h3,h4,h5,h6{font-family:var(--fw-font-sans)}body,html{line-height:var(--fw-line-height-body);height:100%}.w3-bar .w3-button{padding:var(--fw-nav-item-padding)}.w3-top{z-index:var(--fw-nav-stack-z)!important}@keyframes animatedBackground{0%{background-position:0 0}to{background-position:var(--fw-hero-pan-distance) 0}}.bgimg-1{min-width:100%;min-height:var(--fw-hero-min-height);background-color:black;background-image:url(/assets/flywire-clone/hero/flywire-drosophila-brain-hero-banner-2024.jpg);background-size:cover;background-position:0 0;background-repeat:repeat-x;animation:animatedBackground var(--fw-hero-pan-duration) var(--fw-hero-pan-easing) infinite alternate}.signpost-center{display:flex;justify-content:center;align-items:center}@media (prefers-reduced-motion:reduce){.bgimg-1,.w3-animate-left{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.syn-page{background:var(--fw-bg-body);color:var(--fw-text-body)}.syn-page-hero{min-height:62vh;display:flex;align-items:center;padding-top:var(--fw-nav-height);color:var(--fw-text-invert);background-color:var(--fw-bg-dark);background-image:url(/assets/flywire-clone/hero/flywire-drosophila-brain-hero-banner-2024.jpg);background-size:cover;background-position:50%;animation:animatedBackground var(--fw-hero-pan-duration) var(--fw-hero-pan-easing) infinite alternate}.syn-page-hero__inner{width:min(900px,90%);padding:110px 18px 82px;margin-left:5%;text-shadow:var(--fw-hero-text-shadow)}.syn-page-hero h1{max-width:900px;margin:0 0 18px;font-size:clamp(42px,6vw,var(--fw-font-size-jumbo));line-height:1.08;font-weight:400}.syn-page-hero__intro{max-width:650px;margin:0;font-size:var(--fw-font-size-large);line-height:1.8}.syn-eyebrow,.syn-index__meta{margin:0 0 12px;font-size:var(--fw-font-size-small);letter-spacing:.16em;text-transform:uppercase}.syn-eyebrow--dark,.syn-index__meta{color:var(--fw-heading-accent)}.syn-actions,.syn-labels,.syn-workbench__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.syn-labels span{padding:5px 9px;border:1px solid rgba(255,255,255,.55);font-size:var(--fw-font-size-small);letter-spacing:.08em;text-transform:uppercase}.syn-actions .w3-button:not(.w3-blue){color:var(--fw-text-invert);border:1px solid rgba(255,255,255,.6)}.syn-section{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);grid-gap:52px;gap:52px;padding:72px 26px;border-top:1px solid var(--fw-divider)}.syn-section--light{color:var(--fw-text-on-section);background:var(--fw-bg-section)}.syn-section__heading h2{position:-webkit-sticky;position:sticky;top:82px;margin:0;color:var(--fw-heading-accent);font-size:var(--fw-font-size-h2);font-weight:var(--fw-font-weight-heading)}.syn-section__body>:first-child{margin-top:0}.syn-section__body>:last-child{margin-bottom:0}.syn-disclosure,.syn-section__body>p{max-width:900px}.syn-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fw-divider)}.syn-index__item{min-height:220px;padding:28px 28px 32px 0;border-bottom:1px solid var(--fw-divider)}.syn-index__item:nth-child(odd){padding-right:34px;border-right:1px solid var(--fw-divider)}.syn-index__item:nth-child(2n){padding-left:34px}.syn-index__item h3{margin-bottom:12px}.syn-index__item p{max-width:620px}.syn-media-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:38px;gap:38px}.syn-media-split img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:var(--fw-image-radius)}.syn-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid var(--fw-divider);border-bottom:1px solid var(--fw-divider)}.syn-pipeline li{position:relative;min-height:150px;padding:26px 32px 26px 18px;border-right:1px solid var(--fw-divider);font-size:var(--fw-font-size-large)}.syn-pipeline li:last-child{border-right:0}.syn-pipeline li:not(:last-child):after{content:"↓";position:absolute;right:12px;bottom:18px;color:var(--fw-heading-accent);font-size:22px}.syn-metadata{margin:0;border-top:1px solid var(--fw-divider)}.syn-metadata>div{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:15px 0;border-bottom:1px solid var(--fw-divider)}.syn-metadata dt{color:var(--fw-heading-accent);font-weight:500}.syn-metadata dd{margin:0}.syn-home-diagram{max-width:820px;margin:0 auto 32px;padding:24px;line-height:1.65}.syn-code,.syn-home-diagram{overflow-x:auto;color:var(--fw-text-invert);background:var(--fw-bg-dark);border-radius:var(--fw-image-radius);font-size:14px}.syn-code{padding:28px;margin:0 0 18px;line-height:1.7}.syn-disclosure{padding-left:14px;border-left:3px solid var(--fw-heading-accent)}.syn-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--fw-divider)}.syn-pricing article{display:flex;flex-direction:column;min-height:480px;padding:28px 24px;border-right:1px solid var(--fw-divider);border-bottom:1px solid var(--fw-divider)}.syn-pricing article:last-child{border-right:0}.syn-pricing ul{padding-left:20px;margin-bottom:28px}.syn-pricing .w3-button{align-self:flex-start;margin-top:auto}.syn-workbench{border:1px solid var(--fw-divider);background:var(--fw-bg-body)}.syn-workbench__notice{display:flex;justify-content:space-between;gap:18px;padding:12px 16px;color:var(--fw-text-invert);background:var(--fw-bg-dark);font-size:var(--fw-font-size-small);letter-spacing:.06em}.syn-workbench__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--fw-divider);border-bottom:1px solid var(--fw-divider)}.syn-workbench__controls label{display:grid;grid-gap:7px;gap:7px;padding:14px 16px;background:var(--fw-bg-body);color:var(--fw-heading-accent);font-size:var(--fw-font-size-small);letter-spacing:.08em;text-transform:uppercase}.syn-workbench select{width:100%;padding:8px;border:1px solid var(--fw-divider);border-radius:0;background:var(--fw-bg-body);font:inherit;letter-spacing:0;text-transform:none}.syn-workbench__stage{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:410px;background:var(--fw-bg-dark)}.syn-workbench__system{position:relative;overflow:hidden;background-image:url(/assets/flywire-clone/connectome/flywire-brain-gradient.jpg);background-size:cover;background-position:50%}.syn-workbench__system span{position:absolute;width:10px;height:10px;border:1px solid rgba(255,255,255,.65);border-radius:50%;transition:background-color .18s ease,transform .18s ease}.syn-workbench__system span.is-active{background:var(--fw-accent-blue);transform:scale(1.55)}.syn-workbench__system[data-state=running] span.is-active{box-shadow:0 0 18px rgba(33,150,243,.85)}.syn-workbench__readout{padding:26px 20px;color:var(--fw-text-invert);border-left:1px solid rgba(255,255,255,.22)}.syn-workbench__readout span{display:block;margin-bottom:10px;color:#b7c4d3;font-size:var(--fw-font-size-small);letter-spacing:.1em}.syn-workbench__actions{margin:0;padding:14px 16px}.syn-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:42px auto 28px;padding:0 18px;text-align:left}.syn-footer-groups h4{color:#b7c4d3;font-size:var(--fw-font-size-small);letter-spacing:.12em;text-transform:uppercase}.syn-footer-groups a{display:block;color:var(--fw-text-invert)}:focus-visible{outline:3px solid var(--fw-accent-blue);outline-offset:3px}@media (max-width:900px){.syn-section{grid-template-columns:1fr;gap:28px}.syn-section__heading h2{position:static}.syn-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.syn-pricing article:nth-child(2){border-right:0}.syn-workbench__stage{grid-template-columns:1fr}.syn-workbench__readout{border-top:1px solid rgba(255,255,255,.22);border-left:0}}@media (max-width:600px){.syn-page-hero{min-height:72vh}.syn-page-hero__inner{width:100%;margin-left:0;padding:100px 24px 64px}.syn-page-hero h1{font-size:39px}.syn-section{padding:56px 18px}.syn-footer-groups,.syn-index,.syn-media-split,.syn-pricing,.syn-workbench__controls{grid-template-columns:1fr}.syn-index__item,.syn-index__item:nth-child(2n),.syn-index__item:nth-child(odd){min-height:0;padding:25px 0;border-right:0}.syn-pipeline{grid-template-columns:1fr}.syn-pipeline li{min-height:90px;border-right:0;border-bottom:1px solid var(--fw-divider)}.syn-pipeline li:last-child{border-bottom:0}.syn-pipeline li:not(:last-child):after{right:18px}.syn-metadata>div{grid-template-columns:1fr;gap:3px}.syn-pricing article,.syn-pricing article:nth-child(2){min-height:0;border-right:0}.syn-workbench__notice{flex-direction:column}}@media (prefers-reduced-motion:reduce){.syn-page-hero{animation:none}}.viewer-page{min-height:100vh;margin:0;padding:22px;display:flex;align-items:center;justify-content:center;background:#08090d;color:#c6d1e0}.viewer-page>*{width:100%}@media (max-width:760px){.viewer-page{padding:10px;align-items:flex-start}}.cv-root{--cv-bg:#0f1015;--cv-bg-tint:#11111a;--cv-line:rgba(150,165,190,0.2);--cv-line-strong:rgba(150,165,190,0.34);--cv-surface:rgba(19,21,30,0.74);--cv-surface-active:rgba(24,30,48,0.9);--cv-text:#c6d1e0;--cv-text-dim:#7b879a;--cv-text-mute:#5d6878;--cv-mono:ui-monospace,"IBM Plex Mono","JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--cv-sans:system-ui,-apple-system,"Segoe UI",Inter,Roboto,sans-serif;position:relative;width:100%;aspect-ratio:16/8.5;min-height:620px;border:1px solid var(--cv-line);border-radius:2px;background:radial-gradient(120% 90% at 50% 42%,var(--cv-bg-tint) 0,var(--cv-bg) 62%,#0a0b10 100%);color:var(--cv-text);font-family:var(--cv-sans);overflow:hidden;isolation:isolate}.cv-frame{position:absolute;inset:0;pointer-events:none;z-index:4}.cv-frame-mark{position:absolute;width:11px;height:11px;opacity:.55}.cv-frame-tl{left:7px;border-left:1px solid var(--cv-line-strong)}.cv-frame-tl,.cv-frame-tr{top:7px;border-top:1px solid var(--cv-line-strong)}.cv-frame-tr{right:7px;border-right:1px solid var(--cv-line-strong)}.cv-frame-bl{left:7px;border-left:1px solid var(--cv-line-strong)}.cv-frame-bl,.cv-frame-br{bottom:7px;border-bottom:1px solid var(--cv-line-strong)}.cv-frame-br{right:7px;border-right:1px solid var(--cv-line-strong)}.cv-stage{z-index:1}.cv-canvas,.cv-stage{position:absolute;inset:0}.cv-canvas{touch-action:none}.cv-canvas canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.cv-canvas canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.cv-overlay{position:absolute;inset:0;z-index:3}.cv-overlay,.cv-overlay>*{pointer-events:none}.cv-top-left{left:20px}.cv-top-left,.cv-top-right{position:absolute;top:20px;pointer-events:auto}.cv-top-right{right:20px}.cv-bottom-left{position:absolute;left:22px;bottom:18px}.cv-bottom-right{position:absolute;right:22px;bottom:18px;font-family:var(--cv-mono);font-size:9.5px;letter-spacing:.04em;color:var(--cv-text-mute)}.cv-panel{background:var(--cv-surface);border:1px solid var(--cv-line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cv-panel-head{font-family:var(--cv-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-text-dim);padding:9px 11px 7px}.cv-stim-list{list-style:none;margin:0;padding:0 6px 7px;display:flex;flex-direction:column;gap:2px}.cv-stim-row{position:relative;width:182px;min-height:44px;display:flex;align-items:stretch;gap:0;padding:0;border:1px solid rgba(150,165,190,.1);border-radius:1px;background:rgba(13,15,22,.5);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.cv-stim-row:hover{background:rgba(22,26,38,.75);border-color:rgba(150,165,190,.2)}.cv-stim-row.is-active{background:var(--cv-surface-active);border-color:var(--cv-line-strong)}.cv-stim-row:focus-visible{outline:1px solid var(--cv-line-strong);outline-offset:1px}.cv-stim-accent{flex:0 0 2px;opacity:.5;transition:opacity .14s ease}.cv-stim-row.is-active .cv-stim-accent{opacity:1;box-shadow:0 0 6px currentColor}.cv-stim-text{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 9px 6px 10px;min-width:0}.cv-stim-label{font-size:11.5px;line-height:1.25;color:#9aa7ba;white-space:nowrap}.cv-stim-row.is-active .cv-stim-label{color:#e2eaf6}.cv-stim-behavior{font-family:var(--cv-mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--cv-text-mute);white-space:nowrap}.cv-stim-row.is-active .cv-stim-behavior{color:var(--cv-text-dim)}.cv-dataset-note{margin-top:8px;font-family:var(--cv-mono);font-size:9px;letter-spacing:.05em;color:#7f8ca0}.cv-status{width:210px;min-height:104px;padding:9px 12px 11px;display:flex;flex-direction:column}.cv-status-caption{font-family:var(--cv-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-text-mute)}.cv-status-name{margin-top:5px;font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-status-rule{position:relative;margin-top:8px;height:1px;background:var(--cv-line)}.cv-status-bar{position:absolute;top:0;left:0;height:1px;width:0}.cv-status-bar--fire{animation:cv-fire .9s cubic-bezier(.22,.61,.36,1) 1 both}@keyframes cv-fire{0%{width:100%;opacity:1}to{width:34%;opacity:.75}}.cv-status-rate{margin-top:9px;font-family:var(--cv-mono);font-size:9.5px;letter-spacing:.03em;color:var(--cv-text-dim)}.cv-status-behavior{margin-top:5px;font-family:var(--cv-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cv-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:3px 13px;max-width:460px}.cv-legend li{display:flex;align-items:center;gap:5px}.cv-legend-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.cv-legend-label{font-family:var(--cv-mono);font-size:9px;letter-spacing:.03em;color:var(--cv-text-mute)}.cv-labels{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.cv-label{position:absolute;top:0;left:0;display:flex;align-items:center;gap:5px;margin:-8px 0 0 9px;padding:3px 6px 3px 5px;background:rgba(10,12,18,.86);border:1px solid rgba(150,165,190,.26);border-radius:1px;white-space:nowrap;transition:opacity .16s ease;will-change:transform}.cv-label-accent{width:2px;height:9px;flex:0 0 2px}.cv-label-name{font-family:var(--cv-mono);font-size:9.5px;color:#e3ebf7;letter-spacing:.02em}.cv-label-rate{font-family:var(--cv-mono);font-size:9px;color:var(--cv-text-mute)}.cv-root--message{display:flex;align-items:center;justify-content:center}.cv-message{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;text-align:center;font-family:var(--cv-mono);font-size:10px;letter-spacing:.04em;color:var(--cv-text-dim)}.cv-message strong{font-family:var(--cv-sans);font-size:13px;font-weight:500;color:var(--cv-text)}.cv-message-hint{color:var(--cv-text-mute)}.cv-message code{font-family:var(--cv-mono);color:var(--cv-text-dim)}@media (max-width:1100px){.cv-root{aspect-ratio:16/10;min-height:560px}.cv-stim-row{width:168px}.cv-status{width:190px}}@media (max-width:760px){.cv-root{aspect-ratio:auto;min-height:620px;height:78vh}.cv-top-left{top:12px;left:10px;right:10px}.cv-stim-list{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:6px;scrollbar-width:none}.cv-stim-list::-webkit-scrollbar{display:none}.cv-stim-row{width:auto;min-width:132px;flex:0 0 auto}.cv-dataset-note{display:none}.cv-top-right{top:auto;right:10px;bottom:52px}.cv-status{width:168px;min-height:0;padding:7px 10px 9px}.cv-status-name{font-size:13px;margin-top:3px}.cv-status-rate{margin-top:6px;font-size:9px}.cv-bottom-left{left:10px;bottom:8px;right:10px}.cv-legend{flex-wrap:nowrap;overflow-x:auto;max-width:none;padding-bottom:2px;scrollbar-width:none}.cv-legend::-webkit-scrollbar{display:none}.cv-bottom-right{display:none}}@media (prefers-reduced-motion:reduce){.cv-status-bar--fire{animation:none;width:60%}.cv-label{transition:none}}.bgimg-1.syn-hero{position:relative;overflow:hidden;background:#0a0b12;background-image:none;animation:none;isolation:isolate}.syn-hero-shade,.syn-hero-viewer{position:absolute;inset:0}.syn-hero-viewer{z-index:0;filter:brightness(.7) saturate(.82) contrast(1.06);transition:filter .42s ease}.syn-hero-viewer .cv-root{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background:radial-gradient(105% 90% at 64% 43%,#17172c 0,#10111e 50%,#090a11 100%)}.syn-hero-viewer .cv-frame{opacity:0;transition:opacity .26s ease}.syn-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,8,18,.94),rgba(7,8,18,.75) 31%,rgba(7,8,18,.2) 62%,rgba(7,8,18,.08)),linear-gradient(180deg,rgba(7,8,18,.08) 55%,rgba(7,8,18,.48));transition:opacity .42s ease}.syn-hero-social,.syn-hero-story{z-index:2;transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.syn-hero-story{width:min(90%,1220px)}.syn-hero-focus-button{border:1px solid rgba(188,208,236,.52)!important;background:rgba(8,11,21,.52)!important;color:#eef5ff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.syn-hero-focus-button:focus-visible,.syn-hero-focus-button:hover{border-color:rgba(220,235,255,.9)!important;background:rgba(22,31,50,.82)!important}.syn-hero-focus-bar{position:absolute;z-index:6;top:70px;left:50%;display:flex;align-items:center;gap:18px;padding:8px 8px 8px 12px;border:1px solid rgba(150,165,190,.28);background:rgba(10,12,19,.82);color:#dce8f8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;opacity:0;pointer-events:none;transform:translate(-50%,-12px);transition:opacity .22s ease,transform .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.syn-hero-focus-bar>div{display:flex;flex-direction:column;gap:2px}.syn-hero-focus-bar span{color:#77869b;font-size:8px;letter-spacing:.16em}.syn-hero-focus-bar strong{font-size:10px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.syn-hero-focus-bar button{min-height:34px;border:1px solid rgba(150,165,190,.34);background:rgba(28,34,48,.85);color:#edf5ff;padding:0 11px;font:inherit;font-size:10px;cursor:pointer}.syn-hero-focus-bar button:focus-visible,.syn-hero-focus-bar button:hover{border-color:#8fa3bd;outline:none}.syn-hero-focus-bar kbd{margin-left:6px;color:#7f8ca0;font:inherit;font-size:8px}.syn-hero--focused .syn-hero-viewer{filter:brightness(1.08) saturate(1.06) contrast(1.02)}.syn-hero--focused .syn-hero-viewer .cv-frame{opacity:1}.syn-hero--focused .syn-hero-viewer .cv-top-left,.syn-hero--focused .syn-hero-viewer .cv-top-right{top:84px}.syn-hero--focused .syn-hero-shade{opacity:0}.syn-hero--focused .syn-hero-story{opacity:0;pointer-events:none;transform:translateX(-28px);visibility:hidden}.syn-hero--focused .syn-hero-social{opacity:0;pointer-events:none;transform:translateY(12px);visibility:hidden}.syn-hero--focused .syn-hero-focus-bar{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (max-width:760px){.syn-hero-shade{background:linear-gradient(180deg,rgba(7,8,18,.78),rgba(7,8,18,.42) 46%,rgba(7,8,18,.62)),linear-gradient(90deg,rgba(7,8,18,.72),rgba(7,8,18,.08))}.syn-hero-story{width:90%}.syn-hero-focus-button{display:block!important;margin-top:8px!important}.syn-hero-focus-bar{top:64px;max-width:calc(100% - 20px)}.syn-hero-focus-bar>div{display:none}.syn-hero--focused .syn-hero-viewer .cv-top-left{top:108px}.syn-hero--focused .syn-hero-viewer .cv-top-right{top:auto}}@media (prefers-reduced-motion:reduce){.syn-hero-focus-bar,.syn-hero-shade,.syn-hero-social,.syn-hero-story,.syn-hero-viewer,.syn-hero-viewer .cv-frame{transition:none}}