.portfolio-archive .catalog-filter{display:flex;flex-direction:column;gap:var(--sp-16);margin-block-end:var(--sp-12);padding:var(--sp-16);border-radius:var(--radius-error-card);background:var(--surface-subtle)}.portfolio-archive .catalog-filter__button{display:flex;justify-content:space-between;align-items:center;border:0;background:rgba(0,0,0,0);color:var(--text-secondary);font:var(--weight-regular) var(--t-body)/var(--t-body-lh) var(--font-body);cursor:pointer}.portfolio-archive .portfolio-chevron{display:block;fill:currentColor;transition:transform var(--portfolio-filter-transition-duration)}.portfolio-archive .catalog-filter__button .portfolio-chevron{inline-size:1em;transform:rotate(180deg)}.portfolio-archive .catalog-filter__button.--opened .portfolio-chevron{transform:rotate(0deg)}.portfolio-archive .select-box.open .select-icon.arrow .portfolio-chevron{transform:rotate(180deg)}.portfolio-archive .catalog-filter__wrap{display:none;max-height:0;overflow:hidden;flex-direction:column;gap:var(--sp-12)}.portfolio-archive .catalog-filter__wrap.--show{display:flex;overflow:visible}.portfolio-archive .catalog-filter__item{min-inline-size:0;margin:0;padding:0;border:0}.portfolio-archive .catalog-filter__item-title{margin-block-end:var(--sp-8);color:var(--text-primary);font:var(--weight-regular) var(--t-body)/var(--t-body-lh) var(--font-body)}.portfolio-archive .catalog-filter__item-input{position:relative}.portfolio-archive .catalog-filter__item-input input,.portfolio-archive .select-box{box-sizing:border-box;inline-size:100%;min-block-size:var(--portfolio-filter-input-height);padding:var(--sp-6) var(--sp-12);border:var(--border-width) solid var(--border-strong);border-radius:var(--legacy-radius-inside);background:var(--surface-card);color:var(--text-primary);font:var(--weight-regular) var(--t-body)/var(--t-body-lh) var(--font-body)}.portfolio-archive .catalog-filter__item-input input:focus-visible,.portfolio-archive .select-box:focus-visible{outline:0;border-color:var(--brand);box-shadow:0 0 0 var(--sp-4) var(--brand-tint)}.portfolio-archive .select-icon.clear{display:none;inline-size:var(--sp-14);block-size:var(--sp-14);border:0;background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer}.portfolio-archive .custom-select{position:relative}.portfolio-archive .select-box{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.portfolio-archive .select-box.open{border-color:var(--brand);box-shadow:0 0 0 var(--sp-4) var(--brand-tint)}.portfolio-archive .select-box::-webkit-details-marker{display:none}.portfolio-archive .options-container{position:absolute;z-index:1000;inset-block-start:calc(100% + var(--portfolio-filter-dropdown-offset));inset-inline:0;display:flex;block-size:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-block:var(--sp-8);border:var(--border-width) solid var(--border-strong);border-radius:var(--legacy-radius-inside);background:var(--surface-card);opacity:0;transition:var(--portfolio-filter-transition-duration);visibility:hidden;white-space:nowrap}.portfolio-archive .options-container.active{block-size:var(--portfolio-filter-dropdown-height);opacity:1;visibility:visible}.portfolio-archive .options-container>*{order:3}.portfolio-archive .options-container>.--hide:not(.--selected){display:none}.portfolio-archive .options-container>.search-input{order:1}.portfolio-archive .options-container>.--selected{order:2}.portfolio-archive .option,.portfolio-archive .search-input{padding:var(--sp-4) var(--sp-14)}.portfolio-archive .option{cursor:pointer}.portfolio-archive .option:hover{background:var(--surface-gray)}.portfolio-archive .option>input[type=checkbox]{inline-size:0;block-size:0;opacity:0;visibility:hidden}.portfolio-archive .option_ico{content:"";display:inline-block;inline-size:var(--sp-16);block-size:var(--sp-16);margin-inline-end:var(--sp-6);position:relative;top:var(--sp-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--legacy-radius-inside);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:125%;transition:var(--portfolio-filter-transition-duration)}.portfolio-archive .option input:checked+.option_ico{border-color:var(--brand);background-color:var(--brand)}.portfolio-archive .catalog-filter__reset-button{inline-size:max-content;padding:var(--sp-6) var(--sp-12);border:var(--border-width) solid var(--legacy-danger);border-radius:var(--legacy-radius-inside);background:rgba(0,0,0,0);color:var(--legacy-danger);font:var(--weight-regular) var(--t-body)/var(--t-body-lh) var(--font-body);cursor:pointer}.portfolio-archive .catalog-portfolio-wrapper{position:relative;min-block-size:calc(var(--sp-80)*2)}.portfolio-archive .portfolio-catalog{display:flex;flex-direction:column}.portfolio-archive .catalog-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card)}.portfolio-archive .catalog-portfolio-item{position:relative;overflow:hidden;border-radius:var(--legacy-radius-inside);aspect-ratio:1}.portfolio-archive .card-portfolio,.portfolio-archive .card-portfolio img{display:block;inline-size:100%;block-size:100%}.portfolio-archive .card-portfolio img{object-fit:cover;transition:filter var(--copy-tip-duration) ease-in-out}.portfolio-archive .portfolio-info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;box-sizing:border-box;padding:var(--sp-16);border-radius:var(--legacy-radius-inside);background:var(--portfolio-card-gradient);color:var(--text-on-dark);font:var(--t-button-w) var(--t-body)/var(--t-small-lh) var(--font-head);opacity:0;text-align:left;text-transform:uppercase;transition:var(--duration-hover) all ease-in-out;visibility:hidden;pointer-events:none}.portfolio-archive .catalog-portfolio-item:focus-within .card-portfolio img,.portfolio-archive .catalog-portfolio-item:hover .card-portfolio img{filter:blur(var(--portfolio-image-blur))}.portfolio-archive .catalog-portfolio-item:focus-within .portfolio-info,.portfolio-archive .catalog-portfolio-item:hover .portfolio-info{visibility:visible;opacity:1}.portfolio-archive .preloader{position:fixed;inset:0;z-index:5;inline-size:100%;block-size:100%;background:var(--preloader-background) url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='204px' height='204px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23fdc305' stroke-width='5' r='41' stroke-dasharray='193.20794819577225 66.40264939859075'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='0.7407407407407407s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E") center no-repeat;background-size:var(--preloader-size)}.portfolio-archive .portfolio-error{padding:var(--sp-16);border:var(--border-width) solid var(--legacy-danger);color:var(--legacy-danger)}.portfolio-archive .container--search_no-results{padding-block:var(--sp-40)}@media(min-width:1024px){.portfolio-archive .catalog-filter{padding:0;background:rgba(0,0,0,0);margin-block-end:var(--sp-24)}.portfolio-archive .catalog-filter__button{display:none}.portfolio-archive .catalog-filter__wrap{display:grid;max-height:none!important;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(calc(var(--sp-40) * 5),1fr));gap:var(--sp-24)}.portfolio-archive .catalog-filter__reset-button{display:none}}@media(max-width:1023px){.portfolio-archive .catalog-portfolio-item:hover .card-portfolio img{filter:none}.portfolio-archive .catalog-portfolio-item:hover .portfolio-info{visibility:hidden;opacity:0}}@media(max-width:576px){.portfolio-archive .catalog-portfolio{gap:var(--sp-4)}}.portfolio-archive .catalog-filter__item-input .select-icon.clear{position:absolute;right:var(--sp-10);top:50%;transform:translateY(-50%)}.portfolio-archive .select-icon.clear{background-color:var(--text-secondary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4068_192690)'%3E%3Cpath d='M13.9996 7C13.9996 8.85652 13.2621 10.637 11.9494 11.9497C10.6366 13.2625 8.85615 14 6.99963 14C5.14312 14 3.36264 13.2625 2.04989 11.9497C0.737132 10.637 -0.000366211 8.85652 -0.000366211 7C-0.000366211 5.14348 0.737132 3.36301 2.04989 2.05025C3.36264 0.737498 5.14312 0 6.99963 0C8.85615 0 10.6366 0.737498 11.9494 2.05025C13.2621 3.36301 13.9996 5.14348 13.9996 7ZM4.68438 4.06525C4.60223 3.9831 4.49081 3.93695 4.37463 3.93695C4.25845 3.93695 4.14703 3.9831 4.06488 4.06525C3.98273 4.1474 3.93658 4.25882 3.93658 4.375C3.93658 4.49118 3.98273 4.6026 4.06488 4.68475L6.38101 7L4.06488 9.31525C4.02421 9.35593 3.99194 9.40422 3.96993 9.45736C3.94791 9.51051 3.93658 9.56747 3.93658 9.625C3.93658 9.68253 3.94791 9.73949 3.96993 9.79264C3.99194 9.84578 4.02421 9.89407 4.06488 9.93475C4.14703 10.0169 4.25845 10.0631 4.37463 10.0631C4.43216 10.0631 4.48912 10.0517 4.54227 10.0297C4.59542 10.0077 4.64371 9.97543 4.68438 9.93475L6.99963 7.61862L9.31488 9.93475C9.35556 9.97543 9.40385 10.0077 9.457 10.0297C9.51015 10.0517 9.56711 10.0631 9.62463 10.0631C9.68216 10.0631 9.73912 10.0517 9.79227 10.0297C9.84542 10.0077 9.89371 9.97543 9.93438 9.93475C9.97506 9.89407 10.0073 9.84578 10.0293 9.79264C10.0514 9.73949 10.0627 9.68253 10.0627 9.625C10.0627 9.56747 10.0514 9.51051 10.0293 9.45736C10.0073 9.40422 9.97506 9.35593 9.93438 9.31525L7.61826 7L9.93438 4.68475C9.97506 4.64407 10.0073 4.59578 10.0293 4.54264C10.0514 4.48949 10.0627 4.43253 10.0627 4.375C10.0627 4.31747 10.0514 4.26051 10.0293 4.20736C10.0073 4.15422 9.97506 4.10593 9.93438 4.06525C9.89371 4.02457 9.84542 3.99231 9.79227 3.97029C9.73912 3.94828 9.68216 3.93695 9.62463 3.93695C9.56711 3.93695 9.51015 3.94828 9.457 3.97029C9.40385 3.99231 9.35556 4.02457 9.31488 4.06525L6.99963 6.38138L4.68438 4.06525Z' fill='%236C757D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4068_192690'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4068_192690)'%3E%3Cpath d='M13.9996 7C13.9996 8.85652 13.2621 10.637 11.9494 11.9497C10.6366 13.2625 8.85615 14 6.99963 14C5.14312 14 3.36264 13.2625 2.04989 11.9497C0.737132 10.637 -0.000366211 8.85652 -0.000366211 7C-0.000366211 5.14348 0.737132 3.36301 2.04989 2.05025C3.36264 0.737498 5.14312 0 6.99963 0C8.85615 0 10.6366 0.737498 11.9494 2.05025C13.2621 3.36301 13.9996 5.14348 13.9996 7ZM4.68438 4.06525C4.60223 3.9831 4.49081 3.93695 4.37463 3.93695C4.25845 3.93695 4.14703 3.9831 4.06488 4.06525C3.98273 4.1474 3.93658 4.25882 3.93658 4.375C3.93658 4.49118 3.98273 4.6026 4.06488 4.68475L6.38101 7L4.06488 9.31525C4.02421 9.35593 3.99194 9.40422 3.96993 9.45736C3.94791 9.51051 3.93658 9.56747 3.93658 9.625C3.93658 9.68253 3.94791 9.73949 3.96993 9.79264C3.99194 9.84578 4.02421 9.89407 4.06488 9.93475C4.14703 10.0169 4.25845 10.0631 4.37463 10.0631C4.43216 10.0631 4.48912 10.0517 4.54227 10.0297C4.59542 10.0077 4.64371 9.97543 4.68438 9.93475L6.99963 7.61862L9.31488 9.93475C9.35556 9.97543 9.40385 10.0077 9.457 10.0297C9.51015 10.0517 9.56711 10.0631 9.62463 10.0631C9.68216 10.0631 9.73912 10.0517 9.79227 10.0297C9.84542 10.0077 9.89371 9.97543 9.93438 9.93475C9.97506 9.89407 10.0073 9.84578 10.0293 9.79264C10.0514 9.73949 10.0627 9.68253 10.0627 9.625C10.0627 9.56747 10.0514 9.51051 10.0293 9.45736C10.0073 9.40422 9.97506 9.35593 9.93438 9.31525L7.61826 7L9.93438 4.68475C9.97506 4.64407 10.0073 4.59578 10.0293 4.54264C10.0514 4.48949 10.0627 4.43253 10.0627 4.375C10.0627 4.31747 10.0514 4.26051 10.0293 4.20736C10.0073 4.15422 9.97506 4.10593 9.93438 4.06525C9.89371 4.02457 9.84542 3.99231 9.79227 3.97029C9.73912 3.94828 9.68216 3.93695 9.62463 3.93695C9.56711 3.93695 9.51015 3.94828 9.457 3.97029C9.40385 3.99231 9.35556 4.02457 9.31488 4.06525L6.99963 6.38138L4.68438 4.06525Z' fill='%236C757D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4068_192690'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.portfolio-archive .select-icon.clear:hover{background-color:var(--brand)}.portfolio-archive .select-icon.arrow{inline-size:var(--sp-14);block-size:var(--sp-14)}.portfolio-archive .container--search_no-results{padding-inline:0}