.section[data-astro-cid-sh445jdo]{padding-block:clamp(var(--space-6),8vw,var(--space-8))}.section[data-astro-cid-sh445jdo].bleed{padding-inline:0}.section[data-astro-cid-sh445jdo].center{text-align:center}.head-eyebrow[data-astro-cid-sh445jdo]{margin-bottom:var(--space-3)}.title[data-astro-cid-sh445jdo]{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);line-height:var(--lh-tight);margin-bottom:var(--space-6);max-width:22ch}.section[data-astro-cid-sh445jdo].center .title[data-astro-cid-sh445jdo]{margin-inline:auto}.body[data-astro-cid-sh445jdo]{display:flex;flex-direction:column;gap:var(--space-5)}@property --hero-x{syntax: "<length-percentage>"; inherits: true; initial-value: 70%;}@property --hero-y{syntax: "<length-percentage>"; inherits: true; initial-value: 35%;}@property --hero-spot{syntax: "<length>"; inherits: true; initial-value: 0px;}.stage[data-astro-cid-tv244p4l]{position:relative;padding-block:clamp(var(--space-6),8vw,var(--space-8)) clamp(var(--space-6),8vw,var(--space-8));isolation:isolate;overflow:hidden}.inner[data-astro-cid-tv244p4l]{position:relative;z-index:1}.code[data-astro-cid-tv244p4l]{--hero-spot: 0px;position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:var(--space-6);padding:var(--space-6) var(--container-px);overflow:hidden;pointer-events:none;user-select:none;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--color-code-trace);-webkit-mask-image:radial-gradient(circle var(--hero-spot) at var(--hero-x) var(--hero-y),var(--color-fg),transparent);mask-image:radial-gradient(circle var(--hero-spot) at var(--hero-x) var(--hero-y),var(--color-fg),transparent);transition:--hero-spot var(--dur-slow) var(--ease-out)}.code[data-astro-cid-tv244p4l] pre[data-astro-cid-tv244p4l]{margin:0;white-space:pre}.stage[data-astro-cid-tv244p4l][data-lit] .code[data-astro-cid-tv244p4l]{--hero-spot: 18rem}@media(hover:none){.code[data-astro-cid-tv244p4l]{--hero-spot: 14rem;animation:wander 28s var(--ease-out) infinite alternate}}@keyframes wander{0%{--hero-x: 15%;--hero-y: 20%}50%{--hero-x: 85%;--hero-y: 45%}to{--hero-x: 35%;--hero-y: 80%}}.eyebrow[data-astro-cid-tv244p4l]{margin-bottom:var(--space-5)}.wordmark[data-astro-cid-tv244p4l]{font-size:var(--fs-display);font-weight:var(--fw-black);line-height:.92;letter-spacing:var(--tracking-tight);color:var(--color-fg);padding-bottom:.12em;margin-bottom:var(--space-6)}.caret[data-astro-cid-tv244p4l]{display:inline-block;width:.06em;height:.82em;margin-left:.08em;vertical-align:-.04em;border-radius:var(--radius-pill);background:var(--color-accent);animation:blink var(--dur-blink) linear infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.subhead[data-astro-cid-tv244p4l]{font-size:var(--fs-xl);color:var(--color-muted);max-width:60ch;margin-bottom:var(--space-6);letter-spacing:var(--tracking-normal)}.subhead-line[data-astro-cid-tv244p4l]{display:block}.bio[data-astro-cid-tv244p4l]{max-width:52ch;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--color-fg-soft)}.bio[data-astro-cid-tv244p4l]+.bio[data-astro-cid-tv244p4l]{margin-top:var(--space-3)}.status[data-astro-cid-tv244p4l]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;margin-bottom:var(--space-6);padding:8px 14px 8px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-divider);background:var(--color-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-fg-soft);font-size:var(--fs-sm);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.status[data-astro-cid-tv244p4l]:hover{border-color:var(--color-divider-strong);color:var(--color-fg)}.status-label[data-astro-cid-tv244p4l]{font-weight:var(--fw-semibold);color:var(--color-fg)}.status-text[data-astro-cid-tv244p4l]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chev[data-astro-cid-tv244p4l]{font-weight:var(--fw-bold);transition:transform var(--dur-base) var(--ease-out)}.status[data-astro-cid-tv244p4l]:hover .status-chev[data-astro-cid-tv244p4l]{transform:translate(3px)}.dot[data-astro-cid-tv244p4l]{position:relative;width:8px;height:8px;flex:none;border-radius:var(--radius-pill);background:var(--color-success)}.dot[data-astro-cid-tv244p4l]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-success);animation:ping 2s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.actions[data-astro-cid-tv244p4l]{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-3)}.rise[data-astro-cid-tv244p4l]{opacity:0;transform:translateY(16px);animation:rise .7s var(--ease-emph) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-tv244p4l]{opacity:1;transform:none;animation:none}.dot[data-astro-cid-tv244p4l]:after,.caret[data-astro-cid-tv244p4l]{animation:none}.code[data-astro-cid-tv244p4l]{display:none}}.band[data-astro-cid-m7fuv3fi]{padding-block:var(--space-7);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.row[data-astro-cid-m7fuv3fi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);align-items:end}.stat[data-astro-cid-m7fuv3fi]{display:flex;flex-direction:column;gap:var(--space-2)}.v[data-astro-cid-m7fuv3fi]{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw + 1rem,4rem);font-weight:var(--fw-black);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-fg)}.k[data-astro-cid-m7fuv3fi]{font-size:var(--fs-sm);color:var(--color-muted);letter-spacing:var(--tracking-normal)}.list[data-astro-cid-2osycvzt]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.item[data-astro-cid-2osycvzt]{display:grid;grid-template-columns:220px 1fr;gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-divider)}.item[data-astro-cid-2osycvzt]:last-child{border-bottom:1px solid var(--color-divider)}@media(max-width:720px){.item[data-astro-cid-2osycvzt]{grid-template-columns:1fr;gap:var(--space-3)}}.period[data-astro-cid-2osycvzt]{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-fg);margin:0;letter-spacing:var(--tracking-snug)}.present[data-astro-cid-2osycvzt]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-divider));background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1}.dot[data-astro-cid-2osycvzt]{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-success)}.role[data-astro-cid-2osycvzt]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.company[data-astro-cid-2osycvzt] a[data-astro-cid-2osycvzt]{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-divider);transition:border-color var(--dur-fast) var(--ease-out)}.company[data-astro-cid-2osycvzt] a[data-astro-cid-2osycvzt]:hover{border-bottom-color:var(--color-fg)}.title-suffix[data-astro-cid-2osycvzt]{color:var(--color-muted);font-weight:var(--fw-medium);font-size:var(--fs-xl)}.bullets[data-astro-cid-2osycvzt]{max-width:var(--measure-prose);margin:0;padding-left:var(--space-5);color:var(--color-fg-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.bullets[data-astro-cid-2osycvzt] li[data-astro-cid-2osycvzt]+li[data-astro-cid-2osycvzt]{margin-top:var(--space-2)}.list[data-astro-cid-pdsxljsx]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.item[data-astro-cid-pdsxljsx]{display:grid;grid-template-columns:220px 1fr;gap:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--color-divider)}.item[data-astro-cid-pdsxljsx]:last-child{border-bottom:1px solid var(--color-divider)}@media(max-width:720px){.item[data-astro-cid-pdsxljsx]{grid-template-columns:1fr;gap:var(--space-2)}}.kind[data-astro-cid-pdsxljsx]{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);color:var(--color-fg);margin:0}.title[data-astro-cid-pdsxljsx]{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);margin:0}.detail[data-astro-cid-pdsxljsx]{margin:var(--space-2) 0 0;color:var(--color-fg-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.closing[data-astro-cid-6qwaw3fi]{padding-block:clamp(var(--space-7),12vw,var(--space-9)) clamp(var(--space-7),14vw,var(--space-10))}.eyebrow[data-astro-cid-6qwaw3fi]{margin-bottom:var(--space-4)}.title[data-astro-cid-6qwaw3fi]{font-size:var(--fs-page);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-bottom:var(--space-5)}.lead[data-astro-cid-6qwaw3fi]{font-size:var(--fs-xl);line-height:var(--lh-normal);color:var(--color-fg-soft);max-width:var(--measure-lead)}.actions[data-astro-cid-6qwaw3fi]{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.tiles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.tiles[data-astro-cid-j7pv25f6]>.wide{grid-column:1 / -1}@media(max-width:900px){.tiles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.more[data-astro-cid-j7pv25f6]{margin-top:var(--space-5)}
