.projectSummary{font-family:var(--family-text);display:flex;justify-content:center;align-items:center;flex-direction:column}.descriptionContainer,.projectDetails{width:65%;margin:1rem 0}.descriptionContainer p,.projectDetails p{font-size:1.15rem}.projectDetails{display:flex;flex-direction:column;gap:1rem}.descriptionContainer p{line-height:2rem}.projectDetails p{padding:1rem;background-color:var(--color-secondary-background);border-radius:5px;box-shadow:var(--shadow-m)}@media (max-width:430px){.descriptionContainer,.projectDetails{width:85%}}.visualShowcase{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:150px}.arrowSegment .arrow{background:none;border:none;font-size:2rem;cursor:pointer;padding:0 3rem}.arrow:hover{cursor:pointer;color:var(--color-accent)}.sliderWindow{width:67.5%;overflow:hidden;position:relative;border:.5px solid var(--color-border);border-radius:15px;box-shadow:var(--shadow-xxl);height:-moz-fit-content!important;height:fit-content!important}.sliderTrack{display:flex;width:100%;transition:transform .6s ease-in-out}.slide{flex:0 0 100%;max-width:100%}.slideImage{width:100%;height:auto;display:block}.slide-0{transform:translateX(0)}.slide-1{transform:translateX(-100%)}.slide-2{transform:translateX(-200%)}.slide-3{transform:translateX(-300%)}.mobileArrowContainer{display:none}@media (max-width:768px){.visualShowcase{flex-direction:column}.mobileArrowContainer{flex-direction:row;margin-top:25px;gap:1rem}.mobileArrow,.mobileArrowContainer{display:flex;justify-content:center;align-items:center}.mobileArrow{background-color:transparent;border:none;font-size:2rem;border:1px solid var(--color-border);border-radius:25px;padding:0 2rem}.mobileArrow:hover{cursor:pointer;color:var(--color-background);background-color:var(--color-foreground)}}@media (min-width:769px) and (max-width:1023px){.mobileArrowContainer{flex-direction:row;margin-top:25px;gap:1rem}.mobileArrow,.mobileArrowContainer{display:flex;justify-content:center;align-items:center}.mobileArrow{background-color:transparent;border:none;font-size:2rem;border:1px solid var(--color-border);border-radius:25px;padding:0 2rem}.mobileArrow:hover{cursor:pointer;color:var(--color-background);background-color:var(--color-foreground)}.visualShowcase{flex-direction:column}}@media (max-width:1023px){.arrowSegment{display:none}.sliderWindow{width:90%}}.techStack{font-family:var(--family-text);margin:75px 0}.stackTitle{text-align:center;margin:25px 0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.technologiesContainer{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly}.techTypeContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (max-width:820px){.technologiesContainer{flex-direction:column;justify-content:center;align-items:center;gap:8rem}}.techContainer{position:relative;display:inline-block;box-shadow:var(--shadow-xl);border-radius:2dvh;padding:.5rem}.stackItem{opacity:100%;list-style:none!important}.stackItem,.techText{transition:opacity .3s ease-in-out}.techText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;width:90%;font-weight:600;font-size:.8rem}.techContainer:hover{cursor:pointer}.techContainer:hover .techText{opacity:100%}.techContainer:hover .stackItem{opacity:10%}.projectSiteLink{display:flex;flex-direction:column;align-items:center;justify-content:center}.siteImage{width:800px!important;height:auto;border-radius:15px}.siteImage,.siteImage:hover{transition:all .3s ease-in-out}.siteImage:hover{cursor:pointer;scale:1.1}.infoWrapper{position:relative;display:inline-block}.infoCircle{font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.infoContent{position:absolute;top:-150%;left:575%;transform:translateX(-50%);z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.infoWrapper:hover .infoContent{opacity:1;pointer-events:auto}.infoContent p{font-size:.85rem;font-weight:var(--font-text);width:10rem;background-color:var(--color-background);border:2px solid var(--color-border);padding:.5rem;border-radius:10px;text-align:center}@media (max-width:430px){.infoContent{top:130%;left:-100%}}.keyFeatures{width:65%;margin:150px auto;padding:3rem 1.5rem;background:var(--color-background);border-radius:1.5rem;box-shadow:var(--shadow-l);font-family:var(--family-text)}.featuresTitleContainer{text-align:center;margin-bottom:2.5rem}.featuresTitleContainer h2{font-size:2rem;font-weight:700;color:var(--color-primary);letter-spacing:.02em}.featureList{display:flex;flex-direction:column;gap:2rem}.featureItem{flex:1 1 250px;min-width:220px;max-width:320px;padding:2rem 1.5rem;border-radius:1.2rem;background:var(--color-secondary-background);box-shadow:var(--shadow-m);display:flex;flex-direction:column;align-items:center;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.featureItem:hover{transform:translateY(-6px) scale(1.03);box-shadow:var(--shadow-xl);cursor:pointer}.icon{font-size:2.5rem;margin-bottom:1rem;color:var(--color-primary)}.title{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:var(--color-foreground)}.description{font-size:1rem;color:var(--color-foreground-muted,var(--color-foreground));text-align:center;line-height:1.6}@media (min-width:700px){.featureList{flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:center}}@media (max-width:820px){.featureList{justify-content:center;align-items:center;padding:0}}@media (min-width:820px) and (max-width:1024px){.keyFeatures{width:85%}.featureItem{height:20vh}}