@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,400;0,700;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900&family=DM+Mono:ital,wght@0,400;0,500;1,400&display=swap");:root{--base-font-size:1rem;--base-line-height:1.275;--base-font:"DM Sans",sans-serif;--mono-font:"DM Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--serif-font:"Source Serif 4",sans-serif;--border-radius:12px;--primary-color:#262218;--color-border:hsla(0,0%,7%,.06);--color-cream:#f6f6f1;--color-cream-dark:#f3f2eb;--color-charcoal-light:#817b74;--color-charcoal:#262218;--color-green-waterloo:#13110c;--color-focus:#1f69ff;--color-error:#f4502f;--color-success:#6ea132;--container:1260px;--mobile:768px;--trs-prop:all;--trs-time:0.333s;--trs-tfunc:ease-in-out;--spacing:0.25rem;--antaeus-lighter-gray:#fdfdff;--antaeus-darkish-green:#0c0f00;--antaeus-light-purple:#ded2e1;--antaeus-dark-yellow:#df8e2f;--antaeus-muted-cyan:#c1d6e0;--banner-height:3.5rem;--color-primary-reverse:#fff}body{background-color:var(--color-cream);color:var(--color-charcoal);font-family:var(--base-font);font-size:var(--base-font-size);line-height:var(--base-line-height);padding:0}main{overflow:hidden}a{color:var(--color-charcoal);text-decoration:none}hr{border:none;border-top:1px solid #3e3d3d33;display:block;width:100%}code{overflow-wrap:anywhere}[data-cal-link]{cursor:pointer}.text-1{font-size:clamp(.625rem,.8vw,.75rem);line-height:clamp(.875rem,1vw,1rem);margin:0 0 calc(clamp(.875rem, 1vw, 1rem)*.5)}.text-2{font-size:clamp(.75rem,1vw,.875rem);line-height:clamp(1rem,1.25vw,1.125rem);margin:0 0 calc(clamp(1rem, 1.25vw, 1.125rem)*.5)}.text-3{font-size:clamp(.875rem,1.2vw,1rem);line-height:clamp(1.125rem,1.5vw,1.25rem);margin:0 0 calc(clamp(1.125rem, 1.5vw, 1.25rem)*.5)}.text-4{font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:clamp(1.25rem,1.75vw,1.375rem);margin:0 0 calc(clamp(1.25rem, 1.75vw, 1.375rem)*.5)}.text-5{font-size:clamp(1rem,1.5vw,1.25rem);line-height:clamp(1.375rem,2vw,1.85rem);margin:0 0 calc(clamp(1.375rem, 2vw, 1.5rem)*.5)}.text-6{font-size:clamp(1.125rem,1.75vw,1.5rem);line-height:clamp(1.5rem,2.25vw,1.75rem);margin:0 0 calc(clamp(1.5rem, 2.25vw, 1.75rem)*.5)}.text-7{font-size:clamp(1.25rem,2vw,1.625rem);line-height:clamp(1.75rem,2.5vw,2rem);margin:0 0 calc(clamp(1.75rem, 2.5vw, 2rem)*.5)}.text-8{font-size:clamp(1.375rem,2.25vw,1.75rem);line-height:clamp(1.875rem,2.75vw,2.25rem);margin:0 0 calc(clamp(1.875rem, 2.75vw, 2.25rem)*.5)}.text-9{font-size:clamp(1.5rem,2.5vw,2rem);line-height:clamp(2rem,3vw,2.5rem);margin:0 0 calc(clamp(2rem, 3vw, 2.5rem)*.5)}.text-10{font-size:clamp(1.875rem,2.75vw,2.25rem);line-height:clamp(2.25rem,3.5vw,2.75rem);margin:0 0 calc(clamp(2.25rem, 3.5vw, 2.75rem)*.5)}.text-11{font-size:clamp(2.25rem,3vw,2.5rem);line-height:clamp(2.5rem,4vw,3rem);margin:0 0 calc(clamp(2.5rem, 4vw, 3rem)*.5)}.text-12{font-size:clamp(2.625rem,3.5vw,3rem);line-height:clamp(2.75rem,4.5vw,3.25rem);margin:0 0 calc(clamp(2.75rem, 4.5vw, 3.25rem)*.5)}.text-13{font-size:clamp(3rem,4vw,3.5rem);line-height:clamp(3rem,4.5vw,3.5rem);margin:0 0 calc(clamp(3rem, 4.5vw, 3.5rem)*.5)}.banner{background-color:var(--color-green-waterloo);flex-shrink:0;font-size:.875rem;height:var(--banner-height);left:0;line-height:1.25rem;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:1001}.banner,.banner-close{align-items:center;color:#fff;display:flex;justify-content:center}.banner-close{background:none;border:none;cursor:pointer;left:.5rem;padding:.25rem;position:absolute}.banner-close-icon{fill:currentColor;height:1rem;width:1rem}@media (min-width:1024px){.banner-close-icon{height:1.25rem;width:1.25rem}.banner-close{left:1.75rem}}.banner-content{align-items:center;display:flex;justify-content:center;margin:0 2rem;text-align:center;width:100%}@media (min-width:768px){.banner-content{margin:0 2rem}}@media (min-width:1024px){.banner-content{margin:0 4rem}}.banner-inner{align-items:center;display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.banner-inner{flex-direction:row}}.banner-text{color:var(--color-hushed-reverse);line-height:1.1;margin:0}.banner-link{align-items:center;color:#fff;display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.banner-link:hover{color:var(--color-charcoal-light)}.banner-link:hover .banner-arrow{animation:arrow-slide .3s ease-in-out}.banner-arrow{align-items:center;display:flex}@keyframes arrow-slide{0%{transform:translateX(0)}50%{transform:translateX(4px)}to{transform:translateX(0)}}.signup-content{margin:0 auto;max-width:600px}.logo-grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr);justify-content:center;max-width:400px;width:100%}.logo-grid-item{align-items:center;display:flex;height:40px;justify-content:center;margin-top:calc(var(--spacing)*2);padding:.5rem}.logo-grid-item svg{height:auto;max-width:100%;opacity:.7;transition:opacity .3s ease}svg.svg-md{height:auto;max-width:120px}svg.svg-lg{height:auto;max-width:180px}svg.svg-sm{height:auto;max-width:80px}.logo-grid-item:hover svg{opacity:1}@media (max-width:768px){.logo-grid{gap:.5rem;grid-template-columns:repeat(4,1fr)}}.text-14{font-size:clamp(3.375rem,4.5vw,4rem);line-height:clamp(3.375rem,5vw,4rem);margin:0 0 calc(clamp(3.375rem, 5vw, 4rem)*.5)}.text-15{font-size:clamp(3.75rem,5vw,4.5rem);line-height:clamp(3.75rem,5.5vw,4.5rem);margin:0 0 calc(clamp(3.75rem, 5.5vw, 4.5rem)*.5)}.text-16{font-size:clamp(4.5rem,6vw,5rem);line-height:clamp(4.5rem,6.5vw,5.5rem);margin:0 0 calc(clamp(4.5rem, 6.5vw, 5.5rem)*.5)}.letter-spacing-1{letter-spacing:1px}.text-center{text-align:center}.text-mono{font-family:var(--mono-font)}.text-base{font-family:var(--base-font)}.text-serif{font-family:var(--serif-font)}.text-white{color:#fff}.text-charcoal{color:var(--color-charcoal)}.text-charcoal-light{color:var(--color-charcoal-light)}.text-cream-dark{color:var(--color-cream-dark)}.text-italic{font-style:italic}.text-weight-300{font-weight:300!important}.text-weight-400{font-weight:400!important}.text-weight-450{font-weight:450!important}.text-weight-500{font-weight:500!important}.text-weight-550{font-weight:550!important}.text-weight-600{font-weight:600!important}.text-weight-700{font-weight:700!important}.text-weight-800{font-weight:800!important}.text-weight-900{font-weight:900!important}.text-uppercase{text-transform:uppercase}.text-gradient{background:linear-gradient(to right bottom,var(--color-charcoal) 50%,rgba(38,34,24,.3));-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-white{-webkit-text-fill-color:transparent;color:unset;padding-bottom:3px}.text-gradient-white{background:linear-gradient(to right bottom,var(--color-cream) 50%,hsla(60,13%,94%,.8));-webkit-background-clip:text;background-clip:text}blockquote{background:#f0eee6;border-left:2px solid #cacac7;border-radius:.25rem;margin:1.5em 10px;padding:calc(var(--spacing)*6) calc(var(--spacing)*4);quotes:"\201C""\201D""\2018""\2019"}blockquote p{display:inline;font-size:clamp(1.125rem,1.75vw,1.5rem);line-height:clamp(1.5rem,2.25vw,1.75rem);margin:0 0 calc(clamp(1.5rem, 2.25vw, 1.75rem)*.5)}.link{background:#e7e7e3;border-radius:5px;margin:0 -3px;overflow-wrap:unset;padding:0 3px;white-space:nowrap}.link,.link:hover{transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.link:hover{background:rgba(0,0,0,.15)}.ol{line-height:150%;list-style-type:decimal;padding-left:20px}.ol li:before{color:inherit;display:inline-block;font-size:70%;margin:0 5px 0 -16px;vertical-align:middle}.card-question .card-body,.ul{line-height:150%;padding-left:20px}.card-question .card-body ul,.ul-check{margin-left:20px}.ul-check li{list-style-type:none;margin-bottom:.5em;margin-top:.5em;position:relative}.ul-check li:before{background:rgba(255,255,255 .4);background:url(../img/icons/checkmark.svg);background-repeat:no-repeat;background-size:contain;border-radius:.25rem;content:"";height:10px;left:0;margin-left:-10px;margin-right:16px;position:absolute;top:9px;transform:translate(-50%,-50%);width:13px}.has-tooltip{cursor:help;position:relative}.has-tooltip:hover:after{animation:fadeInTooltip .2s forwards;background:var(--antaeus-darkish-green);border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.08);color:var(--color-cream);content:attr(data-tooltip);font-size:.75rem;height:auto;left:0;margin:-4rem 0 0;max-width:320px;min-width:220px;opacity:1;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:100%;transform:translateY(6px);white-space:normal;word-break:break-word;z-index:100}@keyframes fadeInTooltip{to{opacity:1}}.ul-service li{display:flex;list-style-type:none;margin-top:calc(var(--spacing)*6);position:relative}.ul-service li .service-timeline-container{bottom:-1.6rem;display:flex;justify-content:center;left:0;position:absolute;top:0;width:1.6rem}.ul-service li .bg-border{background-color:#78766d45}.ul-service li .widget{align-items:center;background-color:var(--color-cream);border:1px solid #78766d45;border-radius:5000px;color:#78766d45;display:flex;flex:none;font-size:clamp(.625rem,.8vw,.75rem);height:1.5rem;justify-content:center;margin-right:calc(var(--spacing)*2);position:relative;width:1.5rem}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.125rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.375rem!important}.rounded-4{border-radius:.5rem!important}.rounded-5{border-radius:.625rem!important}.rounded-6{border-radius:.75rem!important}.rounded-7,.rounded-7 iframe{border-radius:.875rem!important}.rounded-8{border-radius:1rem!important}.rounded-9{border-radius:1.125rem!important}.rounded-10{border-radius:1.25rem!important}.rounded-11{border-radius:1.375rem!important}.rounded-12{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.text-layout img{border-radius:var(--border-radius);display:block;height:auto;margin:0 auto;max-width:100%}.about-layout main{padding-top:calc(var(--spacing)*12)}.bg-white{background:#fff}.bg-green-waterloo{background:var(--color-green-waterloo)}.bg-green-waterloo .card-question,.bg-green-waterloo .card-question.opened .card-header{border-color:hsla(0,0%,100%,.4)}.bg-green-waterloo .card-question h3:after{background-image:url(../img/icons/plus-circle-white.svg);content:""}.bg-green-waterloo .card-question:hover{background-color:hsla(0,0%,100%,.06)}.blog-layout{background-color:var(--color-white)!important}.flex{flex-wrap:wrap;gap:.5rem}.flex-wrap{display:flex;flex-wrap:wrap}.flex-no-wrap{flex-wrap:nowrap}.flex-center{justify-content:center}.align-items-center{align-items:center}.align-self-center{align-self:center}.align-items-start{align-items:flex-start!important}.justify-content-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-4{gap:4rem}.gap-0\.5{gap:.5rem}@media only screen and (max-width:768px){.flex{flex-direction:column}.flex-wrap,.flex.flex-column-row{flex-direction:row}}.features{box-sizing:border-box;display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:var(--container);padding:calc(var(--spacing)*2) calc(var(--spacing)*6) calc(var(--spacing)*2);width:100%}.feature{grid-column:span 7}@media only screen and (min-width:769px){.feature:first-child{grid-column:span 7}.feature:nth-child(2){grid-column:span 5}.feature:nth-child(3){grid-column:1/span 7;grid-row:2}}@media only screen and (max-width:768px){.feature{grid-column:span 12}}.justify-between{justify-content:space-between!important}.col-1{flex:0 0 calc(8.33% - 2rem)}.col-2{flex:0 0 calc(16.66% - 2rem)}.col-3{flex:0 0 calc(25% - 2rem)}.col-4{flex:0 0 calc(33.33% - 2rem)}.col-5{flex:0 0 calc(41.66% - 2rem)}.col-6{flex:0 0 calc(50% - 2rem)}.col-7{flex:0 0 calc(58.33% - 2rem)}.col-8{flex:0 0 calc(66.66% - 2rem)}.col-9{flex:0 0 calc(75% - 2rem)}.col-10{flex:0 0 calc(83.33% - 2rem)}.col-11{flex:0 0 calc(91.66% - 2rem)}.col-12{flex:0 0 100%}@media only screen and (max-width:768px){.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{flex:0 0 100%}}.flex-item{flex:1}.flex-gap{gap:4rem}.will-animate{transform:translateY(20px);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);will-change:opacity,transform,background-size}@property --motion-scale{inherits:false;syntax:"<number>";initial-value:1}.reveal{filter:saturate(0);height:100%;opacity:0;position:relative;transform:scale(1.1);transition:transform 1s ease,opacity 1s ease,filter 1s ease;width:100%}.reveal.visible{--motion-scale:1;filter:saturate(1);opacity:1;transform:scale(var(--motion-scale))}.team-extension-carousel{height:200px;margin:0 auto;overflow:hidden;position:relative}.carousel-container{height:100%;position:relative;width:100%}.carousel-item{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%;z-index:1}.carousel-item svg{max-height:100%;-o-object-fit:contain;object-fit:contain;width:70%}.carousel-item:first-child{opacity:1;transform:translateY(0);z-index:6}.carousel-item:nth-child(2){opacity:.8;transform:translateY(12px);z-index:5}.carousel-item:nth-child(3){opacity:.6;transform:translateY(24px);z-index:4}.carousel-item:nth-child(4){opacity:.4;transform:translateY(36px);z-index:3}.carousel-item:nth-child(5){opacity:.2;transform:translateY(48px);z-index:2}.carousel-item:nth-child(6){opacity:.1;transform:translateY(60px);z-index:1}.carousel-item.active{opacity:1!important;transform:translateY(0)!important;z-index:6!important}.carousel-item.prev{opacity:.8!important;transform:translateY(12px)!important;z-index:5!important}.carousel-item.next{opacity:.6!important;transform:translateY(24px)!important;z-index:4!important}.carousel-item.hidden{opacity:.1!important;transform:translateY(50px)!important;z-index:1!important}@media only screen and (max-width:768px){.team-extension-carousel{height:160px;max-width:100%}.carousel-item svg{max-height:90%;max-width:100%;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(102,201,121,.4)}70%{box-shadow:0 0 0 10px rgba(102,201,121,0)}to{box-shadow:0 0 0 0 rgba(102,201,121,0)}}.mw-xs{max-width:24rem}.container-xxs{max-width:360px}.container-xs{max-width:480px}.container-sm{max-width:600px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1260px}.container-2xl{max-width:1536px}@media only screen and (max-width:1024px){.container-2xl,.container-lg,.container-md,.container-sm,.container-xl,.container-xs{padding:0 calc(var(--spacing)*3)}}.w-0{width:0}.w-px{width:1px}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-100{width:100%}.vh-100{height:100vh!important}.p-0{padding:0}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-9{padding:calc(var(--spacing)*9)}.p-10{padding:calc(var(--spacing)*10)}.p-11{padding:calc(var(--spacing)*11)}.p-12{padding:calc(var(--spacing)*12)}.p-13{padding:calc(var(--spacing)*13)}.p-14{padding:calc(var(--spacing)*14)}.p-15{padding:calc(var(--spacing)*15)}.p-16{padding:calc(var(--spacing)*16)}.pt-0{padding-top:0}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-11{padding-top:calc(var(--spacing)*11)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-13{padding-top:calc(var(--spacing)*13)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-15{padding-top:calc(var(--spacing)*15)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-0{padding-right:0}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-11{padding-right:calc(var(--spacing)*11)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-13{padding-right:calc(var(--spacing)*13)}.pr-14{padding-right:calc(var(--spacing)*14)}.pr-15{padding-right:calc(var(--spacing)*15)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-9{padding-bottom:calc(var(--spacing)*9)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-11{padding-bottom:calc(var(--spacing)*11)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-13{padding-bottom:calc(var(--spacing)*13)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-15{padding-bottom:calc(var(--spacing)*15)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-0{padding-left:0}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-11{padding-left:calc(var(--spacing)*11)}.pl-12{padding-left:calc(var(--spacing)*12)}.pl-13{padding-left:calc(var(--spacing)*13)}.pl-14{padding-left:calc(var(--spacing)*14)}.pl-15{padding-left:calc(var(--spacing)*15)}.pl-16{padding-left:calc(var(--spacing)*16)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1)}.px-2{padding-left:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2)}.px-3{padding-left:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*3)}.px-4{padding-left:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*4)}.px-5{padding-left:calc(var(--spacing)*5);padding-right:calc(var(--spacing)*5)}.px-6{padding-left:calc(var(--spacing)*6);padding-right:calc(var(--spacing)*6)}.px-7{padding-left:calc(var(--spacing)*7);padding-right:calc(var(--spacing)*7)}.px-8{padding-left:calc(var(--spacing)*8);padding-right:calc(var(--spacing)*8)}.px-9{padding-left:calc(var(--spacing)*9);padding-right:calc(var(--spacing)*9)}.px-10{padding-left:calc(var(--spacing)*10);padding-right:calc(var(--spacing)*10)}.px-11{padding-left:calc(var(--spacing)*11);padding-right:calc(var(--spacing)*11)}.px-12{padding-left:calc(var(--spacing)*12);padding-right:calc(var(--spacing)*12)}.px-13{padding-left:calc(var(--spacing)*13);padding-right:calc(var(--spacing)*13)}.px-14{padding-left:calc(var(--spacing)*14);padding-right:calc(var(--spacing)*14)}.px-15{padding-left:calc(var(--spacing)*15);padding-right:calc(var(--spacing)*15)}.px-16{padding-left:calc(var(--spacing)*16);padding-right:calc(var(--spacing)*16)}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*1)}.py-2{padding-bottom:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2)}.py-3{padding-bottom:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3)}.py-4{padding-bottom:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4)}.py-5{padding-bottom:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5)}.py-6{padding-bottom:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6)}.py-7{padding-bottom:calc(var(--spacing)*7);padding-top:calc(var(--spacing)*7)}.py-8{padding-bottom:calc(var(--spacing)*8);padding-top:calc(var(--spacing)*8)}.py-9{padding-bottom:calc(var(--spacing)*9);padding-top:calc(var(--spacing)*9)}.py-10{padding-bottom:calc(var(--spacing)*10);padding-top:calc(var(--spacing)*10)}.py-11{padding-bottom:calc(var(--spacing)*11);padding-top:calc(var(--spacing)*11)}.py-12{padding-bottom:calc(var(--spacing)*12);padding-top:calc(var(--spacing)*12)}.py-13{padding-bottom:calc(var(--spacing)*13);padding-top:calc(var(--spacing)*13)}.py-14{padding-bottom:calc(var(--spacing)*14);padding-top:calc(var(--spacing)*14)}.py-15{padding-bottom:calc(var(--spacing)*15);padding-top:calc(var(--spacing)*15)}.py-16{padding-bottom:calc(var(--spacing)*16);padding-top:calc(var(--spacing)*16)}.py-17{padding-bottom:calc(var(--spacing)*17);padding-top:calc(var(--spacing)*17)}.py-18{padding-bottom:calc(var(--spacing)*18);padding-top:calc(var(--spacing)*18)}.py-19{padding-bottom:calc(var(--spacing)*19);padding-top:calc(var(--spacing)*19)}.py-20{padding-bottom:calc(var(--spacing)*20);padding-top:calc(var(--spacing)*20)}.py-21{padding-bottom:calc(var(--spacing)*21);padding-top:calc(var(--spacing)*21)}.py-22{padding-bottom:calc(var(--spacing)*22);padding-top:calc(var(--spacing)*22)}.py-23{padding-bottom:calc(var(--spacing)*23);padding-top:calc(var(--spacing)*23)}.py-24{padding-bottom:calc(var(--spacing)*24);padding-top:calc(var(--spacing)*24)}.m-0{margin:0}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.m-5{margin:calc(var(--spacing)*5)}.m-6{margin:calc(var(--spacing)*6)}.m-7{margin:calc(var(--spacing)*7)}.m-8{margin:calc(var(--spacing)*8)}.m-9{margin:calc(var(--spacing)*9)}.m-10{margin:calc(var(--spacing)*10)}.m-11{margin:calc(var(--spacing)*11)}.m-12{margin:calc(var(--spacing)*12)}.m-13{margin:calc(var(--spacing)*13)}.m-14{margin:calc(var(--spacing)*14)}.m-15{margin:calc(var(--spacing)*15)}.m-16{margin:calc(var(--spacing)*16)}.mt-0{margin-top:0}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11{margin-top:calc(var(--spacing)*11)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-13{margin-top:calc(var(--spacing)*13)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-15{margin-top:calc(var(--spacing)*15)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-48{margin-top:calc(var(--spacing)*48)}.mr-0{margin-right:0}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-5{margin-right:calc(var(--spacing)*5)}.mr-6{margin-right:calc(var(--spacing)*6)}.mr-7{margin-right:calc(var(--spacing)*7)}.mr-8{margin-right:calc(var(--spacing)*8)}.mr-9{margin-right:calc(var(--spacing)*9)}.mr-10{margin-right:calc(var(--spacing)*10)}.mr-11{margin-right:calc(var(--spacing)*11)}.mr-12{margin-right:calc(var(--spacing)*12)}.mr-13{margin-right:calc(var(--spacing)*13)}.mr-14{margin-right:calc(var(--spacing)*14)}.mr-15{margin-right:calc(var(--spacing)*15)}.mr-16{margin-right:calc(var(--spacing)*16)}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:calc(var(--spacing)*1)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)!important}.mb-3{margin-bottom:calc(var(--spacing)*3)!important}.mb-4{margin-bottom:calc(var(--spacing)*4)!important}.mb-5{margin-bottom:calc(var(--spacing)*5)!important}.mb-6{margin-bottom:calc(var(--spacing)*6)!important}.mb-7{margin-bottom:calc(var(--spacing)*7)!important}.mb-8{margin-bottom:calc(var(--spacing)*8)!important}.mb-9{margin-bottom:calc(var(--spacing)*9)!important}.mb-10{margin-bottom:calc(var(--spacing)*10)!important}.mb-11{margin-bottom:calc(var(--spacing)*11)!important}.mb-12{margin-bottom:calc(var(--spacing)*12)!important}.mb-13{margin-bottom:calc(var(--spacing)*13)!important}.mb-14{margin-bottom:calc(var(--spacing)*14)!important}.mb-15{margin-bottom:calc(var(--spacing)*15)!important}.mb-16{margin-bottom:calc(var(--spacing)*16)!important}.mb-32{margin-bottom:calc(var(--spacing)*32)!important}.ml-0{margin-left:0}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-9{margin-left:calc(var(--spacing)*9)}.ml-10{margin-left:calc(var(--spacing)*10)}.ml-11{margin-left:calc(var(--spacing)*11)}.ml-12{margin-left:calc(var(--spacing)*12)}.ml-13{margin-left:calc(var(--spacing)*13)}.ml-14{margin-left:calc(var(--spacing)*14)}.ml-15{margin-left:calc(var(--spacing)*15)}.ml-16{margin-left:calc(var(--spacing)*16)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:calc(var(--spacing)*1);margin-right:calc(var(--spacing)*1)}.mx-2{margin-left:calc(var(--spacing)*2);margin-right:calc(var(--spacing)*2)}.mx-3{margin-left:calc(var(--spacing)*3);margin-right:calc(var(--spacing)*3)}.mx-4{margin-left:calc(var(--spacing)*4);margin-right:calc(var(--spacing)*4)}.mx-5{margin-left:calc(var(--spacing)*5);margin-right:calc(var(--spacing)*5)}.mx-6{margin-left:calc(var(--spacing)*6);margin-right:calc(var(--spacing)*6)}.mx-7{margin-left:calc(var(--spacing)*7);margin-right:calc(var(--spacing)*7)}.mx-8{margin-left:calc(var(--spacing)*8);margin-right:calc(var(--spacing)*8)}.mx-9{margin-left:calc(var(--spacing)*9);margin-right:calc(var(--spacing)*9)}.mx-10{margin-left:calc(var(--spacing)*10);margin-right:calc(var(--spacing)*10)}.mx-11{margin-left:calc(var(--spacing)*11);margin-right:calc(var(--spacing)*11)}.mx-12{margin-left:calc(var(--spacing)*12);margin-right:calc(var(--spacing)*12)}.mx-13{margin-left:calc(var(--spacing)*13);margin-right:calc(var(--spacing)*13)}.mx-14{margin-left:calc(var(--spacing)*14);margin-right:calc(var(--spacing)*14)}.mx-15{margin-left:calc(var(--spacing)*15);margin-right:calc(var(--spacing)*15)}.mx-16{margin-left:calc(var(--spacing)*16);margin-right:calc(var(--spacing)*16)}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*1)}.my-2{margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2)}.my-3{margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*3)}.my-4{margin-bottom:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*4)}.my-5{margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*5)}.my-6{margin-bottom:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*6)}.my-7{margin-bottom:calc(var(--spacing)*7);margin-top:calc(var(--spacing)*7)}.my-8{margin-bottom:calc(var(--spacing)*8);margin-top:calc(var(--spacing)*8)}.my-9{margin-bottom:calc(var(--spacing)*9);margin-top:calc(var(--spacing)*9)}.my-10{margin-bottom:calc(var(--spacing)*10);margin-top:calc(var(--spacing)*10)}.my-11{margin-bottom:calc(var(--spacing)*11);margin-top:calc(var(--spacing)*11)}.my-12{margin-bottom:calc(var(--spacing)*12);margin-top:calc(var(--spacing)*12)}.my-13{margin-bottom:calc(var(--spacing)*13);margin-top:calc(var(--spacing)*13)}.my-14{margin-bottom:calc(var(--spacing)*14);margin-top:calc(var(--spacing)*14)}.my-15{margin-bottom:calc(var(--spacing)*15);margin-top:calc(var(--spacing)*15)}.my-16{margin-bottom:calc(var(--spacing)*16);margin-top:calc(var(--spacing)*16)}.my-17{margin-bottom:calc(var(--spacing)*17);margin-top:calc(var(--spacing)*17)}.my-18{margin-bottom:calc(var(--spacing)*18);margin-top:calc(var(--spacing)*18)}.my-19{margin-bottom:calc(var(--spacing)*19);margin-top:calc(var(--spacing)*19)}.my-20{margin-bottom:calc(var(--spacing)*20);margin-top:calc(var(--spacing)*20)}.my-21{margin-bottom:calc(var(--spacing)*21);margin-top:calc(var(--spacing)*21)}.my-22{margin-bottom:calc(var(--spacing)*22);margin-top:calc(var(--spacing)*22)}.my-23{margin-bottom:calc(var(--spacing)*23);margin-top:calc(var(--spacing)*23)}.my-24{margin-bottom:calc(var(--spacing)*24);margin-top:calc(var(--spacing)*24)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.icon{color:#78766d;display:block;height:2.5rem;overflow:visible;vertical-align:middle;width:100%}.icon-12{height:12px;width:12px}.icon-wrapper{align-items:center;backdrop-filter:blur(23px);-webkit-backdrop-filter:blur(20px);background:hsla(60,4%,85%,.3);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius);display:flex;flex-direction:column;height:2.5rem;justify-content:center;margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*5);width:2.5rem}.icon-wrapper svg{filter:brightness(0) saturate(100%) invert(12%) sepia(26%) saturate(2000%) hue-rotate(20deg) brightness(85%) contrast(90%)}.hr{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0) 0,#dad3c2 50%,transparent);height:1px}.site-header{position:fixed;top:0;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:100%;z-index:1000}body.has-banner .site-header{top:var(--banner-height)}.navbar-container{margin:0 .675rem}.navbar{align-items:center;background:hsla(0,0%,100%,.4);display:flex;justify-content:space-between;justify-content:center;margin:0 auto;padding:calc(var(--spacing)*4) 0;position:relative;z-index:10000}.logo{height:auto;max-width:228px}.navbar .logo-text{display:none}@media only screen and (min-width:760px){.navbar .logo-text{display:block}.logo{max-width:128px}}.nav{background:var(--color-cream);list-style:none;width:100%}.nav li{line-height:1}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:23px;justify-content:space-between;margin:0 calc(var(--spacing)*3);padding:.25rem .5rem;position:relative;width:30px;z-index:999}.menu-toggle:hover .bar{background:var(--color-green-waterloo)}.menu-toggle:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px rgba(31,105,255,.14);outline:0}.menu-toggle .bar{background:var(--color-green-waterloo);border-radius:2px;height:2px;position:absolute;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:22px}.menu-toggle .bar:first-child{top:1px;z-index:99}.menu-toggle .bar:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle .bar:nth-child(3){bottom:0}.nav-opened{overflow:hidden}.nav-opened .navbar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:unset}.nav-opened .nav-container{opacity:1;visibility:visible}.nav-opened .logo-path{fill:var(--color-green-waterloo);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.nav-opened .nav li{animation:fadeInUp .5s ease forwards;opacity:0;transform:translateY(20px)}.nav-opened .nav li:first-child{animation-delay:.1s;top:.5px}.nav-opened .nav li:nth-child(2){animation-delay:.175s}.nav-opened .nav li:nth-child(3){animation-delay:.25s}.nav-opened .nav li:nth-child(4){animation-delay:.325s}.nav-opened .nav li:nth-child(5){animation-delay:.4s}.nav-opened .nav li:nth-child(6){animation-delay:.475s}.nav-opened .nav li:nth-child(7){animation-delay:.55s}.nav-opened .nav li:nth-child(8){animation-delay:.625s}.nav-opened .nav li:nth-child(9){animation-delay:.7s}.nav-opened .menu-toggle .bar:first-child{background:var(--color-green-waterloo);transform:translateY(10px) rotate(45deg)}.nav-opened .menu-toggle .bar:first-child:after{content:"";display:block;height:2px;margin:-2px 0 0;width:27px}.nav-opened .menu-toggle .bar:nth-child(2){opacity:0}.nav-opened .menu-toggle .bar:nth-child(3){background:var(--color-green-waterloo);transform:translateY(-10px) rotate(-45deg)}.nav-opened .menu-toggle:hover .bar{background:var(--color-charcoal-light)}.nav-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);height:100vh;left:0;margin:0;opacity:0;overflow:hidden;right:0;top:144px;top:0;visibility:hidden;width:100%;z-index:100}.nav-container,.nav-container .support-link{position:absolute;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.nav-container .support-link{bottom:2rem;color:var(--color-charcoal-light);display:flex;gap:.25rem;right:2rem}.nav-container .support-link svg{fill:var(--color-charcoal-light);height:auto;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:14px}.nav-container .support-link:hover{color:var(--color-cream-dark);transform:translateY(-2px);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.nav-container .support-link:hover svg{fill:var(--color-cream-dark);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.nav{background-color:#ffffff38;display:flex;flex-direction:column;height:0;line-height:58px;margin:0 auto;max-width:var(--container);padding:25vh 0 0}.navbar-bkg{border-bottom:1px solid var(--color-border)}nav.reveal.visible{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.nav a.menu-item{border-bottom:1px solid transparent;border-top:1px solid transparent;color:var(--color-charcoal);display:inline-block;font-weight:500;line-height:inherit;margin:0;padding:calc(var(--spacing)*1) 0;text-decoration:none;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:100%}.nav a.menu-item:hover{color:var(--color-green-waterloo);margin-left:2.5rem;transform:scale(1.03)}.nav a.menu-item:hover:first-child{transition-delay:.1s}.nav a.menu-item:hover:nth-child(2){transition-delay:.175s}.nav a.menu-item:hover:nth-child(3){transition-delay:.25s}.nav a.menu-item:hover:nth-child(4){transition-delay:.325s}.nav a.menu-item:hover:nth-child(5){transition-delay:.4s}.nav a.menu-item:hover:nth-child(6){transition-delay:.475s}.nav a.menu-item:hover:nth-child(7){transition-delay:.55s}.nav a.menu-item:hover:nth-child(8){transition-delay:.625s}.nav a.menu-item:hover:nth-child(9){transition-delay:.7s}@media only screen and (max-width:1260px){.nav{margin:0;padding:25vh 0 0 1.5rem}}.navbar-logo{display:flex;flex-direction:row;justify-content:space-between;padding-left:calc(var(--spacing)*3);width:100%;z-index:999}.flex,.navbar-logo .logo{display:flex}.flex{flex-direction:column}@media only screen and (min-width:768px){.flex{flex-direction:row}}.intro{padding:4.625rem 0 2.375rem}@media only screen and (min-width:768px){.intro{padding:10.625rem 0 6.375rem}}.services{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.home-hero{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:40rem;min-height:24rem;padding:calc(var(--spacing)*33) calc(var(--spacing)*2);position:relative}body.has-banner .home-hero{padding:calc(var(--spacing)*40 + var(--banner-height)) calc(var(--spacing)*2) calc(var(--spacing)*32)}.headline{color:var(--color-charcoal);font-family:var(--serif-font);font-size:clamp(2.25rem,6vw,3.5rem);font-style:italic;font-weight:400;line-height:clamp(2.45rem,6.5vw,3.65rem);margin-bottom:calc(var(--spacing)*2)}.headline span{color:var(--primary-color)}.subheadline{font-family:var(--base-font);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;line-height:clamp(1.75rem,2.5vw,2rem);margin:0}.text-set{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:32rem;padding-left:3rem;padding-right:3rem;padding-top:9rem;text-align:center}@media only screen and (max-width:768px){.text-set{max-width:100vw}}.button,.button-primary{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:.5rem;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--base-font);font-size:clamp(.875rem,1.2vw,1rem);font-weight:400;justify-content:center;line-height:1;margin:0;max-width:-moz-fit-content;max-width:fit-content;padding:calc(var(--spacing)*3) calc(var(--spacing)*6);text-decoration:none;transform:translateY(0);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:100%}.button-primary:focus,.button:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px rgba(31,105,255,.14);outline:0}.button-primary:hover,.button:hover{opacity:.7;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.button svg,.button-primary svg{fill:#fff;margin:0 4px 0 -4px;width:12px}.button-primary.button-sm,.button.button-sm{font-size:clamp(.75rem,1vw,.875rem);min-width:-moz-fit-content;min-width:fit-content;padding:calc(var(--spacing)*2.5) calc(var(--spacing)*4);white-space:nowrap}.button-primary.button-lg,.button.button-lg{font-size:clamp(.9375rem,1.4vw,1.125rem);padding:calc(var(--spacing)*3.5) calc(var(--spacing)*7)}.button span,.button-primary span{display:inline-block}.button-secondary{align-items:center;background:linear-gradient(172deg,var(--primary-color),var(--primary-color));color:#fff;display:inline-flex;justify-content:center}.button-secondary:hover{box-shadow:0 5px 10px rgba(0,0,0,.01),inset 0 2px 7px rgba(0,0,0,.01),inset 0 4px 7px hsla(0,0%,100%,0);opacity:.7}.button-secondary svg{fill:var(--color-cream);margin:0 4px 0 -4px;width:16px}.button.loading{cursor:not-allowed;opacity:.7;position:relative}.button.loading:before{animation:spin 1s linear infinite;background:url(../img/icons/loader.svg);background-size:cover;content:"";height:20px;margin-left:-5px;margin-right:-6px;padding:0;position:relative;top:9px;transform:translate(-50%,-50%);width:20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.tag{background:#edede5;border-radius:50px;font-size:clamp(.75rem,1vw,.875rem);padding:calc(var(--spacing)*4) calc(var(--spacing)*6)}.tag:hover{background:var(--color-charcoal-light);color:#fff;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}@media only screen and (max-width:1260px){.tag{font-size:clamp(.6rem,1vw,.875rem);padding:calc(var(--spacing)*2) calc(var(--spacing)*3)}}.projects{box-sizing:border-box;color:#fff;display:grid;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:550;gap:1.5rem 1rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:var(--container);padding:calc(var(--spacing)*2) calc(var(--spacing)*6) calc(var(--spacing)*2);width:100%}.project-details{padding:calc(var(--spacing)*6)}.project-details .reveal.visible{height:unset}@media only screen and (max-width:1260px){.project-details{padding:2rem 1.5rem}}.project{background-position:50%;background-size:100%;border-radius:var(--border-radius);border-radius:16px;box-shadow:0 16px 26px rgba(0,0,0,.28);color:#fff;cursor:pointer;display:flex;flex-direction:column;height:auto;height:580px;justify-content:flex-end;opacity:0;opacity:1;overflow:hidden;text-decoration:none}@media only screen and (max-width:960px){.project{grid-column:1/-1}}.project:hover{box-shadow:0 16px 26px rgba(0,0,0,.38);opacity:.82!important;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.project:nth-child(3n+1){grid-column:span 5}.project:nth-child(3n+2){grid-column:span 7}.project:nth-child(3n){grid-column:span 12}@media only screen and (max-width:768px){.project:nth-child(3n),.project:nth-child(3n+1),.project:nth-child(3n+2){grid-column:span 12}}.project-accountable-tech{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/preview-accountable-tech.jpg);background-size:cover}.project-design-it-for-us{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/preview-design-it-for-us.jpg);background-size:cover}.project-encode{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/preview-encode-justice.jpg);background-size:cover}.project-forward-majority{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/preview-forward-majority.jpg);background-size:cover}.project-antaeus{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/preview-antaeus.png);background-size:cover}.project-moms-first-future-of-fatherhood{background-image:linear-gradient(0deg,#00000000 15%,#ffffff44),url(https://cdn.loopdash.com/img/cover-future-of-fatherhood.jpg);background-size:cover}.project-katrina-20{background-image:linear-gradient(0deg,#0000005a 30%,#ffffff44),url(https://cdn.loopdash.com/img/katrina-20-carousel-1.png);background-size:cover}.project-no-deepfakes-for-democracy{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/preview-no-deepfakes-for-democracy.jpg);background-size:cover}.project-families-over-big-oil{background-image:linear-gradient(0deg,#0000007d 30%,#ffffff44),url(https://cdn.loopdash.com/img/cover-families-over-big-oil.jpg);background-size:cover}.link-chevron{align-items:center;position:relative;text-decoration:none}.link-chevron,.link-chevron:after{transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.link-chevron:after{align-self:center;background-size:contain;content:url(../img/icons/chevron-right.svg);display:inline-block;margin-left:2px;vertical-align:middle}.link-chevron:hover:after{transform:translate(6px) rotate(0deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1)}.cursor-pointer{cursor:pointer}.cta{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:calc(var(--spacing)*24) 36px calc(var(--spacing)*24) 36px;text-align:center}.cta .heading{font-size:34px}.cta-container{display:flex;flex-direction:column;max-width:32rem}.logo-wrapper{margin:2rem 0 1rem;padding:2rem 0;width:128px}.logo-wrapper svg{height:100%;width:100%}.logo-container{background:#fff;border-radius:16px;max-width:var(--container)}.logo-container,.logo-slideshow{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.feature svg{height:auto;max-height:65px;max-width:65px;width:auto}.feature svg path{fill:var(--color-charcoal)}.logo-slideshow-inner{flex-wrap:wrap;padding:calc(var(--spacing)*5) 0;width:100%}.logo-slideshow-inner,.logo-slideshow-item{align-items:center;display:flex;height:100%;justify-content:center}.logo-slideshow-item{max-height:48px;padding:0 10%;width:18%}.logo-slideshow-item-lg{padding:0 5%;width:25%}@media only screen and (min-width:580px){.logo-slideshow-item{padding:0 4% calc(var(--spacing)*3) 4%;width:14%}}@media only screen and (min-width:768px){.logo-slideshow-item{padding:0 4% calc(var(--spacing)*3) 4%;width:9%}.logo-slideshow-item-lg{padding:0 2% calc(var(--spacing)*3) 2%;width:13%}}.quote:after,.quote:before{color:#b6b2b2;font-family:var(--serif-font)}.quote:before{content:"“";margin-left:-12px;padding-right:3px}.quote:after{content:"”";margin-right:-12px;padding-left:3px}.load-screen{align-items:center;-webkit-backdrop-filter:saturate(1.2) blur(16px);backdrop-filter:saturate(1.2) blur(16px);background-color:hsla(0,0%,100%,.2);display:flex;height:100%;justify-content:center;left:0;opacity:1;pointer-events:all;position:fixed;top:0;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:100%;z-index:9999}.load-text{color:var(--color-charcoal-light);font-family:monospace;font-size:12px;font-weight:450;margin-top:-30px;text-align:center}.progress-bar{background-color:rgba(0,0,0,.1);border-radius:8px;height:3px;max-width:228px;overflow:hidden;position:absolute;width:80vw}.progress-bar:before{animation:fill-bar .6875s ease forwards;background:linear-gradient(172deg,#ff8756,#ff5f1d);content:"";display:block;height:100%;width:0}@keyframes fill-bar{to{width:100%}}.about-layout .site-header,.single-project-layout .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:unset}.single-project-layout .single-project-hero{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-o-object-position:center;object-position:center;opacity:1;overflow:hidden;padding:0;position:fixed;top:0;width:100%;z-index:1}@media only screen and (max-width:768px){.single-project-layout .single-project-hero{height:auto;min-height:70vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;width:100%}}.single-project-layout .hero{display:flex;flex-direction:column;flex-direction:column-reverse;height:90vh;margin-bottom:0;overflow:hidden;padding:0 1rem}@media only screen and (max-width:768px){.single-project-layout .hero{height:70vh}}.single-project-layout .hero h1{overflow:hidden;width:1024px;z-index:999}@media only screen and (max-width:1024px){.single-project-layout .hero{padding:0}}.single-project-layout .hero:after{background:linear-gradient(0deg,#13110c2b 30%,#13110c57);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.single-project-layout main{background-color:var(--color-cream);display:block;position:relative;z-index:199}.single-project-layout main .project-section-wrapper img{border-radius:10px;height:auto;width:100%}.single-project-layout main .project-section-wrapper .fullwidth-wrapper{padding-bottom:calc(var(--spacing)*24);padding-top:calc(var(--spacing)*24)}.single-project-layout main .project-section-wrapper .fullwidth-wrapper img{border-radius:0}.single-project-layout main .project-section-wrapper .card img{margin:0 0 -5px}.single-project-layout main .project-section-wrapper .slideshow{border-radius:var(--border-radius);margin-bottom:calc(var(--spacing)*16);overflow:hidden;position:relative;width:100%}.single-project-layout main .project-section-wrapper .slideshow picture{display:block;height:auto;opacity:0;width:100%}.single-project-layout main .project-section-wrapper .slideshow picture img{border-radius:var(--border-radius)}.single-project-layout main .project-section-wrapper .slideshow picture:first-child{opacity:1}.single-project-layout .introduction .details{font-family:var(--mono-font)}.single-project-layout .introduction .details ul{list-style:none;margin-bottom:calc(var(--spacing)*8)}.single-project-layout .introduction .details ul li{line-height:1.5rem}.single-project-layout .quote:after,.single-project-layout .quote:before{color:#0000004f;font-family:Georgia,serif;font-size:440%;position:absolute;z-index:1}.single-project-layout .quote:before{content:"“";margin-left:-27px;padding-right:13px}.single-project-layout .quote:after{content:"”";margin-right:-27px;padding-left:4px}.single-project-layout .quote-forward-majority:after,.single-project-layout .quote-forward-majority:before{color:#c6c6c680;font-family:Georgia,serif;font-size:110%}.single-project-layout .introduction-accountable-tech{background-color:#0097fc}.single-project-layout .introduction-accountable-tech p{color:#fff}.single-project-layout .introduction-accountable-tech .details{color:#00558e}.single-project-layout .introduction-accountable-tech .details .link-chevron{color:#00558e;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-accountable-tech .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(17%) sepia(81%) saturate(1803%) hue-rotate(190deg) brightness(88%) contrast(85%)}.single-project-layout .introduction-accountable-tech .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-accountable-tech .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(37%) sepia(71%) saturate(355%) hue-rotate(80deg) brightness(92%) contrast(90%)}.single-project-layout .introduction-encode{background-color:tomato}.single-project-layout .introduction-encode .details{color:#ffc0b6}.single-project-layout .introduction-encode .details .link-chevron{color:#ffc0b6;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-encode .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(88%) sepia(19%) saturate(527%) hue-rotate(336deg) brightness(94%) contrast(91%)}.single-project-layout .introduction-encode .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-encode .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(82%) sepia(19%) saturate(2334%) hue-rotate(328deg) brightness(96%) contrast(92%)}.single-project-layout .introduction-forward-majority{background-color:#000}.single-project-layout .introduction-forward-majority p{color:#fff}.single-project-layout .introduction-forward-majority .details{color:#b7b5b5}.single-project-layout .introduction-forward-majority .details .link-chevron{color:#b7b5b5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-forward-majority .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(73%) sepia(0) saturate(0) hue-rotate(12deg) brightness(96%) contrast(86%)}.single-project-layout .introduction-forward-majority .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-forward-majority .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(73%) sepia(0) saturate(0) hue-rotate(12deg) brightness(96%) contrast(86%)}.single-project-layout .introduction-design-it-for-us{background-color:#009f65}.single-project-layout .introduction-design-it-for-us p{color:#fff}.single-project-layout .introduction-design-it-for-us .details{color:#086e46}.single-project-layout .introduction-design-it-for-us .details .link-chevron{color:#086e46;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-design-it-for-us .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(16%) sepia(89%) saturate(579%) hue-rotate(120deg) brightness(93%) contrast(100%);opacity:.5}.single-project-layout .introduction-design-it-for-us .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-design-it-for-us .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(16%) sepia(89%) saturate(579%) hue-rotate(120deg) brightness(93%) contrast(100%)}.single-project-layout .introduction-no-deepfakes-for-democracy{background-color:#050f15}.single-project-layout .introduction-no-deepfakes-for-democracy p{color:#fff}.single-project-layout .introduction-no-deepfakes-for-democracy .details{color:#a3abb0}.single-project-layout .introduction-no-deepfakes-for-democracy .details .link-chevron{color:#a3abb0;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-no-deepfakes-for-democracy .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(68%) sepia(5%) saturate(250%) hue-rotate(175deg) brightness(94%) contrast(85%);opacity:.5}.single-project-layout .introduction-no-deepfakes-for-democracy .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-no-deepfakes-for-democracy .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(68%) sepia(5%) saturate(250%) hue-rotate(175deg) brightness(94%) contrast(85%)}.single-project-layout .introduction-antaeus{background-color:#ded2e1}.single-project-layout .introduction-antaeus .details,.single-project-layout .introduction-antaeus p{color:#0d0f00}.single-project-layout .introduction-antaeus .details .link-chevron{color:#0d0f00;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-antaeus .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(88%) sepia(19%) saturate(527%) hue-rotate(336deg) brightness(94%) contrast(91%)}.single-project-layout .introduction-antaeus .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-antaeus .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(82%) sepia(19%) saturate(2334%) hue-rotate(328deg) brightness(96%) contrast(92%)}.single-project-layout .introduction-moms-first-future-of-fatherhood{background-color:#408382;color:#fff}.single-project-layout .introduction-moms-first-future-of-fatherhood .details{color:#005958}.single-project-layout .introduction-moms-first-future-of-fatherhood .details .link-chevron{color:#005958;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-moms-first-future-of-fatherhood .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(33%) sepia(97%) saturate(215%) hue-rotate(131deg) brightness(91%) contrast(93%)}.single-project-layout .introduction-moms-first-future-of-fatherhood .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-moms-first-future-of-fatherhood .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(33%) sepia(97%) saturate(215%) hue-rotate(131deg) brightness(91%) contrast(93%)}.single-project-layout .introduction-katrina-20{background-color:#06192f}.single-project-layout .introduction-katrina-20 p{color:#fff}.single-project-layout .introduction-katrina-20 .details{color:#c1c6cb}.single-project-layout .introduction-katrina-20 .details .link-chevron{color:#c1c6cb;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-katrina-20 .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(88%) sepia(19%) saturate(527%) hue-rotate(336deg) brightness(94%) contrast(91%)}.single-project-layout .introduction-katrina-20 .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-katrina-20 .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(82%) sepia(19%) saturate(2334%) hue-rotate(328deg) brightness(96%) contrast(92%)}.single-project-layout .introduction-families-over-big-oil{background-color:#ebff30}.single-project-layout .introduction-families-over-big-oil .details,.single-project-layout .introduction-families-over-big-oil p{color:#000}.single-project-layout .introduction-families-over-big-oil .details .link-chevron{color:#000;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-families-over-big-oil .details .link-chevron:after{filter:brightness(0) saturate(100%) invert(17%) sepia(81%) saturate(1803%) hue-rotate(190deg) brightness(88%) contrast(85%)}.single-project-layout .introduction-families-over-big-oil .details .link-chevron:hover{opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.single-project-layout .introduction-families-over-big-oil .details .link-chevron:hover:after{filter:brightness(0) saturate(100%) invert(37%) sepia(71%) saturate(355%) hue-rotate(80deg) brightness(92%) contrast(90%)}.single-project-layout .brand-palette{display:grid;grid-template-columns:repeat(4,1fr)}.single-project-layout .brand-palette .animated{opacity:0;transition:opacity 2.25s ease,visibility 2.25s ease;visibility:hidden}.single-project-layout .brand-palette .animated.visible{opacity:1;visibility:visible}.single-project-layout .brand-palette .brand-color{color:rgba(0,0,0,.5);font-size:clamp(.875rem,1.2vw,1rem);padding:calc(var(--spacing)*30) calc(var(--spacing)*8);text-transform:uppercase;transform:translateY(20px);visibility:hidden}.single-project-layout .brand-palette .brand-color:first-child,.single-project-layout .brand-palette .brand-color:nth-child(2){grid-column:span 2}.single-project-layout .brand-palette .brand-color-accountable-tech:first-child{background:#0097fc}.single-project-layout .brand-palette .brand-color-accountable-tech:first-child:after{content:"Azure Radiance"}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(2){background:#0a1f2b;color:hsla(0,0%,100%,.8)}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(2):after{content:"Firefly"}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(3){background:#c2ebff}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(3):after{content:"French Pass"}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(4){background:#efff34}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(4):after{content:"Golden Fizz"}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(5){background:#fff}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(5):after{content:"Pure White"}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(6){background:#f5f5f5}.single-project-layout .brand-palette .brand-color-accountable-tech:nth-child(6):after{content:"Wild Sand"}.single-project-layout .brand-palette .brand-color-encode:first-child{background:tomato}.single-project-layout .brand-palette .brand-color-encode:first-child:after{content:"Persimmon"}.single-project-layout .brand-palette .brand-color-encode:nth-child(2){background:#182c58;color:hsla(0,0%,100%,.8)}.single-project-layout .brand-palette .brand-color-encode:nth-child(2):after{content:"Cloud Burst"}.single-project-layout .brand-palette .brand-color-encode:nth-child(3){background:#fffae9}.single-project-layout .brand-palette .brand-color-encode:nth-child(3):after{content:"Buttery White"}.single-project-layout .brand-palette .brand-color-encode:nth-child(4){background:#ffc0b6}.single-project-layout .brand-palette .brand-color-encode:nth-child(4):after{content:"Tuft Blush"}.single-project-layout .brand-palette .brand-color-encode:nth-child(5){background:#fff}.single-project-layout .brand-palette .brand-color-encode:nth-child(5):after{content:"Pure White"}.single-project-layout .brand-palette .brand-color-encode:nth-child(6){background:#526182;color:hsla(0,0%,100%,.8)}.single-project-layout .brand-palette .brand-color-encode:nth-child(6):after{content:"Blue Bayoux"}.single-project-layout .brand-palette .brand-color-design-it-for-us:first-child{background:#009f65}.single-project-layout .brand-palette .brand-color-design-it-for-us:first-child:after{content:"Green Haze"}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(2){background:#000e09;color:hsla(0,0%,100%,.8)}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(2):after{content:"Midnight Moss"}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(3){background:#01e692}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(3):after{content:"Caribbean Green"}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(4){background:#cdcfce}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(4):after{content:"Celeste"}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(5){background:#faf8f6}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(5):after{content:"Desert Storm"}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(6){background:#fff}.single-project-layout .brand-palette .brand-color-design-it-for-us:nth-child(6):after{content:"Pure White"}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:first-child{background:#0a1f2b;color:hsla(0,0%,100%,.8)}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:first-child:after{content:"Firefly"}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(2){background:#efff34;color:rgba(0,0,0,.8)}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(2):after{content:"Golden Fizz"}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(3){background:#233640;color:hsla(0,0%,100%,.5)}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(3):after{content:"Outer Space"}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(4){background:#f5f5f5}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(4):after{content:"Wild Sand"}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(5){background:#fff}.single-project-layout .brand-palette .brand-color-no-deepfakes-for-democracy:nth-child(5):after{content:"Pure White"}.single-project-layout .brand-palette .brand-color-antaeus:first-child{background:var(--antaeus-light-purple)}.single-project-layout .brand-palette .brand-color-antaeus:first-child:after{content:"Lavander Mist"}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(2){background:var(--antaeus-muted-cyan)}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(2):after{content:"Ziggurat"}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(3){background:var(--antaeus-lighter-gray)}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(3):after{content:"Frost White"}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(4){background:var(--antaeus-darkish-green);color:hsla(0,0%,100%,.8)}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(4):after{content:"Nordic Sky"}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(5){background:var(--antaeus-dark-yellow)}.single-project-layout .brand-palette .brand-color-antaeus:nth-child(5):after{content:"Harvest Gold"}@media only screen and (max-width:768px){.single-project-layout .brand-palette .brand-color,.single-project-layout .brand-palette .brand-color:first-child,.single-project-layout .brand-palette .brand-color:nth-child(2){grid-column:span 4;padding:calc(var(--spacing)*20) calc(var(--spacing)*8)}}.password-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}@media only screen and (max-width:768px){.password-wrapper .form-group{width:100%}}form button,form input,form select,form textarea{box-sizing:border-box;font-family:var(--base-font);max-width:100%;width:100%}.form-group,.form-group:last-of-type{margin-bottom:calc(var(--spacing)*3)}.form-group .form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fdfdfd;border:.125rem solid hsla(0,0%,7%,.06);border-radius:.875rem;box-shadow:0 0 0 4px transparent;box-shadow:0 0 0 4px hsla(0,0%,77%,.08);color:#121212;font-size:clamp(.875rem,1.2vw,1rem);font-weight:400;height:3rem;line-height:1;padding:0 1rem;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:100%}.form-group .form-input:focus{border-color:var(--color-focus);box-shadow:0 0 0 4px rgba(31,105,255,.14);outline:0}.form-group .form-input:placeholder{font-family:var(--base-font);font-size:clamp(.75rem,1vw,.875rem);font-weight:400}.form-group textarea.form-input{height:30vh;line-height:1.5;max-height:200px;min-height:120px;padding:1rem;resize:vertical}.form-group .form-label{color:var(--color-charcoal);display:block;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;margin-bottom:calc(var(--spacing)*1.25)}.form-label{font-size:1.2rem;font-weight:700;margin-bottom:8px}.form-selector-group{display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-bottom:calc(var(--spacing)*5)}@media only screen and (min-width:768px){.form-selector-group{grid-template-columns:1fr 1fr}}.form-selector{align-items:center;border:.125rem solid var(--color-border);border-radius:12px;cursor:pointer;display:inline-block;display:flex;flex:1 1 calc(33.333% - 12px);gap:10px;min-width:180px;padding:16px;text-align:center;transition:all .3s ease}.form-selector:hover{box-shadow:0 0 0 4px rgba(31,105,255,.14)}.form-selector-input:checked+.form-selector,.form-selector:hover{background-color:#1f6aff17;border-color:var(--color-focus)}.form-selector-input:focus-visible+.form-selector{outline:2px solid #1f69ff42;outline-offset:3px}.form-selector-input{opacity:0;overflow:hidden;pointer-events:none;position:absolute}.form-selector-label{align-items:center;cursor:pointer;display:flex;gap:12px}.form-selector-left-col{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.form-selector-left-col svg{width:20px}.form-selector-title{color:var(--color-charcoal-light);flex:1;font-size:clamp(.75rem,1vw,.875rem);font-weight:400;text-align:left}.error{background-color:rgba(228,48,12,.06);color:var(--color-error)}.error,.success{border:2px solid transparent;border-radius:.875rem;font-size:clamp(.75rem,1vw,.875rem);margin:0 0 calc(var(--spacing)*1.5) 0;padding:.5rem 1rem}.success{background-color:rgba(110,161,50,.22);color:var(--color-success)}.card{background:#fff;border-radius:18px;box-shadow:0 16px 26px rgba(0,0,0,.08)}.card-default{background:radial-gradient(29.48% 34.97% at 0 98.67%,var(--color-cream-dark) 0,var(--color-cream) 50%,hsla(60,22%,95%,0) 100%),linear-gradient(135deg,var(--color-cream-dark) 0,var(--color-cream) 100%);border:1px solid var(--color-border);box-shadow:none;display:block;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.card-default .card-header{border-bottom:1px solid var(--color-border);padding:1rem 1.25rem 0}a.card-default:focus,a.card-default:hover{background:hsla(0,0%,7%,.06);border-color:hsla(0,0%,7%,.1);transform:translateY(-2px);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.card-flat{background:var(--color-cream-dark);box-shadow:none}.card-question{background:none;border:1px solid var(--color-border);box-shadow:none;cursor:pointer;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.card-question .card-header{padding:1rem 1.25rem 0}.card-question :hover h3:after{opacity:.8}.card-question .card-body{max-height:0;opacity:0;overflow:hidden;padding:0 1.25rem 1.25rem;transition:max-height var(--trs-time) var(--trs-tfunc),opacity var(--trs-time) var(--trs-tfunc)}.card-question h3{align-items:center;display:flex;justify-content:space-between}.card-question h3:after{background-image:url(../img/icons/plus-circle.svg);background-repeat:no-repeat;background-size:16px 16px;content:"";display:inline-block;height:20px;margin:4px 0 0;opacity:.5;transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc);width:20px}.card-question ul li{list-style-type:disc}.card-question.opened{background-color:hsla(0,0%,7%,.06);box-shadow:0 5px 26px rgba(0,0,0,.06)}.card-question.opened .card-header{border-bottom:1px solid hsla(0,0%,7%,.12);padding:1rem 1.25rem}.card-question.opened .card-body{max-height:600px;opacity:1}.card-question.opened h3:after{opacity:1;transform:rotate(45deg)}.card-question:hover{background-color:hsla(0,0%,7%,.06)}.card-accountable-tech-blue{background-color:#1797fc}.card-accountable-tech-light-blue{background-color:#c2ebff}.card-design-it-for-us-primary{background-color:#fff}.card-design-it-for-us-secondary{background-color:#009f65}.support-layout .image-wrapper{max-width:var(--container)}.support-layout .image-wrapper img{border-radius:0}.support-layout .image{display:block;height:auto;max-height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.support-layout .content{border-radius:1rem;box-shadow:none;margin:-5rem 1rem 4rem;padding:1rem 0;position:relative;z-index:999}.support-layout .navbar{margin:-94px auto 0}.support-layout .support-content{display:flex;flex-direction:column}.support-layout .support-content .half-image{display:none}@media only screen and (min-width:768px){.support-layout .support-content{display:flex;flex-direction:row}.support-layout .support-content .half-image{background-image:url(../img/passthrough/marbel-flow-vertical.jpg);background-repeat:no-repeat;background-size:cover;display:block;height:auto;width:50%}.support-layout .support-content .image-wrapper{display:none}}.social-share{display:flex;flex-wrap:wrap;gap:0;justify-content:center}.social-share a{background:radial-gradient(29.48% 34.97% at 0 98.67%,var(--color-cream-dark) 0,var(--color-cream) 50%,hsla(60,22%,95%,0) 100%),linear-gradient(135deg,var(--color-cream-dark) 0,var(--color-cream) 100%);border:1px solid var(--color-border);box-shadow:none;color:var(--color-green-waterloo)!important;display:block;margin-left:-1px;padding:.5rem 1rem;text-decoration:none!important}.social-share a:first-of-type{border-radius:.5rem 0 0 .5rem}.social-share a:last-of-type{border-radius:0 .5rem .5rem 0}.social-share a:hover{background:#f5f5f5}.cta-modal{align-items:center;display:flex;justify-content:center;position:fixed;transition:opacity .3s ease;z-index:10000}.cta-modal,.cta-modal-backdrop{height:100%;left:0;top:0;width:100%}.cta-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);position:absolute}.cta-modal-content{margin:20px;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%;z-index:10001}.cta-modal .card{margin:0}.cta-modal .close-button{background:none;border:none;color:var(--color-charcoal-light);cursor:pointer;padding:0;transition:color .2s ease}.cta-modal .close-button:hover{color:var(--color-charcoal)}.cta-modal .close-button svg{height:20px;width:20px}.state-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border:1px solid var(--color-border);border-radius:11px;bottom:.5rem;box-shadow:0 16px 26px rgba(0,0,0,.08);display:block;left:.5rem;opacity:1;padding:calc(var(--spacing)*4) calc(var(--spacing)*4);position:fixed;right:.5rem;transition:opacity .5s ease;width:auto;z-index:9999}@media only screen and (min-width:768px){.state-modal{bottom:1rem;left:unset;right:1rem;width:24.75rem}}.state-modal .state-modal-content{align-items:flex-start;display:flex}.state-modal .state-modal-content .state-modal-icon{color:#66c979;flex-shrink:0}.state-modal .state-modal-content .state-modal-icon svg{color:#66c979;height:24px;width:24px}.state-modal .state-modal-content .state-modal-text{flex:1;padding-top:2px}.state-modal .state-modal-content .state-modal-close{display:flex;flex-shrink:0;margin-left:0}.state-modal .state-modal-content .state-modal-close .close-button{background:none;border:none;color:#9ca3af;cursor:pointer;height:16px;padding:0;transition:color .15s ease-in-out;width:16px}.state-modal .state-modal-content .state-modal-close .close-button:focus{color:#6b7280;outline:none}.prose{font-size:1rem;line-height:1.95}.prose h1{font-size:2.25rem;font-weight:800;line-height:2.5rem;margin-top:2.5rem}.prose h1,.prose h2{color:#111827;margin-bottom:1rem}.prose h2{font-size:1.5rem;font-weight:700;line-height:2rem;margin-top:2rem}.prose h3{font-size:1.25rem}.prose h3,.prose h4{color:#111827;font-weight:600;line-height:1.75rem;margin-bottom:.5rem;margin-top:1.5rem}.prose h4{font-size:1.125rem}.prose p{font-weight:300;margin-bottom:1.25em;margin-top:1.25em}.prose a{color:#2563eb;font-weight:500;text-decoration:underline}.prose strong{font-weight:600}.prose ol,.prose ul{margin-bottom:1.25em;margin-top:1.25em;padding-left:1.25em}.prose ul{list-style-type:disc}.prose li{margin-bottom:.5em;margin-top:.5em}.prose blockquote{border-left:4px solid #d1d5db;color:#6b7280;font-style:italic;margin:1.5em 0;padding-left:1em}.prose code{border-radius:.25rem;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;padding:.25rem .375rem}.prose code,.prose pre{background-color:var(--color-cream-dark);color:#111827}.prose pre{border-radius:.375rem;font-size:.675em;line-height:1.5;overflow-x:auto;padding:1em}.prose img{border-radius:.5rem;margin-bottom:2em;margin-top:2em}.prose hr{background-color:#000;border:none;border-top:1px solid #e5e7eb;margin-bottom:3rem;margin-top:3rem}.slider{background:var(--color-green-waterloo);height:100px;margin:0 auto calc(var(--spacing)*32);overflow:hidden;position:relative}.slider:after,.slider:before{background:linear-gradient(90deg,#13110c 0,rgba(19,17,12,0));content:"";height:100px;position:absolute;width:200px;z-index:2}.slider:after{right:0;top:0;transform:rotate(180deg)}.slider:before{left:0;top:0}.slide-track{animation:scroll 40s linear infinite;display:flex;width:1520px}.slide{align-items:center;display:flex;height:100px;justify-content:center;width:180px}.slide svg{max-height:40%;max-width:100%}.svg-white svg path{fill:var(--color-cream);color:var(--color-cream)}.svg-green-waterloo svg path{fill:var(--color-green-waterloo);color:var(--color-green-waterloo)}.grid-5-2{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}@media only screen and (max-width:768px){.grid-5-2{grid-template-columns:repeat(2,1fr)}}.nav-flex{align-items:center;display:none;flex-direction:row;gap:calc(var(--spacing)*3);margin-bottom:0;padding-right:calc(var(--spacing)*3)}.nav-flex a{border-radius:5px;padding:2px 8px}.nav-flex a:not(.no-hover):hover{background:rgba(0,0,0,.15);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}@media only screen and (min-width:769px){.nav-flex{display:flex}.menu-toggle{display:none}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-760px)}}.single-blog-layout{background-color:var(--white)}.blog-hero{background-color:var(--color-cream);margin-bottom:calc(var(--spacing)*20);padding-bottom:calc(var(--spacing)*10);padding-top:calc(var(--spacing)*32)}.has-banner .blog-hero{padding-top:calc(var(--spacing)*32 + var(--banner-height))}@media only screen and (max-width:768px){.blog-hero{margin-bottom:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*1)}}.blog-hero-block{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-direction:row;margin:0 auto;max-width:1260px;row-gap:2rem}@media only screen and (max-width:768px){.blog-hero-block{flex-direction:column;padding:calc(var(--spacing)*10) calc(var(--spacing)*4)}}.blog-hero-image{margin:0 auto;max-width:calc(50% - 4rem)}.brand-logos-grid{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(5,1fr)}.brand-logo{align-items:center;display:flex;height:60px;justify-content:center}.brand-logo svg{fill:#000;height:auto;max-height:100%;max-width:100%;width:auto}.brand-logo svg g,.brand-logo svg path{fill:#000}@media only screen and (max-width:768px){.brand-logos-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.brand-logo{height:50px}}.avatar{border-radius:50%;height:40px;width:40px}@media only screen and (max-width:768px){.blog-hero-image{margin:0 auto;max-width:100%}}.blog-hero-image img{border-radius:var(--border-radius);height:auto;max-width:100%}.blog-hero-title-details{max-width:50%}.blog-content-grid{display:grid;gap:2rem;grid-template-columns:1fr}.blog-sidebar{height:-moz-fit-content;height:fit-content;order:2}.blog-main-content{word-wrap:break-word;max-width:100%;order:1;overflow-wrap:break-word;overflow-x:hidden;width:100%}.table-of-contents{align-self:start;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative;transition:all .3s ease;z-index:10}.table-of-contents.fixed{position:fixed;top:calc(var(--spacing)*20);z-index:100}.toc-header{margin-bottom:1rem}.toc-title{color:var(--text-primary,#333);font-size:clamp(.625rem,.8vw,.75rem);margin:0 0 .5rem}.toc-divider{background:#dad3c2 50%;height:1px}.toc-list{list-style:none!important;margin:0!important;padding:0!important}.toc-item{margin-bottom:.5rem}.toc-link{color:var(--color-charcoal-light)!important;display:block;font-size:clamp(.75rem,1vw,.875rem);line-height:clamp(.75rem,1vw,.875rem);margin:0!important;padding:.25rem 0;text-decoration:none!important}.toc-link:hover{color:var(--color-charcoal)!important;text-decoration:none}@media only screen and (min-width:768px){.blog-content-grid{gap:3rem;grid-template-columns:4fr 6fr}.blog-sidebar{order:1}.blog-main-content{order:2}.blog-hero-title-details{max-width:50%}}@media only screen and (max-width:767px){.blog-hero-title-details{max-width:100%}.blog-content-grid{gap:0;grid-template-columns:1fr}.blog-sidebar{display:none}.blog-main-content{max-width:100%;order:1;overflow-x:hidden;width:100%}.blog-hero-image{margin:0 auto;max-width:100%}.blog-main-content *{box-sizing:border-box;max-width:100%}.blog-main-content img{height:auto;max-width:100%}.blog-main-content code,.blog-main-content pre{word-wrap:break-word;overflow-x:auto}}.single-testimonial .quote{height:50px;opacity:.3;width:50px}.single-testimonial{align-items:center;background-color:var(--color-green-waterloo);border-bottom:1px solid #eaeaea2d;box-shadow:0 9px 50px rgba(0,0,0,.3);color:var(--color-cream);display:flex;flex-direction:column;font-family:var(--serif-font);height:100vh;height:100vh!important;justify-content:center;overflow-x:scroll;width:100%}.single-testimonial:not:first-of-type{min-height:900px!important}.site-footer{background:var(--color-green-waterloo);border-radius:16px;color:var(--color-charcoal-light);margin-bottom:calc(var(--spacing)*8);padding:calc(var(--spacing)*40) calc(var(--spacing)*30) calc(var(--spacing)*10);position:relative;z-index:999}@media only screen and (max-width:1024px){.site-footer{margin-bottom:calc(var(--spacing)*3);padding:calc(var(--spacing)*10) calc(var(--spacing)*4) calc(var(--spacing)*10)}}.site-footer ul li{line-height:1.8;list-style-type:none}.site-footer ul li a{border-radius:5px;color:var(--color-cream-dark);font-weight:400;margin:1px -6px;overflow-wrap:unset;padding:1px 6px;white-space:nowrap}.site-footer ul li a,.site-footer ul li a:hover{transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.site-footer ul li a:hover{background:hsla(0,0%,100%,.15)}.site-footer h3{padding-top:calc(var(--spacing)*10)}.site-footer .legal{border-top:1px solid #3e3d3d9e;margin-top:calc(var(--spacing)*30);padding-top:calc(var(--spacing)*3)}.site-footer .legal .legal-links{align-items:center;display:flex;gap:1rem}.site-footer .legal .legal-links a{color:var(--color-charcoal-light)}.site-footer .legal .legal-links a:hover{color:var(--color-cream-dark);transition:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}.site-footer .server-status{align-items:center;display:flex;flex-direction:row;gap:.25rem;justify-content:center;padding:1rem 0}.site-footer .server-status .server-status-dot{background:var(--color-charcoal-light);border:2px solid var(--color-green-waterloo);border-radius:50%;display:inline-block;height:9px;width:9px}.site-footer .server-status-error{display:none}.site-footer .server-status-up{color:#66c979}.site-footer .server-status-up .server-status-dot{animation:pulse 2s infinite;background:#66c979}.site-footer .server-status-down{color:#d78371}.site-footer .server-status-down .server-status-dot{background:#d78371}.site-footer .shred{transition:transform var(--rotation-speed,.2s) ease-out}@media only screen and (max-width:1024px){.site-footer .container-xl{padding:0}}@media only screen and (max-width:768px){.site-footer .flex{flex-direction:row}.site-footer .col-4{flex:0 0 43%!important}.site-footer .legal{align-items:center;display:flex;flex-direction:row}}@media only screen and (min-width:768px){.site-footer .flex{align-items:center}}.formkit-alert{background:#f9fafb;border:1px solid #e3e3e3;border-radius:5px;flex:1 0 auto;list-style:none;margin:25px auto;padding:12px;text-align:center;width:100%}.formkit-form[data-uid=f155f5ef90] .formkit-alert:empty{display:none}.formkit-form[data-uid=f155f5ef90] .formkit-alert-success{background:#d3fbeb;border-color:#10bf7a;color:#0c905c}.formkit-form[data-uid=f155f5ef90] .formkit-alert-error{background:#fde8e2;border-color:#f2643b;color:#ea4110}.formkit-form[data-uid="3d52970ea4"][min-width~="700"] [data-style=clean],.formkit-form[data-uid="3d52970ea4"][min-width~="800"] [data-style=clean]{padding:10px;padding-top:0!important}.formkit-field{display:flex;flex-direction:column;gap:1rem;width:100%!important}.formkit-fields[data-stacked=false],.formkit-form .formkit-fields{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:1fr auto!important}@media (max-width:768px){.formkit-fields[data-stacked=false],.formkit-form .formkit-fields{grid-template-columns:1fr!important}.formkit-fields .formkit-submit,.formkit-form .formkit-submit{min-width:auto!important;width:100%!important}}.formkit-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#f6f6f1!important;border:.125rem solid #cdcdcd!important;border-radius:.875rem!important;box-shadow:0 0 0 4px transparent!important;box-shadow:0 0 0 4px hsla(0,0%,77%,.08)!important;color:#121212!important;font-family:DM Sans,sans-serif!important;font-size:clamp(.75rem,1vw,.875rem)!important;font-weight:400!important;height:3rem!important;line-height:1!important;margin-bottom:.75rem!important;padding:0 1rem!important;width:100%!important}.formkit-form{margin:0 auto!important;max-width:420px!important}.formkit-fields .formkit-field,.formkit-form .formkit-field{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-bottom:0!important;width:100%!important}.formkit-fields .formkit-input,.formkit-form .formkit-input{margin-bottom:0!important;width:100%!important}.formkit-input:focus{border-color:#1f69ff!important;box-shadow:0 0 0 4px rgba(31,105,255,.38)!important;outline:0}.formkit-input:placeholder{font-family:var(--base-font);font-size:clamp(.75rem,1vw,.875rem);font-weight:400}.formkit-submit{align-items:center!important;background-color:#e9e9e5!important;background:linear-gradient(172deg,#e9e9e5,#cacac7)!important;background:linear-gradient(172deg,#787877,#262218)!important;border:1px solid #cacac7;border:1px solid #757575!important;border-radius:.625rem!important;border-radius:.75rem!important;box-shadow:0 5px 10px rgba(0,0,0,.01),inset 0 2px 7px rgba(0,0,0,.01),inset 0 4px 7px hsla(0,0%,100%,.5)!important;box-shadow:0 5px 10px rgba(0,0,0,.01),inset 0 2px 7px rgba(0,0,0,.01),inset 0 4px 7px hsla(0,0%,100%,.3)!important;box-sizing:border-box!important;color:#262218!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:DM Sans,sans-serif!important;font-size:clamp(.75rem,1vw,.875rem)!important;font-size:clamp(.875rem,1.2vw,1rem)!important;font-weight:400!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-decoration:none!important;transform:translateY(0)!important;transition:all .333s ease-in-out!important;width:100%!important}.formkit-form [min-width~="700"] [data-style=clean],.formkit-form [min-width~="800"] [data-style=clean],.formkit-submit{padding:0!important}.formkit-fields .formkit-submit,.formkit-form .formkit-submit{align-self:stretch!important;min-width:120px!important;width:auto!important}.formkit-submit:focus{border-color:#1f69ff!important;box-shadow:0 0 0 4px rgba(31,105,255,.38)!important;outline:0!important}.formkit-submit:hover{border:1px solid #535252!important;box-shadow:0 5px 10px rgba(0,0,0,.01),inset 0 2px 7px rgba(0,0,0,.01),inset 0 4px 7px hsla(0,0%,100%,0)!important;transition:all .333s ease-in-out!important}.notifications-section{max-width:100%}.notification{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;min-height:240px;width:auto}.notification svg{max-width:80vw}.to-stay-notification{border-radius:8px;width:auto}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}ummary{display:list-item}[hidden],template{display:none}ol,ul{list-style:none;margin:0;padding:0}