._button_wrqkt_1{padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white);cursor:pointer}._button_wrqkt_1:disabled{opacity:.5;cursor:not-allowed}._button_wrqkt_1:hover:not(:disabled){background-color:var(--color-primary-dark)}._button_wrqkt_1:focus{background-color:var(--color-primary-light)}nav._nav_1q7u0_1{position:fixed;z-index:5;top:.5rem;right:1rem;display:flex}@media(min-width:768px){nav._nav_1q7u0_1{top:50%;right:1rem}}nav._nav_1q7u0_1 ul{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;list-style:none}@media(min-width:768px){nav._nav_1q7u0_1 ul{flex-direction:column;gap:2rem;transform:translateY(-50%)}}nav._nav_1q7u0_1 ul li>a._navLink_1q7u0_29{display:block;width:2.5rem;height:2.5rem;padding:.5rem;outline:none;background-color:transparent;border:none;border-radius:.5rem;cursor:pointer}nav._nav_1q7u0_1 ul li>a._navLink_1q7u0_29>img{height:100%;width:100%;object-fit:contain;opacity:.3;transition:transform .2s ease-in-out,opacity .2s ease-in-out}nav._nav_1q7u0_1 ul li>a._navLink_1q7u0_29:hover>img{transform:scale(1.1);opacity:.2}nav._nav_1q7u0_1 ul li>a._navLink_1q7u0_29._active_1q7u0_51>img{opacity:1;transform:scale(1)}nav._nav_1q7u0_1 ul li>a._navLink_1q7u0_29._active_1q7u0_51:hover>img{opacity:1;transform:scale(1)}._techIcon_la75t_1{display:inline-flex;align-items:center;justify-content:center;filter:grayscale(100%);transition:all .2s ease-in-out}._techIcon_la75t_1:hover{filter:grayscale(0%)}._techIcon_la75t_1 img{width:100%;height:100%;object-fit:contain}._contactSection_zf8cs_1 ._contact_zf8cs_1{width:90vw}@media(min-width:768px)and (max-width:991px){._contactSection_zf8cs_1 ._contact_zf8cs_1{width:75vw}}@media(min-width:992px)and (max-width:1199px){._contactSection_zf8cs_1 ._contact_zf8cs_1{width:80vw}}@media(min-width:1200px){._contactSection_zf8cs_1 ._contact_zf8cs_1{width:50vw;max-width:1000px}}@media(orientation:landscape)and (max-height:950px){._contactSection_zf8cs_1 ._contact_zf8cs_1{width:90vw;max-width:1600px}}._contactSection_zf8cs_1 ._contact_zf8cs_1{display:flex;flex-direction:column;justify-content:center;height:100%}._contactSection_zf8cs_1 ._contact_zf8cs_1 h2{width:100%;margin-bottom:1rem;text-align:center;color:var(--color-primary)}._contactSection_zf8cs_1 ._contact_zf8cs_1 label,._contactSection_zf8cs_1 ._contact_zf8cs_1 input,._contactSection_zf8cs_1 ._contact_zf8cs_1 textarea,._contactSection_zf8cs_1 ._contact_zf8cs_1 button{width:100%}._contactSection_zf8cs_1 ._contact_zf8cs_1 label{margin-bottom:.5rem;font-size:1.25rem}._contactSection_zf8cs_1 ._contact_zf8cs_1 input,._contactSection_zf8cs_1 ._contact_zf8cs_1 textarea{margin-bottom:1rem;padding:.5rem;min-height:3rem;background:var(--color-white);border:2px solid var(--color-primary);border-radius:.5rem;font-size:1.25rem;resize:none}._contactSection_zf8cs_1 ._contact_zf8cs_1 input::placeholder,._contactSection_zf8cs_1 ._contact_zf8cs_1 textarea::placeholder{opacity:.5}._contactSection_zf8cs_1 ._contact_zf8cs_1 input:focus,._contactSection_zf8cs_1 ._contact_zf8cs_1 textarea:focus{outline:none}._contactSection_zf8cs_1 ._contact_zf8cs_1 textarea{flex-grow:1;min-height:5rem;max-height:20rem}._contactSection_zf8cs_1 ._contact_zf8cs_1 button{max-width:12.5rem;height:3rem;font-size:1.5rem}._contactSection_zf8cs_1 ._contact_zf8cs_1 button:disabled{cursor:not-allowed}@media(max-width:767px){._contactSection_zf8cs_1 ._contact_zf8cs_1 button{width:100%;max-width:100%}}._external_w38hz_1{height:100vh;padding:var(--section-padding)}._external_w38hz_1 h1{color:var(--color-primary)}._introSection_14mpv_1{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}._introSection_14mpv_1 h1,._introSection_14mpv_1 h2,._introSection_14mpv_1 h3{margin-bottom:.5rem;text-align:center}@media(min-width:768px){._introSection_14mpv_1 h1,._introSection_14mpv_1 h2,._introSection_14mpv_1 h3{margin-bottom:1rem}}._introSection_14mpv_1 h1{color:var(--color-primary)}._introSection_14mpv_1 h2{color:var(--color-secondary)}._introSection_14mpv_1 h3{color:var(--color-tertiary)}._introSection_14mpv_1 h3 ._construction_14mpv_26{background:repeating-linear-gradient(135deg,#000,#000 10px,#e6c200 10px 20px);background-size:28.28px 28.28px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_barberPole_14mpv_1 7.5s linear infinite}@keyframes _barberPole_14mpv_1{0%{background-position:0 0}to{background-position:28.28px 28.28px}}._next_14mpv_43{height:100vh;background-color:gray}._timelineSection_17xnx_1{position:relative;display:flex;align-items:stretch;width:100vw;height:100vh;padding:3rem 1rem 1rem;overflow:hidden}._timelineSection_17xnx_1 ._timeline_17xnx_1{position:relative;width:10px;border-radius:0 0 1rem;background:linear-gradient(to bottom,var(--color-primary) 12.5%,var(--color-secondary))}._timelineSection_17xnx_1 ._timeline_17xnx_1:before{content:"";display:block;position:relative;top:-2.5px;left:-2.5px;width:15px;height:15px;background-color:var(--color-primary);border-radius:50%}._timelineSection_17xnx_1 ._timeline_17xnx_1:after{content:"";display:block;position:absolute;bottom:0;left:-3rem;width:3rem;height:10px;background-color:var(--color-secondary)}._timelineSection_17xnx_1 ul._timelineItems_17xnx_37{list-style:none;margin-top:1rem;margin-left:-1rem}li._timelineItem_17xnx_37{display:flex;width:100%;min-height:5rem}li._timelineItem_17xnx_37 ._timelineDot_17xnx_48{position:relative;z-index:5;border-radius:50%;width:20px;height:20px;margin-top:20px;margin-left:1px;background-color:var(--color-background)}li._timelineItem_17xnx_37 ._timelineDot_17xnx_48:after{content:"";display:block;position:relative;z-index:4;top:5px;left:5px;width:10px;height:10px;background-color:var(--color-secondary);border-radius:50%}li._timelineItem_17xnx_37 article{margin-left:1rem;padding-bottom:2rem}li._timelineItem_17xnx_37 article h1{color:var(--color-primary)}li._timelineItem_17xnx_37 article h2{color:var(--color-secondary)}li._timelineItem_17xnx_37 article h2:after{content:"";display:block;position:relative;left:-20px;bottom:0;width:100%;height:2px;background-color:var(--color-secondary)}li._timelineItem_17xnx_37 article ul{list-style:none}._work_1u6og_1 h2{margin-bottom:1rem;text-align:center;color:var(--color-primary)}@media(min-width:768px){._work_1u6og_1 h2{margin-bottom:2rem}}._work_1u6og_1 ul._workList_1u6og_11{width:90vw}@media(min-width:768px)and (max-width:991px){._work_1u6og_1 ul._workList_1u6og_11{width:75vw}}@media(min-width:992px)and (max-width:1199px){._work_1u6og_1 ul._workList_1u6og_11{width:80vw}}@media(min-width:1200px){._work_1u6og_1 ul._workList_1u6og_11{width:50vw;max-width:1000px}}@media(orientation:landscape)and (max-height:950px){._work_1u6og_1 ul._workList_1u6og_11{width:90vw;max-width:1600px}}._work_1u6og_1 ul._workList_1u6og_11{flex-grow:1;display:flex;flex-direction:column;gap:1rem;perspective:3000px}@media(min-width:768px){._work_1u6og_1 ul._workList_1u6og_11{gap:2rem}}@media(orientation:landscape)and (max-height:950px){._work_1u6og_1 ul._workList_1u6og_11{flex-direction:row}}._companyCard_1fx6x_1{flex:1 1 0;position:relative;min-height:100px;background:transparent;transition:transform .5s ease-in-out;transform-style:preserve-3d}._companyCard_1fx6x_1._flipped_1fx6x_9{transform:rotateY(180deg)}._companyCard_1fx6x_1 ._flipIcon_1fx6x_12{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;padding:.25rem;background:none;border:none;cursor:pointer}._companyCard_1fx6x_1 ._flipIcon_1fx6x_12 img{width:100%;height:100%;object-fit:contain}._companyCard_1fx6x_1 ._front_1fx6x_28,._companyCard_1fx6x_1 ._back_1fx6x_28{position:absolute;top:0;left:0;width:100%;height:100%;padding:.75rem;border:3px solid var(--color-primary);border-radius:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--color-white)}._companyCard_1fx6x_1 ._front_1fx6x_28 h3{width:100%;margin-bottom:.33rem;color:var(--color-primary)}@media(min-width:768px){._companyCard_1fx6x_1 ._front_1fx6x_28 h3{margin-bottom:.5rem}}._companyCard_1fx6x_1 ._front_1fx6x_28 ul._titleList_1fx6x_51 li h4{color:var(--color-secondary)}._companyCard_1fx6x_1 ._front_1fx6x_28 ul._titleList_1fx6x_51 li ._workPeriod_1fx6x_54{margin-bottom:.5rem;font-size:.75rem}._companyCard_1fx6x_1 ._back_1fx6x_28{display:flex;flex-direction:column;transform:rotateY(180deg)}._companyCard_1fx6x_1 ._back_1fx6x_28 h4{color:var(--color-primary);font-size:1.25rem}._companyCard_1fx6x_1 ._back_1fx6x_28 ul._techList_1fx6x_67{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}._projects_6mkmc_1 h2{margin-bottom:1rem;text-align:center;color:var(--color-primary)}@media(min-width:768px){._projects_6mkmc_1 h2{margin-bottom:2rem}}._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{width:90vw}@media(min-width:768px)and (max-width:991px){._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{width:75vw}}@media(min-width:992px)and (max-width:1199px){._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{width:80vw}}@media(min-width:1200px){._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{width:50vw;max-width:1000px}}@media(orientation:landscape)and (max-height:950px){._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{width:90vw;max-width:1600px}}._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{flex-grow:1;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{gap:2rem}}@media(orientation:landscape)and (max-height:950px){._projects_6mkmc_1 ._projectsWrapper_6mkmc_11{flex-direction:row}}._projectPanel_13lz5_1{flex:1 1 0;display:flex;justify-content:center;align-items:center;position:relative;width:100%;border-radius:1rem;overflow:hidden;transition:all .15s ease-in-out}._projectPanel_13lz5_1:hover{transform:translateY(-1px);box-shadow:var(--box-shadow)}._projectPanel_13lz5_1:hover h3{opacity:0}._projectPanel_13lz5_1:hover ._wrapper_13lz5_19:after{background:#0000;backdrop-filter:blur(0px)}._projectPanel_13lz5_1 h3{position:absolute;z-index:10;width:95%;color:var(--color-white);opacity:.8;text-align:center;transition:all .3s ease-in-out}._projectPanel_13lz5_1 ._wrapper_13lz5_19{position:relative;width:100%;height:100%}._projectPanel_13lz5_1 ._wrapper_13lz5_19:after{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background:#00000054;backdrop-filter:blur(4px);transition:all .3s ease-in-out}._projectPanel_13lz5_1 ._wrapper_13lz5_19 iframe{width:100%;height:100%}._projectPanel_13lz5_1 ._wrapper_13lz5_19 img{width:100%;height:100%;object-fit:cover}:root{--color-primary: #004346;--color-primary-dark: color-mix(in srgb, var(--color-primary) 55%, black);--color-primary-light: color-mix(in srgb, var(--color-primary) 25%, white);--color-secondary: #508991;--color-tertiary: #172a3a;--color-background: #fff0db;--color-white: #f5f0e8;--box-shadow: 0 .5rem 1.5rem 0 rgba(0, 0, 0, .75);--section-padding: 4rem 1rem 2rem}@media(min-width:480px)and (max-width:767px){:root{--section-padding: 4rem 1rem 2rem}}@media(min-width:768px){:root{--section-padding: 4rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;width:100%;background-color:var(--color-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}main{-ms-overflow-style:none;scrollbar-width:none}main::-webkit-scrollbar{display:none}main{margin:0;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}main>*>section{display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;padding:var(--section-padding);scroll-snap-align:start;scroll-snap-stop:always}h1{font-size:2rem}@media(min-width:768px){h1{font-size:4.5rem}}h2{font-size:1.5rem}@media(min-width:768px){h2{font-size:3.5rem}}h3{font-size:1.25rem}@media(min-width:768px){h3{font-size:2.5rem}}ul{list-style:none}
