.AboutTeaser_section__GISak{padding:var(--space-xl) 0}.AboutTeaser_grid__FXxka{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center}.AboutTeaser_eyebrow__DDwhV{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-weight:600}.AboutTeaser_title__6Y7zx{font-size:clamp(1.85rem,4vw,2.35rem);margin-bottom:1rem;max-width:18ch}.AboutTeaser_body__r6rK2{color:var(--color-ink-muted);max-width:38rem;margin-bottom:1.5rem}.AboutTeaser_link__5ho8C{color:var(--color-accent);font-weight:600}.AboutTeaser_link__5ho8C:hover{color:var(--color-accent-hover)}.AboutTeaser_media__2UawS{position:relative;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;background:var(--color-slate)}.AboutTeaser_media__2UawS img{object-fit:cover;object-position:center top}@media (min-width:800px){.AboutTeaser_grid__FXxka{grid-template-columns:1.1fr .9fr;gap:var(--space-xl)}}.ContactCTA_band__rlYWl{padding:var(--space-xl) 0 var(--space-2xl)}.ContactCTA_panel__rkUHb{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem);background:radial-gradient(600px 300px at 90% 10%,rgba(224,112,74,.2),transparent 60%),radial-gradient(500px 280px at 5% 95%,rgba(42,157,143,.14),transparent 55%),linear-gradient(145deg,#2b3644,#232a35 55%,#45566e);color:#f7f5f2;border-radius:var(--radius-md);transition:box-shadow .4s var(--ease-out)}.ContactCTA_panel__rkUHb:hover{box-shadow:0 20px 50px rgba(43,52,64,.3)}.ContactCTA_title__P7wiE{font-size:clamp(1.75rem,4vw,2.35rem);max-width:16ch}.ContactCTA_copy___EnEl{color:rgba(247,245,242,.78);max-width:36rem}.ContactCTA_actions__2a_4J{display:flex;flex-wrap:wrap;gap:.75rem}.ContactCTA_primary___O6fs,.ContactCTA_secondary__EOgM5{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.ContactCTA_primary___O6fs{background:var(--color-accent);color:#fff}.ContactCTA_primary___O6fs:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(224,112,74,.35)}.ContactCTA_secondary__EOgM5{border:1px solid rgba(247,245,242,.3);color:#f7f5f2}.ContactCTA_secondary__EOgM5:hover{background:rgba(247,245,242,.08)}@media (min-width:800px){.ContactCTA_panel__rkUHb{grid-template-columns:1.4fr auto;align-items:flex-end}.ContactCTA_actions__2a_4J{justify-content:flex-end}}.Experience_section__lQGDE{padding:var(--space-xl) 0}.Experience_header__Dsfa9{margin-bottom:var(--space-lg)}.Experience_eyebrow__DHjzi{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-weight:600}.Experience_title___6Ysg{font-size:clamp(1.85rem,4vw,2.35rem)}.Experience_list__22O16{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.Experience_item__7tMRo{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem .75rem;margin-inline:-.75rem;border-bottom:1px solid var(--color-border);align-items:center;border-radius:var(--radius-sm);transition:background .3s var(--ease-out),transform .3s var(--ease-out)}.Experience_item__7tMRo:hover{background:var(--color-accent-soft);transform:translateX(6px)}.Experience_logo__kJh2t{position:relative;width:3rem;height:3rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:transform .3s var(--ease-out)}.Experience_item__7tMRo:hover .Experience_logo__kJh2t{transform:scale(1.08) rotate(-2deg);transition-delay:.1s}.Experience_logo__kJh2t img{object-fit:contain;padding:.25rem}.Experience_meta__p_QLC{display:grid;grid-gap:.2rem;gap:.2rem}.Experience_company__yJ53m{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.Experience_role__dHPbx{color:var(--color-ink-muted);font-size:.98rem}.Experience_details__Q9EWK{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--color-ink-soft);font-size:.88rem;margin-top:.15rem}@media (min-width:720px){.Experience_item__7tMRo{grid-template-columns:auto 1fr auto}.Experience_details__Q9EWK{justify-content:flex-end;text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;margin:0}}.FeaturedProjects_section__N9wuI{padding:var(--space-2xl) 0 var(--space-xl)}.FeaturedProjects_header__zm_O6{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:var(--space-xl)}.FeaturedProjects_eyebrow__F4O6O{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-weight:600}.FeaturedProjects_title__oKDuS{font-size:clamp(1.85rem,4vw,2.5rem);max-width:18ch}.FeaturedProjects_more__US_12{color:var(--color-ink-muted);font-weight:600;transition:color .2s var(--ease-out)}.FeaturedProjects_more__US_12:hover{color:var(--color-accent)}.FeaturedProjects_list__M0VZJ{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.Typewriter_wrap__gMree{position:relative;display:inline-block;max-width:100%}.Typewriter_ghost__Pn2TU{visibility:hidden}.Typewriter_typed__RbtxZ{position:absolute;inset:0;white-space:pre-wrap}.Typewriter_nowrap__mRZZL .Typewriter_ghost__Pn2TU:after{content:"\00a0"}.Typewriter_nowrap__mRZZL .Typewriter_typed__RbtxZ{white-space:nowrap}.Typewriter_caret__Obvx0{display:inline-block;width:.08em;min-width:2px;height:.95em;margin-left:.06em;background:var(--color-accent);vertical-align:text-top;border-radius:1px}.Typewriter_caretBlink__jtdnV{animation:Typewriter_caret-blink__UOaxl 1s steps(1) infinite}@keyframes Typewriter_caret-blink__UOaxl{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Typewriter_caretBlink__jtdnV{animation:none}}.LunaHero_hero__nJBvm{padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,4vw,3rem);color:#f7f1e8}.LunaHero_frame__BR0DT{display:grid;grid-gap:2rem;gap:2rem;align-items:center;min-height:calc(100svh - var(--header-height) - 4rem);padding:clamp(1.75rem,4vw,3rem);border:1px solid rgba(122,74,40,.28);border-radius:var(--radius-md);background:radial-gradient(700px 420px at 90% 10%,rgba(196,165,116,.18),transparent 55%),radial-gradient(500px 360px at 0 100%,rgba(122,74,40,.28),transparent 50%),linear-gradient(135deg,#1a120c,#2a1c14 55%,#3d2818);box-shadow:0 18px 40px rgba(31,22,16,.12)}.LunaHero_content__Em_y_{max-width:34rem;display:flex;flex-direction:column;justify-self:start}.LunaHero_eyebrow__Kl9pr{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);margin-bottom:1rem}.LunaHero_brand__VW33d{font-family:var(--font-display);font-size:clamp(2.4rem,6.5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin-bottom:.85rem}.LunaHero_role__1TomJ{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;color:rgba(247,241,232,.92);margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(196,165,116,.35)}.LunaHero_tagline__jlhee{font-size:1.05rem;line-height:1.65;color:rgba(247,241,232,.78);margin-bottom:1.75rem;max-width:32rem}.LunaHero_actions__YxU3t{display:flex;flex-wrap:wrap;gap:.75rem}.LunaHero_ghost__ElhiO,.LunaHero_primary__5S0W_,.LunaHero_secondary__Xdsgk{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.25rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.LunaHero_primary__5S0W_{background:var(--color-accent);color:#fff}.LunaHero_primary__5S0W_:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 24px var(--hero-btn-shadow)}.LunaHero_secondary__Xdsgk{background:rgba(247,241,232,.1);border:1px solid rgba(196,165,116,.45);color:#f7f1e8}.LunaHero_secondary__Xdsgk:hover{background:rgba(247,241,232,.18);border-color:rgba(196,165,116,.75);transform:translateY(-2px)}.LunaHero_ghost__ElhiO{background:transparent;border:1px solid transparent;color:rgba(247,241,232,.85);text-decoration:underline;text-underline-offset:.3em;padding-inline:.5rem}.LunaHero_ghost__ElhiO:hover{color:#fff}.LunaHero_portraitWrap__iLODQ{justify-self:center}.LunaHero_portrait__kTBI_{position:relative;width:min(58vw,15.5rem);aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(196,165,116,.4);box-shadow:0 16px 36px rgba(0,0,0,.35)}.LunaHero_photo__o3H0c{object-fit:cover;object-position:center top}@media (min-width:900px){.LunaHero_frame__BR0DT{grid-template-columns:1.2fr auto;gap:3rem;padding:clamp(2.25rem,4vw,3.25rem) clamp(2.5rem,4vw,3.75rem)}.LunaHero_portraitWrap__iLODQ{justify-self:end}.LunaHero_portrait__kTBI_{width:clamp(14rem,20vw,17rem)}}.Hero_hero__T3Fr4{position:relative;min-height:calc(100svh - var(--header-height));display:grid;align-items:center;isolation:isolate;overflow:hidden;color:#f7f5f2;background:var(--hero-bg)}.Hero_inner__M_C9y{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:clamp(3rem,8vh,5rem) 0}.Hero_content__9ypWn{display:flex;flex-direction:column;justify-content:center;max-width:40rem}.Hero_portraitCol__mrFfF{display:flex;flex-direction:column;align-items:center;gap:1rem;justify-self:center}.Hero_portrait__o2IYH{position:relative;width:min(70vw,20rem);aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.35);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.Hero_portrait__o2IYH:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(247,245,242,.18);pointer-events:none;transition:border-color .4s var(--ease-out)}.Hero_portrait__o2IYH:hover{transform:translateY(-6px) rotate(-1.2deg) scale(1.02);box-shadow:0 32px 64px rgba(0,0,0,.4),0 0 0 4px var(--hero-accent-glow)}.Hero_portrait__o2IYH:hover:after{border-color:var(--hero-accent-glow)}.Hero_portrait__o2IYH img{object-fit:cover;object-position:center top;transition:transform .7s var(--ease-out);transition-delay:0s}.Hero_portrait__o2IYH:hover img{transform:scale(1.05);transition-delay:.1s}.Hero_brand__lN8Qw{font-family:var(--font-display);font-size:clamp(3rem,9vw,5.25rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-bottom:1rem}.Hero_role__MZop_{font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;color:rgba(247,245,242,.92);margin-bottom:.85rem}.Hero_tagline__VAUvl{font-size:1.05rem;line-height:1.6;color:rgba(247,245,242,.78);max-width:34rem;margin-bottom:1.75rem}.Hero_loopBadge__XfnUz{display:flex;align-items:baseline;gap:.4rem;padding:.5rem 1.1rem;border-radius:999px;background:rgba(30,36,44,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(247,245,242,.15);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:rgba(247,245,242,.92);white-space:nowrap}.Hero_loopPrefix__1A2yt{color:rgba(247,245,242,.6);font-weight:500}.Hero_loopWords__CAlnB{color:var(--hero-loop-word)}.Hero_actions__LI5fP{display:flex;flex-wrap:wrap;gap:.75rem}.Hero_ghost__XJbCW,.Hero_primary__L5Jrm,.Hero_secondary__EjXLV{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.25rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.Hero_primary__L5Jrm{position:relative;overflow:hidden;background:var(--color-accent);color:#fff}.Hero_primary__L5Jrm:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.25) 50%,transparent 75%);transform:translateX(-100%);transition:transform .6s var(--ease-out)}.Hero_primary__L5Jrm:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 24px var(--hero-btn-shadow)}.Hero_primary__L5Jrm:hover:before{transform:translateX(100%)}.Hero_secondary__EjXLV{background:rgba(247,245,242,.12);border:1px solid rgba(247,245,242,.28);color:#f7f5f2}.Hero_secondary__EjXLV:hover{background:rgba(247,245,242,.22);border-color:rgba(247,245,242,.5);transform:translateY(-2px)}.Hero_ghost__XJbCW{background:transparent;border:1px solid transparent;color:rgba(247,245,242,.85);text-decoration:underline;text-underline-offset:.3em;padding-inline:.5rem}.Hero_ghost__XJbCW:hover{color:#fff}@media (min-width:860px){.Hero_inner__M_C9y{grid-template-columns:1.15fr auto;align-items:center;gap:3.5rem}.Hero_portraitCol__mrFfF{justify-self:end}.Hero_portrait__o2IYH{width:clamp(16rem,26vw,22rem)}}.ProjectGallery_overlay__H6U0_{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(26,28,30,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ProjectGallery_gallery-fade__kZGit .25s var(--ease-out)}.ProjectGallery_dialog__ZduXn{width:min(100%,960px);max-height:min(94vh,900px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:var(--radius-md);background:#1e242c;color:#f7f5f2;box-shadow:0 28px 64px rgba(0,0,0,.45);animation:ProjectGallery_gallery-rise__H3iDU .3s var(--ease-out)}.ProjectGallery_top__n4lG3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ProjectGallery_title__HHIUC{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.ProjectGallery_count__TPsRq{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:rgba(247,245,242,.55)}.ProjectGallery_close__sZLjm{width:2.5rem;height:2.5rem;border:1px solid rgba(247,245,242,.2);border-radius:var(--radius-sm);background:transparent;color:#f7f5f2;font-size:1.6rem;line-height:1;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.ProjectGallery_close__sZLjm:hover{background:rgba(247,245,242,.1);border-color:rgba(224,112,74,.55)}.ProjectGallery_stage__RLx4A{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:0}.ProjectGallery_frame__SNh5t{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-sm);overflow:hidden;background:#12161b}.ProjectGallery_image__aoVtU{object-fit:contain}.ProjectGallery_nav__8N_Ri{width:2.5rem;height:2.5rem;border:1px solid rgba(247,245,242,.2);border-radius:999px;background:rgba(247,245,242,.08);color:#f7f5f2;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.ProjectGallery_nav__8N_Ri:hover{background:rgba(224,112,74,.25);border-color:rgba(224,112,74,.55);transform:scale(1.05)}.ProjectGallery_thumbs__xigzc{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.ProjectGallery_thumb__Rr1Nj{display:block;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:#12161b;cursor:pointer;opacity:.65;transition:opacity .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.ProjectGallery_thumb__Rr1Nj img{display:block;width:96px;height:60px;object-fit:cover}.ProjectGallery_thumb__Rr1Nj:hover{opacity:1;transform:translateY(-2px)}.ProjectGallery_thumbActive__tCynv{opacity:1;border-color:var(--color-accent)}@keyframes ProjectGallery_gallery-fade__kZGit{0%{opacity:0}to{opacity:1}}@keyframes ProjectGallery_gallery-rise__H3iDU{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.ProjectGallery_dialog__ZduXn{padding:.75rem}.ProjectGallery_nav__8N_Ri{display:none}.ProjectGallery_stage__RLx4A{grid-template-columns:1fr}.ProjectGallery_thumb__Rr1Nj img{width:72px;height:46px}}@media (prefers-reduced-motion:reduce){.ProjectGallery_dialog__ZduXn,.ProjectGallery_overlay__H6U0_{animation:none}}.ProjectCard_card__YCvBo{position:relative;display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem;margin:-1.25rem -1.25rem .75rem;border-radius:var(--radius-md);border-bottom:1px solid var(--color-border);transition:background .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.ProjectCard_card__YCvBo:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(224,112,74,.35),rgba(42,157,143,.25) 60%,transparent);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.ProjectCard_card__YCvBo:hover{background:var(--color-bg-elevated);border-color:transparent;transform:translateY(-6px) scale(1.008);box-shadow:0 24px 48px rgba(38,40,46,.12),0 4px 12px rgba(38,40,46,.06)}.ProjectCard_card__YCvBo:hover:before{opacity:1}.ProjectCard_mediaButton__SJDY_{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius-md);line-height:0}.ProjectCard_mediaButton__SJDY_:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ProjectCard_media__G7jlT{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--color-slate);border-radius:var(--radius-md)}.ProjectCard_media__G7jlT:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-120%) skewX(-8deg);transition:transform .9s cubic-bezier(.16,1,.3,1) .05s;pointer-events:none}.ProjectCard_card__YCvBo:hover .ProjectCard_media__G7jlT:after{transform:translateX(120%) skewX(-8deg)}.ProjectCard_media__G7jlT img{object-fit:cover;transform:scale(1.001);transition:transform 1.4s cubic-bezier(.16,1,.3,1);transition-delay:0s;will-change:transform}.ProjectCard_card__YCvBo:hover .ProjectCard_media__G7jlT img,.ProjectCard_mediaButton__SJDY_:hover .ProjectCard_media__G7jlT img{transform:scale(1.07);transition-delay:.05s}.ProjectCard_badge__NIGWp{position:absolute;left:.75rem;bottom:.75rem;z-index:2;padding:.4rem .7rem;border-radius:999px;background:rgba(30,36,44,.82);color:#f7f5f2;font-size:.78rem;font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ease-out),transform .25s var(--ease-out)}.ProjectCard_mediaButton__SJDY_:hover .ProjectCard_badge__NIGWp{background:rgba(224,112,74,.92);transform:translateY(-2px);transition-delay:.12s}.ProjectCard_placeholder__nwumI{width:100%;height:100%;display:grid;place-items:center;color:rgba(247,245,242,.55);font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-slate) 0,var(--color-slate-soft) 100%)}.ProjectCard_body__8VmOU{display:grid;grid-gap:.75rem;gap:.75rem}.ProjectCard_title__SlBJZ{font-size:clamp(1.35rem,2.5vw,1.65rem)}.ProjectCard_description__IONeI{color:var(--color-ink-muted);font-size:1rem}.ProjectCard_tech__bkaNw{display:flex;flex-wrap:wrap;gap:.45rem}.ProjectCard_tech__bkaNw li{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-border);padding:.28rem .55rem;border-radius:999px;transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li{background:var(--color-teal-soft);border-color:rgba(42,157,143,.3);color:var(--color-teal)}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:first-child{transition-delay:.1s}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:nth-child(2){transition-delay:.15s}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:nth-child(3){transition-delay:.2s}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:nth-child(4){transition-delay:.25s}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:nth-child(5){transition-delay:.3s}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:nth-child(6){transition-delay:.35s}.ProjectCard_card__YCvBo:hover .ProjectCard_tech__bkaNw li:nth-child(n+7){transition-delay:.4s}.ProjectCard_link__LPw_g{justify-self:start;color:var(--color-accent);font-weight:600;font-size:.95rem;transition:color .2s var(--ease-out),letter-spacing .25s var(--ease-out)}.ProjectCard_link__LPw_g:hover{color:var(--color-accent-hover);letter-spacing:.02em}@media (min-width:768px){.ProjectCard_featured__GQhll{grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem}.ProjectCard_featured__GQhll:nth-child(2n) .ProjectCard_mediaButton__SJDY_,.ProjectCard_featured__GQhll:nth-child(2n) .ProjectCard_media__G7jlT{order:2}}