.breaker{background-color:#1a1a1a33;width:90%;max-width:1200px;height:1px;margin-top:100px;margin-bottom:100px;display:block}#hero{background-color:#001f5c;width:100vw;padding:100px 0;display:flex;position:relative}#hero .content{align-items:center;width:90%;max-width:1200px;margin:0 auto;display:flex}#hero .content .text-container{z-index:2;flex-direction:column;width:600px;display:flex}#hero .content .text-container h1,#hero .content .text-container h2{color:#ededed}#hero .content .text-container h2{font-weight:400}#hero .content .text-container .button{margin-top:2rem;font-size:calc(clamp(1.25rem,2.5vw,1.5rem)/1.25)}#hero.image{background-color:#0000;width:90%;max-width:1200px;padding:0}#hero.image .content{margin:unset;width:unset}#hero.image .content .text-container{background-color:#f7f7f7;justify-content:center;width:clamp(500px,90%,1100px);height:100%;padding:100px clamp(150px,40%,500px) 100px 0;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#hero.image .content .text-container h1,#hero.image .content .text-container h2{color:#080808}#hero.image .content .image-container{width:1200px;max-width:80vw;position:absolute;right:-200px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:100%!important}#hero.image .content .image-container img{object-fit:cover}.button{border-radius:2em;align-items:center;width:fit-content;padding:.5em .75em;font-family:Open Sans;transition:all .5s;display:flex}.button .icon{margin-top:.1rem;margin-left:.25rem;font-size:clamp(.9rem,2.5vw,1.15rem);transition:all .5s}.button.filled.blue{color:#f7f7f7;background-color:#2877d7;border:none}.button.filled.blue:hover{background-color:#001f5c}.button.outlined.blue{color:#080808;background-color:#0000;border:.125em solid #2877d7}.button.outlined.blue .icon{color:#2877d7}.button.outlined.blue:hover{color:#f7f7f7;background-color:#2877d7}.button.outlined.blue:hover .icon{color:#f7f7f7}.button.filled.white{color:#080808;background-color:#ededed}.button.filled.white .icon{color:#080808}.button.filled.white:hover{background-color:gray}.button.outlined.white{color:#ededed;background-color:#0000;border:.125em solid #ededed}.button.outlined.white .icon{color:#ededed}.button.outlined.white:hover{color:#080808;background-color:#ededed}.button.outlined.white:hover .icon{color:#080808}.button.outlined.black{color:#ededed;background-color:#0000;border:.125px solid #080808}.button.outlined.black .icon{color:#ededed}.button.outlined.black:hover{background-color:#080808}.button.filled.black{color:#ededed;background-color:#080808}.button.filled.black .icon{color:#ededed}.dropdown .dropdown-trigger{color:inherit;cursor:pointer;font-family:Open Sans;font-size:1.1rem;font-weight:400;line-height:calc(1.35*clamp(.9rem,2.5vw,1.15rem));list-style:none}.dropdown .dropdown-trigger .icon{transition:all .15s}.dropdown .submenu{flex-direction:column;margin-left:10px;transition:all .2s;display:flex}.dropdown .submenu li{align-items:center;gap:.5rem;display:flex}.dropdown .submenu li a:first-letter{text-transform:capitalize}.dropdown .submenu li .icon{color:inherit}.dropdown[open] .dropdown-trigger .icon{transform:rotate(-180deg)}.text-container{flex-direction:column;gap:.25rem;display:flex}.coworker-container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:100px;display:flex}.coworker-container .card{text-align:center;flex-direction:column;justify-content:flex-start;width:min-content;min-height:125px;display:flex}.coworker-container .card img{object-fit:cover;border-radius:4px;margin-bottom:20px;height:250px!important;position:relative!important}.coworker-container .card .name{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500}.coworker-container .card .role{color:#2e2e2e;margin-top:.5rem;margin-bottom:1rem}.coworker-container .card .email{word-break:break-word;width:max-content;margin-top:auto;font-weight:500}.coworker-container .card .phone{justify-content:flex-end;font-weight:500}.carousel-container{width:90%;max-width:1200px;margin:0 auto;position:relative}.carousel-container #left,.carousel-container #right{color:#ededed;cursor:pointer;background-color:#0000;border:none;font-size:1.5rem}.carousel-container .controls{box-sizing:border-box;z-index:2;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-container #projects{box-sizing:border-box;pointer-events:none;gap:25px;width:calc(100% - 75px);height:275px;margin:0 auto;padding:16px 100px 16px 8px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000 90%);mask-image:linear-gradient(90deg,#000 75%,#0000 90%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.carousel-container #projects .project{color:#ededed;opacity:0;border-radius:4px;flex-direction:column;width:280px;height:95%;padding:1rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 4px #f2f2f2bf}.carousel-container #projects .project h3{font-size:clamp(.9rem,2.5vw,1.15rem);font-weight:400;line-height:normal}.carousel-container #projects .project p{margin-top:auto}.carousel-container #projects .active{opacity:1;transition:all .5s;top:50%}.carousel-container #projects .left,.carousel-container #projects .right{transition:all .5s;top:50%}@media (max-width:700px){.carousel-container #projects{width:100%;height:clamp(250px,37.5vw + 62.5px,325px);padding:16px 100px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 25% 75%,#0000 90%);mask-image:linear-gradient(90deg,#0000 10%,#000 25% 75%,#0000 90%)}.carousel-container #projects .project{width:200px}}@media (max-width:500px){.breaker{margin-top:75px;margin-bottom:75px}#hero.image{width:100%;height:auto}#hero.image .content{align-items:flex-start;width:100%}#hero.image .content .text-container{width:100%;height:auto;margin-top:0;padding:100px 5% 300px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}#hero.image .content .image-container{max-width:100vw;-webkit-mask-image:unset;mask-image:unset;-webkit-mask-image:unset;bottom:0;right:0;height:50%!important}.coworker-container{gap:50px}}
