.authLoad{display:grid;place-items:center;height:100vh;overflow:hidden;background:#0b0b0f}.authLoad-bg{color:#ffffff;text-align:center;padding:3.6rem 4.4rem;border-radius:1.2rem;background:linear-gradient(145deg,#1c1b23,#14131a);border:1px solid rgba(52,235,232,.22);box-shadow:0 16px 50px rgba(0,0,0,.7),0 0 35px rgba(52,235,232,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;animation:authLoadPop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes authLoadPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.authLoad-bg svg{width:4.5rem;height:4.5rem;padding:.9rem;color:#34ebe8;border:2px solid #34ebe8;border-radius:50%;box-shadow:0 0 20px rgba(52,235,232,.4);background:rgba(20,19,26,.9)}.authLoad-bg h2{font-size:1.8rem;font-weight:700;margin-top:1.4rem;color:#ffffff;letter-spacing:-.01em}.authLoad-bg p{font-size:1.45rem;margin:.5rem 0 1.8rem;color:#8b8a91}.authLoad-bg i.ei--spinner-3{display:inline-block;width:2.8em;height:2.8em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M41.9 23.9c-.3-6.1-4-11.8-9.5-14.4c-6-2.7-13.3-1.6-18.3 2.6c-4.8 4-7 10.5-5.6 16.6c1.3 6 6 10.9 11.9 12.5c7.1 2 13.6-1.4 17.6-7.2c-3.6 4.8-9.1 8-15.2 6.9s-11.1-5.7-12.5-11.7c-1.5-6.4 1.5-13.1 7.2-16.4c5.9-3.4 14.2-2.1 18.1 3.7c1 1.4 1.7 3.1 2 4.8c.3 1.4.2 2.9.4 4.3c.2 1.3 1.3 3 2.8 2.1c1.3-.8 1.2-2.5 1.1-3.8c0-.4.1.7 0 0'/%3E%3C/svg%3E");background-color:#34ebe8;filter:drop-shadow(0 0 10px rgba(52,235,232,.6));-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transform-origin:center;animation:rotate2 1s linear infinite}@keyframes rotate2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.author-header{display:flex;align-items:center;justify-content:space-between;padding:0 4rem;height:5.5rem}.author-header .mac-spot{width:1.6rem;height:1.6rem;border-radius:50%;margin-right:.8rem;box-sizing:border-box}.author-header .mac-header{display:flex;align-items:center}.author-header .red{background:#FF605C}.author-header .red:hover{border:4px solid #fac3c2}.author-header .yellow{background:#FFBD44}.author-header .yellow:hover{border:4px solid #ffeac3}.author-header .green{background:#00CA4E}.author-header .green:hover{border:4px solid #c3fcd9}.author-header .mac-spot-nav{display:inline-flex;align-items:center;justify-content:center;height:1.6rem;width:1.6rem;min-width:1.6rem;border-radius:20px;text-decoration:none;overflow:hidden;transition:all .28s cubic-bezier(.34,1.56,.64,1);padding:0;border:none;box-sizing:border-box}.author-header .mac-spot-nav.yellow{background:#FFBD44;color:#261600}.author-header .mac-spot-nav.yellow:hover{width:auto;min-width:1.6rem;padding:.35rem .85rem;border:none!important;box-shadow:0 3px 12px rgba(255,189,68,.45);transform:translateY(-1px)}.author-header .mac-spot-nav.green{background:#00CA4E;color:#000}.author-header .mac-spot-nav.green:hover{width:auto;min-width:1.6rem;padding:.35rem .85rem;border:none!important;box-shadow:0 3px 12px rgba(0,202,78,.45);transform:translateY(-1px)}.author-header .mac-spot-nav .mac-spot-nav-text{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:.82rem;font-weight:700;letter-spacing:.2px;line-height:1;transition:max-width .28s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;pointer-events:none}.author-header .mac-spot-nav:hover .mac-spot-nav-text{max-width:110px;opacity:1}.author-header .themeToggle{color:#b71815}.themeToggle .switch{display:block;--width-of-switch:3.9em;--height-of-switch:2.3em;--size-of-icon:1.6em;--slider-offset:0.45em;position:relative;width:var(--width-of-switch);height:var(--height-of-switch)}.themeToggle .switch input{opacity:0;width:0;height:0}.themeToggle .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e1e1e2;transition:.4s;border-radius:4rem}.themeToggle .slider:before{position:absolute;content:"";height:var(--size-of-icon,1.6em);width:var(--size-of-icon,1.6em);border-radius:2rem;left:var(--slider-offset,.45em);top:50%;transform:translateY(-50%);background:linear-gradient(40deg,#ff0080,#ff8c00 70%);transition:.4s}.themeToggle input:checked+.slider{background-color:#303136}.themeToggle input:checked+.slider:before{left:calc(100% - (var(--size-of-icon, 1.6em) + var(--slider-offset, .45em)));background:#303136;box-shadow:inset -3px -2px 5px -2px #8983f7,inset -7px -2px 0 0 #a3dafb}.author-section{display:flex;gap:2rem;margin:0 2rem;height:calc(100% - 5.5rem)}.author-section .author-sec-left{padding-bottom:2rem}.author-section .author-sec-right{width:100%}.left-sec{height:100%;min-width:30rem;max-height:calc(100vh - 7.5rem);color:var(--cardTColor);background:linear-gradient(180deg,#1c1b23,#14131a);border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:2rem;overflow:auto;box-shadow:0 8px 30px rgba(0,0,0,.45);display:flex;flex-direction:column}.left-sec::-webkit-scrollbar{display:none}.left-sec .hr-text{line-height:1em;font-size:1.8rem;font-weight:700;position:relative;outline:0;border:0;color:black;text-align:left;height:2.2em;display:flex;align-items:center;opacity:1;&:before{content:"";background:linear-gradient(90deg,rgba(52,235,232,.35),rgba(255,255,255,.05),transparent);position:absolute;left:0;top:50%;width:100%;height:.15rem}&:after{content:attr(data-content);position:relative;display:inline-flex;align-items:center;color:#ffffff;font-size:1.5rem;letter-spacing:-.01em;padding:.4rem 1.2rem;line-height:1.2;background:linear-gradient(135deg,rgba(23,91,90,.3),rgba(28,27,35,.95));border:1px solid rgba(52,235,232,.22);border-radius:.6rem;box-shadow:0 4px 15px rgba(0,0,0,.35),0 0 10px rgba(52,235,232,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.mail-container form{width:100%;display:flex;flex-direction:column;margin-top:1rem}.mail-container form button,.mail-container form input,.mail-container form textarea{font-family:inherit;padding:1.1rem 1.3rem;border:1px solid rgba(255,255,255,.09);font-size:1.3rem;border-radius:.6rem}.mail-container form input,.mail-container form textarea{background:rgba(20,19,26,.8);resize:none;margin-top:1rem;color:var(--titleColor);transition:border-color .2s,box-shadow .2s,background .2s}.mail-container form input::placeholder,.mail-container form textarea::placeholder{color:#6b6a72}.mail-container form input[type=email]:focus,.mail-container form textarea[type=msg]:focus{border:1px solid #34ebe8;box-shadow:0 0 14px rgba(52,235,232,.25);background:rgba(23,91,90,.12);outline:none}.mail-container .file-upload-section{background:rgba(20,19,26,.6);border-radius:.6rem;padding:.9rem 1.1rem;margin-top:1rem;border:1px dashed rgba(255,255,255,.15);transition:border-color .2s ease}.mail-container .file-upload-section:hover{border-color:rgba(52,235,232,.4)}.mail-container .file-upload-section .file-upload-label{cursor:pointer;color:#8b8a91;transition:color .2s}.mail-container .file-upload-section .file-upload-label:hover{color:#34ebe8}.mail-container .file-preview .file-item{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.mail-container .file-preview .file-item:first-child{margin-top:1rem}.mail-container .file-item button{padding:0 .5rem;border-radius:50%;margin:0}.mail-container form button{position:relative;overflow:hidden;margin:1.2rem 0;display:flex;justify-content:center;align-items:center;gap:.6rem;background:#34ebe8;color:#0e0e14;font-size:1.3rem;font-weight:700;letter-spacing:.02em;padding:.95rem 1.8rem;border-radius:.8rem;border:1px solid rgba(0,0,0,.15);cursor:pointer;box-shadow:0 4px 25px rgba(52,235,232,.4),0 2px 10px rgba(0,0,0,.5);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,filter .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail-container form button:after{content:"";width:2.5rem;height:14rem;position:absolute;left:-2.5rem;top:0;margin-top:-3rem;background:#ffffff;opacity:.65;filter:blur(16px);animation:formBtnShine 2.8s infinite;transform-origin:top;pointer-events:none}@keyframes formBtnShine{0%{transform:translate(0) rotate(45deg)}to{transform:translateX(450px) rotate(45deg)}}.mail-container form button:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 6px 35px rgba(52,235,232,.6),0 4px 16px rgba(0,0,0,.5);filter:brightness(1.05)}.mail-container form button:active{transform:scale(.98)}.mail-container form button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.mail-container form .valid-need{background:rgba(249,115,115,.15);border:1px solid rgba(249,115,115,.3);font-size:1.2rem;margin-top:.4rem;padding:.4rem 1.4rem;border-radius:.5rem;color:#ff6b6b}.mail-container form .iconamoon--send-fill{display:inline-block;width:1.1em;height:1.1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3.402 6.673c-.26-2.334 2.143-4.048 4.266-3.042l11.944 5.658c2.288 1.083 2.288 4.339 0 5.422L7.668 20.37c-2.123 1.006-4.525-.708-4.266-3.042L3.882 13H12a1 1 0 1 0 0-2H3.883z' clip-rule='evenodd'/%3E%3C/svg%3E");background-color:#0e0e14;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mail-container .mail-success{display:flex;align-items:center;color:#00ca4e;background:rgba(0,202,78,.12);border:1px solid rgba(0,202,78,.25);font-size:1.4rem;padding:.6rem 1.2rem;border-radius:.6rem;gap:.4rem}.mail-container .mail-success .typcn--tick{display:inline-block;width:1.2em;height:1.2em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16.972 6.251a1.999 1.999 0 0 0-2.72.777l-3.713 6.682l-2.125-2.125a2 2 0 1 0-2.828 2.828l4 4c.378.379.888.587 1.414.587l.277-.02a2 2 0 0 0 1.471-1.009l5-9a2 2 0 0 0-.776-2.72'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mail-container .mail-failed{color:#ff6b6b;background:rgba(249,115,115,.12);border:1px solid rgba(249,115,115,.25);font-size:1.4rem;padding:.6rem 1.2rem;border-radius:.6rem}.left-sec-actions{margin-top:1.8rem}.action-card-box{background:linear-gradient(145deg,rgba(23,91,90,.16),rgba(18,18,22,.95));border:1px dashed rgba(52,235,232,.35);border-radius:1rem;padding:1.2rem;display:flex;flex-direction:column;gap:.75rem}.action-btn{gap:.65rem;width:100%;padding:.85rem 1.2rem;border-radius:.7rem;font-size:1.2rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.01em}.action-btn,.action-btn-icon{display:flex;align-items:center;justify-content:center}.action-btn-icon{flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.action-btn:hover .action-btn-icon{transform:scale(1.15) rotate(-4deg)}.action-btn-quote{background:linear-gradient(135deg,rgba(23,91,90,.45),rgba(14,20,24,.95));color:#e4e4e7;border:1px solid rgba(52,235,232,.35);box-shadow:0 4px 14px rgba(0,0,0,.35)}.action-btn-quote .action-btn-icon{color:#34ebe8}.action-btn-quote:hover{background:linear-gradient(135deg,rgba(23,91,90,.7),rgba(20,32,38,.98));border-color:#34ebe8;color:#ffffff;box-shadow:0 6px 20px rgba(52,235,232,.3);transform:translateY(-2px)}.action-btn-quote:active{transform:scale(.97) translateY(0)}.action-btn-rate{background:rgba(255,255,255,.03);color:#a1a1aa;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.2)}.action-btn-rate .action-btn-icon{color:#71717a;transition:color .2s ease,transform .25s ease}.action-btn-rate:hover{background:rgba(52,235,232,.08);border-color:rgba(52,235,232,.35);color:#34ebe8;box-shadow:0 6px 18px rgba(0,0,0,.35);transform:translateY(-2px)}.action-btn-rate:hover .action-btn-icon{color:#34ebe8}.action-btn-rate:active{transform:scale(.97) translateY(0)}.left-sec-2{margin-top:auto;padding-top:2rem}.left-sec-2 .social-btn{margin-top:1.4rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem;width:100%}.left-sec-2 .social-btn a{text-decoration:none;display:flex;align-items:center;justify-content:center;height:4.4rem;border-radius:.8rem;color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,filter .2s ease;position:relative;overflow:hidden}.left-sec-2 .social-btn a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 22px rgba(0,0,0,.5);filter:brightness(1.15)}.left-sec-2 .social-btn a:active{transform:scale(.96)}.left-sec-2 .social-btn a:first-child{background:linear-gradient(45deg,#d6249f,#fd5949,#cec77b);border:none}.left-sec-2 .social-btn a:nth-child(2){background:linear-gradient(45deg,#0072b1,#005582);border:none}.left-sec-2 .social-btn a:nth-child(3){background:linear-gradient(45deg,#2a2a32,#403f4c);border:1px solid rgba(255,255,255,.1)}.left-sec-2 .social-btn a:nth-child(4){background:linear-gradient(45deg,#5865f2,#7289da,#8599e8);border:none}.social-btn a i{display:flex;align-items:center;justify-content:center}.social-btn a .ant-design--instagram-outlined{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M512 306.9c-113.5 0-205.1 91.6-205.1 205.1S398.5 717.1 512 717.1S717.1 625.5 717.1 512S625.5 306.9 512 306.9m0 338.4c-73.4 0-133.3-59.9-133.3-133.3S438.6 378.7 512 378.7S645.3 438.6 645.3 512S585.4 645.3 512 645.3m213.5-394.6c-26.5 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9s47.9-21.3 47.9-47.9a47.84 47.84 0 0 0-47.9-47.9M911.8 512c0-55.2.5-109.9-2.6-165c-3.1-64-17.7-120.8-64.5-167.6c-46.9-46.9-103.6-61.4-167.6-64.5c-55.2-3.1-109.9-2.6-165-2.6c-55.2 0-109.9-.5-165 2.6c-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6c46.9 46.9 103.6 61.4 167.6 64.5c55.2 3.1 109.9 2.6 165 2.6c55.2 0 109.9.5 165-2.6c64-3.1 120.8-17.7 167.6-64.5c46.9-46.9 61.4-103.6 64.5-167.6c3.2-55.1 2.6-109.8 2.6-165m-88 235.8c-7.3 18.2-16.1 31.8-30.2 45.8c-14.1 14.1-27.6 22.9-45.8 30.2C695.2 844.7 570.3 840 512 840c-58.3 0-183.3 4.7-235.9-16.1c-18.2-7.3-31.8-16.1-45.8-30.2c-14.1-14.1-22.9-27.6-30.2-45.8C179.3 695.2 184 570.3 184 512c0-58.3-4.7-183.3 16.1-235.9c7.3-18.2 16.1-31.8 30.2-45.8s27.6-22.9 45.8-30.2C328.7 179.3 453.7 184 512 184s183.3-4.7 235.9 16.1c18.2 7.3 31.8 16.1 45.8 30.2c14.1 14.1 22.9 27.6 30.2 45.8C844.7 328.7 840 453.7 840 512c0 58.3 4.7 183.2-16.2 235.8'/%3E%3C/svg%3E")}.social-btn a .ant-design--instagram-outlined,.social-btn a .circum--linkedin{display:inline-block;width:2.1rem;height:2.1rem;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.social-btn a .circum--linkedin{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.44 3.06H5.56a2.507 2.507 0 0 0-2.5 2.5v12.88a2.507 2.507 0 0 0 2.5 2.5h12.88a2.5 2.5 0 0 0 2.5-2.5V5.56a2.5 2.5 0 0 0-2.5-2.5m1.5 15.38a1.511 1.511 0 0 1-1.5 1.5H5.56a1.511 1.511 0 0 1-1.5-1.5V5.56a1.511 1.511 0 0 1 1.5-1.5h12.88a1.511 1.511 0 0 1 1.5 1.5Z'/%3E%3Cpath fill='%23000' d='M6.376 10.748a1 1 0 1 1 2 0v6.5a1 1 0 0 1-2 0Z'/%3E%3Ccircle cx='7.376' cy='6.744' r='1' fill='%23000'/%3E%3Cpath fill='%23000' d='M17.62 13.37v3.88a1 1 0 1 1-2 0v-3.88a1.615 1.615 0 1 0-3.23 0v3.88a1 1 0 0 1-2 0v-6.5a1.016 1.016 0 0 1 1-1a.94.94 0 0 1 .84.47a3.609 3.609 0 0 1 5.39 3.15'/%3E%3C/svg%3E")}.social-btn a .mdi--github{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33c.85 0 1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'/%3E%3C/svg%3E")}.social-btn a .ic--baseline-discord,.social-btn a .mdi--github{display:inline-block;width:2.1rem;height:2.1rem;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.social-btn a .ic--baseline-discord{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19.27 5.33C17.94 4.71 16.5 4.26 15 4a.1.1 0 0 0-.07.03c-.18.33-.39.76-.53 1.09a16.1 16.1 0 0 0-4.8 0c-.14-.34-.35-.76-.54-1.09c-.01-.02-.04-.03-.07-.03c-1.5.26-2.93.71-4.27 1.33c-.01 0-.02.01-.03.02c-2.72 4.07-3.47 8.03-3.1 11.95c0 .02.01.04.03.05c1.8 1.32 3.53 2.12 5.24 2.65c.03.01.06 0 .07-.02c.4-.55.76-1.13 1.07-1.74c.02-.04 0-.08-.04-.09c-.57-.22-1.11-.48-1.64-.78c-.04-.02-.04-.08-.01-.11c.11-.08.22-.17.33-.25c.02-.02.05-.02.07-.01c3.44 1.57 7.15 1.57 10.55 0c.02-.01.05-.01.07.01c.11.09.22.17.33.26c.04.03.04.09-.01.11c-.52.31-1.07.56-1.64.78c-.04.01-.05.06-.04.09c.32.61.68 1.19 1.07 1.74c.03.01.06.02.09.01c1.72-.53 3.45-1.33 5.25-2.65c.02-.01.03-.03.03-.05c.44-4.53-.73-8.46-3.1-11.95c-.01-.01-.02-.02-.04-.02M8.52 14.91c-1.03 0-1.89-.95-1.89-2.12s.84-2.12 1.89-2.12c1.06 0 1.9.96 1.89 2.12c0 1.17-.84 2.12-1.89 2.12m6.97 0c-1.03 0-1.89-.95-1.89-2.12s.84-2.12 1.89-2.12c1.06 0 1.9.96 1.89 2.12c0 1.17-.83 2.12-1.89 2.12'/%3E%3C/svg%3E")}.right-sec{height:calc(100vh - 5.5rem);overflow-y:auto}.right-sec::-webkit-scrollbar{display:none}.example-box{width:100%;height:16rem;border-radius:.5rem;border-top-left-radius:0;border-bottom-left-radius:0;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:visible;background-size:cover;color:white;z-index:50}.example-box-bg-wrap{border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1}.background-layer,.example-box-bg-wrap{position:absolute;top:0;left:0;right:0;bottom:0}.background-layer{opacity:0;transition:opacity 1s ease-in-out}.background-layer.active{opacity:1}.example-box *{z-index:2}.example-box-shapes{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:2076px;background-size:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:infiniteShapesScroll 120s linear infinite;background-repeat-x:repeat;background-image:url(https://cdn2.hubspot.net/hubfs/53/Pricing%202017%20Assets/marketing/Header_Circles-1.svg)}@keyframes infiniteShapesScroll{0%{transform:translateZ(0)}to{transform:translate3d(0,-1692px,0)}}.shape-box-blur{position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.box-profile{display:flex;align-items:center;flex-wrap:wrap;background:linear-gradient(to right,var(--bgColor) 25%,rgba(0,0,0,0))}.blob-shape-img{cursor:pointer;visibility:visible;opacity:1;transform:matrix(1,0,0,1,0,0);transition:opacity .5s cubic-bezier(.5,0,0,1) .4s,transform .5s cubic-bezier(.5,0,0,1) .4s}.blob-shape-img .blob-bg-cover{height:16rem;width:16rem;background-image:url(/keval.jpg);animation:liquid 7s ease-in-out infinite;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background-size:cover;border:.4rem solid #34ebe8}@keyframes liquid{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.blob-shape-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.blob-shape-modal-overlay.open{opacity:1;z-index:999;pointer-events:auto}.blob-shape-modal-content{position:relative;display:flex;align-items:center;justify-content:center;width:85%;max-width:500px;border:1rem solid #34ebe8;border-radius:.5rem;overflow:hidden;transform:scale(.9);transition:transform .3s ease}.blob-shape-modal-overlay.open .blob-shape-modal-content{transform:scale(1)}.blob-shape-modal-image{width:100%;height:auto}.box-profile .box-profile-name{margin-left:4rem;position:relative}.box-profile .box-profile-name h1{font-size:3.4rem;color:#fff;font-weight:700}.box-profile .box-profile-name svg{width:0;height:0}.box-profile .box-profile-name h2{margin-top:.2rem;font-weight:400;display:flex;align-items:center;font-size:1.45rem;color:#e4e4e7;background:rgba(2,2,2,.45);width:-moz-fit-content;width:fit-content;padding:.4rem 1.2rem;border-radius:3rem;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.clickable-tag{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clickable-tag:hover{background:rgba(52,235,232,.15)!important;border-color:rgba(52,235,232,.45)!important;color:#34ebe8!important}.box-profile-name h2 .material-symbols--alternate-email{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 22q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12v1.45q0 1.475-1.012 2.513T18.5 17q-.875 0-1.65-.375t-1.3-1.075q-.725.725-1.638 1.088T12 17q-2.075 0-3.537-1.463T7 12t1.463-3.537T12 7t3.538 1.463T17 12v1.45q0 .65.425 1.1T18.5 15t1.075-.45t.425-1.1V12q0-3.35-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20h5v2zm0-7q1.25 0 2.125-.875T15 12t-.875-2.125T12 9t-2.125.875T9 12t.875 2.125T12 15'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.flex-sub{gap:.5rem;position:relative}.arrow-toggle-btn,.flex-sub{display:flex;align-items:center}.arrow-toggle-btn{background:rgba(2,2,2,.45);border:1px solid rgba(255,255,255,.2);color:#e4e4e7;padding:.5rem .9rem;border-radius:3rem;cursor:pointer;justify-content:center;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arrow-toggle-btn.expanded,.arrow-toggle-btn:hover{background:rgba(52,235,232,.18);border-color:rgba(52,235,232,.45);color:#34ebe8;box-shadow:0 0 14px rgba(52,235,232,.35)}.animated-heading{font-size:2rem;font-weight:700;display:flex;align-items:center}.animated-text{display:inline-block;transition:all .5s ease}.animated-text.blur{filter:blur(.2rem);opacity:.7;transition:all .5s ease}.oui--arrow-down{display:inline-block;width:1.2em;height:1.2em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='non-zero' d='M13.069 5.157L8.384 9.768a.546.546 0 0 1-.768 0L2.93 5.158a.55.55 0 0 0-.771 0a.53.53 0 0 0 0 .759l4.684 4.61a1.65 1.65 0 0 0 2.312 0l4.684-4.61a.53.53 0 0 0 0-.76a.55.55 0 0 0-.771 0'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.oui--arrow-down.rotated{transform:rotate(180deg)}.profile-about-popover{position:absolute;top:calc(100% + 1rem);left:0;width:min(44rem,90vw);background:linear-gradient(145deg,rgba(28,27,35,.98),rgba(18,17,24,.98));border:1px solid rgba(52,235,232,.35);border-radius:1.2rem;padding:1.8rem 2rem;box-shadow:0 16px 45px rgba(0,0,0,.75),0 0 30px rgba(52,235,232,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;animation:profilePopoverIn .25s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:auto;text-align:left}@keyframes profilePopoverIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-about-popover .popover-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.popover-badge{font-size:1.3rem;font-weight:700;color:#34ebe8;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.6rem}.popover-badge-icon{width:1.6rem;height:1.6rem;color:#34ebe8;flex-shrink:0}.popover-status{font-size:1.15rem;color:#34ebe8;background:rgba(52,235,232,.1);border:1px solid rgba(52,235,232,.3);padding:.25rem .85rem;border-radius:2rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:.6rem}.status-pulse-dot{width:.75rem;height:.75rem;border-radius:50%;background-color:#00ca4e;box-shadow:0 0 8px #00ca4e;animation:statusPulse 2s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.popover-body .popover-intro{font-size:1.4rem;line-height:1.55;color:#ffffff;margin-bottom:.8rem}.popover-body .popover-intro strong{color:#34ebe8;font-weight:700}.popover-body .popover-desc{font-size:1.3rem;line-height:1.6;color:#c4c4cc;margin-bottom:1.4rem}.popover-body .popover-desc strong{color:#f4f4f5;font-weight:600}.popover-tags{display:flex;flex-wrap:wrap;gap:.64rem}.popover-tag{font-size:1.18rem;font-weight:600;background:rgba(52,235,232,.08);border:1px solid rgba(52,235,232,.22);color:#d1f7f6;padding:.42rem .95rem;border-radius:.6rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.55rem}.popover-tag .tag-icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:#34ebe8}.popover-tag:hover{background:rgba(52,235,232,.2);border-color:#34ebe8;color:#ffffff;transform:translateY(-1px)}.hire-btns .galaxy-btn{padding:.85rem 1.5rem .9rem;font-size:4.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0;position:relative;color:white;font-weight:400;border-radius:.5rem;overflow:hidden;font-family:inherit;margin-right:4rem;cursor:pointer}.hire-btns .galaxy-btn span{display:flex;align-items:center;position:relative;z-index:99;opacity:.75;color:white;transition:all .5s ease-in-out}.hire-btns .galaxy-btn span .emojione-monotone--closed-mailbox-with-raised-flag{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23000' d='M62 17.965C62 7.889 55.988 2 45.847 2c-6.894 0-28.425 7.188-32.666 8.626C6.052 12.564 2 18.785 2 27.087v15.966l27.353 4.66v13.146L37.61 62l5.951-5.702V43.882L62 32.789zM3.875 27.087c0-9.393 5.473-15.229 14.28-15.229c9.532 0 15.433 9.089 15.433 17.511v17.164L3.875 41.471zm27.353 32.139V48.033l4.235.721l.272-.164v11.259zm18.797-46.622l-10.567 4.003l.009 17.516l-2.56 1.26V8.017l13.125-4.51z'/%3E%3Cpath fill='%23000' d='M9.606 31.002L8.22 22.939l-2.43-.327l-.088 10.003l1.557.211l.061-6.768c.002-.194.002-.467.002-.818c-.002-.351 0-.621.002-.812l1.428 8.597l1.624.22l1.588-8.19c-.002.19-.006.46-.013.81c-.006.352-.011.622-.013.816l-.059 6.768l1.556.209l.088-10.001l-2.403-.327zm7.748-6.832l-2.94 9.619l1.746.236l.559-1.983l2.944.396l.51 2.128l1.811.245l-2.739-10.384zm-.166 6.21l1.071-3.796l.975 4.072zm5.675 4.548l1.658.225l.088-10.003l-1.658-.223zm4.979-9.342l-1.67-.226l-.088 10.003l5.66.762l.016-1.798l-3.989-.538zm-11.375-4.708c1.261-.133 2.69-1.116 2.836-2.989l1.046-.482c1.132-.521.205-2.756-.926-2.233l-.675.312c-.539-.866-1.4-1.385-2.336-1.286c-.398.042-.833.206-1.128.335l-.022.01c-.195.087-.325.155-.325.155l.001.011c-.947.555-1.539 1.81-1.393 3.208c.186 1.784 1.494 3.107 2.922 2.959'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.hire-btns .galaxy-btn:hover span{opacity:1}.what-i-did-sec{margin-top:4rem;margin-left:3rem;margin-right:3rem}.what-i-did-row{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.what-card{display:flex;flex-direction:column;border-radius:.8rem;background:linear-gradient(145deg,#1c1b23,#14131a);box-shadow:0 6px 20px rgba(0,0,0,.35);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.what-card-cyan{border:1.5px dashed rgba(52,235,232,.45)}.what-card-cyan:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(23,91,90,.28),rgba(20,19,26,.98));border-color:#34ebe8;box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 25px rgba(52,235,232,.22)}.what-card-yellow{border:1.5px dashed rgba(245,158,11,.48)}.what-card-yellow:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(120,53,15,.25),rgba(20,19,26,.98));border-color:#fbbf24;box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 25px rgba(245,158,11,.22)}.what-card-green{border:1.5px dashed rgba(34,197,94,.48)}.what-card-green:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(6,78,59,.28),rgba(20,19,26,.98));border-color:#22c55e;box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 25px rgba(34,197,94,.22)}.what-card-content{padding:1.8rem;display:flex;flex-direction:column;flex:1 1;background:transparent}.what-card-top-row{display:flex;align-items:start;justify-content:space-between;margin-bottom:1.2rem}.what-card-icon{width:4rem;height:4rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.what-icon-cyan{background:rgba(52,235,232,.08);border:1px solid rgba(52,235,232,.28);color:#34ebe8}.what-card-cyan:hover .what-icon-cyan{background:rgba(52,235,232,.18);border-color:#34ebe8;box-shadow:0 0 15px rgba(52,235,232,.4);transform:scale(1.05)}.what-icon-yellow{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);color:#fbbf24}.what-card-yellow:hover .what-icon-yellow{background:rgba(245,158,11,.18);border-color:#fbbf24;box-shadow:0 0 15px rgba(245,158,11,.4);transform:scale(1.05)}.what-icon-green{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.28);color:#22c55e}.what-card-green:hover .what-icon-green{background:rgba(34,197,94,.18);border-color:#22c55e;box-shadow:0 0 15px rgba(34,197,94,.4);transform:scale(1.05)}.what-card-quick-link{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.6rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#a1a1aa;text-decoration:none;transition:all .22s ease}.what-link-green:hover{background:rgba(34,197,94,.15);border-color:#22c55e;color:#22c55e;transform:translate(2px,-2px)}.what-card-title-group{margin-bottom:.9rem}.what-card-title{color:#ffffff;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.35rem;display:block}.what-card-subtitle{font-size:1.2rem;font-weight:600;line-height:1.3;display:block}.what-sub-cyan{color:#34ebe8}.what-sub-yellow{color:#fbbf24}.what-sub-green{color:#22c55e}.what-card-desc{color:var(--cardTColor);font-size:1.2rem;line-height:1.75rem;margin-bottom:1.4rem;flex:1 1}.what-card-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.06)}.what-tag{font-size:1.05rem;padding:.35rem .75rem;border-radius:.45rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#c4c4cc;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center}.what-tag:hover{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.what-card-cyan .what-tag-more{border-color:rgba(52,235,232,.35);color:#d4d4d8;background:rgba(52,235,232,.03)}.what-card-yellow .what-tag-more{border-color:rgba(245,158,11,.35);color:#d4d4d8;background:rgba(245,158,11,.03)}.what-card-green .what-tag-more{border-color:rgba(34,197,94,.35);color:#d4d4d8;background:rgba(34,197,94,.03)}.what-card-cyan .what-tag-more:hover{border-color:#34ebe8;color:#ffffff;background:rgba(52,235,232,.1)}.what-card-yellow .what-tag-more:hover{border-color:#fbbf24;color:#ffffff;background:rgba(245,158,11,.1)}.what-card-green .what-tag-more:hover{border-color:#22c55e;color:#ffffff;background:rgba(34,197,94,.1)}.project-list{margin-top:5rem;margin-left:3rem;margin-right:3rem}.hr-text{line-height:1em;font-size:2rem;font-weight:700;position:relative;outline:0;border:0;color:black;text-align:left;height:2.4em;display:flex;align-items:center;opacity:1;&:before{content:"";background:linear-gradient(90deg,rgba(52,235,232,.35),rgba(255,255,255,.05),transparent);position:absolute;left:0;top:50%;width:100%;height:.15rem}&:after{content:attr(data-content);position:relative;display:inline-flex;align-items:center;color:#ffffff;font-size:1.5rem;letter-spacing:-.01em;padding:.45rem 1.4rem;line-height:1.2;background:linear-gradient(135deg,rgba(23,91,90,.3),rgba(28,27,35,.95));border:1px solid rgba(52,235,232,.22);border-radius:.6rem;box-shadow:0 4px 15px rgba(0,0,0,.35),0 0 10px rgba(52,235,232,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.project-list .proj-row{margin-top:2.5rem;display:flex;justify-content:space-between;gap:2rem}.project-list .proj-row .proj-column{width:100%;display:flex;flex-direction:column;background:linear-gradient(145deg,#1c1b23,#14131a);border:1px solid rgba(255,255,255,.08);border-radius:.8rem;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:all .3s cubic-bezier(.16,1,.3,1)}.project-list .proj-row .proj-column:hover{transform:translateY(-4px);border-color:rgba(52,235,232,.35);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 20px rgba(52,235,232,.1)}.project-list .proj-row .proj-column .proj1,.project-list .proj-row .proj-column .proj2,.project-list .proj-row .proj-column .proj3{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.7rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;margin-bottom:1.5rem;transition:all .25s ease}.project-list .proj-row .proj-column .proj-star-icon,.project-list .proj-row .proj-column img{width:2.95rem;height:2.95rem}.project-list .proj-row .proj-column .proj-star-icon{color:rgba(255,255,255,.75);fill:none;stroke:rgba(251,191,36,.85);stroke-width:1.6;transition:all .25s ease}.project-list .proj-row .proj-column .proj1:hover{border-color:#34ebe8;box-shadow:0 0 15px rgba(52,235,232,.4);transform:scale(1.05)}.project-list .proj-row .proj-column .proj2:hover{border-color:rgba(251,191,36,.85);box-shadow:0 0 12px rgba(245,158,11,.25);transform:scale(1.05)}.project-list .proj-row .proj-column .proj2:hover .proj-star-icon{color:#fbbf24;fill:rgba(251,191,36,.12);stroke:#fbbf24}.project-list .proj-row .proj-column .proj3:hover{border-color:#22c55e;box-shadow:0 0 15px rgba(34,197,94,.4);transform:scale(1.05)}.project-list .proj-row .proj-column2{background:linear-gradient(145deg,#1c1b23,#14131a);border:1px solid rgba(255,255,255,.08);border-radius:.8rem}.project-list .proj-row .proj-column2 .proj-text{display:flex;justify-content:center;align-items:center;text-align:center;background:transparent}.project-list .proj-row .proj-column2 i{font-size:.8rem;background:var(--cardTColor)}.project-list .proj-row .proj-column2 h2{color:#ffffff;font-size:1.4rem;margin-top:.4rem;margin-bottom:.6rem}.project-list .proj-row .proj-column2 p a{text-decoration:none;color:#34ebe8;transition:color .2s}.project-list .proj-row .proj-column2 p a:hover{text-decoration:underline;color:#ffffff;text-shadow:0 0 10px rgba(52,235,232,.5)}.proj-img-over{position:relative;display:inline-block}.proj-img-over img{width:100%}.proj-img-over:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,transparent 30%,rgba(0,0,0,.8))}.proj-img-over .link-text{position:absolute;bottom:7%;left:6%;color:var(--titleColor);text-decoration:none;font-size:1.3rem;z-index:2}.proj-img-over .link-text:hover{text-decoration:underline}.project-list .proj-row div .proj-text{display:flex;flex-direction:column;background:transparent;font-size:1.2rem;border-radius:.8rem;padding:1.8rem;flex:1 1;color:var(--cardTColor);line-height:1.8rem}.project-list .proj-row div .proj-text b{color:#ffffff;font-size:1.4rem;margin-bottom:.6rem}.skill-sec{margin-top:5rem;margin-left:3rem;margin-right:3rem}.skill-sec .skill-cat{margin-top:2.5rem;display:flex;justify-content:space-between;gap:2rem}.skill-sec .skill-cat .skill-cat-all{width:100%;background:linear-gradient(145deg,#1c1b23,#14131a);border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:1.8rem;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:all .3s ease}.skill-sec .skill-cat .skill-cat-all:hover{border-color:rgba(52,235,232,.25);box-shadow:0 10px 25px rgba(0,0,0,.45),0 0 15px rgba(52,235,232,.06)}.skill-cat .skill-cat-all h2{font-size:1.6rem;color:#ffffff;font-weight:700;margin-bottom:2rem}.skill-cat .skill-cat-all .all-knows{display:flex;flex-wrap:wrap;gap:1rem;color:var(--cardTColor);font-size:1.2rem}.skill-cat-all .all-knows p{display:flex;align-items:center;padding:.85rem 1.2rem;border-radius:.6rem;background:rgba(20,19,26,.7);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e4e4e7;transition:all .2s ease}.skill-cat-all .all-knows p:hover{transform:translateY(-2px);background:rgba(28,27,35,.95);box-shadow:0 4px 12px rgba(0,0,0,.35);color:#ffffff}.skill-cat-all .all-knows p i{margin-right:.3rem}.skill-cat-all .all-knows p .iconoir--html5{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='1.5'%3E%3Cpath d='m4 3l1.778 17.09L12 22l6.222-1.91L20 3z'/%3E%3Cpath d='M17 7H7.5l.5 4.5h8l-.5 5.5l-3.5 1l-3.5-1l-.25-2.5'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.HTML{border:.1rem solid rgba(249,115,22,.6)}.skill-cat-all .all-knows p .iconoir--css3{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='1.5'%3E%3Cpath d='m4 3l1.778 17.09L12 22l6.222-1.91L20 3z'/%3E%3Cpath d='M7 7h9.5l-1 10l-3.5 1l-3.5-1l-.25-2.5m7.75-3H7.5'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.CSS{border:.1rem solid rgba(59,130,246,.6)}.skill-cat-all .all-knows p .tabler--brand-bootstrap{width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='2'%3E%3Cpath d='M2 12a2 2 0 0 0 2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2M2 12a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4a2 2 0 0 1 2-2'/%3E%3Cpath d='M9 16V8h3.5a2 2 0 1 1 0 4H9h4a2 2 0 1 1 0 4z'/%3E%3C/g%3E%3C/svg%3E")}.skill-cat-all .all-knows p .bi--bootstrap,.skill-cat-all .all-knows p .tabler--brand-bootstrap{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .bi--bootstrap{width:.9em;height:.9em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%23000'%3E%3Cpath d='M5.062 12h3.475c1.804 0 2.888-.908 2.888-2.396c0-1.102-.761-1.916-1.904-2.034v-.1c.832-.14 1.482-.93 1.482-1.816c0-1.3-.955-2.11-2.542-2.11H5.062zm1.313-4.875V4.658h1.78c.973 0 1.542.457 1.542 1.237c0 .802-.604 1.23-1.764 1.23zm0 3.762V8.162h1.822c1.236 0 1.887.463 1.887 1.348c0 .896-.627 1.377-1.811 1.377z'/%3E%3Cpath d='M0 4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4zm4-3a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3z'/%3E%3C/g%3E%3C/svg%3E")}.skill-cat-all .all-knows p.Bootstrap{border:.1rem solid rgba(174,59,246,.7)}.skill-cat-all .all-knows p .teenyicons--tailwind-outline{width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='none' stroke='%23000' stroke-linejoin='round' d='M7.5 3C5.633 3 4.467 4 4 6c.7-1 1.517-1.375 2.45-1.125c.533.143.913.557 1.334 1.015C8.471 6.636 9.265 7.5 11 7.5c1.867 0 3.033-1 3.5-3c-.7 1-1.517 1.375-2.45 1.125c-.533-.143-.913-.557-1.334-1.015C10.029 3.864 9.235 3 7.5 3ZM4 7.5c-1.867 0-3.033 1-3.5 3c.7-1 1.517-1.375 2.45-1.125c.533.143.913.557 1.334 1.015C4.971 11.136 5.765 12 7.5 12c1.867 0 3.033-1 3.5-3c-.7 1-1.517 1.375-2.45 1.125c-.533-.143-.913-.557-1.334-1.015C6.529 8.364 5.735 7.5 4 7.5Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .fluent--javascript-16-regular,.skill-cat-all .all-knows p .teenyicons--tailwind-outline{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .fluent--javascript-16-regular{width:1.1em;height:1.1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8.5 7.5A1.5 1.5 0 0 1 10 6h1.5a.5.5 0 0 1 0 1H10a.5.5 0 0 0-.5.5V8a.5.5 0 0 0 .5.5h.5A1.5 1.5 0 0 1 12 10v.5a1.5 1.5 0 0 1-1.5 1.5H9a.5.5 0 0 1 0-1h1.5a.5.5 0 0 0 .5-.5V10a.5.5 0 0 0-.5-.5H10A1.5 1.5 0 0 1 8.5 8zm-.5-1a.5.5 0 0 0-1 0v4a.5.5 0 0 1-.5.5h-1a.5.5 0 0 0 0 1h1A1.5 1.5 0 0 0 8 10.5zm-6-2A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5zM4.5 3A1.5 1.5 0 0 0 3 4.5v7A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 11.5 3z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p.JavaScript{border:.1rem solid rgba(234,179,8,.6)}.skill-cat-all .all-knows p .tabler--brand-typescript{width:1.1em;height:1.1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='2'%3E%3Cpath d='M15 17.5c.32.32.754.5 1.207.5h.543c.69 0 1.25-.56 1.25-1.25v-.25a1.5 1.5 0 0 0-1.5-1.5a1.5 1.5 0 0 1-1.5-1.5v-.25c0-.69.56-1.25 1.25-1.25h.543c.453 0 .887.18 1.207.5M9 12h4m-2 0v6'/%3E%3Cpath d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2'/%3E%3C/g%3E%3C/svg%3E")}.skill-cat-all .all-knows p .tabler--brand-react,.skill-cat-all .all-knows p .tabler--brand-typescript{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .tabler--brand-react{width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='2'%3E%3Cpath d='M6.306 8.711C3.704 9.434 2 10.637 2 12c0 2.21 4.477 4 10 4c.773 0 1.526-.035 2.248-.102m3.444-.609C20.295 14.567 22 13.363 22 12c0-2.21-4.477-4-10-4c-.773 0-1.526.035-2.25.102'/%3E%3Cpath d='M6.305 15.287C5.629 17.902 5.82 19.98 7 20.66c1.913 1.105 5.703-1.877 8.464-6.66c.387-.67.733-1.339 1.036-2m1.194-3.284C18.371 6.1 18.181 4.02 17 3.34C15.087 2.235 11.297 5.217 8.536 10c-.387.67-.733 1.34-1.037 2'/%3E%3Cpath d='M12 5.424C10.075 3.532 8.18 2.658 7 3.34C5.087 4.444 5.774 9.217 8.536 14c.386.67.793 1.304 1.212 1.896M12 18.574c1.926 1.893 3.821 2.768 5 2.086c1.913-1.104 1.226-5.877-1.536-10.66c-.375-.65-.78-1.283-1.212-1.897M11.5 12.866a1 1 0 1 0 1-1.732a1 1 0 0 0-1 1.732'/%3E%3C/g%3E%3C/svg%3E")}.skill-cat-all .all-knows p.React{border:.1rem solid rgba(59,130,246,.6)}.skill-cat-all .all-knows p .ic--baseline-wordpress{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10s10-4.49 10-10S17.51 2 12 2M3.01 12c0-1.3.28-2.54.78-3.66l4.29 11.75c-3-1.46-5.07-4.53-5.07-8.09M12 20.99c-.88 0-1.73-.13-2.54-.37l2.7-7.84l2.76 7.57c.02.04.04.09.06.12c-.93.34-1.93.52-2.98.52m1.24-13.21c.54-.03 1.03-.09 1.03-.09c.48-.06.43-.77-.06-.74c0 0-1.46.11-2.4.11c-.88 0-2.37-.11-2.37-.11c-.48-.02-.54.72-.05.75c0 0 .46.06.94.09l1.4 3.84l-1.97 5.9l-3.27-9.75c.54-.02 1.03-.08 1.03-.08c.48-.06.43-.77-.06-.74c0 0-1.46.11-2.4.11c-.17 0-.37 0-.58-.01C6.1 4.62 8.86 3.01 12 3.01c2.34 0 4.47.89 6.07 2.36c-.04 0-.08-.01-.12-.01c-.88 0-1.51.77-1.51 1.6c0 .74.43 1.37.88 2.11c.34.6.74 1.37.74 2.48c0 .77-.3 1.66-.68 2.91l-.9 3zm6.65-.09a8.99 8.99 0 0 1-3.37 12.08l2.75-7.94c.51-1.28.68-2.31.68-3.22c0-.33-.02-.64-.06-.92'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Wordpress{border:.1rem solid rgba(59,130,246,.6)}.skill-cat-all .all-knows p .hugeicons--shopify{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 23V4L4 7.5l-1 13zm1.5-17.852L16 4v19l5-1.5c0-2.663-.2-5.322-.599-7.955L19.13 5.148z'/%3E%3Cpath d='M13.002 4.875c.007-2.017-.763-3.612-2-3.846C9.441.734 7.727 2.72 7.174 5.465q-.118.591-.154 1.155'/%3E%3Cpath d='M14.867 4.33c-.294-1.181-.914-2.017-1.758-2.182c-1.383-.27-2.89 1.359-3.554 3.732m3.235 3.544c-1-.42-3.6-1.178-4.286.842c-.37 1.09.294 2.252 1.713 3.367c1.987 1.56 1.65 2.891 1.286 3.367c-1.285 1.684-3.857.702-4.714 0'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Shopify{border:.1rem solid rgba(150,191,67,.7)}.skill-cat-all .all-knows p.Supabase{border:.1rem solid rgba(62,207,142,.6)}.skill-cat-all .all-knows p .teenyicons--nextjs-outline{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' d='m4.5 4.5l.405-.293A.5.5 0 0 0 4 4.5zm3 9.5A6.5 6.5 0 0 1 1 7.5H0A7.5 7.5 0 0 0 7.5 15zM14 7.5A6.5 6.5 0 0 1 7.5 14v1A7.5 7.5 0 0 0 15 7.5zM7.5 1A6.5 6.5 0 0 1 14 7.5h1A7.5 7.5 0 0 0 7.5 0zm0-1A7.5 7.5 0 0 0 0 7.5h1A6.5 6.5 0 0 1 7.5 1zM5 12V4.5H4V12zm-.905-7.207l6.5 9l.81-.586l-6.5-9zM10 4v6h1V4z'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Next{border:.1rem solid rgba(228,228,231,.3)}.skill-cat-all .all-knows p .akar-icons--node-fill{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 23.956c-.342 0-.66-.089-.957-.243l-3.029-1.738c-.455-.242-.227-.33-.09-.374c.614-.198.728-.242 1.366-.595c.068-.044.16-.022.228.022l2.323 1.343c.09.044.205.044.273 0l9.087-5.084c.09-.044.136-.132.136-.242V6.899c0-.11-.045-.198-.136-.242l-9.087-5.061c-.091-.044-.205-.044-.273 0L2.754 6.657c-.091.044-.137.154-.137.242v10.146c0 .088.046.198.137.242l2.482 1.387c1.344.66 2.186-.11 2.186-.88V7.78c0-.132.114-.264.274-.264h1.161c.137 0 .273.11.273.264v10.013c0 1.739-.979 2.751-2.687 2.751c-.524 0-.934 0-2.095-.55l-2.391-1.32A1.847 1.847 0 0 1 1 17.067V6.921c0-.66.364-1.276.957-1.606L11.044.23a2.095 2.095 0 0 1 1.912 0l9.088 5.084c.592.33.956.946.956 1.606v10.146c0 .66-.364 1.276-.956 1.607l-9.087 5.083a2.4 2.4 0 0 1-.957.198m2.801-6.977c-3.985 0-4.805-1.76-4.805-3.257c0-.132.114-.264.273-.264h1.184c.137 0 .25.088.25.22c.183 1.166.707 1.738 3.121 1.738c1.913 0 2.733-.418 2.733-1.408c0-.572-.228-.99-3.211-1.276c-2.483-.243-4.031-.77-4.031-2.685c0-1.783 1.548-2.84 4.145-2.84c2.915 0 4.35.969 4.532 3.082a.347.347 0 0 1-.069.198c-.045.044-.113.088-.182.088h-1.184a.265.265 0 0 1-.25-.198c-.274-1.21-.98-1.607-2.847-1.607c-2.096 0-2.346.704-2.346 1.233c0 .638.296.836 3.12 1.188c2.801.352 4.122.858 4.122 2.75c-.023 1.938-1.662 3.038-4.555 3.038'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Node{border:.1rem solid rgba(34,197,94,.6)}.skill-cat-all .all-knows p .simple-icons--express{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M24 18.588a1.529 1.529 0 0 1-1.895-.72l-3.45-4.771l-.5-.667l-4.003 5.444a1.466 1.466 0 0 1-1.802.708l5.158-6.92l-4.798-6.251a1.595 1.595 0 0 1 1.9.666l3.576 4.83l3.596-4.81a1.435 1.435 0 0 1 1.788-.668L21.708 7.9l-2.522 3.283a.666.666 0 0 0 0 .994l4.804 6.412zM.002 11.576l.42-2.075c1.154-4.103 5.858-5.81 9.094-3.27c1.895 1.489 2.368 3.597 2.275 5.973H1.116C.943 16.447 4.005 19.009 7.92 17.7a4.078 4.078 0 0 0 2.582-2.876c.207-.666.548-.78 1.174-.588a5.417 5.417 0 0 1-2.589 3.957a6.272 6.272 0 0 1-7.306-.933a6.575 6.575 0 0 1-1.64-3.858c0-.235-.08-.455-.134-.666A88.33 88.33 0 0 1 0 11.577zm1.127-.286h9.654c-.06-3.076-2.001-5.258-4.59-5.278c-2.882-.04-4.944 2.094-5.071 5.264z'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Express{border:.1rem solid rgba(228,228,231,.3)}.skill-cat-all .all-knows p .mdi--secure-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 17a2 2 0 0 1-2-2c0-1.11.89-2 2-2a2 2 0 0 1 2 2a2 2 0 0 1-2 2m6 3V10H6v10zm0-12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V10c0-1.11.89-2 2-2h1V6a5 5 0 0 1 5-5a5 5 0 0 1 5 5v2zm-6-5a3 3 0 0 0-3 3v2h6V6a3 3 0 0 0-3-3'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .mdi--secure-outline,.skill-cat-all .all-knows p .simple-icons--clerk{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .simple-icons--clerk{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19.04 18.252a9.58 9.58 0 0 1-7.04 3.064c-5.302 0-9.6-4.298-9.6-9.6s4.298-9.6 9.6-9.6c2.723 0 5.185 1.135 6.944 2.96l-2.072 2.073A6.643 6.643 0 0 0 12 5.044c-3.676 0-6.656 2.98-6.656 6.656s2.98 6.656 6.656 6.656c1.942 0 3.68-.834 4.888-2.164l2.152 2.06z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p.Clerk{border:.1rem solid rgba(108,71,255,.6)}.skill-cat-all .all-knows p.Clerk:hover{border-color:#6C47FF;box-shadow:0 0 12px rgba(108,71,255,.35)}.skill-cat-all .all-knows p .simple-icons--prisma{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m4.186 16.03 6.814-13.03a1 1 0 0 1 1.802.216l3.198 16.784h-10.814a1 1 0 0 1-.998-1.026v.056zM16 20l2.458-5.645a1 1 0 0 0-.077-.925l-5.381-8.43'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Prisma{border:.1rem solid rgba(22,163,148,.6)}.skill-cat-all .all-knows p.Prisma:hover{border-color:#16A394;box-shadow:0 0 12px rgba(22,163,148,.35)}.skill-cat-all .all-knows p .simple-icons--postgresql{display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.5 2 2 3.8 2 6v12c0 2.2 4.5 4 10 4s10-1.8 10-4V6c0-2.2-4.5-4-10-4zm0 2c4.4 0 8 1.3 8 2s-3.6 2-8 2-8-1.3-8-2 3.6-2 8-2zm0 16c-4.4 0-8-1.3-8-2v-2.3c2.1 1.4 5 2.3 8 2.3s5.9-.9 8-2.3V18c0 .7-3.6 2-8 2zm0-5c-4.4 0-8-1.3-8-2v-2.3c2.1 1.4 5 2.3 8 2.3s5.9-.9 8-2.3V13c0 .7-3.6 2-8 2z'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p.Postgresql{border:.1rem solid rgba(59,130,246,.55)}.skill-cat-all .all-knows p.Postgresql:hover{border-color:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.35)}.skill-cat-all .all-knows p .fa6-brands--php{width:1.3em;height:1.5em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256S496.7 87.7 320 87.7M218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3M97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1c26.1-24 32.9-66.7 14.3-88.1c-9.7-11.2-25.3-16.7-46.5-16.7h-70.7zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7c14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92c-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3M384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1c26.1-24 32.9-66.7 14.3-88.1c-9.7-11.2-25.3-16.7-46.5-16.7H417z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .fa6-brands--php,.skill-cat-all .all-knows p .ri--firebase-line{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .ri--firebase-line{width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m9.223 8.707l-2.312 4.334l1.09-6.715zm1.145-2.148L7.695 1.353a.5.5 0 0 0-.938.148L4 18.5l1.748 1.093l5.192 3.244a2 2 0 0 0 2.12 0L20 18.5L18.142 5.961a.5.5 0 0 0-.841-.287l-2.735 2.637l-2.125-3.984a.5.5 0 0 0-.882 0zm2.701 3.196L8.667 14L12 7.75zm-5.837 8.407l9.36-9.025l1.238 8.36L12 21.143z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p.Firebase{border:.1rem solid rgba(234,179,8,.6)}.skill-cat-all .all-knows p .tabler--brand-supabase{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='2' d='M4 14h8v7l8-11h-8V3z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .fontisto--mysql,.skill-cat-all .all-knows p .tabler--brand-supabase{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .fontisto--mysql{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m24.129 23.412l-.508-.484a6.66 6.66 0 0 0-.809-.891l-.005-.004q-.448-.407-.931-.774q-.387-.266-1.064-.641a1.6 1.6 0 0 1-.818-.824l-.004-.01l-.048-.024c.212-.021.406-.06.592-.115l-.023.006l.57-.157c.236-.074.509-.122.792-.133h.006c.298-.012.579-.06.847-.139l-.025.006q.194-.048.399-.109t.351-.109v-.169q-.145-.217-.351-.496a2.561 2.561 0 0 0-.443-.468l-.005-.004q-.629-.556-1.303-1.076a15.783 15.783 0 0 0-1.311-.916l-.068-.04a4.983 4.983 0 0 0-.825-.435l-.034-.012q-.448-.182-.883-.399a1.638 1.638 0 0 0-.327-.119l-.011-.002a.516.516 0 0 1-.29-.169l-.001-.001a2.999 2.999 0 0 1-.355-.609l-.008-.02q-.145-.339-.314-.651q-.363-.702-.702-1.427t-.651-1.452q-.217-.484-.399-.967a5.395 5.395 0 0 0-.461-.942l.013.023a17.366 17.366 0 0 0-1.331-1.961l.028.038a14.57 14.57 0 0 0-1.459-1.59l-.008-.007a17.619 17.619 0 0 0-1.632-1.356l-.049-.035q-.896-.651-1.96-1.282a3.7 3.7 0 0 0-.965-.393l-.026-.006l-1.113-.278l-.629-.048q-.314-.024-.629-.024a1.68 1.68 0 0 1-.387-.279a3.581 3.581 0 0 0-.353-.295l-.01-.007a11.686 11.686 0 0 0-2.043-.93L2.071.18A1.355 1.355 0 0 0 .9.096L.909.093a1.36 1.36 0 0 0-.795.84l-.003.01a1.515 1.515 0 0 0 .232 1.549l-.002-.003q.544.725.834 1.14q.217.291.448.605c.141.188.266.403.367.63l.008.021c.056.119.105.261.141.407l.003.016q.048.206.121.448q.217.556.411 1.14c.141.425.297.785.478 1.128l-.019-.04q.145.266.291.52T3.738 9a.868.868 0 0 0 .241.242l.003.002a.406.406 0 0 1 .169.313v.001a1.326 1.326 0 0 0-.217.586l-.001.006a4.227 4.227 0 0 1-.153.695l.008-.03a7.103 7.103 0 0 0-.351 2.231c0 .258.013.512.04.763l-.003-.031c.06.958.349 1.838.812 2.6l-.014-.025c.197.295.408.552.641.787a.914.914 0 0 0 1.106.203l-.005.002a.926.926 0 0 0 .617-.827v-.002c.048-.474.12-.898.219-1.312l-.013.067a.595.595 0 0 0 .038-.211l-.002-.045v.002q-.012-.109.133-.206v.048q.145.339.302.677t.326.677c.295.449.608.841.952 1.202l-.003-.003a7.74 7.74 0 0 0 1.127 1.001l.022.015c.212.162.398.337.566.528l.004.004c.158.186.347.339.56.454l.01.005v-.024h.048a.461.461 0 0 0-.18-.205l-.002-.001a1.829 1.829 0 0 1-.211-.136l.005.003q-.217-.217-.448-.484t-.423-.508q-.508-.702-.969-1.467t-.871-1.555q-.194-.387-.375-.798t-.351-.798a.997.997 0 0 1-.096-.334v-.005a.318.318 0 0 0-.168-.265l-.002-.001a2.947 2.947 0 0 1-.408.545l.001-.001a1.974 1.974 0 0 0-.382.58l-.005.013a4.272 4.272 0 0 0-.289 1.154l-.002.019q-.072.641-.145 1.318l-.048.024l-.024.024a.855.855 0 0 1-.59-.443l-.002-.005q-.182-.351-.326-.69a6.448 6.448 0 0 1-.423-2.144v-.009a6.218 6.218 0 0 1 .286-2.318l-.012.044q.072-.266.314-.896t.097-.871a.876.876 0 0 0-.265-.41l-.001-.001a3.31 3.31 0 0 1-.335-.335l-.003-.004q-.169-.244-.326-.52t-.278-.544a11.408 11.408 0 0 1-.474-1.353l-.022-.089a10.174 10.174 0 0 0-.546-1.503l.026.064a3.32 3.32 0 0 0-.39-.669l.006.008q-.244-.326-.436-.617q-.244-.314-.484-.605a3.414 3.414 0 0 1-.426-.657l-.009-.02a1.638 1.638 0 0 1-.119-.327l-.002-.011a.406.406 0 0 1 .049-.34l-.001.002a.303.303 0 0 1 .073-.145a.308.308 0 0 1 .143-.072h.002a.55.55 0 0 1 .536-.035l-.003-.001c.219.062.396.124.569.195l-.036-.013q.459.194.847.375c.298.142.552.292.792.459l-.018-.012q.194.121.387.266t.411.291h.339q.387 0 .822.037c.293.023.564.078.822.164l-.024-.007c.481.143.894.312 1.286.515l-.041-.019q.593.302 1.125.641c.589.367 1.098.743 1.577 1.154l-.017-.014c.5.428.954.867 1.38 1.331l.01.012c.416.454.813.947 1.176 1.464l.031.047c.334.472.671 1.018.974 1.584l.042.085a4.6 4.6 0 0 1 .234.536l.011.033q.097.278.217.57q.266.605.57 1.221t.57 1.198l.532 1.161c.187.406.396.756.639 1.079l-.011-.015c.203.217.474.369.778.422l.008.001c.368.092.678.196.978.319l-.047-.017c.143.065.327.134.516.195l.04.011c.212.065.396.151.565.259l-.009-.005c.327.183.604.363.868.559l-.021-.015q.411.302.822.57q.194.145.651.423t.484.52a11.202 11.202 0 0 0-1.834.087l.056-.006a5.959 5.959 0 0 0-1.479.39l.04-.014a2.556 2.556 0 0 1-.388.129l-.019.004a.312.312 0 0 0-.266.277v.001c.061.076.11.164.143.26l.002.006c.034.102.075.19.125.272l-.003-.006c.119.211.247.393.391.561l-.004-.005c.141.174.3.325.476.454l.007.005q.244.194.508.399c.161.126.343.25.532.362l.024.013c.284.174.614.34.958.479l.046.016c.374.15.695.324.993.531l-.016-.011q.291.169.58.375t.556.399c.073.072.137.152.191.239l.003.005a.573.573 0 0 0 .36.193h.003v-.048a.516.516 0 0 1-.184-.267l-.001-.004a.95.95 0 0 0-.112-.273l.002.004zM5.553 4.207q-.194 0-.363.012a1.285 1.285 0 0 0-.323.063l.009-.003v.024h.048q.097.145.244.326t.266.351l.387.798l.048-.024a.735.735 0 0 0 .252-.321l.002-.005c.052-.139.082-.301.082-.469l-.001-.054v.003a.504.504 0 0 1-.108-.154l-.001-.003l-.081-.182a.52.52 0 0 0-.214-.192l-.003-.001a.93.93 0 0 1-.244-.169'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .ph--file-sql-duotone{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='%23000'%3E%3Cpath d='M208 88h-56V32Z' opacity='0.2'/%3E%3Cpath d='M48 120a8 8 0 0 0 8-8V40h88v48a8 8 0 0 0 8 8h48v16a8 8 0 0 0 16 0V88a8 8 0 0 0-2.34-5.66l-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v72a8 8 0 0 0 8 8m112-68.69L188.69 80H160ZM228 208a8 8 0 0 1-8 8h-28a8 8 0 0 1-8-8v-56a8 8 0 0 1 16 0v48h20a8 8 0 0 1 8 8M91.82 196.31a20.82 20.82 0 0 1-9.19 15.23C77.44 215 71 216 65.14 216A60.72 60.72 0 0 1 50 214a8 8 0 0 1 4.3-15.41c4.38 1.2 14.95 2.7 19.55-.36c.89-.59 1.83-1.52 2.14-3.93c.35-2.67-.71-4.1-12.78-7.59c-9.35-2.7-25-7.23-23-23.11a20.55 20.55 0 0 1 9-14.95c11.84-8 30.72-3.31 32.83-2.76a8 8 0 0 1-4.08 15.48c-4.49-1.17-15.22-2.56-19.82.56a4.54 4.54 0 0 0-2 3.67c-.12.9-.14 1.08 1.12 1.9c2.31 1.49 6.44 2.68 10.45 3.84c9.79 2.83 26.35 7.66 24.11 24.97m71 3.23A39.05 39.05 0 0 0 168 180c0-19.85-14.35-36-32-36s-32 16.15-32 36s14.35 36 32 36a29.18 29.18 0 0 0 15.9-4.78l2.44 2.44a8 8 0 0 0 11.31-11.32ZM136 200c-8.82 0-16-9-16-20s7.18-20 16-20s16 9 16 20a24.41 24.41 0 0 1-1.18 7.51l-1.17-1.17a8 8 0 1 0-11.31 11.32l1.68 1.67a12.93 12.93 0 0 1-4.02.67'/%3E%3C/g%3E%3C/svg%3E")}.skill-cat-all .all-knows p .ph--file-sql-duotone,.skill-cat-all .all-knows p .teenyicons--mongodb-outline{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .teenyicons--mongodb-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' d='m7.5.5l.369-.338a.5.5 0 0 0-.738 0zm0 13l-.393.309a.5.5 0 0 0 .786 0zM4.623 9.838l-.393.31zm.246-6.467L4.5 3.032zm5.262 0l.369-.338zm.246 6.467l.393.31zM8 15V.5H7V15zm-.107-1.809L5.016 9.53l-.786.618l2.877 3.662zM5.237 3.708L7.87.838L7.13.162L4.5 3.032zM7.131.838l2.632 2.87l.737-.675L7.869.163zm2.853 8.691l-2.877 3.662l.786.618l2.877-3.662zm-.221-5.82a4.5 4.5 0 0 1 .22 5.82l.787.618a5.5 5.5 0 0 0-.27-7.114zm-4.747 5.82a4.5 4.5 0 0 1 .221-5.82L4.5 3.032a5.5 5.5 0 0 0-.27 7.114z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p.Mongodb{border:.1rem solid rgba(34,197,94,.6)}.skill-cat-all .all-knows p .la--git{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M16 2c-.504 0-.996.184-1.375.563l-2.813 2.843c-.152.082-.28.2-.374.344l-8.876 8.875a1.947 1.947 0 0 0 0 2.75l12.063 12.063a1.955 1.955 0 0 0 2.75 0l12.063-12.063a1.947 1.947 0 0 0 0-2.75L17.374 2.562A1.923 1.923 0 0 0 16 2m0 2.031L27.969 16L16 27.969L4.031 16l8.282-8.281l1.75 1.75A1.98 1.98 0 0 0 14 10c0 .738.402 1.371 1 1.719v8.562c-.598.348-1 .98-1 1.719a1.999 1.999 0 1 0 4 0c0-.738-.402-1.371-1-1.719v-7.843l3.063 3.062A1.999 1.999 0 0 0 22 18a2 2 0 0 0 1.999-2a1.999 1.999 0 0 0-2.5-1.938L17.937 10.5A1.999 1.999 0 0 0 16 8a1.98 1.98 0 0 0-.53.063l-1.75-1.75z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .la--git,.skill-cat-all .all-knows p .ri--seo-line{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .ri--seo-line{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 3a7 7 0 0 0 0 14h1.07a7.06 7.06 0 0 1 0-2H8A5 5 0 0 1 8 5h8a5 5 0 0 1 4.9 6a7.021 7.021 0 0 1 1.426 2A7 7 0 0 0 16 3zm8 10a3 3 0 1 0 0 6a3 3 0 0 0 0-6m-5 3a5 5 0 1 1 9.172 2.757l2.535 2.536l-1.414 1.414l-2.536-2.535A5 5 0 0 1 11 16'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .fluent--eye-lines-48-regular{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' d='M4.977 20.5h13.545a6.46 6.46 0 0 0-.946 2.5H4.148c.033-.138.07-.28.11-.422c.157-.57.394-1.28.719-2.078M4.148 25h13.428c.14.91.47 1.756.946 2.5H4.977a19.311 19.311 0 0 1-.72-2.078A13.167 13.167 0 0 1 4.148 25m19.85-18c-3.917 0-7.142.996-9.768 2.5h9.772c6.728.001 11.078 3.317 13.789 6.85a22.263 22.263 0 0 1 2.9 5.058c.297.73.506 1.36.639 1.838a5.676 5.676 0 0 1 .169.754l-.001.005a5.707 5.707 0 0 1-.168.749a16.888 16.888 0 0 1-.64 1.838a22.263 22.263 0 0 1-2.9 5.059c-2.71 3.532-7.06 6.848-13.788 6.849H14.23c2.461 1.41 5.45 2.374 9.04 2.488c.24.008.482.012.727.012h.004c7.691-.001 12.714-3.843 15.772-7.827a24.759 24.759 0 0 0 3.23-5.635c.333-.814.575-1.537.735-2.116c.147-.532.26-1.057.26-1.422s-.113-.89-.26-1.422a19.359 19.359 0 0 0-.735-2.116a24.759 24.759 0 0 0-3.23-5.635C36.716 10.843 31.694 7.001 24.002 7zM11.38 11.5h12.622V14H8.888a21.099 21.099 0 0 1 2.492-2.5m-4 4.5H24v-1a9 9 0 1 1 0 18v-1H7.378a24.864 24.864 0 0 1-1.48-2.5h14.636a6.47 6.47 0 0 0 3.464 1H24a6.5 6.5 0 1 0 0-13h-.002a6.47 6.47 0 0 0-3.464 1H5.9c.413-.802.904-1.647 1.48-2.5m1.51 18h15.113v2.5H11.38A21.1 21.1 0 0 1 8.89 34m15.109 0v2.5Z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .fluent--eye-lines-48-regular,.skill-cat-all .all-knows p .material-symbols-light--api{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .material-symbols-light--api{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 14l-2-2l2-2l2 2zM9.875 8.471L8.183 6.78L12 2.962l3.817 3.817l-1.692 1.692L12 6.346zm-3.096 7.346L2.962 12l3.817-3.817L8.47 9.875L6.346 12l2.125 2.125zm10.442 0l-1.692-1.692L17.654 12l-2.125-2.125l1.692-1.692L21.038 12zM12 21.038l-3.817-3.817l1.692-1.692L12 17.654l2.125-2.125l1.692 1.692z'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .tabler--mail-cog{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='2'%3E%3Cpath d='M12 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5'/%3E%3Cpath d='m3 7l9 6l9-6m-3.999 12a2 2 0 1 0 4 0a2 2 0 1 0-4 0m2-3.5V17m0 4v1.5m3.031-5.25l-1.299.75m-3.463 2l-1.3.75m0-3.5l1.3.75m3.463 2l1.3.75'/%3E%3C/g%3E%3C/svg%3E")}.skill-cat-all .all-knows p .ep--loading,.skill-cat-all .all-knows p .tabler--mail-cog{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-cat-all .all-knows p .ep--loading{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0'/%3E%3C/svg%3E")}.skill-cat-all .all-knows p .logos--jwt-icon{display:inline-block;width:.9em;height:.9em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 257'%3E%3Cpath fill='%23000' d='M147.386 69.071L147.129 0h-38.515l.257 69.071l19.257 26.448zm-38.515 118.371v69.328h38.515v-69.328l-19.258-26.447z'/%3E%3Cpath fill='%23000' d='m147.386 187.442l40.57 55.976l31.069-22.596l-40.57-55.975l-31.069-10.015zM108.871 69.071L68.044 13.095L36.975 35.691l40.57 55.976l31.326 10.014z'/%3E%3Cpath fill='%23000' d='M77.545 91.667L11.811 70.355L0 106.816l65.733 21.569l31.069-10.271zm81.653 46.732l19.257 26.448l65.734 21.311L256 149.697l-65.733-21.312z'/%3E%3Cpath fill='%23000' d='M190.267 128.385L256 106.816l-11.811-36.461l-65.734 21.312l-19.257 26.447zm-124.534 0L0 149.697l11.811 36.461l65.734-21.311l19.257-26.448z'/%3E%3Cpath fill='%23000' d='m77.545 164.847l-40.57 55.975l31.069 22.596l40.827-55.976v-32.61zm100.91-73.18l40.57-55.976l-31.069-22.596l-40.57 55.976v32.61z'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.skill-sec .skill-cat .skill-cat-all2{width:100%;background:var(--bgColor);border:0 solid rgba(255,255,255,.08);border-radius:.5rem;padding:0;text-decoration:none;position:relative!important;overflow:visible!important}.skill-cat .skill-cat-all2 .all-knows{display:flex;flex-wrap:wrap;height:100%}@property --glow-hue{syntax:"<number>";inherits:true;initial-value:0}@property --glow-rotate{syntax:"<number>";inherits:true;initial-value:0}@property --bg-y{syntax:"<number>";inherits:true;initial-value:0}@property --bg-x{syntax:"<number>";inherits:true;initial-value:0}@property --glow-translate-y{syntax:"<number>";inherits:true;initial-value:0}@property --glow-bg-size{syntax:"<number>";inherits:true;initial-value:0}@property --glow-opacity{syntax:"<number>";inherits:true;initial-value:0}@property --glow-blur{syntax:"<number>";inherits:true;initial-value:0}@property --glow-scale{syntax:"<number>";inherits:true;initial-value:2}@property --glow-radius{syntax:"<number>";inherits:true;initial-value:2}@property --white-shadow{syntax:"<number>";inherits:true;initial-value:0}:root{--glow-card-radius:1rem;--glow-card-width:100%;--glow-border-width:.2rem;--glow-bg-size:1;--glow-hue:0;--glow-hue-speed:1;--glow-rotate:0;--glow-animation-speed:4s;--glow-interaction-speed:0.55s;--glow-scale:1.5;--glow-blur:9;--glow-opacity:1;--glow-radius:100;--glow-rotate-unit:1deg}.glow-card{width:var(--glow-card-width);height:100%;color:white;margin:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;border-radius:var(--glow-card-radius);cursor:pointer;&:hover{>div{mix-blend-mode:darken;--glow-text-color:var(--glow-text-sub-color);box-shadow:0 0 calc(var(--white-shadow) * 1vw) calc(var(--white-shadow) * .15vw) rgb(255 255 255/20%);animation:shadow-pulse calc(var(--glow-animation-speed) * 2) linear infinite;&:before{--glow-bg-size:15;animation-play-state:paused;transition:--glow-bg-size var(--glow-interaction-speed) ease}}.glow-box{--glow-blur:1.5;--glow-opacity:0.6;--glow-scale:1.5;--glow-radius:0;--glow-rotate:900;--glow-rotate-unit:0;--glow-scale-factor:1.25;animation-play-state:paused;&:after{--glow-translate-y:0;animation-play-state:paused;transition:--glow-translate-y 0s ease,--glow-blur .05s ease,--glow-opacity .05s ease,--glow-scale .05s ease,--glow-radius .05s ease}}}&:after,&:before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:var(--glow-card-radius)}.glow-text{padding:3rem 2.7rem;width:100%;height:100%;background:var(--glow-card-color);border-radius:calc(calc(var(--glow-card-radius) * .9));display:flex;gap:1.2rem;flex-direction:column;text-align:center;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;font-size:1.3rem;color:var(--glow-text-color);.span-bg{display:inline-block;padding:.2em .7rem;border-radius:.3rem;background:var(--glow-text-color);color:var(--fgColor);font-weight:900}&:before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:calc(calc(var(--glow-card-radius) * .9));mix-blend-mode:color-burn;z-index:-1;background:var(--glow-background) radial-gradient(30% 30% at calc(var(--bg-x) * 1%) calc(var(--bg-y) * 1%),hsl(calc(calc(var(--glow-hue) * var(--glow-hue-speed)) * 1deg) 100% 90%) calc(0% * var(--glow-bg-size)),hsl(calc(calc(var(--glow-hue) * var(--glow-hue-speed)) * 1deg) 100% 80%) calc(20% * var(--glow-bg-size)),hsl(calc(calc(var(--glow-hue) * var(--glow-hue-speed)) * 1deg) 100% 60%) calc(40% * var(--glow-bg-size)),transparent 100%);width:calc(100% + var(--glow-border-width));height:calc(100% + var(--glow-border-width));animation:hue-animation var(--glow-animation-speed) linear infinite,rotate-bg var(--glow-animation-speed) linear infinite;transition:--glow-bg-size var(--glow-interaction-speed) ease}}.glow-box{--glow-translate-y:0;display:block;position:absolute;width:calc(var(--glow-card-width) / 5);height:calc(var(--glow-card-width) / 5);animation:rotate var(--glow-animation-speed) linear infinite;transform:rotate(calc(var(--glow-rotate) * var(--glow-rotate-unit)));transform-origin:center;border-radius:calc(var(--glow-radius) * 10vw);&:after{content:"";display:block;z-index:-2;filter:blur(calc(var(--glow-blur) * 10px));width:130%;height:130%;left:-15%;top:-15%;background:hsl(calc(calc(var(--glow-hue) * var(--glow-hue-speed)) * 1deg) 100% 60%);position:relative;border-radius:calc(var(--glow-radius) * 10vw);animation:hue-animation var(--glow-animation-speed) linear infinite;transform:scaleY(calc(var(--glow-scale) * var(--glow-scale-factor) / 1.1)) scaleX(calc(var(--glow-scale) * var(--glow-scale-factor) * 1.2)) translateY(calc(var(--glow-translate-y) * 1%));opacity:var(--glow-opacity)}}}@keyframes shadow-pulse{0%,24%,46%,73%,96%{--white-shadow:0.1}12%,28%,41%,63%,75%,82%,98%{--white-shadow:1}32%,57%,6%{--white-shadow:.5}18%,52%,88%{--white-shadow:1.5}}@keyframes rotate-bg{0%{--bg-x:0;--bg-y:0}25%{--bg-x:100;--bg-y:0}50%{--bg-x:100;--bg-y:100}75%{--bg-x:0;--bg-y:100}to{--bg-x:0;--bg-y:0}}@keyframes rotate{0%{--glow-rotate:-70;--glow-translate-y:-65}25%{--glow-translate-y:-65}50%{--glow-translate-y:-65}60%,75%{--glow-translate-y:-65}85%{--glow-translate-y:-65}to{--glow-rotate:calc(360 - 70);--glow-translate-y:-65}}.edits-floating-container{position:absolute;inset:0;pointer-events:none;z-index:120}.floating-video-slot{position:absolute;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.6) translateY(24px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .4s ease;will-change:transform,opacity}.skill-cat-all2:hover .floating-video-slot{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.floating-video-slot.slot-single{top:-24px;right:-12px;transition-delay:.05s}.floating-video-slot.slot-pos-0{top:-26px;left:-16px;transition-delay:0s}.floating-video-slot.slot-pos-1{top:-26px;right:-16px;transition-delay:.08s}.floating-video-slot.slot-pos-2{bottom:-22px;left:50%;transform:scale(.6) translate(-50%,24px);transition-delay:.16s}.skill-cat-all2:hover .floating-video-slot.slot-pos-2{transform:scale(1) translate(-50%)}.floating-video-anim{display:flex;flex-direction:column}.slot-pos-0 .floating-video-anim{animation:floatSwayLeft 5s ease-in-out infinite alternate}.slot-pos-1 .floating-video-anim,.slot-single .floating-video-anim{animation:floatSwayRight 5.5s ease-in-out infinite alternate}.slot-pos-2 .floating-video-anim{animation:floatSwayBottom 4.8s ease-in-out infinite alternate}@keyframes floatSwayLeft{0%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px) translateX(-2px)}to{transform:rotate(-7deg) translateY(3px) translateX(1px)}}@keyframes floatSwayRight{0%{transform:rotate(6deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px) translateX(2px)}to{transform:rotate(7deg) translateY(3px) translateX(-1px)}}@keyframes floatSwayBottom{0%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(1deg) translateY(5px)}to{transform:rotate(-2deg) translateY(-4px)}}.floating-video-card{width:118px;height:auto;border-radius:12px;overflow:hidden;background:#0d0c15;box-shadow:0 14px 32px rgba(0,0,0,.85);position:relative;display:flex;flex-direction:column}.floating-video-card.theme-cyan{border:1.5px solid rgba(52,235,232,.75);box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 22px rgba(52,235,232,.35)}.floating-video-card.theme-purple{border:1.5px solid rgba(168,85,247,.8);box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 22px rgba(168,85,247,.4)}.floating-video-card.theme-amber{border:1.5px solid rgba(251,146,60,.8);box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 22px rgba(251,146,60,.35)}.floating-video-element{width:100%;height:auto;display:block;object-fit:contain;background:transparent}.floating-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.65));pointer-events:none}.floating-video-badge{position:absolute;top:7px;left:7px;padding:3px 7px;border-radius:20px;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.5);z-index:2}.floating-video-dot{width:6px;height:6px;border-radius:50%;animation:pulseDot 1.5s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.5}}.floating-video-footer{position:absolute;bottom:7px;left:7px;right:7px;display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:rgba(255,255,255,.92);font-weight:700;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.85)}@media (max-width:992px){.floating-video-card{width:110px}.floating-video-slot.slot-pos-0{left:-20px;top:-25px}.floating-video-slot.slot-pos-1,.floating-video-slot.slot-single{right:-20px;top:-30px}.floating-video-slot.slot-pos-2{bottom:-25px;right:10px}}@media (max-width:576px){.floating-video-card{width:96px}.floating-video-badge{font-size:.48rem;padding:2px 5px;gap:3px}.floating-video-dot{width:4px;height:4px}.floating-video-footer{font-size:.46rem;bottom:4px;left:4px;right:4px}.floating-video-slot.slot-pos-0{left:4px;top:-18px}.floating-video-slot.slot-pos-1,.floating-video-slot.slot-single{right:4px;top:-18px}.floating-video-slot.slot-pos-2{display:block;bottom:-18px;left:50%;transform:scale(.6) translate(-50%,24px)}.skill-cat-all2:hover .floating-video-slot.slot-pos-2{transform:scale(1) translate(-50%)}}@keyframes hue-animation{0%{--glow-hue:0}to{--glow-hue:360}}.more-info{margin-top:5rem;margin-left:3rem;margin-right:3rem}.more-info .info-row{margin-top:2.5rem;display:flex;justify-content:space-between;gap:2rem}.more-info .info-row .info-column{width:69%;border-radius:.8rem}.faq{width:100%;display:flex;flex-direction:column;row-gap:1rem;color:var(--titleColor)}.faq__item{background:linear-gradient(145deg,#1c1b23,#14131a);border:1px solid rgba(255,255,255,.08);border-radius:.8rem;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:all .25s ease;font-size:1.3rem;line-height:1.8rem;overflow:hidden}.faq__item--expanded,.faq__item:focus,.faq__item:hover{background:linear-gradient(145deg,#22212c,#171620);border-color:rgba(52,235,232,.3);box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 12px rgba(52,235,232,.06)}.faq__question{position:relative;display:block;border:none;outline:none;background-color:transparent;cursor:pointer;width:100%;color:#e4e4e7;font:inherit;font-weight:700;text-align:left;padding:1.6rem 4.5rem;transition:color .2s}.faq__question:hover{color:#ffffff}.iconamoon--arrow-right-2{display:inline-block;width:1.6em;height:1.6em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' strokeLinecap='round' stroke-linejoin='round' strokeWidth='2' d='m10 17l5-5m0 0l-5-5'/%3E%3C/svg%3E");background-color:#34ebe8;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.faq__icon{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);transition:transform .25s}.faq__question[aria-expanded=true] .faq__icon{transform:translateY(-50%) rotate(90deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.faq__answer[aria-hidden=false]{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden}.faq__answer-text{padding:0 1.8rem 1.8rem;color:#a1a1aa}.faq__answer-text ul.about-me{margin:0 1rem;display:flex;flex-direction:column;gap:.7rem}.faq__answer-text ul.about-me li{position:relative;padding-left:1.9rem}.faq__answer-text ul.about-me li::marker{color:transparent}.faq__answer-text ul.about-me li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:85%;border-top-left-radius:10rem;border-bottom-left-radius:10rem;background-color:#00CA4E}.more-info .info-row .more-github{width:31%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:.8rem;padding:2.2rem 2rem;background:linear-gradient(145deg,#1c1b23,#14131a);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 20px rgba(0,0,0,.35);color:var(--cardTColor);line-height:1.8rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.more-info .info-row .more-github:hover{transform:translateY(-3px);border-color:rgba(52,235,232,.3);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 18px rgba(52,235,232,.08)}.more-info .more-github .hire svg{padding:.6rem;border:1px solid rgba(52,235,232,.3);border-radius:50%;width:4.2rem;height:4.2rem;background:rgba(20,19,26,.8);box-shadow:0 0 12px rgba(52,235,232,.15)}.more-info .more-github .hire svg:nth-child(2){position:relative;right:1.5rem}.uil--github{display:inline-block;width:6.5em;height:6.5em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.247a10 10 0 0 0-3.162 19.487c.5.088.687-.212.687-.475c0-.237-.012-1.025-.012-1.862c-2.513.462-3.163-.613-3.363-1.175a3.636 3.636 0 0 0-1.025-1.413c-.35-.187-.85-.65-.013-.662a2.001 2.001 0 0 1 1.538 1.025a2.137 2.137 0 0 0 2.912.825a2.104 2.104 0 0 1 .638-1.338c-2.225-.25-4.55-1.112-4.55-4.937a3.892 3.892 0 0 1 1.025-2.688a3.594 3.594 0 0 1 .1-2.65s.837-.262 2.75 1.025a9.427 9.427 0 0 1 5 0c1.912-1.3 2.75-1.025 2.75-1.025a3.593 3.593 0 0 1 .1 2.65a3.869 3.869 0 0 1 1.025 2.688c0 3.837-2.338 4.687-4.562 4.937a2.368 2.368 0 0 1 .674 1.85c0 1.338-.012 2.413-.012 2.75c0 .263.187.575.687.475A10.005 10.005 0 0 0 12 2.247'/%3E%3C/svg%3E");background:var(--titleColor);-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.info-row .more-github p{font-size:1.3rem;margin-top:.8rem}.info-row .more-github p a:first-child{text-decoration:none;color:#FFBD44}.info-row .more-github p a:nth-child(2){text-decoration:none;color:#FF605C}.info-row .more-github p a:hover{text-decoration:underline}.mac-spot{cursor:pointer}.author-window{transition:opacity .35s ease}.author-window.window-hidden{opacity:0;pointer-events:none}.window-backdrop{position:fixed;inset:0;background:#0b0b0f;display:flex;align-items:center;justify-content:center;z-index:15;padding:2rem;animation:fadeIn .35s ease}.backdrop-text{color:#f5f5f5;font-size:1.4rem;font-weight:600;text-align:center;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-no-scrollbar,.hide-scrollbar,.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-no-scrollbar::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.light-theme{background-color:#f4f4f7;color:#14131a}.action-card-box,.faq__item,.left-sec,.mail-container form input,.mail-container form textarea,.more-info .info-row .more-github,.project-list .proj-row .proj-column,.project-list .proj-row .proj-column2,.skill-cat-all .all-knows p,.skill-sec .skill-cat .skill-cat-all{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}body.light-theme .author-window{background:#f4f4f7}body.light-theme .left-sec{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.06);color:#55545e}body.light-theme .left-sec .hr-text:before{background:linear-gradient(90deg,rgba(0,180,175,.4),rgba(0,0,0,.06),transparent)}body.light-theme .left-sec .hr-text:after{background:#ffffff;color:#14131a;border:1px solid rgba(0,180,175,.35);box-shadow:0 4px 15px rgba(0,0,0,.06)}body.light-theme .mail-container form input,body.light-theme .mail-container form textarea{background:#f5f5f8;color:#14131a;border:1px solid rgba(0,0,0,.12)}body.light-theme .mail-container form input::placeholder,body.light-theme .mail-container form textarea::placeholder{color:#8b8a96}body.light-theme .mail-container form input:focus,body.light-theme .mail-container form textarea:focus{background:#ffffff;border-color:#00b4af;box-shadow:0 0 14px rgba(0,180,175,.2)}body.light-theme .mail-container .file-upload-section{background:#f8f8fb;border-color:rgba(0,0,0,.15)}body.light-theme .mail-container .file-upload-section .file-upload-label{color:#666572}body.light-theme .mail-container .file-upload-section .file-upload-label:hover{color:#00b4af}body.light-theme .mail-container form button{background:#00b4af;color:#ffffff;box-shadow:0 4px 20px rgba(0,180,175,.35)}body.light-theme .mail-container form .iconamoon--send-fill{background-color:#ffffff}body.light-theme .mail-container form button:hover{box-shadow:0 6px 28px rgba(0,180,175,.5)}body.light-theme .action-card-box{background:linear-gradient(145deg,rgba(0,180,175,.08),rgba(245,245,250,.95));border-color:rgba(0,180,175,.35)}body.light-theme .action-btn-quote{background:#ffffff;color:#14131a;border-color:rgba(0,180,175,.35);box-shadow:0 4px 14px rgba(0,0,0,.06)}body.light-theme .action-btn-quote .action-btn-icon{color:#00b4af}body.light-theme .action-btn-quote:hover{background:rgba(0,180,175,.12);color:#00b4af;border-color:#00b4af}body.light-theme .action-btn-rate{background:#f4f4f7;color:#55545e;border-color:rgba(0,0,0,.08)}body.light-theme .action-btn-rate .action-btn-icon{color:#71717a}body.light-theme .action-btn-rate:hover{background:rgba(0,180,175,.08);color:#00b4af;border-color:rgba(0,180,175,.35)}body.light-theme .what-i-did-sec .hr-text:before{background:linear-gradient(90deg,rgba(0,180,175,.4),rgba(0,0,0,.06),transparent)}body.light-theme .what-i-did-sec .hr-text:after{background:#ffffff;color:#14131a;border:1px solid rgba(0,180,175,.35);box-shadow:0 4px 15px rgba(0,0,0,.06)}body.light-theme .what-card{background:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,.06)}body.light-theme .what-card.what-card-cyan{border-color:rgba(0,180,175,.55)}body.light-theme .what-card.what-card-yellow{border-color:rgba(217,119,6,.55)}body.light-theme .what-card.what-card-green{border-color:rgba(22,163,74,.55)}body.light-theme .what-card.what-card-cyan:hover{border-color:#00b4af;box-shadow:0 12px 30px rgba(0,0,0,.1),0 0 20px rgba(0,180,175,.15)}body.light-theme .what-card.what-card-yellow:hover{border-color:#d97706;box-shadow:0 12px 30px rgba(0,0,0,.1),0 0 20px rgba(217,119,6,.15)}body.light-theme .what-card.what-card-green:hover{border-color:#16a34a;box-shadow:0 12px 30px rgba(0,0,0,.1),0 0 20px rgba(22,163,74,.15)}body.light-theme .what-card-title{color:#14131a}body.light-theme .what-sub-cyan{color:#00b4af}body.light-theme .what-sub-yellow{color:#d97706}body.light-theme .what-sub-green{color:#16a34a}body.light-theme .what-card-desc{color:#55545e}body.light-theme .what-tag{background:#f4f4f7;border-color:rgba(0,0,0,.08);color:#3f3f46}body.light-theme .what-card-cyan .what-tag-more{border-color:rgba(0,180,175,.45)}body.light-theme .what-card-yellow .what-tag-more{border-color:rgba(217,119,6,.45)}body.light-theme .what-card-green .what-tag-more{border-color:rgba(22,163,74,.45)}body.light-theme .what-card-tags{border-top-color:rgba(0,0,0,.06)}body.light-theme .what-card-quick-link{background:#f4f4f7;border-color:rgba(0,0,0,.08);color:#55545e}body.light-theme .project-list .hr-text:before{background:linear-gradient(90deg,rgba(0,180,175,.4),rgba(0,0,0,.06),transparent)}body.light-theme .project-list .hr-text:after{background:#ffffff;color:#14131a;border:1px solid rgba(0,180,175,.35);box-shadow:0 4px 15px rgba(0,0,0,.06)}body.light-theme .project-list .proj-row .proj-column,body.light-theme .project-list .proj-row .proj-column2{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.06)}body.light-theme .project-list .proj-row .proj-column2:hover,body.light-theme .project-list .proj-row .proj-column:hover{transform:translateY(-4px);border-color:rgba(0,180,175,.4);box-shadow:0 12px 30px rgba(0,0,0,.1),0 0 20px rgba(0,180,175,.1)}body.light-theme .project-list .proj-row .proj-column .proj1,body.light-theme .project-list .proj-row .proj-column .proj2,body.light-theme .project-list .proj-row .proj-column .proj3{background:#f4f4f7;border:1px solid rgba(0,0,0,.08)}body.light-theme .project-list .proj-row .proj-column2 h2,body.light-theme .project-list .proj-row div .proj-text b{color:#14131a}body.light-theme .project-list .proj-row .proj-column2 p,body.light-theme .project-list .proj-row div .proj-text{color:#55545e}body.light-theme .project-list .proj-row .proj-column2 p a{color:#00b4af}body.light-theme .project-list .proj-row .proj-column2 p a:hover{color:#0f766e;text-shadow:none}body.light-theme .skill-sec .hr-text:before{background:linear-gradient(90deg,rgba(0,180,175,.4),rgba(0,0,0,.06),transparent)}body.light-theme .skill-sec .hr-text:after{background:#ffffff;color:#14131a;border:1px solid rgba(0,180,175,.35);box-shadow:0 4px 15px rgba(0,0,0,.06)}body.light-theme .skill-sec .skill-cat .skill-cat-all{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.06)}body.light-theme .skill-sec .skill-cat .skill-cat-all:hover{border-color:rgba(0,180,175,.35);box-shadow:0 10px 25px rgba(0,0,0,.1),0 0 15px rgba(0,180,175,.08)}body.light-theme .skill-cat .skill-cat-all h2{color:#14131a}body.light-theme .skill-cat-all .all-knows p{background:#f4f4f7;border:1px solid rgba(0,0,0,.1);color:#222226}body.light-theme .skill-cat-all .all-knows p:hover{background:#e8e8ed;color:#000000;box-shadow:0 4px 12px rgba(0,0,0,.08)}body.light-theme .skill-cat-all .all-knows p.HTML{border:.1rem solid rgba(249,115,22,.6)}body.light-theme .skill-cat-all .all-knows p.CSS{border:.1rem solid rgba(59,130,246,.6)}body.light-theme .skill-cat-all .all-knows p.Bootstrap{border:.1rem solid rgba(174,59,246,.7)}body.light-theme .skill-cat-all .all-knows p.JavaScript{border:.1rem solid rgba(234,179,8,.6)}body.light-theme .skill-cat-all .all-knows p.React,body.light-theme .skill-cat-all .all-knows p.Wordpress{border:.1rem solid rgba(59,130,246,.6)}body.light-theme .skill-cat-all .all-knows p.Node{border:.1rem solid rgba(34,197,94,.6)}body.light-theme .skill-cat-all .all-knows p.Firebase{border:.1rem solid rgba(234,179,8,.6)}body.light-theme .skill-cat-all .all-knows p.Mongodb{border:.1rem solid rgba(34,197,94,.6)}body.light-theme .skill-cat-all .all-knows p.Clerk{border:.1rem solid rgba(108,71,255,.65)}body.light-theme .skill-cat-all .all-knows p.Prisma{border:.1rem solid rgba(22,163,148,.7)}body.light-theme .skill-cat-all .all-knows p.Postgresql{border:.1rem solid rgba(59,130,246,.65)}body.light-theme .skill-cat-all .all-knows p.Shopify{border:.1rem solid rgba(150,191,67,.8)}body.light-theme .skill-cat-all .all-knows p.Supabase{border:.1rem solid rgba(62,207,142,.7)}body.light-theme .skill-cat-all .all-knows p.Express,body.light-theme .skill-cat-all .all-knows p.Next{border:.1rem solid rgba(0,0,0,.18)}body.light-theme .more-info .hr-text:before{background:linear-gradient(90deg,rgba(0,180,175,.4),rgba(0,0,0,.06),transparent)}body.light-theme .more-info .hr-text:after{background:#ffffff;color:#14131a;border:1px solid rgba(0,180,175,.35);box-shadow:0 4px 15px rgba(0,0,0,.06)}body.light-theme .faq__item{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.05)}body.light-theme .faq__item--expanded,body.light-theme .faq__item:focus,body.light-theme .faq__item:hover{background:#f8f8fc;border-color:rgba(0,180,175,.35);box-shadow:0 6px 20px rgba(0,0,0,.08),0 0 12px rgba(0,180,175,.08)}body.light-theme .faq__question{color:#14131a}body.light-theme .faq__question:hover{color:#00b4af}body.light-theme .iconamoon--arrow-right-2{background-color:#00b4af}body.light-theme .faq__answer-text{color:#55545e}body.light-theme .more-info .info-row .more-github{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.06);color:#55545e}body.light-theme .more-info .info-row .more-github:hover{border-color:rgba(0,180,175,.35);box-shadow:0 12px 30px rgba(0,0,0,.1),0 0 18px rgba(0,180,175,.08)}body.light-theme .more-info .more-github .hire svg{background:#f4f4f7;border-color:rgba(0,180,175,.35);box-shadow:0 0 12px rgba(0,180,175,.15)}body.light-theme .uil--github{background:#14131a}body.light-theme .profile-about-popover{background:#ffffff;border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 45px rgba(0,0,0,.12)}body.light-theme .popover-badge{background:rgba(0,180,175,.1);border-color:rgba(0,180,175,.3);color:#0f766e}body.light-theme .popover-status{background:rgba(0,202,78,.1);border-color:rgba(0,202,78,.3);color:#0a8a3a}body.light-theme .popover-desc,body.light-theme .popover-intro{color:#44434e}body.light-theme .popover-desc strong,body.light-theme .popover-intro strong{color:#14131a}body.light-theme .popover-tag{background:#f4f4f7;border-color:rgba(0,0,0,.08);color:#33323a}body.light-theme .popover-tag:hover{background:rgba(0,180,175,.1);border-color:rgba(0,180,175,.3);color:#0f766e}body.light-theme .window-backdrop{background:#e8e8ed}body.light-theme .backdrop-text{color:#14131a}body.light-theme .mini-contact-form{background:#ffffff;border-color:#d8d8e0;box-shadow:0 20px 60px rgba(0,0,0,.12)}body.light-theme .mini-contact-form h3{color:#14131a}body.light-theme .mini-contact-form input,body.light-theme .mini-contact-form textarea{background:#f4f4f7;border-color:#d8d8e0;color:#14131a}body.light-theme .mini-contact-form button{background:#00b4af;color:#ffffff}.mac-red-back-button{display:inline-flex;align-items:center;gap:.4rem;background:#FF605C;color:#ffffff;padding:.35rem .95rem;border-radius:20px;font-size:.85rem;font-weight:600;text-decoration:none;margin-right:.8rem;box-shadow:0 2px 8px rgba(255,96,92,.3);transition:all .2s ease;letter-spacing:.2px}.mac-red-back-button:hover{background:#ff4742;box-shadow:0 4px 12px rgba(255,96,92,.5);transform:translateY(-1px)}.mac-red-back-button span{font-size:.95rem;line-height:1}.file-upload-input,.valid-need{display:none}.keap{display:flex;align-items:center}.edits-gallery-wrap{margin-top:2.5rem}.quotation-hr-spacing{margin-bottom:2.5rem}