#work .project-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-block:-12px;padding-block:12px;display:flex;overflow-x:auto}#work .project-list::-webkit-scrollbar{display:none}#work .sw-carousel .sw-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}#work .sw-carousel .sw-card:focus-visible{outline-offset:-5px}#work .sw-carousel-header{justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-bottom:52px;display:flex}#work .sw-carousel-controls{flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}#work .sw-carousel-controls button{color:#55555a;cursor:pointer;background:#e4e4e8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,color .2s;display:grid}#work .sw-carousel-controls button:hover:not(:disabled){color:#1d1d1f;background:#d8d8de}#work .sw-carousel-controls button:disabled{opacity:.38;cursor:default}#work .sw-carousel-controls button:focus-visible{outline-offset:4px;outline:3px solid #554ce1}#work .sw-carousel-controls svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#work .section-heading{min-width:0;margin-bottom:0}#work .section-heading h2{max-width:none;font-size:clamp(36px,4.2vw,60px);line-height:1.05}@media (max-width:1100px) and (min-width:701px){#work .sw-carousel .sw-card{flex-basis:calc(50% - 12px)}}@media (max-width:700px){#work .sw-carousel .sw-card{flex-basis:100%}#work .sw-carousel-header{flex-wrap:wrap;gap:20px;margin-bottom:24px}#work .section-heading{flex-basis:100%}#work .sw-carousel-controls{margin-left:auto}}@media (prefers-reduced-motion:reduce){#work .sw-carousel-controls button{transition:none}}#work .sw-carousel .sw-card:focus-visible:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:3px solid #554ce1;position:absolute;inset:3px}
