@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,700&subset=latin");html{--blue:#00427a;--sky:#76bbe7;--cloud:#eff4f9}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin:0;padding:0}p{margin-bottom:2px;margin-top:0}section{padding:1px 15vw 6vh;font-family:sans-serif}.container{display:table;margin:5px auto}.center{display:flex;justify-content:center;align-items:center;margin:auto;display:table}.box{background:#eeeeee;border:1px solid pink;padding:10px}.heading{font-size:76px;margin-bottom:40px;margin-left:11px}.fill-white{opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1.0954}.clear{font-family:none;mix-blend-mode:normal;fill:none;fill-rule:nonzero;stroke:none;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0}.hero-main-thirds{display:flex;justify-content:space-around}.hero-main-thirds .col{width:32%}.hero-main .col{-webkit-text-decoration-line:underline;text-decoration-line:underline;font-size:68px;font-size:8vmin}.fixicon{height:30px;width:30px;background:#d1d1d1;background:white;margin:7px}.fixicon,.icon{padding:5px;border-radius:25%}.icon{height:40px;width:40px;background:"#white";margin:5px}.links{color:#2785ff;color:#6aa9ff;color:black;max-width:-moz-fit-content;max-width:fit-content;min-width:135px!important}.footer-links,.links{display:flex;align-items:center;text-decoration:none;margin-right:15px}.footer-links{color:#2785ff;color:#6aa9ff}.footer-section{flex:1 1;margin:20px}.footer-item{color:#f4f4f4;margin-bottom:10px}.rights{text-align:center;border-top:1px solid #444;padding:20px 0;margin-top:20px}@font-face{font-family:Copyright House Industries;font-style:normal;font-weight:400;src:local("Copyright House Industries"),url(/CopyrightHouseIndustries.woff) format("woff")}button{font-family:IBM Plex Sans;border:2px solid var(--blue);border-radius:.5rem;padding:.5rem 1rem;background:none;color:var(--blue);font-weight:700;cursor:pointer}dialog{--t:0.5s;--w:50%;--bg:#fff;--easeOutBack:cubic-bezier(0.615,1.361,0.661,1);--padding:2rem;--paddingTop:2rem;--bottomDrawerCornerRadius:1.5rem;--padBounce:19.5vmax;margin:0;width:calc(var(--w) + var(--padBounce));height:100dvh;border:none;padding:0;padding-right:var(--padBounce);background:var(--bg);inset:unset;right:0;top:0;transition:all calc(var(--t) / 2) ease-in allow-discrete;translate:100% 0;&:popover-open{opacity:1;translate:calc(var(--padBounce)) 0;box-shadow:0 1px 64px 0 rgba(0,0,0,.15);transition:all var(--t) var(--easeOutBack) allow-discrete}@starting-style{&:popover-open{opacity:0;translate:100% 0}}&::-webkit-backdrop{background:#0000;-webkit-transition:all calc(var(--t) / 2) allow-discrete;transition:all calc(var(--t) / 2) allow-discrete}&::backdrop{background:#0000;transition:all calc(var(--t) / 2) allow-discrete}&:popover-open::-webkit-backdrop{background:#0003}&:popover-open::backdrop{background:#0003}@starting-style{&:popover-open::-webkit-backdrop{background:#0000}&:popover-open::backdrop{background:#0000}}button.close{--buttonWidth:2rem;--buttonInset:1rem;width:var(--buttonWidth);aspect-ratio:1/1;background:oklch(from var(--cloud) l c h/.8);text-indent:-1000rem;border-radius:50%;position:absolute;border:none;padding:0;top:var(--buttonInset);right:calc(var(--padBounce) + var(--buttonInset));transition:all var(--t) allow-discrete;color:green;background:#e3e3e3;&:after,&:before{content:"";display:block;position:absolute;width:.75rem;height:.125rem;background:var(--blue);translate:-50% -50%;inset:1rem;rotate:45deg}&:after{rotate:-45deg}&:hover{scale:1.1}}div.scrollWrapper{padding:var(--padding);padding-top:var(--paddingTop);overflow-y:auto;height:100%}@media (max-width:599px){width:100%;height:calc(80dvh + var(--padBounce));border-top-left-radius:var(--bottomDrawerCornerRadius);border-top-right-radius:var(--bottomDrawerCornerRadius);padding-right:0;padding-bottom:var(--padBounce);top:unset;bottom:0;translate:0 100%;&:popover-open{translate:0 var(--padBounce)}@starting-style{&:popover-open{translate:0 100%}}button.close{right:var(--buttonInset)}}}.ball{position:absolute;left:-41px;top:0;width:16px;height:16px;background-color:#6aa9ff;border-radius:50%;border:2px solid #fff}.ulist{margin:10px 0;list-style-type:disc;padding-left:20px}.extrainfo{color:#777;margin:5px 0}.subtitle{color:#555;margin:5px 0}.title{color:#222;margin:0}.itembox{margin-bottom:40px;position:relative}.skillbox{color:#333;font-weight:700;margin-top:10px}.skills{font-weight:400;color:#6aa9ff;color:#2072f1}.timeline{position:relative;padding-left:30px;border-left:2px solid #ddd;margin:20px 0 20px 25px}.section-data{max-width:1200px;margin:auto}.resume-button{position:fixed;top:20px;right:30px;font-weight:100;font-size:large;background:aliceblue;color:black;border:1px solid black;z-index:15}.footer{background-color:#222;color:#ddd;padding:40px 20px;font-family:Arial,sans-serif}@media screen and (max-width:240px){.timeline{margin-left:0!important;padding-left:3px}.footer{padding:20px 4px}.footer-section{margin:0}.fixicon{margin-left:1px;padding:3px;height:24px;width:25px}}@media screen and (max-width:479px){.hero-main{left:8vw!important;right:0}}@media screen and (max-width:600px){section{padding-left:5vw}.timeline{margin-left:15px}.heading{margin-left:3px;font-size:13vw}.hero-main{bottom:30vh}}@media screen and (max-width:812px){#person{display:none}.hero-main{display:flex;flex-wrap:wrap;gap:20px;transform:translateY(-50%)!important;top:50%!important;transform:translate(0)!important;top:0!important;align-content:center;align-items:center}}.unselectable{-moz-user-select:none;-webkit-user-select:none;user-select:none}.hero-main{z-index:2;text-underline-position:from-font;text-underline-offset:3px;position:absolute;left:15vw;top:20%}@media screen and (max-height:1140px){.hero-main{bottom:3vh;top:39%;transform:translateY(-50%)}}@media screen and (min-height:1212px){#person{height:100vmin}}.progress-icon-center .air3-progress-circle-icons{align-items:center;display:flex}.air3-progress-circle-icons{height:var(--badge-circle-size);position:relative;width:var(--badge-circle-size)}.air3-progress-circle-svg{transform:rotate(-90deg)}.air3-progress-circle-icons .air3-icon{color:var(--badge-circle-bar-color);height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--badge-circle-icon-width)}.air3-icon>svg{display:block;height:100%!important;object-fit:contain;width:100%!important}.air3-progress-circle-svg circle{fill:none;stroke-width:var(--badge-circle-border-width);stroke-linecap:round}.air3-progress-circle-bg{stroke:var(--badge-circle-color)}.air3-progress-circle-fg{stroke:var(--badge-circle-bar-color);stroke-width:var(--badge-circle-stroke-width);stroke-linecap:round;animation:badge-progress 1s ease-out forwards;animation:var(--reduced-motion,badge-progress 1s ease-out forwards)}.air3-progress-circle{--badge-circle-size:40px;align-items:center;display:inline-flex;border-radius:50px;padding:11px}@keyframes badge-progress{0%{stroke-dasharray:0 119;stroke-dasharray:0 var(--badge-circle-dash,119)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px}.child{flex:1 1;max-width:100%}.child:first-child{flex-basis:70%;max-width:500px}.child:last-child{flex-basis:30%;max-width:500px;width:100%}@media (max-width:768px){.child{flex-basis:100%;max-width:100%}}.partial-review{display:inline-block;line-height:1.4;height:calc(1.4em * 5);-webkit-line-clamp:5;line-clamp:5;overflow:hidden;white-space:normal;word-break:break-word;text-overflow:ellipsis;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical}.carousel-container{position:absolute;width:100%}.carousel-overflows{height:103%;height:calc(100% + 6vh);height:calc(100% + 6vh - 1px);width:10000px;position:absolute;top:0;background:white;z-index:7}@media screen and (max-width:1050px){.carousel-overflows{background:rgba(255,255,255,0)}}.carousel{margin:0 auto;padding:20px 0;display:flex;position:relative}.card{width:100%;width:300px;color:white;border-radius:24px;box-shadow:5px 5px 20px 0 rgba(0,0,0,10%);font-size:large;justify-content:center;align-items:center;min-height:216px;max-height:216px;height:216px;cursor:default;cursor:move;cursor:grab;cursor:-webkit-grab;&:first-child{background:#7958ff}&:nth-child(2){background:#5d34f2}&:nth-child(3){background:#4300da}&:nth-child(4){background:#280094}&:nth-child(5){background:#12005a}&:nth-child(6){background:#4300da}padding:15px 20px;position:relative}.card:active{cursor:grabbing;cursor:-webkit-grabbing}.card:hover .card-copy{display:table}.carousel:hover .group,.carousel:hover .group reverse{animation-play-state:paused}.card-copy{background:inherit;min-height:278px;position:absolute;z-index:100000;opacity:0;top:0;left:0;box-shadow:0 1px 10px -1px #4a4a4a;display:table;display:none;min-height:0}.card-copy:hover{display:table}.group{display:flex;gap:20px;padding-right:20px;animation:scrolling 200s linear infinite}.carousel:nth-child(odd) .group{animation:scrolling 100s linear infinite reverse}.carousel:nth-child(odd):hover .group,.group:hover{animation-play-state:paused}.group-copy{min-height:278px;position:absolute;z-index:100000000000;display:block}.card-copy:hover{opacity:1!important}@keyframes scrolling{0%{transform:translateX(-100%)}to{transform:translateX(-300%)}}@keyframes scrolling-reverse{0%{transform:translateX(-200%)}to{transform:translateX(0)}}.card-top{display:flex;gap:5px;align-items:center;gap:15px;margin-bottom:15px;position:relative}.avatar{border-radius:60px;background:white;height:35px;width:35px;overflow:hidden}.face{width:15px;background:#b7b7b7;top:3px;left:10px}.face,.shirt{height:15px;border-radius:40px;position:relative}.shirt{width:28px;background:#868686;top:5px;left:4px}.flag{height:21px;position:absolute;top:6px;right:1px}.flag-copy{height:21px;position:relative;right:29px}.rating-title{margin-bottom:11px;font-weight:100;font-size:1.35rem}.tooltip{position:absolute;width:0;right:0;border-bottom:1px dotted black}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000000f0;color:#fff;text-align:center;padding:5px 0;border-radius:6px;right:0;top:21px;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}