.projects-collection-module__RFSDyW__collection{min-height:calc(100svh - var(--header-height));color:#f3f0e9;background:radial-gradient(circle at 84% 4%,#b09a7c1f,#0000 26rem),#25241f;padding:clamp(3rem,6vw,6.5rem) clamp(1.25rem,4vw,4.5rem) clamp(5rem,9vw,9rem)}.projects-collection-module__RFSDyW__intro{gap:1rem;width:min(100%,96rem);margin:0 auto clamp(2.75rem,6vw,6rem);display:grid}.projects-collection-module__RFSDyW__intro>p,.projects-collection-module__RFSDyW__copy>p{color:var(--text-gold);font-size:var(--type-label);font-weight:500;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.projects-collection-module__RFSDyW__intro h1{max-width:11ch;font-family:var(--font-display);font-size:var(--type-h1);font-weight:400;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.projects-collection-module__RFSDyW__intro>div{border-top:1px solid #f3f0e933;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(1rem,2vw,2rem);padding-top:1rem;display:flex}.projects-collection-module__RFSDyW__intro>div>p{color:#f3f0e9b8;max-width:47ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.projects-collection-module__RFSDyW__intro>div>span{color:#f3f0e97a;font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (min-width:64.01rem){.projects-collection-module__RFSDyW__collection{padding-top:clamp(2.75rem,4vw,4.5rem)}.projects-collection-module__RFSDyW__intro{grid-template-columns:minmax(23rem,.72fr) minmax(28rem,1fr);align-items:end;column-gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(2.5rem,4vw,4rem)}.projects-collection-module__RFSDyW__intro>p{grid-column:1/-1}.projects-collection-module__RFSDyW__intro h1{grid-column:1}.projects-collection-module__RFSDyW__intro>div{grid-column:2;align-self:end;margin-top:0}}.projects-collection-module__RFSDyW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5.5rem) clamp(1.25rem,2.6vw,2.75rem);width:min(100%,96rem);margin:0 auto;display:grid}.projects-collection-module__RFSDyW__card{min-width:0}.projects-collection-module__RFSDyW__card a{color:inherit;gap:1.15rem;display:grid}.projects-collection-module__RFSDyW__media{aspect-ratio:4/3;background:#2c2924;border:1px solid #f3f0e929;position:relative;overflow:hidden}.projects-collection-module__RFSDyW__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#080a098c);position:absolute;inset:0}.projects-collection-module__RFSDyW__media img{object-fit:cover;object-position:var(--project-position-desktop,50% 50%);filter:saturate(.86)contrast(1.03)brightness(.94);transition:opacity .28s,transform .75s cubic-bezier(.22,1,.36,1),filter .35s}.projects-collection-module__RFSDyW__card:hover .projects-collection-module__RFSDyW__media img,.projects-collection-module__RFSDyW__card:focus-within .projects-collection-module__RFSDyW__media img{filter:saturate(.98)contrast(1.02)brightness();transform:scale(1.025)}.projects-collection-module__RFSDyW__number,.projects-collection-module__RFSDyW__previewCount{z-index:2;color:#f3f0e9bd;font-size:var(--type-label);font-weight:500;line-height:var(--leading-label);letter-spacing:var(--tracking-label);position:absolute;bottom:.75rem}.projects-collection-module__RFSDyW__galleryCount{color:#f3f0e98a;font-size:var(--type-caption);font-weight:500;line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:.6rem}.projects-collection-module__RFSDyW__number{left:.8rem}.projects-collection-module__RFSDyW__previewCount{right:.8rem}.projects-collection-module__RFSDyW__noPhoto{background:radial-gradient(circle at 65% 32%,#b09a7c2b,#0000 24%),linear-gradient(135deg,#2c2924,#25241f 78%);position:absolute;inset:0;overflow:hidden}.projects-collection-module__RFSDyW__noPhoto:before,.projects-collection-module__RFSDyW__noPhoto:after,.projects-collection-module__RFSDyW__noPhoto span{content:"";position:absolute}.projects-collection-module__RFSDyW__noPhoto:before{clip-path:polygon(0 24%,43% 0,100% 20%,100% 100%,0 100%);border:1px solid #f3f0e924;inset:18% 11% 14% 18%}.projects-collection-module__RFSDyW__noPhoto:after{background:#b09a7c7a;width:56%;height:1px;bottom:19%;right:16%;box-shadow:0 -5.5rem #f3f0e914}.projects-collection-module__RFSDyW__noPhoto span:first-child{background:#f3f0e91f;width:1px;height:43%;bottom:19%;right:30%}.projects-collection-module__RFSDyW__noPhoto span:last-child{background:#f3f0e917;width:1px;height:33%;bottom:19%;right:47%}.projects-collection-module__RFSDyW__copy{align-content:start;min-height:13.5rem;display:grid}.projects-collection-module__RFSDyW__copy h2{max-width:14ch;font-family:var(--font-display);font-size:clamp(2.25rem,2.7vw + 1.6rem,4rem);font-weight:400;line-height:var(--leading-project);letter-spacing:var(--tracking-project);text-wrap:balance;margin-top:.65rem}.projects-collection-module__RFSDyW__summary{color:#f3f0e9a8;max-width:44ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:.85rem}.projects-collection-module__RFSDyW__action{color:#f3f0e9d6;font-size:var(--type-button);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;border-top:1px solid #f3f0e92e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-weight:600;transition:color .2s,border-color .2s;display:flex}.projects-collection-module__RFSDyW__action i{color:#b09a7c;font-style:normal}.projects-collection-module__RFSDyW__card:hover .projects-collection-module__RFSDyW__action,.projects-collection-module__RFSDyW__card:focus-within .projects-collection-module__RFSDyW__action{color:#b09a7c;border-color:#b09a7c}@media (max-width:70rem){.projects-collection-module__RFSDyW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){.projects-collection-module__RFSDyW__collection{padding-inline:1.15rem}.projects-collection-module__RFSDyW__intro h1{font-size:clamp(3.25rem,13vw,5rem)}.projects-collection-module__RFSDyW__intro>div{flex-direction:column;align-items:start;gap:.75rem}.projects-collection-module__RFSDyW__grid{gap-block:3.75rem;grid-template-columns:1fr}.projects-collection-module__RFSDyW__copy{min-height:0}.projects-collection-module__RFSDyW__action{margin-top:1.25rem}.projects-collection-module__RFSDyW__media img{object-position:var(--project-position-mobile,50% 50%)}}@media (prefers-reduced-motion:reduce){.projects-collection-module__RFSDyW__media img,.projects-collection-module__RFSDyW__action{transition:none}}
