.projects-hero[data-astro-cid-kwrcfz5g]{background:var(--color-navy-deep);color:#fff;position:relative;overflow:hidden}.projects-hero__media[data-astro-cid-kwrcfz5g]{position:absolute;inset:0}.projects-hero__media[data-astro-cid-kwrcfz5g] img[data-astro-cid-kwrcfz5g]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 7s ease-out;position:absolute;inset:0;transform:scale(1.08)}.projects-hero__media[data-astro-cid-kwrcfz5g] img[data-astro-cid-kwrcfz5g].is-on{opacity:1;transform:scale(1)}.projects-hero__media[data-astro-cid-kwrcfz5g]:after{content:"";background:linear-gradient(to right, var(--color-navy-deep) 0%, var(--color-navy-deep) 40%, #1c1d2ed9 48%, #1c1d2e8c 58%, #1c1d2e40 68%, #1c1d2e00 80%);position:absolute;inset:0}.projects-hero__inner[data-astro-cid-kwrcfz5g]{flex-direction:column;justify-content:center;min-height:clamp(460px,62vh,640px);padding-block:54px 80px;display:flex;position:relative}.projects-hero__captions[data-astro-cid-kwrcfz5g]{z-index:1;justify-items:end;display:grid;position:absolute;bottom:22px;right:clamp(20px,4vw,72px)}.projects-hero__caption[data-astro-cid-kwrcfz5g]{opacity:0;pointer-events:none;grid-area:1/1;justify-items:end;gap:2px;transition:opacity .6s,transform .6s;display:grid;transform:translateY(8px)}.projects-hero__caption[data-astro-cid-kwrcfz5g].is-on{opacity:1;pointer-events:auto;transform:none}.projects-hero__caption[data-astro-cid-kwrcfz5g] a[data-astro-cid-kwrcfz5g]:first-child{color:#fff;font-size:.9375rem;font-weight:700}.projects-hero__caption[data-astro-cid-kwrcfz5g] a[data-astro-cid-kwrcfz5g]:first-child:hover{color:var(--color-orange)}.projects-hero__credit[data-astro-cid-kwrcfz5g]{color:#fff9;font-size:.6875rem}.projects-hero__credit[data-astro-cid-kwrcfz5g]:hover{color:#fff}.projects-hero__breadcrumb[data-astro-cid-kwrcfz5g]{align-items:center;gap:12px;margin-bottom:22px;font-size:.84rem;display:flex}.projects-hero__breadcrumb[data-astro-cid-kwrcfz5g] a[data-astro-cid-kwrcfz5g]{color:#ffffffb3;transition:color var(--transition)}.projects-hero__breadcrumb[data-astro-cid-kwrcfz5g] a[data-astro-cid-kwrcfz5g]:hover{color:#fff}.projects-hero__breadcrumb[data-astro-cid-kwrcfz5g] span[data-astro-cid-kwrcfz5g]:first-of-type{color:#fff6}.projects-hero__breadcrumb[data-astro-cid-kwrcfz5g] span[data-astro-cid-kwrcfz5g][aria-current]{color:#ffffffd9}.projects-hero__eyebrow[data-astro-cid-kwrcfz5g]{align-items:center;gap:16px;margin-bottom:18px;display:flex}.projects-hero__eyebrow-bar[data-astro-cid-kwrcfz5g]{background:var(--color-orange);width:31px;height:2px;display:block}.projects-hero__eyebrow[data-astro-cid-kwrcfz5g] span[data-astro-cid-kwrcfz5g]:last-child{letter-spacing:.3em;color:#ffffffbf;font-size:.8125rem;font-weight:700}.projects-hero[data-astro-cid-kwrcfz5g] h1[data-astro-cid-kwrcfz5g]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:800;font-stretch:125%;line-height:.98}.projects-hero__lead[data-astro-cid-kwrcfz5g]{color:#ffffffe6;max-width:52ch;font-size:1.05rem;line-height:1.7}.projects-hero__slogan[data-astro-cid-kwrcfz5g]{letter-spacing:.28em;border-left:1px solid #ffffffd9;padding-left:25px;font-size:.8125rem;font-weight:700;line-height:2;position:absolute;top:50%;right:clamp(20px,4vw,72px);transform:translateY(-50%)}.projects-stats[data-astro-cid-kwrcfz5g]{background:#fff}.projects-stats[data-astro-cid-kwrcfz5g] dl[data-astro-cid-kwrcfz5g]{gap:var(--space-l);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding-block:56px;display:grid}.projects-stats[data-astro-cid-kwrcfz5g] dl[data-astro-cid-kwrcfz5g]>div[data-astro-cid-kwrcfz5g]{min-width:0;padding-top:24px;position:relative}.projects-stats[data-astro-cid-kwrcfz5g] dl[data-astro-cid-kwrcfz5g]>div[data-astro-cid-kwrcfz5g]:before{content:"";background:var(--color-orange);width:40px;height:4px;position:absolute;top:0;left:0}.projects-stats__text[data-astro-cid-kwrcfz5g]{gap:12px;min-width:0;display:grid}.projects-stats[data-astro-cid-kwrcfz5g] dd[data-astro-cid-kwrcfz5g]{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--color-navy-deep);order:-1;margin:0;font-size:clamp(2.25rem,2.6vw + 1rem,3.5rem);font-weight:800;font-stretch:125%;line-height:1}.projects-stats[data-astro-cid-kwrcfz5g] dt[data-astro-cid-kwrcfz5g]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.projects-filters[data-astro-cid-kwrcfz5g]{flex-wrap:wrap;gap:12px;padding-block:40px 36px;display:flex}.projects-filters__search[data-astro-cid-kwrcfz5g]{border:1px solid var(--color-border);color:var(--color-navy);background:#fff;border-radius:4px;flex:3 240px;align-items:center;gap:13px;padding:0 18px;display:flex}.projects-filters__search[data-astro-cid-kwrcfz5g] input[data-astro-cid-kwrcfz5g]{min-width:0;height:49px;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.projects-filters__search[data-astro-cid-kwrcfz5g]:focus-within{border-color:var(--color-navy)}.projects-filters__select[data-astro-cid-kwrcfz5g]{flex:160px;min-width:0}.projects-filters__select[data-astro-cid-kwrcfz5g] select[data-astro-cid-kwrcfz5g]{border:1px solid var(--color-border);width:100%;height:49px;color:var(--color-navy-deep);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 16px;font-size:.84rem;font-weight:700}.projects-filters__tabs[data-astro-cid-kwrcfz5g]{flex-wrap:wrap;flex:100%;gap:10px;display:flex}.projects-filters__btn[data-astro-cid-kwrcfz5g]{text-align:center;border:1px solid var(--color-border-strong);max-width:220px;color:var(--color-navy-deep);transition:background var(--transition), color var(--transition), border-color var(--transition);background:#fff;border-radius:4px;flex:140px;padding:13px 20px;font-size:.84rem;font-weight:700}.projects-filters__btn[data-astro-cid-kwrcfz5g]:hover,.projects-filters__btn[data-astro-cid-kwrcfz5g][aria-current=page]{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.sr-only[data-astro-cid-kwrcfz5g]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.projects-hero__slogan[data-astro-cid-kwrcfz5g]{display:none}.projects-hero__media[data-astro-cid-kwrcfz5g]:after{background:#1c1d2e99}}@media (prefers-reduced-motion:reduce){.projects-hero__media[data-astro-cid-kwrcfz5g] img[data-astro-cid-kwrcfz5g],.projects-hero__caption[data-astro-cid-kwrcfz5g]{transition:none}.projects-hero__media[data-astro-cid-kwrcfz5g] img[data-astro-cid-kwrcfz5g]{transform:none}}@media (width<=480px){.projects-hero[data-astro-cid-kwrcfz5g] h1[data-astro-cid-kwrcfz5g]{font-size:clamp(1.75rem,9vw,2.5rem);font-stretch:100%}}.project-grid[data-astro-cid-6c4lwb7l]{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}.project-card[data-astro-cid-6c4lwb7l]{aspect-ratio:4/3;background:var(--color-navy-deep);color:#fff;isolation:isolate;border-radius:6px;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-6c4lwb7l][hidden]{display:none}.project-card[data-astro-cid-6c4lwb7l] img[data-astro-cid-6c4lwb7l],.project-card__empty[data-astro-cid-6c4lwb7l]{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.project-card__blur[data-astro-cid-6c4lwb7l]{filter:blur(18px)brightness(.7);transform:scale(1.2)}.project-card[data-astro-cid-6c4lwb7l] img[data-astro-cid-6c4lwb7l].project-card__img--small{object-fit:contain;width:76%;height:60%;inset:10% 12% 30%}.project-card[data-astro-cid-6c4lwb7l]:hover img[data-astro-cid-6c4lwb7l].project-card__img--small{transform:scale(1.03)}.project-card[data-astro-cid-6c4lwb7l]:hover img[data-astro-cid-6c4lwb7l].project-card__blur{transform:scale(1.2)}.project-card__empty[data-astro-cid-6c4lwb7l]{color:#ffffff40;place-items:center;display:grid}.project-card[data-astro-cid-6c4lwb7l]:hover img[data-astro-cid-6c4lwb7l]{transform:scale(1.07)}.project-card__shade[data-astro-cid-6c4lwb7l]{transition:background var(--transition);background:linear-gradient(#14152200 35%,#14152273 62%,#141522eb 100%);position:absolute;inset:0}.project-card[data-astro-cid-6c4lwb7l]:hover .project-card__shade[data-astro-cid-6c4lwb7l]{background:linear-gradient(#1415221a 15%,#14152299 50%,#141522f2 100%)}.project-card__top[data-astro-cid-6c4lwb7l]{justify-content:space-between;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.project-card__type[data-astro-cid-6c4lwb7l],.project-card__status[data-astro-cid-6c4lwb7l]{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:5px 12px;font-size:.75rem;font-weight:700}.project-card__type[data-astro-cid-6c4lwb7l]{color:var(--color-navy-deep);backdrop-filter:blur(4px);background:#ffffffe6}.project-card__status[data-astro-cid-6c4lwb7l]{background:var(--color-orange);color:var(--color-navy-deep);margin-left:auto}.project-card__info[data-astro-cid-6c4lwb7l]{gap:8px;padding:22px 22px 20px;display:grid;position:absolute;inset:auto 0 0}.project-card[data-astro-cid-6c4lwb7l] h2[data-astro-cid-6c4lwb7l]{font-family:var(--font-body);color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.project-card__location[data-astro-cid-6c4lwb7l]{color:#fffc;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.project-card__location[data-astro-cid-6c4lwb7l] svg{color:var(--color-orange);flex:none}.project-card__more[data-astro-cid-6c4lwb7l]{opacity:0;max-height:0;color:var(--color-orange);align-items:center;gap:8px;font-size:.875rem;font-weight:700;transition:max-height .4s,opacity .3s;display:inline-flex;overflow:hidden}.project-card[data-astro-cid-6c4lwb7l]:hover .project-card__more[data-astro-cid-6c4lwb7l],.project-card[data-astro-cid-6c4lwb7l]:focus-visible .project-card__more[data-astro-cid-6c4lwb7l]{opacity:1;max-height:24px}@media (hover:none){.project-card__more[data-astro-cid-6c4lwb7l]{opacity:1;max-height:none}}@media (width<=1024px){.project-grid[data-astro-cid-6c4lwb7l]{grid-template-columns:1fr 1fr}}@media (width<=640px){.project-grid[data-astro-cid-6c4lwb7l]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-6c4lwb7l] img[data-astro-cid-6c4lwb7l],.project-card__more[data-astro-cid-6c4lwb7l]{transition:none}.project-card[data-astro-cid-6c4lwb7l]:hover img[data-astro-cid-6c4lwb7l]{transform:none}}
