.portfolio_page__SrGoG{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#0070f3;--button-secondary-hover:#005bb5;display:flex;position:relative;align-items:center;justify-items:center;min-height:100vh;width:100%;flex-direction:column;padding:0 50px 50px;font-family:Geist Sans,sans-serif}@media (max-width:1024px){.portfolio_page__SrGoG{padding:0 25px 25px}}@media (prefers-color-scheme:dark){.portfolio_page__SrGoG{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;position:relative}}.portfolio_sectionMid__5RHkh,.portfolio_sectionTop__x3K6T{position:relative;width:100%;min-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ffffff;gap:50px;overflow:hidden;padding:100px 50px}@media (max-width:1024px){.portfolio_sectionMid__5RHkh,.portfolio_sectionTop__x3K6T{padding:100px 25px}}@media (max-width:768px){.portfolio_sectionMid__5RHkh,.portfolio_sectionTop__x3K6T{padding:100px 0}}@media (max-width:520px){.portfolio_sectionMid__5RHkh,.portfolio_sectionTop__x3K6T{padding:50px 0}}.portfolio_sectionMid__5RHkh p,.portfolio_sectionTop__x3K6T p{letter-spacing:.2rem}.portfolio_portfolio__Lct7u{display:flex;position:relative;flex-direction:column;width:100%}.portfolio_pList__26ILJ{display:flex;flex-direction:column;min-height:100vh}.portfolio_pItem__grNN_{height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:100px;min-height:100vh}@media (min-width:1000px) and (max-width:1024px) and (orientation:landscape){.portfolio_portfolio__Lct7u .portfolio_pItem__grNN_,.portfolio_portfolio__Lct7u .portfolio_pList__26ILJ{min-height:200vh}}@media (min-width:350px) and (max-width:999px) and (orientation:landscape){.portfolio_portfolio__Lct7u .portfolio_pItem__grNN_,.portfolio_portfolio__Lct7u .portfolio_pList__26ILJ{min-height:300vh}}@media (max-width:1024px){.portfolio_pItem__grNN_{flex-direction:column;gap:50px}}.portfolio_pImg__7_0Xl{width:60%;border-radius:20px;overflow:hidden}@media (max-width:1024px){.portfolio_pImg__7_0Xl{width:100%}}.portfolio_pImg__7_0Xl img{width:100%;height:100%;object-fit:cover}.portfolio_pText__YDQ1f{flex-basis:40%;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:1024px){.portfolio_pText__YDQ1f{align-items:center}}.portfolio_pText__YDQ1f p{font-weight:300}.portfolio_pText__YDQ1f button{background-color:#0070f3;color:white;padding:.625rem 1.25rem;font-size:1rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .3s ease}.portfolio_pText__YDQ1f button:hover{background-color:#005bb5}.portfolio_progressBar__c0xsU{position:-webkit-sticky;position:sticky;display:flex;top:10px;left:0;z-index:1001;width:100px;height:100px}.portfolio_technologies__uowgz{display:flex;flex-wrap:wrap;gap:.9375rem}.portfolio_icon__ce8K9{font-size:2rem;transition:color .3s ease}.portfolio_icon__ce8K9:hover{color:#14b8a6}.progressBar_progressContainer__ILbd2{position:relative;display:flex;top:50px;left:0;z-index:1000;width:100px;height:100px}.progressBar_svg__eqigk{transform:rotate(-90deg);width:100%;height:100%}.progressBar_circleBg__apkmH{stroke:#ddd}.progressBar_circleProgress__MudT3{stroke:#14b8a6;stroke-linecap:round;transition:stroke-dasharray .3s ease}