/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.w-1\.5{width:.375rem}.w-4{width:1rem}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-32{padding-bottom:8rem}.pt-20{padding-top:5rem}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:SUSE-bold;src:url(/_next/static/media/SUSE-Bold.6a1d9de5.eot);src:url(/_next/static/media/SUSE-Bold.6a1d9de5.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-Bold.f32f7af2.woff2) format("woff2"),url(/_next/static/media/SUSE-Bold.d8703f2c.woff) format("woff"),url(/_next/static/media/SUSE-Bold.ad2bb482.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SUSE-extrabold;src:url(/_next/static/media/SUSE-ExtraBold.b0f39fea.eot);src:url(/_next/static/media/SUSE-ExtraBold.b0f39fea.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-ExtraBold.60005e22.woff2) format("woff2"),url(/_next/static/media/SUSE-ExtraBold.8d990bfe.woff) format("woff"),url(/_next/static/media/SUSE-ExtraBold.3d86a556.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SUSE-extralight;src:url(/_next/static/media/SUSE-ExtraLight.e90e64b1.eot);src:url(/_next/static/media/SUSE-ExtraLight.e90e64b1.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-ExtraLight.cbd715a1.woff2) format("woff2"),url(/_next/static/media/SUSE-ExtraLight.9165481e.woff) format("woff"),url(/_next/static/media/SUSE-ExtraLight.5aa6c46f.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SUSE-light;src:url(/_next/static/media/SUSE-Light.b1098fee.eot);src:url(/_next/static/media/SUSE-Light.b1098fee.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-Light.0ae24a8f.woff2) format("woff2"),url(/_next/static/media/SUSE-Light.2b8d683a.woff) format("woff"),url(/_next/static/media/SUSE-Light.9964b021.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SUSE-medium;src:url(/_next/static/media/SUSE-Medium.9ced405c.eot);src:url(/_next/static/media/SUSE-Medium.9ced405c.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-Medium.cb089b85.woff2) format("woff2"),url(/_next/static/media/SUSE-Medium.491adc53.woff) format("woff"),url(/_next/static/media/SUSE-Medium.0872eece.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SUSE-regular;src:url(/_next/static/media/SUSE-Regular.2f04103c.eot);src:url(/_next/static/media/SUSE-Regular.2f04103c.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-Regular.f3c6067f.woff2) format("woff2"),url(/_next/static/media/SUSE-Regular.52051800.woff) format("woff"),url(/_next/static/media/SUSE-Regular.d9e4236f.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SUSE-thin;src:url(/_next/static/media/SUSE-Thin.9cc5e221.eot);src:url(/_next/static/media/SUSE-Thin.9cc5e221.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-Thin.da58d76a.woff2) format("woff2"),url(/_next/static/media/SUSE-Thin.dd28b02f.woff) format("woff"),url(/_next/static/media/SUSE-Thin.4c883e68.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SUSE-semibold;src:url(/_next/static/media/SUSE-SemiBold.8cf2c565.eot);src:url(/_next/static/media/SUSE-SemiBold.8cf2c565.eot) format("embedded-opentype"),url(/_next/static/media/SUSE-SemiBold.07185f2f.woff2) format("woff2"),url(/_next/static/media/SUSE-SemiBold.c6b347e4.woff) format("woff"),url(/_next/static/media/SUSE-SemiBold.7b3296cc.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-primary:#011848;--color-secondary:#00159f;--color-background:#d9d9d9;--color-accent:#00a911;--color-text:#1e1e1e;--color-text-gray:#676767;--color-white:#fff;--color-black:#000;--text-bold:"SUSE-bold";--text-semibold:"SUSE-semibold";--text-extrabold:"SUSE-extrabold";--text-medium:"SUSE-medium";--text-regular:"SUSE-regular";--text-thin:"SUSE-thin";--text-light:"SUSE-light";--text-extralight:"SUSE-extralight"}:root .news{--color-primary:#2c3e50;--color-secondary:#e67e22;--color-background:#ecf0f1;--color-accent:#2ecc71;--color-text:#34495e}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media(prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{color:rgb(var(--foreground-rgb));background-color:#fff;font-family:var(--text-regular)}html{scroll-behavior:smooth}html.disabledScroll{overflow:hidden}@keyframes escribir{0%{width:0}}@keyframes borrar{to{width:0}}@keyframes typing{0%{width:0}}@keyframes blink{50%{border-color:transparent}}#portafolio,#portfolio{position:relative;margin-top:10%;padding-top:10px;min-height:450px;text-align:center}#portafolio:after,#portfolio:after{content:"";display:block;width:100%;height:100%;background-image:url(/icons/background.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover;transform:rotate(180deg);position:absolute;top:-40%;z-index:-1}@media(max-width:599px){#portafolio:after,#portfolio:after{top:-21%}}@media(min-width:600px)and (max-width:959px){#portafolio:after,#portfolio:after{top:-25%}}#portafolio:before,#portfolio:before{content:"";display:block;width:100%;height:100%;background-image:url(/icons/background.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover;transform:rotate(0);position:absolute;top:30%;z-index:-1}#habilidades,#skills{position:relative;margin-top:10%;padding-top:10px}#habilidades:after,#skills:after{transform:rotate(180deg);top:-50%}#habilidades:after,#habilidades:before,#skills:after,#skills:before{content:"";display:block;width:100%;height:100%;background-image:url(/icons/background-gray.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover;position:absolute;z-index:-1}#habilidades:before,#skills:before{transform:rotate(0);top:48%}#contact,#contacto{position:relative;height:250px}#contact:after,#contacto:after{content:"";display:block;width:100%;height:100%;background-image:url(/icons/background.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover;transform:rotate(180deg);position:relative;top:2px}@media(max-width:599px){#contact:after,#contacto:after{height:140px}}#contact p,#contacto p{width:80%;text-align:center}@media(min-width:960px){#contact p,#contacto p{width:44%}}button[class*=button-primary]{font-family:var(--text-regular);font-size:16px;text-transform:uppercase;background:var(--color-secondary);padding:5px 32px;border-radius:30px;min-width:201px;color:#fff}button[class*=button-primary]:hover{opacity:.7}.active:after{content:"";position:absolute;width:80%;height:2px;background:#fff;left:0;bottom:0;right:0;top:20px;margin:auto}.active{position:relative}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:mt-6{margin-top:1.5rem}.sm\:h-2{height:.5rem}.sm\:h-20{height:5rem}.sm\:w-2{width:.5rem}.sm\:gap-2{gap:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){.lg\:h-24{height:6rem}.lg\:p-4{padding:1rem}.lg\:p-8{padding:2rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}}