.project-reviews{background:#fff;padding:0 0 3rem;position:relative}.project-reviews--home{background:var(--pistachio-green-background)}.project-reviews__inner{width:min(80rem,100%);margin:0 auto;padding:0 1rem;container-type:inline-size}@media (min-width:640px){.project-reviews__inner{padding:0 1.5rem}}@media (min-width:1024px){.project-reviews{padding:0 0 4rem}.project-reviews__inner{padding:0 2rem}}.project-reviews__head{text-align:center;margin-bottom:2.5rem}.project-reviews__head--home,.project-reviews__head--project{text-align:center}.project-reviews__head .section-title{color:var(--color-text-dark);margin-bottom:.75rem}.project-reviews__channel{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.project-reviews__channel:hover{color:var(--color-text-dark)}.project-reviews__grid{grid-template-columns:minmax(0,1fr);justify-content:center;gap:2rem;display:grid}.project-reviews__card{border:1px solid var(--color-border-soft);background:var(--color-white);width:100%;max-width:100%;color:var(--color-text-dark);text-align:left;cursor:pointer;box-shadow:var(--shadow-card-hover);border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}@media (min-width:48rem){.project-reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),calc(50% - 1rem)))}}@media (min-width:64rem){.project-reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),calc(33.3333% - 1.33333rem)))}}.project-reviews__card:hover,.project-reviews__card:focus-visible{box-shadow:var(--shadow-card);transform:translateY(-.25rem)}.project-reviews__thumb{background:#d9edd5;width:100%;height:14rem;display:block;position:relative;overflow:hidden}.project-reviews__thumb img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-reviews__card:hover .project-reviews__thumb img,.project-reviews__card:focus-visible .project-reviews__thumb img{transform:scale(1.05)}.project-reviews__play{z-index:1;width:3.5rem;height:3.5rem;color:var(--color-white);background:#062516e0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #06251647}.project-reviews__play svg{width:1.35rem;height:1.35rem;margin-left:.15rem}.project-reviews__duration{z-index:1;color:var(--color-white);letter-spacing:.02em;background:#062516d9;border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.project-reviews__card-body{flex-direction:column;flex:auto;padding:1.5rem;display:flex}.project-reviews__card-kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--color-card-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.project-reviews__card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.project-reviews__card-link{color:var(--color-text-dark);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.project-reviews__card-link svg{width:1rem;height:1rem}.project-reviews__card:hover .project-reviews__card-link,.project-reviews__card:focus-visible .project-reviews__card-link{color:var(--color-dark-green)}@media (min-width:64rem){.project-reviews{padding:0 0 4rem}.project-reviews__card-title{font-size:1.05rem}}.project-reviews.project-reviews--home{padding:3rem 0}@media (min-width:1024px){.project-reviews.project-reviews--home{padding:4rem 0}}
