.rotating-text_rotatingText__DjcHL{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2;text-align:center;margin:0}.rotating-text_rotatingPart__IQVef{color:#667eea;position:relative;display:inline-flex;align-items:center;gap:.5rem}.rotating-text_emoji__xO7Ei{display:inline-block;margin-left:.5rem}.rotating-text_cursor__LprCj{margin-left:2px;color:#667eea}.projects-showcase_projectsGrid__VwEqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.projects-showcase_projectCard__D4ft3{background:hsla(0,0%,100%,.05);border-radius:1rem;overflow:hidden;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease;position:relative}.projects-showcase_projectCard__D4ft3:hover{border-color:rgba(102,126,234,.5);box-shadow:0 20px 40px rgba(0,0,0,.3)}.projects-showcase_projectImage__S5a6I{position:relative;width:100%;height:250px;overflow:hidden}.projects-showcase_projectImage__S5a6I:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1));z-index:1}.projects-showcase_image__mtMRk{object-fit:cover;transition:transform .5s ease}.projects-showcase_projectCard__D4ft3:hover .projects-showcase_image__mtMRk{transform:scale(1.1)}.projects-showcase_imageOverlay__mceAx{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(15,23,42,.8));opacity:.7;z-index:1}.projects-showcase_projectContent__PPgWi{position:relative;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;z-index:2}.projects-showcase_projectInfo__HjC1c{flex:1}.projects-showcase_projectTitle__skXZ9{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff;line-height:1.3}.projects-showcase_projectSubtitle__j9_3P{color:hsla(0,0%,100%,.7);font-size:.9rem;margin:0;line-height:1.4}.projects-showcase_projectButton__Zv0Ll{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:.75rem 1.5rem;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap;font-size:.9rem;flex-shrink:0}.projects-showcase_projectButton__Zv0Ll:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@media(max-width:768px){.projects-showcase_projectsGrid__VwEqh{grid-template-columns:1fr;gap:1.5rem}.projects-showcase_projectContent__PPgWi{flex-direction:column;align-items:stretch;gap:1rem}.projects-showcase_projectButton__Zv0Ll{align-self:flex-start}}.articles-list_articlesList__T4ltN{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.articles-list_articleCard__jjEt7{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:hsla(0,0%,100%,.05);border-radius:.75rem;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;text-decoration:none;color:inherit}.articles-list_articleCard__jjEt7:hover{background:hsla(0,0%,100%,.08)}.articles-list_articleContent__405EP{flex:1}.articles-list_articleTitle__p5nu7{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.articles-list_articleMeta__0D9Go{display:flex;gap:1rem;font-size:.85rem;color:hsla(0,0%,100%,.7)}.articles-list_articleDate__AkdHQ{color:hsla(0,0%,100%,.7)}.articles-list_articleReadTime__fp4sw{color:#667eea}.articles-list_articleArrow__3K5Sy{font-size:1.5rem;color:#667eea;font-weight:300}.logo-loop_logoloop__JKyTD{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff}.logo-loop_logoloop--scale-hover__OqE6A{padding-top:calc(var(--logoloop-logoHeight)*.1);padding-bottom:calc(var(--logoloop-logoHeight)*.1)}@media(prefers-color-scheme:dark){.logo-loop_logoloop__JKyTD{--logoloop-fadeColorAuto:#0b0b0b}}.logo-loop_logoloop__track__Db4hb{display:flex;width:max-content;will-change:transform;user-select:none}.logo-loop_logoloop__list__G6tDr{display:flex;align-items:center}.logo-loop_logoloop__item__B2TCF{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logo-loop_logoloop__item__B2TCF:last-child{margin-right:var(--logoloop-gap)}.logo-loop_logoloop__node__5937Z{display:inline-flex;align-items:center}.logo-loop_logoloop__item__B2TCF img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo-loop_logoloop--scale-hover__OqE6A .logo-loop_logoloop__item__B2TCF{overflow:visible}.logo-loop_logoloop--scale-hover__OqE6A .logo-loop_logoloop__item__B2TCF:hover .logo-loop_logoloop__node__5937Z,.logo-loop_logoloop--scale-hover__OqE6A .logo-loop_logoloop__item__B2TCF:hover img{transform:scale(1.2);transform-origin:center center}.logo-loop_logoloop--scale-hover__OqE6A .logo-loop_logoloop__node__5937Z{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo-loop_logoloop__link__LvS2w{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logo-loop_logoloop__link__LvS2w:hover{opacity:.8}.logo-loop_logoloop__link__LvS2w:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logo-loop_logoloop--fade__CuR_1:after,.logo-loop_logoloop--fade__CuR_1:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.logo-loop_logoloop--fade__CuR_1:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}.logo-loop_logoloop--fade__CuR_1:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}@media(prefers-reduced-motion:reduce){.logo-loop_logoloop__track__Db4hb{transform:translateZ(0)!important}.logo-loop_logoloop__item__B2TCF img,.logo-loop_logoloop__node__5937Z{transition:none!important}}.technologies-list_technologiesGrid__uV5aR{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2rem}.technologies-list_techItem__EV109{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:hsla(0,0%,100%,.05);border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease}.technologies-list_techItem__EV109:hover{background:hsla(0,0%,100%,.1)}.technologies-list_techIcon__8MoXJ{font-size:2rem}.technologies-list_techName__7OxvQ{font-weight:600;font-size:1rem;color:#fff}.main-page_mainPage__tE5Ru{min-height:100vh;color:#fff}.main-page_heroSection__wFTAH{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 0}.main-page_section__K4Hoq{padding:4rem 0}.main-page_section__K4Hoq:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.main-page_sectionTitle__ZNSNy{font-size:2.5rem;margin-bottom:3rem;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-page_rotatingText__gKUaU{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2}.main-page_rotatingPart__b7K0S{color:#667eea;position:relative}.main-page_cursor__OrluE{animation:main-page_blink__YJI5C 1s infinite;margin-left:2px}@keyframes main-page_blink__YJI5C{0%,50%{opacity:1}51%,to{opacity:0}}