/* / Mobile First Styles / */

.main__container.code-exchange>div:first-child:has(.algolia-code_exchange-v2) {
	padding-top: 1.5rem;
}

.instant-search-comp.algolia-code_exchange-v2 {
	position: relative;
	z-index: 10;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .refinement_container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
	background: transparent;
	font-family: 'Sora', sans-serif;
	font-size: 10px;
	line-height: 110%;
	padding: 4px 8px;
	color: #9698C3;
	border: #9698C3 solid 1px;
	display: block;
	border-radius: 5px;
	margin-left: 0;
	margin-block: 4px;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .refinement_container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:not(:last-child) {
	margin-right: 8px;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .search-results-tabs .clear-refinements .ais-ClearRefinements .ais-ClearRefinements-button.ais-ClearRefinements-button--disabled {
	display: none;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .refinement_container:has(.ais-CurrentRefinements.ais-CurrentRefinements--noRefinement) {
	margin-top: -1rem;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .refinement_container {
	margin-top: 4px;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .search-results-tabs .clear-refinements .ais-ClearRefinements .ais-ClearRefinements-button {
	display: block;
	padding: 4px 8px !important;
	background-color: transparent !important;
	height: auto !important;
	border-radius: 5px !important;
	border: #D6D6E7 solid 1px !important;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .search-results-tabs .clear-refinements .ais-ClearRefinements .ais-ClearRefinements-button span {
	display: block;
	font-family: 'Sora', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #D6D6E7;
	padding: 0;
	border-radius: 0;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .search-results-tabs .clear-refinements .ais-ClearRefinements .ais-ClearRefinements-button span:hover {
	background-color: transparent;
	color: #9698C3;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .enabled-tab-view .refinement_container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete {
	color: #9698C3;
	width: 10px;
	height: 10px;
	margin-left: 4px;
}

.algolia-code_exchange-v2 .instant-search-comp__aside {
	display: none;
}

.algolia-code_exchange-v2 .instant-search-comp-index .row {
	display: block;
	position: relative;
}

.algolia-code_exchange-v2 .ais-InfiniteHits-list {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 2rem;
	padding-left: 0px;
}

.algolia-code_exchange-v2 .ais-InfiniteHits-list .ais-InfiniteHits-item {
	overflow: hidden;
	border-radius: 5px;
}

.algolia-code_exchange-v2 .facets_container {
	text-wrap: nowrap;
	overflow-y: scroll;
	padding-right: 1.4rem;
	height: auto;
	top: 136px;
	position: sticky;
}

.instantsearch .algolia-code_exchange-v2.instant-search-comp .refinement_container {
	background: transparent;
	display: flex;
	width: 100%;
	gap: 8px !important;
	padding: 8px 0 !important;
	align-items: center;
	flex-wrap: wrap;
	border-radius: 4px;
	margin-bottom: 8px;
	margin-top: 4px;
}

.algolia-code_exchange-v2 .ais-RefinementList-list {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.algolia-code_exchange-v2 .facet_container .ais-Panel-header {
	color: #76A0FF;
	font-size: 16px;
	font-family: 'Sora';
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 0.5rem;
	cursor: pointer;
	transition: color 0.3s ease-in-out;
}

.algolia-code_exchange-v2 .ais-RefinementList {
	margin-bottom: 20px;
}

.algolia-code_exchange-v2 .ais-InfiniteHits-list .ais-InfiniteHits-item article h3 {
	font-weight: 600;
	font-size: 20px;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-RefinementList-label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-RefinementList-checkbox {
	color-adjust: exact;
	appearance: none;
	background: #FFF;
	cursor: pointer;
	border-radius: 2px;
	border: 1px solid #FFF;
	width: 16px;
	height: 16px;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-RefinementList-checkbox:hover {
	background-color: #D6D6E7;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-RefinementList-checkbox:checked {
	color-adjust: exact;
	appearance: none;
	background: #FFF;
	padding: 7px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\" fill=\"%23171741\" stroke-width=\"1\" stroke=\"%23171741\" /%3E%3C/svg%3E");
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-RefinementList-label .ais-RefinementList-count {
	background: #171741;
	color: #9698C3;
	font-family: 'Sora', sans-serif;
	font-weight: 600;
	font-size: 10px;
	line-height: 150%;
	padding: 2px 5px;
	border-radius: 5px;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-RefinementList-label .ais-RefinementList-labelText {
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	font-weight: 400;
	font-family: 'Sora';
	margin-left: 9px;
	flex-grow: 1;
	text-wrap: nowrap;
}

.algolia-code_exchange-v2 .ais-RefinementList .ais-RefinementList-showMore {
	font-size: 12px;
	font-family: 'Sora';
	font-weight: 400;
	line-height: 28px;
	color: #9698C3;
	margin-top: 15px;

}

.algolia-code_exchange-v2 .ais-RefinementList .ais-RefinementList-showMore:not(.ais-RefinementList-showMore--disabled) {
	display: flex;
	align-items: center;
	justify-content: center;
}

.algolia-code_exchange-v2 .ais-RefinementList .ais-RefinementList-showMore::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.00008 2.47852C7.24171 2.47852 7.43758 2.67439 7.43758 2.91602V6.56185H11.0834C11.325 6.56185 11.5209 6.75772 11.5209 6.99935C11.5209 7.24097 11.325 7.43685 11.0834 7.43685H7.43758V11.0827C7.43758 11.3243 7.24171 11.5202 7.00008 11.5202C6.75846 11.5202 6.56258 11.3243 6.56258 11.0827V7.43685H2.91675C2.67512 7.43685 2.47925 7.24097 2.47925 6.99935C2.47925 6.75772 2.67512 6.56185 2.91675 6.56185H6.56258V2.91602C6.56258 2.67439 6.75846 2.47852 7.00008 2.47852Z' fill='%239698C3'/%3E%3C/svg%3E");
	display: inline-block;
	margin-right: 8px;
}

.algolia-code_exchange-v2 .ais-RefinementList .ais-RefinementList-showMore:hover {
	color: rgb(150, 152, 195);
}

.algolia-code_exchange-v2 .facets_container::-webkit-scrollbar {
	width: 5px;
}

.algolia-code_exchange-v2 .facets_container::-webkit-scrollbar-track {
	background: #141D61;
	border-radius: 5px;
}

.algolia-code_exchange-v2 .facets_container::-webkit-scrollbar-thumb {
	background-color: #BBD1FF;
	border-radius: 5px;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu {
	border-bottom: 1px solid #585F9D;
	padding-bottom: 1.4rem;
	margin-bottom: 1.5rem;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item {
	margin-bottom: 12px;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-link {
	font-size: 16px;
	color: white;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Sora';
	text-wrap: nowrap;
	display: flex;
	align-items: center;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-link .ais-HierarchicalMenu-label {
	flex-grow: 1;
	transition: color 0.3s ease-in-out;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-link.ais-HierarchicalMenu-link--selected .ais-HierarchicalMenu-label {
	font-weight: 600;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-link .ais-HierarchicalMenu-label:hover {
	color: rgb(182, 183, 213);
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-link .ais-HierarchicalMenu-count {
	background: #585F9D;
	color: white;
	font-weight: 600;
	padding: 4px 0;
	border-radius: 6px;
	font-size: 12px;
	line-height: 12px;
	min-width: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-link .ais-HierarchicalMenu-label {
	font-size: 14px !important;
	line-height: 21px;
	display: flex;
	align-items: center;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-link .ais-HierarchicalMenu-label::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4B5C2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' class='w-15 h-15 mr-4 ml-24'%3E%3Cpath d='M4 4v7a4 4 0 0 0 4 4h12'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: "";
	margin: 0 2px;
}

.algolia-code_exchange-v2 .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list {
	margin-left: 1.5rem;
	margin-top: 0.25rem;
}

.algolia-code_exchange-v2 .ais-SearchBox-form {
	padding: 0px;
	border-radius: 70px;
	overflow: hidden;
	background: transparent;
	border: 1px solid #D6D6E7;
	margin-bottom: 1.3rem;
}

.algolia-code_exchange-v2 .ais-SearchBox-form:focus-within {
	border-color: #5A5E9A;
}

.algolia-code_exchange-v2 .ais-SearchBox-form::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' role='img' class='h-4 w-4' style='height: 16px; width: 16px; stroke-width: 2px; color: %239698C3; flex-shrink: 0;'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	display: inline-block;
	margin-left: 19px;
}

.algolia-code_exchange-v2 .ais-SearchBox-form::after {
	content: "Search by";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='18' viewBox='0 0 80 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.3525 4.07715C49.4714 4.07734 49.5682 4.17193 49.5683 4.28906V13.6543C49.4935 15.0806 49.0673 16.1419 48.2822 16.8408C47.4145 17.6134 46.0894 18 44.3027 18C43.8596 18 43.0923 17.9423 42.3056 17.8311C42.1748 17.8126 42.0916 17.6848 42.1289 17.5605L42.5957 16.0078C42.6254 15.9097 42.7217 15.8457 42.8252 15.8564C43.4753 15.9216 44.1208 15.9434 44.5273 15.9434C45.5218 15.9434 46.2317 15.7436 46.6562 15.3447C47.0815 14.9457 47.29 14.3531 47.29 13.5674V13.4756H47.2939V11.666C47.0891 12.3573 46.6292 12.9681 46.0342 13.3848C45.5396 13.7462 44.9318 13.96 44.2744 13.96C43.6747 13.96 43.1171 13.7799 42.6474 13.4746C42.5283 13.3963 42.4141 13.3114 42.3066 13.2178C41.3003 12.3929 40.6116 11.1865 40.4551 9.81543C40.4333 9.61988 40.4219 9.41507 40.4219 9.21875C40.4219 9.02236 40.4331 8.82795 40.4541 8.6377C40.5452 7.8121 40.831 7.0454 41.2617 6.38477C42.1699 4.99526 43.7249 4.07715 45.4922 4.07715H49.3525ZM17.9375 0C18.1293 0 18.2851 0.153082 18.2851 0.341797V17.6396C18.2851 17.9488 17.9123 18.1138 17.6767 17.9082L12.1777 13.1133C11.2956 13.7439 10.204 14.1083 9.02635 14.083C6.20525 14.0216 3.89347 11.6296 3.96971 8.85449C4.04849 6.00709 6.51648 3.73528 9.46873 3.91406C12.0441 4.06996 14.1294 6.10673 14.3056 8.63867C14.3368 9.08287 14.3082 9.51582 14.2295 9.93164C14.1982 10.0925 14.0009 10.1587 13.8769 10.0508L12.7812 9.09473C12.6635 8.99191 12.5931 8.84758 12.5791 8.69336C12.4237 6.96261 10.9418 5.59968 9.14256 5.59961C7.15281 5.59961 5.55101 7.26608 5.70311 9.25488C5.83036 10.9221 7.20378 12.2648 8.8994 12.3799C10.1215 12.4626 11.222 11.9152 11.8974 11.0352C12.0075 10.8919 12.2161 10.8694 12.3525 10.9883L16.5605 14.666V1.69727H9.14256C5.09286 1.69727 1.79051 4.90681 1.72655 8.87598C1.66122 12.8956 4.96354 16.2409 9.04979 16.29C10.0933 16.3023 11.1071 16.1034 12.039 15.7129C12.2527 15.6239 12.4999 15.6665 12.6738 15.8184L13.5303 16.5635C13.641 16.6602 13.6204 16.8364 13.4902 16.9062C12.1541 17.6206 10.6502 17.9965 9.08787 17.9873C4.03059 17.9589 -0.0720853 13.8364 0.000960507 8.8623C0.0734995 3.96395 4.14673 0 9.14256 0H17.9375ZM55.5185 4.07129C56.2053 4.07135 56.8392 4.19108 57.4209 4.42578C58.0035 4.66517 58.5037 5.00412 58.9111 5.44531H58.9121C59.3247 5.88566 59.6451 6.41278 59.8779 7.03027C60.1216 7.64786 60.2441 8.37521 60.2441 9.13086C60.2441 9.88585 60.1337 10.4575 59.9062 11.082C59.6796 11.7049 59.3599 12.2376 58.9473 12.6787C58.5337 13.1191 58.0388 13.4622 57.457 13.7031C56.8752 13.9433 55.9781 14.0811 55.5303 14.0811C55.0816 14.0756 54.1925 13.9493 53.6162 13.7031C53.0398 13.4568 52.5446 13.1191 52.1318 12.6787C51.7183 12.2376 51.3979 11.7057 51.165 11.082C50.933 10.4583 50.8164 9.88653 50.8164 9.13086C50.8164 8.37512 50.9214 7.64791 51.1543 7.03027C51.3872 6.41185 51.7128 5.88573 52.1318 5.44531C52.5509 5.00414 53.0509 4.66594 53.6211 4.42578C54.1974 4.18575 54.8325 4.07129 55.5185 4.07129ZM68.7998 4.07715C68.9189 4.07715 69.0156 4.1727 69.0156 4.29004V13.8691C69.0155 13.9864 68.9189 14.0811 68.7998 14.0811H66.9443C66.8254 14.0808 66.7286 13.9863 66.7285 13.8691V4.29004C66.7286 4.17283 66.8254 4.07736 66.9443 4.07715H68.7998ZM38.1406 0.00292969C38.2714 -0.0169831 38.3896 0.0824705 38.3896 0.212891L38.3906 10.2178C38.3906 10.4759 38.3911 12.0433 39.664 12.1875C39.7707 12.1998 39.8506 12.2908 39.8506 12.3975V13.8652C39.8505 13.9849 39.7494 14.082 39.6279 14.0781C36.1218 13.9775 36.1211 11.1069 36.1211 10.6406L36.1142 0.498047C36.1143 0.393002 36.1918 0.30419 36.2969 0.288086L38.1406 0.00292969ZM63.4883 0.00292969C63.6191 -0.0170197 63.7383 0.082452 63.7383 0.212891V10.2178C63.7383 10.4759 63.7397 12.0433 65.0127 12.1875C65.1191 12.2 65.1992 12.291 65.1992 12.3975V13.8652C65.1991 13.9848 65.0979 14.0819 64.9765 14.0781C61.4702 13.9776 61.4687 11.1069 61.4687 10.6406L61.4629 0.498047C61.463 0.393153 61.5396 0.304376 61.6445 0.288086L63.4883 0.00292969ZM34.0166 4.07715C34.1357 4.07715 34.2324 4.17269 34.2324 4.29004V13.749C34.2324 13.8664 34.1358 13.9619 34.0166 13.9619H32.1748C32.0556 13.9619 31.959 13.8664 31.959 13.749V11.668C31.6177 12.8195 30.5699 13.7461 29.3681 13.9287C29.3612 13.9302 29.3534 13.9319 29.3457 13.9326C29.313 13.9372 29.2795 13.9415 29.2461 13.9453C29.2337 13.9461 29.2214 13.9477 29.209 13.9492C29.1771 13.9523 29.1451 13.9538 29.1133 13.9561C29.1001 13.9568 29.0874 13.958 29.0742 13.958C29.0291 13.9595 28.9845 13.9609 28.9394 13.9609C28.3399 13.9609 27.7821 13.7817 27.3125 13.4766C27.1933 13.3983 27.0792 13.3124 26.9717 13.2188C25.8221 12.2758 25.0869 10.8346 25.0869 9.21875C25.087 8.17086 25.3964 7.19718 25.9267 6.38477C26.8349 4.99527 28.3899 4.07723 30.1572 4.07715H34.0166ZM79.3135 4.07715C79.4326 4.07715 79.5292 4.17269 79.5293 4.29004V13.749C79.5293 13.8664 79.4326 13.9619 79.3135 13.9619H77.4717C77.3525 13.9619 77.2558 13.8664 77.2558 13.749V11.668C76.9146 12.8195 75.8668 13.7461 74.665 13.9287C74.6581 13.9302 74.6502 13.9319 74.6426 13.9326C74.6099 13.9372 74.5764 13.9415 74.543 13.9453C74.5306 13.9461 74.5182 13.9477 74.5058 13.9492C74.474 13.9523 74.442 13.9538 74.4101 13.9561C74.3969 13.9568 74.3843 13.958 74.3711 13.958C74.326 13.9595 74.2814 13.9609 74.2363 13.9609C73.6367 13.9609 73.0789 13.7818 72.6094 13.4766C72.4902 13.3983 72.376 13.3124 72.2685 13.2188C71.119 12.2758 70.3838 10.8346 70.3838 9.21875C70.3839 8.1708 70.6942 7.19721 71.2246 6.38477C72.1328 4.99544 73.687 4.07726 75.4541 4.07715H79.3135ZM55.5244 5.9541C54.7743 5.9541 54.1858 6.23473 53.7676 6.80176C53.3487 7.36723 53.1445 8.16935 53.1445 9.13672C53.1446 10.1147 53.3545 10.772 53.7734 11.3389C54.1924 11.9112 54.7795 12.1923 55.5303 12.1924C56.1866 12.1924 56.7195 11.9737 57.123 11.5391L57.2881 11.3389C57.7071 10.7666 57.9159 10.1156 57.916 9.13672C57.916 8.1692 57.7003 7.36264 57.2812 6.80176C56.8622 6.23476 56.2744 5.95413 55.5244 5.9541ZM45.4912 6.38477C44.3111 6.38477 43.3042 7.12768 42.8945 8.17578C42.7684 8.49868 42.6963 8.84984 42.6963 9.21875C42.6963 10.7349 43.9431 12.0002 45.4199 12.0762C45.468 12.0785 45.5153 12.0801 45.5635 12.0801C45.6047 12.0801 45.646 12.0785 45.6865 12.0762C45.6926 12.0762 45.698 12.0753 45.7041 12.0752C46.3029 12.0345 46.8523 11.8971 47.2939 11.5459C47.3056 11.4696 47.3056 10.1792 47.3027 8.9082L47.2939 6.38477H45.4912ZM30.1562 6.38477C28.9764 6.38494 27.9692 7.12779 27.5596 8.17578C27.4335 8.49864 27.3623 8.84991 27.3623 9.21875C27.3623 10.7839 28.636 12.076 30.1797 12.0762C30.2208 12.0762 30.2623 12.0746 30.3027 12.0723C30.309 12.0723 30.315 12.0713 30.3213 12.0713C30.9378 12.0299 31.5136 11.892 31.959 11.5264V6.38477H30.1562ZM75.4541 6.38477C74.274 6.38477 73.2661 7.12767 72.8564 8.17578C72.7303 8.49863 72.6592 8.84992 72.6592 9.21875C72.6592 10.7839 73.9329 12.0759 75.4765 12.0762C75.5177 12.0762 75.5592 12.0746 75.5996 12.0723C75.6058 12.0723 75.6119 12.0713 75.6181 12.0713C76.2347 12.0299 76.8104 11.892 77.2558 11.5264V6.38477H75.4541ZM68.6885 0.00292969C68.8193 -0.0170197 68.9375 0.082452 68.9375 0.212891V2.35742C68.9374 2.47478 68.8408 2.57031 68.7217 2.57031H66.8672C66.748 2.57031 66.6514 2.47478 66.6514 2.35742V0.499023C66.6514 0.394011 66.728 0.305306 66.833 0.289062L68.6885 0.00292969Z' fill='%239698C3'/%3E%3C/svg%3E");
	display: none;
	align-items: center;
	min-height: 18px;
	padding-right: 88px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 80px 18px;
	font-family: 'Sora';
	font-size: 14px;
	line-height: 1;
	color: #9698C3;
	white-space: nowrap;
	margin-right: 19px;
}

.algolia-code_exchange-v2 .ais-SearchBox-form .ais-SearchBox-input {
	background: transparent;
	border: none;
	padding: 22px;
	color: #D6D6E7;
	width: 100%;
	font-size: 22px;
	line-height: 110%;
	font-weight: 400;
	margin: 0;
}

.algolia-code_exchange-v2 .ais-InfiniteHits {
	display: flex;
	flex-direction: column;
}

.algolia-code_exchange-v2 .ais-InfiniteHits .ais-InfiniteHits-loadPrevious {
	display: none;
}

.algolia-code_exchange-v2 .ais-InfiniteHits .ais-InfiniteHits-loadMore:focus-visible {
	outline: none;
}

.algolia-code_exchange-v2 .ais-ToggleRefinement {
	border-bottom: 1px solid #585F9D;
	padding-bottom: 1.4rem;
	margin-bottom: 1.5rem;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-ToggleRefinement-label .ais-ToggleRefinement-labelText {
	font-size: 14px;
	color: white;
	line-height: 22px;
	font-weight: 400;
	font-family: 'Sora';
	margin-left: 9px;
	flex-grow: 1;
	text-wrap: nowrap;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-ToggleRefinement-checkbox {
	appearance: none;
	background: transparent;
	cursor: pointer;
	border-radius: 2px;
	border: 1px solid #457aff;
	width: 15px;
	height: 15px;
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-ToggleRefinement-checkbox:hover {
	background-color: rgba(0, 61, 255, 0.3);
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-ToggleRefinement-checkbox:checked {
	appearance: none;
	border: 1px solid blue;
	background: #003FFF;
	padding: 7px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\" fill=\"%23fff\" stroke-width=\"1\" stroke=\"%23fff\" /%3E%3C/svg%3E");
}

.algolia-code_exchange-v2 .ais-Panel-body .ais-ToggleRefinement-label .ais-ToggleRefinement-count {
	background: #585F9D;
	color: white;
	font-weight: 600;
	padding: 4px 0;
	border-radius: 6px;
	font-size: 12px;
	line-height: 12px;
	min-width: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.algolia-code_exchange-v2 .algolia-card__body {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.algolia-code_exchange-v2 .algolia-card__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.algolia-code_exchange-v2 .algolia-card__title {
	font-family: "Sora", sans-serif;
	font-size: 8px;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #FCFCFD;
}

.algolia-code_exchange-v2 .algolia-card__primary .algolia-card__title {
	color: #A2BEFF;
}

.algolia-code_exchange-v2 .algolia-card__success .algolia-card__title {
	color: #00C241;
}

.algolia-code_exchange-v2 .algolia-card__innovation .algolia-card__title {
	color: #8A4ADE;
}

.algolia-code_exchange-v2 .algolia-card__warning .algolia-card__title {
	color: #FAA04B;
}

.algolia-code_exchange-v2 .algolia-card__accent .algolia-card__title {
	color: #52DFFF;
}

.algolia-code_exchange-v2 .algolia-card__header .algolia-card__badge {
	display: inline-flex;
	gap: 4px;
	align-items: center;
}

.algolia-code_exchange-v2 .code-exchange__integrations {
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
}

.algolia-code_exchange-v2 .badge {
	font-family: "Sora", sans-serif;
	font-size: 8px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0.5px;
	color: #FCFCFD;
	padding: 5px 6px;
	border-radius: 5px;
	display: inline-flex;
	text-transform: uppercase;
}

.algolia-code_exchange-v2 .code-exchange__integrations .badge {
	font-size: 10px;
	font-weight: 700;
	letter-spacing: normal;
	padding: 4px 6px;
}

.algolia-code_exchange-v2 .badge span {
	display: block;
}

.algolia-code_exchange-v2 .badge.badge__primary {
	background-color: #003DFF;
}

.algolia-code_exchange-v2 .badge.badge__outlined {
	color: #9698C3;
	border: 1px solid #9698C3;
	background-color: transparent;
}

.algolia-code_exchange-v2 .algolia-card__content {
	font-family: "Sora", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: #fff;
	margin-top: 16px;
}

.algolia-code_exchange-v2 .algolia-card__content-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 14px;
}

.algolia-code_exchange-v2 .code-exchange__frameworks {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.algolia-code_exchange-v2 .code-exchange__frameworks-item {
	display: inline-flex;
}

.algolia-code_exchange-v2 .code-exchange__frameworks-item img {
	object-fit: contain;
	aspect-ratio: 1/1;
}

.algolia-code_exchange-v2 .algolia-card {
	position: relative;
	background-color: #171741;
	z-index: 20;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
	width: 100%;
	padding: 1rem 1.5rem;
}

.algolia-code_exchange-v2 .algolia-card::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 3px;
	border-radius: 0 0 12px 12px;
}

.algolia-code_exchange-v2 .algolia-card__primary::before {
	background-color: #76A0FF;
}

.algolia-code_exchange-v2 .algolia-card__success::before {
	background-color: #00C241;
}

.algolia-code_exchange-v2 .algolia-card__innovation::before {
	background-color: #8A4ADE;
}

.algolia-code_exchange-v2 .algolia-card__warning::before {
	background-color: #FAA04B;
}

.algolia-code_exchange-v2 .algolia-card__accent::before {
	background-color: #52DFFF;
}

.algolia-code_exchange-v2 .algolia-card__footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 32px;
	flex-wrap: wrap;
	row-gap: 4px;
	column-gap: 8px;
}

.algolia-code_exchange-v2 .algolia-card__footer-text {
	font-family: "Sora", sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: 600;
	color: #ffffff;
	text-wrap: nowrap;
}

.algolia-code_exchange-v2 .algolia-card__footer-content {
	display: inline-flex;
	gap: 5px;
	flex-wrap: wrap;
	align-items: center;
	/* Optional: allow items to break to new line if needed */
	max-width: 100%;
}

.algolia-code_exchange-v2 .algolia-card__footer-icon {
	color: #4ADE6D;
}

.algolia-code_exchange-v2 .instant-search-comp__main .ais-InfiniteHits .ais-InfiniteHits-loadMore {
	color: white !important;
	padding: 1rem 1.5rem !important;
	background: linear-gradient(220deg, #457AFF 0%, #1E59FF 60.16%) !important;
	border-radius: 8px !important;
}

.algolia-code_exchange-v2 .instant-search-comp__main .ais-InfiniteHits .ais-InfiniteHits-loadMore:hover {
	background: linear-gradient(138deg, rgba(118, 160, 255, 0.7) 0%, rgba(0, 61, 255, 0.7) 25.08%, rgba(151, 71, 255, 0.7) 56.38%, rgba(118, 160, 255, 0.7) 100%), #003DFF !important;
}

.algolia-code_exchange-v2 .instant-search-comp__main .ais-InfiniteHits .ais-InfiniteHits-loadMore span {
	display: block;
	text-align: center;
	font-family: Sora;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	letter-spacing: 0.32px;
	color: #fff;
}

/* / Larger Screens / */
@media (min-width: 1024px) {

	.algolia-code_exchange-v2 .instant-search-comp__aside {
		width: 25%;
		display: block;
	}

	.algolia-code_exchange-v2 .ais-InfiniteHits-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		padding-left: 2rem;
	}

	.algolia-code_exchange-v2 .facets_container {
		height: 100%;
		max-height: calc(100vh - 152px);
	}

	.algolia-code_exchange-v2 .instant-search-comp-index .row {
		display: flex;
	}

	.algolia-code_exchange-v2 .ais-InfiniteHits-list .ais-InfiniteHits-item:hover {
		transform: translateY(-4px);
		box-shadow: rgba(45, 35, 66, 0.4) 0px 10px 30px 0px, rgba(45, 35, 66, 0.3) 0px 4px 18px 0px;
		transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
		padding: 0px;
	}

	.algolia-code_exchange-v2 .searchbox .ais-SearchBox-form .ais-SearchBox-submitIcon,
	.algolia-code_exchange-v2 .searchbox .ais-SearchBox-form .ais-SearchBox-reset {
		display: none;
	}

	.instant-search-comp.algolia-code_exchange-v2 .enabled-tab-view .search-results-tab .instant-search-comp__main {
		width: 75%;
	}
}


@media (max-width: 1199px) {
	.algolia-code_exchange-v2 .ais-InfiniteHits-list {
		gap: 8px;
	}
}

@media (min-width: 1024px) {
	.algolia-code_exchange-v2 .algolia-card {
		max-width: 259px;
	}

	.algolia-code_exchange-v2 .ais-InfiniteHits-list {
		padding-left: 2rem;
	}
}


@media (max-width: 1024px) {
	.algolia-code_exchange-v2 .facets_container {
		flex-wrap: wrap;
		gap: 16px;
	}

	.algolia-code_exchange-v2 .ais-SearchBox-form::before {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' role='img' class='h-4 w-4' style='height: 16px; width: 16px; stroke-width: 2px; color: %239698C3; flex-shrink: 0;'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	}

	.algolia-code_exchange-v2 .ais-SearchBox-form .ais-SearchBox-input {
		padding: 18px;
		font-size: 16px;
		line-height: 110%;
	}

	.algolia-code_exchange-v2 .ais-InfiniteHits-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1rem;
	}

	.algolia-code_exchange-v2 .refinement-header {
		display: flex;
		width: 100%;
		justify-content: end;

	}

	.algolia-code_exchange-v2 .filter-btn {
		font-family: "Sora", sans-serif;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		z-index: 100;
	}

	.algolia-code_exchange-v2 .filter-btn:before {
		content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2014%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200.75C0%200.335786%200.335786%200%200.75%200H16.75C17.1642%200%2017.5%200.335786%2017.5%200.75C17.5%201.16421%2017.1642%201.5%2016.75%201.5H0.75C0.335786%201.5%200%201.16421%200%200.75ZM0%206.75C0%206.33579%200.335786%206%200.75%206H16.75C17.1642%206%2017.5%206.33579%2017.5%206.75C17.5%207.16421%2017.1642%207.5%2016.75%207.5H0.75C0.335786%207.5%200%207.16421%200%206.75ZM0%2012.75C0%2012.3358%200.335786%2012%200.75%2012H16.75C17.1642%2012%2017.5%2012.3358%2017.5%2012.75C17.5%2013.1642%2017.1642%2013.5%2016.75%2013.5H0.75C0.335786%2013.5%200%2013.1642%200%2012.75Z%22%20fill%3D%22white%22/%3E%3C/svg%3E');
		margin-right: 4px;
		transition: all 0.3s ease-in-out;
	}

	.algolia-code_exchange-v2 .filter-btn.active:before {
		content: 'X';
		transition: all 0.3s ease-in-out;
	}

}

@media (min-width: 768px) {
	.algolia-code_exchange-v2 .ais-SearchBox-form::after {
		display: inline-flex;
	}
}

@media (max-width: 767px) {
	.algolia-code_exchange-v2 .ais-InfiniteHits-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 499px) {
	.algolia-code_exchange-v2 .ais-InfiniteHits-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}