.wp-block-custom-card-project.card-project,li.card-project{--card-project-media-width:50%;display:flex;flex-direction:column-reverse;gap:0;list-style:none;margin:0;pointer-events:all;position:relative}@media(min-width:440px){.wp-block-custom-card-project.card-project,li.card-project{align-items:stretch;flex-direction:row}}.wp-block-custom-card-project.card-project>.card-project__inner,li.card-project>.card-project__inner{display:contents}.wp-block-custom-card-project.card-project .wp-block-image,.wp-block-custom-card-project.card-project .wp-block-image.cover,.wp-block-custom-card-project.card-project figure,li.card-project .wp-block-image,li.card-project .wp-block-image.cover,li.card-project figure{aspect-ratio:1/1;display:flex;flex:1 1 auto;margin:0;max-width:none;width:100%;z-index:1}@media(min-width:440px){.wp-block-custom-card-project.card-project .wp-block-image,.wp-block-custom-card-project.card-project .wp-block-image.cover,.wp-block-custom-card-project.card-project figure,li.card-project .wp-block-image,li.card-project .wp-block-image.cover,li.card-project figure{flex:0 0 var(--card-project-media-width,50%);max-width:var(--card-project-media-width,50%);width:var(--card-project-media-width,50%)}}.wp-block-custom-card-project.card-project .wp-block-image picture,.wp-block-custom-card-project.card-project .wp-block-image.cover picture,.wp-block-custom-card-project.card-project figure picture,li.card-project .wp-block-image picture,li.card-project .wp-block-image.cover picture,li.card-project figure picture{display:contents}.wp-block-custom-card-project.card-project .wp-block-image img,.wp-block-custom-card-project.card-project .wp-block-image svg,.wp-block-custom-card-project.card-project .wp-block-image video,.wp-block-custom-card-project.card-project .wp-block-image.cover img,.wp-block-custom-card-project.card-project .wp-block-image.cover svg,.wp-block-custom-card-project.card-project .wp-block-image.cover video,.wp-block-custom-card-project.card-project figure img,.wp-block-custom-card-project.card-project figure svg,.wp-block-custom-card-project.card-project figure video,li.card-project .wp-block-image img,li.card-project .wp-block-image svg,li.card-project .wp-block-image video,li.card-project .wp-block-image.cover img,li.card-project .wp-block-image.cover svg,li.card-project .wp-block-image.cover video,li.card-project figure img,li.card-project figure svg,li.card-project figure video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;z-index:0}.wp-block-custom-card-project.card-project .content,.wp-block-custom-card-project.card-project>.content,li.card-project .content,li.card-project>.content{align-items:center;aspect-ratio:1/1;background-color:var(--wp--preset--color--white,#faf9f6);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:space-around;padding-block:var(--spacer-xl,clamp(48px,4vw,64px));padding-inline:var(--spacer-section,clamp(15px,1em,16px));width:100%;z-index:0}@media(min-width:440px){.wp-block-custom-card-project.card-project .content,.wp-block-custom-card-project.card-project>.content,li.card-project .content,li.card-project>.content{align-self:stretch;aspect-ratio:auto;flex:1 1 0;max-width:none;min-width:0;padding-block:var(--spacer-xxl,clamp(80px,8vw,120px));padding-inline:var(--spacer-md,clamp(24px,2vw,32px));position:relative;width:auto}}.wp-block-custom-card-project.card-project .number,.wp-block-custom-card-project.card-project .tagline,li.card-project .number,li.card-project .tagline{margin:0}.wp-block-custom-card-project.card-project .card-title,li.card-project .card-title{align-items:center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:var(--font-color,#faf9f6);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--heading,"Gilda Display",serif);font-size:clamp(16px,5vw,30px);font-weight:400;gap:0;justify-content:center;margin:0;pointer-events:none;text-transform:uppercase;text-wrap:balance;transition:text-shadow .25s cubic-bezier(.83,0,.17,1);white-space:normal}@media(min-width:440px){.wp-block-custom-card-project.card-project .card-title,li.card-project .card-title{max-width:25ch}}.wp-block-custom-card-project.card-project .card-title.has-text-align-left,li.card-project .card-title.has-text-align-left{align-items:flex-start!important;max-width:calc(100% - var(--spacer-md, clamp(15px, 1em, 16px)))!important;text-align:left!important;width:100%}.wp-block-custom-card-project.card-project .card-title.has-text-align-right,li.card-project .card-title.has-text-align-right{align-items:flex-end!important;max-width:calc(100% - var(--spacer-md, clamp(15px, 1em, 16px)))!important;text-align:right!important;width:100%}.wp-block-custom-card-project.card-project .card-title.has-text-align-center,li.card-project .card-title.has-text-align-center{align-items:center!important;max-width:calc(100% - var(--spacer-md, clamp(15px, 1em, 16px)))!important;text-align:center!important;width:100%}.wp-block-custom-card-project.card-project .description,li.card-project .description{margin:0;max-width:36ch;text-align:center}.wp-block-custom-card-project.card-project .wp-block-buttons,li.card-project .wp-block-buttons{justify-content:center;margin:0}.wp-block-custom-card-project.card-project.card-project--archive .content,.wp-block-custom-card-project.card-project.card-project--archive>.content,li.card-project.card-project--archive .content,li.card-project.card-project--archive>.content{gap:var(--spacer-sm,clamp(40px,2em,2em));justify-content:center}@media(min-width:440px){.wp-block-custom-card-project.card-project.card-project--archive .content,.wp-block-custom-card-project.card-project.card-project--archive>.content,li.card-project.card-project--archive .content,li.card-project.card-project--archive>.content{gap:var(--spacer-xxl,clamp(80px,8vw,120px))}}.wp-block-custom-card-project.card-project:not([style^="--card-project-media-width: 50%"]) .wp-block-image,.wp-block-custom-card-project.card-project:not([style^="--card-project-media-width: 50%"]) .wp-block-image.cover,.wp-block-custom-card-project.card-project:not([style^="--card-project-media-width: 50%"]) figure,li.card-project:not([style^="--card-project-media-width: 50%"]) .wp-block-image,li.card-project:not([style^="--card-project-media-width: 50%"]) .wp-block-image.cover,li.card-project:not([style^="--card-project-media-width: 50%"]) figure{height:clamp(400px,80vh,800px)}.wp-block-custom-card-project.card-project[style^="--card-project-media-width: 50%"] .wp-block-image,.wp-block-custom-card-project.card-project[style^="--card-project-media-width: 50%"] .wp-block-image.cover,.wp-block-custom-card-project.card-project[style^="--card-project-media-width: 50%"] figure,li.card-project[style^="--card-project-media-width: 50%"] .wp-block-image,li.card-project[style^="--card-project-media-width: 50%"] .wp-block-image.cover,li.card-project[style^="--card-project-media-width: 50%"] figure{aspect-ratio:1/1;display:block;height:auto}.wp-block-custom-card-project.card-project[style^="--card-project-media-width: 50%"] .content,.wp-block-custom-card-project.card-project[style^="--card-project-media-width: 50%"]>.content,li.card-project[style^="--card-project-media-width: 50%"] .content,li.card-project[style^="--card-project-media-width: 50%"]>.content{aspect-ratio:1/1;height:auto}
