.work-row{--gap-multiplier:calc(2 - mod(var(--grid-cols),2));column-gap:calc(var(--grid-size)*var(--gap-multiplier));margin-bottom:var(--grid-size);flex-direction:row;display:flex}.work-row:last-child{margin-bottom:0}.project-tile{width:calc((var(--container-content-cols) - var(--gap-multiplier))*var(--grid-size)/2);border:var(--border-standard);padding:var(--grid-spacing-1);color:var(--color-accent);border-bottom-right-radius:var(--grid-size);corner-shape:round round bevel;cursor:pointer;background-color:#fff;justify-content:flex-start;align-items:flex-start;text-decoration:none;transition:all .3s;display:flex}.project-tile:hover{background-color:var(--color-surface)}.project-tile-content{gap:calc(var(--grid-spacing-1)/4);flex-direction:column;display:flex}.project-number{font-family:var(--font_face-mono);font-size:var(--font_body-large--size);letter-spacing:-.02em;font-weight:700;line-height:1}.project-title{font-family:var(--font_face-8bit);font-size:1.5rem;font-weight:400;line-height:1.2}.project-description{font-family:var(--font_face-mono);font-size:var(--font_body--size);line-height:var(--font_body--line-height);color:var(--color-text-secondary);font-weight:400}.project-image{width:100%;margin-top:calc(var(--grid-spacing-1)/2);aspect-ratio:16/9;overflow:hidden}.project-image img{object-fit:cover;border:var(--border-standard);width:100%;height:100%;display:block}.project-video{width:100%;margin-top:calc(var(--grid-spacing-1)/2);aspect-ratio:16/9;overflow:hidden}.project-video video{object-fit:cover;border:var(--border-standard);width:100%;height:100%;display:block}.work-section-header{margin-bottom:var(--grid-spacing-1);justify-content:space-between;align-items:flex-start;display:flex}.work-section-header .sectionTitle{flex-shrink:0;margin-bottom:0}.see-all-link{width:calc(var(--grid-size)*5);text-transform:uppercase;padding-inline:var(--grid-spacing-1);flex-shrink:0;justify-content:center}.see-all-link .link-label{font-family:var(--font_face-mono);font-size:var(--font_body-large--size);letter-spacing:var(--font_body--letter-spacing);font-weight:400;line-height:1}@media (max-width:675px){.see-all-link{width:calc(var(--grid-size)*6);height:calc(var(--grid-size)*2)}}@media (max-width:767px){.work-row{gap:var(--grid-spacing-1);margin-bottom:var(--grid-spacing-1);flex-direction:column}.project-tile{width:100%}.project-title{font-size:1.125rem}.project-number{font-size:.875rem}.project-description{font-size:.875rem;line-height:1.6}}
