.projects-section{padding:95px 7% 100px;background:var(--paper,#f5f5f2);color:#111;position:relative}.projects-header{display:flex;flex-direction:column;max-width:780px;margin-bottom:35px}.projects-header .kicker{color:#777;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px;font-weight:600}.projects-header h2{font:700 clamp(28px,3.48vw,49px)/1.08 var(--font-display);text-transform:lowercase;color:#111;margin:0 0 16px;letter-spacing:0}.projects-header p{font-size:16px;line-height:1.55;color:#555;max-width:580px;margin:0}@media (max-width:640px){.projects-section{padding:70px 20px}}.projects-section{padding-left:0;padding-right:0}.projects-header{padding:0 7%}.projects-header .button{align-self:flex-start;margin-top:22px;background:#111;color:#fff}.work-rail{display:flex;gap:12px;overflow-x:auto;padding:0 7% 12px;scroll-snap-type:x mandatory;scroll-padding:0 7%;scrollbar-width:thin}.work-rail-card{position:relative;flex:0 0 clamp(230px,24vw,340px);aspect-ratio:4/5;border-radius:10px;overflow:hidden;isolation:isolate;background:#111;scroll-snap-align:start;color:#fff}.work-rail-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.work-rail-card:hover img{transform:scale(1.05)}.work-rail-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000000 55%,#000000c7)}.work-rail-card span{position:absolute;left:16px;bottom:18px;right:56px;font-size:14px;font-weight:600}.work-rail-card b{position:absolute;right:14px;bottom:13px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff26;font-weight:400;font-size:13px;transition:background .2s,color .2s}.work-rail-logo img{inset:0;margin:auto;width:42%;height:auto;max-height:45%;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.work-rail-logo:hover img{transform:none}.work-rail-logo-wide img{width:70%}.work-rail-card:hover b{background:#fff;color:#111}@media(max-width:720px){.projects-header,.work-rail{padding-left:22px;padding-right:22px}.work-rail-card{flex-basis:72%}}.range-intro{max-width:620px;margin:-6px 0 34px;color:#c4c4c1;font-size:15px;line-height:1.6}.projects-header p a,.range-intro a,.story p a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}