.Ljd4QG_projectsIntro{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:1.25rem;padding-top:4rem;padding-bottom:2.5rem;display:flex}.Ljd4QG_introEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.Ljd4QG_introTitle{color:var(--text-primary);font-size:var(--type-h1-tablet-size);line-height:var(--type-h1-tablet-line);font-weight:var(--font-weight-bold)}.Ljd4QG_introDescription{color:var(--text-secondary);font-size:var(--type-body-lead-mobile-size);line-height:var(--type-body-lead-mobile-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.Ljd4QG_projectsIntro{gap:1.5rem;padding-top:5rem;padding-bottom:3.5rem}.Ljd4QG_introTitle{font-size:var(--type-h1-desktop-size);line-height:var(--type-h1-desktop-line)}.Ljd4QG_introDescription{max-width:38.75rem}}@media (min-width:75rem){.Ljd4QG_projectsIntro{padding-top:6rem;padding-bottom:4.5rem}.Ljd4QG_introDescription{max-width:42.5rem}}@keyframes Ljd4QG_projectsIntroReveal{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.Ljd4QG_introEyebrow{animation:.6s ease-out both Ljd4QG_projectsIntroReveal}.Ljd4QG_introTitle{animation:.8s cubic-bezier(.22,1,.36,1) .12s both Ljd4QG_projectsIntroReveal}.Ljd4QG_introDescription{animation:.8s cubic-bezier(.22,1,.36,1) .3s both Ljd4QG_projectsIntroReveal}}
.Y-6dWq_featured{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:2rem;padding-top:0;padding-bottom:5rem;display:flex}.Y-6dWq_featuredProject{flex-direction:column;gap:1.5rem;display:flex}.Y-6dWq_projectVideo{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.Y-6dWq_projectInfo{flex-direction:column;gap:1.5rem;display:flex}.Y-6dWq_projectDetails{flex-direction:column;gap:.75rem;display:flex}.Y-6dWq_projectEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.Y-6dWq_projectTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line);font-weight:var(--font-weight-bold)}.Y-6dWq_projectDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.Y-6dWq_projectMetadata{flex-direction:column;gap:1.5rem;display:flex}.Y-6dWq_technologies{flex-direction:column;gap:.75rem;display:flex}.Y-6dWq_technologiesLabel{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.Y-6dWq_technologiesList{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.Y-6dWq_projectLink{width:fit-content;color:var(--accent-highlight);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;text-decoration:none;transition:color .25s;display:flex}.Y-6dWq_arrowIcon{color:inherit;width:1.25rem;height:1.25rem;transition:transform .25s}@media (hover:hover) and (pointer:fine){.Y-6dWq_projectLink:hover{color:var(--text-primary)}.Y-6dWq_projectLink:hover .Y-6dWq_arrowIcon{transform:translate(3px,-3px)}}.Y-6dWq_projectLink:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:5px;border-radius:2px}@media (prefers-reduced-motion:reduce){.Y-6dWq_projectLink,.Y-6dWq_arrowIcon{transition:none}}@media (min-width:48rem){.Y-6dWq_featured{gap:2.5rem;padding-bottom:6rem}.Y-6dWq_featuredProject{gap:2rem}.Y-6dWq_projectInfo,.Y-6dWq_projectDetails{gap:1rem}.Y-6dWq_projectTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}}@media (min-width:75rem){.Y-6dWq_featured{gap:3rem;padding-bottom:7.5rem}.Y-6dWq_projectInfo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;display:grid}}@keyframes Y-6dWq_featuredMediaReveal{0%{opacity:0;transform:translateY(2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Y-6dWq_featuredInfoReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.Y-6dWq_projectMedia{animation:1s ease-out both Y-6dWq_featuredMediaReveal;animation-timeline:view();animation-range:entry cover 35%}.Y-6dWq_projectDetails{animation:1s ease-out both Y-6dWq_featuredInfoReveal;animation-timeline:view();animation-range:entry cover 30%}.Y-6dWq_projectMetadata{animation:1s ease-out both Y-6dWq_featuredInfoReveal;animation-timeline:view();animation-range:entry 5% cover 40%}}}
.IDwBYa_projectsGridSection{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:2rem;padding-top:0;padding-bottom:5rem;display:flex}.IDwBYa_gridHeading{color:var(--text-primary);font-size:var(--type-h2-mobile-compact-size);line-height:var(--type-h2-mobile-compact-line);font-weight:var(--font-weight-bold)}.IDwBYa_projectsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.IDwBYa_projectCard{background-color:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.IDwBYa_cardMedia{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.IDwBYa_cardImage{object-fit:cover}.IDwBYa_mediaPlaceholder{background-color:#0b1119a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.IDwBYa_imageIcon{color:var(--accent-highlight);width:3rem;height:3rem}.IDwBYa_cardContent{flex-direction:column;gap:1rem;padding-block:2rem;padding-inline:1.25rem;display:flex}.IDwBYa_cardHeading{justify-content:space-between;gap:2rem;display:flex}.IDwBYa_cardLink{text-decoration:none}.IDwBYa_cardTitle{color:var(--text-primary);font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line);font-weight:var(--font-weight-bold)}.IDwBYa_cardDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.IDwBYa_cardTechnologies{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}@media (min-width:48rem){.IDwBYa_projectsGridSection{gap:2.5rem;padding-bottom:6rem}.IDwBYa_gridHeading{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.IDwBYa_projectsGrid{grid-template-columns:1fr 1fr;gap:2rem}.IDwBYa_cardTitle{font-size:var(--type-h3-desktop-size);line-height:var(--type-h3-desktop-line)}}@media (min-width:75rem){.IDwBYa_projectsGridSection{gap:3rem;padding-bottom:7rem}.IDwBYa_projectsGrid{grid-template-columns:1fr 1fr 1fr;gap:2rem}}@keyframes IDwBYa_projectsGridHeadingReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes IDwBYa_projectCardReveal{0%{opacity:0;transform:translateY(2rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.IDwBYa_gridHeading{animation:1s ease-out both IDwBYa_projectsGridHeadingReveal;animation-timeline:view();animation-range:entry cover 25%}.IDwBYa_projectCard{animation:1s ease-out both IDwBYa_projectCardReveal;animation-timeline:view();animation-range:entry cover 35%}}}@media (min-width:75rem){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.IDwBYa_projectCard:nth-child(3n+2){animation-range:entry 5% cover 40%}.IDwBYa_projectCard:nth-child(3n){animation-range:entry 10% cover 45%}}}}
