._controls_1njp6_1{border-bottom:1px solid var(--s-line);gap:25px;padding-bottom:24px;display:grid}._search_1njp6_1{align-items:center;gap:30px;display:flex}._search_1njp6_1 label{white-space:nowrap;font-size:14px}._search_1njp6_1 input{width:100%;min-height:52px;color:var(--s-ink);background:var(--s-white);border:1px solid var(--s-line);font:inherit;border-radius:999px;padding:14px 20px}._search_1njp6_1 input::placeholder{color:var(--s-muted)}._filters_1njp6_1{flex-wrap:wrap;gap:10px 24px;display:flex;position:relative}._filters_1njp6_1 button{border:1px solid var(--s-line);background:var(--s-paper);min-height:44px;color:var(--s-muted);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:flex;position:relative}._filters_1njp6_1 button:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}._filters_1njp6_1 button:not(:last-child):after{content:"";border-top:1px solid var(--s-line);width:24px;position:absolute;top:50%;right:-25px}._filters_1njp6_1 button[aria-pressed=true]{background:var(--s-blue-bg);border-color:var(--s-blue);color:var(--s-ink)}._filters_1njp6_1 button[aria-pressed=true]:before{background:var(--s-blue);border-color:var(--s-blue)}._count_1njp6_2{color:var(--s-muted);justify-content:space-between;align-items:center;gap:15px;margin:24px 0 32px;font:12px Geist Mono,monospace;display:flex}._count_1njp6_2 p{margin:0}._count_1njp6_2 button{font:inherit;color:var(--s-ink);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}._grid_1njp6_2{grid-template-columns:1.12fr 1fr;align-items:start;gap:70px 48px;display:grid}._card_1njp6_2{min-width:0;scroll-margin-top:110px;position:relative}._card_1njp6_2:nth-child(2n){margin-top:110px}._thumbnail_1njp6_2{aspect-ratio:1.42;background:#111820;border-radius:16px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}._thumbnail_1njp6_2>a{width:100%;height:100%;display:block;position:relative}._thumbnail_1njp6_2 img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.2,1),filter .65s;display:block}._card_1njp6_2:hover ._thumbnail_1njp6_2 img{transform:scale(1.045)}._openProject_1njp6_2{color:#0f1115;background:#fafafbea;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .3s;display:grid;position:absolute;bottom:22px;right:22px}._card_1njp6_2:hover ._openProject_1njp6_2{transform:rotate(-35deg)}._meta_1njp6_2{color:var(--s-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font:12px/1.5 Geist Mono,monospace;display:flex}._meta_1njp6_2>span:last-child{color:var(--s-blue)}._card_1njp6_2 h2{font:400 clamp(26px,3.2vw,45px)/1.08 var(--s-display);letter-spacing:-.045em;margin:14px 0!important}._card_1njp6_2 h2 a{min-height:0;font:inherit;letter-spacing:inherit;display:inline}._summary_1njp6_2{color:var(--s-muted);max-width:580px;margin:0 0 14px;font-size:16px;line-height:1.65}._card_1njp6_2 details{border-top:1px solid var(--s-line);font-size:14px}._card_1njp6_2 summary{cursor:pointer;min-height:48px;color:var(--s-muted);justify-content:space-between;align-items:center;gap:15px;display:flex}._card_1njp6_2 details p{color:var(--s-muted);line-height:1.7}._card_1njp6_2 details small{margin:15px 0;font-size:13px;display:block}._card_1njp6_2 details a{align-items:center;gap:12px;min-height:44px;display:inline-flex}._card_1njp6_2 a:focus-visible{outline:2px solid var(--s-blue);outline-offset:5px}._more_1njp6_2{justify-content:center;align-items:center;gap:24px;margin:60px 0 20px;display:flex}._more_1njp6_2 p{color:var(--s-muted);font-size:13px}@media (width<=800px){._grid_1njp6_2{gap:38px 25px}._card_1njp6_2:nth-child(2n){margin-top:65px}._thumbnail_1njp6_2{aspect-ratio:1.2}._card_1njp6_2 h2{font-size:30px}._search_1njp6_1{gap:15px}}@media (width<=560px){._grid_1njp6_2{grid-template-columns:1fr;gap:45px}._card_1njp6_2:nth-child(2n){margin-top:0}._thumbnail_1njp6_2{aspect-ratio:1.45;margin-bottom:18px}._search_1njp6_1{gap:12px;display:grid}._filters_1njp6_1{gap:8px 14px}._filters_1njp6_1 button{padding:8px 12px;font-size:13px}._filters_1njp6_1 button:not(:last-child):after{width:14px;right:-15px}._meta_1njp6_2{font-size:11px}._more_1njp6_2{flex-direction:column;gap:12px}._count_1njp6_2{margin-bottom:24px}._openProject_1njp6_2{width:44px;height:44px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){._thumbnail_1njp6_2 img,._openProject_1njp6_2{transition:none}._card_1njp6_2:hover ._thumbnail_1njp6_2 img,._card_1njp6_2:hover ._openProject_1njp6_2{transform:none}}._thumbnail_1njp6_2 img[data-project-map]{object-fit:contain}
