:root{--tk--section--padding-top:10rem;--tk--section--padding-bottom:10rem;--tk--section--padding-right:2rem;--tk--section--padding-left:2rem;--tk--block-gap:2rem;--tk--default--border--radius:1rem;--tk--color--secondary:#eba05c;--tk--color--tertiary:#1d244c;--tk--color--foreground:#0f0f0f;--tk--color--background:#fff1dd;--tk--color--background-alt:#ffe7ca;--tk--max-content-width:1520px}html{font-size:16px}h1,h2,h3,h4,h5,h6{margin:0}h1,h2,h3,h4,h5,h6,p{color:#0f0f0f;color:var(--tk--color--foreground)}h1{font-size:4rem}h2{font-size:2rem}h2,h3{color:#eba05c;color:var(--tk--color--secondary)}h3{font-size:1.4rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tk-background--secondary{background:#eba05c;background:var(--tk--color--secondary)}.tk-style-height--100perc{height:100%}.tk-style-position--relative{position:relative}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/static/media/poppins-v20-latin-100.9c2fa323c2d99d082f42.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(/static/media/poppins-v20-latin-100italic.a8b52a45eb6f52576f4d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/static/media/poppins-v20-latin-200.7498246ad20e0ba71240.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(/static/media/poppins-v20-latin-200italic.ad3104d031c85179830e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/media/poppins-v20-latin-300.39576fe9df8a22cc1bcc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(/static/media/poppins-v20-latin-300italic.aa8b668c3748f650a2b1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-v20-latin-regular.405055dd680fa1dcdfa2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(/static/media/poppins-v20-latin-italic.ed357fa1fa06a3e00d46.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/poppins-v20-latin-500.08491d3f7fe7ae88ef44.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(/static/media/poppins-v20-latin-500italic.b3c3f5f820771c608eab.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/poppins-v20-latin-600.91145014c0350c248ed2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(/static/media/poppins-v20-latin-600italic.6e38c5789352d84b3fcd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins-v20-latin-700.d86662fe776dae29ea78.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/static/media/poppins-v20-latin-700italic.95e1d1f12c790b494afe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/static/media/poppins-v20-latin-800.ca6a92cea2062ebec667.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(/static/media/poppins-v20-latin-800italic.636c56293cae0efcee1b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/static/media/poppins-v20-latin-900.7b1a4c85ba657964c6b6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(/static/media/poppins-v20-latin-900italic.e7524a2c2cf654b7dd2d.woff2) format("woff2")}.tk-custom-shape-divider-top{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:rotate(180deg);width:100%}.tk-custom-shape-divider-top svg{display:block;height:2rem;position:relative;width:calc(100% + 1.3px)}.tk-custom-shape-divider-top .shape-fill{fill:#fff1dd}.tk-custom-shape-divider-bottom{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.tk-custom-shape-divider-bottom svg{display:block;height:2rem;position:relative;width:calc(100% + 1.3px)}.tk-custom-shape-divider-bottom .shape-fill{fill:#fff1dd}.tk-menu__overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.tk-columns.tk-menu__columns{gap:0}.tk-menu__column{align-items:center;box-sizing:border-box;justify-content:center;padding:var(--tk--block-gap);position:relative}.tk-menu__column .tk-menu-column__background{background:var(--tk--color--background);height:100%;left:0;position:absolute;top:0;width:100%}.tk-menu__column:first-of-type .tk-menu-column__background{background:var(--tk--color--secondary)}.tk-menu__column:first-of-type .tk-menu__column-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.tk-menu__column:nth-of-type(2) .tk-menu__column-content{overflow:hidden}.tk-menu__column-content{margin-top:calc(80px - 2rem);max-width:600px;width:100%;z-index:2}ul.tk-menu{list-style-position:inside;list-style-type:none}.tk-menu li,ul.tk-menu{margin-left:0;padding-left:0}.tk-menu li{overflow:hidden}.tk-menu li a{display:block;text-decoration:none;width:-webkit-max-content;width:max-content}.tk-menu li a h1:hover{color:var(--tk--color--background)!important}.tk-header__container{align-items:center;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:999}.tk-header__container--active{opacity:1;pointer-events:auto}.tk-header__inner-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:var(--tk--max-content-width);padding-bottom:1rem;padding-left:var(--tk--section--padding-left);padding-right:var(--tk--section--padding-right);padding-top:1rem;width:100%}.tk-header__hamburger{background:var(--tk--color--secondary);border-radius:calc(var(--tk--default--border--radius)*.5);box-shadow:2px 2px 9px 2px #0003;color:#fff!important}.tk-logo{filter:drop-shadow(3px 3px 6px #00000039);height:2rem}.tk-logo path{fill:#fff;color:#000}@media (max-width:968px){html{font-size:14px}}@media (max-width:768px){:root{--tk--section--padding-top:4rem;--tk--section--padding-bottom:4rem;--tk--section--padding-right:2rem;--tk--section--padding-left:2rem}.tk-columns{flex-direction:column}.tk-columns .tk-column{width:100%}.tk-menu__column--r{display:none!important}.tk-menu li{display:flex;justify-content:center;text-align:center}#about #tk-about-viz-view__wrapper,#contact #tk-contact-viz-view__wrapper{height:24rem!important;left:auto!important;margin-left:calc(var(--tk--section--padding-left)*-1)!important;position:relative!important;top:auto!important;transform:translateX(0)!important;width:calc(100% + var(--tk--section--padding-left) + var(--tk--section--padding-right))!important}#about #tk-about-viz-view__container,#contact #tk-contact-viz-view__container{padding-left:0!important}#tk-about-viz-view__container{top:0!important}}@media (max-width:480px){h1{font-size:2.8rem}.tk-custom-shape-divider-bottom svg,.tk-custom-shape-divider-top svg{height:1.2rem!important}}.tk-loader__container{background-color:var(--tk--color--secondary);box-sizing:border-box;height:100%;left:0;padding:var(--tk--section--padding-left);pointer-events:none;position:fixed;top:0;transition:opacity .6s;width:100%;z-index:9999}.tk-loader__container,.tk-loader__content{align-items:center;display:flex;justify-content:center}.tk-loader__content{flex-direction:column}.tk-loader__content .tk-logo{height:4rem}.tk-loader__content *{color:#fff}.tk-loader-progress__container{background:rgba(0,0,0,.318);border-radius:var(--tk--default--border--radius);height:.5rem;max-width:100%;overflow:hidden;width:10rem}.tk-loader-progress__bar{background:var(--tk--color--background);height:100%}.tk-viz__container{box-sizing:border-box;height:100%;left:0;top:0;width:100%}.tk-viz__inner-container{height:100%;overflow:hidden;width:100%}body{background:var(--tk--color--background);min-height:200vh}#tk-app-canvas-container{height:100vh;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tk-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--tk--block-gap)*.5)}.tk-button a{background:var(--tk--color--secondary);border:2px solid var(--tk--color--secondary);border-radius:var(--tk--default--border--radius);color:#fff;display:block;font-size:1.2rem;padding:.6rem 1rem;text-decoration:none;width:-webkit-max-content;width:max-content}.tk-button:hover a{background:var(--tk--color--foreground);border-color:#000}.tk-button--outlined a{background:#0000;color:var(--tk--color--secondary)}.tk-button--outlined:hover a{background:var(--tk--color--foreground);color:#fff}.tk-button.tk-button--small a{font-size:1rem;padding:.4rem .8rem}.tk-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--tk--block-gap)*.25)}.tk-tag{border:1px solid #fff;border-radius:var(--tk--default--border--radius);color:#fff;font-size:.8rem;padding:.2rem .4rem}.tk-spacer--block-gap{height:var(--tk--block-gap)}.tk-spacer--half-block-gap{height:calc(var(--tk--block-gap)*.5)}#tk-section-hero{height:100vh}.tk-section{display:flex;justify-content:center;overflow:hidden;width:100%}.tk-section-content-wrapper{box-sizing:border-box;max-width:var(--tk--max-content-width);padding:var(--tk--section--padding-top) var(--tk--section--padding-right) var(--tk--section--padding-bottom) var(--tk--section--padding-left);width:100%}.tk-section.tk-section-alt{background:var(--tk--color--background-alt)}#portfolio{position:relative}#portfolio h1,#portfolio p{color:#fff}#tk-about-viz-view__container{position:relative}footer.tk-section .tk-section-content-wrapper{padding-bottom:var(--tk--block-gap);padding-top:var(--tk--block-gap)}.tk-columns{display:flex;gap:var(--tk--block-gap)}.tk-column--50{width:50%}.tk-column--66{width:66%}.tk-column--100{width:100%}.tk-column--center{display:flex;flex-direction:column;height:100%;justify-content:center}swiper-slide{height:auto;margin-bottom:16px;margin-top:16px}.tk-swiper-nav-button{cursor:pointer;transition:opacity .6s}.tk-swiper-nav__container{align-items:center;display:flex;flex-direction:row;gap:var(--tk--block-gap);justify-content:space-between}.tk-swiper-nav-button.swiper-button-disabled{opacity:.4;pointer-events:none}.tk-portfolio-slide{border-radius:var(--tk--default--border--radius);height:100%;position:relative}.swiper-slide-active .tk-portfolio-slide{transform:scale(1)}.tk-portfolio-slide__bg{border-radius:var(--tk--default--border--radius);height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:transform .6s;width:100%}.tk-portfolio-slide__link-wrapper{text-decoration:none}.tk-portfolio-slide__bg-overlay{background:#000;border-radius:var(--tk--default--border--radius);height:100%;left:0;position:absolute;top:0;width:100%}.tk-portfolio-slide__bg-img{border-radius:var(--tk--default--border--radius);display:block;max-height:16rem;min-height:16rem;object-fit:cover;width:100%}.tk-button-portfolio a{background:var(--tk--color--background)!important;border-color:var(--tk--color--background)!important;color:var(--tk--color--foreground)!important}.tk-portfolio-slide__image-overlay{flex-grow:1;width:100%}.tk-portfolio-slide__content-wrapper{justify-content:space-between;position:relative;width:100%;z-index:1}.tk-portfolio-slide__content,.tk-portfolio-slide__content-wrapper{display:flex;flex-direction:column;height:100%}.tk-portfolio-slide__content-description,.tk-portfolio-slide__content-title{color:#fff}.tk-portfolio-slide__content-date{color:#a4a4a4;font-weight:400}.tk-button-portfolio a{color:#fff;text-decoration:none}.tk-portfolio-slide__logo{height:3rem;object-fit:contain;object-position:center center;width:100%}.tk-social-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--tk--block-gap)*.25)}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5798d40a.css.map*/