.projects-section{background:var(--white);padding:120px 48px}.projects-section .projects-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:48px}.projects-section .projects-grid{display:grid;gap:2px;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto}.projects-section .project-card{background:var(--off-white);display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;overflow:hidden;padding:40px 36px;position:relative;transition:background .2s}.projects-section .project-card.has-image>.project_card_overlay_img{background-size:cover;height:100%;left:0;position:absolute;top:0;transition:all .4s ease-in-out;width:100%}.projects-section .project-card.has-image>.project_card_overlay_img:before{content:"";inset:0;position:absolute;transition:background .3s;z-index:0}.projects-section .project-card.has-image:hover:before,.projects-section .project-card.has-image>.project_card_overlay_img:before{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.6) 60%,rgba(0,0,0,.1))}.projects-section .project-card.has-image>*{position:relative;z-index:1}.projects-section .project-card.has-image .project-tag{color:hsla(0,0%,100%,.55)}.projects-section .project-card.has-image .project-name{color:#fff}.projects-section .project-card.has-image .project-meta{color:hsla(0,0%,100%,.55)}.projects-section .project-card.has-image .project-arrow{color:hsla(0,0%,100%,.4)}.projects-section .project-card.has-image .project-number{color:hsla(0,0%,100%,.06)}.projects-section .project-card.featured{background:var(--steel);color:#fff;grid-row:span 2;min-height:540px}.projects-section .project-card.featured:hover{background:#333840}.projects-section .project-tag{color:var(--red);font-family:var(--font-semi);font-size:16px;font-weight:600;letter-spacing:.15em;margin-bottom:10px;text-transform:uppercase}.projects-section .project-card.featured .project-tag{color:hsla(0,0%,100%,.8)}.projects-section .project-name{color:var(--charcoal);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:8px;text-transform:uppercase}.projects-section .project-card.featured .project-name{color:#fff;font-size:36px}.projects-section .project-meta p{color:#fff;font-size:20px;font-weight:300;line-height:1.5}.projects-section .project-card.featured .project-meta{color:hsla(0,0%,100%,.8)}.projects-section .project-stat{background:var(--red);border-radius:1px;color:#fff;display:inline-block;font-family:var(--font-semi);font-size:16px;font-weight:600;letter-spacing:.08em;margin-top:14px;padding:5px 12px;text-transform:uppercase}.projects-section .project-arrow{color:rgba(0,0,0,.2);font-size:18px;position:absolute;right:28px;top:28px;transition:transform .2s}.projects-section .project-card:hover .project-arrow{transform:translate(3px,-3px)}.projects-section .project-card.featured .project-arrow{color:hsla(0,0%,100%,.4)}.projects-section .project-card.featured:hover .project-arrow{transform:translate(3px,-3px)}.projects-section .project-number{color:rgba(0,0,0,.04);font-family:var(--font-display);font-size:80px;font-weight:900;left:28px;letter-spacing:-.04em;line-height:1;position:absolute;top:28px}.projects-section .project-card.featured .project-number{color:hsla(0,0%,100%,.04);font-size:140px}.projects-section .section-eyebrow{align-items:center;color:var(--red);display:flex;font-family:var(--font-semi);font-size:16px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.projects-section .section-eyebrow:before{background:var(--red);content:"";display:block;height:2px;width:24px}.projects-section .section-headline h2{color:var(--charcoal);font-family:var(--font-display);font-size:clamp(40px,4vw,75px);font-weight:800;letter-spacing:-.01em;line-height:.95;margin-bottom:24px;text-transform:uppercase}.projects-section .section-body p{color:var(--mid);font-size:20px;font-weight:300;line-height:1.7;margin-bottom:32px}.projects-section .section_btn a{border-color:var(--border);color:var(--charcoal);text-decoration:none}.projects-section .project-card.has-image{background-position:50%;background-size:cover;transition:all .4s ease-in-out}.projects-section .project-card.has-image>.project_card_overlay_img:before{transition:all .4s ease-in-out}.projects-section .project-card:hover{transform:translateY(-8px)}.projects-section .project-card.has-image:hover .project_card_overlay_img{transform:scale(1.2)}.projects-section .project-card.has-image:hover .project_card_overlay_img:before{backdrop-filter:blur(2px);opacity:.92}.projects-section .project-card.has-image:after{background:var(--red);bottom:0;content:"";height:3px;left:0;position:absolute;transition:all .45s ease-in-out;width:0;z-index:3}.projects-section .project-card.has-image:hover:after{width:100%}.projects-section .project-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.08)}@media (max-width:1024px){.projects-section{padding:100px 32px}.projects-section .projects-grid{grid-template-columns:1fr 1fr}.projects-section .project-card.featured{grid-column:span 2;grid-row:auto;min-height:420px}.projects-section .projects-header{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:600px){.projects-section{padding:80px 20px}.projects-section .projects-grid{grid-template-columns:1fr}.projects-section .project-card,.projects-section .project-card.featured{grid-column:auto;min-height:260px;padding:32px 24px}.projects-section .project-card.featured .project-number,.projects-section .project-number{font-size:56px}}