.portfolio-section{margin-bottom:50px;margin-top:50px}.portfolio-container{margin:0 auto;max-width:1400px;padding:0 16px;width:100%}.page-section{padding-bottom:90px;padding-top:100px}@media screen and (max-width:900px){.page-section{padding-bottom:50px;padding-top:50px}}.page-section__title{color:#333;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:25px}.page-section__paragraph{color:#535353;font-size:16px;margin-left:auto;margin-right:auto;max-width:590px;padding-bottom:70px}.projwrap,.text-center{text-align:center}.projwrap{display:block;margin-bottom:120px}.projlink{text-decoration:none}.projtitle{color:var(--headerColor);font-family:Poppins,sans-serif;font-size:1.7rem;font-weight:700;padding:20px;text-decoration:underline!important}.gridwrapper{display:grid;grid-gap:10em;align-items:center;padding:2rem 6vw;text-align:left}@media screen and (min-width:1000px){.gridwrapper{grid-template-columns:1fr 1fr}}.gridwrapper.even{direction:rtl}#left,.gridwrapper.even p{direction:ltr}#left{font-family:Poppins,sans-serif;font-size:16px;z-index:3}#left p{line-height:1.8;margin-bottom:1rem}#left strong{font-weight:700}#left a{color:var(--primary);text-decoration:underline}#right,.slangright{align-items:center;position:relative}.devices{height:100%;left:2px;position:relative;top:0;width:100%}.inner{height:60%;left:12%;position:absolute;top:8%;width:72%}.ipad{bottom:10%;height:53%;right:3%;width:27%}.ipad,.phone{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute}.phone{bottom:11%;height:36%;left:4%;width:14%}.slangright{display:block;position:relative}.slang,.slangright{height:100%;width:100%}.slang{max-width:100%;position:absolute}.slanggrid{display:block;gap:2em}@media screen and (min-width:1000px){.slanggrid{display:grid;grid-template-columns:1fr 1fr}}.slangwrap{height:100%;padding-bottom:100%;position:relative;width:100%}@media screen and (min-width:1000px){.slangwrap{bottom:50px;padding:2rem}img.slang{bottom:0;height:470px!important;position:absolute;width:470px!important}}@media screen and (min-width:1200px){img.slang{bottom:0;left:10rem}}@media screen and (min-width:1700px){img.slang{left:50%!important;transform:translateX(-30%)!important}}.inner,.ipad,.phone,.slang{animation-duration:9.6s;animation-iteration-count:infinite;animation-name:multiple-image-crossfade;animation-timing-function:ease-in-out}.inner:first-of-type,.ipad:first-of-type,.phone:first-of-type,.slang:first-of-type{animation-delay:7.2s}.inner:nth-of-type(2),.ipad:nth-of-type(2),.phone:nth-of-type(2),.slang:nth-of-type(2){animation-delay:4.8s}.inner:nth-of-type(3),.ipad:nth-of-type(3),.phone:nth-of-type(3),.slang:nth-of-type(3){animation-delay:2.4s}.inner:nth-of-type(4),.ipad:nth-of-type(4),.phone:nth-of-type(4),.slang:nth-of-type(4){animation-delay:0}@keyframes multiple-image-crossfade{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}to{opacity:1}}@media screen and (max-width:520px){.gridwrapper{padding:0 3vw}#right{margin-top:70px}.gridwrapper{display:block;padding-left:0;padding-right:0}}@media screen and (max-width:400px){.slangright{left:-25px;width:100vw!important}.slangleft{padding-right:0}}.blogsubhead{font-size:28px;line-height:2em;margin:60px 0;text-align:center}body.dark-mode .page-section__title,body.dark-mode .projtitle{color:var(--bodyTextColorWhite)}body.dark-mode .page-section__paragraph{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #left{color:var(--bodyTextColorWhite)}body.dark-mode #left p{opacity:.9}