.project-showcase{background:var(--color-lin);color:var(--color-ink)}.project-showcase__masthead{padding-block:var(--fluid-secondary-padding);background:var(--color-sapin-dark);color:var(--color-white)}.project-showcase__masthead-inner,.project-showcase__gallery-inner,.project-showcase__contact-inner{width:min(calc(var(--size-full) - var(--space-27)), var(--sp-container));margin-inline:auto}.project-showcase__breadcrumbs{color:var(--color-muted-on-dark);font-size:var(--fs-small)}.project-showcase__breadcrumbs a{color:inherit}.project-showcase__breadcrumbs span{margin-inline:var(--space-4)}.project-showcase__masthead h1{max-width:var(--measure-20);margin-top:var(--space-18);color:var(--color-white);font-size:var(--size-secondary-title)}.project-showcase__masthead>div>p:last-child{max-width:var(--measure-62);margin-top:var(--space-15);color:var(--color-copy-on-dark);font-size:var(--fs-lead)}.project-showcase__gallery{padding-block:var(--sp-section)}.project-showcase__gallery h2{max-width:var(--measure-16);font-size:var(--fs-h2)}.project-showcase__contact-sheet{grid-template-columns:var(--layout-columns-12);gap:var(--space-24);margin-top:var(--space-27);display:grid}.project-showcase__project{margin:var(--space-0)}.project-showcase__project--1{grid-column:1/8}.project-showcase__project--2{margin-top:var(--space-39);grid-column:9/13}.project-showcase__project--3{grid-column:1/5}.project-showcase__project--4{margin-top:var(--space-24);grid-column:6/13}.project-showcase__project--5{grid-column:1/9}.project-showcase__project--6{margin-top:var(--space-32);grid-column:10/13}.project-showcase__media{background:var(--color-lin-dark);overflow:hidden}.project-showcase__media img{width:var(--size-full);height:var(--size-secondary-media-wide);object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.project-showcase__project--2 .project-showcase__media img,.project-showcase__project--3 .project-showcase__media img,.project-showcase__project--6 .project-showcase__media img{height:var(--size-secondary-media-tall)}.project-showcase__project:hover .project-showcase__media img{transform:scale(calc(1 + var(--motion) * var(--scale-hover-image)))}.project-showcase__project figcaption{grid-template-columns:var(--space-32) minmax(var(--space-0), 1fr);gap:var(--space-10);padding-top:var(--space-12);display:grid}.project-showcase__project figcaption>span{color:var(--color-terre-dark);font-family:var(--font-display);font-size:var(--font-size-title);font-weight:var(--font-weight-black)}.project-showcase__project small{margin-bottom:var(--space-3);color:var(--color-terre-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:block}.project-showcase__project h3{font-size:var(--font-size-title-lg)}.project-showcase__project p{margin-top:var(--space-4);color:var(--color-muted)}.project-showcase__project a{align-items:center;gap:var(--space-4);min-height:var(--size-touch);margin-top:var(--space-6);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-2);text-decoration:underline;display:inline-flex}.project-showcase__project a svg{width:var(--space-14);height:var(--space-14)}.project-showcase__contact{padding-block:var(--space-35);background:var(--color-terre-dark);color:var(--color-white)}.project-showcase__contact-inner{justify-content:space-between;align-items:center;gap:var(--space-20);display:flex}.project-showcase__contact h2{color:var(--color-white);font-size:var(--fs-h2)}.project-showcase__contact p{margin-top:var(--space-8)}.project-showcase__contact-inner>div:last-child{align-items:center;gap:var(--space-12);display:flex}.project-showcase__contact-inner>div:last-child>a:first-child{color:var(--color-white);font-size:var(--font-size-title);font-weight:var(--font-weight-black);white-space:nowrap;text-decoration:underline}.project-showcase__button{padding:var(--space-11) var(--space-19);border-radius:var(--radius-btn);background:var(--color-white);color:var(--color-sapin-dark);font-weight:var(--font-weight-bold);white-space:nowrap}.project-showcase__button:hover{text-decoration:none}@media (width<=900px){.project-showcase__contact-sheet{grid-template-columns:var(--layout-columns-2)}.project-showcase__project,.project-showcase__project--1,.project-showcase__project--2,.project-showcase__project--3,.project-showcase__project--4,.project-showcase__project--5,.project-showcase__project--6{margin-top:var(--space-0);grid-column:auto}.project-showcase__media img,.project-showcase__project--2 .project-showcase__media img,.project-showcase__project--3 .project-showcase__media img,.project-showcase__project--6 .project-showcase__media img{height:var(--size-secondary-media-wide)}.project-showcase__contact-inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.project-showcase__masthead-inner,.project-showcase__gallery-inner,.project-showcase__contact-inner{width:min(calc(var(--size-full) - var(--space-20)), var(--sp-container))}.project-showcase__masthead h1{font-size:var(--size-secondary-title-mobile)}.project-showcase__contact-sheet{grid-template-columns:minmax(var(--space-0), 1fr)}.project-showcase__media img,.project-showcase__project--2 .project-showcase__media img,.project-showcase__project--3 .project-showcase__media img,.project-showcase__project--6 .project-showcase__media img{height:var(--size-secondary-hero-mobile)}.project-showcase__project figcaption{grid-template-columns:var(--space-24) minmax(var(--space-0), 1fr)}.project-showcase__contact-inner>div:last-child{width:var(--size-full);flex-direction:column;align-items:stretch}.project-showcase__button{text-align:center}}
