.CardProject-module__bYQZxq__card{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:10px 16px;display:flex}.CardProject-module__bYQZxq__cardContent{-webkit-user-select:text;user-select:text;flex-direction:row;align-items:baseline;gap:.5rem;min-width:0;display:flex}@media (max-width:640px){.CardProject-module__bYQZxq__cardContent{flex-direction:column;gap:.25rem}}.CardProject-module__bYQZxq__card:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.CardProject-module__bYQZxq__heading{letter-spacing:-.003em;color:var(--foreground);white-space:nowrap;flex-shrink:0;margin:0;font-size:14px;font-weight:450;line-height:1.4}@media (max-width:640px){.CardProject-module__bYQZxq__heading{white-space:normal;flex-shrink:1}}.CardProject-module__bYQZxq__description{letter-spacing:-.003em;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:450;line-height:1.4;overflow:hidden}@media (max-width:640px){.CardProject-module__bYQZxq__description{white-space:normal;font-size:14px;overflow:visible}}.CardProject-module__bYQZxq__arrowIcon{color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CardProject-module__bYQZxq__plusWrap{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.CardProject-module__bYQZxq__plusIcon{width:14px;height:14px;color:var(--muted-foreground);transition:transform .15s ease-in-out}@media (hover:hover) and (pointer:fine){.CardProject-module__bYQZxq__card:hover .CardProject-module__bYQZxq__plusIcon{transform:rotate(90deg)}}
@keyframes Hero-module__ejOdHG__enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__copy>p,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__sectionHeading,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__cardContainer{animation:none}}.Hero-module__ejOdHG__hero{--delay:80ms;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1rem,1rem + .5vw,1.5rem);width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding:clamp(4rem,3rem + 4vw,6rem) clamp(1rem,.8rem + .8vw,1.5rem) calc(clamp(1rem,.8rem + .8vw,1.5rem) + 80px);display:flex}@media (max-width:640px){.Hero-module__ejOdHG__hero{padding-left:0;padding-right:0}}.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__copy>p,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__sectionHeading,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__cardContainer{animation:.6s both Hero-module__ejOdHG__enter;animation-delay:calc(var(--delay)*var(--stagger))}.Hero-module__ejOdHG__header{justify-content:space-between;align-items:center;width:100%;display:flex}.Hero-module__ejOdHG__hero h1{text-wrap:balance;font-size:14px;font-weight:450}.Hero-module__ejOdHG__links{gap:1rem;display:flex}.Hero-module__ejOdHG__links a{color:var(--muted-foreground);transition:color .15s}@media (hover:hover) and (pointer:fine){.Hero-module__ejOdHG__links a:hover{color:var(--foreground)}}.Hero-module__ejOdHG__copy{flex-direction:column;gap:clamp(.75rem,.6rem + .6vw,1rem);display:flex}.Hero-module__ejOdHG__copy p{letter-spacing:-.0055em;color:#717171;color:lab(47.8% 0 .0000119209);font-size:14px;font-weight:450;line-height:1.5}.Hero-module__ejOdHG__section{flex-direction:column;gap:clamp(.5rem,.4rem + .4vw,.75rem);width:100%;margin-top:48px;display:flex}.Hero-module__ejOdHG__sectionHeading{text-wrap:balance;font-size:14px;font-weight:450}.Hero-module__ejOdHG__cardContainer{flex-direction:column;gap:4px;margin-left:-16px;margin-right:-16px;transition:opacity .15s;display:flex}.Hero-module__ejOdHG__cardContainer>*{transition:opacity .15s}.Hero-module__ejOdHG__panel{grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.25,.46,.45,.94);display:grid}.Hero-module__ejOdHG__panel[hidden]:not([hidden=until-found]){display:none}.Hero-module__ejOdHG__panel[data-starting-style],.Hero-module__ejOdHG__panel[data-ending-style]{grid-template-rows:0fr}.Hero-module__ejOdHG__panelInner{min-height:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.Hero-module__ejOdHG__hero:has(.Hero-module__ejOdHG__cardContainer:hover) .Hero-module__ejOdHG__cardContainer{opacity:.4}.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__cardContainer:hover{opacity:1}.Hero-module__ejOdHG__cardContainer:hover>*{opacity:.4}.Hero-module__ejOdHG__cardContainer>:hover{opacity:1}}
