.reviewArticle_section__Jdrkj.reviewArticle_sectionLanding__GItsz .reviewArticle_sectionContainer__W2AJH{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviewArticle_section__Jdrkj.reviewArticle_sectionLanding__GItsz .reviewArticle_sectionContainer__W2AJH .reviewArticle_photoFrame__s3q4t{-ms-flex-negative:0;flex-shrink:0}.reviewArticle_section__Jdrkj.reviewArticle_sectionLanding__GItsz .reviewArticle_sectionContainer__W2AJH .reviewArticle_photoFrame__s3q4t .reviewArticle_photo__kyadZ{width:100vw;height:100vh;max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:brightness(.4);filter:brightness(.4)}@media(max-width:991px){.reviewArticle_section__Jdrkj.reviewArticle_sectionLanding__GItsz .reviewArticle_sectionContainer__W2AJH .reviewArticle_photoFrame__s3q4t .reviewArticle_photo__kyadZ{max-height:250px}}.reviewArticle_section__Jdrkj.reviewArticle_sectionLanding__GItsz .reviewArticle_sectionContainer__W2AJH .reviewArticle_photoFrame__s3q4t:before{content:"";background:hsla(0,0%,100%,.2);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.reviewArticle_section__Jdrkj.reviewArticle_sectionLanding__GItsz .reviewArticle_sectionContainer__W2AJH .reviewArticle_title__Yx1Jy{position:absolute;color:#fff}.reviewArticle_section__Jdrkj.reviewArticle_sectionReview__mEe1q .reviewArticle_sectionContainer__W2AJH{padding-bottom:100px;padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}@media(max-width:991px){.reviewArticle_section__Jdrkj.reviewArticle_sectionReview__mEe1q .reviewArticle_sectionContainer__W2AJH{padding-bottom:50px;padding-top:50px}}.reviewArticle_section__Jdrkj.reviewArticle_sectionReview__mEe1q .reviewArticle_sectionContainer__W2AJH .reviewArticle_text__lt4Yg{margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.5;max-width:800px;text-align:justify}.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW{background:#f0f0f0}.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH{padding-bottom:100px;padding-top:100px;display:grid;grid-template-columns:repeat(1,1fr);gap:50px}@media(max-width:991px){.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH{padding-bottom:50px;padding-top:50px}}.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_part__1Ye_z,.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_part__1Ye_z .reviewArticle_packages__EjPU4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_part__1Ye_z .reviewArticle_list___coUd{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:1199px){.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_part__1Ye_z .reviewArticle_list___coUd{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_part__1Ye_z .reviewArticle_list___coUd{grid-template-columns:repeat(1,1fr)}}.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_head__IXpAd{font-weight:700}.reviewArticle_section__Jdrkj.reviewArticle_sectionContent___6sjW .reviewArticle_sectionContainer__W2AJH .reviewArticle_text__lt4Yg{font-size:1.125rem;line-height:1.5;text-align:justify}.layout_cmLayout__znDep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.layout_cmLayout__znDep .layout_header__8oRW2{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-ms-flex-negative:0;flex-shrink:0;position:fixed;top:0;left:0;right:0;background:transparent;z-index:2}.layout_cmLayout__znDep .layout_header__8oRW2[class*=solid]{background:#000}.layout_cmLayout__znDep .layout_header__8oRW2[class*=solid] .layout_cmLayoutHeader__2wvik .layout_brand__Pa4nO .layout_text__cZdVe,.layout_cmLayout__znDep .layout_header__8oRW2[class*=solid] .layout_cmLayoutHeader__2wvik .layout_nav__7JfK4 .layout_link__yMP0j,.layout_cmLayout__znDep .layout_header__8oRW2[class*=solid] .layout_cmLayoutLanguageSelector__eZYVm .layout_trigger__rRV5O,.layout_cmLayout__znDep .layout_header__8oRW2[class*=solid] .layout_cmLayoutMenuSelector__AhIVW .layout_trigger__rRV5O{color:#fff}.layout_cmLayout__znDep .layout_body__9zeSl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout_cmLayout__znDep .layout_footer__dOpQm{-ms-flex-negative:0;flex-shrink:0}.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_brand__Pa4nO .layout_text__cZdVe{color:#f5f5f5}.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_nav__7JfK4 .layout_menu__o1o_L .layout_link__yMP0j{color:#000}@media(max-width:991px){.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_nav__7JfK4 .layout_menu__o1o_L .layout_link__yMP0j{color:#fff}}.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_cmLayoutLanguageSelector__eZYVm .layout_trigger__rRV5O,.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_cmLayoutMenuSelector__AhIVW .layout_trigger__rRV5O{color:#000}@media(max-width:991px){.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_cmLayoutLanguageSelector__eZYVm .layout_trigger__rRV5O,.layout_cmLayoutHeader__2wvik.layout_isHome__ejFUR .layout_cmLayoutMenuSelector__AhIVW .layout_trigger__rRV5O{color:#fff}}.layout_cmLayoutHeader__2wvik .layout_container__kPTXw{padding:.5rem 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout_cmLayoutHeader__2wvik .layout_brand__Pa4nO,.layout_cmLayoutHeader__2wvik .layout_container__kPTXw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout_cmLayoutHeader__2wvik .layout_brand__Pa4nO{gap:.5rem}.layout_cmLayoutHeader__2wvik .layout_brand__Pa4nO .layout_logo___Najp{border-radius:.5rem;background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.layout_cmLayoutHeader__2wvik .layout_brand__Pa4nO .layout_link__yMP0j{text-decoration:none}.layout_cmLayoutHeader__2wvik .layout_brand__Pa4nO .layout_text__cZdVe{font-size:1.5rem;line-height:1.5;color:#fff}.layout_cmLayoutHeader__2wvik .layout_nav__7JfK4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.layout_cmLayoutHeader__2wvik .layout_nav__7JfK4 .layout_link__yMP0j{color:#fff;text-decoration:none}.layout_cmLayoutHeader__2wvik .layout_nav__7JfK4 .layout_menu__o1o_L{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.layout_cmLayoutHeader__2wvik .layout_nav__7JfK4 .layout_menu__o1o_L .layout_link__yMP0j{color:#fff}@media(max-width:767px){.layout_cmLayoutHeader__2wvik .layout_nav__7JfK4 .layout_menu__o1o_L{display:none}}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L{padding-bottom:1rem;padding-top:1rem;background:#434343}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem 2rem}@media(max-width:991px){.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw{gap:1.5rem}}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_routes__jmK77{padding-bottom:1rem;padding-top:1rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}@media(max-width:575px){.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_routes__jmK77{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_category__n59x4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:150px;text-align:right}@media(max-width:991px){.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_category__n59x4{text-align:center}}@media(max-width:575px){.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_category__n59x4{gap:.5rem;width:100%}}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_category__n59x4 .layout_label__e8mFe{color:#8c8c8c}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_btb____sp4,.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_cogman__tsTL5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_image__ZHwT7{background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_nav__7JfK4{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_link__yMP0j{font-size:1rem;line-height:1.5;color:#f5f5f5;text-decoration:none}.layout_cmLayoutFooter__b7zyN .layout_menu__o1o_L .layout_container__kPTXw .layout_icon__En7JM{font-size:1.5rem;line-height:1.5;color:#f5f5f5}.layout_cmLayoutFooter__b7zyN .layout_copyright__BKzz5{padding:.5rem 1rem;background:#000;color:#fff;text-align:right}@media(max-width:991px){.layout_cmLayoutFooter__b7zyN .layout_copyright__BKzz5{text-align:center}}.layout_cmLayoutLanguageSelector__eZYVm .layout_trigger__rRV5O,.layout_cmLayoutMenuSelector__AhIVW .layout_trigger__rRV5O{color:#fff}.layout_cmLayoutLanguageSelector__eZYVm .layout_link__yMP0j,.layout_cmLayoutMenuSelector__AhIVW .layout_link__yMP0j{border:0 solid #bfbfbf;border-radius:0;width:100%;white-space:nowrap}@media(min-width:768px){.layout_cmLayoutMenuSelector__AhIVW{display:none}}.card_cmPackageCard___jSq0{border-radius:.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1rem;background:#fff;overflow:hidden;position:relative}.card_cmPackageCard___jSq0 .card_logo__zVez6{position:absolute;pointer-events:none;right:0;bottom:0;-webkit-transform:translate(16%,8%);transform:translate(16%,8%);opacity:.4;z-index:0}.card_cmPackageCard___jSq0 .card_content__VqRJt{padding-bottom:2rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.card_cmPackageCard___jSq0 .card_content__VqRJt .card_title__US_4L{font-size:1.125rem;line-height:1.5;font-weight:700}.card_cmPackageCard___jSq0 .card_content__VqRJt .card_version__khaTp{font-size:1rem;line-height:1.5;color:#8c8c8c}.card_cmPackageCard___jSq0 .card_content__VqRJt .card_links__ReGv4{gap:.5rem}.card_cmPackageCard___jSq0 .card_content__VqRJt .card_links__ReGv4,.card_cmPackageCard___jSq0 .card_content__VqRJt .card_links__ReGv4 .card_link__WLW4M{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_cmPackageCard___jSq0 .card_content__VqRJt .card_links__ReGv4 .card_icon__xLgzh{font-size:1.25rem;line-height:1.5;color:#8c8c8c}.card_cmPackageCard___jSq0 .card_content__VqRJt .card_description__slY5M{font-size:1.125rem;line-height:1.5}.card_cmPackageCard___jSq0.card_js__W77R_ .card_logo__zVez6{color:#f0db4f}.card_cmPackageCard___jSq0.card_react__AX9Ql .card_logo__zVez6{color:#61dafb}.card_cmPackageCard___jSq0.card_vue__Wn6Iz .card_logo__zVez6{color:#41b883}.card_cmPackageCard___jSq0.card_ng__WSjAX .card_logo__zVez6{color:#b52e31}.card_cmProjectCard__TCK41{border-radius:.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1rem;background:#fff;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.card_cmProjectCard__TCK41 .card_mask__eX8fn{position:absolute;top:0;right:0;bottom:0;left:0;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:rgba(0,0,0,.4)}.card_cmProjectCard__TCK41 .card_mask__eX8fn .card_closed__18MxR{padding:.25rem .5rem;font-weight:700;border:4px solid;color:#ff0f0f;font-size:28px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.card_cmProjectCard__TCK41 .card_type__0BjG7{font-size:1.125rem;line-height:1.5;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.card_cmProjectCard__TCK41 .card_description__EDhhD{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card_cmProjectCard__TCK41 .card_tech__cYRoI{font-size:1rem;line-height:1.5;-ms-flex-negative:0;flex-shrink:0;color:#8c8c8c}.card_cmProjectCard__TCK41.card_closed__18MxR .card_mask__eX8fn{display:-webkit-box;display:-ms-flexbox;display:flex}