.particle-name[data-astro-cid-pvlixh2z]{isolation:isolate;width:fit-content;margin-top:2.2em;font-size:clamp(2.25rem,1rem + 4.2vw,5.75rem);position:relative}.portrait[data-astro-cid-pvlixh2z]{z-index:-1;aspect-ratio:120/125;opacity:.34;width:62%;position:absolute;bottom:-1.1em;left:50%;translate:-50%;mask-image:linear-gradient(#000 62%,#0000 100%)}.name[data-astro-cid-pvlixh2z]{letter-spacing:0;text-transform:uppercase;margin-left:-.04em;font-size:1em;font-weight:600;line-height:1.02;position:relative}.word[data-astro-cid-pvlixh2z]{white-space:nowrap}.rest[data-astro-cid-pvlixh2z]{font-size:.8em}canvas[data-astro-cid-pvlixh2z]{pointer-events:none}.plate[data-astro-cid-cdnz2otm]{margin:0}.frame[data-astro-cid-cdnz2otm]{aspect-ratio:1;border:1px solid var(--color-rule);background:var(--color-plate);position:relative}canvas[data-astro-cid-cdnz2otm]{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}figcaption[data-astro-cid-cdnz2otm]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);display:flex}.carousel[data-astro-cid-yu22yohv]{position:relative}.slides[data-astro-cid-yu22yohv]{display:grid;position:relative}.slide[data-astro-cid-yu22yohv]{opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out), visibility 0s linear .9s;grid-area:1/1;text-decoration:none;display:block}.slide[data-astro-cid-yu22yohv].is-active{opacity:1;visibility:visible;transition:opacity .9s var(--ease-out)}.slide[data-astro-cid-yu22yohv] .slide-cover{border:1px solid var(--color-rule)}.slide[data-astro-cid-yu22yohv] .slide-cover img{transition:transform 6s var(--ease-out);transform:scale(1.04)}.slide[data-astro-cid-yu22yohv].is-active .slide-cover img{transform:none}.caption[data-astro-cid-yu22yohv]{align-items:baseline;gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.number[data-astro-cid-yu22yohv]{color:var(--color-accent)}.title[data-astro-cid-yu22yohv]{color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);font-weight:500}.slide[data-astro-cid-yu22yohv]:hover .title[data-astro-cid-yu22yohv]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em}.controls[data-astro-cid-yu22yohv]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.segments[data-astro-cid-yu22yohv]{gap:var(--space-2);flex:1;display:flex}.segment[data-astro-cid-yu22yohv]{background:0 0;border:0;flex:1;align-items:center;height:1.25rem;padding:0;display:flex}.segment[data-astro-cid-yu22yohv] .fill[data-astro-cid-yu22yohv]{background:var(--color-rule-strong);width:100%;height:1px;display:block;position:relative;overflow:hidden}.segment[data-astro-cid-yu22yohv] .fill[data-astro-cid-yu22yohv]:after{content:"";background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.segment[data-astro-cid-yu22yohv].is-active .fill[data-astro-cid-yu22yohv]:after{animation:fill var(--interval) linear both}.is-paused[data-astro-cid-yu22yohv] .segment[data-astro-cid-yu22yohv].is-active .fill[data-astro-cid-yu22yohv]:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.segment[data-astro-cid-yu22yohv].is-active .fill[data-astro-cid-yu22yohv]:after{animation:none;transform:none}}@keyframes fill{to{transform:none}}.pause[data-astro-cid-yu22yohv]{border:1px solid var(--color-rule-strong);width:1.75rem;height:1.75rem;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.pause[data-astro-cid-yu22yohv]:hover{color:var(--color-ink);border-color:var(--color-ink-2)}.pause[data-astro-cid-yu22yohv] svg[data-astro-cid-yu22yohv]{grid-area:1/1;width:.625rem;height:.625rem}.icon-play[data-astro-cid-yu22yohv],.pause[data-astro-cid-yu22yohv][aria-pressed=true] .icon-pause[data-astro-cid-yu22yohv]{display:none}.pause[data-astro-cid-yu22yohv][aria-pressed=true] .icon-play[data-astro-cid-yu22yohv]{display:block}.hero[data-astro-cid-lcdefpme]{isolation:isolate;gap:var(--space-8) var(--column-gap);padding-block:clamp(var(--space-7), 5vw, var(--space-9)) var(--space-7);align-items:end;display:grid;position:relative}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-2;top:calc(var(--header-height) * -1);background:radial-gradient(circle at center, var(--hero-dot) .75px, transparent 1.25px) 0 0 / 12px 12px, radial-gradient(60% 70% at 24% 45%, var(--hero-glow), transparent 70%);pointer-events:none;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);mask-image:radial-gradient(120% 90% at 30% 40%,#000 35%,#0000 85%)}.hero-text[data-astro-cid-lcdefpme]{gap:var(--space-5);align-content:end;display:grid}.role[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);color:var(--color-ink-2);display:inline-flex}.tick[data-astro-cid-lcdefpme]{background:var(--color-accent);width:.375rem;height:.375rem}.lead[data-astro-cid-lcdefpme]{max-width:30rem}.hero-showcase[data-astro-cid-lcdefpme]{display:none}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-showcase[data-astro-cid-lcdefpme]{display:block}}@media (prefers-reduced-motion:no-preference){.hero-text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:rise 1s var(--ease-out) both}.hero-text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.1s}.hero-text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.2s}.hero-showcase[data-astro-cid-lcdefpme]{animation:rise 1.2s var(--ease-out) .25s both}@keyframes rise{0%{opacity:0;transform:translateY(1rem)}}}.spec-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.spec-strip[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-top:1px solid var(--color-rule-strong)}.spec-strip[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2)}.spec-strip[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:flex}@media (width>=64rem){.spec-strip[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{padding-left:var(--space-5);border-left:1px solid var(--color-rule)}}.company-mark[data-astro-cid-lcdefpme]{object-fit:contain;width:1.1rem;height:1.1rem}.about-grid[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--column-gap);display:grid}.portrait[data-astro-cid-lcdefpme]{max-width:26rem}@media (width<=63.99rem){.portrait[data-astro-cid-lcdefpme]{display:none}}.about-text[data-astro-cid-lcdefpme]{gap:var(--space-5);max-width:46rem;color:var(--color-ink-2);align-content:start;display:grid}.statement[data-astro-cid-lcdefpme]{font-size:var(--text-xl);font-weight:500;font-stretch:var(--display-stretch);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--color-ink)}@media (width>=64rem){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.about-text[data-astro-cid-lcdefpme]{grid-column:2}}.projects-note[data-astro-cid-lcdefpme]{margin:calc(var(--space-3) * -1) 0 var(--space-5);font-size:var(--text-sm);color:var(--color-muted)}.background[data-astro-cid-lcdefpme] .when[data-astro-cid-lcdefpme]{white-space:nowrap;width:12rem}.background[data-astro-cid-lcdefpme] .what[data-astro-cid-lcdefpme]{font-weight:500}.background[data-astro-cid-lcdefpme] .detail[data-astro-cid-lcdefpme]{font-weight:400;font-size:var(--text-sm);display:block}.background[data-astro-cid-lcdefpme] .org[data-astro-cid-lcdefpme]{color:var(--color-ink-2)}.background[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{transition:background var(--duration) var(--ease-out)}.background[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:hover{background:var(--color-hover)}.background[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:first-child,.background[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:first-child{padding-left:var(--space-3)}@media (width<=47.99rem){.background[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme]{display:none}.background[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{padding-block:var(--space-4);border-bottom:1px solid var(--color-rule);display:grid}.background[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{padding:0 var(--space-3);border:0}.background[data-astro-cid-lcdefpme] .when[data-astro-cid-lcdefpme]{width:auto;margin-bottom:var(--space-1)}}.recognition[data-astro-cid-lcdefpme]{gap:var(--space-6) var(--column-gap);align-items:end;display:grid}.recognition-plate{width:100%;max-width:30rem}.award[data-astro-cid-lcdefpme]{gap:var(--space-3);max-width:34rem;display:grid}.award[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg);font-stretch:var(--display-stretch)}.logo[data-astro-cid-lcdefpme]{width:12rem;margin-top:var(--space-4)}.logo[data-astro-cid-lcdefpme] .media{background:0 0}.logo[data-astro-cid-lcdefpme] img{object-fit:contain}@media (width>=64rem){.recognition[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}
