.resource-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.resource-header .resource-header__image{flex-shrink:0;height:100%;aspect-ratio:1;border-radius:.5rem}.resource-header .resource-header__info-wrapper{display:flex;flex-wrap:wrap;flex:1;gap:.5rem;flex-direction:column}.resource-header .resource-header__title{font-size:1rem;line-height:1.5rem}@media (min-width:375px){.resource-header .resource-header__title{font-size:1.125rem;line-height:1.75rem}}.resource-header .resource-header__title{text-transform:uppercase;letter-spacing:.03em;font-weight:600;width:100%}.resource-header .resource-header__media-rating-wrapper{display:flex;gap:1rem}.resource-header .resource-header__media{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:fit-content}.resource-header .resource-header__media .resource-header__media-item{flex-shrink:0;flex-wrap:wrap;width:1.125rem}.resource-header .resource-header__media .resource-header__media-item svg path{transition:.1s}.resource-header .resource-header__media .resource-header__media-item:not(:hover) svg path{fill:var(--textColor)}.bonuses-wrapper{border-radius:1rem 1rem 0 0;overflow:hidden}.bonuses-wrapper>:not(:first-child){border-top:1px dashed}.resource-info{font-size:.9rem;display:flex;flex-direction:column;gap:1rem}.resource-info__body{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1rem}.resource-info__description{width:100%}@media (min-width:375px){.resource-info__description{width:55%}}@media (min-width:768px){.resource-info__description{width:100%}}@media (min-width:1024px){.resource-info__description{width:55%}}@media (min-width:1920px){.resource-info__description{width:55%}}.resource-info__description{font-family:var(--font-montserrat);line-height:116%;letter-spacing:.02em}.resource-info__docs{align-self:flex-start;text-decoration-line:underline;text-transform:capitalize}.resource-info__goto{--width:3.75rem;--active-info-color:var(--green);height:var(--width);width:100%}@media not all and (min-width:375px){.resource-info__goto{height:2.25rem;width:50%}}@media (min-width:375px){.resource-info__goto{width:40%}}@media (min-width:768px){.resource-info__goto{width:100%}}@media (min-width:1024px){.resource-info__goto{width:40%}}@media (min-width:1920px){.resource-info__goto{width:40%}}.resource-info__goto{max-width:var(--width);display:block;position:relative;transition:.6s ease;display:flex;align-items:center;overflow:hidden;border:1px solid var(--active-info-color);border-radius:1000px}.resource-info__goto ._goto{font-family:var(--font-montserrat);font-style:normal;font-weight:400;line-height:116%;letter-spacing:.08em;color:var(--active-info-color);margin-left:22px}.resource-info__goto ._arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--black);background-color:var(--active-info-color);border:1px solid var(--active-info-color);height:var(--width);width:var(--width);border-radius:50%}@media not all and (min-width:375px){.resource-info__goto ._arrow{height:100%;width:20%;border-radius:9999px}}.resource-info__goto ._arrow svg{position:absolute;left:50%;top:50%;width:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.resource-info__goto.expandable{max-width:100%}.resource-card{height:100%;position:relative;transition:.3s;cursor:pointer;border-radius:1rem;background-color:color-mix(in srgb,currentColor 6%,transparent)}:root.dark .resource-card{--cardColor:var(--white-100)}:root.light .resource-card{--cardColor:var(--darkGrey)}.resource-card._chosen,.resource-card._chosen:hover{color:var(--green);background-color:color-mix(in srgb,currentColor 15%,transparent)}.resource-card:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.resource-card._chosen .resource-card__tooltip-cont_goto,.resource-card:hover .resource-card__tooltip-cont_goto{opacity:1}.resource-card .resource-card__content{padding:.75rem;height:100%;min-height:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit}.resource-card .resource-card__avatar{width:1.875rem;margin:0 auto .625rem;border-radius:.25vw;overflow:hidden}.resource-card .resource-card__avatar svg{display:block}.resource-card .resource-card__icon{display:block;color:currentColor}.resource-card .resource-card__icon_utils{width:1rem;height:1rem;top:.25rem;transition:.3s}.resource-card .resource-card__icon:hover{transition:transform .15s;transform:scale(1.1)}.resource-card .resource-card__icon:hover+.resource-card__tooltip{opacity:1;visibility:visible}.resource-card .resource-card__text{width:100%;display:flex;justify-content:center;font-family:var(--font-montserrat);font-size:.75rem;line-height:1.16em;letter-spacing:.02em;text-align:center}.resource-card .resource-card__text span{overflow:hidden;text-overflow:ellipsis}.resource-card .resource-card__tooltip-cont{position:absolute;top:6px;transition:.3s}.resource-card .resource-card__tooltip-cont_recommended{display:flex;flex-direction:column;gap:.4em;left:6px}.resource-card .resource-card__tooltip-cont_goto{opacity:0;right:6px}.resource-card .resource-card__avatar-img{display:block;width:100%;transition:.3s;border-radius:5px}.resource-card .resource-card__avatar-img._hidden{transform:translateY(-10%);opacity:0;visibility:hidden}.resource-card .resource-card__avatar-label{text-align:center;border-radius:50%;position:relative;font-family:var(--font-montserrat);background-color:var(--green);color:var(--textColor);font-size:1rem;transition:.3s}.resource-card .resource-card__avatar-label span{font:inherit;position:absolute;top:50%;left:50%;color:inherit;transform:translate(-50%,-50%)}.resource-card .resource-card__avatar-label._withImage{background-color:rgba(0,0,0,0)}.card-list__item:focus-visible{box-shadow:0 0 0 2px var(--green);border-radius:1rem;color:var(--green);background-color:color-mix(in srgb,currentColor 15%,transparent)}.card-list__item:focus:not(:focus-visible){outline:none}.card-list__wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,8rem));gap:1.25rem .625rem;padding:.75rem .25rem}@media screen and (max-width:767px){.card-list__wrapper{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}.card-list__item{flex-basis:7rem}.review{display:flex;flex-direction:column;gap:1rem}.review .review-upper{display:flex;align-items:center;width:100%;gap:.5rem}.review .review-upper .review-avatar{color:#111010;height:1.75rem;width:1.75rem;margin:3px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.review .review-upper .review-avatar:before{content:"";position:absolute;left:-3px;right:-3px;top:-3px;bottom:-3px;border:1px solid var(--green);border-radius:50%}.review .review-upper .review-avatar>svg{height:1.25rem;width:1.25rem}.review .review-upper .review-upper-body{display:flex;flex-direction:column;gap:.3rem}.review .review-upper .review-upper-body .review-heading{font-family:var(--font-montserrat);font-size:.75rem;font-weight:600;line-height:.87rem;letter-spacing:.03em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.review .review-upper .review-upper-right{margin-left:auto;display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-montserrat);font-size:.6rem;font-weight:400;line-height:.75rem;letter-spacing:.03em;text-align:right;text-underline-position:from-font;text-decoration-skip-ink:none;color:var(--darkGrey)}.review .review-upper .review-upper-right .tooltip{text-wrap:nowrap}.review .review-text{font-family:var(--font-montserrat);font-size:1rem;font-weight:400;line-height:1.05rem;letter-spacing:.02em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.review .review-actions{display:flex;gap:1rem;align-items:center}.review .review-actions .review-action{font-family:var(--font-montserrat);font-size:.75rem;color:var(--green);padding:0;border:none}.review .review-reaction-wrapper{align-items:center;display:flex;gap:1rem}.review .review-reaction{margin-left:auto;padding:.4rem .8rem;display:flex;align-items:center;gap:.5rem;background-color:color-mix(in srgb,var(--textColor) 5%,var(--bgColor));color:var(--green);border-radius:100px;font-size:.8rem;font-family:var(--font-montserrat);font-weight:400;line-height:.75rem;letter-spacing:.03em;text-align:right;text-underline-position:from-font;text-decoration-skip-ink:none}.review .review-reaction .review-reaction-separator{background-color:var(--green);width:1px;height:1.25rem}.review .review-reaction .review-reaction-icon{color:var(--green);height:1.25rem;width:1.25rem;opacity:.3;cursor:pointer}.review .review-reaction .review-reaction-icon:not(.readonly):hover{opacity:1}.review .review-reaction .review-reaction-icon.readonly{cursor:default}.review .review-reaction .review-reaction-icon--selected{opacity:1}.review .review-reaction .review-reaction-dislike{transform:rotate(180deg)}.pagination{display:flex;font-family:var(--font-montserrat);font-size:.8rem;font-weight:600;line-height:8.12px;letter-spacing:.03em;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none}.pagination .pagination-page{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--darkGrey);cursor:pointer;border-radius:.2rem}.pagination .pagination-page--selected,.pagination .pagination-page:active{color:var(--black);background-color:var(--green)}.submit-review{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:1rem;display:flex;flex-direction:column}.submit-review .submit-review-heading{display:flex;justify-content:flex-start;padding:1rem}.submit-review .submit-review-input{font-family:var(--font-montserrat);font-size:1.25rem;font-weight:600;line-height:.87rem;letter-spacing:.03em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:currentColor;background:rgba(0,0,0,0)}.submit-review .submit-review-input:first-letter{text-transform:uppercase}.submit-review .submit-review-input::placeholder{font-family:var(--font-montserrat);font-size:1rem;font-weight:600;line-height:.87rem;letter-spacing:.03em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;opacity:.8}.submit-review .submit-review-textarea{width:100%;font-family:var(--font-montserrat);font-size:1rem;font-weight:400;line-height:1.05rem;letter-spacing:.02em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;padding:.5rem 2.5rem .5rem 1rem;color:currentColor;resize:none;background:rgba(0,0,0,0);scrollbar-width:none!important;-ms-overflow-style:none!important}.submit-review .submit-review-textarea:first-letter{text-transform:uppercase}.submit-review .submit-review-textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.submit-review .submit-review-textarea::placeholder{font-family:var(--font-montserrat);font-size:1rem;font-weight:400;line-height:1.05rem;letter-spacing:.02em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;opacity:.8}.submit-review .submit-review-bottom-wrapper{margin:0 1rem 1rem;display:flex;align-items:flex-end;justify-content:space-between;font-size:.9rem}.submit-review .submit-review-bottom-wrapper .submit-review-submit{width:fit-content;padding:.4rem .8rem;resize:none;cursor:pointer;color:var(--black);background-color:var(--green);border-radius:100px}.submit-review .submit-review-bottom-wrapper .submit-review-submit:disabled{opacity:.5;cursor:not-allowed}.submit-review .submit-review-bottom-wrapper .submit-review-cancel{font-family:var(--font-montserrat);color:var(--green);padding:0;border:none}.reviews .reviews-review:not(:first-of-type){margin-top:2rem}.reviews .reviews-pagination{margin:1rem 0 0 auto}.reviews .reviews-submit{margin-top:2rem}.select{font-family:var(--font-neueMachina);font-size:.875rem;display:flex;align-items:center;font-weight:400;color:var(--textColor);gap:.5rem;border-radius:100vw;transition:all .3s}.select-label{padding-top:1px}.select .chevron-icon{transition:transform .3s;transform:rotate(-90deg)}.select .chevron-icon-wrapper{padding:0 .25rem;background:var(--lightGrey);color:var(--bgColor);border-radius:1.25rem}.select[data-state=open] .chevron-icon{transform:scaleY(-1) rotate(-90deg)}.select-content{font-size:.875rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--lightGrey);border-radius:.75rem;padding:.75rem .5rem}.select-content-wrapper{min-width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);transform-origin:var(--radix-popover-content-transform-origin);font-family:var(--font-neueMachina);margin:.5rem 1px}@supports(backdrop-filter:none){:root.dark .select-content{backdrop-filter:blur(.25rem) brightness(25%)}}@supports not (backdrop-filter:none){:root.dark .select-content{background-color:rgba(0,0,0,.7)}:root.light :root.dark .select-content{background-color:hsla(0,0%,100%,.7)}}@supports(backdrop-filter:none){:root.light .select-content{backdrop-filter:blur(1rem) brightness(100%)}}@supports not (backdrop-filter:none){:root.light .select-content{background-color:rgba(0,0,0,.7)}:root.light :root.light .select-content{background-color:hsla(0,0%,100%,.7)}}.select-content-item{padding:.25rem;border-radius:.5rem;cursor:pointer}.select-content-item:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.select-item-label{padding-top:1px}.select-content-item{display:flex;min-width:max-content;align-items:center;gap:.5rem;padding:.125rem .5rem}.selected-circle{width:.5rem;height:.5rem;background:var(--green);border-radius:50%;margin-left:auto}