.carousel{width:100%}.carousel__wrapper{position:relative;width:100%;transition:height .3s ease;overflow:visible hidden}.carousel__wrapper::-webkit-scrollbar{width:0;height:0}.carousel__slide{position:relative;width:100%;transition:all .3s}.carousel__button,.carousel__slide{display:flex;align-items:center;justify-content:center}.carousel__button{position:absolute;top:50%;transform:translateY(-50%);background-color:#006eff;color:#fff;border:none;padding:.75rem;cursor:pointer;z-index:10;border-radius:5px;width:2.5rem;height:2.5rem}.carousel__button>img{width:1.875rem}.carousel__button--prev{left:0}.carousel__button--next{right:0}.carousel__image,.carousel__video{max-width:100%;max-height:80vh;object-fit:contain;display:block;border-radius:10px}.carousel__more{display:flex;margin:.9375rem auto 0;gap:.5rem;overflow-x:auto;padding:0 .625rem .625rem;box-sizing:border-box;height:5rem;width:-webkit-min-content;width:min-content;max-width:100%}.carousel__more::-webkit-scrollbar-button{display:none;width:.4375rem;height:.4375rem}.carousel__more::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:5px}.carousel__more::-webkit-scrollbar-thumb{margin:1.25rem 0;background-color:var(--border);border-radius:5px}.carousel__more::-webkit-scrollbar{width:.3125rem;height:.3125rem}.carousel__more-item{flex:0 0 auto;position:relative;border-radius:.3125rem;width:8.625rem;transition:all .3s ease;cursor:pointer;box-sizing:border-box}.carousel__more-item--active{z-index:2}.carousel__more-item--unactive{filter:brightness(.6)}.carousel__more-item--unactive:hover{filter:brightness(.9)}.carousel__more-thumb{display:block;height:4.375rem;width:auto;max-width:8.75rem;object-fit:cover;border-radius:.1875rem}@media(max-width:1024px){.carousel__more{gap:.375rem;padding:0 .3125rem .5rem}}@media(max-width:768px){.carousel__button{display:none}.carousel__more{margin:.625rem auto 0;gap:.3125rem;padding:0 .3125rem .3125rem;height:3.75rem}.carousel__more-item{border-radius:.3125rem;width:6.25rem}.carousel__more-item--unactive:hover{filter:brightness(1)}.carousel__more-thumb{height:3.4375rem;max-width:6.25rem}}.workpage{display:flex;flex-direction:column;gap:.625rem;padding:.625rem 0 1.25rem}.workpage__path{z-index:1;font-size:1.125rem;width:-webkit-min-content;width:min-content;text-wrap:nowrap;gap:.3125rem;display:flex;align-items:center}.workpage__image{border-radius:10px}.workpage__title{margin-top:-1.25rem;text-align:center;font-size:1.75rem;margin-bottom:.625rem}.workpage__nav{margin-top:-1.25rem;display:flex;align-items:center;gap:1.875rem;font-size:1.25rem}.workpage__nav-button{padding:.625rem 1.5625rem;border-radius:7px;background-color:#006eff;display:flex;align-items:center;gap:.625rem;transition:all .3s}.workpage__nav-button:hover{background-color:#1162cc}.workpage__nav-button:active{transform:scale(.97)}.workpage__nav-button--private,.workpage__nav-button--private:hover{background-color:rgba(4,93,211,.8274509804)}.workpage__nav-button--private:active{transform:scale(1)}.workpage__description{margin-top:-1.875rem;font-size:1.25rem;line-height:1.3;word-break:keep-all;font-weight:400}.workpage__description pre{overflow-x:auto;padding:0 .625rem .625rem;white-space:pre-wrap;background-color:var(--sources)!important;border-radius:5px}.workpage__description h1{margin:.875rem 0;font-size:1.5625rem;font-weight:400}.workpage__description h2{margin:.625rem 0;font-size:1.25rem;font-weight:400}.workpage__description h3{margin:.625rem 0;font-size:1.0625rem;font-weight:400}.workpage__description h4,.workpage__description h5,.workpage__description h6{margin:.3125rem 0;font-size:1.25rem;font-weight:400;line-height:150%}.workpage__description ul{margin-top:5px;margin-bottom:15px;padding-left:1.25rem;list-style-position:outside;list-style-type:disc}.workpage__description ol{padding-left:1.875rem;list-style-position:outside;list-style-type:decimal}.workpage__description li{margin:.1875rem 0}.workpage__description hr{margin:25px 0}.workpage__description strong{margin-bottom:15px;font-weight:700}.workpage__description p{margin-bottom:15px}.workpage__description a{margin-top:7.5px;margin-bottom:7.5px}.workpage__stack{margin-top:-1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.workpage__stack-item{font-size:1.125rem;line-height:1.2;font-weight:650;letter-spacing:1.5px;padding:.1875rem .5rem;border-radius:5px}.word-html{background-color:orange;color:#000;border:2px solid rgba(163,143,118,.7725490196)}.word-css{background-color:#000dff;color:#fff;border:2px solid rgba(118,121,163,.7725490196)}.word-javascript{background-color:#ffe600;color:#000;border:2px solid rgba(163,162,118,.7725490196)}.word-scss{background-color:#ff00f2;color:#fff;border:2px solid rgba(84,2,95,.7725490196)}.word-tailwind{background-color:#00c3ff;color:#000;border:2px solid rgba(118,153,163,.7725490196)}.word-react{background-color:#2b00ff;color:#fff;border:2px solid rgba(118,120,163,.7725490196)}.word-rtk{background-color:#a600ff;color:#fff;border:2px solid rgba(255,57,179,.7725490196)}.word-typescript{background-color:#40f}.word-typescript,.word-vite,.word-webpack{color:#fff;border:2px solid rgba(131,118,163,.7725490196)}.word-vite,.word-webpack{background-color:#4e29f3}.word-next\.js{background-color:#000;color:#fff;border:2px solid rgba(246,145,255,.7725490196)}@media(max-width:1024px){.workpage__path{font-size:1rem;background-color:rgba(0,0,0,0)}.workpage__title{margin-top:-.625rem;font-size:1.5rem}.workpage__nav{gap:1.25rem;font-size:1.125rem}.workpage__nav-button{padding:.5rem 1.25rem}.workpage__description{font-size:1.125rem}.workpage__description pre{padding:0 .5rem .5rem}.workpage__description h1{margin:.75rem 0;font-size:1.375rem}.workpage__description h2{margin:.5rem 0;font-size:1.125rem}.workpage__description h3{margin:.5rem 0;font-size:1rem}.workpage__description h4,.workpage__description h5,.workpage__description h6{font-size:1rem}.workpage__description ul{margin-bottom:.625rem;padding-left:.9375rem}.workpage__description ol{padding-left:1.25rem}.workpage__description hr{margin:1.25rem 0}.workpage__description strong{margin-bottom:.625rem}.workpage__description p{margin-bottom:.9375rem}.workpage__stack-item{font-size:1rem}}@media(max-width:768px){.workpage{gap:.3125rem;padding:.3125rem 0 .625rem}.workpage__path{font-size:.875rem}.workpage__title{margin-top:0;font-size:1.25rem}.workpage__nav{margin-top:-.625rem;gap:.9375rem;font-size:1rem}.workpage__nav-button{padding:.3125rem .9375rem;border-radius:5px}.workpage__nav-button>img{width:1rem}.workpage__nav-button:hover{background-color:#006eff}.workpage__nav-button:active{transform:scale(1)}.workpage__description{margin-top:-1.25rem;font-size:1rem;-webkit-hyphens:auto;hyphens:auto}.workpage__description pre{padding:0 .3125rem .3125rem}.workpage__description h1{margin:.625rem 0;font-size:1.25rem}.workpage__description h2{margin:.3125rem 0;font-size:1rem}.workpage__description h3{margin:.3125rem 0;font-size:.875rem}.workpage__description h4,.workpage__description h5,.workpage__description h6{font-size:.875rem}.workpage__description ul{margin-bottom:.3125rem;padding-left:.625rem}.workpage__description ol{padding-left:1.25rem}.workpage__description hr{margin:.625rem 0}.workpage__description p,.workpage__description strong{margin-bottom:.3125rem}.workpage__stack{margin-top:-.625rem}.workpage__stack-item{font-size:.9375rem}}@media(max-width:480px){.workpage__nav{flex-direction:column;align-items:baseline}}@media(max-width:420px){.workpage__nav{margin-top:0}.workpage__description{margin-top:-.625rem}.workpage__stack{margin-top:0}}