.editorial-page-hero{background:radial-gradient(circle at 14% 18%,#60a5fa3d,#0000 32%),radial-gradient(circle at 82% 0,#3b82f633,#0000 28%),linear-gradient(#0b1528f5,#07101ff5),linear-gradient(135deg,#0e1930d9,#080f1ef0);border:1px solid #ffffff1a;border-radius:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 28px 70px -40px #0f172a85,inset 0 1px #ffffff14}.editorial-page-hero__wash,.editorial-page-hero__grid{pointer-events:none;position:absolute;inset:0}.editorial-page-hero__wash{background:radial-gradient(circle at 12% 18%,#93c5fd24,#0000 34%),radial-gradient(circle at 88% 0,#60a5fa29,#0000 36%)}.editorial-page-hero__grid{opacity:.38;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:32px 32px;mask-image:linear-gradient(#00000047,#0000 72%)}.editorial-page-hero__inner{gap:1.25rem;padding:clamp(1.75rem,5vw,3rem);display:grid;position:relative}.editorial-page-hero__eyebrow{color:#bfdbfedb;width:fit-content;font-size:var(--type-meta);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.editorial-page-hero__eyebrow-dot{background:color-mix(in oklab, var(--page-accent,var(--accent)) 72%, white);width:.55rem;height:.55rem;box-shadow:0 0 0 6px color-mix(in oklab, var(--page-accent,var(--accent)) 12%, transparent);border-radius:9999px}.editorial-page-hero__title{color:#f8fafcfa;max-width:14ch;font-size:var(--type-page-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:700;line-height:.96}.editorial-page-hero__subtitle{color:#bfdbfec2;max-width:48rem;font-size:var(--type-body-lg);text-wrap:pretty;margin:0;line-height:1.75}.editorial-page-hero__rule{background:linear-gradient(90deg,#94a3b857,#94a3b80f);align-items:center;width:min(100%,28rem);height:1px;margin-top:.25rem;display:flex}.editorial-page-hero__rule-accent{background:color-mix(in oklab, var(--page-accent,var(--accent)) 72%, white);width:clamp(5rem,16vw,9rem);height:2px;box-shadow:0 0 18px color-mix(in oklab, var(--page-accent,var(--accent)) 26%, transparent);border-radius:9999px;display:block}.editorial-page-hero__support{display:contents}.editorial-page-hero[data-variant=blog],.editorial-page-hero[data-variant=showcase]{border-color:var(--blog-hero-border);border-radius:var(--blog-hero-radius);background:var(--blog-hero-surface);min-height:clamp(23rem,35vw,28rem);box-shadow:var(--blog-hero-shadow)}.editorial-page-hero[data-variant=showcase]{min-height:clamp(18rem,28vw,23rem)}.editorial-page-hero[data-variant=blog] .editorial-page-hero__grid,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__grid{opacity:.16;background-size:24px 24px;mask-image:radial-gradient(circle at 82% 40%,#000000b8 0%,#0000 68%)}.editorial-page-hero[data-variant=blog] .editorial-page-hero__wash,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__wash{background:radial-gradient(740px at 70% 48%,#1d4e9024,#0000 66%),radial-gradient(500px at 10% 14%,#ffffff09,#0000 58%)}.editorial-page-hero[data-variant=blog] .editorial-page-hero__inner{width:min(52%,40rem);min-height:inherit;align-content:center;gap:clamp(1rem,2vw,1.35rem);padding:clamp(2.4rem,5.8vw,4.35rem)}.editorial-page-hero[data-variant=showcase] .editorial-page-hero__inner{width:min(100%,52rem);min-height:inherit;align-content:center;gap:clamp(1rem,2vw,1.35rem);padding:clamp(2rem,5vw,3.8rem)}.editorial-page-hero[data-variant=blog] .editorial-page-hero__eyebrow,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__eyebrow{color:color-mix(in oklab, var(--white) 54%, var(--page-accent,var(--accent)) 30%)}.editorial-page-hero[data-variant=blog] .editorial-page-hero__eyebrow-dot,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__eyebrow-dot{width:.48rem;height:.48rem;box-shadow:none}.editorial-page-hero[data-variant=blog] .editorial-page-hero__title,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__title{color:color-mix(in oklab, var(--white) 92%, var(--page-accent,var(--accent)) 8%);letter-spacing:-.045em}.editorial-page-hero[data-variant=blog] .editorial-page-hero__subtitle,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__subtitle{max-width:38rem;color:color-mix(in oklab, var(--white) 54%, var(--page-accent,var(--accent)) 32%);font-size:var(--type-body-lg);line-height:1.9}.editorial-page-hero[data-variant=blog] .editorial-page-hero__rule,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__rule{background:linear-gradient(90deg, color-mix(in oklab, var(--page-accent,var(--accent)) 22%, transparent), color-mix(in oklab, var(--white) 5%, transparent) 64%, transparent);width:min(100%,30rem)}.editorial-page-hero[data-variant=blog] .editorial-page-hero__rule-accent,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__rule-accent{background:var(--blog-hero-rule);width:clamp(7rem,14vw,10rem);box-shadow:none}.editorial-page-hero__observatory{pointer-events:none;animation:blog-hero-observatory-enter .82s var(--motion-ease-decelerate) 80ms backwards;position:absolute;inset:0;overflow:hidden}.editorial-page-hero__planet-container{aspect-ratio:1;z-index:2;width:clamp(17rem,27vw,24rem);transition:right .3s,bottom .3s,width .3s,translate .3s;position:absolute;bottom:3%;right:8.5%}.editorial-page-hero__planet{background:radial-gradient(circle at 36% 32%, #b5d9ff2e, transparent 11%), radial-gradient(circle at 38% 34%, color-mix(in oklab, var(--page-accent,var(--accent)) 36%, transparent), transparent 30%), linear-gradient(142deg, #184a8780, #040c1afa 70%);box-shadow:-70px 24px 120px -78px color-mix(in oklab, var(--page-accent,var(--accent)) 56%, transparent), inset -56px -34px 88px #02060fb3, inset 22px 18px 80px #3d74be14;opacity:.62;border-radius:999px;transition:background .3s,box-shadow .3s;position:absolute;inset:0}.editorial-page-hero__planet-glow{border:1px dashed color-mix(in oklab, var(--page-accent,var(--accent)) 22%, transparent);box-shadow:0 0 40px color-mix(in oklab, var(--page-accent,var(--accent)) 12%, transparent);opacity:.8;pointer-events:none;background:0 0;border-radius:999px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:6s ease-in-out infinite planet-glow-pulse;position:absolute;inset:-12px}@keyframes planet-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.editorial-page-hero__orbit{border:1px solid var(--blog-hero-orbit-line);border-radius:50%;position:absolute;right:-3%;transform:rotate(-11deg);box-shadow:inset 0 0 32px #60a5fa06}.editorial-page-hero__orbit--wide{width:clamp(38rem,64vw,64rem);height:clamp(11rem,18vw,17rem);top:14%}.editorial-page-hero__orbit--tight{opacity:.6;width:clamp(30rem,51vw,52rem);height:clamp(8rem,13vw,12rem);top:30%}.editorial-page-hero__network{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.editorial-page-hero__line{stroke:color-mix(in oklab, var(--accent-projects) 32%, transparent);stroke-width:.5px;stroke-dasharray:2 3;fill:none;animation:4s ease-in-out infinite alternate projects-line-pulse}@keyframes projects-line-pulse{0%{opacity:.15;stroke-dashoffset:0}to{opacity:.35;stroke-dashoffset:10px}}.editorial-page-hero__observatory--projects .editorial-page-hero__planet-container{width:clamp(16rem,25vw,21rem);bottom:-5%;right:12%}.editorial-page-hero__observatory--projects .editorial-page-hero__planet{background:radial-gradient(circle at 36% 32%, #c8f5ff38, transparent 12%), radial-gradient(circle at 38% 34%, color-mix(in oklab, var(--accent-projects) 38%, transparent), transparent 32%), linear-gradient(142deg, #084c6080, #030a14fa 72%);box-shadow:-60px 20px 110px -70px color-mix(in oklab, var(--accent-projects) 64%, transparent), inset -48px -30px 80px #01040cb8, inset 20px 16px 70px #06b6d417}.editorial-page-hero__observatory--projects .editorial-page-hero__planet-glow{border-color:color-mix(in oklab, var(--accent-projects) 22%, transparent);box-shadow:0 0 40px color-mix(in oklab, var(--accent-projects) 12%, transparent)}.editorial-page-hero__orbit--concentric-lg,.editorial-page-hero__orbit--concentric-md,.editorial-page-hero__orbit--concentric-sm{border:1px solid color-mix(in oklab, var(--accent-publications) 15%, transparent);transform-origin:50%;border-radius:50%;position:absolute;top:50%;left:auto;right:5%;translate:0 -50%;box-shadow:inset 0 0 30px #10b98105}.editorial-page-hero__orbit--concentric-lg{width:clamp(28rem,46vw,46rem);height:clamp(28rem,46vw,46rem);animation:40s linear infinite publications-orbit-rotate}.editorial-page-hero__orbit--concentric-md{opacity:.75;width:clamp(20rem,33vw,33rem);height:clamp(20rem,33vw,33rem);animation:28s linear infinite reverse publications-orbit-rotate}.editorial-page-hero__orbit--concentric-sm{opacity:.55;width:clamp(12rem,20vw,20rem);height:clamp(12rem,20vw,20rem);animation:18s linear infinite publications-orbit-rotate}@keyframes publications-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editorial-page-hero__observatory--publications .editorial-page-hero__planet-container{width:clamp(15rem,24vw,20rem);bottom:-15%;right:15%}.editorial-page-hero__observatory--publications .editorial-page-hero__planet{background:radial-gradient(circle at 36% 32%, #c8ffe138, transparent 12%), radial-gradient(circle at 38% 34%, color-mix(in oklab, var(--accent-publications) 38%, transparent), transparent 32%), linear-gradient(142deg, #08604080, #030f0afa 72%);box-shadow:-60px 20px 110px -70px color-mix(in oklab, var(--accent-publications) 64%, transparent), inset -48px -30px 80px #010c06b8, inset 20px 16px 70px #10b98117}.editorial-page-hero__observatory--publications .editorial-page-hero__planet-glow{border-color:color-mix(in oklab, var(--accent-publications) 22%, transparent);box-shadow:0 0 40px color-mix(in oklab, var(--accent-publications) 12%, transparent)}.editorial-page-hero__orbit--pulse-a,.editorial-page-hero__orbit--pulse-b,.editorial-page-hero__orbit--pulse-c{border:1px solid color-mix(in oklab, var(--accent-talks) 14%, transparent);transform-origin:50%;border-radius:50%;position:absolute;bottom:12%;left:auto;right:12%;translate:50% 50%}.editorial-page-hero__orbit--pulse-a{width:6rem;height:6rem;animation:5s cubic-bezier(.16,1,.3,1) infinite talks-pulse}.editorial-page-hero__orbit--pulse-b{width:6rem;height:6rem;animation:5s cubic-bezier(.16,1,.3,1) 1.6s infinite talks-pulse}.editorial-page-hero__orbit--pulse-c{width:6rem;height:6rem;animation:5s cubic-bezier(.16,1,.3,1) 3.2s infinite talks-pulse}@keyframes talks-pulse{0%{opacity:.8;border-color:color-mix(in oklab, var(--accent-talks) 36%, transparent);box-shadow:inset 0 0 10px color-mix(in oklab, var(--accent-talks) 8%, transparent);transform:scale(.6)}to{opacity:0;border-color:color-mix(in oklab, var(--accent-talks) 2%, transparent);transform:scale(4.8);box-shadow:inset 0 0 40px #0000}}.editorial-page-hero__observatory--talks .editorial-page-hero__planet-container{width:clamp(14rem,22vw,18rem);bottom:12%;right:12%;translate:50% 50%}.editorial-page-hero__observatory--talks .editorial-page-hero__planet{background:radial-gradient(circle at 36% 32%, #fff0dc38, transparent 12%), radial-gradient(circle at 38% 34%, color-mix(in oklab, var(--accent-talks) 38%, transparent), transparent 30%), linear-gradient(142deg, #78320a80, #140803fa 72%);box-shadow:-60px 20px 110px -70px color-mix(in oklab, var(--accent-talks) 64%, transparent), inset -48px -30px 80px #0f0602b8, inset 20px 16px 70px #f9731617}.editorial-page-hero__observatory--talks .editorial-page-hero__planet-glow{border-color:color-mix(in oklab, var(--accent-talks) 22%, transparent);box-shadow:0 0 40px color-mix(in oklab, var(--accent-talks) 12%, transparent)}.editorial-page-hero__signal{background:color-mix(in oklab, var(--page-accent,var(--accent)) 58%, transparent);width:.44rem;height:.44rem;box-shadow:0 0 24px color-mix(in oklab, var(--page-accent,var(--accent)) 40%, transparent);border-radius:999px;position:absolute}.editorial-page-hero__observatory--projects .editorial-page-hero__signal{background:color-mix(in oklab, var(--accent-projects) 58%, transparent);box-shadow:0 0 24px color-mix(in oklab, var(--accent-projects) 40%, transparent)}.editorial-page-hero__observatory--publications .editorial-page-hero__signal{background:color-mix(in oklab, var(--accent-publications) 58%, transparent);box-shadow:0 0 24px color-mix(in oklab, var(--accent-publications) 40%, transparent)}.editorial-page-hero__observatory--talks .editorial-page-hero__signal{background:color-mix(in oklab, var(--accent-talks) 58%, transparent);box-shadow:0 0 24px color-mix(in oklab, var(--accent-talks) 40%, transparent)}.editorial-page-hero__signal--a{top:36%;right:35.5%}.editorial-page-hero__signal--b{background:color-mix(in oklab, var(--accent-2,var(--accent)) 52%, transparent);box-shadow:0 0 20px color-mix(in oklab, var(--accent-2,var(--accent)) 30%, transparent);bottom:27%;right:16.5%}.editorial-page-hero__star{top:var(--star-y);left:var(--star-x);width:var(--star-size,.16rem);height:var(--star-size,.16rem);background:var(--blog-hero-star);box-shadow:var(--blog-hero-star-shadow);opacity:.5;transition:opacity .26s ease, transform .42s var(--motion-ease-decelerate), filter .32s ease;animation:blog-hero-star-enter .72s var(--motion-ease-decelerate) calc(var(--star-delay,0s) + .24s) backwards, blog-hero-star-drift 7.4s ease-in-out calc(var(--star-delay,0s) + 1.1s) infinite alternate;border-radius:999px;position:absolute;transform:scale(1)}.editorial-page-hero__star--projects{background:radial-gradient(circle at 32% 30%, #fffffff0, color-mix(in oklab, var(--accent-projects) 76%, white 10%) 44%, transparent 72%);box-shadow:0 0 10px color-mix(in oklab, var(--accent-projects) 36%, transparent), 0 0 20px color-mix(in oklab, var(--accent-projects) 18%, transparent)}.editorial-page-hero__star--cyan-warm{background:radial-gradient(circle at 32% 30%, #ffffffeb, color-mix(in oklab, var(--accent-2,#fb923c) 64%, white 12%) 44%, transparent 72%);box-shadow:0 0 9px color-mix(in oklab, var(--accent-2,#fb923c) 32%, transparent), 0 0 18px color-mix(in oklab, var(--accent-2,#fb923c) 16%, transparent)}.editorial-page-hero__star--publications{background:radial-gradient(circle at 32% 30%, #fffffff0, color-mix(in oklab, var(--accent-publications) 76%, white 10%) 44%, transparent 72%);box-shadow:0 0 10px color-mix(in oklab, var(--accent-publications) 36%, transparent), 0 0 20px color-mix(in oklab, var(--accent-publications) 18%, transparent)}.editorial-page-hero__star--emerald-warm{background:radial-gradient(circle at 32% 30%, #ffffffeb, color-mix(in oklab, var(--accent-2,#fb923c) 64%, white 12%) 44%, transparent 72%);box-shadow:0 0 9px color-mix(in oklab, var(--accent-2,#fb923c) 32%, transparent), 0 0 18px color-mix(in oklab, var(--accent-2,#fb923c) 16%, transparent)}.editorial-page-hero__star--talks{background:radial-gradient(circle at 32% 30%, #fffffff0, color-mix(in oklab, var(--accent-talks) 76%, white 10%) 44%, transparent 72%);box-shadow:0 0 10px color-mix(in oklab, var(--accent-talks) 36%, transparent), 0 0 20px color-mix(in oklab, var(--accent-talks) 18%, transparent)}.editorial-page-hero__star--orange-warm{background:radial-gradient(circle at 32% 30%, #ffffffeb, color-mix(in oklab, var(--accent-2,#fb923c) 64%, white 12%) 44%, transparent 72%);box-shadow:0 0 9px color-mix(in oklab, var(--accent-2,#fb923c) 32%, transparent), 0 0 18px color-mix(in oklab, var(--accent-2,#fb923c) 16%, transparent)}.editorial-page-hero__star--warm{background:var(--blog-hero-star-warm);box-shadow:var(--blog-hero-star-warm-shadow)}.editorial-page-hero[data-variant=blog]:hover .editorial-page-hero__star,.editorial-page-hero[data-variant=blog]:focus-within .editorial-page-hero__star,.editorial-page-hero[data-variant=showcase]:hover .editorial-page-hero__star,.editorial-page-hero[data-variant=showcase]:focus-within .editorial-page-hero__star{opacity:.82;filter:saturate(128%)brightness(1.08);transform:scale(1.28)}.editorial-page-hero[data-variant=blog]:hover .editorial-page-hero__planet-glow,.editorial-page-hero[data-variant=blog]:focus-within .editorial-page-hero__planet-glow,.editorial-page-hero[data-variant=showcase]:hover .editorial-page-hero__planet-glow,.editorial-page-hero[data-variant=showcase]:focus-within .editorial-page-hero__planet-glow{border-color:color-mix(in oklab, var(--page-accent,var(--accent)) 36%, transparent);box-shadow:0 0 60px color-mix(in oklab, var(--page-accent,var(--accent)) 22%, transparent);transform:scale(1.05)}@keyframes blog-hero-observatory-enter{0%{opacity:0;filter:saturate(70%);transform:translateY(.45rem)scale(.98)}to{opacity:1;filter:saturate();transform:translateZ(0)scale(1)}}@keyframes blog-hero-star-enter{0%{opacity:0;filter:blur(1.5px)saturate(70%);transform:scale(.28)}58%{opacity:.78;filter:blur()saturate(118%);transform:scale(1.42)}to{opacity:.5;filter:blur()saturate();transform:scale(1)}}@keyframes blog-hero-star-drift{0%,to{translate:-50% -50%}48%{translate:calc(-50% + var(--star-drift-x,0rem)) calc(-50% + var(--star-drift-y,0rem))}}@media (width<=640px){.editorial-page-hero__inner{gap:1rem;padding:1.5rem}.editorial-page-hero__title{max-width:none}.editorial-page-hero__subtitle{line-height:1.65}.editorial-page-hero[data-variant=blog]{min-height:24rem}.editorial-page-hero[data-variant=showcase]{min-height:20rem}.editorial-page-hero[data-variant=blog] .editorial-page-hero__inner,.editorial-page-hero[data-variant=showcase] .editorial-page-hero__inner{align-content:end;width:100%;padding:1.5rem}.editorial-page-hero__planet-container{opacity:.42;width:14rem;top:3%;bottom:auto;right:-18%;translate:none!important}.editorial-page-hero__planet{position:absolute;inset:0}.editorial-page-hero__orbit{right:-48%}.editorial-page-hero__star{opacity:.38}}@media (prefers-reduced-motion:reduce){.editorial-page-hero__observatory,.editorial-page-hero__star,.editorial-page-hero__line,.editorial-page-hero__orbit{transition:none!important;animation:none!important}.editorial-page-hero__orbit--pulse-a{opacity:.4;transform:scale(1.2)}.editorial-page-hero__orbit--pulse-b{opacity:.2;transform:scale(2.4)}.editorial-page-hero__orbit--pulse-c{opacity:.1;transform:scale(3.6)}.editorial-page-hero[data-variant=blog]:hover .editorial-page-hero__star,.editorial-page-hero[data-variant=blog]:focus-within .editorial-page-hero__star,.editorial-page-hero[data-variant=showcase]:hover .editorial-page-hero__star,.editorial-page-hero[data-variant=showcase]:focus-within .editorial-page-hero__star{opacity:.5;filter:none;transform:scale(1)}}
