.portfolio-search[hidden]{display:none}.portfolio-search{display:flex;align-items:flex-end;gap:15px;margin:0 0 24px}.portfolio-search label{display:block;flex:1;max-width:640px;font-size:.78rem;color:var(--muted);letter-spacing:.03em}.portfolio-search input{display:block;margin-top:9px;width:100%;min-height:49px;padding:12px 16px;border:1px solid var(--line);border-radius:4px;background:#ffffff04;color:var(--text);font:inherit;font-size:.9rem;letter-spacing:0;outline-offset:3px}.portfolio-search input:focus-visible{outline:1px solid var(--accent)}.portfolio-search input::placeholder{color:var(--muted)}.portfolio-search .button{min-height:49px;padding:12px 17px;font-size:.78rem;white-space:nowrap}.portfolio-search .button[hidden]{display:none}
@media(max-width:760px){.portfolio-search{display:block;margin-bottom:19px}.portfolio-search label{max-width:none}.portfolio-search input{font-size:16px}.portfolio-search .button{margin-top:10px;min-height:40px}.portfolio-search label{font-size:.75rem}}
.project-photo img{object-position:var(--cover-desktop-x,50%) var(--cover-desktop-y,50%)}
@media(max-width:760px){.project-photo img{object-position:var(--cover-mobile-x,50%) var(--cover-mobile-y,50%)}}
