.hero.svelte-1q37ri0{min-height:100vh;background:var(--vcsi-bg);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.hero-sky.svelte-1q37ri0{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-scrim.svelte-1q37ri0{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(255,255,255,.7) 0%,rgba(255,255,255,.25) 28%,transparent 55%)}.hero-content.svelte-1q37ri0{position:relative;z-index:2;padding:0 3.5rem 5.5rem;max-width:1160px;margin:0 auto;width:100%}.hero-logo.svelte-1q37ri0{width:88px;height:88px;border-radius:50%;object-fit:cover;filter:grayscale(100%);opacity:.82;margin-bottom:2rem;display:block}.hero-headline.svelte-1q37ri0{font-family:var(--vcsi-font-heading);font-size:var(--cel-font-display);font-weight:300;line-height:.92;color:var(--vcsi-fg);letter-spacing:-.02em;margin-bottom:2rem}.hero-rule.svelte-1q37ri0{width:1px;height:56px;background:var(--g75);margin-bottom:1.6rem}.hero-sub.svelte-1q37ri0{font-size:.93rem;line-height:1.88;color:var(--g35);font-weight:300;max-width:46ch}@media(max-width:860px){.hero-content.svelte-1q37ri0{padding:0 1.5rem 18vh}}.t-grid.svelte-1ihk7ay{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);margin-bottom:3rem}.t-member.svelte-1ihk7ay{background:var(--black);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;transition:background var(--vcsi-transition-base);text-decoration:none;color:inherit}.t-member.svelte-1ihk7ay:hover{background:#ffffff06}.t-photo.svelte-1ihk7ay{width:clamp(90px,9vw,120px);height:clamp(90px,9vw,120px);border-radius:50%;border:1px solid rgba(255,255,255,.09);background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--vcsi-font-heading);font-size:1.2rem;color:#ffffff59;transition:border-color var(--vcsi-transition-slow)}.t-member.svelte-1ihk7ay:hover .t-photo:where(.svelte-1ihk7ay){border-color:#ffffff38}.t-photo.svelte-1ihk7ay img:where(.svelte-1ihk7ay){width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(100%) contrast(.9);transition:filter .4s ease}.t-member.svelte-1ihk7ay:hover .t-photo:where(.svelte-1ihk7ay) img:where(.svelte-1ihk7ay){filter:grayscale(0%) contrast(1)}.t-name.svelte-1ihk7ay{font-family:var(--vcsi-font-serif);font-size:1.02rem;font-weight:300;color:#fff9}.t-role.svelte-1ihk7ay{font-family:var(--vcsi-font-mono);font-size:.7rem;letter-spacing:.1em;color:#ffffff85}@media(max-width:860px){.t-grid.svelte-1ihk7ay{grid-template-columns:1fr}}.fish-strip.svelte-1b74yer{position:relative;height:clamp(130px,18vw,210px);margin:3rem 0;z-index:2}.biolum.svelte-1b74yer{position:absolute;filter:drop-shadow(0 0 10px rgba(94,190,245,.65)) drop-shadow(0 0 26px rgba(58,140,220,.4));animation:svelte-1b74yer-biolum-drift 7s ease-in-out infinite}.biolum.svelte-1b74yer picture{display:block;height:100%;width:auto}.biolum.svelte-1b74yer img{display:block;height:100%;width:auto}@keyframes svelte-1b74yer-biolum-drift{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-12px);opacity:1}}@media(prefers-reduced-motion:reduce){.biolum.svelte-1b74yer{animation:none;opacity:.9}}@media(max-width:600px){.fish-strip.svelte-1b74yer{height:170px}.biolum.svelte-1b74yer:nth-child(2),.biolum.svelte-1b74yer:nth-child(4),.biolum.svelte-1b74yer:nth-child(6){display:none}}.cel-home.svelte-7ccykd .section-inner:where(.svelte-7ccykd){max-width:1160px;margin:0 auto}.cel-home.svelte-7ccykd [id]:where(.svelte-7ccykd){scroll-margin-top:5rem}.cel-home.svelte-7ccykd .section-label:where(.svelte-7ccykd){font-family:var(--vcsi-font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--g55);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.cel-home.svelte-7ccykd .section-label:where(.svelte-7ccykd):after{content:"";flex:1;max-width:60px;height:1px;background:var(--g75)}.cel-home.svelte-7ccykd .land-section:where(.svelte-7ccykd){background:var(--g95);padding:0 var(--section-x) 8rem;position:relative;overflow:hidden}.cel-home.svelte-7ccykd .land-strip:where(.svelte-7ccykd){width:100vw;margin-left:50%;transform:translate(-50%);margin-bottom:6rem}.cel-home.svelte-7ccykd .land-strip:where(.svelte-7ccykd) img,.cel-home.svelte-7ccykd .threshold:where(.svelte-7ccykd) img{width:100%;height:auto}.cel-home.svelte-7ccykd .land-grid:where(.svelte-7ccykd){display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.cel-home.svelte-7ccykd .land-headline:where(.svelte-7ccykd){font-family:var(--vcsi-font-heading);font-size:var(--vcsi-font-size-xl);font-weight:300;line-height:1.25;color:var(--g10);margin-bottom:2rem}.cel-home.svelte-7ccykd .land-body:where(.svelte-7ccykd){font-size:.91rem;line-height:1.92;color:var(--g35);font-weight:300}.cel-home.svelte-7ccykd .land-body:where(.svelte-7ccykd) p:where(.svelte-7ccykd)+p:where(.svelte-7ccykd){margin-top:1.2rem}.cel-home.svelte-7ccykd .land-illus:where(.svelte-7ccykd){display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cel-home.svelte-7ccykd .seahorse-img:where(.svelte-7ccykd){display:block;width:240px;max-width:100%;height:auto}.cel-home.svelte-7ccykd .threshold:where(.svelte-7ccykd){position:relative;background:linear-gradient(to bottom,var(--g95),#4a4a4a)}.cel-home.svelte-7ccykd .sea-section:where(.svelte-7ccykd){background:#4a4a4a;padding:8rem var(--section-x)}.cel-home.svelte-7ccykd .sea-section:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd){color:#ffffff80}.cel-home.svelte-7ccykd .sea-section:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd):after{background:#ffffff47}.cel-home.svelte-7ccykd .sea-section:where(.svelte-7ccykd) .research-title:where(.svelte-7ccykd){color:#ffffffeb}.cel-home.svelte-7ccykd .sea-section:where(.svelte-7ccykd) .view-all:where(.svelte-7ccykd){color:#ffffffb3;border-bottom-color:#ffffff59}.cel-home.svelte-7ccykd .sea-section:where(.svelte-7ccykd) .view-all:where(.svelte-7ccykd):hover{color:#fff;border-bottom-color:#fff}.cel-home.svelte-7ccykd .research-hd:where(.svelte-7ccykd),.cel-home.svelte-7ccykd .team-hd:where(.svelte-7ccykd){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3.5rem}.cel-home.svelte-7ccykd .research-title:where(.svelte-7ccykd){font-family:var(--vcsi-font-heading);font-size:var(--vcsi-font-size-xl);font-weight:300;line-height:1.1;color:var(--g10)}.cel-home.svelte-7ccykd .view-all:where(.svelte-7ccykd){font-family:var(--vcsi-font-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--g20);text-decoration:none;border-bottom:1px solid var(--g35);padding-bottom:2px;transition:color var(--vcsi-transition-base)}.cel-home.svelte-7ccykd .view-all:where(.svelte-7ccykd):hover{color:var(--black);border-color:var(--black)}.cel-home.svelte-7ccykd .deep-trans:where(.svelte-7ccykd){height:100px;background:linear-gradient(to bottom,#4a4a4a 0%,var(--g10) 100%);position:relative}.cel-home.svelte-7ccykd .deep-trans--abyss:where(.svelte-7ccykd){background:linear-gradient(to bottom,var(--g10) 0%,var(--black) 100%)}.cel-home.svelte-7ccykd .scrollies:where(.svelte-7ccykd){background:var(--g10);padding:8rem var(--section-x) 1.5rem;position:relative;overflow:visible}.cel-home.svelte-7ccykd .scrollies:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd){color:#ffffff2e}.cel-home.svelte-7ccykd .scrollies:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd):after{background:#ffffff14}.cel-home.svelte-7ccykd .scrollies-hl:where(.svelte-7ccykd){font-family:var(--vcsi-font-heading);font-size:var(--vcsi-font-size-giant);font-weight:300;line-height:1;color:var(--white);margin-bottom:1rem}.cel-home.svelte-7ccykd .scrollies-hl:where(.svelte-7ccykd) em:where(.svelte-7ccykd){font-style:italic;color:#fff6}.cel-home.svelte-7ccykd .scrollies-sub:where(.svelte-7ccykd){font-size:.9rem;line-height:1.88;color:#ffffff52;font-weight:300;max-width:50ch;margin-bottom:4rem}.cel-home.svelte-7ccykd .s-cta:where(.svelte-7ccykd){display:inline-flex;align-items:center;gap:1rem;font-family:var(--vcsi-font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-decoration:none;border:1px solid rgba(255,255,255,.18);padding:.9rem 2rem;transition:background var(--vcsi-transition-base),border-color var(--vcsi-transition-base)}.cel-home.svelte-7ccykd .s-cta:where(.svelte-7ccykd):hover{background:#ffffff0d;border-color:#fff6}.cel-home.svelte-7ccykd .team-section:where(.svelte-7ccykd){background:var(--black);padding:8rem var(--section-x)}.cel-home.svelte-7ccykd .team-hl:where(.svelte-7ccykd){font-family:var(--vcsi-font-heading);font-size:var(--vcsi-font-size-xl);font-weight:300;color:#ffffffbf}.cel-home.svelte-7ccykd .team-cta:where(.svelte-7ccykd){display:flex;align-items:center;gap:2.5rem;border-top:1px solid rgba(255,255,255,.05);padding-top:2.5rem}.cel-home.svelte-7ccykd .team-cta:where(.svelte-7ccykd) p:where(.svelte-7ccykd){font-size:.84rem;line-height:1.82;color:#ffffff9c;font-weight:300;max-width:42ch}.cel-home.svelte-7ccykd .team-cta:where(.svelte-7ccykd) a:where(.svelte-7ccykd){flex-shrink:0;font-family:var(--vcsi-font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;text-decoration:none;border:1px solid rgba(255,255,255,.12);padding:.7rem 1.5rem;transition:border-color var(--vcsi-transition-base),color var(--vcsi-transition-base)}.cel-home.svelte-7ccykd .team-cta:where(.svelte-7ccykd) a:where(.svelte-7ccykd):hover{border-color:#ffffff59;color:var(--white)}.cel-home.svelte-7ccykd .news-section:where(.svelte-7ccykd){background:var(--black);padding:8rem var(--section-x);border-top:1px solid rgba(255,255,255,.05)}.cel-home.svelte-7ccykd .team-section:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd),.cel-home.svelte-7ccykd .news-section:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd){color:#fff6}.cel-home.svelte-7ccykd .team-section:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd):after,.cel-home.svelte-7ccykd .news-section:where(.svelte-7ccykd) .section-label:where(.svelte-7ccykd):after{background:#ffffff12}.cel-home.svelte-7ccykd .news-body:where(.svelte-7ccykd){display:flex;flex-wrap:wrap;align-items:flex-end;gap:2rem 3rem}.cel-home.svelte-7ccykd .n-list:where(.svelte-7ccykd){flex:1 1 420px;min-width:0;display:flex;flex-direction:column}.cel-home.svelte-7ccykd .news-eel:where(.svelte-7ccykd){flex:0 0 auto;height:clamp(240px,26vw,340px);width:auto;margin-bottom:-8rem;margin-left:auto;pointer-events:none}@media(max-width:720px){.cel-home.svelte-7ccykd .news-eel:where(.svelte-7ccykd){margin:0 auto;height:clamp(220px,60vw,300px)}}.cel-home.svelte-7ccykd .n-item:where(.svelte-7ccykd){display:grid;grid-template-columns:100px 1fr auto;gap:2.5rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;color:inherit;transition:background var(--vcsi-transition-fast)}.cel-home.svelte-7ccykd .n-item:where(.svelte-7ccykd):hover{background:#ffffff04}.cel-home.svelte-7ccykd .n-date:where(.svelte-7ccykd){font-family:var(--vcsi-font-mono);font-size:.6rem;color:#fff9;letter-spacing:.08em;white-space:nowrap}.cel-home.svelte-7ccykd .n-title:where(.svelte-7ccykd){font-family:var(--vcsi-font-serif);font-size:.9rem;font-weight:300;color:#ffffff7a;line-height:1.5;transition:color var(--vcsi-transition-base)}.cel-home.svelte-7ccykd .n-item:where(.svelte-7ccykd):hover .n-title:where(.svelte-7ccykd){color:#ffffffbf}.cel-home.svelte-7ccykd .n-tag:where(.svelte-7ccykd){font-family:var(--vcsi-font-mono);font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffc9;white-space:nowrap}@media(max-width:860px){.cel-home.svelte-7ccykd .land-strip:where(.svelte-7ccykd) img,.cel-home.svelte-7ccykd .threshold:where(.svelte-7ccykd) img{height:clamp(150px,46vw,220px);object-fit:cover}.cel-home.svelte-7ccykd .land-grid:where(.svelte-7ccykd){grid-template-columns:1fr;gap:3rem}.cel-home.svelte-7ccykd .n-item:where(.svelte-7ccykd){grid-template-columns:80px 1fr}.cel-home.svelte-7ccykd .n-tag:where(.svelte-7ccykd){display:none}}@media(prefers-reduced-motion:no-preference){.cel-home.svelte-7ccykd [data-animate=true]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.cel-home.svelte-7ccykd [data-animate=true][data-revealed=true]{opacity:1;transform:none}.cel-home.svelte-7ccykd [data-animate=true]:nth-child(2){transition-delay:.08s}.cel-home.svelte-7ccykd [data-animate=true]:nth-child(3){transition-delay:.16s}.cel-home.svelte-7ccykd [data-animate=true]:nth-child(4){transition-delay:.24s}}
