.header{width:100%;z-index:var(--z-fixed);background-color:var(--body-color);box-shadow:0 1px 4px var(--shadow-color);position:fixed;top:0;left:0}.nav{height:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:1rem;display:grid}.nav__logo{justify-self:start}.nav__menu{grid-column:2}.nav__logo,.nav__toggle{color:var(--title-color);font-weight:var(--font-medium)}.nav__list{column-gap:2rem;display:flex}.nav__link{font-size:var(--small-font-size);color:var(--title-color);font-weight:var(--font-medium);flex-direction:column;align-items:center;transition:all .3s;display:flex}.nav__icon,.nav__close,.nav__toggle{display:none}.active-link,.nav__link:hover{color:var(--accent)}@media screen and (width<=768px){.header{top:initial;box-shadow:0 -1px 4px var(--shadow-color);bottom:0}.nav{justify-content:space-between;height:4rem;display:flex;position:relative}.nav__logo{order:1}.nav__toggle{order:3}.nav__menu{z-index:1;background-color:var(--body-color);width:100%;box-shadow:0 -1px 4px var(--shadow-color);border-radius:1.5rem 1.5rem 0 0;padding:3rem 1.5rem 2.5rem;transition:all .3s;position:fixed;bottom:-100%;left:0}.show-menu{bottom:0}.nav__list{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.nav__icon{font-size:1.4rem}.nav__link{font-size:var(--smaller-font-size);justify-content:center;row-gap:.2rem;min-height:3.25rem}.nav__close{cursor:pointer;color:var(--highlight-strong);font-size:1.5rem;position:absolute;top:.75rem;right:1.3rem}.nav__close:hover{color:var(--highlight-strong);cursor:pointer}.nav__toggle{place-items:center;width:2.75rem;height:2.75rem;font-size:1.6rem;display:grid}.nav__icon,.nav__toggle,.nav__close{display:block}}@media screen and (width<=350px){.nav__menu{padding:2rem .25rem 4rem}.nav__list{column-gap:0}}.language-select{width:1.75rem;height:1.75rem;color:var(--title-color);grid-column:3;justify-content:center;justify-self:end;align-items:center;display:flex;position:relative}.language-select__trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.language-select__icon{font-size:1rem}.language-select__menu{background:var(--container-color);border:1px solid var(--border-color);min-width:7rem;box-shadow:0 .5rem 1.25rem var(--shadow-color);border-radius:.75rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.language-select__option{color:var(--title-color);text-align:left;white-space:nowrap;background:0 0;border-radius:.5rem;padding:.5rem .65rem}.language-select__option:hover,.language-select__option.is-active{background:var(--body-color)}@media screen and (width<=768px){.language-select{z-index:var(--z-fixed);background-color:var(--container-color);border:1px solid var(--border-color);width:2.75rem;height:2.75rem;box-shadow:0 .25rem .75rem var(--shadow-color);border-radius:1rem 0 0 1rem;position:fixed;top:.75rem;right:0}}.theme-toggle{width:1.75rem;height:1.75rem;color:var(--title-color);background:0 0;border-radius:50%;grid-column:4;place-items:center;padding:0;font-size:1rem;display:grid}.theme-toggle:hover{color:var(--highlight-strong)}@media screen and (width<=768px){.theme-toggle{width:2.75rem;height:2.75rem;font-size:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.side-panel__backdrop{z-index:1100;background-color:#00000073;animation:.4s side-panel-fade;position:fixed;inset:0}.side-panel{background-color:var(--container-color);text-align:left;width:min(560px,100%);box-shadow:-4px 0 24px var(--shadow-color);flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) side-panel-in-right;display:flex;position:absolute;top:0;bottom:0;right:0}.side-panel__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.side-panel__title{font-size:var(--h2-font-size);font-weight:var(--font-semi-bold);color:var(--highlight-strong);align-items:center;gap:.75rem;display:flex}.side-panel__icon{color:var(--highlight);font-size:1.5rem}.side-panel__close{border:1px solid var(--border-color);width:2.25rem;height:2.25rem;color:var(--title-color);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.side-panel__close:hover{background-color:var(--body-color)}.side-panel__body{flex:1;padding:1.5rem;overflow-y:auto}.cv-detail+.cv-detail{margin-top:var(--mb-1-5);padding-top:var(--mb-1-5);border-top:1px solid var(--border-color)}.cv-detail__title{font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);color:var(--title-color);margin-bottom:var(--mb-0-25)}.cv-detail__meta{font-size:var(--small-font-size);font-weight:var(--font-normal);color:var(--text-color);display:block}.cv-detail__period{margin-top:var(--mb-0-5);font-size:var(--smaller-font-size);color:var(--text-color);background-color:var(--body-color);border:1px solid var(--border-color);border-radius:1rem;padding:.2rem .6rem;display:inline-block}.cv-detail__list{margin:var(--mb-1) 0 0;font-size:var(--small-font-size);color:var(--text-color);padding-left:1.1rem;line-height:1.6}.cv-detail__list li+li{margin-top:var(--mb-0-5)}.side-panel__backdrop.is-closing{pointer-events:none;animation:.5s cubic-bezier(.22,1,.36,1) forwards side-panel-fade-out}.side-panel.is-closing{animation:.5s cubic-bezier(.22,1,.36,1) forwards side-panel-out-right}@keyframes side-panel-fade{0%{opacity:0}}@keyframes side-panel-fade-out{to{opacity:0}}@keyframes side-panel-in-right{0%{transform:translate(100%)}}@keyframes side-panel-out-right{to{transform:translate(100%)}}@keyframes side-panel-in-up{0%{transform:translateY(100%)}}@keyframes side-panel-out-down{to{transform:translateY(100%)}}@media screen and (width<=767px){.side-panel{width:100%;max-height:85vh;box-shadow:0 -4px 24px var(--shadow-color);border-radius:1.25rem 1.25rem 0 0;animation-name:side-panel-in-up;top:auto;left:0}.side-panel.is-closing{animation-name:side-panel-out-down}}@media (prefers-reduced-motion:reduce){.side-panel__backdrop,.side-panel{animation-duration:.01ms!important}}.about__container{grid-template-columns:repeat(2,1fr);align-items:center;column-gap:4rem}.about__img{border-radius:1.5rem;justify-self:center;width:350px}.about__info{margin-bottom:var(--mb-2);grid-template-columns:repeat(3,140px);gap:.5rem}.about__box{background-color:var(--container-color);border:1px solid var(--border-color);text-align:center;padding:1rem 1.25rem}.about__icon{color:var(--highlight);margin-bottom:var(--mb-0-5);font-size:1.5rem}.about__title{font-size:var(--small-font-size);font-weight:var(--font-medium)}.about__subtitle{font-size:var(--tiny-font-size)}.about__link{margin:var(--mb-0-5) auto 0;font:inherit;font-size:var(--smaller-font-size);font-weight:var(--font-medium);color:var(--title-color);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.about__link:hover{color:var(--highlight-strong)}.about__description{margin-bottom:var(--mb-2);padding:0 4rem 0 0}@media screen and (width<=992px){.about__container{grid-template-columns:1fr;row-gap:2.5rem}.about__img{width:220px}.about__box{padding:.75rem .5rem}.about__data{text-align:center}.about__info{justify-content:center}.about__description{margin-bottom:2rem;padding:0 5rem}}@media screen and (width>=769px) and (width<=1023px){.about__container{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.about__img{width:100%;max-width:280px}.about__description{padding:0}}@media screen and (width<=576px){.about__info{grid-template-columns:repeat(3,1fr)}.about__description{padding:0}}@media screen and (width<=350px){.about__info{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=768px) and (width<=1023px){.about__container{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:1rem}.about__data{display:contents}.about__img{object-fit:cover;grid-area:1/1/auto/5;align-self:stretch;width:100%;max-width:none;height:100%}.about__info{grid-area:1/5/auto/10;grid-template-columns:1fr;gap:.5rem;margin-bottom:0}.about__box{column-gap:.75rem;row-gap:var(--mb-0-5);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.about__icon{margin-bottom:0}.about__title{grid-column:2/-1}.about__subtitle{grid-column:1/3}.about__link{margin:0}.about__description{text-align:left;grid-area:2/1/auto/-1;margin-bottom:0;padding:0}.about__data .button{grid-area:3/1/auto/-1;justify-self:start}}@media screen and (width<=767px){.about__data{text-align:left}.about__info{grid-template-columns:1fr;gap:.75rem}.about__box{column-gap:.75rem;row-gap:var(--mb-0-5);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;padding:1rem;display:grid}.about__icon{margin-bottom:0}.about__title{grid-column:2/-1}.about__subtitle{grid-column:1/3}.about__link{margin:0}.about__description{padding:0}}@media screen and (width>=1024px){.about__container{align-items:stretch}.about__img{object-fit:cover;height:100%}}.home__container{row-gap:7rem}.home__content{grid-template-columns:116px repeat(2,1fr);align-items:center;column-gap:2rem;padding-top:5.5rem}.home__social{grid-template-columns:max-content;row-gap:1rem;display:grid}.home__social-icon{color:var(--title-color);font-size:1.25rem}.home__social-icon:hover{color:var(--highlight-strong)}.home__title{font-size:var(--big-font-size);margin-bottom:var(--mb-0-25);line-height:1.2}.home__hand{width:38px;height:38px;margin-left:.4rem}.home__subtitle{font-size:var(--h3-font-size);font-weight:var(--font-normal);margin-bottom:var(--mb-1);padding-left:5.4rem;position:relative}.home__subtitle:before{content:"";background-color:var(--line-color);width:70px;height:1px;position:absolute;top:1rem;left:0}.home__description{max-width:400px;margin-bottom:var(--mb-3)}.home__img{box-shadow:inset 0 0 0 9px var(--photo-ring);background:url(/assets/profile-photo-BFrt2p8K.jpg) 50% 25%/cover no-repeat;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;order:1;place-self:center;width:300px;height:300px;animation:8s ease-in-out 1s infinite profile__animate}@keyframes profile__animate{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.home__scroll{stroke:"var(--title-color)",;margin-left:9.25rem}.wheel{stroke:"#000",;animation:2s infinite scroll}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(3.75rem)}}.home__scroll-name{color:var(--title-color);font-weight:var(--font-medium);margin-right:var(--mb-0-25);margin-left:2px}.home__scroll-arrow{color:var(--title-color);font-size:1.25rem}@media screen and (width<=992px){.home__content{grid-template-columns:100px repeat(2,1fr);column-gap:1.25rem}.home__hand{width:26px;height:26px}.home__subtitle{margin-bottom:var(--mb-1);padding-left:3.75rem}.home__subtitle:before{width:42px;top:.8rem}.home__description{max-width:initial;margin-bottom:var(--mb-2-5)}.home__img{width:250px;height:250px;box-shadow:inset 0 0 0 8px var(--photo-ring)}.home__scroll{margin-left:7.5rem}}@media screen and (width<=768px){.home__content{grid-template-columns:.5fr 3fr;padding-top:3.5rem}.home__img{order:initial;justify-self:center}.home__data{grid-column:1/3}.home__img{box-shadow:inset 0 0 0 6px var(--photo-ring);width:200px;height:200px}.home__scroll{display:none}}@media screen and (width<=350px){.home__img{width:180px;height:180px}.home__hand{width:22px;height:22px}}.skills__container{justify-content:center;column-gap:3rem}.skills__content{background-color:var(--container-color);border:1px solid var(--border-color);border-radius:1.25rem;padding:2rem}.skills__title{font-size:var(--normal-font-size);font-weight:var(--font-medium);text-align:center;margin-bottom:var(--mb-1-5)}.skills__group{align-items:flex-start;row-gap:1rem;display:grid}.skills__data{align-items:center;column-gap:.5rem;display:flex}.skills .bx-badge-check{color:var(--highlight);font-size:1rem}.skills__name{font-size:var(--normal-font-size);font-weight:var(--font-medium);line-height:18px}@media screen and (width<=1023px){.skills__content{padding:2rem 1.5rem}}@media screen and (width<=576px){.skills__content{padding:1.5rem}}@media screen and (width<=350px){.skills__box{column-gap:1.25rem}.skills__name{font-size:var(--small-font-size)}}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media screen and (width>=768px) and (width<=1023px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.card-grid{grid-template-columns:1fr}}.services__container{justify-content:center}.services__content{background-color:var(--container-color);border:1px solid var(--border-color);text-align:left;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:2rem 1.5rem;display:grid}.services__icon{color:var(--highlight);font-size:2rem;display:block}.services__title{font-size:var(--h3-font-size)}.services__description{margin-top:var(--mb-1);font-size:var(--small-font-size);grid-column:1/-1;line-height:1.7}.portfolio__card{background-color:var(--container-color);border:1px solid var(--border-color);border-radius:1.25rem;overflow:hidden}.portfolio__preview{background-color:var(--solid-bg);min-height:150px;color:var(--solid-fg);place-items:center;display:grid}.portfolio__preview-icon{font-size:3.5rem}.portfolio__data{padding:1.5rem}.portfolio__title{font-size:var(--h3-font-size);margin-bottom:var(--mb-0-75)}.portfolio__description{font-size:var(--small-font-size);margin-bottom:var(--mb-1);line-height:1.7}.portfolio__technologies{color:var(--text-color);font-size:var(--tiny-font-size);margin-bottom:var(--mb-1-5);display:block}.portfolio__link{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium)}.portfolio__link:hover{color:var(--highlight-strong)}.contact__container{grid-template-columns:1fr 1.5fr;column-gap:3rem}.contact__content{align-content:start;gap:1rem;display:grid}.contact__card{color:var(--title-color);background-color:var(--container-color);border:1px solid var(--border-color);border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.contact__card:hover{border-color:var(--highlight)}.contact__card-icon{font-size:1.5rem}.contact__card-title,.contact__card-data{display:block}.contact__card-title{font-size:var(--small-font-size)}.contact__card-data{color:var(--text-color);font-size:var(--tiny-font-size);margin-top:.25rem}.contact__card-arrow{margin-left:auto}.contact__form{gap:1.25rem;display:grid}.contact__submit{justify-self:start}.contact__honeypot{position:absolute;left:-9999px}.contact__form-group{gap:.5rem;display:grid}.contact__form-group label{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium)}.contact__form-group input,.contact__form-group textarea{width:100%;color:var(--title-color);background-color:var(--container-color);border:1px solid var(--input-border-color);resize:vertical;border-radius:.75rem;padding:.85rem 1rem}.contact__form-group input:focus,.contact__form-group textarea:focus{outline:2px solid var(--highlight);outline-offset:2px}.contact__form-group label.contact__field-error,.contact__form-group input.contact__field-error,.contact__form-group textarea.contact__field-error{color:var(--error-color);border-color:var(--error-color)}.contact__error{color:var(--error-color);font-size:var(--tiny-font-size)}.contact__status{font-size:var(--small-font-size)}.contact__status--toast{top:calc(var(--header-height) + 1.5rem);z-index:1000;width:max-content;max-width:calc(100vw - 3rem);color:var(--solid-fg);background-color:var(--solid-bg);box-shadow:0 .5rem 1.5rem var(--shadow-color);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.contact__status-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1}@media screen and (width>=769px){.contact__content{padding-top:1.75rem}}@media screen and (width<=768px){.contact__status--toast{top:auto;bottom:4.75rem}.contact__container{grid-template-columns:1fr;row-gap:2rem}}.contact__mail-envelope rect{fill:var(--container-color);stroke:var(--title-color);stroke-width:3px}.contact__mail-envelope path{fill:none;stroke:var(--title-color);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.contact__mail-envelope{animation:4s ease-in-out infinite contact-mail-bob}.contact__mail-trail{fill:none;stroke:var(--text-color);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100}.contact__mail-plane polygon{fill:var(--accent);stroke:var(--title-color);stroke-width:2.5px;stroke-linejoin:round}.contact__mail-plane path{fill:none;stroke:var(--title-color);stroke-width:2.5px;stroke-linecap:round}.contact__mail{justify-self:center;width:100%;max-width:280px;display:block;overflow:visible}@media screen and (width>=1024px){.contact__container{grid-template-rows:auto 1fr}.contact__form{grid-row:1/span 2}.contact__mail{grid-area:2/1;place-self:start;max-width:300px}}@media screen and (width<=1023px){.contact__mail{grid-column:1/-1}}@keyframes contact-mail-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.contact__mail-envelope{animation:none}.contact__mail-trail{stroke-dasharray:100 0;opacity:.5}}@media screen and (width<=767px){.contact__submit{justify-content:center;justify-self:stretch}}.blog__empty{text-align:center;padding:2rem 0}.blog__card{background-color:var(--container-color);border:1px solid var(--border-color);border-radius:1.25rem;align-content:start;gap:.75rem;padding:1.5rem;display:grid}.blog__date{font-size:var(--smaller-font-size)}.blog__card-title{font-size:var(--h3-font-size)}.blog__summary{font-size:var(--small-font-size)}.blog__link{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium)}.blog__link:hover{color:var(--highlight-strong)}.blog-post{gap:1rem;max-width:720px;display:grid}.blog-post__title{font-size:var(--h1-font-size)}.blog-post__body{gap:1rem;margin-top:1rem;line-height:1.7;display:grid}.blog-nav__home{flex-direction:row;gap:.35rem}@media screen and (width<=768px){.blog-nav__home{order:3;min-height:0}}:root{--header-height:3rem;--hue:0;--sat:0%;--title-color:hsl(var(--hue), var(--sat), 20%);--title-color-dark:hsl(var(--hue), var(--sat), 0%);--text-color:hsl(var(--hue), var(--sat), 46%);--body-color:hsl(var(--hue), var(--sat), 98%);--container-color:#fff;--accent:#ffdd67;--photo-ring:#ffffff4d;--highlight:var(--title-color);--highlight-strong:var(--title-color-dark);--line-color:var(--text-color);--solid-bg:var(--title-color);--solid-fg:var(--container-color);--solid-bg-hover:var(--title-color-dark);--border-color:#0000001a;--input-border-color:#00000026;--shadow-color:#00000026;--error-color:#d32f2f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body-font:"Poppins", sans-serif;--big-font-size:3rem;--h1-font-size:2.25rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:.875rem;--smaller-font-size:.813rem;--tiny-font-size:.625rem;--font-normal:400;--font-medium:500;--font-semi-bold:600;--mb-0-25:.25rem;--mb-0-5:.5rem;--mb-0-75:.75rem;--mb-1:1rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--mb-3:3rem;--z-tooltip:10;--z-fixed:100;--z-modal:1000}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--title-color:#ebebeb;--title-color-dark:#fff;--text-color:#a8a8a8;--body-color:#121212;--container-color:#1c1c1c;--photo-ring:#ffdd6773;--highlight:#ffdd67;--highlight-strong:#ffdd67;--line-color:#ffdd67;--solid-bg:#ffdd67;--solid-fg:#1a1a1a;--solid-bg-hover:#ffe88f;--border-color:#ffffff1a;--input-border-color:#ffffff2e;--shadow-color:#0009;--error-color:#ff8a80}@media screen and (width<=992px){:root{--big-font-size:2.75rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:.938rem;--small-font-size:.813rem;--smaller-font-size:.75rem}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,button,input,textarea{font-family:var(--body-font);font-size:var(--normal-font-size)}body{background-color:var(--body-color);color:var(--text-color)}h1,h2,h3{color:var(--title-color);font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}button{cursor:pointer;border:none;outline:none}img{max-width:100%;height:auto}.section{padding:6rem 0 2rem}.section__title{font-size:var(--h1-font-size);color:var(--title-color)}.section__title:before{content:"";background-color:var(--accent);vertical-align:middle;border-radius:50%;width:.3em;height:.3em;margin-right:.3em;display:inline-block}.section__subtitle{font-size:var(--small-font-size);margin-bottom:4rem;display:block}.section__title,.section__subtitle{text-align:center}.container{max-width:968px;margin-left:auto;margin-right:auto}.grid{gap:1.5rem;display:grid}.button{background-color:var(--solid-bg);color:var(--solid-fg);font-weight:var(--font-medium);border-radius:1rem;padding:1.25rem 2rem;display:inline-block}.button:hover{background-color:var(--solid-bg-hover)}.button__icon{margin-left:var(--mb-0-5)}.button--flex{align-items:center;display:inline-flex}@media screen and (width<=992px){.container{margin-left:var(--mb-1-5);margin-right:var(--mb-1-5)}.button{padding:1rem 1.75rem}.button__icon{width:22px;height:22px}}@media screen and (width<=768px){body{margin:0 0 4rem}.section{padding:2rem 0 4rem}.section__subtitle{margin-bottom:var(--mb-3)}}@media screen and (width<=350px){:root{--big-font-size:2.25rem}.container{margin-left:var(--mb-1);margin-right:var(--mb-1)}}html.is-switching{--skeleton-bg:linear-gradient(90deg, #80808024 25%, #80808047 50%, #80808024 75%) 0 0 / 200% 100%;--skeleton-radius:.75rem;--skeleton-fill:#80808038;--skeleton-nav-height:2rem}html[data-theme=dark].is-switching{--skeleton-fill:#ffffff1f;--skeleton-bg:linear-gradient(90deg, #ffffff12 25%, #ffffff26 50%, #ffffff12 75%) 0 0 / 200% 100%}html.is-switching body{pointer-events:none;cursor:progress}html.is-switching :is(h1,h2,h3,p,span,a,button,input,textarea,img,.nav__toggle){animation:1.2s ease-in-out infinite skeleton-shimmer;color:#0000!important;text-shadow:none!important;background:var(--skeleton-bg)!important;border-radius:var(--skeleton-radius)!important}html.is-switching :is(h1,h2,h3,p,span,a,button) :is(h1,h2,h3,p,span,a,button){animation:none;background:0 0!important}html.is-switching :is(.about__box,.skills__content,.services__content,.portfolio__card,.contact__card,.contact__form-group,.section__heading,.home__scroll-button,.blog__card){animation:1.2s ease-in-out infinite skeleton-shimmer;background:var(--skeleton-bg)!important;border-radius:var(--skeleton-radius)!important;border-color:#0000!important}html.is-switching :is(.about__box,.skills__content,.services__content,.portfolio__card,.contact__card,.contact__form-group,.section__heading,.home__scroll-button,.blog__card) *{visibility:hidden}html.is-switching .section__heading{width:fit-content;margin-inline:auto;display:block}html.is-switching .home__img{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;color:#0000!important;background:var(--skeleton-bg)!important}html.is-switching :is(.nav__logo,.nav__link,.theme-toggle){box-sizing:border-box;height:var(--skeleton-nav-height);min-height:0;font-size:var(--small-font-size);justify-content:center;align-items:center;display:flex}html.is-switching .nav__logo b{font-size:inherit!important}html.is-switching .language-select{height:var(--skeleton-nav-height)}html.is-switching .language-select__trigger{border-radius:var(--skeleton-radius)}html.is-switching :is(.nav__link,.nav__toggle) i{opacity:0}html.is-switching .home__subtitle:before{background:0 0}html.is-switching :is(.home__scroll-arrow,.home__social-icon i){opacity:0}html.is-switching .home__social-icon{width:1.75rem;height:1.25rem;display:block}@media screen and (width<=768px){html.is-switching .nav__toggle{box-sizing:border-box;width:2.75rem;height:var(--skeleton-nav-height);justify-content:center;align-items:center;display:flex}}html.is-switching ::placeholder{color:#0000}html.is-switching :is(svg:not(.contact__mail),.nav__logo b){opacity:0}html.is-switching img{filter:brightness(0);opacity:.1}html[data-theme=dark].is-switching img{filter:brightness(0)invert()}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html.is-switching *{animation:none!important}}html.is-switching .theme-toggle{width:var(--skeleton-nav-height)}.contact__mail-skeleton{display:none}html.is-switching .contact__mail>:not(.contact__mail-skeleton){visibility:hidden}html.is-switching .contact__mail-skeleton{fill:var(--skeleton-fill);animation:1.2s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}
