.projects{background-color:var(--color-light)}.projects__inner{max-width:var(--container-max-width);margin-inline:auto;padding:var(--space-2xl) var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.projects__header{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:64rem){.projects__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-lg2)}}.projects__heading-col{display:flex;flex-direction:column;gap:var(--space-md);max-width:34rem}.projects__heading{margin:0;font-size:clamp(1.75rem,1rem + 4vw,var(--font-size-h3));font-weight:500;line-height:130%;color:var(--color-text-primary);letter-spacing:-1.68px}.projects[data-animate] .projects__heading{opacity:0;transform:translateY(30px)}.projects__subheading{margin:0;max-width:34rem;font-size:var(--font-size-base);font-weight:400;line-height:160%;color:var(--color-text-secondary)}@media(min-width:64rem){.projects__subheading{margin-block-start:3.75rem}}.projects[data-animate] .projects__subheading,.projects[data-animate] .eyebrow-badge{opacity:0;transform:translateY(30px)}.projects__layout{display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:64rem){.projects__layout{flex-direction:row;align-items:flex-start;gap:var(--space-xl)}}.projects[data-animate] .projects__layout{opacity:0;transform:translateY(30px)}.projects__sidebar{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}@media(min-width:64rem){.projects__sidebar{flex-shrink:0;width:22rem;position:sticky;top:calc(var(--header-height) + var(--space-lg2))}}.projects__sidebar-title{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--color-text-primary)}.projects__tablist-wrap{width:100%;margin:0}@media(min-width:64rem){.projects__sidebar .projects__tablist-wrap{overflow:visible}}.projects__tablist{gap:var(--space-sm)}@media(min-width:64rem){.projects__sidebar .projects__tablist{flex-direction:column}}.projects__tab-button{width:100%}.projects__tab-button.swiper-slide{display:flex;align-items:center;height:auto}.projects__tab-button{padding:var(--space-md2) var(--space-lg);border:0;border-radius:var(--radius-card);background-color:var(--color-white);text-align:start;font-size:var(--font-size-base);font-weight:500;line-height:1.4;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base)}.projects__tab-button:hover{background-color:var(--color-surface-muted)}.projects__tab-button.is-active{color:var(--color-text-primary);font-weight:600}.projects__tab-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.projects__panels{flex:1;min-width:0}.projects__panel{display:flex;flex-direction:column;gap:var(--space-md2);padding:var(--space-lg2) var(--space-md2);border-radius:var(--radius-lg);background-color:var(--color-white)}.projects__panel[hidden]{display:none}.projects__panel:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.projects__logos-img{display:block;width:100%;height:auto}.projects__hashtags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.projects__hashtag{font-size:var(--font-size-sm);font-weight:500;color:var(--color-brand)}.projects__panel-heading{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:1.3;letter-spacing:-.96px;color:var(--color-text-primary)}@media(min-width:64rem){.projects__panel-heading{font-size:var(--font-size-2xl)}}.projects__content{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-secondary)}.projects__content p,.projects__content ul,.projects__content ol{margin:0 0 var(--space-md)}.projects__content ul,.projects__content ol{padding-inline-start:var(--space-md2)}.projects__content p:last-child,.projects__content ul:last-child,.projects__content ol:last-child{margin-bottom:0}.projects__funding{display:flex;flex-direction:column;gap:var(--space-sm3);padding:var(--space-md) var(--space-md2);border-radius:var(--radius-card);background-color:var(--color-light)}.projects__funding-rows{display:flex;flex-direction:column;gap:var(--space-sm3);margin:0}.projects__funding-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.projects__funding-label{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.projects__funding-value{margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}
