.clb-loader-shapes{--loader-shapes-color-path:#dedcdc;--loader-shapes-color-dot:var(--color-secondary);--lodader-shapes-size:44px;--lodader-shapes-dot-size:6px;--lodader-shapes-dot-offset:2px;--loader-shapes-speed:2s}.clb-loader-shapes--x-small{--lodader-shapes-size:24px;--lodader-shapes-dot-size:4px}.clb-loader-shapes--small{--lodader-shapes-size:34px;--lodader-shapes-dot-size:5px}.clb-loader-shapes--large{--lodader-shapes-size:54px}.clb-loader-shapes--x-large{--lodader-shapes-size:64px}.clb-loader-shapes--large,.clb-loader-shapes--x-large{--lodader-shapes-dot-size:8px;--lodader-shapes-dot-offset:4px}.clb-loader-shapes__shape{display:inline-block;height:var(--lodader-shapes-size);margin:0 16px;position:relative;width:var(--lodader-shapes-size)}.clb-loader-shapes__shape:before{animation:dot-rect var(--loader-shapes-speed) cubic-bezier(.785,.135,.15,.86) infinite;background:var(--loader-shapes-color-dot);border-radius:50%;content:"";display:block;height:var(--lodader-shapes-dot-size);inset:calc(var(--lodader-shapes-size)*.84) auto auto calc(var(--lodader-shapes-size)*.43);position:absolute;transform:translate(calc(var(--lodader-shapes-size)*.41*-1),calc(var(--lodader-shapes-size)*.41*-1));width:var(--lodader-shapes-dot-size);z-index:1}.clb-loader-shapes__shape.clb-loader-shapes__shape--triangle:before{animation:dot-triangle var(--loader-shapes-speed) cubic-bezier(.785,.135,.15,.86) infinite;left:calc(var(--lodader-shapes-size)*.5 - var(--lodader-shapes-dot-offset));transform:translate(calc(var(--lodader-shapes-size)*.2273*-1),calc(var(--lodader-shapes-size)*.41*-1))}.clb-loader-shapes__shape svg{display:block;height:100%;width:100%}.clb-loader-shapes__shape svg circle,.clb-loader-shapes__shape svg polygon,.clb-loader-shapes__shape svg rect{fill:none;stroke:var(--loader-shapes-color-path);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px}.clb-loader-shapes__shape svg polygon{animation:path-triangle var(--loader-shapes-speed) cubic-bezier(.785,.135,.15,.86) infinite;stroke-dasharray:145 76 145 76;stroke-dashoffset:0}.clb-loader-shapes__shape svg rect{animation:path-rect var(--loader-shapes-speed) cubic-bezier(.785,.135,.15,.86) infinite;stroke-dasharray:192 64 192 64;stroke-dashoffset:0}.clb-loader-shapes__shape svg circle{animation:path-circle var(--loader-shapes-speed) cubic-bezier(.785,.135,.15,.86) infinite;stroke-dasharray:150 50 150 50;stroke-dashoffset:75}@keyframes path-triangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}to{stroke-dashoffset:221}}@keyframes dot-triangle{33%{transform:translate(0)}66%{transform:translate(calc(var(--lodader-shapes-size)*.2273),calc(var(--lodader-shapes-size)*.41*-1))}to{transform:translate(calc(var(--lodader-shapes-size)*.2273*-1),calc(var(--lodader-shapes-size)*.41*-1))}}@keyframes path-rect{25%{stroke-dashoffset:64}50%{stroke-dashoffset:128}75%{stroke-dashoffset:192}to{stroke-dashoffset:256}}@keyframes dot-rect{25%{transform:translate(0)}50%{transform:translate(calc(var(--lodader-shapes-size)*.41),calc(var(--lodader-shapes-size)*.41*-1))}75%{transform:translateY(calc(var(--lodader-shapes-size)*.8182*-1))}to{transform:translate(calc(var(--lodader-shapes-size)*.41*-1),calc(var(--lodader-shapes-size)*.41*-1))}}@keyframes path-circle{25%{stroke-dashoffset:125}50%{stroke-dashoffset:175}75%{stroke-dashoffset:225}to{stroke-dashoffset:275}}body:has(.clb-app-loader--active){overflow:hidden}body:has(.clb-app-loader--active) .clb-footer,body:has(.clb-app-loader--active) .clb-navigation,body:has(.clb-app-loader--active) .clb-scroll-to-top,body:has(.clb-app-loader--active) .clb-social-list,body:has(.clb-app-loader--active) .page-content{display:none}.clb-app-loader{align-items:center;background-color:#21125c;display:none!important;height:100dvh;inset:0 auto auto 0;justify-content:center;position:absolute;transition:opacity .33s;width:100dvw;z-index:99999}.clb-app-loader--animating{opacity:0}.clb-app-loader--active{display:flex!important}.clb-app-header-brand{align-self:center;border-radius:25px;display:flex;flex-flow:row nowrap;height:55px;padding:4px 20px 4px 0;place-items:center;white-space:unset}.clb-app-header-brand .nav-logo{color:#f4f4f4;font-size:24px}.clb-app-header-brand:hover{color:#dbdbdb}.nav-logo{color:inherit!important}@media(min-width:992px){.clb-app-header-brand{box-shadow:none}.clb-app-header-brand .nav-logo{font-size:38px}}.clb-tooltip,.clb-tooltip .tooltip{--bs-tooltip-opacity:1}.clb-tooltip--primary,.clb-tooltip--primary .tooltip{--bs-tooltip-bg:var(--color-primary);--bs-tooltip-color:#f4f4f4}.clb-tooltip--secondary,.clb-tooltip--secondary .tooltip{--bs-tooltip-bg:var(--color-secondary);--bs-tooltip-color:#f4f4f4}.clb-tooltip--light,.clb-tooltip--light .tooltip{--bs-tooltip-bg:#f4f4f4;--bs-tooltip-color:#101010}.clb-tooltip--dark,.clb-tooltip--dark .tooltip{--bs-tooltip-bg:#191727;--bs-tooltip-color:#f4f4f4}.clb-app-header-hamburger{align-items:center;border:0;border-radius:50%;display:flex;flex-flow:row wrap;height:55px;justify-content:center;padding:0;width:55px}.clb-app-header-hamburger .hamburger-icon{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;user-select:none}.clb-app-header-hamburger .hamburger-icon__line{fill:none;stroke:#f4f4f4;stroke-linecap:round;stroke-width:5.5;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.clb-app-header-hamburger .hamburger-icon__line--top{stroke-dasharray:40 172;stroke-dashoffset:0}.clb-app-header-hamburger .hamburger-icon__line--middle{stroke-dasharray:40 111;stroke-dashoffset:0}.clb-app-header-hamburger .hamburger-icon__line--bottom{stroke-dasharray:40 172;stroke-dashoffset:0}.clb-app-header-hamburger.active .hamburger-icon__line--top{stroke-dashoffset:-132px}.clb-app-header-hamburger.active .hamburger-icon__line--middle{stroke-dashoffset:-71px}.clb-app-header-hamburger.active .hamburger-icon__line--bottom{stroke-dashoffset:-132px}.clb-app-header-bar{background-color:var(--color-primary);border-radius:28px 28px 0 0;box-shadow:0 0 14px #0f0f0f73;height:90px;inset:auto auto 0 0;padding-top:16px;position:fixed;transition:height .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:100dvw!important;z-index:1030!important}.clb-app-header-bar.is-open{box-shadow:none}.clb-app-header-bar__actions{align-items:center;display:flex;flex-flow:row nowrap;gap:16px;justify-content:flex-end}@media(min-width:768px){.clb-app-header-bar{border-radius:0 0 28px 28px;bottom:auto;top:0}}.clb-social-list{align-items:center;display:none;flex-flow:column;gap:20px;inset:auto auto 120px 0;justify-content:flex-start;position:fixed;width:70px;z-index:1020}.clb-social-list__dash{background-color:var(--color-secondary);height:3px;width:20px}.clb-social-list .social-icon-wrapper{align-items:center;display:flex;flex-flow:row wrap}.clb-social-list .social-icon{color:#f4f4f4;height:52px;overflow:hidden;padding:16px;position:relative;transition:background-color .33s;width:52px}.clb-social-list .social-icon:hover{animation:pulse 1s;background-color:#ff6d00;box-shadow:0 0 0 24px transparent;color:#f4f4f4}.clb-social-list .social-icon:hover .nuxt-icon{transform:scale(1.1)}.clb-social-list .social-icon .nuxt-icon{color:inherit;font-size:inherit;margin:auto;position:relative;transform:scale(1);transition:transform .33s,color .33s;z-index:20}.clb-social-list--nav{bottom:0;display:flex;flex-flow:row wrap;justify-content:center;position:relative;width:100%}.clb-social-list--nav .clb-social-list__dash{display:none}.clb-social-list--nav .social-icon-wrapper{display:block}.clb-social-list--nav .social-icon .nuxt-icon{height:auto;transition:transform .33s;width:auto}@media(min-width:992px){.clb-social-list{display:flex}.clb-social-list--nav .clb-social-list{display:none}}@media(min-width:1200px){.clb-social-list{width:105px}.clb-social-list__dash{width:55px}}@keyframes pulse{0%{box-shadow:0 0 #ff6d00}}.clb-divider{opacity:1}.clb-divider.clb-divider--primary{border-color:var(--color-primary)}.clb-divider.clb-divider--secondary{border-color:var(--color-secondary)}.clb-divider.clb-divider--light{border-color:#f4f4f4}.clb-divider.clb-divider--dark{border-color:#101010}.clb-divider.clb-divider--sm{border-width:1px}.clb-divider.clb-divider--md{border-width:2px}.clb-divider.clb-divider--lg{border-width:4px}.clb-app-nav{align-items:center;display:flex;flex-flow:row nowrap;gap:16px;justify-content:space-between}.clb-app-nav--sidebar{flex-flow:column;gap:8px}.clb-app-nav--sidebar .clb-app-nav__item:hover .clb-app-nav-link{color:#ffc86f}.clb-app-nav--sidebar .clb-app-nav__item .nuxt-icon{color:#ffc86f!important}.clb-app-nav--sidebar .clb-app-nav__item:nth-child(2n):hover .clb-app-nav-link{color:var(--color-secondary)}.clb-app-nav--sidebar .clb-app-nav__item:nth-child(2n) .nuxt-icon{color:var(--color-secondary)!important}.clb-app-nav-link{align-items:center;color:#f4f4f4;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:38px;font-weight:500}.clb-app-nav-link__dash{background-color:"currentColor";height:2px;margin:0 12px;transition:background-color .33s;width:50px}.clb-app-nav-link__link a{color:inherit!important}.clb-app-nav-link:hover .hover-underline{background-size:100% 2px}.clb-app-nav-link .nuxt-icon{color:"currentColor"!important}html.clb-app-menu-layer--scroll-blocked{height:100%;inset:var(--c-body-scroll-y) auto auto var(--c-body-scroll-x);position:fixed;width:100%;z-index:1}.clb-app-menu-layer{align-items:center;background-color:transparent;display:flex;flex-flow:row wrap;height:200dvh;inset:-50% auto auto -50%;justify-content:center;pointer-events:none;position:fixed;transform:rotate(-15deg) translateZ(0);visibility:hidden;width:200dvw;z-index:1029}.clb-app-menu-layer:after,.clb-app-menu-layer:before{background-color:var(--color-primary);content:"";display:block;height:80%;inset:auto auto auto 50%;position:absolute;transform-origin:center center;transition:all .53s ease;width:100%;will-change:transform;z-index:-1}.clb-app-menu-layer:before{top:51%;transform:translate(100%,-100%) translateZ(0)}.clb-app-menu-layer:after{top:49%;transform:translate(-150%) translateZ(0);transition-delay:.1s}.clb-app-menu-layer__wrapper{display:flex;flex-flow:column;height:100dvh;justify-content:center;padding:32px;transform:rotate(15deg);width:100dvw}.clb-app-menu-layer .clb-app-nav__item,.clb-app-menu-layer .clb-divider-wrapper,.clb-app-menu-layer__socials{opacity:0;transform:translate(-16px);transition:opacity .53s,transform .53s}.clb-app-menu-layer__socials{overflow:visible!important;padding-bottom:16px!important}.clb-app-menu-layer.show{pointer-events:all;visibility:visible}.clb-app-menu-layer.show:before{animation:menu-in-left .53s ease;transform:translate(-50%,-100%) translateZ(0);transition-duration:0s}.clb-app-menu-layer.show:after{animation:menu-in-right .53s ease .1s;transform:translate(-50%) translateZ(0);transition-duration:0s}.clb-app-menu-layer.show .clb-app-menu-layer__socials,.clb-app-menu-layer.show .clb-app-nav__item,.clb-app-menu-layer.show .clb-divider-wrapper{opacity:1;transform:translate(0);transition:opacity .25s,transform .25s}.clb-app-menu-layer.show .clb-app-menu-layer__socials{transition-delay:.3s}.clb-app-menu-layer.show .clb-divider-wrapper{transition-delay:.35s}.clb-app-menu-layer.show .clb-app-nav__item:first-child{transition-delay:.4s}.clb-app-menu-layer.show .clb-app-nav__item:nth-child(2){transition-delay:.45s}.clb-app-menu-layer.show .clb-app-nav__item:nth-child(3){transition-delay:.5s}.clb-app-menu-layer.show .clb-app-nav__item:nth-child(4){transition-delay:.55s}.clb-app-menu-layer.show .clb-app-nav__item:nth-child(5){transition-delay:.6s}.clb-app-menu-layer .clb-app-nav{padding-top:8px}.clb-app-menu-layer .clb-app-nav-link{color:#f4f4f4;padding:8px 12px}.clb-app-menu-layer .clb-app-nav-link .hover-underline{background-image:linear-gradient(#6b57cb,#6b57cb)}.clb-app-menu-layer .clb-app-nav-link:first-of-type{padding-top:0}.clb-app-menu-layer .clb-app-nav-link:focus{color:#f4f4f4}.clb-app-menu-layer .clb-app-nav-link:not(.active):hover{color:#c1c1c1}.clb-app-menu-layer .clb-app-nav-link.active{color:#f4f4f4}.clb-app-menu-layer .clb-app-nav-link__dash{background-color:#f4f4f4}.clb-app-menu-layer .clb-app-nav-link--about:hover,.clb-app-menu-layer .clb-app-nav-link--portfolio:hover{color:#ff7c1a!important}.clb-app-menu-layer .clb-app-nav-link--about:hover .clb-app-nav-link__dash,.clb-app-menu-layer .clb-app-nav-link--portfolio:hover .clb-app-nav-link__dash{background-color:#ff7c1a}.clb-app-menu-layer .clb-app-nav-link--about:hover .nuxt-icon,.clb-app-menu-layer .clb-app-nav-link--portfolio:hover .nuxt-icon{color:#ff7c1a!important}.clb-app-menu-layer .clb-app-nav-link--about:hover .hover-underline,.clb-app-menu-layer .clb-app-nav-link--portfolio:hover .hover-underline{background-size:100% 2px}.clb-app-menu-layer .clb-app-nav-link--about .nuxt-icon,.clb-app-menu-layer .clb-app-nav-link--portfolio .nuxt-icon{color:var(--color-secondary)!important}.clb-app-menu-layer .clb-app-nav-link--about .hover-underline,.clb-app-menu-layer .clb-app-nav-link--portfolio .hover-underline{background-image:linear-gradient(#ff7c1a,#ff7c1a)}.clb-app-menu-layer .clb-app-nav-link--contact:hover,.clb-app-menu-layer .clb-app-nav-link--home:hover,.clb-app-menu-layer .clb-app-nav-link--skills:hover{color:#ffbe56!important}.clb-app-menu-layer .clb-app-nav-link--contact:hover .clb-app-nav-link__dash,.clb-app-menu-layer .clb-app-nav-link--home:hover .clb-app-nav-link__dash,.clb-app-menu-layer .clb-app-nav-link--skills:hover .clb-app-nav-link__dash{background-color:#ffbe56}.clb-app-menu-layer .clb-app-nav-link--contact:hover .nuxt-icon,.clb-app-menu-layer .clb-app-nav-link--home:hover .nuxt-icon,.clb-app-menu-layer .clb-app-nav-link--skills:hover .nuxt-icon{color:#ffbe56!important}.clb-app-menu-layer .clb-app-nav-link--contact:hover .hover-underline,.clb-app-menu-layer .clb-app-nav-link--home:hover .hover-underline,.clb-app-menu-layer .clb-app-nav-link--skills:hover .hover-underline{background-size:100% 2px}.clb-app-menu-layer .clb-app-nav-link--contact .nuxt-icon,.clb-app-menu-layer .clb-app-nav-link--home .nuxt-icon,.clb-app-menu-layer .clb-app-nav-link--skills .nuxt-icon{color:#ffc86f!important}.clb-app-menu-layer .clb-app-nav-link--contact .hover-underline,.clb-app-menu-layer .clb-app-nav-link--home .hover-underline,.clb-app-menu-layer .clb-app-nav-link--skills .hover-underline{background-image:linear-gradient(#ffbe56,#ffbe56)}.clb-app-menu-layer .clb-app-nav-link .bi-chat-left-quote,.clb-app-menu-layer .clb-app-nav-link .bi-window-stack{color:var(--color-secondary)!important}.clb-app-menu-layer .clb-app-nav-link .bi-boxes,.clb-app-menu-layer .clb-app-nav-link .bi-chat-dots,.clb-app-menu-layer .clb-app-nav-link .bi-house{color:#ffc86f!important}.light .clb-app-menu-layer{background-color:#27187ef2}@keyframes menu-in-left{0%{transform:translate(-150%,-100%) translateZ(0)}to{transform:translate(-50%,-100%) translateZ(0)}}@keyframes menu-in-right{0%{transform:translate(100%) translateZ(0)}to{transform:translate(-50%) translateZ(0)}}:root{--color-primary:#21125c;--color-secondary:#ff6d00;--color-primary-010:#6446db;--color-primary-100:#4023b1;--color-primary-200:#381f9c;--color-primary-300:#301a87;--color-primary-400:#291671;--color-primary-500:#21125c;--color-primary-600:#190e47;--color-primary-700:#120a31;--color-primary-800:#0a051c;--color-primary-900:#020107;--color-secondary-100:#ffa766;--color-secondary-200:#ff994d;--color-secondary-300:#ff8a33;--color-secondary-400:#ff7c1a;--color-secondary-500:#ff6d00;--color-secondary-600:#e66200;--color-secondary-700:#cc5700;--color-secondary-800:#b34c00;--color-secondary-900:#994100;--color-white:#f4f4f4;--color-black:#101010;--color-dark:#191727;--color-gray-050:#f6f6f6;--color-gray-100:#edebeb;--color-gray-200:#dedcdc;--color-gray-300:#cbcaca;--color-gray-400:#bcbbbb;--color-gray-450:#adacac;--color-gray-500:#999;--color-gray-600:#777;--color-gray-700:#555;--color-gray-800:#333;--color-gray-850:#212121;--color-gray-900:#111;--color-success:#198754;--color-error:#dc3545;--color-info:#0dcaf0;--color-warning:#ffc107;--color-background:#191727;--color-text:#f6f6f6;--color-border:#bcbbbb}.clb-footer{background-color:var(--color-primary);color:#f4f4f4;font-size:18px;padding-bottom:50px;padding-top:50px;position:relative;width:100%;z-index:2}.clb-footer__version{font-size:14px}.container--footer{display:flex;flex-flow:column;justify-content:center}.clb-footer__copyright p{margin-bottom:24px;text-align:center}.clb-footer__links p{margin-bottom:16px;text-align:center}.clb-footer__links .clb-footer__link-item{color:#f4f4f4;font-size:inherit}@media(min-width:768px){.clb-footer{font-size:20px}}@media(min-width:992px){.clb-footer{min-height:350px;padding-bottom:100px;padding-top:100px}.clb-footer .clb-footer__copyright{margin-bottom:32px}.clb-footer .clb-footer__copyright p{margin-bottom:0}.clb-footer .clb-footer__links{display:flex;flex-flow:row nowrap;gap:40px;justify-content:center}.clb-footer .clb-footer__links p{margin-bottom:0}.clb-footer .nav-active:hover:after{transform:scaleX(0);transform-origin:bottom right}}[data-v-be5712c0]:root{--color-primary:#21125c;--color-secondary:#ff6d00;--color-primary-010:#6446db;--color-primary-100:#4023b1;--color-primary-200:#381f9c;--color-primary-300:#301a87;--color-primary-400:#291671;--color-primary-500:#21125c;--color-primary-600:#190e47;--color-primary-700:#120a31;--color-primary-800:#0a051c;--color-primary-900:#020107;--color-secondary-100:#ffa766;--color-secondary-200:#ff994d;--color-secondary-300:#ff8a33;--color-secondary-400:#ff7c1a;--color-secondary-500:#ff6d00;--color-secondary-600:#e66200;--color-secondary-700:#cc5700;--color-secondary-800:#b34c00;--color-secondary-900:#994100;--color-white:#f4f4f4;--color-black:#101010;--color-dark:#191727;--color-gray-050:#f6f6f6;--color-gray-100:#edebeb;--color-gray-200:#dedcdc;--color-gray-300:#cbcaca;--color-gray-400:#bcbbbb;--color-gray-450:#adacac;--color-gray-500:#999;--color-gray-600:#777;--color-gray-700:#555;--color-gray-800:#333;--color-gray-850:#212121;--color-gray-900:#111;--color-success:#198754;--color-error:#dc3545;--color-info:#0dcaf0;--color-warning:#ffc107;--color-background:#191727;--color-text:#f6f6f6;--color-border:#bcbbbb}.clb-scroll-to-top[data-v-be5712c0]{cursor:pointer;inset:auto 20px 30px auto;position:fixed;transform:scale(1) translateY(200px);transition:transform .33s!important;will-change:transform;z-index:1020}.clb-scroll-to-top.show[data-v-be5712c0]{transform:scale(1) translateY(0)}@media(min-width:768px){.clb-scroll-to-top[data-v-be5712c0]{bottom:20px}.clb-scroll-to-top.show[data-v-be5712c0]:hover{animation:pulse-be5712c0 1s;background-color:#ff6d00;box-shadow:0 0 0 24px transparent;transform:scale(1.3) translateY(0)}}@keyframes pulse-be5712c0{0%{box-shadow:0 0 #ff6d00}}
