.inspiration-project-teaser{margin:var(--section-gap-default) auto;width:100%;max-width:none}.inspiration-project-teaser__card{color:var(--color-text);width:100%;min-height:clamp(38rem,70vw,56rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.inspiration-project-teaser__card>img{object-fit:cover;grid-area:1/1;width:100%;height:100%;transition:filter .18s;display:block;position:absolute;inset:0}.inspiration-project-teaser__content{background:color-mix(in srgb, var(--color-bg) 90%, transparent);box-sizing:border-box;z-index:1;grid-area:1/1;align-content:center;place-self:center end;gap:1.2rem;width:calc(50% - clamp(1rem,3vw,3rem));max-width:min(38rem,100vw - 2rem);margin-right:clamp(1rem,7vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.inspiration-project-teaser__eyebrow{color:var(--color-accent);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-family:Raleway,sans-serif;font-size:20px;font-weight:200;line-height:1.2}.inspiration-project-teaser h2{color:var(--color-text);letter-spacing:-.015em;text-transform:none;margin:0;font-family:Raleway,sans-serif;font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1.12}.inspiration-project-teaser__body{color:var(--color-text);font-family:Roboto,sans-serif;font-size:var(--body-font-size);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height)}.inspiration-project-teaser__link{justify-self:start;margin-top:.4rem;text-decoration:none}.inspiration-project-teaser__link:hover{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important;text-decoration:none!important}.inspiration-project-teaser[data-variant=cinematic-bottom] .inspiration-project-teaser__card:after,.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__card:after{content:"";z-index:0;background:linear-gradient(#0000 20%,#000000d6 100%);grid-area:1/1;position:absolute;inset:0}.inspiration-project-teaser[data-variant=cinematic-bottom] .inspiration-project-teaser__content{color:#fff;background:0 0;place-self:end stretch;width:100%;max-width:none;margin:0;padding:clamp(3rem,7vw,7rem)}.inspiration-project-teaser[data-variant=cinematic-bottom] h2,.inspiration-project-teaser[data-variant=cinematic-bottom] .inspiration-project-teaser__body{color:#fff;max-width:48rem}.inspiration-project-teaser[data-variant=editorial-left] .inspiration-project-teaser__content{background:var(--color-bg);border-left:8px solid var(--color-accent);justify-self:start;margin-left:clamp(1rem,7vw,8rem);margin-right:0}.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__card:after{opacity:0;pointer-events:none;background:#0000007a;transition:opacity .24s}.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__card:hover:after,.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__card:focus-visible:after{opacity:1}.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__content{color:#fff;text-align:center;background:0 0;justify-self:center;width:calc(100% - 2rem);max-width:58rem;margin:0}.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__link{justify-self:center}.inspiration-project-teaser[data-variant=centered-scrim] h2,.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__body{color:#fff}.inspiration-project-teaser[data-variant=centered-scrim] h2{text-align:center;justify-self:center;width:100%;max-width:30ch}.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__body{text-align:center;justify-self:center;width:100%;max-width:48rem}@media (width<=760px){.inspiration-project-teaser__card{min-height:42rem}.inspiration-project-teaser__content{place-self:end stretch;width:auto;max-width:none;margin:1rem;padding:2rem 1.5rem}.inspiration-project-teaser[data-variant=cinematic-bottom] .inspiration-project-teaser__content,.inspiration-project-teaser[data-variant=centered-scrim] .inspiration-project-teaser__content{width:100%;margin:0;padding:2.5rem 1.5rem}.inspiration-project-teaser[data-variant=editorial-left] .inspiration-project-teaser__content{margin:1rem}}
