.tech-portfolio-section{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1));font-family:var(--font-montserrat), Montserrat, system-ui, sans-serif;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}@media (min-width:992px){.tech-portfolio-section{padding:6rem 2rem}}.tech-portfolio-section__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:768px;display:flex}@media (min-width:992px){.tech-portfolio-section__header{gap:1.25rem}}.tech-portfolio-section__title{letter-spacing:-.02em;--tw-text-opacity:1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));margin:0;font-size:30px;font-weight:700;line-height:38px}@media (min-width:992px){.tech-portfolio-section__title{letter-spacing:-2px;font-size:48px;line-height:60px}}.tech-portfolio-section__description{--tw-text-opacity:1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity,1));margin:0;font-size:18px;font-weight:400;line-height:28px}@media (min-width:992px){.tech-portfolio-section__description{font-size:20px;line-height:30px}}.tech-portfolio-section__blocks{flex-direction:column;width:100%;max-width:1280px;display:flex}.tech-portfolio-section__blocks .image-with-badge-button:not(:last-child){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(var(--color-border-secondary) / var(--tw-border-opacity,1))}
.image-with-badge-button{width:100%;font-family:var(--font-montserrat), Montserrat, system-ui, sans-serif;flex-direction:column;align-items:flex-start;gap:3rem;padding-top:3rem;padding-bottom:3rem;display:flex}@media (min-width:992px){.image-with-badge-button{flex-direction:row;align-items:center;gap:6rem;padding-top:5rem;padding-bottom:5rem}.image-with-badge-button--image-left{flex-direction:row-reverse}}.image-with-badge-button__content{flex-direction:column;flex:1;order:2;align-items:flex-start;gap:3rem;width:100%;display:flex}@media (min-width:992px){.image-with-badge-button__content{order:1;gap:3rem}}.image-with-badge-button__header{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.image-with-badge-button__eyebrow{--tw-text-opacity:1;color:rgb(var(--color-text-brand-secondary) / var(--tw-text-opacity,1));margin:0;font-size:14px;font-weight:600;line-height:20px}@media (min-width:992px){.image-with-badge-button__eyebrow{font-size:18px;line-height:28px}}.image-with-badge-button__title{letter-spacing:-.02em;--tw-text-opacity:1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));margin:0;font-size:24px;font-weight:700;line-height:32px}@media (min-width:992px){.image-with-badge-button__title{letter-spacing:-2px;font-size:36px;line-height:44px}}.image-with-badge-button__description{--tw-text-opacity:1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity,1));margin:0;font-size:16px;font-weight:400;line-height:24px}@media (min-width:992px){.image-with-badge-button__description{font-size:18px;line-height:28px}}.image-with-badge-button__badges{flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:100%;display:flex}.image-with-badge-button__badge{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-secondary) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-secondary) / var(--tw-bg-opacity,1));border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.image-with-badge-button__badge-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.image-with-badge-button__badge-label{--tw-text-opacity:1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity,1));font-size:16px;font-weight:500;line-height:24px}.image-with-badge-button__models{--tw-shadow:0 1px 2px 0 #1018280d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.image-with-badge-button__models-label{--tw-text-opacity:1;color:rgb(var(--color-text-quaternary) / var(--tw-text-opacity,1));margin:0;font-size:14px;font-weight:600;line-height:20px}.image-with-badge-button__models-list{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.image-with-badge-button__model{--tw-border-opacity:1;border-width:1px;border-color:rgb(153 201 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(230 241 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-text-brand-secondary) / var(--tw-text-opacity,1));border-radius:.5rem;padding:.25rem 10px;font-size:14px;font-weight:500;line-height:20px}.image-with-badge-button__model--count{--tw-bg-opacity:1;background-color:rgb(var(--color-fg-primary) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));border-color:#0000}.image-with-badge-button__button{width:100%}@media (min-width:768px){.image-with-badge-button__button{width:auto}}.image-with-badge-button__media{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-secondary) / var(--tw-bg-opacity,1));border-radius:1rem;flex-shrink:0;order:1;width:100%;overflow:hidden}@media (min-width:992px){.image-with-badge-button__media{order:2;width:608px}}.image-with-badge-button__image{object-fit:cover;aspect-ratio:608/456;width:100%;height:auto}
