.selected-projects{--projects-cyan:#13a9d4;--projects-ink:#090b10;--projects-muted:#8b929e;--projects-surface:#f7f7f5;background:var(--projects-surface);color:var(--projects-ink);padding:clamp(84px,7.2vw,138px) clamp(24px,4.3vw,82px) clamp(96px,8vw,154px);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.selected-projects__inner{width:100%;max-width:1760px;margin:0 auto}
.selected-projects__header{display:grid;grid-template-columns:minmax(0,10fr) minmax(220px,2fr);gap:20px;align-items:end;margin-bottom:clamp(42px,3.3vw,64px)}
.selected-projects__eyebrow{margin:0 0 24px;color:#747d8c;font-size:13px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase}
.selected-projects__heading h2{max-width:1240px;margin:0;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:clamp(44px,3vw,58px);font-weight:400;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}
.selected-projects__all{display:inline-flex;justify-self:end;align-items:center;gap:28px;margin-bottom:9px;color:var(--projects-cyan);font-size:17px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}
.selected-projects__all span:last-child{font-size:31px;font-weight:300;transition:transform .25s ease}
.selected-projects__all:hover span:last-child{transform:translateX(6px)}
.selected-projects__all:focus-visible,.selected-project:focus-within{outline:2px solid var(--projects-cyan);outline-offset:6px}
.selected-projects__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 20px}
.selected-project{grid-column:span 4;min-width:0;opacity:1;transform:none}
.selected-project--wide{grid-column:span 8}
.selected-project__media{position:relative;overflow:hidden;width:100%;border-radius:8px;background:#0a1118}
.selected-project--featured .selected-project__media{aspect-ratio:1176/437}
.selected-project--narrow:not(.selected-project--panoramic) .selected-project__media{aspect-ratio:561/437}
.selected-project--wide.selected-project--panoramic .selected-project__media{aspect-ratio:1176/337}
.selected-project--narrow.selected-project--panoramic .selected-project__media{aspect-ratio:561/337}
.selected-project__media img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(var(--project-x,0),var(--project-y,0),0) scale(1.002);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.selected-project:hover .selected-project__media img{transform:translate3d(var(--project-x,0),var(--project-y,0),0) scale(1.018)}
.selected-project__meta{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-top:18px}
.selected-project__meta h3{margin:0;color:var(--projects-ink);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:clamp(20px,1.35vw,26px);font-weight:400;line-height:1.15;letter-spacing:-.028em}
.selected-project__meta p{margin:8px 0 0;color:var(--projects-muted);font-size:clamp(14px,.86vw,17px);font-weight:400;line-height:1.3}
.selected-project__arrow{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-1px;border-radius:6px;background:#eef0f2;color:var(--projects-cyan);font-size:25px;font-weight:300;transition:background .25s ease,transform .25s ease}
.selected-project:hover .selected-project__arrow{background:#e5f5f8;transform:translateX(3px)}
.selected-projects.is-reveal-ready .selected-projects__header,.selected-projects.is-reveal-ready .selected-project{opacity:0;transform:translateY(22px)}
.selected-projects.is-reveal-ready.is-visible .selected-projects__header,.selected-projects.is-reveal-ready.is-visible .selected-project{opacity:1;transform:none;transition:opacity .72s ease,transform .72s ease}
.selected-projects.is-reveal-ready.is-visible .selected-project:nth-child(2){transition-delay:.08s}
.selected-projects.is-reveal-ready.is-visible .selected-project:nth-child(3){transition-delay:.14s}
.selected-projects.is-reveal-ready.is-visible .selected-project:nth-child(4){transition-delay:.2s}
@media(max-width:1100px){.selected-projects{padding-inline:28px}.selected-projects__header{grid-template-columns:minmax(0,1fr) auto}.selected-projects__heading h2{font-size:clamp(40px,5vw,54px)}.selected-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.selected-project,.selected-project--wide{grid-column:span 1}.selected-project__media{aspect-ratio:4/3!important}.selected-project__media img{object-fit:cover}.selected-project--featured .selected-project__media img,.selected-project--wide.selected-project--panoramic .selected-project__media img{object-position:center}}
@media(max-width:760px){.selected-projects{padding:72px 18px 88px}.selected-projects__header{display:block;margin-bottom:36px}.selected-projects__eyebrow{margin-bottom:18px;font-size:11px}.selected-projects__heading h2{font-size:clamp(36px,10.7vw,48px);line-height:1.02}.selected-projects__all{justify-self:auto;margin:28px 0 0;font-size:16px}.selected-projects__grid{display:block}.selected-project{margin-top:36px}.selected-project:first-child{margin-top:0}.selected-project__media{aspect-ratio:4/3!important}.selected-project__meta{gap:14px;padding-top:15px}.selected-project__meta h3{font-size:22px}.selected-project__meta p{font-size:14px}.selected-project__arrow{flex-basis:40px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.selected-projects.is-reveal-ready .selected-projects__header,.selected-projects.is-reveal-ready .selected-project{opacity:1;transform:none;transition:none}.selected-project__media img,.selected-project__arrow,.selected-projects__all span:last-child{transition:none!important}}
