:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-wrap:break-word;word-break:break-word;white-space:wrap}h1{font-size:3.2em;line-height:1.1}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#ea00ff}button{background-color:#f9f9f9}}body{background-color:#353535;padding:0}img{max-width:100%}h1{color:#fff;font-size:2.887rem;line-height:1.125;letter-spacing:-.33px}h2{font-size:2.027rem;line-height:1.125;letter-spacing:-.33px}h3{font-size:1.424rem;line-height:1.125;letter-spacing:-.33px}p{font-size:.889rem}a{text-decoration:underline;color:inherit}.btn{border:1px solid;padding:.79rem 2.281rem;text-decoration:underline;border-radius:12px;font-weight:700}.container{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:1.802rem}.container .content-wrapper{display:flex;flex-direction:column}@media(min-width:768px){h1{font-size:4.11rem;max-width:750px}.container{padding:2.887rem}}@media(min-width:1024px){h1{max-width:790px}h2{font-size:2.281rem}.container{padding:3.653rem;min-height:unset}}@media(min-width:1200px){.container{padding:0 5.852rem}h2{font-size:2.566rem}}@media(min-width:1440px){h2{font-size:2.887rem}h3{font-size:1.602rem}}@media(min-width:1600px){h1{font-size:5.852rem;max-width:1200px}h2{font-size:3.653rem}h3{font-size:2.027rem}p{font-size:1rem}.container{padding-left:9.375rem;padding-right:11.865rem;max-width:1600px}}#intro{background-color:#010202}#intro .container{height:90vh;padding-top:0;padding-bottom:0}#intro h1 span{display:block}@media(min-width:768px){#intro .container{height:100vh}#intro h1{max-width:600px}}@media(min-width:1024px){#intro .container{height:100vh}#intro h1{max-width:720px}}@media(min-width:1600px){#intro h1{max-width:1150px}}#about{background-color:#fff}#about .container{min-height:unset}@media(min-width:1024px){#about .container{gap:1.802rem;padding-top:4.624rem;padding-bottom:5.852rem}#about .container h2{max-width:760px;margin-top:0}#about .container .text-wrapper{display:flex;flex-wrap:wrap;gap:2.281rem}#about .container .text-wrapper p{width:33%;flex-grow:1;margin:0}#about .container .text-wrapper p:last-child{width:100%}#about .container .text-wrapper p:last-child span{display:block;font-weight:700}}@media(min-width:1200px){#about .container{gap:1.802rem;padding-top:5.852rem;padding-bottom:7.407rem}#about .container .text-wrapper{max-width:90%;column-gap:2.887rem}#about .container h2{max-width:940px}}@media(min-width:1600px){#about .container{gap:2.887rem;padding-top:9.375rem;padding-bottom:10.547rem}#about .container h2{max-width:1180px}#about .container .text-wrapper{gap:2.887rem;max-width:1200px}}#websites{display:flex;flex-direction:column;gap:1px;color:#fff;text-align:center;background-color:#fff}#websites .container{height:60vh;min-height:520px;padding:0;background-color:#333;background-size:cover}#websites .container .content-wrapper{align-items:center;background-color:#000000b0;padding:3.653rem 2.281rem;gap:1.424rem}#websites .container .content-wrapper .logo{height:110px}#websites .container .content-wrapper .site-info{display:flex;flex-direction:column;align-items:center;gap:1.424rem}#websites .container .content-wrapper .site-info p{margin:0}#websites .container .content-wrapper .site-info .btn{color:#fff}#websites .container .content-wrapper .site-info .btn:hover{background-color:#fff;color:#010202}#websites .container.mannys{background-image:url(/images/mannys-bg.jpg)}#websites .container.store-dj{background-image:url(/images/store-dj-bg.jpg)}#websites .container.derringers{background-image:url(/images/derringers-bg.jpg)}#websites .container.derringers .content-wrapper .logo{height:115px}#websites .container.mannys-edu{background-image:url(/images/education-bg.jpg)}@media(min-width:768px){#websites{flex-direction:row;flex-wrap:wrap;align-content:center}#websites .container{width:40%;flex-grow:1}#websites .container .content-wrapper{min-height:270px;justify-content:space-between}#websites .container .content-wrapper .site-info p{font-size:.79rem;max-width:270px}#websites .container .content-wrapper .site-info .btn{font-size:.79rem;border-radius:.5rem}#websites .container.mannys{background-image:url(/images/mannys-bg.jpg)}#websites .container.store-dj{background-image:url(/images/store-dj-bg.jpg)}#websites .container.derringers{background-image:url(/images/derringers-bg.jpg)}#websites .container.mannys-edu{background-image:url(/images/education-bg.jpg)}}@media(min-width:1024px){#websites .container{width:18%;flex-grow:1;min-height:560px;height:90vh}#websites .container .content-wrapper{justify-content:center;min-height:140px;transition:height 2s ease}#websites .container .content-wrapper .logo{height:85px;transition:margin-bottom .25s ease}#websites .container .content-wrapper .site-info{position:absolute;opacity:0;max-height:0;overflow:hidden;margin-top:9.375rem;transition:opacity .3s ease-out 0s,max-height 1s ease}#websites .container .content-wrapper .site-info p{font-size:.79rem}#websites .container .content-wrapper .site-info .btn{font-size:.79rem;padding:.702rem 1.802rem;border-radius:.5rem}#websites .container .content-wrapper:hover{height:100%}#websites .container .content-wrapper:hover .logo{margin-bottom:9.375rem}#websites .container .content-wrapper:hover .site-info{opacity:1;max-height:300px;transition:opacity .5s ease-in,max-height .5s ease}#websites .container.derringers .content-wrapper .logo{height:93px}}@media(min-width:1200px){#websites .container .content-wrapper .logo{height:90px}#websites .container.derringers .content-wrapper .logo{height:96px}}@media(min-width:1600px){#websites .container{height:90vh;max-height:920px}#websites .container .content-wrapper{min-height:160px}#websites .container .content-wrapper .logo{height:120px}#websites .container .content-wrapper .site-info p{font-size:.889rem;max-width:340px;margin:auto}#websites .container .content-wrapper .site-info .btn{font-size:.889rem;border-radius:.5rem}#websites .container .content-wrapper:hover .site-info{opacity:1;max-height:350px}#websites .container.derringers .content-wrapper .logo{height:130px}}#ecommerce{background-color:#f7f7f7;border-bottom:1px dashed #dcdcdc}#ecommerce .tech-stack{border-top:1px dashed #010202;margin-top:1.424rem;display:flex;flex-direction:column;justify-content:space-between}#ecommerce .tech-stack .text-wrapper p span{display:block;font-weight:700}@media(min-width:768px){#ecommerce h2{max-width:420px}}@media(min-width:1024px){#ecommerce .container{flex-direction:row;gap:3.653rem;padding-top:4.624rem;padding-bottom:4.624rem;min-height:unset}#ecommerce .container .content-wrapper h2{max-width:380px;margin-top:0}#ecommerce .container .content-wrapper h3{margin:.79rem 0}#ecommerce .container .content-wrapper.col-1,#ecommerce .container .content-wrapper.col-2{width:45%;flex-grow:1}#ecommerce .container .tech-stack{border-top:none;margin-top:0}#ecommerce .container .tech-stack .text-wrapper p{margin:0 0 1.424rem;font-size:.79rem;line-height:1.125rem}}@media(min-width:1200px){#ecommerce .container .col-1 .text-wrapper{max-width:500px}}@media(min-width:1600px){#ecommerce .container{gap:5.852rem;padding-top:7.407rem;padding-bottom:7.407rem}#ecommerce .container .content-wrapper h2{margin-top:0;max-width:520px}#ecommerce .container .content-wrapper .text-wrapper{max-width:640px}}#expertise,#expertise .container{background-color:#fff}#expertise .container .content-wrapper .text-wrapper{padding:0 .33rem 1.125rem;border-bottom:1px dashed}#expertise .container .content-wrapper .text-wrapper h3{max-width:270px}#expertise .container .content-wrapper .text-wrapper:last-child{border-bottom:0}#expertise .container .content-wrapper .text-wrapper.orias{position:relative}#expertise .container .content-wrapper .text-wrapper.orias h3{width:calc(100% - 105px);max-width:225px}#expertise .container .content-wrapper .text-wrapper.orias img{position:absolute;top:1.125rem;right:0;width:105px}@media(min-width:768px){#expertise .container h3{margin-top:0;max-width:240px}#expertise .container .content-wrapper{flex-direction:row;flex-wrap:wrap;gap:1.802rem}#expertise .container .content-wrapper .text-wrapper{width:40%;flex-grow:1}#expertise .container .content-wrapper .text-wrapper.orias h3{width:calc(100% - 105px);max-width:400px}#expertise .container .content-wrapper .text-wrapper.orias img{position:absolute;top:-2.887rem;right:.33rem;width:100px}}@media(min-width:1024px){#expertise .container .content-wrapper{gap:2.027rem}#expertise .container .content-wrapper h2{margin:0}#expertise .container .content-wrapper h3{margin:0 0 1.424rem;max-width:205px}#expertise .container .content-wrapper .text-wrapper{width:28%;padding-bottom:1.602rem}#expertise .container .content-wrapper .text-wrapper.extend h3{max-width:240px}#expertise .container .content-wrapper .text-wrapper:last-child h3{max-width:100%}#expertise .container .content-wrapper .text-wrapper.orias{display:flex;align-items:center;gap:2.281rem}#expertise .container .content-wrapper .text-wrapper.orias .wrapper{width:66%;flex-grow:1}#expertise .container .content-wrapper .text-wrapper.orias .wrapper h3{width:100%;max-width:400px}#expertise .container .content-wrapper .text-wrapper.orias .image-wrapper{display:flex;flex-grow:1;align-items:center;justify-content:center}#expertise .container .content-wrapper .text-wrapper.orias img{position:relative;width:200px;top:0;right:0}}@media(min-width:1200px){#expertise .container{padding-top:5.202rem;padding-bottom:4.11rem}#expertise .container .content-wrapper{gap:2.027rem}#expertise .container .content-wrapper h2{margin:0}#expertise .container .content-wrapper h3{margin:0 0 1.424rem;max-width:205px}#expertise .container .content-wrapper .text-wrapper{width:28%;padding-bottom:1.602rem}#expertise .container .content-wrapper .text-wrapper.extend h3{max-width:240px}#expertise .container .content-wrapper .text-wrapper:last-child h3{max-width:100%}#expertise .container .content-wrapper .text-wrapper.orias{display:flex;align-items:center;gap:2.281rem}#expertise .container .content-wrapper .text-wrapper.orias .wrapper{width:66%;flex-grow:1}#expertise .container .content-wrapper .text-wrapper.orias .wrapper h3{width:100%;max-width:400px}#expertise .container .content-wrapper .text-wrapper.orias .image-wrapper{display:flex;flex-grow:1;align-items:center;justify-content:center}#expertise .container .content-wrapper .text-wrapper.orias img{position:relative;width:200px;top:0;right:0}}@media(min-width:1440px){#expertise .container .content-wrapper h3{max-width:230px}#expertise .container .content-wrapper .text-wrapper.extend h3{max-width:260px}}@media(min-width:1600px){#expertise .container{padding-top:5.852rem;padding-bottom:5.852rem}#expertise .container .content-wrapper .text-wrapper{padding-bottom:2.887rem}#expertise .container .content-wrapper .text-wrapper h3{max-width:295px;margin-top:.79rem}#expertise .container .content-wrapper .text-wrapper.extend h3{max-width:330px}#expertise .container .content-wrapper .text-wrapper.orias{gap:2.281rem}#expertise .container .content-wrapper .text-wrapper.orias .wrapper h3{max-width:600px}#expertise .container .content-wrapper .text-wrapper.orias .image-wrapper{width:25.3%}#expertise .container .content-wrapper .text-wrapper.orias img{width:240px}}#outro{background-color:#8afffb}#outro .container{height:100vh}#outro .container .content-wrapper .text-link{font-size:1.266rem;font-weight:700;width:fit-content;padding:.01em 0;transition:background-color .3s ease,max-height 1s ease}#outro .container .content-wrapper .text-link:hover{background-color:#010202;color:#fff}#outro .container .content-wrapper p{margin-top:.33em;font-size:.889rem}@media(min-width:768px){#outro .container h2{font-size:2.281rem}}@media(min-width:1024px){#outro .container h2{font-size:2.887rem;max-width:960px}#outro .container .content-wrapper .text-link{font-size:1.802rem}}@media(min-width:1600px){#outro .container h2{font-size:3.653rem;max-width:1150px}#outro .container .content-wrapper .text-link{font-size:2.281rem}}
