.project-tabs[hidden],.project-explorer .work-card[hidden]{display:none!important}
.project-explorer.enhanced{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:42px}
.project-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.project-tab{display:grid;grid-template-columns:24px 1fr 20px;gap:13px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);padding:24px 14px;background:transparent;text-align:left;cursor:pointer;transition:background .25s,color .25s}
.project-tab>span:first-child{font-size:12px;opacity:.65}.project-tab strong{font-size:21px;font-weight:600;display:block;line-height:1.5}.project-tab small{font-size:13px;display:block;margin-top:7px;color:var(--muted);line-height:1.6}.project-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.project-tab[aria-selected=true] small{color:inherit;opacity:.75}.project-tab>span:last-child{font-size:22px}
.project-explorer.enhanced .work-grid{display:block;padding:0}.project-explorer.enhanced .work-card{transform:none}.project-explorer.enhanced .work-image img{height:420px;padding:32px}.project-explorer.enhanced .work-meta{border-bottom:1px solid var(--line);padding-bottom:20px}.project-explorer.enhanced .work-description{max-width:600px}.project-explorer.enhanced .image-link{opacity:1}
.case-wayfinding{display:flex;gap:28px;overflow-x:auto;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.case-wayfinding a{white-space:nowrap}.case-wayfinding a:hover{color:var(--accent)}
@media(max-width:720px){.project-explorer.enhanced{grid-template-columns:1fr;gap:22px}.project-tabs{display:grid;grid-template-columns:1fr 1fr}.project-tab{padding:14px 10px;grid-template-columns:18px 1fr;gap:8px}.project-tab strong{font-size:16px}.project-tab small{font-size:11px;margin-top:4px}.project-tab>span:last-child{display:none}.project-explorer.enhanced .work-image img{height:280px;padding:24px}.case-wayfinding{gap:23px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.project-tab{transition:none}}

.project-explorer.enhanced .work-card{display:block;padding:0;border:0}.project-explorer.enhanced .work-meta{display:flex;padding:20px 0;gap:16px}.project-explorer.enhanced .work-meta>.index{padding-top:7px}.project-explorer.enhanced .work-meta h3{font-size:28px}.project-explorer.enhanced .work-meta p{margin-top:6px}.project-explorer.enhanced .work-meta .work-description{font-size:15px;margin-top:12px}.case-wayfinding{margin-bottom:28px}@media(max-width:720px){.project-explorer.enhanced .work-meta h3{font-size:24px}.case-wayfinding{margin-bottom:22px}}
