._page_2fqsq_1{overflow-x:hidden;min-height:100vh}._hero_2fqsq_15{width:100%;max-width:var(--maxWidthL);margin:0 auto;padding:calc(var(--space3XL) + 60px) var(--spaceXL) var(--spaceL);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spaceL);flex-wrap:wrap;border-bottom:1px solid color-mix(in lab,var(--text) 10%,transparent)}@media (max-width: 696px){._hero_2fqsq_15{align-items:flex-start;flex-direction:column;padding:calc(var(--space2XL) + 60px) var(--spaceL) var(--spaceM)}}._label_2fqsq_53{font-family:var(--monoFontStack);font-size:12px;color:var(--accent);letter-spacing:.08em;display:block;margin-bottom:10px}._title_2fqsq_71{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:var(--fontWeightMedium);color:var(--textTitle);margin:0;line-height:1.1}._meta_2fqsq_87{display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media (max-width: 696px){._meta_2fqsq_87{align-items:flex-start}}._tagline_2fqsq_109{font-family:var(--fontStack);font-size:var(--fontSizeBodyS);color:var(--textBody);margin:0;max-width:320px;text-align:right;line-height:1.6}@media (max-width: 696px){._tagline_2fqsq_109{text-align:left;max-width:none}}._link_2fqsq_139{font-family:var(--monoFontStack);font-size:12px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s ease}._link_2fqsq_139:hover{opacity:.7}._body_2fqsq_173{width:100%;max-width:var(--maxWidthL);margin:0 auto;padding:var(--space2XL) var(--spaceXL) var(--space3XL)}@media (max-width: 696px){._body_2fqsq_173{padding:var(--spaceXL) var(--spaceL) var(--space2XL)}}._sectionHeading_2fqsq_195{font-family:var(--monoFontStack);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--textLight);margin:0 0 var(--spaceL)}._sectionHeading_2fqsq_195:not(:first-child){margin-top:var(--space2XL)}._timeline_2fqsq_221{display:flex;flex-direction:column;gap:var(--spaceL)}._card_2fqsq_233{display:flex;flex-direction:column;gap:14px;padding:var(--spaceL);border:1px solid color-mix(in lab,var(--text) 10%,transparent);border-left:2px solid color-mix(in lab,var(--accent) 60%,transparent);border-radius:8px;background:color-mix(in lab,var(--text) 3%,transparent);opacity:0;transform:translateY(16px);animation:_exp-fade-up_2fqsq_1 .55s var(--bezierFastoutSlowin) var(--delay, 0ms) forwards;transition:border-color .3s ease,transform .3s ease}._card_2fqsq_233:hover{border-color:color-mix(in lab,var(--accent) 40%,transparent);transform:translateY(-3px)}._cardTop_2fqsq_273{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spaceM);flex-wrap:wrap}._role_2fqsq_289{font-size:1.3rem;font-weight:var(--fontWeightMedium);color:var(--textTitle);margin:0;line-height:1.2}._org_2fqsq_305{font-family:var(--fontStack);font-size:var(--fontSizeBodyS);color:var(--textBody);margin:4px 0 0}._period_2fqsq_319{color:var(--textLight)}._supervisor_2fqsq_327{font-family:var(--monoFontStack);font-size:11px;color:var(--textLight);margin:4px 0 0}._badge_2fqsq_341{font-family:var(--monoFontStack);font-size:11px;color:var(--accent);background:color-mix(in lab,var(--accent) 10%,transparent);border:1px solid color-mix(in lab,var(--accent) 30%,transparent);border-radius:20px;padding:4px 12px;white-space:nowrap}._description_2fqsq_363{font-family:var(--fontStack);font-size:var(--fontSizeBodyS);color:var(--textBody);margin:0;line-height:1.6}._tags_2fqsq_379{display:flex;flex-wrap:wrap;gap:8px}._tag_2fqsq_109{font-family:var(--monoFontStack);font-size:10px;color:var(--textLight);border:1px solid color-mix(in lab,var(--text) 12%,transparent);border-radius:4px;padding:3px 8px}._stackStrip_2fqsq_409{display:flex;flex-wrap:wrap;gap:10px}._stackTag_2fqsq_421{font-family:var(--monoFontStack);font-size:13px;color:var(--textBody);border:1px solid color-mix(in lab,var(--accent) 25%,transparent);background:color-mix(in lab,var(--accent) 7%,transparent);border-radius:4px;padding:6px 12px}._stackLink_2fqsq_441{display:inline-flex;margin-top:var(--spaceL);font-family:var(--monoFontStack);font-size:12px;color:var(--accent);text-decoration:none;transition:opacity .2s ease}._stackLink_2fqsq_441:hover{opacity:.7}@media (prefers-reduced-motion: reduce){._card_2fqsq_233{opacity:1;transform:none;animation:none}}@keyframes _exp-fade-up_2fqsq_1{to{opacity:1;transform:translateY(0)}}
