.amoeba{position:absolute;inset:-9%;width:auto;max-width:none;height:auto}.amoeba__turn{transform-box:view-box;transform-origin:240px 240px;animation:amoeba-turn 30s linear infinite,amoeba-breathe 3s ease-in-out infinite}.amoeba__field{fill:#03070c}.amoeba__image{opacity:.78;filter:saturate(0.78) contrast(1.08)}.amoeba__halo{animation:amoeba-halo 3s ease-in-out infinite}.amoeba__line{fill:none;stroke:rgba(173,206,226,.34);stroke-width:1;vector-effect:non-scaling-stroke}.amoeba__line--outer{stroke:rgba(114,213,229,.3)}.amoeba__inner-ring{transform-box:view-box;transform-origin:240px 240px;fill:none;stroke:rgba(114,213,229,.26);stroke-dasharray:2 8;stroke-width:1;animation:amoeba-turn-rev 110s linear infinite;vector-effect:non-scaling-stroke}.amoeba__rays{transform-box:view-box;transform-origin:240px 240px;animation:amoeba-turn-rev 240s linear infinite,amoeba-breathe 21s ease-in-out infinite}.amoeba__ray-base{transform-box:view-box;transform-origin:240px var(--tip);animation:amoeba-base-breathe 3s ease-in-out infinite}.amoeba__ray{transform-box:view-box;transform-origin:240px 72px;stroke:rgba(173,206,226,.5);stroke-width:1;stroke-linecap:round;animation:amoeba-wave 15s ease-in-out infinite;animation-delay:calc(var(--i)*-0.625s);vector-effect:non-scaling-stroke}.amoeba__ray--bold{stroke:rgba(114,213,229,.6);stroke-width:1.6}.amoeba__ray--accent{stroke:rgba(155,140,255,.65)}@keyframes amoeba-turn{to{rotate:360deg}}@keyframes amoeba-turn-rev{to{rotate:-360deg}}@keyframes amoeba-breathe{0%,100%{scale:1}50%{scale:1.018}}@keyframes amoeba-base-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(var(--bs))}}@keyframes amoeba-halo{0%,100%{opacity:.7}50%{opacity:1}}@keyframes amoeba-wave{0%,100%{opacity:.45;transform:scaleY(0.55)}50%{opacity:1;transform:scaleY(1.08)}}@media(prefers-reduced-motion: reduce){.amoeba__turn,.amoeba__halo,.amoeba__inner-ring,.amoeba__rays,.amoeba__ray-base,.amoeba__ray{animation:none}.amoeba__halo{opacity:.85}.amoeba__ray{opacity:.8;transform:scaleY(0.9)}}.home-hero{position:relative;min-height:min(790px,100svh - var(--header-height));overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 72% 42%, rgba(114, 213, 229, 0.1), transparent 28rem),linear-gradient(90deg, rgba(5, 9, 16, 0.45), rgba(5, 9, 16, 0.12))}.home-hero__inner{display:grid;min-height:min(790px,100svh - var(--header-height));grid-template-columns:minmax(0, 1.05fr) minmax(360px, 0.95fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem)}.home-hero__content{position:relative;z-index:2}.home-hero h1{max-width:9ch;margin-bottom:1.5rem}.home-hero__summary{max-width:54ch;margin-bottom:0;color:#c7d2dc;font-family:var(--font-editorial);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.58}.home-hero__actions{display:flex;flex-wrap:wrap;margin-top:2.2rem;align-items:center;gap:1.25rem}.home-hero__visual{position:relative;z-index:1;margin:0;aspect-ratio:1}.home-hero__visual figcaption{position:absolute;z-index:3;right:13%;bottom:13%;left:13%;padding-top:.75rem;border-top:1px solid rgba(238,244,248,.3);color:rgba(238,244,248,.72);font-size:.68rem;letter-spacing:.04em}.home-hero__marker{position:absolute;right:clamp(1rem,3vw,3rem);bottom:1.4rem;color:rgba(238,244,248,.26);font-family:var(--font-editorial);font-size:.75rem;letter-spacing:.12em}.home-section{padding-block:clamp(5rem,10vw,9rem)}.home-section--surface{width:100%;border-block:1px solid var(--border);background:rgba(11,18,29,.88)}.home-section--surface .container{padding-block:clamp(5rem,10vw,8rem)}.publication-list--home{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:var(--border)}.publication-list--home .publication-entry{display:flex;min-width:0;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,3vw,2.25rem);border:0;background:var(--surface)}.publication-list--home .publication-entry__year{order:-1}.home-about{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(2rem,8vw,8rem);padding-block:clamp(5rem,10vw,9rem) 0}.home-about h2{margin-bottom:0}.home-about>div:last-child>p{color:var(--muted);font-family:var(--font-editorial);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.65}.home-about__links{display:flex;flex-wrap:wrap;margin-top:1.6rem;gap:1rem 1.5rem;font-size:.86rem}@media(max-width: 980px){.home-hero__inner{grid-template-columns:1fr minmax(280px, 0.72fr);gap:2.5rem}.publication-list--home{grid-template-columns:1fr}}@media(max-width: 760px){.home-hero,.home-hero__inner{min-height:auto}.home-hero__inner{grid-template-columns:1fr;padding-block:4.5rem}.home-hero h1{max-width:11ch}.home-hero__visual{width:min(100%,430px);margin-inline:auto}.home-about{grid-template-columns:1fr}}@media(max-width: 560px){.home-hero__visual{width:min(88%,430px)}}
