body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#444;font-family:Open Sans,sans-serif}a{color:#b1a197}a,a:hover{text-decoration:none}a:hover{color:hsla(23,14%,64%,.671)}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif}.back-to-top{background:#b1a197;border-radius:4px;bottom:15px;height:40px;opacity:0;position:fixed;right:15px;transition:all .4s;visibility:hidden;width:40px;z-index:996}.back-to-top i{color:#fff;font-size:28px;line-height:0}.back-to-top:hover{background:hsla(23,14%,64%,.424);color:#fff}.back-to-top.active{opacity:1;visibility:visible}#header{background:#191c1fcc;height:80px;transition:all .5s;z-index:997}#header.header-transparent{background:#0000}#header.header-scrolled{background:#191c1fcc;height:60px}.navbar{padding:0}.navbar ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar li{position:relative}.navbar a,.navbar a:focus{align-items:center;color:#fff;display:flex;font-family:Raleway,sans-serif;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:1px;padding:10px 15px;text-transform:uppercase;transition:.3s;white-space:nowrap}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#b1a197}.navbar .dropdown ul{background:#fff;border-radius:4px;box-shadow:0 0 30px #7f89a140;display:block;left:14px;margin:0;opacity:0;padding:10px 0;position:absolute;top:calc(100% + 30px);transition:.3s;visibility:hidden;z-index:99}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{color:#3b434a;font-size:14px;font-weight:400;letter-spacing:1px;padding:10px 20px;text-transform:none}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown ul .active:hover,.navbar .dropdown ul a:hover,.navbar .dropdown ul li:hover>a{color:#b1a197}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{left:calc(100% - 30px);top:0;visibility:hidden}.navbar .dropdown .dropdown:hover>ul{left:100%;opacity:1;top:0;visibility:visible}@media(max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}.mobile-nav-toggle{color:#fff;cursor:pointer;display:none;font-size:28px;line-height:0;transition:.5s}@media(max-width:991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{background:#24292ee6;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;right:15px;top:15px}.navbar-mobile ul{background-color:#fff;border-radius:10px;bottom:15px;display:block;left:15px;overflow-y:auto;padding:10px 0;position:absolute;right:15px;top:55px;transition:.3s}.navbar-mobile a,.navbar-mobile a:focus{color:#3b434a;font-size:14px;padding:10px 20px}.navbar-mobile .active,.navbar-mobile a:hover,.navbar-mobile li:hover>a{color:#b1a197}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px}.navbar-mobile .dropdown ul{background:#fff;box-shadow:0 0 30px #7f89a140;display:none;margin:10px 20px;opacity:1;padding:10px 0;position:static;visibility:visible;z-index:99}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul li:hover>a{color:#b1a197}.navbar-mobile .dropdown>.dropdown-active{display:block}#hero{background:url(/static/media/hero-bg.6baf0647f80bb1f6830a.jpg) 100% 0;height:100dvh;position:relative;width:100%}#hero:before{background:#000000a6;content:""}#hero .hero-container,#hero:before{bottom:0;left:0;position:absolute;right:0;top:0}#hero .hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 15px}#hero h1{color:#fff;font-family:Satisfy,serif;font-size:64px;margin:0 0 10px}#hero h2{color:#eee;font-size:13px;font-weight:500;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}#hero .btn-scroll{animation:up-down 1s ease-in-out infinite alternate-reverse both;color:#fff9;transition:.4s}#hero .btn-scroll i{font-size:48px}#hero .btn-scroll:hover{color:#b1a197}@media(min-width:1024px){#hero{background-attachment:fixed}}@media(max-width:575px){#hero h1{font-size:40px}#hero h2{margin-bottom:30px;text-align:center}}@keyframes up-down{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}section{padding:60px 0}.section-bg{background-color:#fff}.section-title{padding:30px 0;position:relative;text-align:center}.section-title h2{color:#3b434a;font-size:32px;margin-bottom:20px;padding-bottom:0;position:relative;z-index:2}.section-title h2,.section-title span{font-weight:700;text-transform:uppercase}.section-title span{color:#eef0f2;font-size:52px;left:0;line-height:0;position:absolute;right:0;top:30px;z-index:1}.section-title p{margin-bottom:0;position:relative;z-index:2}#testimonials .section-title h2,#testimonials .section-title p{color:#fff}@media(max-width:575px){.section-title h2{font-size:28px;margin-bottom:15px}.section-title span{font-size:38px}}.breadcrumbs{background-color:#f4f5f6;min-height:40px;padding:20px 0}.breadcrumbs h2{font-size:24px;font-weight:300;margin:0}@media(max-width:992px){.breadcrumbs h2{margin:0 0 10px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;font-size:14px;list-style:none;margin:0;padding:0}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li:before{color:#6c757d;content:"/";display:inline-block;padding-right:10px}@media(max-width:768px){.breadcrumbs .d-flex{display:block!important}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}.about .content h3{color:#3b434a;font-size:26px;font-weight:700;text-transform:uppercase}.about .content ul{list-style:none;padding:0}.about .content ul li{align-items:center;display:flex;margin-bottom:20px}.about .content ul strong{margin-right:10px}.about .content ul i{color:#b1a197;font-size:16px;line-height:0;margin-right:5px}.about .content p:last-child{margin-bottom:0}.about .content .count-box{width:100%}.about .content .count-box i{color:#b1a197;display:block;float:left;font-size:36px;line-height:0}.about .content .count-box span{color:#3b434a;display:block;font-size:36px;font-weight:700;line-height:30px;margin-left:50px}.about .content .count-box p{color:#5d6a75;font-family:Raleway,sans-serif;font-size:14px;margin:0 0 0 50px;padding:15px 0 0}.about .content .count-box a{color:#5d6a75;display:block;font-family:Satisfy,serif;font-size:15px;font-weight:600;margin-top:20px;transition:.3s ease-in-out}.about .content .count-box a:hover{color:#82909c}.about .image{background:url(/static/media/me.14262f9db31cf60aeab5.jpg) center 25% no-repeat;background-size:cover;min-height:500px}.about .skills-content{margin-top:30px}.about .skills-content .progress{background:none;border-radius:0;display:block;height:60px}.about .skills-content .progress .skill{color:#3b434a;display:block;font-family:Raleway,sans-serif;font-weight:700;margin:0 0 6px;padding:10px 0;text-transform:uppercase}.about .skills-content .progress .skill .val{float:right;font-style:normal}.about .skills-content .progress-bar-wrap{background:#e6e8eb}.about .skills-content .progress-bar{background-color:#b1a197;height:10px;transition:.9s;width:1px}.resume .resume-title{color:#3b434a;font-size:26px;font-weight:700;margin-bottom:20px;margin-top:20px;text-align:center}.resume .resume-item{border-left:2px solid #82909c;margin-top:-2px;padding:0 0 20px 20px;position:relative}.resume .resume-item h4{color:#b1a197;font-size:16px;font-weight:700;line-height:18px;margin-bottom:10px;text-transform:uppercase}.resume .resume-item h5{background:#eef0f2;display:inline-block;font-size:16px;font-weight:600;margin-bottom:10px;padding:5px 15px}.resume .resume-item ul{padding-left:20px}.resume .resume-item ul li{padding-bottom:10px}.resume .resume-item:last-child{padding-bottom:0}.resume .resume-item:before{background:#fff;border:2px solid #82909c;border-radius:50px;content:"";height:16px;left:-9px;position:absolute;top:0;width:16px}.services .icon-box{background:#fff;border:1px solid #fff;box-shadow:0 10px 29px 0 #4458901a;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease-in-out}.services .icon-box .description,.services .icon-box h4{color:#444}.services .icon{background:#f8f5f3;border-radius:50%;display:inline-block;height:72px;margin:0 auto 20px;padding-top:17px;text-align:center;width:72px}.services .icon i{color:#b1a197;font-size:36px;line-height:1}.services .title{font-size:18px;font-weight:700;margin-bottom:15px}.services .title a{color:#111;transition:.3s}.services .description{font-size:15px;line-height:28px;margin-bottom:0}.services .icon-box:hover{border-color:#b1a197}.services .icon-box:hover .title a{color:#b1a197}.services .brand-img{height:200px;width:200px}@media screen and (max-width:900px){.services .brand-img{height:150px;width:150px}}.testimonials{background:url(/static/media/testimonials-bg.7e43dc29610fe8a05442.jpg) no-repeat;background-position:50%;background-size:cover;padding:80px 0;position:relative}.testimonials:before{background:#0e1011b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.testimonials .section-header{margin-bottom:40px}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{color:#fff;text-align:center}.testimonials .testimonial-item .testimonial-img{border:6px solid #ffffff26;border-radius:50%;height:100px;margin:0 auto;width:100px}.testimonials .testimonial-item h3{color:#fff;font-size:20px;font-weight:700;margin:10px 0 5px}.testimonials .testimonial-item h4{color:#ddd;font-size:14px;margin:0 0 15px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:#fff6;font-size:26px}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;position:relative;right:-5px;top:10px}.testimonials .testimonial-item p{color:#eee;font-style:italic;margin:0 auto 15px}.testimonials .swiper-pagination{margin-top:20px;position:relative}@media screen and (max-width:900px){.testimonials .swiper-pagination{margin:0 auto;max-width:80%}}.testimonials .swiper-pagination .swiper-pagination-bullet{background-color:#fff6;height:12px;opacity:1;width:12px}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:#b1a197}@media(min-width:992px){.testimonials .testimonial-item p{width:80%}}.portfolio #portfolio-flters{flex-wrap:wrap;list-style:none;margin-bottom:20px;padding:0}.portfolio #portfolio-flters li{border:2px solid #fff;color:#444;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;line-height:1;margin:0 10px 10px;padding:7px 10px;text-transform:uppercase;transition:all .3s ease-in-out}.portfolio #portfolio-flters li.filter-active,.portfolio #portfolio-flters li:hover{border-color:#b1a197;color:hsla(23,14%,64%,.424)}.portfolio .portfolio-item{padding:20px;position:relative}.portfolio .portfolio-item a{display:block;height:100%;overflow:hidden;position:relative;width:100%}.portfolio .portfolio-item .portfolio-img{overflow:hidden}.portfolio .portfolio-item .portfolio-img img{height:100%;object-fit:cover;position:absolute;transition:all .8s ease-in-out;width:100%}.portfolio .portfolio-item .portfolio-info{background:#000c;bottom:0;box-sizing:border-box;display:block;left:0;padding:10px 15px;position:absolute;right:0;transition:all .3s ease-in-out;width:100%;z-index:3}.portfolio .portfolio-item .portfolio-info h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:0}.portfolio .portfolio-item .portfolio-info p{color:#fffc;font-size:14px;margin-bottom:0}.portfolio .portfolio-item .portfolio-info .details-link,.portfolio .portfolio-item .portfolio-info .preview-link{color:#fff;font-size:24px;position:absolute;right:40px;top:calc(50% - 18px);transition:.3s}.portfolio .portfolio-item .portfolio-info .details-link:hover,.portfolio .portfolio-item .portfolio-info .preview-link:hover{color:#ffc041}.portfolio .portfolio-item .portfolio-info .details-link{right:10px}.portfolio .portfolio-item:hover .portfolio-img img{transform:scale(1.2)}.portfolio .portfolio-item:hover .portfolio-info{opacity:1}.portfolio-details{padding-top:40px}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .portfolio-details-slider .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border:1px solid #b1a197;height:12px;opacity:1;width:12px}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#b1a197}.portfolio-details .portfolio-info{box-shadow:0 0 30px #3b434a14;padding:30px}.portfolio-details .portfolio-info h3{border-bottom:1px solid #eee;font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px}.portfolio-details .portfolio-info ul{font-size:15px;list-style:none;padding:0}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:30px}.portfolio-details .portfolio-description h2{font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0}.pricing .box{background:#fff;border-radius:5px;box-shadow:0 0 4px #0000001f;overflow:hidden;padding:20px;position:relative;text-align:center}.pricing h3{background:#f8f8f8;color:#777;font-size:16px;font-weight:400;font-weight:600;margin:-20px -20px 20px;padding:20px 15px}.pricing h4{color:#b1a197;font-family:Open Sans,sans-serif;font-size:36px;font-weight:600;margin-bottom:20px}.pricing h4 sup{font-size:20px;left:-3px;top:-12px}.pricing h4 span{color:#bababa;font-size:16px;font-weight:300}.pricing ul{color:#444;font-size:14px;line-height:20px;list-style:none;padding:0;text-align:center}.pricing ul li{padding-bottom:16px}.pricing ul i{color:#b1a197;font-size:18px;padding-right:4px}.pricing ul .na{color:#ccc;text-decoration:line-through}.btn-wrap{margin:20px auto 0;padding:20px 15px;text-align:center}.btn-action{background:#b1a197;border-radius:4px;color:#fff;display:inline-block;font-family:Raleway,sans-serif;font-size:14px;font-weight:400;font-weight:600;padding:8px 35px;transition:none;transition:.3s}.pricing .btn-buy:hover{background:hsla(23,14%,64%,.671)}.pricing .advanced,.pricing .featured h3{background:#b1a197;color:#fff}.pricing .advanced{font-size:14px;padding:1px 0 3px;position:absolute;right:-68px;top:18px;transform:rotate(45deg);width:200px;z-index:1}.contact .info-box{box-shadow:0 0 30px #d6d7d899;color:#444;padding:20px 0 30px;text-align:center}.contact .info-box i.bx{background:#fff6e4;border-radius:50%;color:#b1a197;font-size:24px;padding:15px}.contact .info-box h3{color:#777;font-size:20px;font-weight:700;margin:10px 0}.contact .info-box p{font-size:14px;line-height:24px;margin-bottom:0;padding:0}.contact .social-links{display:flex;justify-content:center;margin-top:15px}.contact .social-links a{border:1px solid #dde1e4;border-radius:50px;color:#687683;display:inline-block;font-size:18px;line-height:1;margin:0 8px;padding:14px;transition:.3s}.contact .social-links a:hover{background:#b1a197;border-color:#b1a197;color:#fff}.contact .php-email-form{box-shadow:0 0 30px #d6d7d899;padding:27px}.contact .php-email-form .validate{color:red;display:none;font-size:13px;font-weight:400;margin:0 0 15px}.contact .php-email-form .error-message{background:#ed3c0d;color:#fff;display:none;font-weight:600;padding:15px;text-align:left}.contact .php-email-form .error-message br+br{margin-top:25px}.contact .php-email-form .sent-message{background:#18d26e;color:#fff;display:none;font-weight:600;padding:15px;text-align:center}.contact .php-email-form .loading{background:#fff;display:none;padding:15px;text-align:center}.contact .php-email-form .loading:before{animation:animate-loading 1s linear infinite;border:3px solid #18d26e;border-radius:50%;border-top-color:#eee;content:"";display:inline-block;height:24px;margin:0 10px -6px 0;width:24px}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px}.contact .php-email-form input::focus,.contact .php-email-form textarea::focus{background-color:#b1a197}.contact .php-email-form input{padding:10px 15px}.contact .php-email-form textarea{padding:12px 15px}.contact .php-email-form button[type=submit]{background:#b1a197;border:0;border-radius:5px;color:#fff;padding:10px 24px;transition:.4s}.contact .php-email-form button[type=submit]:hover{background:hsla(23,14%,64%,.671)}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#contact{align-items:center;background:url(/static/media/footer-bg.53816526942d406fc661.jpg) center 25% no-repeat;background-size:cover;color:#fff;display:flex;font-size:14px;height:100vh;justify-content:center;padding:80px 0;position:relative;text-align:center}#contact:before{background:#0009;bottom:0;content:"";left:0;position:absolute;right:0;top:0}#contact .container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}#contact h3{color:#fff;font-family:Satisfy,serif;font-size:36px;font-weight:700;margin:0 0 15px;padding:0;position:relative}#contact p{font-size:15;font-style:italic;margin:0 0 40px;padding:0}.social-links{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 40px;position:relative;z-index:10}.social-links a{background:#b1a197;border-radius:50%;color:#fff;display:inline-block;font-size:18px;height:36px;line-height:1;margin:10px;padding:8px 0;text-align:center;transition:.3s;width:36px}.social-links a:hover{background:hsla(23,14%,64%,.424);color:#fff;text-decoration:none}.copyright{margin:0 0 5px}.credits{font-size:13px}.andriantam-logo{max-width:500px;width:60vw}#hero{background:url(/static/media/hero-bg.6baf0647f80bb1f6830a.jpg) 50%;background-size:cover}#hero h2{margin:25px 0;text-align:center}#hero .brands{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;padding-bottom:10px;position:absolute;width:100%}#hero .brands .row{justify-content:space-evenly;width:100%}.brand-img{align-items:center;display:flex;height:100px;justify-content:center;width:200px}@media screen and (max-width:900px){.brand-img{height:50px;width:110px}}.brand-img img{width:100%}.services .row{display:flex;justify-content:center}#contact .tagline{margin-top:25px}.secondary-hero-container{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 15px;position:absolute;right:0;top:0}.secondary-hero-container .black-tint{background-color:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.secondary-hero-container img{max-width:300px;width:50vw}.secondary-hero-container h2{color:#fff;font-size:20px;margin-top:15px;z-index:1}.text-right{text-align:right}.filter-item,.grid-sizer{height:50vh;overflow:hidden;width:33%}@media screen and (max-width:900px){.filter-item,.grid-sizer{width:100%}}.general-hero{background:linear-gradient(#00000080,#00000080),url(/static/media/mountains.00b4758ec1c8274881f5.jpg);background-position:center 40%;background-size:cover;height:40vh;position:relative;width:100%}.ads{width:100%}.testimonial-image{height:100px;margin:0 auto;width:100px}.swiper-button-next,.swiper-button-prev{color:#b1a197}@media screen and (max-width:900px){.swiper-button-next,.swiper-button-prev{bottom:0;display:block;margin:0;position:absolute;top:auto;z-index:11}}.zbom-malaysia-logo{max-width:100px}@media screen and (max-width:900px){.zbom-malaysia-logo{max-width:60px}}.services-icon{border-radius:50%;height:100px;margin:0 auto 20px;overflow:hidden;position:relative;width:100px}.services-icon img{display:inline;height:100px;margin:0 auto;width:auto}@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)}}#resume-hero{background:linear-gradient(#00000080,#00000080),url(/static/media/mountains.00b4758ec1c8274881f5.jpg) center 40%;background-size:cover;height:40vh;position:relative;width:100%}#resume .headshot{width:100%}#resume .headshot span{position:relative;top:0;width:180px}#resume .biodata{padding-top:20px}#portfolio-hero{background-color:#000;background-image:linear-gradient(#00000080,#00000080),url(/static/media/portfolio-header.4cd4187527f9942b4139.jpg);background-position:center 25%;background-size:cover;height:40vh;position:relative;width:100%}.masonry-photo-frame{box-sizing:border-box;padding:20px}.masonry-photo-frame img{width:100%}.masonry-photo-frame iframe{height:700px;width:100%}@media screen and (max-width:900px){.masonry-photo-frame iframe{height:560px}}.masonry-photo-frame-video{box-sizing:border-box;display:flex;height:50vh;overflow:hidden;padding:20px;position:relative;width:100%}.masonry-photo-frame-video iframe{bottom:0;height:100%;left:0;margin:0;min-width:0!important;position:relative;right:0;top:0;width:100%}@media screen and (max-width:900px){.masonry-photo-frame-video iframe{width:100%!important}.masonry-photo-frame-video{height:100vh}}#loader{background-color:#fff;display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.three-bounce{left:50%;margin:-11px 0 0 -31px;position:absolute;top:50%}.three-bounce div{animation:bouncedelay 1.4s ease-in-out infinite;animation-fill-mode:both;background:#fff;border-radius:100%;display:inline-block;height:18px;width:18px}.three-bounce div.one{animation-delay:-.32s}.three-bounce div.two{animation-delay:-.16s}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}#loader .three-bounce div{background:#b1a197}#article-hero{background:linear-gradient(#000c,#000c),url(/static/media/article-header.8ab57eed3ffe08984003.jpg) center 40%;background-size:cover;height:45vh;position:relative;text-align:center;width:100%}#article-hero h1{color:#fff;padding-top:30px}#articles .container{column-count:2;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow:hidden;position:relative;width:100%}#articles .container .article{box-sizing:border-box;display:flex;height:200px;overflow:hidden;position:relative;width:80%}#articles .container .article .image-wrapper{height:100%;overflow:hidden;position:relative;width:30%}#articles .container .article .title{bottom:0;padding:20px;position:relative;width:70%}#articles .container .article .title h4{color:#000;margin:0;overflow:hidden;width:100%}#articles .container .article img{box-sizing:border-box;height:100%;object-fit:cover;position:absolute;width:100%}@media screen and (max-width:900px){#articles .container .article{flex-direction:column-reverse}#articles .container .article .title{width:100%}#articles .container .article .title h4{font-size:16px;font-weight:600;padding:0}#articles .container .article .image-wrapper{width:100%}}#development-hero{background:linear-gradient(#0003,#0003),url(/static/media/laptop.b9c3d01a0344a7432db8.jpg) center 60%;background-size:cover;height:40vh;position:relative;text-align:center;width:100%}#projects .container{column-count:2;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow:hidden;position:relative;width:100%}#projects .container .project{box-sizing:border-box;display:flex;height:200px;overflow:hidden;position:relative;width:80%}#projects .container .project .image-wrapper{height:100%;overflow:hidden;position:relative;width:30%}#projects .container .project .title{bottom:0;padding:20px;position:relative;width:70%}#projects .container .project .title h4{color:#000;margin:0;overflow:hidden;width:100%}#projects .container .project img{box-sizing:border-box;height:100%;object-fit:cover;position:absolute;width:100%}@media screen and (max-width:900px){#projects .container .article{flex-direction:column-reverse}#projects .container .article .title{width:100%}#projects .container .article .title h4{font-size:16px;font-weight:600;padding:0}#projects .container .article .image-wrapper{width:100%}}.article-content{overflow:hidden;width:100%}.article-content img{display:flex;height:auto;margin:0 auto;max-height:500px;max-width:800px;width:auto}@media screen and (max-width:900px){.article-content img{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;width:100%}}.article-content iframe{height:auto;min-height:500px;width:100%}.project-image{margin-bottom:20px;width:100%}
/*# sourceMappingURL=main.ab1a5e4e.css.map*/