.BackToTop_backToTop__t6ChQ{position:fixed;bottom:2rem;right:2rem;width:52px;height:52px;background:var(--color-main);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px);z-index:1000}.BackToTop_backToTop__t6ChQ.BackToTop_chatOpen__0JYSj{right:23rem}.BackToTop_backToTop__t6ChQ.BackToTop_visible___0lC8{opacity:1;visibility:visible;transform:translateY(0)}.BackToTop_backToTop__t6ChQ:hover{background:#c86b47;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.BackToTop_progressRing__XPkHJ{position:absolute;top:0;left:0;transform:rotate(-90deg)}.BackToTop_progressBackground__JVKsT{opacity:.3}.BackToTop_progressBar__EXjVc{transition:stroke-dashoffset .1s ease}.BackToTop_arrow__l_O4r{position:relative;z-index:1}.BackToTop_backToTop__t6ChQ:hover .BackToTop_arrow__l_O4r{animation:BackToTop_bounce__kb4I3 .6s ease}@keyframes BackToTop_bounce__kb4I3{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@media screen and (max-width:768px){.BackToTop_backToTop__t6ChQ{display:none}}.Footer_footer__LxLGV{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:3rem 0 1rem}.Footer_container__DdgO_{max-width:1200px;margin:0 auto;padding:0 2rem}.Footer_content__wyiZM{display:grid;grid-template-columns:1fr auto;grid-gap:3rem;gap:3rem;margin-bottom:2rem}.Footer_info__kxsgM{display:flex;flex-direction:column;gap:.75rem}.Footer_brand__hrKsL{font-size:1.5rem;font-weight:700;color:var(--color-main);margin:0}.Footer_email__YYu9b{color:#ccc;font-size:1rem;margin:0}.Footer_email__YYu9b:before{content:"📧 ";margin-right:.5rem}.Footer_copyright__lB5DI{color:#999;font-size:.875rem;margin:0}.Footer_links__kRMrM{display:flex;gap:3rem}.Footer_linkSection__a_j8b{display:flex;flex-direction:column;gap:1rem;align-items:center}.Footer_linkSection__a_j8b h4{font-size:1.1rem;font-weight:600;color:var(--color-main);margin:0;border-bottom:2px solid var(--color-main);padding-bottom:.25rem;width:-moz-fit-content;width:fit-content}.Footer_linkSection__a_j8b ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.Footer_linkSection__a_j8b a{color:#ccc;text-decoration:none;font-size:.9rem;transition:all .2s ease;position:relative;padding:.25rem 0}.Footer_linkSection__a_j8b a:hover{color:var(--color-main);transform:translateX(4px)}.Footer_linkSection__a_j8b a:before{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--color-main);transition:width .2s ease}.Footer_linkSection__a_j8b a:hover:before{width:.5rem}.Footer_bottom__GqBWJ{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #444;position:relative}.Footer_madeWith__Qj8Ps{color:#999;font-size:.875rem;margin:0}.Footer_scrollToTop__WnTqo{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--color-main);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px);z-index:1000}.Footer_scrollToTop__WnTqo.Footer_visible__WjUx6{opacity:1;visibility:visible;transform:translateY(0)}.Footer_scrollToTop__WnTqo:hover{background:#c86b47;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.Footer_scrollToTop__WnTqo:hover svg{animation:Footer_bounce__DJPQ0 .6s ease}.Footer_scrollToTop__WnTqo:active{transform:translateY(-2px)}@keyframes Footer_bounce__DJPQ0{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@media screen and (max-width:768px){.Footer_footer__LxLGV{padding:2rem 0 1rem}.Footer_container__DdgO_{padding:0 1rem}.Footer_content__wyiZM{grid-template-columns:1fr;gap:2rem}.Footer_info__kxsgM{text-align:center;order:2}.Footer_links__kRMrM{gap:2rem;justify-content:center;order:1}.Footer_bottom__GqBWJ{flex-direction:column;gap:1rem;text-align:center}.Footer_scrollToTop__WnTqo{bottom:1rem;right:1rem;width:45px;height:45px}.Footer_madeWith__Qj8Ps{font-size:.75rem}}@media screen and (max-width:480px){.Footer_links__kRMrM{flex-direction:column;text-align:center;gap:1.5rem}.Footer_linkSection__a_j8b ul{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}.Footer_brand__hrKsL{font-size:1.2rem}}.ResponsiveWrapper_wrapper__1izPb{min-height:100vh;transition:all .3s ease;display:flex}.ResponsiveWrapper_mainContent__lIPko{width:100%;transition:all .3s ease;flex:1 1}.ResponsiveWrapper_splitLayout__ihJJb{padding-right:33.33%}.ResponsiveWrapper_splitLayout__ihJJb .ResponsiveWrapper_mainContent__lIPko{width:100%;padding-right:0}@media (max-width:768px){.ResponsiveWrapper_splitLayout__ihJJb{padding-right:0}.ResponsiveWrapper_splitLayout__ihJJb .ResponsiveWrapper_mainContent__lIPko{width:100%;padding-right:0}}.Intro_intro__iDs8E{position:relative;height:100vh;display:grid;margin:0 1rem 2rem;border-radius:0 0 1rem 1rem;background-color:var(--color-black);color:var(--color-light);overflow:hidden}.Intro_container__bO8v_{display:grid;height:100%;padding:0 2rem;position:relative}.Intro_top__bCBOw{text-align:left;margin-left:1.2rem;margin-top:10px;color:var(--color-strong);opacity:0;transform:translateY(-1rem);animation:Intro_fadeInOut__Qs2LZ .3s ease-in-out forwards;animation-delay:1.5s}.Intro_middle__lD508{text-align:left;font-size:64px;font-weight:700;max-width:max-content;word-break:keep-all;letter-spacing:-.4px;margin-left:8%;animation:Intro_identifier__65Ti_ 3s ease-in-out;position:relative;z-index:3}.Intro_sloganSmall__R_Zag{font-size:18px;font-weight:400}.Intro_subline__Z9aX2{display:block;font-size:16px;font-weight:400;color:var(--color-light);opacity:0;margin-top:1rem;letter-spacing:.5px;animation:Intro_fadeInOut__Qs2LZ .5s ease-in-out forwards;animation-delay:1s}.Intro_sloganText__e78Xw{position:relative}.Intro_sloganText__e78Xw:after{content:" ";background-color:#d97757;position:absolute;left:0;bottom:-2px;width:100%;height:4px;border-radius:4px;transform:scaleX(0);transform-origin:left;animation:Intro_underline__znypl 2s cubic-bezier(.645,.045,.355,1) forwards;animation-delay:.5s}.Intro_text__SMMpS{letter-spacing:-.4px;max-width:340px;width:100%;place-self:end;margin-right:8%;word-break:keep-all;line-height:24px;position:relative;animation:Intro_translateXX__Tsznm 1s ease-in-out;z-index:3;padding-bottom:3rem}.Intro_text__SMMpS:before{content:" ";position:absolute;width:2px;height:52px;background:#fff;left:-15px;top:0;border-radius:2px}.Intro_downloadButton__RqzZg{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-main);color:#fff;border-radius:8px;font-weight:300;font-size:10px;text-decoration:none;position:absolute;top:3rem;right:5%;transition:transform .2s,background-color .2s;z-index:3;opacity:0;animation:Intro_fadeInOut__Qs2LZ .5s ease-in-out forwards;animation-delay:1s}.Intro_downloadButton__RqzZg:hover{transform:translateY(-2px);background-color:#c5644a}.Intro_arrow__BGrmn{position:absolute;width:40px;left:50%;bottom:1%;transform:translate(-50%,-50%);animation:Intro_tagMotion__XZUdc .8s ease-in-out infinite alternate}@keyframes Intro_fadeInOut__Qs2LZ{to{opacity:1;transform:translateY(0)}}@keyframes Intro_identifier__65Ti_{0%{opacity:0;filter:blur(6px)}70%{opacity:.8;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes Intro_underline__znypl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Intro_translateXX__Tsznm{0%{opacity:0;transform:translateX(80%)}to{opacity:1;transform:translateX(0)}}@keyframes Intro_tagMotion__XZUdc{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media screen and (max-width:768px){.Intro_intro__iDs8E{padding:0 18px;margin:0}.Intro_middle__lD508{place-self:center;font-size:24px;margin-left:0;text-align:center}.Intro_text__SMMpS{place-self:center;margin-right:0;height:max-content}.Intro_text__SMMpS:before{left:-11px}.Intro_sloganSmall__R_Zag{font-size:12px}.Intro_subline__Z9aX2{font-size:11px;margin-top:.5rem}.Intro_sloganText__e78Xw:after{display:none}.Intro_arrow__BGrmn{bottom:0}.Intro_downloadButton__RqzZg{display:none}}.BlogFeed_blogFeed__pA_RC{box-sizing:border-box;padding:4rem 2rem 8rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.BlogFeed_container__yBEDV{max-width:1200px;margin:0 auto}.BlogFeed_title__wMxiq{font-weight:700;font-size:var(--font-extreme);padding-top:20px;border-top:1px solid var(--color-light);margin-bottom:3rem}.BlogFeed_postsContainer__G25af{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.BlogFeed_moreButton__OFLGd{display:block;width:100%;max-width:200px;margin:0 auto;padding:1rem 2rem;text-align:center;background-color:var(--color-main);color:#fff;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.BlogFeed_moreButton__OFLGd:hover{background-color:#c86b47;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.BlogFeed_errorContainer__3KKOK{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;align-items:center;grid-gap:2rem;gap:2rem;padding:3rem 1rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px}.BlogFeed_errorText__L_qJE{text-align:center}.BlogFeed_errorText__L_qJE h3{color:var(--color-extreme);margin-bottom:1rem;font-size:1.2rem}.BlogFeed_errorText__L_qJE p{color:var(--color-strong);line-height:1.6}.BlogFeed_errorButton__V6UHd,.BlogFeed_visitButton__kk_4w{display:flex;justify-content:center;align-items:center}.BlogFeed_visitButton__kk_4w{width:180px;height:50px;background:var(--color-main);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:BlogFeed_pulse__dc36f 2s ease-in-out infinite alternate}.BlogFeed_visitButton__kk_4w:hover{background:#c86b47;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2);animation:none}@keyframes BlogFeed_pulse__dc36f{0%{transform:scale(1)}to{transform:scale(1.05)}}@media screen and (max-width:768px){.BlogFeed_blogFeed__pA_RC{padding:2rem 1rem 4rem}.BlogFeed_postsContainer__G25af{grid-template-columns:1fr;gap:1rem}.BlogFeed_errorContainer__3KKOK{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1rem}}.MainPoints_pointsContainer__YBUHf{box-sizing:border-box;padding:4rem 2rem 8rem}.MainPoints_container__6PoAD{max-width:1200px;margin:0 auto}.MainPoints_title__4Kd_h{font-weight:700;font-size:var(--font-extreme);padding-top:20px;border-top:1px solid var(--color-light);margin-bottom:3rem;text-align:center;color:var(--color-extreme)}.MainPoints_pointsList__0RADt{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;list-style:none;margin:0;padding:0}.MainPoints_pointItem__cFAQ6{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:2rem;word-break:keep-all;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.MainPoints_pointItem__cFAQ6:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.1);border-color:var(--color-main)}.MainPoints_pointHeader__gZbBe{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.MainPoints_pointIcon__5aomY{display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--color-main);flex-shrink:0}.MainPoints_pointTitle__wNNQV{font-size:24px;font-weight:600;color:var(--color-extreme);line-height:1.2}.MainPoints_pointContent__RFiZ_{color:var(--color-strong);line-height:1.6;font-size:16px}.MainPoints_pointContent__RFiZ_ .textBold{font-weight:700;color:var(--color-extreme)}.MainPoints_pointList1__VUKGX,.MainPoints_pointList2__lkFKI,.MainPoints_pointList3__zNhbG{opacity:0;filter:blur(6px);transform:translateY(30px)}.MainPoints_pointList1__VUKGX{transition:all 1s ease-in-out}.MainPoints_pointList2__lkFKI{transition:all 1.5s ease-in-out}.MainPoints_pointList3__zNhbG{transition:all 2s ease-in-out}.MainPoints_pointsActivated1__GpJ4i,.MainPoints_pointsActivated2__NTVk8,.MainPoints_pointsActivated3__q3vnM{opacity:1;filter:blur(0);transform:translateY(0)}.MainPoints_descriptionList___3f3H{list-style:none;padding:0;margin:0}.MainPoints_descriptionItem__lsYsh{position:relative;padding-left:20px;margin-bottom:8px;line-height:24px;word-break:keep-all}.MainPoints_descriptionItem__lsYsh:before{content:"•";position:absolute;left:0;top:0;color:var(--color-main,#d97757);font-weight:700;font-size:1.2em}.MainPoints_descriptionItem__lsYsh:last-child{margin-bottom:0}.MainPoints_textBold__3Ajf_{font-weight:800}@media screen and (max-width:768px){.MainPoints_descriptionItem__lsYsh{padding-left:15px;margin-bottom:6px;font-size:14px}.MainPoints_pointsContainer__YBUHf{padding:2rem 1rem 4rem}.MainPoints_pointsList__0RADt{grid-template-columns:1fr;gap:1.5rem}.MainPoints_pointItem__cFAQ6{padding:1.5rem}.MainPoints_pointHeader__gZbBe{flex-direction:column;text-align:center;gap:1rem}.MainPoints_pointIcon__5aomY{width:56px;height:56px}.MainPoints_pointTitle__wNNQV{font-size:20px}.MainPoints_pointContent__RFiZ_{font-size:15px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.MainPoints_pointList1__VUKGX,.MainPoints_pointList2__lkFKI,.MainPoints_pointList3__zNhbG{transition:none}.MainPoints_pointsActivated1__GpJ4i,.MainPoints_pointsActivated2__NTVk8,.MainPoints_pointsActivated3__q3vnM{opacity:1;filter:blur(0);transform:translateY(0)}}.Projects_project__4qZAv{padding:1rem 0 16rem;margin:0 1rem}.Projects_projectWrap__fbxEg{box-sizing:border-box;padding:3.5rem 2rem 3rem;border-radius:1rem;background:#000}.Projects_projectWrap__fbxEg h2{padding-top:20px;border-top:1px solid var(--color-light);color:var(--color-light);font-size:var(--font-extreme);margin-bottom:2rem}.Projects_projectEach__dqbvM{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;place-items:center;grid-gap:2rem;gap:2rem;padding:2rem 2rem 3rem;border-radius:.2rem;box-sizing:border-box;width:100%;position:relative;background:#fff;margin-bottom:50px}@media screen and (max-width:768px){.Projects_projectWrap__fbxEg{padding:3.5rem 1rem 3rem}.Projects_projectEach__dqbvM{grid-template-columns:1fr}}.SlideWord_slidewowrdSection__EcjGx{height:200px;width:100%;overflow:hidden;position:relative;padding:2rem 0}.SlideWord_slideword__GDoBa{white-space:nowrap;overflow:hidden;height:100%;width:100%;display:flex;align-items:center;position:relative}.SlideWord_slideword__GDoBa:hover .SlideWord_wordWrap__wptF9{animation-play-state:paused}.SlideWord_wordWrap__wptF9{animation:SlideWord_slide__psG1r 12s linear infinite;display:inline-block;will-change:transform}.SlideWord_text__SUgZM{font-weight:200;font-size:clamp(24px,5vw,80px);padding-left:50px;height:100%;margin:0;color:#000;text-shadow:2px 2px 4px rgba(0,0,0,.3);display:flex;align-items:center}.SlideWord_highlight__XcCZS{font-weight:700;margin:0 .3em}@keyframes SlideWord_slide__psG1r{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width:768px){.SlideWord_text__SUgZM{font-size:32px;padding-left:20px}}.SkillTag_tag__8X7A7{background-color:#ededed;padding:6px 10px;border-radius:8px;display:inline-block;white-space:nowrap;opacity:0;transform:translateY(20px);transition:all .6s ease-out;font-weight:500}.SkillTag_tag__8X7A7.SkillTag_visible__w2iUO{opacity:1;transform:translateY(0)}.SkillTag_large__tp35d{font-size:64px;padding:8px 16px}.SkillTag_medium__yt3ep{font-size:40px;padding:6px 12px}.SkillTag_small___zLAA{font-size:36px;padding:4px 10px}.SkillTag_tag__8X7A7:hover{background-color:var(--color-light);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media screen and (max-width:768px){.SkillTag_large__tp35d,.SkillTag_medium__yt3ep,.SkillTag_small___zLAA{font-size:18px;padding:4px 8px}}.TechSkill_techSkills__6E0o1{box-sizing:border-box;padding:4rem 3rem 8rem;overflow:hidden}.TechSkill_container__Y4Jak{max-width:1200px;margin:0 auto}.TechSkill_title__ENZ1B{padding-top:20px;border-top:1px solid var(--color-light);font-size:var(--font-extreme);font-weight:700;margin-bottom:3rem}.TechSkill_textSkillsContainer__iXTWi{display:flex;flex-direction:column;gap:30px;margin-bottom:4rem}.TechSkill_skillRow__76ULs{display:flex;gap:20px;flex-wrap:wrap;opacity:0;transform:translateX(100%);transition:all .6s ease-in-out}.TechSkill_skillRow__76ULs.TechSkill_animated__1fr0B{opacity:1;transform:translateX(0)}.TechSkill_traditionalSkills__OVZaz{margin-top:4rem}.TechSkill_skillSection__Pfpci{margin-bottom:3rem}.TechSkill_sectionTitle__4oENk{color:var(--color-strong);margin-bottom:20px;position:relative;font-size:var(--font-large);font-weight:600}.TechSkill_sectionTitle__4oENk:after{position:absolute;background:var(--color-strong);top:50%;margin-left:20px;content:"";width:50px;height:1px}.TechSkill_skillGrid__riPlf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:3rem;gap:3rem;place-items:center}@media screen and (max-width:768px){.TechSkill_techSkills__6E0o1{padding:2rem 1rem 4rem}.TechSkill_textSkillsContainer__iXTWi{gap:20px}.TechSkill_skillRow__76ULs{gap:10px}.TechSkill_skillGrid__riPlf{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}}.ImagesSlider_slider__PIvzT{width:100%;height:100%;position:relative;border-radius:12px;overflow:hidden}.ImagesSlider_imageContainer__xqHqy,.ImagesSlider_imageContainer__xqHqy picture{width:100%;height:100%;display:flex}.ImagesSlider_image__9GEQv{object-fit:cover;width:100%;height:100%;display:block;flex-shrink:0;flex-grow:0;transition:transform .3s ease-in-out;animation:ImagesSlider_borderAnimation__L9Fhg 15s ease-in-out infinite}.ImagesSlider_navButton__IRKaI{position:absolute;top:0;bottom:0;background:none;border:none;color:#fff;cursor:pointer;padding:1rem;transition:background-color .2s ease-in-out;z-index:2;display:flex;align-items:center;justify-content:center}.ImagesSlider_navButton__IRKaI:hover{background-color:rgba(0,0,0,.3)}.ImagesSlider_navButton__IRKaI:hover svg{animation:ImagesSlider_squish__eWpzp .2s ease-in-out}.ImagesSlider_prevButton__Ad0AT{left:0}.ImagesSlider_nextButton__HvGZb{right:0}.ImagesSlider_dotsContainer__Err7s{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:.5rem;z-index:2}.ImagesSlider_dot__y1XDI{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:.25rem;transition:color .2s ease-in-out}.ImagesSlider_dot__y1XDI.ImagesSlider_active__y43WG,.ImagesSlider_dot__y1XDI:hover{color:#fff}.ImagesSlider_dot__y1XDI:focus-visible{animation:ImagesSlider_squish__eWpzp .2s ease-in-out}@keyframes ImagesSlider_borderAnimation__L9Fhg{0%{border-radius:2rem}68%{border-radius:9rem}to{border-radius:2rem}}@keyframes ImagesSlider_squish__eWpzp{50%{scale:1.4 .6}}@media screen and (max-width:768px){.ImagesSlider_navButton__IRKaI{padding:.5rem}.ImagesSlider_dotsContainer__Err7s{bottom:.5rem;gap:.25rem}}.ContactLinks_contactLinks__CA0Eb{margin-top:1rem}.ContactLinks_linksList__wmqiU{display:flex;justify-content:center;gap:1rem}.ContactLinks_link__RZNTU{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--color-extreme);transition:all .3s ease-in-out;background:rgba(0,0,0,.05)}.ContactLinks_link__RZNTU:hover{transform:translateY(-2px);color:var(--color-main);background:var(--color-light);animation:ContactLinks_squish__GUz5o .2s ease-in-out}.ContactLinks_github__2U5fU:hover{color:#333}.ContactLinks_blog__MyZeR:hover{color:#ff6b35}@keyframes ContactLinks_squish__GUz5o{50%{scale:1.4 .6}}.Who_module_who__U5j8U{box-sizing:border-box;padding:4rem 2rem 3rem}.Who_module_container__0D4qA{max-width:1200px;margin:0 auto}.Who_module_title__mjOnM{font-weight:700;font-size:var(--font-extreme);padding-top:20px;border-top:1px solid var(--color-light);margin-bottom:3rem}.Who_module_content__AKo98{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;align-items:center;grid-gap:3rem;gap:3rem}.Who_module_imageWrapper__5vbBJ{width:100%;height:320px;border-radius:12px;overflow:hidden}.Who_module_infoWrapper__LClEj{display:grid;align-content:center;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.2);background:#fff;width:100%;max-width:400px}.Who_module_name__4IG9n{font-size:var(--font-extreme);font-weight:500;text-align:center;color:var(--color-extreme)}.Who_module_positionsContainer__ifnxD{display:flex;gap:.5rem .8rem;flex-wrap:wrap;justify-content:center}.Who_module_position__2_7RA{background:var(--color-light);color:var(--color-extreme);padding:.2rem .5rem;border-radius:6px;font-size:14px;font-weight:500}.Who_module_details__vOwOy{display:grid;grid-gap:.5rem;gap:.5rem}.Who_module_detailItem__z632G{border-bottom:1px solid var(--color-light);overflow:hidden}.Who_module_detailButton__Yobh_{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;background:none;border:none;cursor:pointer;transition:color .2s ease}.Who_module_detailButton__Yobh_:hover{color:var(--color-main)}.Who_module_detailTitle__jPFlV{font-weight:600;font-size:16px}.Who_module_arrow__CU7y0{transform:rotate(0deg);transition:transform .4s ease}.Who_module_arrow__CU7y0.Who_module_expanded__vLGSO{transform:rotate(90deg)}.Who_module_detailContent__4C3tk{max-height:0;transform:translateY(-10px);opacity:0;transition:all .4s ease-in-out;overflow:hidden}.Who_module_detailContent__4C3tk.Who_module_expanded__vLGSO{max-height:200px;transform:translateY(0);opacity:1;padding:0 0 1rem}.Who_module_detailContent__4C3tk p{color:var(--color-strong);line-height:1.6;font-size:14px}@media screen and (max-width:768px){.Who_module_who__U5j8U{padding:2rem 1rem}.Who_module_content__AKo98{gap:2rem}.Who_module_imageWrapper__5vbBJ{height:250px}.Who_module_infoWrapper__LClEj{padding:1rem 1.5rem}}.BlogPostCard_article__5dkwe{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.BlogPostCard_imageContainer__ECulC img{border-radius:2rem}.BlogPostCard_content__e_ljI{display:flex;flex-direction:column;gap:.5rem}.BlogPostCard_content__e_ljI .BlogPostCard_date__6lUw_{text-align:right;font-size:14px;color:#b3b3b3}.BlogPostCard_fallbackNotice__nFH_A{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:8px;padding:1rem;margin-bottom:2rem;text-align:center}.BlogPostCard_fallbackNotice__nFH_A p{color:#1565c0;font-size:14px;margin:0;font-weight:500}.ProjectCard_card__5bvHw{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;place-items:center;grid-gap:2rem;gap:2rem;padding:2rem 2rem 3rem;border-radius:.2rem;box-sizing:border-box;width:100%;position:relative;background:#fff;margin-bottom:50px;box-shadow:0 4px 6px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease}.ProjectCard_card__5bvHw:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.ProjectCard_imageContainer__7ijL4{position:relative;width:100%}.ProjectCard_image__s2RGB{display:block;width:100%;min-width:300px;height:380px;border-radius:12px;object-fit:cover;box-shadow:0 0 12px rgba(0,0,0,.2);transition:box-shadow .3s ease}.ProjectCard_image__s2RGB:hover{box-shadow:0 0 18px rgba(0,0,0,.3)}.ProjectCard_attribution__ORFD4{font-size:12px;position:absolute;bottom:5px;left:10px;color:#000;background-color:hsla(0,0%,92%,.9);padding:.2rem .3rem;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProjectCard_info__erhtY{max-width:420px;width:100%}.ProjectCard_name__fsPGc{font-size:var(--font-large);font-weight:600;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin-bottom:10px;text-align:center;word-break:keep-all;color:var(--color-extreme)}.ProjectCard_contents__6Oga3{margin-bottom:10px;font-size:12px;padding:.5rem 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.ProjectCard_description__mtLKq{margin-bottom:10px;font-weight:600;font-size:14px;color:var(--color-extreme)}.ProjectCard_contents__6Oga3 dd{margin:4px 0;line-height:1.4;color:var(--color-strong)}.ProjectCard_keywords__kviOm{display:flex;flex-wrap:wrap;gap:4px;margin-top:15px}.ProjectCard_keywords__kviOm li{display:inline-block;font-size:10px;padding:.2rem .4rem;border-radius:6px;background:var(--color-light);font-weight:500;color:var(--color-extreme)}.ProjectCard_actions__55yDm{display:flex;gap:1rem;margin-top:30px;align-items:center;flex-wrap:wrap}.ProjectCard_detailLink__xvaC1,.ProjectCard_liveButton__HlwXy{display:flex;justify-content:center;align-items:center;min-width:120px;width:100%;height:40px;border-radius:10px;box-shadow:0 0 8px 1px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;color:rgba(0,0,0,.7);text-decoration:none;font-size:14px;font-weight:500;background:#fff}.ProjectCard_liveButton__HlwXy{border:none;background:var(--color-main);color:#fff}.ProjectCard_liveButton__HlwXy:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.ProjectCard_detailLink__xvaC1:hover,.ProjectCard_liveButton__HlwXy:hover:not(:disabled){transform:translateY(-2px);border-radius:1.4rem;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProjectCard_detailLink__xvaC1:hover{background:var(--color-light)}.ProjectCard_liveButton__HlwXy:hover:not(:disabled){background:#c86b47}.ProjectCard_popupContainer__9bHrJ{position:relative}.ProjectCard_moreButton__9La3g{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #eaeaea;border-radius:10px;background:#fff;cursor:pointer;transition:all .3s ease}.ProjectCard_moreButton__9La3g:hover{background:#f5f5f5;transform:translateY(-2px)}.ProjectCard_popupMenu__CG5mv{position:absolute;top:-120px;right:0;background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.5rem 0;min-width:120px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10}.ProjectCard_popupContainer__9bHrJ:hover .ProjectCard_popupMenu__CG5mv{opacity:1;visibility:visible;transform:translateY(0)}.ProjectCard_popupLink__e9qXd{display:block;padding:.5rem 1rem;color:var(--color-extreme);text-decoration:none;font-size:12px;transition:background-color .2s ease}.ProjectCard_popupLink__e9qXd:hover{background:#f5f5f5}@media screen and (max-width:768px){.ProjectCard_card__5bvHw{grid-template-columns:1fr;padding:2rem 1rem;margin-bottom:30px}.ProjectCard_image__s2RGB{min-width:100%;max-width:280px}.ProjectCard_contents__6Oga3,.ProjectCard_keywords__kviOm{display:none}.ProjectCard_actions__55yDm{flex-direction:column;gap:.5rem}.ProjectCard_detailLink__xvaC1,.ProjectCard_liveButton__HlwXy{width:100%;min-width:auto}.ProjectCard_popupMenu__CG5mv{right:auto;left:0}}.RotatingCircleText_circleContainer__pPrch{display:flex;justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:absolute;top:60%;left:10%;z-index:2}.RotatingCircleText_circleWrapper__7sjAx{width:200px;height:200px;position:relative}.RotatingCircleText_circle__AENbT{position:absolute;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);border:6px solid #fff;border-radius:50%;background:transparent}.RotatingCircleText_textCircle__qDlOW{position:absolute;width:200px;height:200px;animation:RotatingCircleText_rotate__D2HSO 10s linear infinite}.RotatingCircleText_letter__rv1Sz{position:absolute;left:50%;top:0;font-size:18px;color:#fff;transform-origin:0 100px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes RotatingCircleText_rotate__D2HSO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.RotatingCircleText_circleContainer__pPrch{top:14%;left:50%;transform:translateX(-50%)}.RotatingCircleText_circleWrapper__7sjAx{display:none}.RotatingCircleText_textCircle__qDlOW{width:150px;height:150px;top:8%}.RotatingCircleText_letter__rv1Sz{font-size:16px;transform-origin:0 74px}.RotatingCircleText_circle__AENbT{display:none}}.RotatingCircleText_circleContainer__pPrch:hover .RotatingCircleText_textCircle__qDlOW{animation-play-state:paused}.RotatingCircleText_letter__rv1Sz,.RotatingCircleText_textCircle__qDlOW{will-change:transform}.Lightbox_overlay__KY1Kv{position:fixed;inset:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:Lightbox_fadeIn__qUcFv .2s ease}@keyframes Lightbox_fadeIn__qUcFv{0%{opacity:0}to{opacity:1}}.Lightbox_closeButton__GYgXS{position:absolute;top:20px;right:20px;width:48px;height:48px;border:none;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001}.Lightbox_closeButton__GYgXS:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.Lightbox_content__vEN11{position:relative;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;animation:Lightbox_slideUp__gN9lI .3s ease}@keyframes Lightbox_slideUp__gN9lI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Lightbox_imageContainer__9Zug5{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#000}.Lightbox_image__hZYlF{width:100%;height:auto;max-height:calc(90vh - 80px);object-fit:contain;border-radius:12px}.Lightbox_captionBar__4qrxF{margin-top:16px;padding:16px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:16px}.Lightbox_caption__9cajn{flex:1 1;color:#fff;font-size:14px;line-height:1.5;margin:0}.Lightbox_counter___gQHe{color:hsla(0,0%,100%,.7);font-size:14px;white-space:nowrap;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Lightbox_navButton__JHa06{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:1px solid hsla(0,0%,100%,.7);background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1000}.Lightbox_navButton__JHa06:hover{background:rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.Lightbox_prevButton___Knwl{left:20px}.Lightbox_nextButton__qhBIy{right:20px}@media (max-width:768px){.Lightbox_overlay__KY1Kv{padding:10px}.Lightbox_closeButton__GYgXS{width:40px;height:40px;font-size:20px;top:10px;right:10px}.Lightbox_navButton__JHa06{width:44px;height:44px}.Lightbox_prevButton___Knwl{left:10px}.Lightbox_nextButton__qhBIy{right:10px}.Lightbox_captionBar__4qrxF{flex-direction:column;align-items:flex-start;gap:8px}.Lightbox_caption__9cajn{font-size:13px}.Lightbox_counter___gQHe{font-size:13px;align-self:flex-end}.Lightbox_image__hZYlF{max-height:calc(90vh - 100px)}}.Lightbox_closeButton__GYgXS:focus-visible,.Lightbox_navButton__JHa06:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (hover:none) and (pointer:coarse){.Lightbox_navButton__JHa06{width:64px;height:64px}}.ImageGallery_gallery__ZRcvr{display:grid;grid-gap:20px;gap:20px;width:100%;margin:0 auto}@media (max-width:640px){.ImageGallery_gallery__ZRcvr{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.ImageGallery_gallery__ZRcvr{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.ImageGallery_gallery__ZRcvr{grid-template-columns:repeat(3,1fr)}}.ImageGallery_thumbnailButton__nMqyM{border:none;background:none;padding:0;cursor:pointer;transition:transform .2s ease;border:1px solid rgba(0,0,0,.1);border-radius:.8rem}.ImageGallery_thumbnailButton__nMqyM:hover{transform:translateY(-4px)}.ImageGallery_thumbnailButton__nMqyM:hover .ImageGallery_overlay__b_3b9{opacity:1}.ImageGallery_thumbnailWrapper__T610A{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#f5f5f5}.ImageGallery_thumbnail__kN7pj{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ImageGallery_thumbnailButton__nMqyM:hover .ImageGallery_thumbnail__kN7pj{transform:scale(1.05)}.ImageGallery_overlay__b_3b9{position:absolute;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.ImageGallery_overlay__b_3b9 .ImageGallery_zoomIcon__gYZ8o{position:static;opacity:1;width:48px;height:48px;font-size:24px}.ImageGallery_thumbnailCaption__2_MbD{margin-top:8px;font-size:13px;color:#666;text-align:left;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center}.ImageGallery_thumbnailButton__nMqyM:focus-visible{outline:2px solid #0070f3;outline-offset:4px}.ProjectDetailBackButton_backButton__ny6Ip{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.ProjectDetailBackButton_backButton__ny6Ip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.ProjectDetailBackButton_backButton__ny6Ip:hover:before{left:100%}.ProjectDetailBackButton_backButton__ny6Ip:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.ProjectDetailBackButton_icon__5P_Ge{transition:transform .3s ease}.ProjectDetailBackButton_backButton__ny6Ip:hover .ProjectDetailBackButton_icon__5P_Ge{transform:translateX(-3px)}.ProjectDetailBackButton_solid__5wgWW{background:#000;color:#fff;border-color:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.ProjectDetailBackButton_solid__5wgWW:before{display:none}.ProjectDetailBackButton_solid__5wgWW:hover{background:#333;border-color:#333;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}@media screen and (max-width:768px){.ProjectDetailBackButton_backButton__ny6Ip{width:100%;justify-content:center;padding:1rem}}.ProjectDetailHeader_header__nA8nL{background:var(--color-black);color:#fff;padding:2rem 0;position:relative;overflow:hidden}.ProjectDetailHeader_header__nA8nL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(217,119,87,.1),transparent 50%);pointer-events:none}.ProjectDetailHeader_navigation__WkyG1{max-width:1200px;padding:0 2rem;margin:0 auto 2rem}.ProjectDetailHeader_content__7rsLc{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1}.ProjectDetailHeader_title__VIuLv{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.ProjectDetailHeader_meta__LJo7A{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1rem;opacity:.9}.ProjectDetailHeader_contribution__pVtn1,.ProjectDetailHeader_type__Do_pH{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:25px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.ProjectDetailHeader_contribution__pVtn1:hover,.ProjectDetailHeader_type__Do_pH:hover{background:rgba(217,119,87,.2);border-color:var(--color-main)}.ProjectDetailHeader_separator__S0QSI{font-weight:300;opacity:.6}.ProjectDetailHeader_description__g_iHJ{font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto;opacity:.9;font-weight:300}@media screen and (max-width:768px){.ProjectDetailHeader_header__nA8nL{padding:1.5rem 0}.ProjectDetailHeader_meta__LJo7A{flex-direction:column;gap:.5rem}.ProjectDetailHeader_separator__S0QSI{display:none}}.ProjectDetailKeywords_container__cxeB4{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0}.ProjectDetailKeywords_title__IDXJr{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-extreme);position:relative;padding-bottom:.5rem}.ProjectDetailKeywords_title__IDXJr:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-main);border-radius:2px}.ProjectDetailKeywords_keywordsList__NGVw_{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0}.ProjectDetailKeywords_keyword__vl2L1{background:var(--color-light);color:var(--color-extreme);padding:.6rem 1.2rem;border-radius:25px;font-size:.875rem;font-weight:500;border:1px solid var(--border-color);transition:all .3s ease;cursor:default}.ProjectDetailKeywords_keyword__vl2L1:hover{background:var(--color-main);color:#fff;border-color:var(--color-main);transform:translateY(-2px);box-shadow:0 4px 12px rgba(217,119,87,.3)}@media screen and (max-width:768px){.ProjectDetailKeywords_container__cxeB4{padding:1.5rem}.ProjectDetailKeywords_keywordsList__NGVw_{gap:.5rem}.ProjectDetailKeywords_keyword__vl2L1{font-size:.8rem;padding:.5rem 1rem}}.ProjectDetailActions_container__yjalT{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0}.ProjectDetailActions_title__upVVW{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-extreme);position:relative;padding-bottom:.5rem}.ProjectDetailActions_title__upVVW:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-main);border-radius:2px}.ProjectDetailActions_actions__JAMrp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.ProjectDetailActions_actionButton__aXNyD{display:flex;justify-content:center;align-items:center;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:12px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;color:var(--color-strong);background:#fff;position:relative;overflow:hidden}.ProjectDetailActions_actionButton__aXNyD:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(217,119,87,.1),transparent);transition:left .5s ease}.ProjectDetailActions_actionButton__aXNyD:hover:before{left:100%}.ProjectDetailActions_actionButton__aXNyD:hover{border-color:var(--color-main);color:var(--color-main);transform:translateY(-2px);box-shadow:0 8px 25px rgba(217,119,87,.2)}.ProjectDetailActions_actionButton__aXNyD.ProjectDetailActions_primary__vJhIR{background:var(--color-main);color:#fff;border-color:var(--color-main);font-weight:700}.ProjectDetailActions_actionButton__aXNyD.ProjectDetailActions_primary__vJhIR:hover{background:var(--color-extreme);border-color:var(--color-extreme);box-shadow:0 8px 25px rgba(51,51,51,.3)}@media screen and (max-width:768px){.ProjectDetailActions_container__yjalT{padding:1.5rem}.ProjectDetailActions_actions__JAMrp{grid-template-columns:1fr;gap:.75rem}}.ProjectDetailContent_container__cEPXz{max-width:1200px;margin:0 auto;padding:4rem 2rem;background:#fff}.ProjectDetailContent_content__2VUR4{display:grid;grid-gap:3rem;gap:3rem}.ProjectDetailContent_overview__6arT5{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;position:relative}.ProjectDetailContent_overview__6arT5:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.ProjectDetailContent_sectionTitle__SCJVh{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--color-extreme);position:relative;padding-bottom:.5rem}.ProjectDetailContent_contentList___Pf88{display:grid;grid-gap:1.5rem;gap:1.5rem}.ProjectDetailContent_contentItem__Dru9t{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fafafa;border-radius:12px;transition:all .3s ease}.ProjectDetailContent_contentItem__Dru9t:hover{background:#f5f5f5;transform:translateX(4px)}.ProjectDetailContent_contentNumber__sPehZ{background:var(--color-main);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px rgba(217,119,87,.3)}.ProjectDetailContent_contentText__uKmlp{flex:1 1;line-height:1.6;color:var(--color-strong);margin:0;font-size:.95rem}@media screen and (max-width:768px){.ProjectDetailContent_container__cEPXz{padding:2rem 1rem}.ProjectDetailContent_overview__6arT5{padding:1.5rem}.ProjectDetailContent_contentItem__Dru9t{gap:1rem}}.ProjectDetailProblemCard_card__zFWwq{background:hsla(0,0%,100%,.98);border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.2);transition:all .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.ProjectDetailProblemCard_card__zFWwq:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.ProjectDetailProblemCard_card__zFWwq:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.ProjectDetailProblemCard_header__BgLa7{margin-bottom:2rem}.ProjectDetailProblemCard_title__4xhXq{font-size:1rem;font-weight:700;color:var(--color-extreme);margin:0;line-height:1.3}.ProjectDetailProblemCard_content__PsGe0{display:grid;grid-gap:2rem;gap:2rem}.ProjectDetailProblemCard_problemSolutionContainer__hAHuD{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}.ProjectDetailProblemCard_challenge__FMvHA,.ProjectDetailProblemCard_solution___EieS{padding:1.5rem;border-radius:12px;position:relative}.ProjectDetailProblemCard_challenge__FMvHA,.ProjectDetailProblemCard_solution___EieS{background-color:#fafafa}.ProjectDetailProblemCard_arrowContainer__vP6CZ{display:flex;align-items:center;justify-content:center;min-width:48px}.ProjectDetailProblemCard_arrow__cAXQV{width:32px;height:32px;color:var(--color-strong);transition:all .3s ease}.ProjectDetailProblemCard_card__zFWwq:hover .ProjectDetailProblemCard_arrow__cAXQV{transform:translateX(4px);color:var(--color-point)}.ProjectDetailProblemCard_label__Hj_tz{font-size:1rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.1em}.ProjectDetailProblemCard_challenge__FMvHA .ProjectDetailProblemCard_label__Hj_tz{color:#dc2626}.ProjectDetailProblemCard_solution___EieS .ProjectDetailProblemCard_label__Hj_tz{color:#2563eb}.ProjectDetailProblemCard_text__usYP2{margin:0;line-height:1.7;color:var(--color-strong);font-size:1rem;white-space:pre-line}.ProjectDetailProblemCard_figure__hfWHu{margin:0;text-align:center}.ProjectDetailProblemCard_imageContainer__MmKXV{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .3s ease;max-width:600px;margin-inline:auto}.ProjectDetailProblemCard_imageContainer__MmKXV:hover{transform:scale(1.02)}.ProjectDetailProblemCard_image__LgwaM{width:100%;height:auto;display:block;transition:transform .3s ease}.ProjectDetailProblemCard_caption__btTd8{margin-top:1rem;font-size:.875rem;color:var(--color-strong);font-style:italic;opacity:.8}.ProjectDetailProblemCard_reportButtonContainer__dpK7c{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:center}.ProjectDetailProblemCard_reportButton__zAw9S{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.ProjectDetailProblemCard_reportButton__zAw9S:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.ProjectDetailProblemCard_reportButton__zAw9S:active{transform:translateY(0);box-shadow:0 4px 12px rgba(59,130,246,.3)}.ProjectDetailProblemCard_reportIcon__4EcLp{width:20px;height:20px;flex-shrink:0}@media screen and (max-width:768px){.ProjectDetailProblemCard_card__zFWwq{padding:1.5rem;border-radius:16px}.ProjectDetailProblemCard_title__4xhXq{font-size:1.2rem}.ProjectDetailProblemCard_content__PsGe0{gap:1.5rem}.ProjectDetailProblemCard_problemSolutionContainer__hAHuD{grid-template-columns:1fr;gap:1rem}.ProjectDetailProblemCard_arrowContainer__vP6CZ{min-width:unset;min-height:32px}.ProjectDetailProblemCard_arrow__cAXQV{transform:rotate(90deg)}.ProjectDetailProblemCard_card__zFWwq:hover .ProjectDetailProblemCard_arrow__cAXQV{transform:rotate(90deg) translateX(4px)}.ProjectDetailProblemCard_challenge__FMvHA,.ProjectDetailProblemCard_solution___EieS{padding:1rem}.ProjectDetailProblemCard_reportButton__zAw9S{padding:.75rem 1.5rem;font-size:.875rem}.ProjectDetailProblemCard_reportIcon__4EcLp{width:18px;height:18px}}.ProjectDetailProblemSolving_container__TljLS{background:var(--color-black);padding:6rem 2rem;margin-top:4rem}.ProjectDetailProblemSolving_title__KaWuJ{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:4rem;color:#fff;position:relative}.ProjectDetailProblemSolving_problemsGrid__t_uWy{max-width:1200px;margin:0 auto;display:grid;grid-gap:3rem;gap:3rem}.ProjectDetailProblemSolving_placeholder__5I1F3{text-align:center;padding:4rem 2rem;background:hsla(0,0%,100%,.05);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.ProjectDetailProblemSolving_placeholder__5I1F3 p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0}@media screen and (max-width:768px){.ProjectDetailProblemSolving_container__TljLS{padding:4rem 1rem}.ProjectDetailProblemSolving_problemsGrid__t_uWy{gap:2rem}}