.ProjectCard_card__S1Yjd{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.ProjectCard_card__S1Yjd:hover{transform:translateY(-4px);border-color:var(--primary);background:var(--surface-container);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.ProjectCard_header__h8A3v{display:flex;justify-content:space-between;align-items:center}.ProjectCard_titleGroup__uuLQe{display:flex;align-items:center;gap:.75rem;color:var(--primary)}.ProjectCard_title__XQV9H{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.ProjectCard_links__JrOty{display:flex;gap:1rem}.ProjectCard_links__JrOty a{color:var(--on-surface-variant);font-size:1.25rem;transition:color .2s ease}.ProjectCard_links__JrOty a:hover{color:var(--primary)}.ProjectCard_description__1cat3{font-size:.95rem;line-height:1.6;color:var(--on-surface-variant);margin:0;flex:1 1}.ProjectCard_footer__y8qAO{margin-top:auto;padding-top:1rem;border-top:1px solid var(--outline-variant)}.ProjectCard_techList__VbMNo{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.ProjectCard_techItem__f3ECn{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.ProjectCard_techItem__f3ECn:hover{transform:scale(1.15)}.page_hero__7KFOs{margin-bottom:var(--spacing-12)}.page_title__po7na{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#fff;max-width:800px}.page_highlight__Jnelb{position:relative;display:inline-block;color:var(--primary);font-weight:800}.page_vibeText__JU7zS{display:block;font-size:1.125rem;font-weight:400;color:var(--on-surface-variant);font-style:italic;margin-top:8px;opacity:.8;letter-spacing:.05em;font-family:var(--font-label)}.page_section__zQZ2o{margin-top:var(--spacing-12)}.page_sectionTitle__6ic_4{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--spacing-6);border-bottom:1px solid var(--outline-variant);padding-bottom:8px}.page_grid__JZ9Cz{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8)}.page_cvCard__KeTaH{background-color:var(--surface-container-low);padding:var(--spacing-8);border-radius:16px;border:1px solid var(--outline-variant);transition:all .3s ease}.page_cvCard__KeTaH h4{color:var(--primary);margin:0 0 12px;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase}.page_cvFlex__YwuQV{display:flex;gap:var(--spacing-8);align-items:center}.page_profileImgContainer__YiZye{flex-shrink:0;width:140px;height:140px;border-radius:12px;overflow:hidden;border:1px solid var(--outline-variant);background-color:var(--surface-container)}.page_profileImg__ImWRR{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) contrast(1.1)}.page_cvInfo__gq36U{flex:1 1}.page_cvLink__oLWuc{display:inline-block;margin-top:var(--spacing-4);color:var(--primary);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.page_cvLink__oLWuc:hover{text-decoration:underline}.page_cvSummary__k7BLz{color:var(--on-surface-variant);line-height:1.8;font-size:1.125rem}.page_articleCard__WWlcy{background-color:var(--surface-container-low);padding:var(--spacing-8);border-radius:16px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--outline-variant);height:100%}.page_articleCard__WWlcy:hover{background-color:var(--surface-container);transform:translateY(-4px);border-color:var(--primary)}.page_date__cDwOk{font-family:var(--font-label);font-size:11px;color:var(--primary);font-weight:700;margin-bottom:var(--spacing-4);letter-spacing:.1em;text-transform:uppercase}.page_articleTitle__ijdhy{font-size:1.5rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.page_articleExcerpt__2PJsi{font-size:.95rem;color:var(--on-surface-variant);margin-top:var(--spacing-4);line-height:1.6}