.text-color-olive{color:#b7b313}.text-color-lime{color:#d9e021}html,body{color:#333;font-family:Open Sans,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{color:#000}.container-fluid.fixed{position:fixed}a,a:hover,a:focus{text-decoration:none}.bg-red-yellow{background:radial-gradient(circle at 100% 100%,#fad037 0,#f9326c 100%)}.bg-panel-light-gray{background-color:#f8f8f8}#container-header{z-index:999;background-color:#fff0;transition:all .75s}#container-header .header{min-height:48px}#container-header .header .logo{margin:0 .5rem;transition:all .75s;display:block}#container-header .header .logo svg{width:24px;height:30px;display:inline-block}#container-header .header .logo svg rect{fill:#0009;transition:all .75s}#container-header .header .logo .logo-text{color:#000;margin:0;font-size:16px;line-height:46px;transition:all .75s;display:inline-block}#container-header .header .logo:hover{text-decoration:none}#container-header .header .main-menu .button-menu{text-align:center;color:#fff;background-color:#ffffff1a;border-radius:3px;width:24px;height:24px;font-size:16px;line-height:24px;display:none;position:absolute;top:12px;right:16px;box-shadow:1px 1px 2px #30303033}#container-header .header .main-menu .button-menu#button-open-menu{display:block}@media (width>=576px){#container-header .header .main-menu .button-menu#button-open-menu{display:none}}#container-header .header .main-menu .button-menu:hover{cursor:pointer}#container-header .header .main-menu ul{margin:0 21px 0 0;padding:8px 0;display:none}@media (width>=576px){#container-header .header .main-menu ul{margin:0;padding:0;display:block}}#container-header .header .main-menu ul li{text-align:right;margin:0 .75rem;font-size:1.25rem;font-weight:200;line-height:2.5rem}#container-header .header .main-menu ul li a{color:#0009;transition:color .75s}#container-header .header .main-menu ul li a:hover{color:#000}#container-header .header .main-menu ul li a:hover span{transition:all .35s;display:inline-block;transform:rotate(360deg)}@media (width>=576px){#container-header .header .main-menu ul li{font-size:1.25rem;line-height:48px}}#container-header.theme-contact{background-color:#fff;box-shadow:0 2px 4px #3333}#container-header.theme-contact .header .logo svg rect{fill:#f68598}#container-header.theme-contact .header .logo .logo-text,#container-header.theme-contact .header .main-menu ul li a{color:#d23f57}#container-header.theme-contact .header .main-menu ul li a:hover{color:#000}#container-header.theme-contact .header .main-menu .button-menu{color:#d23f57;background-color:#f2f2f2}#container-header.theme-about{background-color:#fff;box-shadow:0 2px 4px #3333}#container-header.theme-about .header .logo svg rect{fill:#b7b313}#container-header.theme-about .header .logo .logo-text,#container-header.theme-about .header .main-menu ul li a{color:#777761}#container-header.theme-about .header .main-menu ul li a:hover{color:#000}#container-header.theme-about .header .main-menu .button-menu{color:#777761;background-color:#f2f2f2}#container-header.theme-work{background-color:#fff;box-shadow:0 2px 4px #3333}#container-header.theme-work .header .logo svg rect{fill:#4aaebf}#container-header.theme-work .header .logo .logo-text{color:#3193a4}#container-header.theme-work .header .main-menu ul li a{color:#238191}#container-header.theme-work .header .main-menu ul li a:hover{color:#000}#container-header.theme-work .header .main-menu .button-menu{color:#238191;background-color:#f2f2f2}#container-header.theme-footer{color:#fff;background:linear-gradient(#1d242b 0%,#1a1a1a 100%);box-shadow:0 2px 4px #3333}#container-header.theme-footer .header .logo svg rect{fill:#d9e021}#container-header.theme-footer .header .logo .logo-text,#container-header.theme-footer .header .main-menu ul li a{color:#d9e021}#container-header.theme-footer .header .main-menu ul li a:hover{color:#fff}#container-header.theme-footer .header .main-menu .button-menu{color:#d9e021;background-color:#000}.panel{min-height:100vh}.panel.big-pad{padding:64px 0 16px}.panel .tagline{font-size:21px;font-weight:200;line-height:1.25}:root{--color-bg1:#fff;--color-bg2:#ffdbda;--color1:149, 255, 252;--color2:117, 213, 255;--color3:121, 128, 255;--color4:215, 131, 255;--color5:255, 137, 216;--color-interactive:255, 138, 158;--circle-size:80%;--blending:hard-light}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}#container-home{background:linear-gradient(40deg, var(--color-bg1), var(--color-bg2));border-bottom:1px dashed #e0c3cb;position:relative;overflow:hidden}#container-home svg{width:0;height:0;position:fixed;top:0;left:0}#container-home .gradients-container{filter:url(#goo)blur(40px);width:100%;height:100%;position:absolute;top:0;left:0}#container-home .g1{background:radial-gradient(circle at center, rgba(var(--color1), .8) 0, rgba(var(--color1), 0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:50%;opacity:1;animation:30s infinite moveVertical;position:absolute}#container-home .g2{background:radial-gradient(circle at center, rgba(var(--color2), .8) 0, rgba(var(--color2), 0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:calc(50% - 400px);opacity:1;animation:20s infinite reverse moveInCircle;position:absolute}#container-home .g3{background:radial-gradient(circle at center, rgba(var(--color3), .8) 0, rgba(var(--color3), 0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2 + 200px);left:calc(50% - var(--circle-size) / 2 - 500px);transform-origin:calc(50% + 400px);opacity:1;animation:40s linear infinite moveInCircle;position:absolute}#container-home .g4{background:radial-gradient(circle at center, rgba(var(--color4), .8) 0, rgba(var(--color4), 0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:calc(50% - 200px);opacity:.7;animation:40s infinite moveHorizontal;position:absolute}#container-home .g5{background:radial-gradient(circle at center, rgba(var(--color5), .8) 0, rgba(var(--color5), 0) 50%) no-repeat;mix-blend-mode:var(--blending);width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);top:calc(50% - var(--circle-size));left:calc(50% - var(--circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);opacity:1;animation:20s infinite moveInCircle;position:absolute}#container-home .interactive{background:radial-gradient(circle at center, rgba(var(--color-interactive), .8) 0, rgba(var(--color-interactive), 0) 50%) no-repeat;mix-blend-mode:var(--blending);opacity:.7;width:100%;height:100%;position:absolute;top:-50%;left:-50%}#home{z-index:100;position:relative}#home #chart-container{flex:unset;border-bottom:1px solid #00000048;width:144px;height:50px;margin:32px auto 0;position:relative}#home #chart-container .bar{background-color:#0003;border:1px solid #0006;border-bottom:none;width:5px;margin-right:2px;transition:all .5s;display:block;position:absolute;bottom:0;transform:translateZ(0)}#home *{flex:100%}#home #desc{max-width:586px;margin:0 auto}#home .icon-scroll{border:1px solid #000;border-radius:12px;width:24px;height:40px;padding-top:4px;position:absolute;bottom:16px;left:calc(50% - 12px)}#home .icon-scroll:before{content:"";background:#000;border-radius:2px;width:4px;height:4px;margin:0 auto;animation-name:scroll;animation-duration:1.5s;animation-iteration-count:infinite;display:block}@keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(24px)}}@media (width>=768px){#home .icon-scroll{border-radius:25px;width:40px;height:70px;padding-top:8px;bottom:24px;left:calc(50% - 20px)}#home .icon-scroll:before{border-radius:4px;width:8px;height:8px}@keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(48px)}}}#home #prompt:before{content:"​";content:"​"/"Data Visualization";alt:"Data Visualization";white-space:break-spaces;will-change:content;animation:34.06s linear 1s infinite forwards typed-0}#home #prompt:after{content:"​";white-space:nowrap;border-right:2px solid;padding-right:.1ch;animation:.75s linear 1s infinite forwards typed-0-caret;display:inline-block;position:relative}@keyframes typed-0{0%,.2926%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}.2936%,.586199%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}.587199%,.879799%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}.880799%,1.1734%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}1.1744%,1.467%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}1.468%,1.7606%{content:"​Data V";content:"​Data V"/"Data Visualization";alt:"Data Visualization"}1.7616%,2.0542%{content:"​Data Vi";content:"​Data Vi"/"Data Visualization";alt:"Data Visualization"}2.0552%,2.3478%{content:"​Data Vis";content:"​Data Vis"/"Data Visualization";alt:"Data Visualization"}2.3488%,2.6414%{content:"​Data Visu";content:"​Data Visu"/"Data Visualization";alt:"Data Visualization"}2.6424%,2.935%{content:"​Data Visua";content:"​Data Visua"/"Data Visualization";alt:"Data Visualization"}2.936%,3.22859%{content:"​Data Visual";content:"​Data Visual"/"Data Visualization";alt:"Data Visualization"}3.2296%,3.52219%{content:"​Data Visuali";content:"​Data Visuali"/"Data Visualization";alt:"Data Visualization"}3.52319%,3.81579%{content:"​Data Visualiz";content:"​Data Visualiz"/"Data Visualization";alt:"Data Visualization"}3.81679%,4.10939%{content:"​Data Visualiza";content:"​Data Visualiza"/"Data Visualization";alt:"Data Visualization"}4.11039%,4.40299%{content:"​Data Visualizat";content:"​Data Visualizat"/"Data Visualization";alt:"Data Visualization"}4.40399%,4.69659%{content:"​Data Visualizati";content:"​Data Visualizati"/"Data Visualization";alt:"Data Visualization"}4.69759%,4.99019%{content:"​Data Visualizatio";content:"​Data Visualizatio"/"Data Visualization";alt:"Data Visualization"}4.99119%,14.3267%{content:"​Data Visualization";content:"​Data Visualization"/"Data Visualization";alt:"Data Visualization"}14.3277%,14.5615%{content:"​Data Visualizatio";content:"​Data Visualizatio"/"Data Visualization";alt:"Data Visualization"}14.5625%,14.7964%{content:"​Data Visualizati";content:"​Data Visualizati"/"Data Visualization";alt:"Data Visualization"}14.7974%,15.0313%{content:"​Data Visualizat";content:"​Data Visualizat"/"Data Visualization";alt:"Data Visualization"}15.0323%,15.2662%{content:"​Data Visualiza";content:"​Data Visualiza"/"Data Visualization";alt:"Data Visualization"}15.2672%,15.5011%{content:"​Data Visualiz";content:"​Data Visualiz"/"Data Visualization";alt:"Data Visualization"}15.5021%,15.7359%{content:"​Data Visuali";content:"​Data Visuali"/"Data Visualization";alt:"Data Visualization"}15.7369%,15.9708%{content:"​Data Visual";content:"​Data Visual"/"Data Visualization";alt:"Data Visualization"}15.9718%,16.2057%{content:"​Data Visua";content:"​Data Visua"/"Data Visualization";alt:"Data Visualization"}16.2067%,16.4406%{content:"​Data Visu";content:"​Data Visu"/"Data Visualization";alt:"Data Visualization"}16.4416%,16.6755%{content:"​Data Vis";content:"​Data Vis"/"Data Visualization";alt:"Data Visualization"}16.6765%,16.9103%{content:"​Data Vi";content:"​Data Vi"/"Data Visualization";alt:"Data Visualization"}16.9113%,17.1452%{content:"​Data V";content:"​Data V"/"Data Visualization";alt:"Data Visualization"}17.1462%,17.3801%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}17.3811%,17.615%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}17.616%,17.8499%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}17.8509%,18.0847%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}18.0857%,18.3196%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}18.3206%,19.7876%{content:"​";content:"​"/"Data Visualization";alt:"Data Visualization"}19.7886%,20.0812%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}20.0822%,20.3748%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}20.3758%,20.6684%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}20.6694%,20.962%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}20.963%,21.2556%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}21.2566%,21.5492%{content:"​Data A";content:"​Data A"/"Data Visualization";alt:"Data Visualization"}21.5502%,21.8428%{content:"​Data An";content:"​Data An"/"Data Visualization";alt:"Data Visualization"}21.8438%,22.1364%{content:"​Data Ana";content:"​Data Ana"/"Data Visualization";alt:"Data Visualization"}22.1374%,22.43%{content:"​Data Anal";content:"​Data Anal"/"Data Visualization";alt:"Data Visualization"}22.431%,22.7236%{content:"​Data Analy";content:"​Data Analy"/"Data Visualization";alt:"Data Visualization"}22.7246%,23.0172%{content:"​Data Analys";content:"​Data Analys"/"Data Visualization";alt:"Data Visualization"}23.0182%,23.3108%{content:"​Data Analysi";content:"​Data Analysi"/"Data Visualization";alt:"Data Visualization"}23.3118%,32.6473%{content:"​Data Analysis";content:"​Data Analysis"/"Data Visualization";alt:"Data Visualization"}32.6483%,32.8822%{content:"​Data Analysi";content:"​Data Analysi"/"Data Visualization";alt:"Data Visualization"}32.8832%,33.117%{content:"​Data Analys";content:"​Data Analys"/"Data Visualization";alt:"Data Visualization"}33.118%,33.3519%{content:"​Data Analy";content:"​Data Analy"/"Data Visualization";alt:"Data Visualization"}33.3529%,33.5868%{content:"​Data Anal";content:"​Data Anal"/"Data Visualization";alt:"Data Visualization"}33.5878%,33.8217%{content:"​Data Ana";content:"​Data Ana"/"Data Visualization";alt:"Data Visualization"}33.8227%,34.0565%{content:"​Data An";content:"​Data An"/"Data Visualization";alt:"Data Visualization"}34.0575%,34.2914%{content:"​Data A";content:"​Data A"/"Data Visualization";alt:"Data Visualization"}34.2924%,34.5263%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}34.5273%,34.7612%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}34.7622%,34.9961%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}34.9971%,35.2309%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}35.2319%,35.4658%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}35.4668%,36.9338%{content:"​";content:"​"/"Data Visualization";alt:"Data Visualization"}36.9348%,37.2274%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}37.2284%,37.521%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}37.522%,37.8146%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}37.8156%,38.1082%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}38.1092%,38.4018%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}38.4028%,38.6954%{content:"​Data D";content:"​Data D"/"Data Visualization";alt:"Data Visualization"}38.6964%,38.989%{content:"​Data Dr";content:"​Data Dr"/"Data Visualization";alt:"Data Visualization"}38.99%,39.2826%{content:"​Data Dri";content:"​Data Dri"/"Data Visualization";alt:"Data Visualization"}39.2836%,39.5762%{content:"​Data Driv";content:"​Data Driv"/"Data Visualization";alt:"Data Visualization"}39.5772%,39.8698%{content:"​Data Drive";content:"​Data Drive"/"Data Visualization";alt:"Data Visualization"}39.8708%,40.1634%{content:"​Data Driven";content:"​Data Driven"/"Data Visualization";alt:"Data Visualization"}40.1644%,40.457%{content:"​Data Driven ";content:"​Data Driven "/"Data Visualization";alt:"Data Visualization"}40.458%,40.7506%{content:"​Data Driven D";content:"​Data Driven D"/"Data Visualization";alt:"Data Visualization"}40.7516%,41.0442%{content:"​Data Driven De";content:"​Data Driven De"/"Data Visualization";alt:"Data Visualization"}41.0452%,41.3378%{content:"​Data Driven Dev";content:"​Data Driven Dev"/"Data Visualization";alt:"Data Visualization"}41.3388%,41.6314%{content:"​Data Driven Deve";content:"​Data Driven Deve"/"Data Visualization";alt:"Data Visualization"}41.6324%,41.925%{content:"​Data Driven Devel";content:"​Data Driven Devel"/"Data Visualization";alt:"Data Visualization"}41.926%,42.2186%{content:"​Data Driven Develo";content:"​Data Driven Develo"/"Data Visualization";alt:"Data Visualization"}42.2196%,42.5122%{content:"​Data Driven Develop";content:"​Data Driven Develop"/"Data Visualization";alt:"Data Visualization"}42.5132%,42.8058%{content:"​Data Driven Developm";content:"​Data Driven Developm"/"Data Visualization";alt:"Data Visualization"}42.8068%,43.0994%{content:"​Data Driven Developme";content:"​Data Driven Developme"/"Data Visualization";alt:"Data Visualization"}43.1004%,43.393%{content:"​Data Driven Developmen";content:"​Data Driven Developmen"/"Data Visualization";alt:"Data Visualization"}43.394%,52.7295%{content:"​Data Driven Development";content:"​Data Driven Development"/"Data Visualization";alt:"Data Visualization"}52.7305%,52.9644%{content:"​Data Driven Developmen";content:"​Data Driven Developmen"/"Data Visualization";alt:"Data Visualization"}52.9654%,53.1992%{content:"​Data Driven Developme";content:"​Data Driven Developme"/"Data Visualization";alt:"Data Visualization"}53.2002%,53.4341%{content:"​Data Driven Developm";content:"​Data Driven Developm"/"Data Visualization";alt:"Data Visualization"}53.4351%,53.669%{content:"​Data Driven Develop";content:"​Data Driven Develop"/"Data Visualization";alt:"Data Visualization"}53.67%,53.9039%{content:"​Data Driven Develo";content:"​Data Driven Develo"/"Data Visualization";alt:"Data Visualization"}53.9049%,54.1388%{content:"​Data Driven Devel";content:"​Data Driven Devel"/"Data Visualization";alt:"Data Visualization"}54.1398%,54.3736%{content:"​Data Driven Deve";content:"​Data Driven Deve"/"Data Visualization";alt:"Data Visualization"}54.3746%,54.6085%{content:"​Data Driven Dev";content:"​Data Driven Dev"/"Data Visualization";alt:"Data Visualization"}54.6095%,54.8434%{content:"​Data Driven De";content:"​Data Driven De"/"Data Visualization";alt:"Data Visualization"}54.8444%,55.0783%{content:"​Data Driven D";content:"​Data Driven D"/"Data Visualization";alt:"Data Visualization"}55.0793%,55.3132%{content:"​Data Driven ";content:"​Data Driven "/"Data Visualization";alt:"Data Visualization"}55.3142%,55.548%{content:"​Data Driven";content:"​Data Driven"/"Data Visualization";alt:"Data Visualization"}55.549%,55.7829%{content:"​Data Drive";content:"​Data Drive"/"Data Visualization";alt:"Data Visualization"}55.7839%,56.0178%{content:"​Data Driv";content:"​Data Driv"/"Data Visualization";alt:"Data Visualization"}56.0188%,56.2527%{content:"​Data Dri";content:"​Data Dri"/"Data Visualization";alt:"Data Visualization"}56.2537%,56.4876%{content:"​Data Dr";content:"​Data Dr"/"Data Visualization";alt:"Data Visualization"}56.4886%,56.7224%{content:"​Data D";content:"​Data D"/"Data Visualization";alt:"Data Visualization"}56.7234%,56.9573%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}56.9583%,57.1922%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}57.1932%,57.4271%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}57.4281%,57.662%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}57.6629%,57.8968%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}57.8978%,59.3648%{content:"​";content:"​"/"Data Visualization";alt:"Data Visualization"}59.3658%,59.6584%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}59.6594%,59.952%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}59.953%,60.2456%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}60.2466%,60.5392%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}60.5402%,60.8328%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}60.8338%,61.1264%{content:"​Data P";content:"​Data P"/"Data Visualization";alt:"Data Visualization"}61.1274%,61.42%{content:"​Data Pi";content:"​Data Pi"/"Data Visualization";alt:"Data Visualization"}61.421%,61.7136%{content:"​Data Pip";content:"​Data Pip"/"Data Visualization";alt:"Data Visualization"}61.7146%,62.0072%{content:"​Data Pipe";content:"​Data Pipe"/"Data Visualization";alt:"Data Visualization"}62.0082%,62.3008%{content:"​Data Pipel";content:"​Data Pipel"/"Data Visualization";alt:"Data Visualization"}62.3018%,62.5944%{content:"​Data Pipeli";content:"​Data Pipeli"/"Data Visualization";alt:"Data Visualization"}62.5954%,62.888%{content:"​Data Pipelin";content:"​Data Pipelin"/"Data Visualization";alt:"Data Visualization"}62.889%,63.1816%{content:"​Data Pipeline";content:"​Data Pipeline"/"Data Visualization";alt:"Data Visualization"}63.1826%,63.4752%{content:"​Data Pipeline ";content:"​Data Pipeline "/"Data Visualization";alt:"Data Visualization"}63.4762%,63.7688%{content:"​Data Pipeline D";content:"​Data Pipeline D"/"Data Visualization";alt:"Data Visualization"}63.7698%,64.0624%{content:"​Data Pipeline De";content:"​Data Pipeline De"/"Data Visualization";alt:"Data Visualization"}64.0634%,64.356%{content:"​Data Pipeline Des";content:"​Data Pipeline Des"/"Data Visualization";alt:"Data Visualization"}64.357%,64.6496%{content:"​Data Pipeline Desi";content:"​Data Pipeline Desi"/"Data Visualization";alt:"Data Visualization"}64.6506%,64.9432%{content:"​Data Pipeline Desig";content:"​Data Pipeline Desig"/"Data Visualization";alt:"Data Visualization"}64.9442%,74.2797%{content:"​Data Pipeline Design";content:"​Data Pipeline Design"/"Data Visualization";alt:"Data Visualization"}74.2807%,74.5146%{content:"​Data Pipeline Desig";content:"​Data Pipeline Desig"/"Data Visualization";alt:"Data Visualization"}74.5156%,74.7494%{content:"​Data Pipeline Desi";content:"​Data Pipeline Desi"/"Data Visualization";alt:"Data Visualization"}74.7504%,74.9843%{content:"​Data Pipeline Des";content:"​Data Pipeline Des"/"Data Visualization";alt:"Data Visualization"}74.9853%,75.2192%{content:"​Data Pipeline De";content:"​Data Pipeline De"/"Data Visualization";alt:"Data Visualization"}75.2202%,75.4541%{content:"​Data Pipeline D";content:"​Data Pipeline D"/"Data Visualization";alt:"Data Visualization"}75.4551%,75.689%{content:"​Data Pipeline ";content:"​Data Pipeline "/"Data Visualization";alt:"Data Visualization"}75.69%,75.9238%{content:"​Data Pipeline";content:"​Data Pipeline"/"Data Visualization";alt:"Data Visualization"}75.9248%,76.1587%{content:"​Data Pipelin";content:"​Data Pipelin"/"Data Visualization";alt:"Data Visualization"}76.1597%,76.3936%{content:"​Data Pipeli";content:"​Data Pipeli"/"Data Visualization";alt:"Data Visualization"}76.3946%,76.6285%{content:"​Data Pipel";content:"​Data Pipel"/"Data Visualization";alt:"Data Visualization"}76.6295%,76.8634%{content:"​Data Pipe";content:"​Data Pipe"/"Data Visualization";alt:"Data Visualization"}76.8644%,77.0982%{content:"​Data Pip";content:"​Data Pip"/"Data Visualization";alt:"Data Visualization"}77.0992%,77.3331%{content:"​Data Pi";content:"​Data Pi"/"Data Visualization";alt:"Data Visualization"}77.3341%,77.568%{content:"​Data P";content:"​Data P"/"Data Visualization";alt:"Data Visualization"}77.569%,77.8029%{content:"​Data ";content:"​Data "/"Data Visualization";alt:"Data Visualization"}77.8039%,78.0378%{content:"​Data";content:"​Data"/"Data Visualization";alt:"Data Visualization"}78.0388%,78.2726%{content:"​Dat";content:"​Dat"/"Data Visualization";alt:"Data Visualization"}78.2736%,78.5075%{content:"​Da";content:"​Da"/"Data Visualization";alt:"Data Visualization"}78.5085%,78.7424%{content:"​D";content:"​D"/"Data Visualization";alt:"Data Visualization"}78.7434%,80.2104%{content:"​";content:"​"/"Data Visualization";alt:"Data Visualization"}80.2114%,80.504%{content:"​I";content:"​I"/"Data Visualization";alt:"Data Visualization"}80.505%,80.7976%{content:"​In";content:"​In"/"Data Visualization";alt:"Data Visualization"}80.7986%,81.0912%{content:"​Int";content:"​Int"/"Data Visualization";alt:"Data Visualization"}81.0922%,81.3848%{content:"​Inte";content:"​Inte"/"Data Visualization";alt:"Data Visualization"}81.3858%,81.6784%{content:"​Inter";content:"​Inter"/"Data Visualization";alt:"Data Visualization"}81.6794%,81.972%{content:"​Intera";content:"​Intera"/"Data Visualization";alt:"Data Visualization"}81.973%,82.2656%{content:"​Interac";content:"​Interac"/"Data Visualization";alt:"Data Visualization"}82.2666%,82.5592%{content:"​Interact";content:"​Interact"/"Data Visualization";alt:"Data Visualization"}82.5602%,82.8528%{content:"​Interacti";content:"​Interacti"/"Data Visualization";alt:"Data Visualization"}82.8538%,83.1464%{content:"​Interactiv";content:"​Interactiv"/"Data Visualization";alt:"Data Visualization"}83.1474%,83.44%{content:"​Interactive";content:"​Interactive"/"Data Visualization";alt:"Data Visualization"}83.441%,83.7336%{content:"​Interactive ";content:"​Interactive "/"Data Visualization";alt:"Data Visualization"}83.7346%,84.0272%{content:"​Interactive D";content:"​Interactive D"/"Data Visualization";alt:"Data Visualization"}84.0282%,84.3208%{content:"​Interactive De";content:"​Interactive De"/"Data Visualization";alt:"Data Visualization"}84.3218%,84.6144%{content:"​Interactive Des";content:"​Interactive Des"/"Data Visualization";alt:"Data Visualization"}84.6154%,84.908%{content:"​Interactive Desi";content:"​Interactive Desi"/"Data Visualization";alt:"Data Visualization"}84.909%,85.2016%{content:"​Interactive Desig";content:"​Interactive Desig"/"Data Visualization";alt:"Data Visualization"}85.2026%,94.5381%{content:"​Interactive Design";content:"​Interactive Design"/"Data Visualization";alt:"Data Visualization"}94.5391%,94.7729%{content:"​Interactive Desig";content:"​Interactive Desig"/"Data Visualization";alt:"Data Visualization"}94.7739%,95.0078%{content:"​Interactive Desi";content:"​Interactive Desi"/"Data Visualization";alt:"Data Visualization"}95.0088%,95.2427%{content:"​Interactive Des";content:"​Interactive Des"/"Data Visualization";alt:"Data Visualization"}95.2437%,95.4776%{content:"​Interactive De";content:"​Interactive De"/"Data Visualization";alt:"Data Visualization"}95.4786%,95.7125%{content:"​Interactive D";content:"​Interactive D"/"Data Visualization";alt:"Data Visualization"}95.7135%,95.9473%{content:"​Interactive ";content:"​Interactive "/"Data Visualization";alt:"Data Visualization"}95.9483%,96.1822%{content:"​Interactive";content:"​Interactive"/"Data Visualization";alt:"Data Visualization"}96.1832%,96.4171%{content:"​Interactiv";content:"​Interactiv"/"Data Visualization";alt:"Data Visualization"}96.4181%,96.652%{content:"​Interacti";content:"​Interacti"/"Data Visualization";alt:"Data Visualization"}96.653%,96.8868%{content:"​Interact";content:"​Interact"/"Data Visualization";alt:"Data Visualization"}96.8879%,97.1217%{content:"​Interac";content:"​Interac"/"Data Visualization";alt:"Data Visualization"}97.1227%,97.3566%{content:"​Intera";content:"​Intera"/"Data Visualization";alt:"Data Visualization"}97.3576%,97.5915%{content:"​Inter";content:"​Inter"/"Data Visualization";alt:"Data Visualization"}97.5925%,97.8264%{content:"​Inte";content:"​Inte"/"Data Visualization";alt:"Data Visualization"}97.8274%,98.0613%{content:"​Int";content:"​Int"/"Data Visualization";alt:"Data Visualization"}98.0622%,98.2961%{content:"​In";content:"​In"/"Data Visualization";alt:"Data Visualization"}98.2971%,98.531%{content:"​I";content:"​I"/"Data Visualization";alt:"Data Visualization"}98.532%,to{content:"​";content:"​"/"Data Visualization";alt:"Data Visualization"}}@keyframes typed-0-caret{75%{border-color:#0000}}#container-work{border-bottom:1px solid #f2f2f2}#container-work #work .tagline{color:#257c8b}#container-work #work .logos-container{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:32px;display:flex;position:relative}#container-work #work .logos-container .logo-item{filter:grayscale();opacity:.7;transition:filter,opacity .3s;overflow:hidden}#container-work #work .logos-container .logo-item:hover{filter:grayscale(0%);opacity:1!important}#container-work #work .logos-container .logo-item img{object-fit:contain;width:100%;height:128px;display:block}#portfolio-container{grid-template-columns:1fr;align-items:start;gap:21px;padding:40px 0;transition:all .4s;display:grid}@media (width>=768px){#portfolio-container{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){#portfolio-container{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){#portfolio-container{grid-template-columns:repeat(4,1fr)}}#portfolio-container .portfolio-item{cursor:pointer;outline:none;transition:opacity .4s,visibility .4s,transform .35s}#portfolio-container .portfolio-item:focus-visible{outline-offset:4px;outline:2px solid #257c8b}#portfolio-container .portfolio-item .polaroid-frame{transform-origin:50%;background:#fff;padding:12px 12px 24px;transition:all .1s ease-out;box-shadow:2px 2px 4px #ccc}#portfolio-container .portfolio-item .polaroid-frame:hover{transform:translateY(-2px);box-shadow:2px 4px 5px 1px #ddd}#portfolio-container .portfolio-item .polaroid-image-wrapper{background:#f5f5f5;border:1px solid #eee;width:100%;line-height:0;overflow:hidden}#portfolio-container .portfolio-item .polaroid-image-wrapper img{object-fit:cover;width:100%;height:auto;display:block}#portfolio-container .portfolio-item .polaroid-caption{color:#000;text-align:left;letter-spacing:.25px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.2}#portfolio-container .portfolio-item .portfolio-details{max-height:calc(100vh - var(--header-height,64px) - 44px);max-height:calc(100dvh - var(--header-height,64px) - 44px);--media-max-h:calc(100dvh - var(--header-height,64px) - 132px);background:#fff;border-radius:4px;margin-top:12px;padding:64px 24px 24px;display:none;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}#portfolio-container .portfolio-item .portfolio-details .details-body{flex-direction:column;flex:auto;gap:20px;min-height:0;display:flex;overflow-y:auto}@media (width>=768px){#portfolio-container .portfolio-item .portfolio-details .details-body{flex-direction:row;gap:32px;overflow:hidden}}#portfolio-container .portfolio-item .portfolio-details .details-text{flex:50%;min-width:0}@media (width>=768px){#portfolio-container .portfolio-item .portfolio-details .details-text{min-height:0;overflow-y:auto}}#portfolio-container .portfolio-item .portfolio-details .details-title{color:#000;margin-bottom:12px;font-size:24px;font-weight:600}@media (width>=576px){#portfolio-container .portfolio-item .portfolio-details .details-title{font-size:20px}}@media (width>=768px){#portfolio-container .portfolio-item .portfolio-details .details-title{font-size:22px}}@media (width>=992px){#portfolio-container .portfolio-item .portfolio-details .details-title{font-size:24px}}#portfolio-container .portfolio-item .portfolio-details .details-client{color:#666;margin-bottom:16px;font-size:14px}#portfolio-container .portfolio-item .portfolio-details .details-client strong{color:#333}#portfolio-container .portfolio-item .portfolio-details .details-description{color:#555;margin-bottom:20px;font-size:14px;line-height:1.6}#portfolio-container .portfolio-item .portfolio-details .details-tags{flex-wrap:wrap;gap:4px;display:flex}#portfolio-container .portfolio-item .portfolio-details .details-tags .tag{background:var(--tag-bg,#eee);color:var(--tag-color,#333);text-transform:uppercase;letter-spacing:.25px;border-radius:3px;padding:4px 12px;font-size:10px;font-weight:400;display:inline-block}#portfolio-container .portfolio-item .portfolio-details .details-link{color:#257c8b;margin-top:16px;font-size:14px;font-weight:600;display:inline-block}#portfolio-container .portfolio-item .portfolio-details .details-link i{margin-left:2px;font-size:12px}#portfolio-container .portfolio-item .portfolio-details .details-link:hover{color:#000;text-decoration:underline}#portfolio-container .portfolio-item .portfolio-details .details-media{background:#f5f5f5;border:1px solid #eee;flex:50%;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}#portfolio-container .portfolio-item .portfolio-details .details-media img{width:auto;max-width:100%;height:auto;max-height:var(--media-max-h);object-fit:contain;margin:auto;display:block}#portfolio-container .portfolio-item .portfolio-details .details-media .video-wrapper{width:100%;max-width:calc(var(--media-max-h) * 16 / 9);max-height:var(--media-max-h);aspect-ratio:16/9;margin:auto}#portfolio-container .portfolio-item .portfolio-details .details-media .video-wrapper iframe{border:0;width:100%;height:100%;display:block}#portfolio-container .portfolio-item .portfolio-details .btn-close-details{z-index:2;color:#000;cursor:pointer;background:0 0;border:none;padding:8px;font-size:28px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:8px;right:12px}#portfolio-container .portfolio-item .portfolio-details .btn-close-details svg{width:1em;height:1em;display:block}#portfolio-container .portfolio-item .portfolio-details .btn-close-details:hover{opacity:.6;transform:scale(1.1)}#portfolio-container .portfolio-item.hidden{opacity:0;pointer-events:none;visibility:hidden;position:absolute;transform:scale(.95)}#portfolio-container .portfolio-item.expanded{cursor:default;scroll-margin-top:calc(var(--header-height,64px) + 16px);grid-column:1/-1}#portfolio-container .portfolio-item.expanded .polaroid-frame{display:none}#portfolio-container .portfolio-item.expanded .portfolio-details{flex-direction:column;display:flex}#about .tagline{color:#7d7a00}#about .person img{max-width:100%;margin-bottom:12px;display:inline-block}#about .person h3{margin-bottom:2px;font-size:16px;font-weight:500}#about .person .role{color:#727272;margin-bottom:0;font-size:14px;font-weight:200}#about .person .profile{font-size:14px}#container-contact{border-top:1px solid #eee}#container-contact #contact .tagline{color:#cd3c54}#container-contact #contact ul{padding:0;list-style:none}#container-contact #contact ul li a{color:#94666d}#container-contact #contact ul li a:hover{color:#e32846}#container-contact #contact ul.social li{margin-right:24px;font-size:27px;display:inline-block}#container-contact #contact ul.social li a{color:#94666d}#container-contact #contact ul.social li a:hover{color:#e32846}#container-contact #contact form input,#container-contact #contact form textarea,#container-contact #contact form button{background-color:#fff;border:1px solid #f1ecee;box-shadow:1px 1px 2px #ddd}#container-contact #contact form button{color:#976a71;text-align:center;border-radius:24px;width:48px;height:48px;margin:0;padding:0;font-size:21px;line-height:48px;transition:all .2s}#container-contact #contact form button:hover{color:#e32846;box-shadow:2px 2px 2px #666}#container-contact #contact form #emailHelp.form-text{color:#727272;font-weight:200}#container-footer{color:#fff;background:linear-gradient(#1d242b 0%,#1a1a1a 100%);font-size:14px;font-weight:200}#container-footer .logo img{width:24px;margin-right:4px;padding-bottom:5px;display:inline-block}#container-footer .logo{font-size:16px}#container-footer ul{padding:0;list-style:none}#container-footer ul li{height:18px;margin-bottom:4px;line-height:18px;display:block;overflow:hidden}#container-footer ul li a{color:#fff}#container-footer ul li a:hover{color:#d9e021}#container-footer ul li a:hover i{color:#d9e021;top:0}#container-footer ul li a.text-color-lime{color:#d9e021}#container-footer ul li a.text-color-lime:hover{color:#fff}#container-footer ul li a i{color:#0000;transition:all .25s;display:inline-block;position:relative;top:18px}
