.skip-link.svelte-1s0ivqq{background-color:var(--color-primary);color:var(--color-dark);opacity:0;z-index:100;padding:6px 12px;position:relative;top:-50px}.skip-link.svelte-1s0ivqq:focus{opacity:1;top:12px}.nav-main__toggle,.nav-main__scrim{display:none}.nav-main__panel{gap:clamp(16px,3vw,48px);display:flex}.nav-main__controls{align-items:start;gap:12px;display:flex}.nav-main__list{gap:24px;font-family:Audiowide;list-style:none;display:flex}.nav-main__item{color:var(--theme-accent);text-shadow:var(--theme-accent-shadow);cursor:pointer;font-size:24px}.nav-main__item:hover{color:var(--theme-accent-hover)}.nav-main__lang{gap:20px;display:flex}@media (width<960px){.nav-main{--menu-top:calc(1rem + env(safe-area-inset-top,0px));--menu-right:calc(1rem + env(safe-area-inset-right,0px))}.nav-main__toggle{inset:var(--menu-top) var(--menu-right) auto auto;z-index:130;border:1px solid var(--theme-accent);background:var(--theme-surface);width:48px;height:48px;color:var(--theme-accent);border-radius:12px;place-items:center;display:grid;position:fixed}.nav-main__scrim{z-index:119;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .24s ease-out;display:block;position:fixed;inset:0}.nav-main__scrim--open{opacity:1;pointer-events:auto}.nav-main__panel{z-index:120;box-sizing:border-box;width:min(21rem,100% - 44px);padding:calc(var(--menu-top) + 64px) var(--menu-right) calc(1rem + env(safe-area-inset-bottom,0px)) 1rem;overscroll-behavior:contain;border-inline-start:1px solid var(--theme-border);background:var(--theme-surface);visibility:hidden;flex-direction:column;gap:1rem;transition:transform .24s ease-out,visibility 0s .24s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:0 8px 24px #0006}.nav-main__panel:not(.nav-main__panel--open)>*{visibility:hidden}.nav-main__panel--open{visibility:visible;transition-delay:0s;transform:translate(0)}.nav-main__list{text-align:left;flex-direction:column;gap:0}.nav-main__controls{flex-direction:column;align-items:flex-start;padding-inline:12px}.nav-main__item{color:var(--theme-text);font-family:var(--font-body);text-shadow:none;font-size:1rem}.nav-main__item a{border-radius:6px;align-items:center;min-height:44px;padding-inline:12px;display:flex}.nav-main__lang{gap:0}.nav-main__lang button{place-items:center;width:44px;height:44px;display:grid}.nav-main__lang img{width:32px;height:32px}.nav-main button:focus-visible,.nav-main a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}}@media (width<960px) and (prefers-reduced-motion:reduce){.nav-main__panel,.nav-main__scrim{transition:none}}@media (width>=960px){.header-shell--scrolled .nav-main__panel{align-items:center;gap:16px}.header-shell--scrolled .nav-main__list{font-family:var(--font-body);gap:6px}.header-shell--scrolled .nav-main__item{text-shadow:none;font-size:16px}.header-shell--scrolled .nav-main__item a{min-height:44px;color:var(--theme-text);border-radius:8px;align-items:center;padding-inline:12px;display:flex}.header-shell--scrolled .nav-main__item a:hover{background:var(--theme-hover)}.header-shell--scrolled .nav-main__item a[href=\#contact]{background:var(--color-primary);color:var(--color-dark);font-weight:600}.header-shell--scrolled .nav-main__item a[href=\#contact]:hover{background:var(--color-light)}.header-shell--scrolled .nav-main__controls{gap:8px}.header-shell--scrolled .nav-main__lang{gap:2px}.header-shell--scrolled .nav-main__lang button{border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid}.header-shell--scrolled .nav-main a:focus-visible,.header-shell--scrolled .nav-main button:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}}button.svelte-1ymw51h{min-width:44px;min-height:44px;color:var(--theme-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}button.svelte-1ymw51h:hover{color:var(--theme-accent-hover)}button.svelte-1ymw51h:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}button.svelte-plzzz6{cursor:pointer}@media (width>=960px){.header-shell{z-index:105;min-height:calc(var(--desktop-logo-height) + 1lh);pointer-events:none;position:sticky;top:0}.header-shell>.container{position:relative}.header-shell .header,.header-shell .skip-link{pointer-events:auto}.header-shell--scrolled:before{content:"";height:var(--desktop-compact-header-height);box-sizing:border-box;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);position:absolute;inset:0 0 auto;box-shadow:0 6px 18px #00000059}.header-shell--scrolled .skip-link{position:absolute;inset-inline-start:0}.header-shell--scrolled .header{min-height:var(--desktop-compact-header-height)}.header-shell--scrolled .header__logo{height:48px}}.header{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex;position:relative}.header__logo{width:62px;height:auto}@media (width>=960px){.header{gap:30px;margin-top:0}.header__logo{width:auto;height:var(--desktop-logo-height)}:root{--desktop-logo-height:127px;--desktop-compact-header-height:68px;--desktop-scroll-offset:calc(var(--desktop-compact-header-height) + 1rem)}}#cloud-lights.svelte-mx51fl{opacity:0;transition-delay:1s}@media only screen and (width<=924px){svg.svelte-mx51fl{display:none}}.form-field{text-align:start;margin-block-end:1.25rem}.form-label{margin-block-end:.4rem;font-weight:600;display:block}.form-input{background-color:var(--field-background);border:3px solid var(--field-border);box-sizing:border-box;box-shadow:3px 3px var(--field-shadow);color:var(--color-text);font:inherit;border-top-left-radius:50px;border-bottom-right-radius:50px;width:100%;min-height:44px;padding:.75rem 1.25rem}.form-input[aria-invalid=true]{border-color:#891b25}.form textarea.form-input{resize:vertical}.form-error{color:#891b25;margin-block:.5rem 0;font-weight:600}@media only screen and (width<=828px){.form{text-align:center}}.form .btn{box-sizing:border-box;max-width:100%;margin-block:30px;padding-inline:clamp(20px,6vw,70px);display:inline-block}.all-contact{overflow-x:clip}.contact{isolation:isolate;padding-block:50px;position:relative;overflow:hidden}.contact:before{content:"";z-index:-1;background:var(--contact-background);position:absolute;inset:0}.contact .container>.title{text-align:center;text-shadow:var(--theme-title-shadow)}.contact__social{text-align:center;margin-top:70px}.contact__eu{filter:grayscale(.9);border-radius:50%;max-width:200px}@media only screen and (width>=924px){.contact{padding-block:100px 60px}.contact-clip:before{clip-path:polygon(77.1% 22%,88.7% 0%,100% 0%,100% 100%,43.6% 100%,0% 100%,0% 0%,58.9% 0%,64.5% 13%)}.contact__text{display:flex}.contact__text>*{width:50%}.contact__cloud{opacity:0;z-index:100;pointer-events:none;transition:all .8s;display:block;position:relative}.contact__cloud svg{transition:all 1.2s;position:absolute;bottom:-160px;right:-10%}}@media (prefers-reduced-motion:reduce){.contact__cloud{display:none}.contact-clip:before{clip-path:none}}.cloud-show{opacity:1}.cloud-show svg{right:12%}.cloud-show #cloud-lights{opacity:1}.footer{background-color:var(--theme-surface);color:var(--theme-text);text-align:center;padding-top:64px;position:relative}.footer__triangles{zoom:1.6;position:absolute;top:-170px;right:6vw}.footer__email{max-width:calc(100vw - 32px);text-shadow:var(--theme-title-shadow);width:fit-content;margin:100px auto 30px;font-family:Audiowide;font-size:46px;position:relative}.footer__email:after{background-color:var(--theme-text);content:"";width:2px;height:70px;margin-inline:auto;display:block;position:relative;top:25px;box-shadow:0 -160px}@media only screen and (width<=768px){.footer__email:after{top:55px}}.footer__email:before{background-color:var(--theme-text);content:"";width:min(300px,100%);height:2px;margin-inline:auto;display:block;position:relative;bottom:-162px}@media only screen and (width<=768px){.footer__email:before{bottom:-126px}}.footer__email .title{overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.25;display:inline-block}@media only screen and (width<=768px){.footer__email .title{font-size:clamp(1rem,.75rem + 3vw,1.625rem)}}.footer__copy{text-shadow:var(--theme-accent-shadow);padding:60px;font-size:14px}@media only screen and (width<=828px){.footer__copy{padding-bottom:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:var(--font-secondary), Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--color-bg-1:#f9f9f9;--color-bg-2:var(--color-dark);--color-primary:#ff731d;--color-secondary:#1746a2;--color-light:#fff7e9;--color-dark:#010110;--color-text:var(--color-dark);--theme-surface:var(--color-dark);--theme-text:var(--color-light);--theme-accent:var(--color-primary);--theme-accent-hover:#d75b0e;--theme-border:#fff7e92e;--theme-hover:#fff7e91a;--theme-title-shadow:1.5px 1.5px var(--color-primary);--theme-accent-shadow:1.5px 1.5px var(--color-secondary);--theme-icon-filter:none;--pattern-first:#000;--pattern-second:#040b1afc;--bio-background:linear-gradient(145deg, #1745a290 50%, #ff741d80 100%) var(--color-light);--contact-background:var(--color-light);--field-background:var(--color-primary);--field-border:var(--color-secondary);--field-shadow:var(--color-secondary);--skills-background:var(--color-primary);--skills-text:var(--color-dark);--skills-value:var(--skills-text);--skills-track:#fff7e973;--skills-fill:var(--skills-text);--skills-outline:none;--whatsapp-hover:var(--color-secondary);--font-primary:"Audiowide";--font-secondary:"Poppins";font-size:clamp(.9375rem,.8125rem + .5vw,1.1875rem);font-family:var(--font-body);color:var(--color-text);scroll-padding-block:var(--desktop-scroll-offset,4.5rem) 5rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#18243d;--theme-surface:#fffdf9;--theme-text:var(--color-text);--theme-accent:#a13b08;--theme-accent-hover:#7c2d09;--theme-border:#c9d4e5;--theme-hover:#e9eff8;--theme-title-shadow:none;--theme-accent-shadow:none;--theme-icon-filter:brightness(.64) saturate(1.1);--pattern-first:#f8f9fd;--pattern-second:#edf2fa;--bio-background:linear-gradient(145deg, #e5eeff 50%, #ffe8d5 100%);--contact-background:#fff2e5;--field-background:#fff;--field-border:#7185a3;--field-shadow:#d7e2f3;--skills-background:#fff4e9;--skills-text:#642d11;--skills-value:var(--skills-text);--skills-track:#edcbb3;--skills-fill:#ad420d;--skills-outline:0 0 0 1px #e9cbb5;--whatsapp-hover:var(--theme-hover)}.blue{color:var(--color-secondary);text-shadow:var(--theme-title-shadow)}.white{color:var(--theme-text);text-shadow:var(--theme-title-shadow)}.orange{color:var(--theme-accent);text-shadow:var(--theme-accent-shadow)}input,button{box-sizing:border-box;font-size:inherit;font-family:inherit;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}ul,li{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:where(a,button,input,textarea):focus-visible{outline:3px solid var(--color-dark);outline-offset:3px;box-shadow:0 0 0 3px var(--color-light)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(64px at calc(100% + 55.424px) 50%, var(--pattern-first) 99%, #0000 101%) 0 -160px, radial-gradient(64px at calc(100% + 55.424px) 50%, var(--pattern-first) 99%, #0000 101%) -110.848px 32px, radial-gradient(64px at 100% 50%, var(--pattern-second) 99%, #0000 101%) 0 -128px, radial-gradient(64px, var(--pattern-first) 99%, #0000 101%) 55.424px -160px, radial-gradient(64px, var(--pattern-second) 99%, #0000 101%) 55.424px 160px, radial-gradient(64px at 100% 100%, var(--pattern-first) 99%, #0000 101%) 0 -64px, radial-gradient(64px at 0% 50%, var(--pattern-first) 99%, #0000 101%) 0 -256px, radial-gradient(64px, var(--pattern-second) 99%, #0000 101%) -55.424px -224px, radial-gradient(64px, var(--pattern-first) 99%, #0000 101%) -55.424px -160px, radial-gradient(64px at 100% 50%, var(--pattern-second) 99%, #0000 101%) -110.848px 64px, radial-gradient(64px, var(--pattern-first) 99%, #0000 101%) -55.424px 32px, radial-gradient(64px, var(--pattern-second) 99%, #0000 101%) -55.424px -32px, radial-gradient(64px, var(--pattern-first) 99%, #0000 101%) 0 -64px, radial-gradient(64px, var(--pattern-second) 99%, #0000 101%) 55.424px -32px, radial-gradient(64px, var(--pattern-first) 99%, #0000 101%) 55.424px 32px var(--pattern-second);box-sizing:border-box;background-size:221.696px 384px;width:100%;margin:0;padding:0;overflow:hidden scroll}::selection{color:#000;background-color:#fff}:root[data-theme=light] ::selection{background-color:var(--theme-text);color:var(--theme-surface)}@media only screen and (width>=828px){::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:50px}::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:50px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary)}}.container{box-sizing:border-box;text-align:center;width:80%;min-width:min(280px,100%);max-width:1140px;margin-inline:auto}@media only screen and (width>=828px){.container{text-align:left;width:94%}}@media only screen and (width>=1440px){.container{max-width:1240px}}.title{font-family:Audiowide}.title--h1{font-size:clamp(3rem,1rem + 5vw,6rem);line-height:1}.title--h2{font-size:clamp(1.8125rem,.5rem + 5vw,2.625rem)}.title--h3{font-size:clamp(1.3rem,.5rem + 5vw,1.8rem)}.reveal-on-scroll.revealed:not(:focus-within){animation:.45s ease-out reveal-section}@keyframes reveal-section{0%{opacity:.8;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
