@layer theme,base,clerk,components,utilities;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page-light:#f2f2f0;--color-page-dark:#171715;--color-text-light:#1d1d1f;--color-text-dark:#f2f2f0;--color-white:#fff;--link-color:#0056b3;--link-hover-color:#003d82;--link-visited-color:#8a2b8a;--link-focus-ring-color:#0056b3;--page-inline-padding:clamp(16px, 6.64336vw, 30px);--page-width-offset:calc(var(--page-inline-padding) * 2);--page-width-offset-tight:calc(var(--page-inline-padding) * 2);--page-width-offset-compact:calc(var(--page-inline-padding) * 2);--panel-inline-padding:clamp(16px, 6.64336vw, 38px);--panel-width-offset:calc(var(--panel-inline-padding) * 2);--panel-width-offset-compact:calc(var(--panel-inline-padding) * 2);--content-max-width:1102.5px;--content-wide-max-width:1180px;--panel-max-width:1080px;--content-width:min(calc(100% - var(--page-width-offset)), var(--content-max-width));--content-width-tight:min(calc(100% - var(--page-width-offset-tight)), var(--content-max-width));--content-width-compact:min(calc(100% - var(--page-width-offset-compact)), var(--content-max-width));--content-wide-width:min(calc(100% - var(--page-width-offset)), var(--content-wide-max-width));--panel-width:min(calc(100% - var(--panel-width-offset)), var(--panel-max-width));--panel-width-compact:min(calc(100% - var(--panel-width-offset-compact)), var(--panel-max-width));--footer-top-gap:clamp(42px, 5vw, 56px);--footer-section-gap:20px;--site-page-title-size:clamp(2.15rem, 5vw, 4rem);--site-page-title-weight:760;--site-page-title-line-height:1;--site-page-title-color:#111827;--site-page-title-top-gap:3.125rem;--site-page-title-subtext-gap:.82rem;--site-page-title-section-gap:3.125rem;--text-primary:var(--color-text-light);--text-inverse:var(--color-text-dark);--text-muted-light:#6e6e73;--text-muted-dark:#9b9b99;--text-muted:var(--text-muted-light);--text-copy-light:#1d1d1fc7;--text-copy-strong-light:#1d1d1fd6;--text-copy-muted-light:#1d1d1f9e;--text-copy-dark:#f2f2f0c7;--text-copy-strong-dark:#f2f2f0d6;--text-copy-muted-dark:#f2f2f09e;--text-copy:var(--text-copy-light);--text-copy-strong:var(--text-copy-strong-light);--text-copy-muted:var(--text-copy-muted-light);--page-surface:var(--color-page-light);--page-surface-alt:var(--color-page-light);--page-glow-ivory:#ffffffe6;--radius-pill:999px;--radius-card:1.25rem;--radius-control:1rem;--motion-fast:.16s;--motion-base:.2s;--motion-medium:.28s;--motion-menu:.34s;--motion-slow:.42s;--motion-ease-standard:cubic-bezier(.2, .76, .2, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--display-mode-transition-duration:.18s;--display-mode-transition-ease:cubic-bezier(.2, .76, .2, 1);--motion-scroll-reveal-duration:.68s;--motion-scroll-depth-duration:.72s;--adaptive-neu-page-surface:var(--color-page-light);--adaptive-neu-surface:var(--adaptive-neu-page-surface);--adaptive-neu-surface-strong:#fcfcfb;--adaptive-neu-radius-large:clamp(1.5rem, 3vw, 3.125rem);--adaptive-neu-radius-medium:1.4rem;--adaptive-neu-radius-small:.92rem;--adaptive-neu-radius-control:.58rem;--adaptive-neu-border:#0f172a21;--adaptive-neu-distance:.72rem;--adaptive-neu-distance-small:.36rem;--adaptive-neu-inset-distance:.24rem;--adaptive-neu-blur:calc(var(--adaptive-neu-distance) * .625);--adaptive-neu-blur-small:calc(var(--adaptive-neu-distance-small) * .625);--adaptive-neu-inset-blur:calc(var(--adaptive-neu-inset-distance) * .625);--adaptive-neu-receiver:var(--adaptive-neu-surface);--adaptive-neu-light:color-mix(in oklch, var(--adaptive-neu-receiver) 52.5%, white 47.5%);--adaptive-neu-dark:color-mix(in oklch, var(--adaptive-neu-receiver) 82%, black 18%);--adaptive-neu-dark-falloff:color-mix(in oklch, var(--adaptive-neu-receiver) 64%, var(--adaptive-neu-dark) 36%);--adaptive-neu-raised-cupped-bg:linear-gradient(145deg, #dadbd9, #fff);--adaptive-neu-raised-domed-bg:linear-gradient(145deg, #fff, #dadbd9);--adaptive-neu-shadow-raised:11px 11px 43px #c9cac8, -11px -11px 43px #fff;--adaptive-neu-shadow-raised-small:var(--adaptive-neu-shadow-raised);--adaptive-neu-shadow-inset:inset 11px 11px 43px #c9cac8, inset -11px -11px 43px #fff;--adaptive-neu-shadow-raised-compact-dark:12px 12px 30px #0c0c0b, -12px -12px 30px #232320;--landing-neon-rim:linear-gradient(135deg, #6366f161, #22d3ee57 36%, #4ade804d 58%, #f472b657);--landing-neon-rim-strong:linear-gradient(135deg, #818cf8e6, #2dd4bfd1 42%, #facc15b3 62%, #f472b6d6);--landing-neon-rim-surface:linear-gradient(135deg, #818cf8, #2dd4bf 42%, #facc15 62%, #f472b6);--site-header-offset:3.4rem;--secondary-accent-blue:#3376d7;--secondary-accent-blue-rgb:51 118 215;--cta-bg:var(--secondary-accent-blue);--cta-bg-hover:var(--secondary-accent-blue);--cta-border:var(--secondary-accent-blue);--cta-radius:.28rem;--cta-shadow:none;--cta-shadow-hover:0 6px 14px rgb(var(--secondary-accent-blue-rgb) / .36);--cta-hover-glow:var(--cta-shadow-hover);--cta-solid:var(--secondary-accent-blue);--cta-solid-hover:var(--secondary-accent-blue);--cta-dark-bg:var(--secondary-accent-blue);--cta-dark-bg-hover:var(--secondary-accent-blue);--cta-dark-solid:var(--secondary-accent-blue);--cta-dark-solid-hover:var(--secondary-accent-blue);--cta-text:var(--color-white);--font-heading-h1:"Caudex", Georgia, "Times New Roman", serif;--font-heading-h2:"Libre Baskerville", Georgia, "Times New Roman", serif}html{scroll-behavior:auto;scroll-snap-type:none;scroll-padding-top:var(--site-header-offset);scrollbar-gutter:stable}html,body{background:var(--page-surface);max-width:120vw;overflow-x:clip}body{color:var(--text-primary);background:var(--page-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Outfit,Segoe UI,system-ui,sans-serif}html[data-display-mode-transition=active] [data-nav-display-toggle=true],html[data-display-mode-transition=active] [data-nav-display-toggle=true] *{transition-property:background-color,border-color,color,fill,stroke,transform,opacity!important;transition-duration:var(--display-mode-transition-duration)!important;transition-timing-function:var(--display-mode-transition-ease)!important;transition-delay:0s!important}html[data-display-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--link-color:#4dabf7;--link-hover-color:#99c3ff;--link-visited-color:#9d3e9d;--link-focus-ring-color:#7cbfff;--text-primary:var(--color-text-dark);--text-inverse:var(--color-text-light);--text-muted:var(--text-muted-dark);--text-copy:var(--text-copy-dark);--text-copy-strong:var(--text-copy-strong-dark);--text-copy-muted:var(--text-copy-muted-dark);--site-page-title-color:var(--color-text-dark);--page-surface:var(--color-page-dark);--page-surface-alt:var(--color-page-dark);--page-glow-ivory:#272725e6;--adaptive-neu-page-surface:var(--color-page-dark);--adaptive-neu-surface:#272725;--adaptive-neu-surface-strong:#272725;--adaptive-neu-border:#f2f2f021;--adaptive-neu-light:color-mix(in oklch, var(--adaptive-neu-receiver) 94%, white 6%);--adaptive-neu-dark:color-mix(in oklch, var(--adaptive-neu-receiver) 64%, black 36%);--adaptive-neu-raised-cupped-bg:linear-gradient(145deg, #232321, #2a2a28);--adaptive-neu-raised-domed-bg:linear-gradient(145deg, #2a2a28, #232321);--adaptive-neu-shadow-raised:20px 20px 60px #0c0c0b, -20px -20px 60px #232320;--adaptive-neu-shadow-raised-small:var(--adaptive-neu-shadow-raised);--adaptive-neu-shadow-inset:inset 20px 20px 60px #0c0c0b, inset -20px -20px 60px #232320}@supports (color:lab(0% 0 0)){html[data-display-mode=dark]{--link-visited-color:lab(42.8787% 49.211 -32.7227)}}html[data-display-mode=dark],html[data-display-mode=dark] body{background:var(--page-surface)}html[data-display-mode=dark] body{color:var(--text-primary)}h1{font-family:var(--font-heading-h1)}h2{font-family:var(--font-heading-h2)}*{box-sizing:border-box;margin:0;padding:0}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html[data-scroll-interaction=active] :-webkit-any(a,button,[role=button]){transition-duration:0s!important}html[data-scroll-interaction=active] :is(a,button,[role=button]){transition-duration:0s!important}html[data-scroll-interaction=active] :-webkit-any(a,button,[role=button]):hover{box-shadow:none!important}html[data-scroll-interaction=active] :is(a,button,[role=button]):hover{box-shadow:none!important}html[data-scroll-interaction=active] :-webkit-any(a,button,[role=button]):before{transition-duration:0s!important;animation:none!important}html[data-scroll-interaction=active] :is(a,button,[role=button]):before{transition-duration:0s!important;animation:none!important}html[data-scroll-interaction=active] :-webkit-any(a,button,[role=button]):after{transition-duration:0s!important;animation:none!important}html[data-scroll-interaction=active] :is(a,button,[role=button]):after{transition-duration:0s!important;animation:none!important}@media (prefers-reduced-motion:reduce){html[data-display-mode-transition=active] [data-nav-display-toggle=true],html[data-display-mode-transition=active] [data-nav-display-toggle=true] *{transition-duration:0s!important}}a{color:var(--link-color);text-underline-offset:.16em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:.08em;transition:color .2s,-webkit-text-decoration-color .2s,text-decoration-color .2s}a:not([class]):visited{color:var(--link-visited-color)}a:not([class]):hover{color:var(--link-hover-color)}a:not([class]):focus-visible{color:var(--link-hover-color)}a:focus-visible{outline:2px solid var(--link-focus-ring-color);outline-offset:3px;border-radius:.18rem}.snap-section,[data-scroll-snap]{scroll-margin-top:var(--site-header-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}@media (max-width:980px){:root{--site-header-offset:6.4rem}}@media (max-width:900px){:root{--site-header-offset:6.65rem}}@media (max-width:520px){:root{--site-header-offset:7.15rem}}
:root{--scroll-motion-ease:var(--motion-ease-standard);--scroll-motion-ease-out:var(--motion-ease-out);--scroll-reveal-delay:0s;--scroll-reveal-duration:var(--motion-scroll-reveal-duration);--scroll-reveal-offset:0px;--scroll-reveal-y:16px;--scroll-reveal-scale:.994}html[data-scroll-effects=enabled] [data-scroll-reveal]{--scroll-reveal-offset:var(--scroll-reveal-y);opacity:0;transform:translate3d(0, var(--scroll-reveal-offset), 0) scale(var(--scroll-reveal-scale));transition:opacity var(--scroll-reveal-duration) var(--scroll-motion-ease), transform var(--scroll-reveal-duration) var(--scroll-motion-ease-out), box-shadow var(--motion-scroll-depth-duration) var(--scroll-motion-ease);transition-delay:var(--scroll-reveal-delay)}html[data-scroll-effects=enabled] [data-scroll-reveal=section]{--scroll-reveal-y:18px;--scroll-reveal-duration:.72s}html[data-scroll-effects=enabled] [data-scroll-reveal=panel]{--scroll-reveal-y:18px;--scroll-reveal-scale:.992;--scroll-reveal-duration:.72s}html[data-scroll-effects=enabled] [data-scroll-reveal=card]{--scroll-reveal-y:12px;--scroll-reveal-scale:.996;--scroll-reveal-duration:.64s}html[data-scroll-effects=enabled] [data-scroll-reveal=row]{--scroll-reveal-y:8px;--scroll-reveal-scale:1;--scroll-reveal-duration:.56s}html[data-scroll-effects=enabled] [data-scroll-reveal=media]{--scroll-reveal-y:20px;--scroll-reveal-scale:.996;--scroll-reveal-duration:.72s}html[data-scroll-effects=enabled] [data-scroll-reveal=copy]{--scroll-reveal-y:10px;--scroll-reveal-scale:1;--scroll-reveal-duration:.62s}html[data-scroll-effects=enabled] [data-scroll-depth]{transform-origin:top}html[data-scroll-effects=enabled] [data-scroll-visible=true]{--scroll-reveal-offset:0px;opacity:1;transform:translate3d(0, var(--scroll-reveal-offset), 0) scale(1)}html[data-scroll-effects=enabled] .route-companies-cygnon [data-scroll-reveal=panel],html[data-scroll-effects=enabled] .route-companies-cygnon [data-scroll-reveal=media]{--scroll-reveal-y:20px;--scroll-reveal-duration:.76s}html[data-scroll-effects=enabled] .route-companies-cygnon [data-scroll-reveal=row],html[data-scroll-effects=enabled] .route-companies-cygnet-scientific [data-scroll-reveal=row]{--scroll-reveal-y:7px;--scroll-reveal-duration:.52s}html[data-scroll-effects=enabled] .route-companies-cygnet-scientific [data-scroll-reveal=panel],html[data-scroll-effects=enabled] .route-companies-cygnet-scientific [data-scroll-reveal=media]{--scroll-reveal-y:16px;--scroll-reveal-duration:.7s}html[data-scroll-effects=reduced] [data-scroll-reveal],html[data-scroll-effects=enabled] [data-scroll-reveal]:focus-within{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1!important;transition:none!important;transform:none!important}}
.SiteLoading-module__-C0UZq__loadingOverlay,.SiteLoading-module__-C0UZq__loadingInline{color:#171715}html[data-display-mode=dark] .SiteLoading-module__-C0UZq__loadingOverlay{color:#f2f2f0}html[data-display-mode=dark] .SiteLoading-module__-C0UZq__loadingInline{color:#f2f2f0}.SiteLoading-module__-C0UZq__loadingOverlay{z-index:300;background:color-mix(in srgb, var(--page-surface,#171715) 88%, transparent);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.SiteLoading-module__-C0UZq__loadingInline{align-items:center;display:inline-flex}.SiteLoading-module__-C0UZq__loadingPanel{align-items:center;gap:.9rem;display:inline-flex}.SiteLoading-module__-C0UZq__loadingLabel{color:currentColor;letter-spacing:0;font-size:2.7rem;font-weight:700;line-height:1}.SiteLoading-module__-C0UZq__loadingInline .SiteLoading-module__-C0UZq__loadingLabel{font-size:26px;font-weight:470;transform:translateY(.105em)}.SiteLoading-module__-C0UZq__banterLoaderFrame{--banter-loader-box-size:14px;--banter-loader-gap:4.2px;--banter-loader-step:calc(var(--banter-loader-box-size) + var(--banter-loader-gap));--banter-loader-size:calc((var(--banter-loader-box-size) * 3) + (var(--banter-loader-gap) * 2));width:var(--banter-loader-size);height:var(--banter-loader-size);flex:none;display:block;position:relative}.SiteLoading-module__-C0UZq__loadingInline .SiteLoading-module__-C0UZq__banterLoaderFrame{--banter-loader-box-size:3.5px;--banter-loader-gap:1.4px;transform:translateY(3px)}.SiteLoading-module__-C0UZq__banterLoader{--banter-loader-duration:11s;--banter-loader-easing:cubic-bezier(.9, 0, .1, 1);width:var(--banter-loader-size);height:var(--banter-loader-size);transform-origin:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SiteLoading-module__-C0UZq__banterLoaderBox{float:left;width:var(--banter-loader-box-size);height:var(--banter-loader-box-size);margin-right:var(--banter-loader-gap);will-change:transform;position:relative}.SiteLoading-module__-C0UZq__banterLoaderBox:before{content:"";background:currentColor;width:100%;height:100%;position:absolute;top:0;left:0}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(3n){margin-right:0;margin-bottom:var(--banter-loader-gap)}.SiteLoading-module__-C0UZq__banterLoaderBox:first-child:before,.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(4):before{margin-left:var(--banter-loader-step)}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(3):before{margin-top:calc(var(--banter-loader-step) * 2)}.SiteLoading-module__-C0UZq__banterLoaderBox:last-child{margin-bottom:0}@keyframes SiteLoading-module__-C0UZq__moveBox-1{9.09091%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}18.1818%,27.2727%{transform:translate(0)}36.3636%,72.7273%{transform:translate(var(--banter-loader-step), 0)}45.4545%,54.5455%,63.6364%{transform:translate(var(--banter-loader-step), var(--banter-loader-step))}81.8182%{transform:translate(0)}90.9091%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}to{transform:translate(0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:first-child{animation:SiteLoading-module__-C0UZq__moveBox-1 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-2{9.09091%,27.2727%{transform:translate(0)}18.1818%,36.3636%{transform:translate(var(--banter-loader-step), 0)}45.4545%,54.5455%,63.6364%,72.7273%{transform:translate(var(--banter-loader-step), var(--banter-loader-step))}81.8182%,90.9091%{transform:translate(0, var(--banter-loader-step))}to{transform:translate(0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(2){animation:SiteLoading-module__-C0UZq__moveBox-2 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-3{9.09091%,18.1818%,36.3636%,45.4545%,54.5455%,63.6364%,72.7273%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}27.2727%{transform:translate(0)}81.8182%{transform:translate(calc(var(--banter-loader-step) * -1), calc(var(--banter-loader-step) * -1))}90.9091%{transform:translate(0, calc(var(--banter-loader-step) * -1))}to{transform:translate(0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(3){animation:SiteLoading-module__-C0UZq__moveBox-3 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-4{9.09091%,18.1818%,90.9091%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}27.2727%,81.8182%{transform:translate(calc(var(--banter-loader-step) * -1), calc(var(--banter-loader-step) * -1))}36.3636%,54.5455%,63.6364%,72.7273%{transform:translate(0, calc(var(--banter-loader-step) * -1))}45.4545%{transform:translate(0)}to{transform:translate(0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(4){animation:SiteLoading-module__-C0UZq__moveBox-4 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-5{9.09091%,18.1818%,27.2727%,to{transform:translate(0)}36.3636%,45.4545%,54.5455%,63.6364%,72.7273%{transform:translate(var(--banter-loader-step), 0)}81.8182%{transform:translate(var(--banter-loader-step), calc(var(--banter-loader-step) * -1))}90.9091%{transform:translate(0, calc(var(--banter-loader-step) * -1))}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(5){animation:SiteLoading-module__-C0UZq__moveBox-5 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-6{9.09091%,36.3636%,45.4545%,54.5455%,63.6364%,to{transform:translate(0)}18.1818%,27.2727%,90.9091%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}72.7273%{transform:translate(0, var(--banter-loader-step))}81.8182%{transform:translate(calc(var(--banter-loader-step) * -1), var(--banter-loader-step))}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(6){animation:SiteLoading-module__-C0UZq__moveBox-6 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-7{9.09091%,18.1818%,27.2727%,54.5455%,90.9091%{transform:translate(var(--banter-loader-step), 0)}36.3636%,81.8182%{transform:translate(0)}45.4545%,63.6364%,72.7273%{transform:translate(0, calc(var(--banter-loader-step) * -1))}to{transform:translate(0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(7){animation:SiteLoading-module__-C0UZq__moveBox-7 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-8{9.09091%,to{transform:translate(0)}18.1818%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}27.2727%{transform:translate(calc(var(--banter-loader-step) * -1), calc(var(--banter-loader-step) * -1))}36.3636%,45.4545%,54.5455%,63.6364%,72.7273%{transform:translate(0, calc(var(--banter-loader-step) * -1))}81.8182%{transform:translate(var(--banter-loader-step), calc(var(--banter-loader-step) * -1))}90.9091%{transform:translate(var(--banter-loader-step), 0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(8){animation:SiteLoading-module__-C0UZq__moveBox-8 var(--banter-loader-duration) infinite}@keyframes SiteLoading-module__-C0UZq__moveBox-9{9.09091%,18.1818%,36.3636%,63.6364%,72.7273%,90.9091%{transform:translate(calc(var(--banter-loader-step) * -1), 0)}27.2727%,45.4545%,54.5455%,to{transform:translate(0)}81.8182%{transform:translate(calc(var(--banter-loader-step) * -2), 0)}}.SiteLoading-module__-C0UZq__banterLoaderBox:nth-child(9){animation:SiteLoading-module__-C0UZq__moveBox-9 var(--banter-loader-duration) infinite}.SiteLoading-module__-C0UZq__banterLoader .SiteLoading-module__-C0UZq__banterLoaderBox{animation-timing-function:var(--banter-loader-easing)}
