.HeroBanner_hero__0sYCq{background:transparent;border-radius:8px;overflow:hidden;min-height:clamp(360px,50vw,560px);margin-bottom:30px}.HeroBanner_hero_overflow__vs78m{overflow:visible}.HeroBanner_hero_inner__xzsxE{display:flex;flex-direction:column;min-height:inherit;background:transparent}.HeroBanner_hero_content__DVVvM{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:1;background:transparent;padding:40px clamp(2rem,4vw,3.5rem) 40px 0}.HeroBanner_hero_content_bottom__fXz4y{justify-content:flex-start}.HeroBanner_hero_body__q8041{margin-top:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.HeroBanner_badge_row__FO0Dx{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.9rem;color:rgba(15,23,42,.7);letter-spacing:.01em}.HeroBanner_intro_label__MRSAl{font-size:.9rem;font-weight:500;color:#4285f4;letter-spacing:.01em}.HeroBanner_breadcrumbs__gbeyA{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.9rem;color:rgba(15,23,42,.7);letter-spacing:.01em}.HeroBanner_breadcrumb_item__rj1_0{display:inline-flex;align-items:center}.HeroBanner_breadcrumb_item__rj1_0:after{content:"";width:.8rem;height:.8rem;background:url(https://westpoint-website-assets.s3.us-east-1.amazonaws.com/right-arrow-svgrepo-com.svg) 50%/contain no-repeat;opacity:.6;margin-left:.5rem}.HeroBanner_breadcrumb_item__rj1_0:last-child{margin-right:0}.HeroBanner_breadcrumb_item__rj1_0:last-child:after{display:none}.HeroBanner_breadcrumb_item__rj1_0:not(:last-child){margin-right:.5rem}.HeroBanner_breadcrumb_link__FNMTr,.HeroBanner_breadcrumb_text__Pewgk{color:inherit;text-decoration:none}.HeroBanner_breadcrumb_link__FNMTr:focus-visible,.HeroBanner_breadcrumb_link__FNMTr:hover{color:#4285f4;text-decoration:underline}.HeroBanner_breadcrumb_current__ki4hk{color:#4285f4}.HeroBanner_badge_item__6H1gd{position:relative;padding:0 1rem}.HeroBanner_badge_item__6H1gd:first-child{padding-left:0}.HeroBanner_badge_item__6H1gd:last-child{padding-right:0}.HeroBanner_badge_item__6H1gd:not(:first-child):before{content:"";position:absolute;left:0;top:50%;width:1px;height:.8rem;background:rgba(15,23,42,.2);transform:translateY(-50%)}.HeroBanner_badge_item_bullet__GBqya{display:inline-flex;align-items:center;gap:10px}.HeroBanner_badge_icon__poPgw{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;color:#4285f4;flex:0 0 auto}.HeroBanner_badge_icon__poPgw svg{width:100%;height:100%;fill:currentColor;stroke:none}.HeroBanner_title__JHBEu{font-size:clamp(2.4rem,4.6vw,3.7rem);line-height:1.15;margin:0;color:#0b132b}.HeroBanner_title_line__ltMEn{display:block}.HeroBanner_title_emphasis__4eZ_W{font-weight:500}.HeroBanner_subtitle__NTkO4{font-size:1.05rem;line-height:1.7;max-width:36rem;color:rgba(15,23,42,.75);margin:0}.HeroBanner_cta_row__Q5s2G{margin-top:.5rem}.HeroBanner_cta_row_full__RKO8G{width:100%;align-self:stretch}.HeroBanner_cta__K30dB{display:inline-flex}.HeroBanner_hero_art__brcTB{flex:0 0 clamp(440px,65vw,840px);min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;position:relative;overflow:hidden;border-radius:8px}.HeroBanner_hero_art_no_text__esHjU{justify-content:flex-end}.HeroBanner_hero_art_text__yB5hl{color:#fff;display:flex;flex-direction:column;gap:.35rem;border-left:1px solid hsla(0,0%,100%,.35);padding-left:1.25rem;position:relative;z-index:2}.HeroBanner_hero_art_callout__i3WG4{flex-direction:row;align-items:center;gap:20px;border-left:none;padding-left:0;color:#000;justify-content:flex-end;align-self:flex-end;width:100%}.HeroBanner_hero_art_callout_badge__edWG0{width:140px;height:auto}.HeroBanner_hero_art_callout_text__fxEhT{font-size:20px;font-weight:500;letter-spacing:.01em;color:#000;text-align:right;max-width:460px}.HeroBanner_hero_art_kicker__XkG0Z{font-size:.95rem;letter-spacing:.01em}.HeroBanner_hero_art_title__Iz65q{font-size:24px;font-weight:500}.HeroBanner_hero_badges__fo7VE{display:flex;align-items:center;justify-content:center;gap:max(2px,calc(clamp(.75rem, 2vw, 2rem) - 10px));width:100%;flex-wrap:nowrap;margin-bottom:1.5rem;position:relative;z-index:2}.HeroBanner_hero_badge_highlight__fEp_X{display:flex;flex-direction:row;gap:20px;align-items:center;color:#0b132b;max-width:520px;align-self:flex-end;justify-content:flex-end;text-align:right;opacity:0;transition:opacity .5s ease-out;z-index:2}.HeroBanner_hero_badge_highlight_visible__vnHOa{opacity:1;transition:opacity 1.6s cubic-bezier(.22,1,.36,1)}.HeroBanner_hero_badge_highlight_badge__9rZU9{position:relative;flex:0 0 auto}.HeroBanner_hero_badge_highlight_text__V04YJ{font-size:20px;font-weight:500;line-height:1.5;color:#0b132b;width:440px;flex:0 0 440px}.HeroBanner_hero_badges_card__vMb12{background:hsla(0,0%,100%,.5);border-radius:8px;padding:24px;margin-bottom:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.HeroBanner_hero_badge_item__rKj9K{position:relative;flex:0 0 auto;display:inline-flex}.HeroBanner_hero_badge_item_fade_in__r1VtY{animation:HeroBanner_heroBadgeRowFadeIn__h0bF_ 1.2s cubic-bezier(.22,1,.36,1)}.HeroBanner_hero_badge_item_fade_out__Yn_x4{animation:HeroBanner_heroBadgeRowFadeOut__Qm4k0 .5s ease-out}@keyframes HeroBanner_heroBadgeRowFadeIn__h0bF_{0%{opacity:0}85%{opacity:1}to{opacity:1}}@keyframes HeroBanner_heroBadgeRowFadeOut__Qm4k0{0%{opacity:1}85%{opacity:0}to{opacity:0}}.HeroBanner_hero_badge_button__0AgT3{border:none;padding:0;background:transparent;cursor:default;transition:box-shadow .18s ease}.HeroBanner_hero_badge_button__0AgT3:focus-visible,.HeroBanner_hero_badge_button__0AgT3:hover{outline:none}.HeroBanner_hero_badge_button__0AgT3:focus-visible{box-shadow:0 0 0 2px rgba(15,23,42,.18);border-radius:10px}.HeroBanner_hero_art_background__8fNmY{position:absolute;inset:0;z-index:0;border-radius:inherit}.HeroBanner_hero_art_overlay__G2cmv{position:absolute;inset:0;z-index:1;border-radius:inherit}@media (max-width:1676px){.HeroBanner_hero_art__brcTB{flex-basis:clamp(360px,50vw,680px)}.HeroBanner_hero_badges_card__vMb12{gap:.75rem}}@media (max-width:1440px){.HeroBanner_badge_row__FO0Dx,.HeroBanner_breadcrumbs__gbeyA{font-size:12px}.HeroBanner_badge_row__FO0Dx{flex-wrap:nowrap;gap:.75rem}.HeroBanner_breadcrumbs__gbeyA{flex-wrap:nowrap;gap:.35rem}}@media (min-width:62em){.HeroBanner_hero_inner__xzsxE{flex-direction:row}.HeroBanner_hero_content__DVVvM{padding-right:clamp(2.5rem,5vw,4.5rem)}.HeroBanner_hero_art__brcTB{min-height:auto;align-self:stretch}}@media (max-width:1280px){.HeroBanner_hero_inner__xzsxE{flex-direction:column}.HeroBanner_hero_content__DVVvM{width:100%}.HeroBanner_title__JHBEu{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;white-space:nowrap;width:100%}.HeroBanner_title__JHBEu br{display:none}}@media (max-width:1200px){.HeroBanner_hero_badge_highlight_text__V04YJ{width:auto;flex:1 1 auto}}@media (max-width:1100px){.HeroBanner_title__JHBEu{flex-wrap:wrap;white-space:normal}.HeroBanner_title__JHBEu br{display:inline}}@media (min-width:1281px){.HeroBanner_title__JHBEu{display:flex;flex-direction:column}}@media (max-width:62em){.HeroBanner_hero_badges__fo7VE{flex-wrap:wrap}}@media (max-width:48em){.HeroBanner_badge_row__FO0Dx{gap:.75rem}.HeroBanner_breadcrumbs__gbeyA{gap:.4rem}.HeroBanner_badge_item__6H1gd{padding-left:0}.HeroBanner_badge_item__6H1gd:not(:first-child):before{display:none}}@media (max-width:500px){.HeroBanner_hero__0sYCq{background:transparent;border-radius:0;overflow:visible}.HeroBanner_hero_content__DVVvM{align-items:center;padding:0}.HeroBanner_cta_row__Q5s2G{display:flex;justify-content:center;align-items:center}.HeroBanner_hero_body__q8041{align-items:center;margin-bottom:40px}.HeroBanner_title__JHBEu{text-align:center;align-items:center;width:100%;justify-content:center}.HeroBanner_hero_art__brcTB{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:8px;padding:14px}.HeroBanner_hero_badge_highlight__fEp_X{flex-direction:column;align-items:center;text-align:center;width:100%}}@media (max-width:800px){.HeroBanner_hero_art__brcTB{min-height:auto;align-items:center;gap:1.5rem;flex:0 0 auto}.HeroBanner_hero_art_text__yB5hl{border-left:none;padding-left:0;text-align:center;align-items:center}.HeroBanner_hero_art_callout__i3WG4{flex-direction:column}.HeroBanner_hero_art_callout_text__fxEhT{text-align:center}.HeroBanner_hero_badge_highlight__fEp_X{align-items:center;text-align:center}.HeroBanner_hero_badges__fo7VE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;justify-items:center;margin-bottom:0}}.OpenSourceProjectsPage_page__HND1A{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.OpenSourceProjectsPage_eyebrow__3NWDS{display:inline-block;margin-bottom:30px;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4284f4}.OpenSourceProjectsPage_credo__Zv2Ng{padding:clamp(1.5rem,3vw,2rem) 0 0}.OpenSourceProjectsPage_credoIntro__HxTTK{max-width:900px;margin-bottom:2rem}.OpenSourceProjectsPage_credoIntro__HxTTK h2,.OpenSourceProjectsPage_showcaseHeader__7Wge5 h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.12;color:#0b132b}.OpenSourceProjectsPage_credoIntro__HxTTK p,.OpenSourceProjectsPage_githubContent__XgUR2 p,.OpenSourceProjectsPage_showcaseHeader__7Wge5 p,.OpenSourceProjectsPage_showcaseIntro__byB5D p,.OpenSourceProjectsPage_themeHeader__IApfm p,.OpenSourceProjectsPage_visualCopy__5Cqja p{margin:0;font-size:1rem;line-height:1.75;color:rgba(11,19,43,.78)}.OpenSourceProjectsPage_showcaseIntro__byB5D p,.OpenSourceProjectsPage_themeHeader__IApfm p,.OpenSourceProjectsPage_visualCopy__5Cqja p{color:hsla(0,0%,100%,.9)}.OpenSourceProjectsPage_credoIntro__HxTTK p+p{margin-top:1rem}.OpenSourceProjectsPage_credoGrid__hhSc_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.OpenSourceProjectsPage_credoCard___xkVe{padding:30px;border-radius:8px;border:none;background:#fff;box-shadow:none;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.OpenSourceProjectsPage_credoCardIcon__JBWCO{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf3ff;margin-bottom:10px}.OpenSourceProjectsPage_credoCardIcon__JBWCO img{filter:brightness(0) saturate(100%) invert(39%) sepia(83%) saturate(1680%) hue-rotate(200deg) brightness(100%) contrast(97%)}.OpenSourceProjectsPage_credoCard___xkVe h4,.OpenSourceProjectsPage_themeHeader__IApfm h4,.OpenSourceProjectsPage_visualCopy__5Cqja h4{margin:0;font-size:1.35rem;line-height:1.3;font-weight:700;color:#0b132b}.OpenSourceProjectsPage_themeHeader__IApfm h4,.OpenSourceProjectsPage_visualCopy__5Cqja h4{color:#fff}.OpenSourceProjectsPage_showcaseIntro__byB5D h3{margin:18px 0;font-size:1.3rem;line-height:1.3;font-weight:700;color:#fff}.OpenSourceProjectsPage_credoCard___xkVe p{margin:0;color:rgba(15,23,42,.75);line-height:1.65}.OpenSourceProjectsPage_githubBanner__zyim7{margin-top:100px;padding:0}.OpenSourceProjectsPage_githubBannerInner__rCi7g{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,38%);align-items:stretch;gap:1.5rem;padding:clamp(1.5rem,3vw,2.2rem) 0 clamp(1.5rem,3vw,2.2rem) clamp(1.5rem,3vw,2.2rem);border-radius:8px;background:#040220;color:#fff;box-shadow:0 24px 80px rgba(11,19,43,.2)}.OpenSourceProjectsPage_githubLogo__iOpsV{position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);z-index:1;width:auto;height:auto;max-width:112px}.OpenSourceProjectsPage_githubContent__XgUR2{display:flex;flex-direction:column;align-self:center}.OpenSourceProjectsPage_githubContent__XgUR2 h2{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.OpenSourceProjectsPage_githubContent__XgUR2 p{color:hsla(0,0%,100%,.8)}.OpenSourceProjectsPage_githubCta__stvZs{display:inline-flex;align-items:center;justify-content:center;min-width:13rem;height:48px;min-height:48px;padding:.9rem 1.35rem;border-radius:8px;background:#fff;border:1px solid #fff;color:#0b132b;font-size:18px;font-weight:400;text-decoration:none;white-space:nowrap;margin-top:1.5rem;align-self:flex-start;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out}.OpenSourceProjectsPage_githubCta__stvZs:focus-visible,.OpenSourceProjectsPage_githubCta__stvZs:hover{background:#000;border-color:#000;color:#fff;transform:none}.OpenSourceProjectsPage_githubVisual__86qWR{position:relative;min-height:100%;overflow:hidden;border-radius:0 8px 8px 0;display:flex;align-items:stretch;justify-content:flex-end;align-self:end;margin-bottom:calc(clamp(1.5rem, 3vw, 2.2rem) * -1)}.OpenSourceProjectsPage_githubVisualImage__ZC6st{object-fit:contain;object-position:right bottom;transform:scale(1.12);transform-origin:right bottom}.OpenSourceProjectsPage_showcaseSection__qh38z{padding:0}.OpenSourceProjectsPage_showcaseHeader__7Wge5{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.OpenSourceProjectsPage_showcaseHeader__7Wge5 h2{margin-top:100px;margin-bottom:2rem}.OpenSourceProjectsPage_showcaseNav__GXaOs{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem}.OpenSourceProjectsPage_showcaseNavButton__wdcYd{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:10px;background:#fff;cursor:not-allowed}.OpenSourceProjectsPage_showcaseNavButton__wdcYd:disabled{opacity:1}.OpenSourceProjectsPage_showcaseNavIcon___84_T{display:inline-flex;align-items:center;justify-content:center}.OpenSourceProjectsPage_showcaseNavIconLeft__qwG7e{transform:rotate(180deg)}.OpenSourceProjectsPage_showcaseNavIcon___84_T img{filter:brightness(0) saturate(100%);opacity:.45}.OpenSourceProjectsPage_showcase__hMlUd{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(280px,.8fr);gap:1rem;align-items:start;padding:1rem;border-radius:8px;background:#0b0b0f;border:1px solid rgba(11,19,43,.08);box-shadow:0 30px 90px rgba(15,23,42,.09)}.OpenSourceProjectsPage_showcaseIntro__byB5D,.OpenSourceProjectsPage_showcaseMeta__dGxB_,.OpenSourceProjectsPage_showcaseVisual__wCmUn{min-width:0;border-radius:8px;background:hsla(0,0%,100%,.1);border:1px solid rgba(11,19,43,.08);padding:1.35rem}.OpenSourceProjectsPage_showcaseCtaButton__VX5b5{border-radius:8px}.OpenSourceProjectsPage_productLogoWrap__F9leN{display:inline-flex;align-items:center}.OpenSourceProjectsPage_productLogo__UnTe0{display:block;width:auto;height:auto;max-width:220px}.OpenSourceProjectsPage_showcaseCtas__YJSK5{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.OpenSourceProjectsPage_metaList___N34j{display:grid;gap:1rem;margin-top:1.6rem}.OpenSourceProjectsPage_githubIconButton__rVuE6{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:8px;background:#0b0b0f;color:#fff;text-decoration:none}.OpenSourceProjectsPage_githubIconButton__rVuE6:focus-visible,.OpenSourceProjectsPage_githubIconButton__rVuE6:hover{background:#2f2f34}.OpenSourceProjectsPage_githubIcon__j_89d{width:1.7rem;height:1.7rem}.OpenSourceProjectsPage_metaItem__Ke034{padding-top:0;border-top:0}.OpenSourceProjectsPage_metaLabel__Sr9fx{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4285f4}.OpenSourceProjectsPage_themeHeader__IApfm .OpenSourceProjectsPage_metaLabel__Sr9fx{font-size:.72rem;line-height:normal;color:#4285f4}.OpenSourceProjectsPage_metaItem__Ke034 p{margin:0;color:hsla(0,0%,100%,.9)}.OpenSourceProjectsPage_featureTabs__6dml5{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.OpenSourceProjectsPage_featureTab__6ROsb{min-height:42px;padding:.4rem .95rem;border:1px solid rgba(11,19,43,.12);border-radius:999px;background:hsla(0,0%,100%,.3);color:#fff;font:inherit;cursor:pointer}.OpenSourceProjectsPage_featureTab__6ROsb[data-active=true]{background:#000;border-color:#000;color:#fff}.OpenSourceProjectsPage_visualPanel__J6wFh{flex:1;min-height:100%;display:flex;flex-direction:column;gap:1rem}.OpenSourceProjectsPage_themeImageWrap__sX69P,.OpenSourceProjectsPage_visualFrame__MAE52{position:relative;overflow:hidden;border-radius:8px;background:#0b132b;min-height:300px}.OpenSourceProjectsPage_visualFrame__MAE52{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.OpenSourceProjectsPage_themeImage__iJsQI,.OpenSourceProjectsPage_visualImage__TluAP{object-fit:contain;object-position:center}.OpenSourceProjectsPage_visualCopy__5Cqja{display:grid;gap:.7rem}.OpenSourceProjectsPage_visualCopy__5Cqja p{margin:0}.OpenSourceProjectsPage_showcaseVisual__wCmUn{display:flex;flex-direction:column}.OpenSourceProjectsPage_featuredInSection__4W9D_{display:grid;gap:.7rem;margin-top:auto;padding-top:.4rem}.OpenSourceProjectsPage_featuredInSection__4W9D_ .OpenSourceProjectsPage_metaLabel__Sr9fx{margin-bottom:0}.OpenSourceProjectsPage_featuredInMarquee__fYTRD{--featured-in-gap:1.75rem;position:relative;width:100%;overflow:hidden;padding:.15rem 0}.OpenSourceProjectsPage_featuredInMarquee__fYTRD:after,.OpenSourceProjectsPage_featuredInMarquee__fYTRD:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:3rem;pointer-events:none}.OpenSourceProjectsPage_featuredInMarquee__fYTRD:before{left:0;background:linear-gradient(90deg,#242427,rgba(36,36,39,0))}.OpenSourceProjectsPage_featuredInMarquee__fYTRD:after{right:0;background:linear-gradient(270deg,#242427,rgba(36,36,39,0))}.OpenSourceProjectsPage_featuredInTrack__RASzO{width:max-content;animation:OpenSourceProjectsPage_featuredInMarquee__fYTRD 22s linear infinite;will-change:transform}.OpenSourceProjectsPage_featuredInTrackGroup__zWS14,.OpenSourceProjectsPage_featuredInTrack__RASzO{display:flex;align-items:center;gap:var(--featured-in-gap)}.OpenSourceProjectsPage_featuredInLogo__IdY_o{display:block;width:auto;max-width:100%;height:20px;opacity:.92}@keyframes OpenSourceProjectsPage_featuredInMarquee__fYTRD{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--featured-in-gap) / 2)))}}.OpenSourceProjectsPage_showcaseMeta__dGxB_{display:grid;gap:1rem}.OpenSourceProjectsPage_themeHeader__IApfm{display:grid;gap:.7rem}.OpenSourceProjectsPage_themePreview__oWLGX{display:grid;width:100%;max-width:100%;min-width:0}.OpenSourceProjectsPage_themeImageWrap__sX69P{width:100%;max-width:100%;min-height:200px;aspect-ratio:16/10}.OpenSourceProjectsPage_themeRail__F64Lq{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.55rem;max-height:16rem;overflow:auto;padding-right:.1rem;scrollbar-width:none;-ms-overflow-style:none}.OpenSourceProjectsPage_themeRail__F64Lq::-webkit-scrollbar{display:none}.OpenSourceProjectsPage_themeRail__F64Lq:after,.OpenSourceProjectsPage_themeRail__F64Lq:before{content:"";position:sticky;left:0;right:0;z-index:1;display:block;width:100%;height:1.25rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.OpenSourceProjectsPage_themeRail__F64Lq:before{top:0;margin-bottom:-1.25rem;background:linear-gradient(180deg,#242427,rgba(36,36,39,0))}.OpenSourceProjectsPage_themeRail__F64Lq:after{bottom:0;margin-top:-1.25rem;background:linear-gradient(0deg,#242427,rgba(36,36,39,0))}.OpenSourceProjectsPage_themeRail__F64Lq[data-bottom-fade=true]:after,.OpenSourceProjectsPage_themeRail__F64Lq[data-top-fade=true]:before{opacity:1}.OpenSourceProjectsPage_themeButton__GzjHo{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.4rem .95rem;border:1px solid rgba(11,19,43,.08);border-radius:999px;background:hsla(0,0%,100%,.3);text-align:left;font:inherit;cursor:pointer}.OpenSourceProjectsPage_themeButton__GzjHo span:first-child{color:#fff;font-weight:600}.OpenSourceProjectsPage_themeButton__GzjHo span:last-child{color:hsla(0,0%,100%,.7);font-size:.88rem}.OpenSourceProjectsPage_themeButton__GzjHo[data-active=true]{background:#000;border-color:#000}@media (max-width:1200px){.OpenSourceProjectsPage_credoGrid__hhSc_,.OpenSourceProjectsPage_showcase__hMlUd{grid-template-columns:1fr}.OpenSourceProjectsPage_showcaseHeader__7Wge5{align-items:flex-start;flex-direction:column}.OpenSourceProjectsPage_showcaseNav__GXaOs{margin-bottom:0}.OpenSourceProjectsPage_githubBannerInner__rCi7g{grid-template-columns:1fr;padding-right:clamp(1.5rem,3vw,2.2rem)}.OpenSourceProjectsPage_githubVisual__86qWR{min-height:240px;border-radius:8px;margin-bottom:0}}@media (max-width:767px){.OpenSourceProjectsPage_credo__Zv2Ng,.OpenSourceProjectsPage_githubBanner__zyim7,.OpenSourceProjectsPage_showcaseSection__qh38z{padding-left:0;padding-right:0}.OpenSourceProjectsPage_credoIntro__HxTTK{margin-left:auto;margin-right:auto;text-align:center}.OpenSourceProjectsPage_githubBannerInner__rCi7g{grid-template-columns:1fr}.OpenSourceProjectsPage_githubContent__XgUR2{align-items:center;text-align:center}.OpenSourceProjectsPage_githubCta__stvZs{align-self:center}.OpenSourceProjectsPage_githubLogo__iOpsV{position:static;margin:0 auto 1rem;max-width:88px}.OpenSourceProjectsPage_githubVisual__86qWR{margin-right:calc(clamp(1.5rem, 3vw, 2.2rem) * -1);margin-bottom:calc(clamp(1.5rem, 3vw, 2.2rem) * -1);border-radius:8px 0 8px 8px}.OpenSourceProjectsPage_showcaseHeader__7Wge5{align-items:center}.OpenSourceProjectsPage_showcaseHeader__7Wge5 h2{text-align:center}.OpenSourceProjectsPage_showcaseNav__GXaOs{align-self:center}.OpenSourceProjectsPage_githubLogoWrap__BKmQt{width:64px;height:64px}.OpenSourceProjectsPage_showcase__hMlUd{padding:.8rem}.OpenSourceProjectsPage_showcaseIntro__byB5D,.OpenSourceProjectsPage_showcaseMeta__dGxB_,.OpenSourceProjectsPage_showcaseVisual__wCmUn{padding:1rem}.OpenSourceProjectsPage_themeImageWrap__sX69P{min-height:220px}.OpenSourceProjectsPage_visualFrame__MAE52{aspect-ratio:auto;min-height:clamp(240px,58vw,420px)}.OpenSourceProjectsPage_featuredInLogo__IdY_o{height:18px}.OpenSourceProjectsPage_featuredInMarquee__fYTRD:after,.OpenSourceProjectsPage_featuredInMarquee__fYTRD:before{width:2.25rem}}