.blogs_blogs___Ygf8{padding-block:var(--spacing-section);width:min(100% - var(--space-8),72rem);margin-inline:auto}.blogs_header__5Zgf3{margin-bottom:var(--space-12);text-align:center}.blogs_title__qu5_L{margin-bottom:var(--space-3);color:var(--color-text);font-size:clamp(2rem,5vw,3rem)}.blogs_description__DQphY{max-width:56ch;margin-inline:auto;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.blogs_content__tmTAY{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.blogs_comingSoon__f0Tzr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-12);text-align:center;color:var(--color-text-muted);font-size:var(--text-lg)}@media(max-width:767px){.blogs_header__5Zgf3{margin-bottom:var(--space-8)}.blogs_description__DQphY{font-size:var(--text-base)}}.category-filters_filters__50KMh{margin-bottom:var(--space-6);margin-top:var(--space-8)}.category-filters_label__f3uvc{color:var(--color-text-muted);display:block;font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:var(--space-3);text-transform:uppercase}.category-filters_chipRow__EUgIK{-ms-overflow-style:none;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.category-filters_chipRow__EUgIK::-webkit-scrollbar{display:none}@media(min-width:768px){.category-filters_chipRow__EUgIK{flex-wrap:wrap}}.category-filters_chip__E63qq{background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-muted);cursor:pointer;font-size:.8125rem;min-height:36px;padding:.375rem 1rem;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);white-space:nowrap}.category-filters_chip__E63qq:hover{border-color:var(--color-primary);color:var(--color-primary)}.category-filters_chip__E63qq:focus-visible{outline:2px solid rgba(0,0,0,0);box-shadow:var(--shadow-focus)}.category-filters_chipActive__srRUr{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.work-timeline_timeline__lUrp3{display:flex;flex-direction:column;gap:0}.work-timeline_header__XU3cM{margin-bottom:var(--space-6);color:var(--color-text);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.work-timeline_item__vaPBF{position:relative;padding-bottom:var(--space-8);padding-left:1.75rem;border-left:2px solid var(--color-border)}.work-timeline_item__vaPBF:last-child{padding-bottom:0;border-left-color:rgba(0,0,0,0)}.work-timeline_item__vaPBF:before{content:"";position:absolute;top:.35rem;left:-.5rem;width:.875rem;height:.875rem;background:var(--color-primary);border:3px solid var(--color-bg);border-radius:50%;box-shadow:0 0 0 2px var(--color-primary-soft)}.work-timeline_itemHeader__52OSo{display:flex;flex-direction:column;gap:.125rem;margin-bottom:var(--space-2)}.work-timeline_itemTitle__gvHsj{color:var(--color-text);font-size:var(--text-base);font-weight:600;line-height:1.3}.work-timeline_itemMeta__hUt2d{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.work-timeline_itemCompany__V8pYP{color:var(--color-primary);font-weight:500}.work-timeline_itemDate__FpjpN{color:var(--color-text-muted)}.work-timeline_itemDescription__VKED3{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}@media(max-width:767px){.work-timeline_item__vaPBF{padding-left:var(--space-6)}}.about_about___ZQRl{padding-block:var(--spacing-section);width:min(100% - var(--space-8),72rem);margin-inline:auto}.about_header__fbyT7{margin-bottom:var(--space-12);text-align:center}.about_title__8tZdp{margin-bottom:var(--space-3);color:var(--color-text);font-size:clamp(2rem,5vw,3rem)}.about_intro__jJAJZ{max-width:56ch;margin-inline:auto;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.about_content__BOiRQ{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}@media(min-width:768px){.about_content__BOiRQ{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.about_bio__xAcd8{display:flex;flex-direction:column;gap:var(--space-5)}.about_paragraph__5VYDl{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.75}@media(max-width:767px){.about_header__fbyT7{margin-bottom:var(--space-8)}.about_intro__jJAJZ{font-size:var(--text-base)}.about_content__BOiRQ{gap:var(--space-10)}}@keyframes blog-skeleton_shimmer__8HIsA{0%{background-position:-200% 0}to{background-position:200% 0}}.blog-skeleton_grid__ROfhF{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.blog-skeleton_grid__ROfhF{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-skeleton_grid__ROfhF{grid-template-columns:repeat(3,1fr)}}.blog-skeleton_card__NQ1QA{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.blog-skeleton_bone__7Nzk2{animation:blog-skeleton_shimmer__8HIsA 1.8s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-border) 50%,var(--color-bg-muted) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}.blog-skeleton_image__Tv4CW{aspect-ratio:16/9;border-radius:0;width:100%}.blog-skeleton_body__MLDIK{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.blog-skeleton_meta__1Ajqq{height:.75rem;width:60%}.blog-skeleton_title__7GlgF{height:1.25rem;width:90%}.blog-skeleton_excerpt1__QYYL9{height:.875rem;width:100%}.blog-skeleton_excerpt2__Lpy6u{height:.875rem;width:75%}.blog-skeleton_cta__EmyaP{height:.875rem;margin-top:var(--space-1);width:5rem}.featured-post_featured__aCjLd{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr;overflow:hidden;transition:box-shadow var(--transition-base)}.featured-post_featured__aCjLd:hover{box-shadow:var(--shadow-soft),0 6px 24px rgba(0,0,0,.1)}@media(min-width:1024px){.featured-post_featured__aCjLd{grid-template-columns:1.2fr 1fr}.featured-post_featuredNoImage__24P4Q{grid-template-columns:1fr}}.featured-post_imageWrapper__X1CXv{aspect-ratio:16/9;overflow:hidden;position:relative}@media(min-width:1024px){.featured-post_imageWrapper__X1CXv{aspect-ratio:4/3;height:100%}}.featured-post_image___rjiy{object-fit:cover}.featured-post_body__fHr6k{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-6)}@media(min-width:768px){.featured-post_body__fHr6k{padding:var(--space-8)}}.featured-post_meta__YPZyV{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2)}.featured-post_metaSeparator__6M7qS{color:var(--color-border)}.featured-post_title__6N7r6{color:var(--color-text);font-weight:700;line-height:1.3;font-size:clamp(1.375rem,3vw,1.75rem)}.featured-post_summary__H0u0i{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.featured-post_cta__gVbjH{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:var(--color-bg);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.375rem;padding:.625rem 1.25rem;text-decoration:none;transition:opacity var(--transition-base);width:-moz-fit-content;width:fit-content}.featured-post_cta__gVbjH:hover{opacity:.9}.featured-post_cta__gVbjH:focus-visible{outline:2px solid rgba(0,0,0,0);box-shadow:var(--shadow-focus)}.featured-post_ctaIcon__fCPcW{height:1rem;width:1rem}.hero_hero__IzMjq{justify-content:center;min-height:calc(100vh - 8rem);padding:var(--space-16) var(--space-6);text-align:center;width:min(100% - var(--space-8),72rem);margin-inline:auto}.hero_content__D2ZoO,.hero_hero__IzMjq{display:flex;flex-direction:column;align-items:center}.hero_content__D2ZoO{gap:var(--space-6);max-width:52rem}.hero_role__c5XO2{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-primary);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hero_title__UHj4H{margin:0;color:var(--color-text);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.hero_name__7rIqe{background:linear-gradient(135deg,var(--color-primary) 0,#9c99ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero_tagline__xZr_U{max-width:40ch;margin:0;color:var(--color-text-muted);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:var(--leading-normal)}.hero_highlights__pydJa{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.hero_highlight__3DF_1{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;transition:border-color var(--transition-base),background var(--transition-base)}.hero_highlight__3DF_1:hover{border-color:var(--color-primary-soft);background:var(--color-primary-soft)}.hero_highlightIcon__H_9WE{width:1.125rem;height:1.125rem;color:var(--color-primary)}.hero_ctas__uJwZs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.hero_ctaPrimary__YajHi{display:inline-flex;align-items:center;gap:var(--space-2);padding:.875rem 1.75rem;background:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background var(--transition-base),transform var(--transition-base)}.hero_ctaPrimary__YajHi:hover{background:var(--color-primary);opacity:.9;transform:translateY(-2px)}.hero_ctaPrimary__YajHi:focus-visible{outline:2px solid rgba(0,0,0,0);box-shadow:var(--shadow-focus)}.hero_ctaSecondary__zkQKo{display:inline-flex;align-items:center;gap:var(--space-2);padding:.875rem 1.75rem;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.hero_ctaSecondary__zkQKo:hover{background:var(--color-surface);border-color:var(--color-primary-soft);transform:translateY(-2px)}.hero_ctaSecondary__zkQKo:focus-visible{outline:2px solid rgba(0,0,0,0);box-shadow:var(--shadow-focus)}.hero_ctaIcon__FL2UO{width:1.25rem;height:1.25rem}.hero_scrollIndicator__PGXW_{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-12);color:var(--color-text-muted);font-size:.8125rem;animation:hero_bounce__q_54x 2s infinite}.hero_scrollIcon__jxMmE{width:1.5rem;height:1.5rem}@keyframes hero_bounce__q_54x{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media(max-width:768px){.hero_hero__IzMjq{min-height:calc(100vh - 6rem);padding:var(--space-12) var(--space-4)}.hero_content__D2ZoO{gap:var(--space-5)}.hero_role__c5XO2{padding:.375rem .75rem;font-size:.8125rem}.hero_highlights__pydJa{gap:var(--space-2)}.hero_highlight__3DF_1{padding:.375rem .75rem;font-size:.8125rem}.hero_ctas__uJwZs{flex-direction:column;width:100%;max-width:20rem}.hero_ctaPrimary__YajHi,.hero_ctaSecondary__zkQKo{justify-content:center;width:100%}.hero_scrollIndicator__PGXW_{margin-top:var(--space-8)}}.project-card_card__lxuON{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.project-card_card__lxuON:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft),0 4px 16px rgba(0,0,0,.08);transform:translateY(-4px)}.project-card_card__lxuON:focus-within{outline:2px solid rgba(0,0,0,0);box-shadow:var(--shadow-focus)}.project-card_card__lxuON:active{transform:translateY(0)}.project-card_header__Zc61n{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-6) 0}.project-card_meta__CeUE3{align-items:center;display:flex;gap:var(--space-2)}.project-card_projectType___bKnF{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.project-card_badge__fFBKa{background:var(--color-primary-soft);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;padding:.125rem .5rem}.project-card_title__Yro22{font-size:clamp(1.125rem,1.25vw + .75rem,1.375rem);color:var(--color-text);font-weight:700;line-height:1.3}.project-card_caption__PxwBP{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;line-height:1.6;overflow:hidden}.project-card_body__yRfLH{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.project-card_description__ZMPIy{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:3;line-height:1.7;overflow:hidden}@media(min-width:768px){.project-card_description__ZMPIy{-webkit-line-clamp:4}}.project-card_role__9c3yz{display:flex;flex-direction:column;gap:.125rem}.project-card_roleLabel__HF7HV{color:var(--color-text-muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.project-card_roleValue__qwTbt{color:var(--color-text);font-size:.8125rem;font-weight:600}.project-card_technologies__9V3pY{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto}.project-card_tech__Jw5Bo{background:var(--color-bg-muted);border-radius:var(--radius-sm);padding:.1875rem .5rem}.project-card_techOverflow__4IQnf,.project-card_tech__Jw5Bo{color:var(--color-text-muted);font-size:.6875rem}.project-card_footer__gtmk1{border-top:1px solid var(--color-border);display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.project-card_link__IRA27{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;text-decoration:none;transition:gap var(--transition-base),opacity var(--transition-base)}.project-card_link__IRA27:hover{gap:.5rem;opacity:.85}.project-card_linkIcon__W8w9E{height:1rem;width:1rem}.projects_projects__GmDHC{padding-block:var(--spacing-section);width:min(100% - var(--space-8),72rem);margin-inline:auto}.projects_header__uqF37{margin-bottom:var(--space-12);text-align:center}.projects_title__waefP{margin-bottom:var(--space-3);color:var(--color-text);font-size:clamp(2rem,5vw,3rem)}.projects_description__9xGSV{max-width:56ch;margin-inline:auto;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.projects_grid__r3jrq{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1fr}@media(min-width:640px){.projects_grid__r3jrq{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.projects_grid__r3jrq{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.projects_header__uqF37{margin-bottom:var(--space-8)}.projects_description__9xGSV{font-size:var(--text-base)}}