footer{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(24px,5.4vw,82px);background:#1c1c1c;color:#fff;font-size:14px}footer a{color:#fff}.copy-button{border:0;background:transparent;color:var(--red);font:700 20px/1 Manrope;cursor:pointer;margin-left:12px;padding:0}.copy-button:hover{color:#1c1c1c}.projects>h2{margin-bottom:34px}.projects>h2+p{margin-bottom:38px}.team{justify-content:space-between;gap:22px}.team figure{flex:0 1 175px}.portrait img{width:100%;object-fit:contain}@media(min-width:1101px){.composer{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px;padding-bottom:0}.composer h2{grid-column:1/-1}.composer .copy{grid-column:2;grid-row:2;align-self:start;margin:0;max-width:680px}.composer>img{grid-column:1;grid-row:2;align-self:end;margin:0;width:590px;height:556px}.grid article:nth-child(3) img{object-position:center 72%}.grid article:nth-child(6) img{object-position:center 82%}.grid article:nth-child(8) img{object-position:40% center}.grid article:nth-child(11) img{object-position:center 68%}}@media(min-width:761px) and (max-width:1100px){.composer{display:flex;flex-direction:column}.composer .copy{order:2}.composer>img{order:3;margin:30px 0 0}.grid article:nth-child(11) img{height:220px}}@media(max-width:760px){.composer{display:flex;flex-direction:column;padding:70px 24px}.composer .copy{order:2}.composer>img{display:block;order:3;height:360px;margin:25px 0 0;object-fit:cover;object-position:center bottom}.team{justify-content:space-between}.copy-button{font-size:18px}footer{font-size:12px}}
