.project-gallery-card[data-astro-cid-422jxaky]{background:var(--color-dark);width:100%;min-width:0;height:100%;color:var(--color-white);isolation:isolate;border-radius:10px;transition:box-shadow .23s,transform .23s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #1110}.project-gallery-card-image[data-astro-cid-422jxaky]{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform .23s;position:absolute;inset:0}.project-gallery-card-shade[data-astro-cid-422jxaky]{z-index:-2;background:linear-gradient(#00000005 25%,#000000b8 100%);transition:opacity .23s;position:absolute;inset:0}.project-gallery-card[data-astro-cid-422jxaky]:after{z-index:-1;content:"";opacity:0;background:#ffffffdb;transition:opacity .23s;position:absolute;inset:0}.project-gallery-card-content[data-astro-cid-422jxaky]{flex-direction:column;align-items:flex-start;min-width:0;transition:color .23s;display:flex;position:absolute;bottom:clamp(20px,2.1vw,32px);left:clamp(20px,2.1vw,32px);right:clamp(20px,2.1vw,32px)}.project-gallery-card-sector[data-astro-cid-422jxaky]{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:750;line-height:1.25}.project-gallery-card-title[data-astro-cid-422jxaky]{max-width:780px;font-family:var(--font-hero);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.55vw,3rem);font-weight:680;line-height:.98}.project-gallery-card-details[data-astro-cid-422jxaky]{color:#ffffffc2;letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-top:11px;font-size:.72rem;font-weight:650;line-height:1.4;transition:color .23s;display:flex}.project-gallery-card-action[data-astro-cid-422jxaky]{align-items:center;gap:8px;margin-top:16px;font-size:.76rem;font-weight:750;display:inline-flex}.project-gallery-card-action[data-astro-cid-422jxaky]>span[data-astro-cid-422jxaky]{transition:transform .23s}.project-gallery-card[data-astro-cid-422jxaky]:hover,.project-gallery-card[data-astro-cid-422jxaky]:focus-visible{color:var(--color-dark);box-shadow:0 14px 30px #1111111a}.project-gallery-card[data-astro-cid-422jxaky]:hover .project-gallery-card-image[data-astro-cid-422jxaky],.project-gallery-card[data-astro-cid-422jxaky]:focus-visible .project-gallery-card-image[data-astro-cid-422jxaky]{transform:scale(1.02)}.project-gallery-card[data-astro-cid-422jxaky]:hover .project-gallery-card-shade[data-astro-cid-422jxaky],.project-gallery-card[data-astro-cid-422jxaky]:focus-visible .project-gallery-card-shade[data-astro-cid-422jxaky]{opacity:.22}.project-gallery-card[data-astro-cid-422jxaky]:hover:after,.project-gallery-card[data-astro-cid-422jxaky]:focus-visible:after{opacity:1}.project-gallery-card[data-astro-cid-422jxaky]:hover .project-gallery-card-details[data-astro-cid-422jxaky],.project-gallery-card[data-astro-cid-422jxaky]:focus-visible .project-gallery-card-details[data-astro-cid-422jxaky]{color:#111111b3}.project-gallery-card[data-astro-cid-422jxaky]:hover .project-gallery-card-action[data-astro-cid-422jxaky]>span[data-astro-cid-422jxaky],.project-gallery-card[data-astro-cid-422jxaky]:focus-visible .project-gallery-card-action[data-astro-cid-422jxaky]>span[data-astro-cid-422jxaky]{transform:translate(2px,-2px)}.project-gallery-card[data-astro-cid-422jxaky]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@media (width<=699px){.project-gallery-card-content[data-astro-cid-422jxaky]{bottom:18px;left:18px;right:18px}.project-gallery-card-title[data-astro-cid-422jxaky]{font-size:clamp(1.55rem,8vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.project-gallery-card[data-astro-cid-422jxaky],.project-gallery-card-image[data-astro-cid-422jxaky],.project-gallery-card-shade[data-astro-cid-422jxaky],.project-gallery-card[data-astro-cid-422jxaky]:after,.project-gallery-card-content[data-astro-cid-422jxaky],.project-gallery-card-details[data-astro-cid-422jxaky],.project-gallery-card-action[data-astro-cid-422jxaky]>span[data-astro-cid-422jxaky]{transition:none}}.projects-page[data-astro-cid-dh637ihc]{background:var(--color-light);overflow:clip}.projects-shell[data-astro-cid-dh637ihc]{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(28px,4vw,64px)}.projects-hero[data-astro-cid-dh637ihc]{min-height:clamp(470px,58svh,650px);color:var(--color-white);background:radial-gradient(circle at 82% 24%,#e94b0033,#0000 28%),linear-gradient(135deg,#090909,#171717 70%,#241007);align-items:flex-end;padding:150px 0 78px;display:flex;position:relative;overflow:hidden}.projects-hero[data-astro-cid-dh637ihc]:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-32vw;right:-8vw}.projects-hero-inner[data-astro-cid-dh637ihc]{z-index:1;position:relative}.projects-hero-inner[data-astro-cid-dh637ihc]>p[data-astro-cid-dh637ihc]:first-child,.catalogue-heading[data-astro-cid-dh637ihc]>div[data-astro-cid-dh637ihc]>p[data-astro-cid-dh637ihc]{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.projects-hero[data-astro-cid-dh637ihc] h1[data-astro-cid-dh637ihc]{color:var(--color-white);font-family:var(--font-hero);letter-spacing:-.07em;margin-top:12px;font-size:clamp(4.8rem,11vw,9.5rem);font-weight:680;line-height:.8}.projects-hero-copy[data-astro-cid-dh637ihc]{color:#ffffffb3;max-width:650px;margin-top:28px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.62}.projects-catalogue[data-astro-cid-dh637ihc]{padding:clamp(72px,8vw,112px) 0 clamp(80px,8vw,108px)}.catalogue-heading[data-astro-cid-dh637ihc]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.catalogue-heading[data-astro-cid-dh637ihc] h2[data-astro-cid-dh637ihc]{color:var(--color-dark);font-family:var(--font-hero);letter-spacing:-.055em;margin-top:10px;font-size:clamp(3rem,6vw,5.7rem);font-weight:660;line-height:.9}.catalogue-heading[data-astro-cid-dh637ihc]>p[data-astro-cid-dh637ihc]{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;padding-bottom:5px;font-size:.72rem;font-weight:750}.project-filters[data-astro-cid-dh637ihc]{background:#ffffffb8;border:1px solid #11111114;border-radius:14px;flex-wrap:wrap;gap:8px;margin:38px 0 clamp(40px,4vw,52px);padding:10px;display:flex}.project-filter[data-astro-cid-dh637ihc]{background:var(--color-white);min-height:38px;color:var(--color-dark);cursor:pointer;white-space:nowrap;border:1px solid #11111124;border-radius:999px;flex:none;padding:7px 13px;font-size:.72rem;font-weight:700;transition:border-color .22s,background .22s,color .22s}.project-filter[data-astro-cid-dh637ihc]:hover{color:var(--color-primary);border-color:#e94b0080}.project-filter[data-astro-cid-dh637ihc].is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.project-filter[data-astro-cid-dh637ihc]:focus-visible{outline-offset:3px;outline:3px solid #e94b0059}.projects-grid[data-astro-cid-dh637ihc]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(28px,2.4vw,34px) clamp(24px,2vw,28px);display:grid}.project-entry[data-astro-cid-dh637ihc]{width:100%;min-width:0;max-width:100%;display:flex}.project-entry[data-astro-cid-dh637ihc][data-span="4"]{grid-column:span 4}.project-entry[data-astro-cid-dh637ihc][data-span="5"]{grid-column:span 5}.project-entry[data-astro-cid-dh637ihc][data-span="6"]{grid-column:span 6}.project-entry[data-astro-cid-dh637ihc][data-span="7"]{grid-column:span 7}.project-entry[data-astro-cid-dh637ihc][data-span="8"]{grid-column:span 8}.project-entry[data-astro-cid-dh637ihc][data-span="10"]{grid-column:span 10}.project-entry[data-astro-cid-dh637ihc][data-centered=true]{grid-column:2/span 10}.project-entry[data-astro-cid-dh637ihc][data-ratio=hero]{aspect-ratio:16/9}.project-entry[data-astro-cid-dh637ihc][data-ratio=wide]{aspect-ratio:3/2}.project-entry[data-astro-cid-dh637ihc][data-ratio=standard]{aspect-ratio:4/3}.project-entry[data-astro-cid-dh637ihc][data-ratio=portrait]{aspect-ratio:4/5}.project-entry[data-astro-cid-dh637ihc][hidden]{display:none}.projects-empty[data-astro-cid-dh637ihc]{background:var(--color-white);color:var(--color-text);text-align:center;border:1px solid #1111111a;border-radius:12px;padding:54px 24px}.projects-empty[data-astro-cid-dh637ihc][hidden]{display:none}@media (width>=700px) and (width<=1099px){.projects-shell[data-astro-cid-dh637ihc]{padding-inline:24px}.projects-grid[data-astro-cid-dh637ihc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,24px)}.project-entry[data-astro-cid-dh637ihc][data-span],.project-entry[data-astro-cid-dh637ihc][data-centered=true]{aspect-ratio:4/3;grid-column:span 1}.project-entry[data-astro-cid-dh637ihc][data-visible-index="0"]{aspect-ratio:16/9;grid-column:1/-1}}@media (width<=699px){.projects-shell[data-astro-cid-dh637ihc]{padding-inline:17px}.projects-hero[data-astro-cid-dh637ihc]{min-height:500px;padding:138px 0 64px}.projects-hero[data-astro-cid-dh637ihc] h1[data-astro-cid-dh637ihc]{margin-top:0;font-size:clamp(2.9rem,12vw,3.25rem);font-weight:720;line-height:.92}.projects-hero-inner[data-astro-cid-dh637ihc]>p[data-astro-cid-dh637ihc]:first-child{display:none}.projects-hero-copy[data-astro-cid-dh637ihc]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:20px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.projects-catalogue[data-astro-cid-dh637ihc]{padding:64px 0 72px}.catalogue-heading[data-astro-cid-dh637ihc]{flex-direction:column;align-items:flex-start;gap:16px}.catalogue-heading[data-astro-cid-dh637ihc] h2[data-astro-cid-dh637ihc]{font-size:clamp(2.8rem,15vw,4.6rem)}.project-filters[data-astro-cid-dh637ihc]{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;margin:30px 0 36px;padding:8px;overflow-x:auto}.project-filters[data-astro-cid-dh637ihc]::-webkit-scrollbar{display:none}.projects-grid[data-astro-cid-dh637ihc]{align-items:stretch;gap:16px;padding:4px 1px 12px;display:flex}.project-entry[data-astro-cid-dh637ihc][data-span],.project-entry[data-astro-cid-dh637ihc][data-centered=true]{aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 88%;grid-column:auto;width:auto;max-width:none}.project-entry[data-astro-cid-dh637ihc][data-visible-index="0"]{aspect-ratio:16/11;flex-basis:90%}}@media (prefers-reduced-motion:reduce){.project-filter[data-astro-cid-dh637ihc]{transition:none}}
