.home-projects{border-block:1px solid #293945;padding-block:40px}.home-projects .portfolio-section-heading{margin-bottom:16px}.home-projects .portfolio-section-heading h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(26px,3vw,36px)}.home-projects .portfolio-section-heading p{margin:0;line-height:1.6}.home-projects-controls{align-items:center;gap:8px;margin-bottom:12px;display:flex}.home-projects-controls span{color:#aab9c5;margin-right:auto;font-size:12px}.home-projects-controls button{color:#79e5f6;cursor:pointer;background:#12232f;border:1px solid #3a5667;border-radius:50%;width:44px;height:44px;font-size:20px}.home-projects-controls button:disabled{opacity:.35;cursor:default}.home-projects .home-projects-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#366171 #0b141c;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:4px 0 14px;overflow-x:auto}.home-projects-track:focus-visible{outline-offset:4px;outline:2px solid #69deed}.home-projects-track .portfolio-card{scroll-snap-align:start;position:relative}.home-projects-track .portfolio-cover{aspect-ratio:16/9}.home-projects-track .portfolio-card-copy{padding:16px}.home-projects-track .portfolio-card h2{margin:8px 0;font-size:18px}.home-projects-track .portfolio-card-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-projects-all{color:#6cdbed;align-items:center;min-height:44px;margin-top:12px;font-size:14px;display:inline-flex}@media (max-width:1023px){.home-projects .home-projects-track{grid-auto-columns:calc(50% - 8px)}}@media (max-width:600px){.home-projects{padding-block:30px}.home-projects .home-projects-track{grid-auto-columns:86%}.home-projects-track .portfolio-card-copy{padding:14px}.home-projects-track .portfolio-card h2{font-size:16px}}
