.ProjectHero_shell__jfNKH{--hero-ink:var(--slate-0);--hero-muted:color-mix(in oklab,var(--slate-0) 76%,transparent);--hero-line:color-mix(in oklab,var(--slate-0) 16%,transparent);--hero-glass:color-mix(in oklab,var(--slate-0) 7%,transparent);--hero-accent:color-mix(in oklab,var(--entity) 55%,var(--slate-0));--hero-glow:color-mix(in oklab,var(--entity) 50%,transparent);--hero-deep:color-mix(in oklab,var(--entity) 32%,var(--slate-950));position:relative;isolation:isolate;overflow:clip;box-sizing:border-box;padding-block:calc(var(--header-h) + 1px + var(--section-pad-block)) var(--section-pad-block);padding-inline:max(var(--section-pad-inline),var(--safe-inline));color:var(--hero-ink);background:radial-gradient(90% 80% at 88% -12%,var(--hero-glow),transparent 62%),linear-gradient(165deg,var(--hero-deep) 0,var(--slate-950) 74%)}@supports (color:oklch(from red l c h)){.ProjectHero_shell__jfNKH{--hero-accent:oklch(from var(--entity) max(l,0.78) c h);--hero-glow:oklch(from var(--entity) 0.58 c h/0.55);--hero-deep:oklch(from var(--entity) 0.25 calc(c * 0.7) h)}}.ProjectHero_inner__j1zAX{position:relative;z-index:1;max-width:var(--container-page);margin-inline:auto}.ProjectHero_grid__BmnwP{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;grid-column-gap:var(--space-12);column-gap:var(--space-12);grid-row-gap:var(--space-8);row-gap:var(--space-8)}.ProjectHero_solo__rVdFI{grid-template-columns:minmax(0,1fr)}.ProjectHero_copy___GeTC{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-inline-size:0}.ProjectHero_crumbs__fddXD{-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);max-inline-size:100%}.ProjectHero_kicker__2eOHn{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);min-height:32px;padding:4px 14px;border-radius:var(--radius-pill);border:1px solid var(--hero-line);background:var(--hero-glass);font:var(--role-label);color:var(--hero-ink)}.ProjectHero_kicker__2eOHn svg{color:var(--hero-accent)}.ProjectHero_title__Jqjlr{margin:0;color:var(--hero-ink);text-wrap:balance;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-6xl);line-height:1.04;letter-spacing:var(--tracking-tighter)}.ProjectHero_title__Jqjlr[data-long]{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ProjectHero_latin__XOEaH{font-family:var(--font-latin);font-weight:var(--fw-bold)}.ProjectHero_line__jxKYr{margin:0;max-inline-size:58ch;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--hero-muted);text-wrap:pretty}.ProjectHero_mark__aX0Ce{position:relative;display:grid;place-items:center;min-inline-size:0}.ProjectHero_halo__Zs4f7{position:absolute;z-index:0;inset:-12% -4%;border-radius:50%;background:radial-gradient(closest-side,var(--hero-glow),transparent);pointer-events:none}.ProjectHero_plateWrap__Np0QX{position:relative;z-index:2;display:block;inline-size:min(100%,360px);border-radius:var(--radius-2xl)}a.ProjectHero_plateWrap__Np0QX:focus-visible{outline:2px solid var(--slate-0);outline-offset:4px}.ProjectHero_plate__5eGbt{position:relative;z-index:1;display:block;inline-size:100%;aspect-ratio:15/7;border-radius:var(--radius-2xl);background:var(--slate-0);overflow:hidden;box-shadow:0 0 0 1px color-mix(in oklab,var(--slate-0) 30%,transparent),0 36px 80px -34px var(--hero-glow),0 24px 48px -28px color-mix(in oklab,var(--slate-950) 70%,transparent)}.ProjectHero_plateImg__6qwxp{object-fit:contain;padding:9% 11%}.ProjectHero_ring__O8_BE{position:absolute;z-index:0;inset:-3px;border-radius:calc(var(--radius-2xl) + 3px);padding:3px;background:conic-gradient(from var(--ring-from,0deg),transparent 0deg,color-mix(in oklab,var(--hero-accent) 90%,transparent) 50deg,var(--slate-0) 80deg,color-mix(in oklab,var(--hero-accent) 90%,transparent) 110deg,transparent 170deg,transparent 1turn);-webkit-mask:linear-gradient(var(--slate-950) 0 0) content-box,linear-gradient(var(--slate-950) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--slate-950) 0 0) content-box exclude,linear-gradient(var(--slate-950) 0 0);opacity:.35;pointer-events:none}.ProjectHero_ring__O8_BE:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;filter:blur(10px);opacity:.8}@property --ring-from{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ProjectHero_ringTurn__xPM_G{to{--ring-from:360deg}}@keyframes ProjectHero_haloBreathe__QFjO4{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ProjectHero_ringIn__mPAoJ{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=stop]) .ProjectHero_halo__Zs4f7{animation:ProjectHero_haloBreathe__QFjO4 6s var(--ease-inout) infinite}html:not([data-a11y-motion=stop]) .ProjectHero_ring__O8_BE{opacity:.9;animation:ProjectHero_ringIn__mPAoJ 1.2s var(--ease-out) .4s both,ProjectHero_ringTurn__xPM_G 9s linear infinite}}@media (max-width:1080px){.ProjectHero_grid__BmnwP{column-gap:var(--space-8)}.ProjectHero_plateWrap__Np0QX{inline-size:min(100%,300px)}}@media (max-width:760px){.ProjectHero_grid__BmnwP{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.ProjectHero_title__Jqjlr[data-mid]{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ProjectHero_line__jxKYr{font-size:var(--text-md)}.ProjectHero_mark__aX0Ce{justify-self:end;inline-size:100%;justify-items:end}.ProjectHero_plateWrap__Np0QX{inline-size:min(64%,230px)}}