.proj_card_arrow{color:var(--color-white);width:1.25rem;height:1.25rem;display:flex;opacity:0}.proj_card_content_2{gap:1.25rem;flex:1;display:flex;padding:3.75rem 2.5rem 2.5rem;flex-direction:column;background-color:var(--color-white)}@media(max-width:479px){.proj_card_content_2{gap:1rem;padding:1.25rem 1.25rem 2rem}}.proj_card_corner{right:0;width:4.25rem;bottom:0;height:4.25rem;z-index:1;display:flex;padding:.75rem;position:absolute;align-items:flex-end;pointer-events:none;justify-content:flex-end;background-color:var(--color-background-body)}@media(max-width:479px){.proj_card_corner{display:none}}.proj_card_desc{font-size:1.25rem;max-width:55ch;line-height:1.4}@media(max-width:479px){.proj_card_desc{font-size:1rem;max-width:none}}.proj_card_img{width:100%;filter:saturate(0);height:100%;position:absolute;height:100%!important;object-fit:cover}@media(max-width:479px){.proj_card_img{filter:saturate(.75)}}.proj_card_img_wrap_2{width:29rem;position:relative;flex-shrink:0;background-color:var(--color-white)}@media(max-width:479px){.proj_card_img_wrap_2{width:100%;aspect-ratio:16 / 9}}.proj_card_link{color:var(--color-background-body);z-index:2;display:flex;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.5rem),calc(100% - 2.5rem) 100%,0 100%);overflow:hidden;position:relative;flex-direction:row;pointer-events:none;text-decoration:none}@media(max-width:479px){.proj_card_link{flex-direction:column-reverse}}.proj_card_overlay{top:0;left:0;color:inherit;width:100%;height:100%;z-index:3;display:block;position:absolute;text-decoration:none}.proj_card_root_2{color:var(--color-background-body);display:block;position:relative;text-decoration:none}.proj_card_tag{color:var(--color-white);height:2rem;display:flex;font-size:.875rem;align-items:center;font-weight:600;line-height:1;padding:.25rem .75rem;background-color:var(--color-primary)}.proj_card_tag_item{display:flex}.proj_card_tags{gap:.5rem;display:flex;flex-wrap:wrap;align-items:center}@media(max-width:479px){.proj_card_tags{gap:.5rem;align-items:flex-start;flex-direction:column}}.proj_card_tags_cl_list,.proj_card_tags_cl_wrapper{gap:.5rem;display:flex;flex-wrap:wrap;align-items:center}.proj_card_title_2{font-size:3.125rem;font-weight:500;line-height:.7875}@media(max-width:479px){.proj_card_title_2{font-size:1.5rem}}.proj_card_year{color:var(--color-background-body);height:2rem;display:flex;font-size:.875rem;align-items:center;font-weight:600;line-height:1;border-color:var(--color-background-body);border-style:solid;border-width:1px;padding:.25rem .75rem}@media(max-width:479px){.proj_card_year{display:inline-block;line-height:1.5}}@media(max-width:479px){.proj_card_link{clip-path:polygon(0 0,100% 0,100% calc(100% - 2.5rem),calc(100% - 2.5rem) 100%,0 100%)!important}.proj_card_content_2{padding-left:1.25rem!important}.proj_card_corner{background-color:var(--color-background-body)!important}.proj_card_arrow{opacity:0!important}.proj_card_img{filter:saturate(.75)!important}}.proj_card_link{transition:clip-path .25s cubic-bezier(.25,.46,.45,.94)}.proj_card_content,.proj_card_content_2{transition:padding-left .25s cubic-bezier(.25,.46,.45,.94),padding-right .25s cubic-bezier(.25,.46,.45,.94)}.proj_card_corner{transition:background-color .25s cubic-bezier(.25,.46,.45,.94)}.proj_card_arrow{transition:opacity .25s cubic-bezier(.25,.46,.45,.94)}.proj_card_img{transition:filter .3s ease}.proj_card_root:hover .proj_card_link,.proj_card_root_2:hover .proj_card_link{clip-path:polygon(0 0,100% 0,100% calc(100% - 4.25rem),calc(100% - 4.25rem) 100%,0 100%)}.proj_card_root:hover .proj_card_content,.proj_card_root_2:hover .proj_card_content{padding-left:3.75rem;padding-right:0}.proj_card_root:hover .proj_card_content_2,.proj_card_root_2:hover .proj_card_content_2{padding-left:3.75rem;padding-right:1.25rem}.proj_card_root:hover .proj_card_corner,.proj_card_root_2:hover .proj_card_corner{background-color:var(--color-primary)}.proj_card_root:hover .proj_card_arrow,.proj_card_root_2:hover .proj_card_arrow{opacity:1}.proj_card_root:hover .proj_card_img,.proj_card_root_2:hover .proj_card_img{filter:saturate(.75)}
