*,*:before,*:after{box-sizing:border-box;margin:0;position:relative}:root{--contentPadding:calc(28vw - 130px)}html{scroll-behavior:smooth}body{font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.lightbox-open{position:static;height:auto;overflow-y:hidden}@media only screen and (min-width: 1700px){:root{--contentPadding: 350px}}@media only screen and (max-width: 768px){:root{--contentPadding: 20px}}main>.component-body>.content{padding:0px var(--contentPadding)}p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*[data-v-50d6e175],*[data-v-50d6e175]:before,*[data-v-50d6e175]:after{box-sizing:border-box;margin:0;position:relative}[data-v-50d6e175]:root{--contentPadding:calc(28vw - 130px)}html[data-v-50d6e175]{scroll-behavior:smooth}body[data-v-50d6e175]{font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.lightbox-open[data-v-50d6e175]{position:static;height:auto;overflow-y:hidden}@media only screen and (min-width: 1700px){[data-v-50d6e175]:root{--contentPadding: 350px}}@media only screen and (max-width: 768px){[data-v-50d6e175]:root{--contentPadding: 20px}}main>.component-body>.content[data-v-50d6e175]{padding:0px var(--contentPadding)}p[data-v-50d6e175]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.timeline-point[data-v-50d6e175]{display:flex;align-items:flex-start;flex-direction:row;padding:16px 0;margin-bottom:-64px}.timeline-point.left[data-v-50d6e175]{margin-right:auto;flex-direction:row-reverse}.timeline-point .timeline-circle[data-v-50d6e175]{min-width:28px;min-height:28px;border:6px solid #007fff;border-radius:50%;margin:56px 22px 0;background-color:#fff}.timeline-point .timeline-card[data-v-50d6e175]{width:calc(50% - 36px);background-color:#fafafa;border-radius:32px;padding:28px 42px}.timeline-point .timeline-card .timeline-card-interval[data-v-50d6e175]{color:#007fff;font-weight:700;margin-bottom:8px}.timeline-point .timeline-card .timeline-card-title[data-v-50d6e175]{font-weight:700;margin-bottom:8px;font-size:24px}.timeline-point .timeline-card .timeline-card-subtitle[data-v-50d6e175]{font-weight:600;margin-bottom:22px;font-size:16px}.timeline-point .timeline-card .timeline-card-description[data-v-50d6e175]{font-size:16px}@media only screen and (max-width: 768px){.timeline-point[data-v-50d6e175]{margin-right:auto;flex-direction:row-reverse;margin-bottom:0}.timeline-point .timeline-circle[data-v-50d6e175]{margin-left:6px}.timeline-point .timeline-card[data-v-50d6e175]{width:calc(100% - 20px)}}*[data-v-a4bb1462],*[data-v-a4bb1462]:before,*[data-v-a4bb1462]:after{box-sizing:border-box;margin:0;position:relative}[data-v-a4bb1462]:root{--contentPadding:calc(28vw - 130px)}html[data-v-a4bb1462]{scroll-behavior:smooth}body[data-v-a4bb1462]{font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.lightbox-open[data-v-a4bb1462]{position:static;height:auto;overflow-y:hidden}@media only screen and (min-width: 1700px){[data-v-a4bb1462]:root{--contentPadding: 350px}}@media only screen and (max-width: 768px){[data-v-a4bb1462]:root{--contentPadding: 20px}}main>.component-body>.content[data-v-a4bb1462]{padding:0px var(--contentPadding)}p[data-v-a4bb1462]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.timeline[data-v-a4bb1462]{position:relative;margin-top:48px;padding-bottom:calc(64px + 1em)}.timeline-line[data-v-a4bb1462]{width:6px;padding:32px 0;background-color:#007fff;border-radius:3px;height:100%;position:absolute;top:0;left:50%;right:50%;transform:translate(-50%)}@media only screen and (max-width: 768px){.timeline-line[data-v-a4bb1462]{left:20px}}.main-image[data-v-2dd59c5e]{height:110vh;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover;color:#fff}.main-image svg[data-v-2dd59c5e]{margin-bottom:-2px}.main-image .main-image-content[data-v-2dd59c5e]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:14vh 40px}.main-image .main-image-content h1[data-v-2dd59c5e]{font-size:72px}.main-image .main-image-content p[data-v-2dd59c5e]{font-size:22px;margin-top:4px;margin-bottom:48px}.main-image .main-image-content .main-image-social[data-v-2dd59c5e]{display:flex;align-items:center;gap:14px}@media only screen and (max-width: 768px){.main-image .main-image-content .main-image-social[data-v-2dd59c5e]{flex-direction:column;align-items:flex-start;gap:0}}.main-image .main-image-content .main-image-social a[data-v-2dd59c5e]{color:#fff;text-decoration:none;display:flex;align-items:center;font-size:22px}.main-image .main-image-content .main-image-social i[data-v-2dd59c5e]{margin:10px;height:1.1em}.skill-gallery[data-v-1846036e]{margin-top:2em;position:relative;width:100%;height:440px;overflow:hidden}.skill-gallery .row[data-v-1846036e]{position:absolute;top:0;left:0;width:200%;display:flex}.skill-gallery .row .skill[data-v-1846036e]{align-items:center}.skill-gallery .row .skill img[data-v-1846036e]{height:144px;aspect-ratio:1/1;padding:28px;text-align:center}.skill-gallery .row .skill h3[data-v-1846036e]{font-size:1.4em;text-align:center}.skill-gallery .row[data-v-1846036e]:nth-child(1){top:0px}.skill-gallery .row[data-v-1846036e]:nth-child(2){top:220px}h1[data-v-3b8a1116]{margin-top:1em;padding-top:2em;font-size:3em}h1[data-v-3b8a1116]:not(.center){margin-top:0;padding-top:1em}h1.center[data-v-3b8a1116]{text-align:center}h4[data-v-3b8a1116]{font-size:1.3em;font-weight:600}p[data-v-3b8a1116]{font-size:1.2em;text-align:justify;margin-top:2em}*[data-v-cf20da00],*[data-v-cf20da00]:before,*[data-v-cf20da00]:after{box-sizing:border-box;margin:0;position:relative}[data-v-cf20da00]:root{--contentPadding:calc(28vw - 130px)}html[data-v-cf20da00]{scroll-behavior:smooth}body[data-v-cf20da00]{font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.lightbox-open[data-v-cf20da00]{position:static;height:auto;overflow-y:hidden}@media only screen and (min-width: 1700px){[data-v-cf20da00]:root{--contentPadding: 350px}}@media only screen and (max-width: 768px){[data-v-cf20da00]:root{--contentPadding: 20px}}main>.component-body>.content[data-v-cf20da00]{padding:0px var(--contentPadding)}p[data-v-cf20da00]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@keyframes QLBBackIn-cf20da00{0%{padding-top:96px;padding-bottom:0}}@keyframes QLBBackOut-cf20da00{0%{height:100%;padding:var(--background-padding);opacity:1}to{opacity:0;height:100%;padding-top:96px;padding-bottom:0}}@keyframes QLBIn-cf20da00{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes QLBOut-cf20da00{0%{transform:scale(1);opacity:1;max-height:none;padding:var(--lightbox-padding);width:100%;height:100%}to{transform:scale(.9);opacity:0;max-height:none;padding:var(--lightbox-padding);width:100%;height:100%}}.lightbox-background[data-v-cf20da00]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;z-index:90;left:0;top:0;width:100%;height:0;background-color:#0009;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;transition:0s;overflow:auto;opacity:0;padding:0;box-sizing:border-box;--background-padding: 36px}.lightbox-background[data-v-cf20da00]:hover:not(.show){animation-duration:.2s;animation-name:QLBBackOut-cf20da00}.lightbox-background.show[data-v-cf20da00]{opacity:1;height:100%;padding:var(--background-padding);animation-duration:.2s;animation-name:QLBBackIn-cf20da00}.lightbox-background .lightbox[data-v-cf20da00]{--lightbox-padding: 64px;max-height:0;padding:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:white;margin:0;width:0;overflow:hidden;opacity:0;border-style:solid;border-width:thin;border-color:#fff;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0006;border-radius:16px;z-index:30;position:relative}@media only screen and (min-width: 768px){.lightbox-background .lightbox[data-v-cf20da00]::-webkit-scrollbar-thumb{background-color:#dadce0;border:4px solid transparent;border-radius:8px;background-clip:padding-box}.lightbox-background .lightbox[data-v-cf20da00]::-webkit-scrollbar{width:16px}.lightbox-background .lightbox[data-v-cf20da00]::-webkit-scrollbar-thumb:hover{background-color:#c2c3c5}}.lightbox-background .lightbox .close-button[data-v-cf20da00]{position:absolute;top:24px;right:24px;width:64px;height:64px;cursor:pointer;border-radius:36px;display:flex;justify-content:center;align-items:center;background:#f8f8f8;z-index:50}.lightbox-background .lightbox .close-button[data-v-cf20da00]:hover{background:#dfdfdf}.lightbox-background .lightbox.show[data-v-cf20da00]{display:flex;opacity:1;max-height:none;padding:var(--lightbox-padding);width:100%;height:100%;animation-duration:.2s;animation-name:QLBIn-cf20da00;overflow:auto}.lightbox-background .lightbox[data-v-cf20da00]:not(.show){animation-duration:.2s;animation-name:QLBOut-cf20da00}@media only screen and (max-width: 768px){.lightbox-background[data-v-cf20da00]{--background-padding: 0px}.lightbox-background .lightbox[data-v-cf20da00]{--lightbox-padding: 24px;border-radius:0}}*[data-v-68118fa2],*[data-v-68118fa2]:before,*[data-v-68118fa2]:after{box-sizing:border-box;margin:0;position:relative}[data-v-68118fa2]:root{--contentPadding:calc(28vw - 130px)}html[data-v-68118fa2]{scroll-behavior:smooth}body[data-v-68118fa2]{font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.lightbox-open[data-v-68118fa2]{position:static;height:auto;overflow-y:hidden}@media only screen and (min-width: 1700px){[data-v-68118fa2]:root{--contentPadding: 350px}}@media only screen and (max-width: 768px){[data-v-68118fa2]:root{--contentPadding: 20px}}main>.component-body>.content[data-v-68118fa2]{padding:0px var(--contentPadding)}p[data-v-68118fa2]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}div.project-card[data-v-68118fa2]{background:#FAFAFA;border-radius:32px;padding:42px;min-width:calc(50% - 16px);scroll-snap-align:none start;scroll-snap-stop:always}div.project-card span[data-v-68118fa2]{display:flex;align-items:center}div.project-card span img[data-v-68118fa2]{height:36px;max-width:42px;margin-right:14px}div.project-card p[data-v-68118fa2]{font-size:1.1em!important;margin-top:16px!important;text-align:justify}div.project-card a[data-v-68118fa2]{margin:10px 0 0;text-decoration:none;color:#007fff;font-weight:600;display:inline-block}div.project-card .resources[data-v-68118fa2]{margin-left:20px;display:flex;align-items:center;margin-top:0}div.project-card .resources a[data-v-68118fa2]{margin:0;display:flex;align-items:center;gap:6px;color:#000}div.project-card .resources a i[data-v-68118fa2]{width:20px}*[data-v-fffa91b8],*[data-v-fffa91b8]:before,*[data-v-fffa91b8]:after{box-sizing:border-box;margin:0;position:relative}@font-face{font-family:SamsungSans;src:url(/assets/SamsungSans-Regular.d358c1d9.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SamsungSans;src:url(/assets/SamsungSans-Medium.25452d99.ttf) format("truetype");font-weight:medium;font-style:normal}@font-face{font-family:SamsungSans;src:url(/assets/SamsungSans-Bold.23f6c7dc.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SamsungSans;src:url(../assets/src/assets/fonts/SamsungSans-Thin.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:SamsungSans;src:url(/assets/SamsungSans-Light.72ece90d.ttf) format("truetype");font-weight:lighter;font-style:normal}@font-face{font-family:SamsungSharpSans;src:url(/assets/SamsungSharpSans.025e1b8a.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SamsungSharpSans;src:url(/assets/SamsungSharpSans-Medium.1805ce1a.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:SamsungSharpSans;src:url(/assets/SamsungSharpSans-Bold.9a1c1852.otf) format("opentype");font-weight:700;font-style:normal}[data-v-fffa91b8]:root{--contentPadding:calc(28vw - 130px)}html[data-v-fffa91b8]{scroll-behavior:smooth}body[data-v-fffa91b8]{font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.lightbox-open[data-v-fffa91b8]{position:static;height:auto;overflow-y:hidden}@media only screen and (min-width: 1700px){[data-v-fffa91b8]:root{--contentPadding: 350px}}@media only screen and (max-width: 768px){[data-v-fffa91b8]:root{--contentPadding: 20px}}main>.component-body>.content[data-v-fffa91b8]{padding:0px var(--contentPadding)}p[data-v-fffa91b8]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.content[data-v-fffa91b8]{margin-top:3em}.show-more-container[data-v-fffa91b8]{display:flex;justify-content:flex-end;margin-bottom:16px}.show-more-container button[data-v-fffa91b8]{background:transparent;border:none;display:flex;align-items:center;font-weight:700;font-size:16px;font-family:SamsungSharpSans,SamsungSans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;padding:0}.show-more-container button i[data-v-fffa91b8]{padding-left:4px;transition:.15s}.show-more-container button:hover i[data-v-fffa91b8]{margin-left:4px;margin-right:-4px}.project-gallery-container button[data-v-fffa91b8]{border:none;position:absolute;z-index:9;height:64px;width:64px;border-radius:32px;top:calc(50% - 32px);background:white;box-shadow:0 2px 5px #00000029;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;transition:.15s}.project-gallery-container button.hide[data-v-fffa91b8]{display:none}.project-gallery-container button.left-arrow[data-v-fffa91b8]{left:-32px}.project-gallery-container button.right-arrow[data-v-fffa91b8]{right:-32px}.project-gallery-container button[data-v-fffa91b8]:hover{background-color:#f3f3f3;box-shadow:0 2px 6px #0000003d}.project-gallery-container button[data-v-fffa91b8]:active{background-color:#e8e8e8}.project-gallery-container button i[data-v-fffa91b8]{width:28px;height:28px}.project-gallery[data-v-fffa91b8]{display:flex;gap:32px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:pointer;position:relative}.project-gallery[data-v-fffa91b8]::-webkit-scrollbar{display:none}.lightbox h1[data-v-fffa91b8]{margin-bottom:32px}.lightbox .project-grid[data-v-fffa91b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:32px}@media only screen and (max-width: 768px){.project-gallery-container[data-v-fffa91b8]{flex-direction:column}.project-gallery-container .project-gallery[data-v-fffa91b8]{flex-direction:column;overflow-x:visible;scroll-snap-type:none;scroll-behavior:none;cursor:default}.project-gallery-container button[data-v-fffa91b8]{display:none}.lightbox .project-grid[data-v-fffa91b8]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.button-container[data-v-927eaac0]{margin:48px auto;display:flex;justify-content:center;align-items:center;flex-direction:column;width:max-content}.button-container .main-button[data-v-927eaac0]{background:black;color:#fff;padding:14px 24px;border-radius:12px;font-weight:700;display:flex;align-items:center;width:max-content;text-decoration:none;font-size:18px;transition:.2s;cursor:pointer;border:none}.button-container .main-button i[data-v-927eaac0]{margin-right:10px}.button-container:hover .main-button[data-v-927eaac0]{box-shadow:0 3px 10px 2px #00000047;margin-top:-2px;margin-bottom:2px}.emphasized[data-v-a5e08468]{--padding: 7em;background:#F6F6F6;border-radius:42px;margin:0 calc(0 - var(--padding));padding:4em var(--padding);margin-top:5em}.emphasized[data-v-a5e08468] h1{margin-top:0!important;padding-top:0!important}.emphasized[data-v-a5e08468] p{text-align:center!important;margin-bottom:1.5em!important}.emphasized .emphasized-contact[data-v-a5e08468]{display:flex;justify-content:center;align-items:center;gap:14px}.emphasized .emphasized-contact a[data-v-a5e08468]{color:#000;text-decoration:none;display:flex;align-items:center;font-size:20px;font-weight:600}.emphasized .emphasized-contact a i[data-v-a5e08468]{margin:10px;height:1.1em}@media only screen and (max-width: 768px){.emphasized[data-v-a5e08468]{--padding: 2em;margin:0 1em}}p[data-v-46df5a86]{text-align:center;margin:96px;font-size:1.2em}@media only screen and (max-width: 768px){p[data-v-46df5a86]{margin:96px 20px}}header[data-v-5268175a]{display:flex;justify-content:flex-end;align-items:center;padding:32px 48px;height:112px;position:absolute;width:100%;z-index:50}.links[data-v-5268175a]{margin-right:20px}.links a[data-v-5268175a]{color:#fff;text-decoration:none;padding:10px 12px;font-size:18px}a.link-button[data-v-5268175a]{border:2px solid white;border-radius:16px;padding:10px 18px;line-height:24px;font-weight:700;color:#fff;text-decoration:none;transition:.2s}a.link-button div[data-v-5268175a]{transition:.2s}a.link-button[data-v-5268175a]:hover{background:white;color:#000}a.link-button:hover div[data-v-5268175a]{transform:scale(.95)}a.link-button:active div[data-v-5268175a]{transform:scale(.9)}.locale-switcher[data-v-5268175a]{display:flex;align-items:center;color:#fff;margin-right:auto;font-size:18px}.locale-switcher .line[data-v-5268175a]{position:absolute;background-color:#fff;bottom:4px;height:3px;width:20px;border-radius:4px;transition:.15s;left:32px}.locale-switcher .locale[data-v-5268175a]{padding:10px;text-transform:uppercase;font-weight:500;cursor:pointer;width:44px;text-align:center}.locale-switcher .locale.selected[data-v-5268175a]{font-weight:700}@media only screen and (max-width: 768px){header[data-v-5268175a]{padding:32px 20px}header .links[data-v-5268175a]{display:none}.locale-switcher[data-v-5268175a]{display:none}}
