.project{position:relative}@media (width < 510px){.project{padding-inline:1rem}}.project:before{background:var(--panel-color);content:"";position:absolute;top:0;right:0;bottom:0;left:0;grid-column:1 / 4;margin-right:calc(var(--grid-gap) / -2);z-index:1}@media (width < 900px){.project:before{grid-column:1/ 4;margin-right:calc(var(--grid-gap) / 2)}}@media (width < 510px){.project:before{display:none}}.project__image,.project__section-title{padding-block:calc(var(--block-padding) * 1.25);position:relative;z-index:2}.project__section-title,.project__section-title-2{grid-column:1/4;padding-inline:var(--block-padding);margin-right:calc(var(--grid-gap) / -2);color:var(--orange)}.project__section-title .heading,.project__section-title-2 .heading{color:var(--orange)}.project__section-title-2{grid-column:5/ -1;padding:4rem 2rem 2rem}@media (width < 510px){.project__section-title-2{grid-column:1/-1}}.project__section-title-2 .heading{color:var(--text-color)}.project__image{grid-column:3 / 5}.project__image figure{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background-color:var(--orange)}@media (width < 900px){.project__image{grid-column:2/ 5}}@media (width < 510px){.project__image{grid-column:1/-1;padding-bottom:0}}.project__details{grid-column:5 / -2;padding-block:calc(var(--block-padding) * 1.25)}@media (width < 660px){.project__details{padding-inline:0}}@media (width < 510px){.project__details{grid-column:1/-1;padding-block:0;text-align:center}}.project__attributes{margin-bottom:2rem}@media (width < 510px){.project__attributes{text-align:left}}.project__attributes dl{display:grid;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:80px 1fr;margin-top:0;padding-block:.25rem;border-bottom:1px solid var(--border-color)}.project__attributes dl dt{text-transform:uppercase}.project__attributes dl dd{margin:0}.project__content{margin-top:2rem;max-width:60ch}.project__link{margin-top:1rem}.project__link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;line-height:0}.project__link a .link__text{padding-top:.25rem}.project__link a svg{height:1.5rem}@media (width < 510px){.project__section{padding-bottom:2rem}}.project__section+.project__section{border-top:1px solid var(--orange)}.project__section+.project__section .project__section-title:after{--size:40px;content:"";display:block;width:var(--size);height:var(--size);background:url(/build/assets/star-orange-DH8m9WkI.svg) no-repeat left top / cover;position:absolute;top:calc((var(--size) / 2) * -1);right:calc((var(--size) / 2) * -1)}.project__section+.project__section--no-border{border-top:0}.page__block{--panel-color:var(--blue)}.page__block--bg-blue{--panel-color:var(--grey)}.page__block--bg-beige{--panel-color:var(--orange)}.page__block--bg-beige .project__section-title .heading{color:var(--blue)}.project__section--featured section+section{border-top:1px solid var(--text-color)}.project__section--alt{--corner:40px;--panel-pad:var(--block-padding);padding-block:var(--panel-pad);background:linear-gradient(var(--panel-color) 0 0) no-repeat top / 100% var(--panel-pad),linear-gradient(var(--panel-color) 0 0) no-repeat bottom / 100% var(--panel-pad)}@media (width < 510px){.project__section--alt{background:none}}.project__section--alt .project:first-child:after,.project__section--alt .project:last-child:after{content:"";position:absolute;grid-column:1 / 4;top:0;right:0;bottom:0;left:0;margin-right:calc(var(--grid-gap) / -2 - var(--corner));z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:var(--corner) var(--corner)}@media (width < 900px){.project__section--alt .project:first-child:after,.project__section--alt .project:last-child:after{margin-right:calc(var(--grid-gap) / 2 - var(--corner))}}@media (width < 510px){.project__section--alt .project:first-child:after,.project__section--alt .project:last-child:after{display:none}}.project__section--alt .project:first-child:after{background-image:radial-gradient(circle at bottom right,transparent calc(var(--corner) - 1px),var(--panel-color) var(--corner));background-position:top right}.project__section--alt .project:last-child:after{background-image:radial-gradient(circle at top right,transparent calc(var(--corner) - 1px),var(--panel-color) var(--corner));background-position:bottom right}
