.block-archive-project .archive-tabs__item:hover,.card-project:hover .card-project__heading .title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem}.block-archive-project .archive-tabs__item.active::before{display:inline-flex;content:"";width:.5rem;height:.5rem;background-color:var(--color-background-dark, #000);border-radius:var(--radius-rounded-full, 99rem);flex-shrink:0}.card-project{text-decoration:none;color:inherit;display:flex;gap:var(--spacing-m);padding:var(--spacing-l, 2rem) 0;border-bottom:1px solid var(--color-border-bold, #000);width:100%;font-family:var(--font-family-heading);align-items:flex-start !important;flex-direction:column}@media screen and (min-width: 1024px){.card-project{flex-direction:row}}.card-project{position:relative;overflow:hidden;display:inline-flex;align-items:center}.card-project::after{width:1.75rem;height:1.75rem;transform:scale(0.2857);content:"";flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-brand-black);align-self:center;transition:all .3s ease-in-out}.card-project::before{width:1.75rem;height:1.75rem;position:absolute;top:50%;right:1rem;transform:translate(0, calc(-50% + 0.5rem));opacity:0;content:"";display:flex;justify-content:center;align-items:center;flex-shrink:0;z-index:2;color:#fff;font-size:.75rem;transition:all .3s ease-out;content:"\f061";font-family:"Font Awesome 6 Sharp";font-weight:400}@media screen and (min-width: 1024px){.card-project:hover::after{transform:scale(1)}.card-project:hover::before{transform:translate(0, -50%);opacity:1}}.card-project::before{right:0;top:2.35rem}@media screen and (min-width: 1024px){.card-project::before{top:3.1rem}}.card-project::after{position:absolute;top:calc(var(--spacing-l)) !important;right:0 !important}@media screen and (min-width: 1024px){.card-project::after{top:calc(var(--spacing-l) + .25rem) !important}}.card-project__meta{display:flex;flex-direction:column}.card-project__meta .title{font-weight:700}.card-project__heading{margin:0;font-size:var(--text-styles-interface-l-font-size, 1.5rem);line-height:var(--text-styles-interface-l-line-height, 1.95rem)}.card-project__content-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;height:100%;margin-right:calc(var(--spacing-m) + 2rem)}@media screen and (min-width: 1024px){.card-project__content-wrapper{flex:1 1 33%;margin-right:0}}.card-project__meta-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-s, 1rem);margin-right:calc(var(--spacing-m) + 2rem);width:100%;padding:var(--spacing-xs, 0.75rem);background:hsla(0,0%,100%,.4)}@media screen and (min-width: 1024px){.card-project__meta-wrapper{flex:1 1 45%}}@media screen and (min-width: 1024px){.card-project--archive .card-project__content-wrapper{flex:1 1 45%}}.card-project--archive .card-project__meta-wrapper{background:#f7f8f9}.card-project .finished-tag{border-radius:var(--radius-2xs, 0.125rem);background:var(--color-brand-yellow-lighter, #fff0db);padding:var(--spacing-4xs, 0.125rem) var(--spacing-3xs, 0.25rem);position:relative;bottom:.125rem}.block-archive-project__heading{padding-bottom:var(--spacing-m, 1.5rem);border-bottom:1px solid var(--color-border-bold, #000)}.block-archive-project .results+.pagination{margin-top:var(--spacing-xl)}.block-archive-project .archive-tabs{display:flex;border-bottom:1px solid var(--color-border-bold, #000);padding:var(--spacing-s, 1rem) 0;margin-bottom:var(--spacing-xl);gap:var(--spacing-m, 1.5rem);flex-wrap:wrap}.block-archive-project .archive-tabs__item{font-family:var(--font-family-heading);color:var(--color-text-subtle, #4b5563);font-size:var(--text-styles-interface-m-font-size, 1.25rem);line-height:var(--text-styles-interface-m-line-height, 1.625rem);padding:var(--spacing-3xs, 0.25rem) var(--spacing-xs, 0.75rem);text-decoration:none;display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xs)}.block-archive-project .archive-tabs__item.active{border-radius:var(--radius-rounded-full, 99rem);background:var(--color-background-accent-purple, #f2e5f3);color:var(--color-text-primary, #000)}
