#projects.a-projects-flow{width:100%;max-width:none;padding-top:90px;padding-bottom:80px}
#projects.a-projects-flow>.section-title,#projects .a-row-heading,#projects .a-flow-actions{width:min(1280px,calc(100% - 96px));margin-left:auto;margin-right:auto}
#projects .a-flow-row+.a-flow-row{margin-top:30px}
#projects .a-row-heading{font-size:18px;font-weight:500;letter-spacing:-.4px;margin-bottom:17px}
#projects .a-flow-window{overflow:hidden;padding:4px 0 18px}
#projects .a-flow-track{display:flex;gap:24px;width:max-content;animation:a-project-flow 65s linear infinite}
#projects .a-flow-row:nth-of-type(2) .a-flow-track{animation-direction:reverse;animation-duration:73s}
#projects .a-case-group{display:flex;gap:24px;width:max-content}
#projects .a-case-group .project-card{width:360px;flex:none;background:#fff;border:1px solid #deded9;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #39372e0a}
#projects .a-case-group .project-image{aspect-ratio:1.45;border-radius:0;overflow:hidden}
#projects .a-case-group .project-caption{padding:20px 22px;min-height:106px;align-items:center}
#projects .a-case-group .project-caption h3{font-size:19px;line-height:1.5}
#projects .a-case-group .project-caption p{font-size:13px;margin-bottom:6px}
#projects .a-flow-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:20px}
#projects .a-flow-actions .project-view-all{margin:0}
#projects .a-flow-toggle{font-size:13px;border:1px solid #d9d7d0;border-radius:25px;padding:10px 16px;background:#fff}
#projects.is-paused .a-flow-track,#projects .a-flow-window:hover .a-flow-track,#projects .a-flow-window:focus-within .a-flow-track{animation-play-state:paused}
#projects .a-flow-window.is-static .a-flow-track{animation:none}
@keyframes a-project-flow{to{transform:translateX(calc(-50% - 12px))}}
@media(max-width:767px){#projects.a-projects-flow{padding-top:65px;padding-bottom:67px}#projects.a-projects-flow>.section-title,#projects .a-row-heading,#projects .a-flow-actions{width:calc(100% - 40px)}#projects .a-case-group .project-card{width:280px}#projects .a-case-group .project-caption{padding:16px 18px;min-height:98px}#projects .a-case-group .project-caption h3{font-size:17px}#projects .a-flow-actions{flex-wrap:wrap}#projects .a-flow-actions .project-view-all a{gap:25px;padding:12px 16px}#projects .a-row-heading{font-size:17px}}
@media(prefers-reduced-motion:reduce){#projects .a-flow-track{animation:none}#projects .a-flow-window{overflow-x:auto}#projects [data-flow-clone]{display:none}}

#projects.a-projects-flow>.project-toolbar{width:min(1280px,calc(100% - 96px));margin-left:auto;margin-right:auto}#projects .a-flow-row[hidden]{display:none}@media(max-width:767px){#projects.a-projects-flow>.project-toolbar{width:calc(100% - 40px)}}

#projects .a-case-group .project-caption{min-height:96px;padding-bottom:16px}#projects .a-card-details{border-top:1px solid #e5e3dd;margin:0 22px;padding:17px 0 22px;min-height:114px}#projects .a-card-details p{font-size:15px;line-height:24px;color:#74736c;word-break:keep-all}@media(max-width:767px){#projects .a-card-details{margin:0 18px;padding:15px 0 19px;min-height:126px}#projects .a-card-details p{font-size:14px;line-height:23px}}

#projects .a-case-group .project-card{box-shadow:0 5px 12px rgba(45,42,35,.07),0 12px 24px rgba(45,42,35,.11)}

#projects .a-flow-window{width:min(1200px,calc(100% - 96px));margin-inline:auto;overflow:visible;padding:4px 0 26px}
#projects .a-flow-track{width:100%;animation:none!important;transform:none!important}
#projects .a-case-group{display:grid;grid-template-columns:repeat(var(--visible-cards,3),minmax(0,1fr));gap:24px;width:100%}
#projects .a-case-group .project-card{width:100%;min-width:0}
@media(max-width:767px){#projects .a-flow-window{width:calc(100% - 40px);max-width:420px}#projects .a-case-group{gap:0}}
