.projects-module__D-cxOq__page{--idx-pad:var(--gutter);--idx-top:var(--section-pad)}.projects-module__D-cxOq__head{box-sizing:border-box;min-height:var(--title-band);padding:var(--section-pad) var(--gutter);background-image:var(--rule-h);background-size:var(--rule-h-size);background-position:0 100%;background-repeat:repeat-x;flex-direction:column;justify-content:center;display:flex}.projects-module__D-cxOq__h1{font-family:var(--font-signifier), Georgia, serif;font-weight:300;font-size:var(--title-size);margin:0;line-height:1.25}@media (min-width:768px) and (max-width:1199px){.projects-module__D-cxOq__h1End{display:block}}@media (max-width:767px){.projects-module__D-cxOq__head{min-height:calc(2 * var(--section-pad) + 90px)}.projects-module__D-cxOq__h1{font-size:var(--title-size)}}.projects-module__D-cxOq__index{padding:var(--idx-top) var(--idx-pad) 125px;position:relative}.projects-module__D-cxOq__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:125px;margin:0;padding:0;list-style:none;display:grid;position:relative}.projects-module__D-cxOq__index:before,.projects-module__D-cxOq__index:after{content:"";top:var(--idx-top);bottom:var(--idx-top);background-image:var(--rule-v);background-size:var(--rule-v-size);pointer-events:none;background-repeat:repeat-y;width:1px;position:absolute}.projects-module__D-cxOq__index:before{left:calc(var(--idx-pad) + (100% - 2 * var(--idx-pad)) / 3)}.projects-module__D-cxOq__index:after{left:calc(var(--idx-pad) + (100% - 2 * var(--idx-pad)) * 2 / 3)}.projects-module__D-cxOq__card{padding:0 40px}.projects-module__D-cxOq__card:nth-child(3n+1){padding-left:0}.projects-module__D-cxOq__card:nth-child(3n){padding-right:0}.projects-module__D-cxOq__cardLink{color:inherit;text-decoration:none;display:block}.projects-module__D-cxOq__frame{position:relative;overflow:hidden}.projects-module__D-cxOq__frame img{object-fit:cover}.projects-module__D-cxOq__cardText{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:15px;display:flex}.projects-module__D-cxOq__meta{opacity:0;flex-direction:column;margin:0;font-size:16px;line-height:1.35;transition:opacity .5s;display:flex}.projects-module__D-cxOq__cardLink:hover .projects-module__D-cxOq__meta,.projects-module__D-cxOq__cardLink:focus-visible .projects-module__D-cxOq__meta{opacity:1}@media (hover:none){.projects-module__D-cxOq__meta{opacity:1}}.projects-module__D-cxOq__title{text-align:right;text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:0 .3em;margin:0 0 0 auto;font-size:16px;font-weight:400;line-height:1.25;transition:color .15s;display:flex}.projects-module__D-cxOq__titleFirst{white-space:nowrap}.projects-module__D-cxOq__titleFirst>span{margin-right:7.5px}.projects-module__D-cxOq__cardLink:hover{color:var(--color-text)}@media (min-width:1024px) and (max-width:1024px){.projects-module__D-cxOq__card{padding:0 3.1vw}}@media (min-width:768px) and (max-width:1024px){.projects-module__D-cxOq__cardText{flex-flow:column;gap:6px}.projects-module__D-cxOq__title{text-align:left;order:-1;justify-content:flex-start;margin:0}}@media (min-width:1025px) and (max-width:1239px){.projects-module__D-cxOq__cardText{flex-wrap:nowrap}.projects-module__D-cxOq__meta{flex:none}.projects-module__D-cxOq__title{min-width:0}}@media (min-width:768px) and (max-width:1023px){.projects-module__D-cxOq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-module__D-cxOq__index:before{left:calc(50% - 1px)}.projects-module__D-cxOq__index:after{content:none}.projects-module__D-cxOq__card:nth-child(n){padding:0 40px}.projects-module__D-cxOq__card:nth-child(odd){padding-left:0}.projects-module__D-cxOq__card:nth-child(2n){padding-right:0}}@media (max-width:767px){.projects-module__D-cxOq__index{padding:37px var(--idx-pad) 64px}.projects-module__D-cxOq__index:before,.projects-module__D-cxOq__index:after{display:none}.projects-module__D-cxOq__grid{grid-template-columns:1fr;row-gap:58px}.projects-module__D-cxOq__card,.projects-module__D-cxOq__card:nth-child(3n+1),.projects-module__D-cxOq__card:nth-child(3n){padding:0}.projects-module__D-cxOq__title{font-size:16px}.projects-module__D-cxOq__meta{opacity:1;font-size:16px}}
