.portfolio-page .projects-intro{background-position:50% 58%;background-size:cover;min-height:360px;padding:64px 6vw}.portfolio-page .projects-intro h1{text-transform:none}.portfolio-page .projects-intro>p:not(.eyebrow){max-width:560px;margin:20px 0}.portfolio-page .project-explorer{background:var(--paper);color:var(--ink);padding-top:28px;scroll-margin-top:20px}.portfolio-page .project-filter-bar{box-shadow:none;margin:0 6vw}.portfolio-page .project-filter-controls button{text-transform:none;letter-spacing:0;font-size:14px}.portfolio-page .project-filter-bar>a{text-transform:none;letter-spacing:0;padding:10px;font-size:13px}.portfolio-page .project-results-heading{padding:48px 6vw 0}.portfolio-page .project-results-heading h2{text-transform:none;font-size:clamp(26px,3vw,38px)}.portfolio-page .project-grid{gap:44px 24px;padding:30px 6vw 80px!important}.portfolio-page .project-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portfolio-page .portfolio-image{background:0 0;border-radius:20px;position:relative;overflow:hidden}.portfolio-page .portfolio-image .project-photo{object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;display:block}.portfolio-page .portfolio-open{color:#fff;background:#111b;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;bottom:14px;right:14px}.portfolio-page .project-card h3,.portfolio-page .project-card>p,.portfolio-page .project-card>span{margin-left:0;margin-right:0}.portfolio-page .project-card .eyebrow{letter-spacing:.12em;color:#795047;margin-top:20px;margin-bottom:9px;font-size:11px}.portfolio-page .project-card h3{text-transform:none;margin-top:0;margin-bottom:8px;font-size:clamp(22px,2vw,28px);line-height:1.2}.portfolio-page .project-card .portfolio-finish{color:#606060;margin-top:0;margin-bottom:12px;font-size:15px;line-height:1.5}.portfolio-page .project-card .text-link{text-transform:none;letter-spacing:0;border:0;margin-top:0;font-size:13px;font-weight:500}.portfolio-page .project-card .text-link span{margin-left:8px}.portfolio-page .project-card:focus-visible{outline-offset:8px;border-radius:20px}@media (hover:hover) and (pointer:fine){.portfolio-page .project-card:hover{box-shadow:none;transform:none}.portfolio-page .project-card:hover .portfolio-open{color:#111;background:#fff}}@media (max-width:1100px){.portfolio-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portfolio-page .projects-intro{min-height:320px;padding:44px 22px}.portfolio-page .project-filter-bar{gap:6px;margin:0 16px;position:relative;top:0}.portfolio-page .project-filter-controls{flex-wrap:wrap;overflow:visible}.portfolio-page .project-filter-controls button{padding:11px 12px;font-size:13px}.portfolio-page .project-results-heading{padding:32px 22px 0}.portfolio-page .project-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding:26px 22px 56px!important}}
