.BriefIntro_briefIntro__KSuXl{padding:60px 0;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.BriefIntro_content__NNgmY{display:flex;align-items:center;justify-content:space-between;gap:40px}.BriefIntro_textContent__XdIDy{flex:1 1;max-width:600px}.BriefIntro_sectionTitle__D3zbj{font-family:"SF Pro Display",var(--font-heading);font-size:32px;font-weight:600;color:var(--tagline-heading);margin-bottom:16px;letter-spacing:-.015em;transition:color .3s ease}.BriefIntro_description__Oj4N_{font-family:"SF Pro Text",var(--font-sans);font-size:17px;line-height:1.5;color:var(--tagline-subheading);margin-bottom:24px;letter-spacing:-.01em;transition:color .3s ease}.BriefIntro_moreButton__dAvyg{display:inline-flex;align-items:center;font-family:"SF Pro Text",var(--font-sans);font-size:17px;font-weight:500;color:var(--primary-color);text-decoration:none;transition:opacity .2s ease,color .3s ease}.BriefIntro_moreButton__dAvyg:hover{opacity:.7}.BriefIntro_buttonIcon___Qw2u{margin-left:6px;transition:transform .2s ease}.BriefIntro_moreButton__dAvyg:hover .BriefIntro_buttonIcon___Qw2u{transform:translateX(3px)}.BriefIntro_imageContainer__TpoWM{flex:0 0 280px}.BriefIntro_imageWrapper__eDM_P{position:relative;width:100%;padding-bottom:100%;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px var(--card-shadow);transition:box-shadow .3s ease}.BriefIntro_image__cSfVX{position:absolute;top:0;left:0;background-color:var(--bg-light);transition:background-color .3s ease}.BriefIntro_image__cSfVX,.BriefIntro_placeholder__ddw8S{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.BriefIntro_placeholder__ddw8S{color:var(--text-lighter);transition:color .3s ease}@media (max-width:768px){.BriefIntro_briefIntro__KSuXl{padding:40px 0}.BriefIntro_content__NNgmY{flex-direction:column-reverse;gap:30px}.BriefIntro_textContent__XdIDy{max-width:100%}.BriefIntro_imageContainer__TpoWM{flex:0 0 220px;width:220px}.BriefIntro_sectionTitle__D3zbj{font-size:28px}.BriefIntro_description__Oj4N_{font-size:16px}}@media (max-width:480px){.BriefIntro_briefIntro__KSuXl{padding:30px 0}.BriefIntro_imageContainer__TpoWM{flex:0 0 180px;width:180px}.BriefIntro_sectionTitle__D3zbj{font-size:24px}.BriefIntro_description__Oj4N_{font-size:15px}}.SkillsHighlight_skillsHighlight__BzUqb{padding:60px 0;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.SkillsHighlight_content__lSozx{display:flex;align-items:center;justify-content:space-between;gap:40px}.SkillsHighlight_textContent__c8OkB{flex:1 1;max-width:600px}.SkillsHighlight_sectionTitle__UA14E{font-family:"SF Pro Display",var(--font-heading);font-size:32px;font-weight:600;color:var(--tagline-heading);margin-bottom:16px;letter-spacing:-.015em;transition:color .3s ease}.SkillsHighlight_groupList__sf9ph{margin-bottom:24px}.SkillsHighlight_description__d9mCJ{font-family:"SF Pro Text",var(--font-sans);font-size:17px;line-height:1.5;color:var(--tagline-subheading);margin-bottom:16px;letter-spacing:-.01em;transition:color .3s ease}.SkillsHighlight_groupTitle__eMGDk{color:var(--tagline-heading);font-weight:600}.SkillsHighlight_moreButton__yZG5v{display:inline-flex;align-items:center;font-family:"SF Pro Text",var(--font-sans);font-size:17px;font-weight:500;color:var(--primary-color);text-decoration:none;transition:opacity .2s ease,color .3s ease}.SkillsHighlight_moreButton__yZG5v:hover{opacity:.7}.SkillsHighlight_buttonIcon__UCBTa{margin-left:6px;transition:transform .2s ease}.SkillsHighlight_moreButton__yZG5v:hover .SkillsHighlight_buttonIcon__UCBTa{transform:translateX(3px)}@media (max-width:768px){.SkillsHighlight_skillsHighlight__BzUqb{padding:40px 0}.SkillsHighlight_content__lSozx{flex-direction:column;gap:30px}.SkillsHighlight_textContent__c8OkB{max-width:100%}.SkillsHighlight_sectionTitle__UA14E{font-size:28px}.SkillsHighlight_description__d9mCJ{font-size:16px}}@media (max-width:480px){.SkillsHighlight_skillsHighlight__BzUqb{padding:30px 0}.SkillsHighlight_sectionTitle__UA14E{font-size:24px}.SkillsHighlight_description__d9mCJ{font-size:15px}}.FeaturedProjects_featuredProjects__nDruT{padding:60px 0;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.FeaturedProjects_sectionTitle__2odJ_{font-family:"SF Pro Display",var(--font-heading);font-size:32px;font-weight:600;color:var(--tagline-heading);margin-bottom:32px;text-align:center;letter-spacing:-.015em;transition:color .3s ease}.FeaturedProjects_projectsGrid__iviCK{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.FeaturedProjects_projectCard__f2ek2{background-color:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;height:100%;display:flex;flex-direction:column}.FeaturedProjects_projectCard__f2ek2:hover{transform:translateY(-5px);box-shadow:0 8px 30px var(--card-shadow-hover)}.FeaturedProjects_projectImageContainer__QQ5f_{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.18),transparent 42%),linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.04));border-bottom:1px solid rgba(var(--primary-rgb),.12)}.FeaturedProjects_projectBadge__iKM8U{align-self:flex-start;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--primary-color);font-size:12px;font-weight:600}.FeaturedProjects_projectMeta__BfCc8{font-size:18px;line-height:1.4;color:var(--tagline-heading);max-width:220px}.FeaturedProjects_projectContent__rMC0h{padding:24px;flex:1 1;display:flex;flex-direction:column}.FeaturedProjects_projectTitle__u679g{font-family:"SF Pro Display",var(--font-heading);font-size:20px;font-weight:600;color:var(--text-color);margin-bottom:8px;letter-spacing:-.01em;transition:color .3s ease}.FeaturedProjects_projectSubtitle__iteg6{font-size:14px;line-height:1.5;color:var(--primary-color);margin-bottom:10px}.FeaturedProjects_projectDescription__zTKs2{font-family:"SF Pro Text",var(--font-sans);font-size:14px;line-height:1.7;color:var(--text-light);margin-bottom:16px;flex:1 1;letter-spacing:-.01em;transition:color .3s ease}.FeaturedProjects_projectTags__55_Oo{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.FeaturedProjects_projectTag__4kV5N{display:inline-block;padding:4px 10px;background-color:rgba(var(--primary-rgb),.1);color:var(--primary-color);border-radius:980px;font-size:12px;font-weight:500;letter-spacing:-.01em;transition:background-color .3s ease,color .3s ease}.FeaturedProjects_projectLinks__shOu7{display:flex;flex-wrap:wrap;gap:10px}.FeaturedProjects_projectLink__VvzFL{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary-color);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.FeaturedProjects_projectLink__VvzFL:hover{background:rgba(var(--primary-rgb),.14);transform:translateY(-1px)}.FeaturedProjects_viewAllContainer__Iu_Le{display:flex;justify-content:center;margin-top:32px}.FeaturedProjects_viewAllButton__Sm8sU{display:inline-flex;align-items:center;font-family:"SF Pro Text",var(--font-sans);font-size:17px;font-weight:500;color:var(--primary-color);text-decoration:none;transition:opacity .2s ease,color .3s ease,background-color .3s ease;padding:8px 16px;border-radius:980px}.FeaturedProjects_viewAllButton__Sm8sU:hover{opacity:.7;background-color:rgba(var(--primary-rgb),.05)}.FeaturedProjects_buttonIcon__X0HXR{margin-left:6px;transition:transform .2s ease}.FeaturedProjects_viewAllButton__Sm8sU:hover .FeaturedProjects_buttonIcon__X0HXR{transform:translateX(3px)}@media (max-width:768px){.FeaturedProjects_featuredProjects__nDruT{padding:40px 0}.FeaturedProjects_sectionTitle__2odJ_{font-size:28px;margin-bottom:24px}.FeaturedProjects_projectsGrid__iviCK{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.FeaturedProjects_projectImageContainer__QQ5f_{min-height:132px;padding:16px}.FeaturedProjects_projectContent__rMC0h{padding:16px}.FeaturedProjects_projectTitle__u679g{font-size:18px}}@media (max-width:480px){.FeaturedProjects_featuredProjects__nDruT{padding:30px 0}.FeaturedProjects_sectionTitle__2odJ_{font-size:24px}.FeaturedProjects_projectsGrid__iviCK{grid-template-columns:1fr}}.MainContent_mainContent__F6W7t{background-color:var(--bg-color);position:relative;padding:60px 0;z-index:10;margin-top:484px;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased;transition:var(--theme-transition)}.MainContent_container__WP8UF{max-width:980px;margin:0 auto;padding:0 22px}@media (max-width:1024px){.MainContent_container__WP8UF{max-width:90%}}@media (max-width:768px){.MainContent_mainContent__F6W7t{padding:40px 0;margin-top:calc(100vh + 44px)}}@media (max-width:480px){.MainContent_mainContent__F6W7t{padding:30px 0;margin-top:calc(100vh + 44px)}.MainContent_container__WP8UF{padding:0 16px}}.Typewriter_typewriter__9ory0{display:inline-block;position:relative}.Typewriter_cursor__cwOg5{display:inline-block;width:2px;height:1em;background-color:currentColor;margin-left:2px;vertical-align:middle;animation:Typewriter_blink__LVVvq 1s step-end infinite}@keyframes Typewriter_blink__LVVvq{0%,to{opacity:1}50%{opacity:0}}.Tagline_tagline__l63lZ{background-color:var(--tagline-bg);width:100%;padding:64px 0 40px;position:absolute;top:44px;left:0;z-index:20;min-height:440px;display:flex;align-items:flex-start;will-change:opacity,transform;pointer-events:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:background-color .3s ease}.Tagline_taglineContent__0gdfI{max-width:980px;margin:0 auto;padding:0 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.Tagline_taglineMain__Jm8RR{flex:1 1;max-width:520px;text-align:left}.Tagline_taglineHeading__5TRUX{font-family:"SF Pro Display",var(--font-heading);font-size:46px;font-weight:600;line-height:1.1;letter-spacing:-.015em;color:var(--tagline-heading);margin-bottom:16px;transition:color .3s ease}.Tagline_taglineSubheading__UYN5_{font-family:"SF Pro Text",var(--font-sans);font-size:20px;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--tagline-subheading);margin-bottom:32px;transition:color .3s ease}.Tagline_taglineHighlight__szV8u{color:var(--tagline-highlight);font-weight:500;transition:color .3s ease}.Tagline_taglineActions__49osp{display:flex;gap:16px;align-items:center}.Tagline_taglinePrimaryButton__6W0w6{background:var(--primary-color);color:#fff;font-family:"SF Pro Text",var(--font-sans);font-size:17px;font-weight:400;padding:8px 16px;border-radius:980px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease,background-color .3s ease,box-shadow .3s ease;cursor:pointer}.Tagline_taglinePrimaryButton__6W0w6:hover{background:var(--primary-dark);color:#fff;text-decoration:none;box-shadow:0 1px 4px var(--card-shadow);transform:translateY(-1px)}.Tagline_taglineButtonIcon__6q74k{margin-left:6px}.Tagline_taglineSecondaryButton__cV4MA{color:var(--primary-color);font-family:"SF Pro Text",var(--font-sans);font-size:17px;font-weight:400;text-decoration:none;transition:all .2s ease,color .3s ease,background-color .3s ease;padding:8px 16px;border-radius:980px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.Tagline_taglineSecondaryButton__cV4MA:hover{text-decoration:none;background-color:rgba(var(--primary-rgb),.05);color:var(--primary-dark)}.Tagline_taglineVisual__NFdA9{flex:1 1;display:flex;justify-content:flex-end;align-items:center}.Tagline_codePanel__IIdP4{width:400px;min-height:286px;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.12);box-shadow:0 12px 28px rgba(15,23,42,.1);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.08),transparent 34%),linear-gradient(180deg,rgba(248,250,252,.94),rgba(241,245,249,.96));transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .Tagline_codePanel__IIdP4{border-color:rgba(148,163,184,.16);box-shadow:0 14px 30px rgba(2,6,23,.3);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.12),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.96))}.Tagline_codePanelHeader__46xwN{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.14);background:hsla(0,0%,100%,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .Tagline_codePanelHeader__46xwN{background:rgba(15,23,42,.52);border-bottom-color:rgba(148,163,184,.12)}.Tagline_windowControls__ysE_x{display:flex;gap:8px}.Tagline_windowDot__R5eoi{width:10px;height:10px;border-radius:50%;display:inline-block}.Tagline_windowDotRed__pE1UB{background:#ff5f57}.Tagline_windowDotYellow__IFYkm{background:#febc2e}.Tagline_windowDotGreen__x0oTB{background:#28c840}.Tagline_codePanelTitle__TsPuy{font-family:"SF Pro Text",var(--font-sans);font-size:13px;color:var(--tagline-subheading)}.Tagline_codePanelBody__WDdFS{padding:16px 0}.Tagline_codeLine__9br0r{display:grid;grid-template-columns:48px 1fr;align-items:baseline;min-height:32px;padding:0 18px}.Tagline_lineNumber__dMXS8{color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Tagline_lineContent__txkIQ,.Tagline_lineNumber__dMXS8{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.Tagline_lineContent__txkIQ{line-height:1.8;color:#0f172a;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .Tagline_lineContent__txkIQ{color:#e2e8f0}.Tagline_codeKeyword__CPvcR{color:#7c3aed}.Tagline_codeIdentifier__bj9pK{color:#0f766e}.Tagline_codeProperty__C4pXd{color:#2563eb}.Tagline_codeString__y2sE7{color:#c2410c}[data-theme=dark] .Tagline_codeKeyword__CPvcR{color:#c084fc}[data-theme=dark] .Tagline_codeIdentifier__bj9pK{color:#5eead4}[data-theme=dark] .Tagline_codeProperty__C4pXd{color:#93c5fd}[data-theme=dark] .Tagline_codeString__y2sE7{color:#fdba74}.Tagline_codeTyping__aB87Q{color:inherit}@media (max-width:1068px){.Tagline_taglineContent__0gdfI{max-width:692px;gap:32px}.Tagline_taglineHeading__5TRUX{font-size:40px}.Tagline_taglineSubheading__UYN5_{font-size:19px}.Tagline_codePanel__IIdP4{width:340px;min-height:266px}}@media (max-width:734px){.Tagline_tagline__l63lZ{padding:80px 0;min-height:100vh;display:flex;align-items:flex-start}.Tagline_taglineContent__0gdfI{flex-direction:column;text-align:center;gap:40px;width:100%;height:100%;justify-content:flex-start}.Tagline_taglineMain__Jm8RR{max-width:none;text-align:center;order:2}.Tagline_taglineVisual__NFdA9{justify-content:center;order:1}.Tagline_taglineHeading__5TRUX{font-size:32px}.Tagline_taglineSubheading__UYN5_{font-size:17px}.Tagline_taglineActions__49osp{justify-content:center}.Tagline_codePanel__IIdP4{width:min(100%,520px);min-height:260px;margin-top:20px}}@media (max-width:480px){.Tagline_tagline__l63lZ{padding:60px 0;min-height:100vh;display:flex;align-items:flex-start;justify-content:flex-start}.Tagline_taglineHeading__5TRUX{font-size:28px}.Tagline_taglineSubheading__UYN5_{font-size:16px;margin-bottom:24px}.Tagline_codePanel__IIdP4{width:min(100%,320px);min-height:230px;margin-top:30px;margin-bottom:20px}.Tagline_taglineActions__49osp{flex-direction:column;gap:12px}.Tagline_taglinePrimaryButton__6W0w6,.Tagline_taglineSecondaryButton__cV4MA{width:100%;padding:12px 16px;justify-content:center}.Tagline_taglinePrimaryButton__6W0w6:hover,.Tagline_taglineSecondaryButton__cV4MA:hover{transform:none}}