html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,#article__body ul,#article__body ol,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,input:focus,textarea,button{outline:none;background-image:none;background-color:rgba(0,0,0,0);box-shadow:none}@font-face{font-family:"montreal-semi";src:url("../fonts/montreal-semi.otf") format("opentype"),url("../fonts/montreal-semi.ttf") format("truetype"),url("../fonts/montreal-semi.woff") format("woff"),url("../fonts/montreal-semi.woff2") format("woff2");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:"montreal-med";src:url("../fonts/montreal-medium.otf") format("opentype"),url("../fonts/montreal-medium.ttf") format("truetype"),url("../fonts/montreal-medium.woff") format("woff"),url("../fonts/montreal-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"tiempos";src:url("../fonts/tiempos-text-medium.otf") format("opentype"),url("../fonts/tiempos-text-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-stretch:normal}::-moz-selection{color:#fff;background-color:#3d0030}::selection{color:#fff;background-color:#3d0030}::-moz-selection{color:#fff;background-color:#3d0030}body{color:#3d0030}em,i{font-style:italic}strong,b{font-weight:bold}img{display:block;height:auto;width:100%;position:relative}p,#article__body ul,#article__body ol{font-size:clamp(15px,1.2vw,17px);font-family:"montreal-med",sans-serif;line-height:1.3}h1{font-size:clamp(38px,3.2vw,60px);font-family:"tiempos",serif;line-height:1.15;text-wrap:balance}h2{font-size:clamp(32px,2vw,40px);font-family:"tiempos",serif;line-height:1.15;text-wrap:balance}h3{font-size:clamp(20px,1.2vw,24px);line-height:1.2;font-family:"tiempos",serif;text-wrap:balance}h4{font-size:clamp(17px,1vw,20px);font-family:"montreal-semi",sans-serif;line-height:1.2;text-wrap:balance}a{font-size:clamp(13px,1.3vw,15px);font-family:"montreal-med",sans-serif;text-decoration:none;color:currentcolor}section{position:relative;box-sizing:border-box}.column-container{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap}.column--1-12{width:8.333%}.column--2-12{width:16.666%}.column--3-12{width:25%}.column--4-12{width:33.333%}.column--5-12{width:41.666%}.column--6-12{width:50%}.column--7-12{width:58.333%}.column--8-12{width:66.666%}.column--9-12{width:75%}.column--10-12{width:83.333%}.column--12-12{width:100%}.column--1-12,.column--2-12,.column--3-12,.column--4-12,.column--5-12,.column--6-12,.column--7-12,.column--8-12,.column--9-12,.column--10-12,.column--12-12{box-sizing:border-box;position:relative}nav{width:100%;box-sizing:border-box;top:0;left:0;position:fixed;z-index:500;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:end;padding:2vw 4vw;height:calc(4vw + 30px);transition:background-color .15s ease-in-out,color .15s ease-in-out,height .1s ease-in-out;overflow:hidden}nav.background--purple{background-color:#3d0030}nav.background--brightpink{background-color:#c10058}nav.background--brightpink #nav__logo--purple{opacity:0}nav.background--brightpink #nav__logo--white{opacity:0}nav.background--brightpink #nav__logo--white--purple-mark{opacity:1}nav.background--pink{background-color:#feebff}nav.background--transparent{background-color:rgba(0,0,0,0)}nav.background--white{background-color:#fff}nav.text--white{color:#fff}nav.text--white #nav__logo--purple{opacity:0}nav.text--white #nav__logo--white{opacity:1}nav.text--white #nav__logo--white--purple-mark{opacity:0}nav.text--white.background--brightpink #nav__logo--purple{opacity:0}nav.text--white.background--brightpink #nav__logo--white{opacity:0}nav.text--white.background--brightpink #nav__logo--white--purple-mark{opacity:1}nav.text--purple{color:#3d0030}nav.text--purple #nav__logo--purple{opacity:1}nav.text--purple #nav__logo--white{opacity:0}nav.text--purple #nav__logo--white--purple-mark{opacity:0}nav.open{background-color:#fff;color:#3d0030}nav.open #nav__logo--purple{opacity:1 !important}nav.open #nav__logo--white{opacity:0 !important}nav.open #nav__logo--white--purple-mark{opacity:0 !important}nav.dropdown-open.background--transparent.text--purple{background-color:#fff}nav.dropdown-open.background--transparent.text--white{background-color:#3d0030}#nav__logo{display:block;width:15vw;min-width:100px;padding-top:3px;position:relative;aspect-ratio:8/1;align-self:center;position:absolute;top:calc(2vw + 15px);left:4vw;transform:translateY(-50%)}#nav__logo img{transform:translateX(-5.5%);display:block;position:absolute;width:100%;height:auto;top:0;left:0;transition:opacity .15s ease-in-out}#nav__logo--purple{opacity:1}#nav__logo--white{opacity:0}#nav__logo--white--purple-mark{opacity:0}#nav__links-container{height:100%}#nav__links{display:flex;align-items:baseline;float:right;gap:3vw}#nav__links>br{display:none}.nav__link{color:currentColor;font-family:"montreal-semi",sans-serif;letter-spacing:.06em;padding-bottom:.5em;line-height:1;display:inline-block}.nav__link.nav__link--button{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1}.nav__link.active:not(.nav__link--button){border-bottom:1px solid currentColor}.nav__dropdown-container{position:relative}.nav__dropdown-container .nav__link{position:relative;z-index:2}.nav__dropdown-container:hover .nav__dropdown{display:block;opacity:1;transition-delay:0s;pointer-events:all}.nav__dropdown{position:absolute;top:105%;padding-top:2vw;left:0;width:30em;pointer-events:none;opacity:0;transition:opacity 0s;transition-delay:.2s}.nav__dropdown .nav__link{margin-bottom:.25em}.nav__dropdown .nav__link.active{margin-bottom:.6em}#nav-padding{height:calc(4vw + 30px);width:100%}footer{position:relative;background-color:#3d0030;color:#fff;padding:4vw}footer #footer__row-1{display:grid;grid-template-columns:2fr 1fr 1fr;margin-bottom:8vw}footer a{font-size:clamp(15px,1.2vw,17px)}footer h1{max-width:9em}footer h1 span{color:#c10058}footer h3{font-size:clamp(20px,1.2vw,24px);font-family:"tiempos",serif;margin-bottom:1em;margin-top:2em}footer h3:first-child{margin-top:0}footer #footer__row-2{display:grid;grid-template-columns:3fr 1fr;align-items:end}footer #footer__social a{margin-right:1em}footer #footer__logo{display:block;width:240px;max-width:40%;transform:translateY(10%)}#newsletter-form{max-width:unset}#newsletter-form input,#newsletter-form button{display:inline-block;width:auto;float:none}#newsletter-form input{max-width:15em;margin-right:10px;margin-bottom:1em}#home__hero{height:55vw;color:#3d0030;padding:calc(4vw + 30px) 4vw 8vw;display:flex;align-items:flex-end;justify-content:end}#home__hero p,#home__hero #article__body ul,#article__body #home__hero ul,#home__hero #article__body ol,#article__body #home__hero ol{max-width:29em}#home__hero h1{font-size:clamp(32px,2vw,40px);padding-bottom:4.8%}#home__asterisk-hero{position:fixed;width:100%;padding:calc(4vw + 30px) 4vw;top:0}#home__asterisk-hero img{position:relative;width:50vw}#asterisk__sticky-container{position:absolute;top:-55vw;bottom:-200vh;left:0;width:100%;padding:calc(4vw + 30px) 4vw 0;padding-right:0;box-sizing:border-box}#asterisk__sticky{position:sticky;top:calc(4vw + 30px);width:50vw}#home__intro{overflow:clip;background-color:#3d0030}#home__intro #home__intro__content{width:100%;box-sizing:border-box;padding:8vw 4vw;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}#home__intro>div{width:33%}#home__intro .cta--white{margin-top:3.5em}#home__intro #home__services-list a{display:inline-block;position:relative;font-family:"tiempos",serif;text-decoration:none;font-size:clamp(20px,1.2vw,24px);color:#fff;margin-bottom:.25em}#home__intro #home__services-list a::before{content:"";position:absolute;left:-1.5em;bottom:0em;width:1em;height:1em;background-image:url("../img/arrow-brightpink.svg");background-repeat:no-repeat}#wwd-animation{font-size:min(4.2vw,60px);color:#fff;margin-bottom:18vw;text-align:right}#wwd-animation>div{display:inline-block;white-space:nowrap;position:relative;height:1.2em;vertical-align:top;overflow:hidden}#wwd-animation>div:first-of-type{width:8.5em}#wwd-animation>div:first-of-type>div{right:0;transform:translateY(120%)}#wwd-animation>div:first-of-type>div.active{transform:translateY(0)}#wwd-animation>div:first-of-type>div.last-active{transform:translateY(-120%)}#wwd-animation>div:last-of-type{color:#c10058;width:7.5em}#wwd-animation>div:last-of-type>div{left:0}#wwd-animation>div>div{position:absolute;top:0;transition:transform 0s ease-in-out;transform:translateY(-120%)}#wwd-animation>div>div.active{transform:translateY(0);transition-duration:.3s}#wwd-animation>div>div.last-active{transform:translateY(120%);transition-duration:.3s}#home #examples h2{max-width:10em}#home__awards{padding:0 4vw 8vw;background-color:#fff;overflow:hidden}#home__awards p,#home__awards #article__body ul,#article__body #home__awards ul,#home__awards #article__body ol,#article__body #home__awards ol{max-width:30em;padding:10px 0 4vw}#home__awards h2{max-width:11em}#home__awards table{width:66.66%;float:right;border-spacing:0 15px}#home__awards table tr{background-color:#feebff}#home__awards table tr th{text-align:left;padding:20px 2vw;font-family:"montreal-semi",sans-serif;font-weight:500;font-size:clamp(20px,1.2vw,24px)}#home__awards table tr td{padding:20px 2vw;font-family:"montreal-semi",sans-serif;font-weight:500}#home__awards table tr td:last-of-type{text-align:right;font-family:"montreal-med",sans-serif}#testimonials{padding:0 4vw 8vw;background-color:#fff;text-align:center}#testimonials h2{margin-bottom:4vw}#testimonials .testimonial{padding:2vw;text-align:left;background-color:#feebff}#testimonials .testimonial img{width:2.5em;margin-bottom:2em}#testimonials .testimonial p:first-of-type,#testimonials .testimonial #article__body ul:first-of-type,#article__body #testimonials .testimonial ul:first-of-type,#testimonials .testimonial #article__body ol:first-of-type,#article__body #testimonials .testimonial ol:first-of-type{font-size:clamp(20px,1.2vw,24px);font-family:"tiempos",serif;max-width:20em;margin-bottom:5em}#testimonials .testimonial p:nth-of-type(2),#testimonials .testimonial #article__body ul:nth-of-type(2),#article__body #testimonials .testimonial ul:nth-of-type(2),#testimonials .testimonial #article__body ol:nth-of-type(2),#article__body #testimonials .testimonial ol:nth-of-type(2),#testimonials .testimonial p:nth-of-type(3),#testimonials .testimonial #article__body ul:nth-of-type(3),#article__body #testimonials .testimonial ul:nth-of-type(3),#testimonials .testimonial #article__body ol:nth-of-type(3),#article__body #testimonials .testimonial ol:nth-of-type(3){font-family:"montreal-med",sans-serif;font-size:clamp(15px,1.2vw,17px);padding:0}#testimonials .cta--purple{margin-top:3em;display:inline-block}#services__hero,#about__hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:55vw;max-height:100vh;padding:calc(4vw + 30px) 4vw 8vw;background-image:url("../img/services_hero.jpg");background-size:cover;background-position:center;color:#fff}#services__hero .content-wrapper,#about__hero .content-wrapper{width:33.33%}#services__hero h1,#about__hero h1{font-size:clamp(32px,2vw,40px);max-width:11.7em;padding-bottom:.6em}#services__hero h3,#about__hero h3{font-family:"montreal-semi",sans-serif;font-size:clamp(17px,1vw,20px);padding-bottom:.5em}#services__hero p,#services__hero #article__body ul,#article__body #services__hero ul,#services__hero #article__body ol,#article__body #services__hero ol,#about__hero p,#about__hero #article__body ul,#article__body #about__hero ul,#about__hero #article__body ol,#article__body #about__hero ol{max-width:unset;font-size:clamp(15px,1.2vw,17px)}#services__description{background-color:#3d0030;padding:8vw 4vw 8vw}#services__description table{color:#fff;border-spacing:0 12px}#services__description table tfoot td{color:#c10058;font-size:clamp(20px,1.2vw,24px);font-family:"montreal-semi",sans-serif;font-weight:500;padding-top:7px;padding-left:11%}#services__description table caption{color:#c10058;font-size:clamp(20px,1.2vw,24px);font-family:"montreal-semi",sans-serif;font-weight:500;text-align:left;padding-left:11%}#services__description table th{text-align:left;font-weight:500}#services__description table th:first-of-type{width:11%;color:#c10058;font-size:clamp(20px,1.2vw,24px);font-family:"montreal-semi",sans-serif}#services__description table th:last-of-type{width:56.2%}#services__description table th:last-of-type a{font-size:clamp(32px,2vw,40px);color:#fff;font-family:"tiempos",serif}#services__description table th:last-of-type a img{width:.8em;position:relative;top:.1em;margin-left:.3em;display:inline-block;display:none}#services__description table td{width:33.333%;font-size:clamp(15px,1.2vw,17px);font-family:"montreal-med",sans-serif;color:#fff;padding-left:unset}.service__hero{height:55vw;padding:calc(4vw + 30px) 4vw 4vw;position:fixed;left:0;top:0;width:100%}.service__hero img{position:absolute;right:0;top:13.6vw;width:57vw}.service__hero h1{margin-top:4vw;max-width:12em;position:relative;margin-top:12vw}.service__hero h1 span{color:#c10058}.service__hero p,.service__hero #article__body ul,#article__body .service__hero ul,.service__hero #article__body ol,#article__body .service__hero ol{max-width:29em;position:relative;margin-top:1.5em}.service__description{padding:8vw 4vw;overflow:clip;margin-top:55vw;display:grid;grid-template-columns:1fr 1fr}.service__description>div{position:relative}.service__description #asterisk__sticky{width:100%;top:13.6vw;right:0;overflow:hidden}.service__description #asterisk__sticky svg{float:right;width:57vw}.service__description ul{list-style:none;padding-bottom:4.7em}.service__description ul li{font-size:clamp(20px,1.2vw,24px);font-family:"tiempos",serif;position:relative;max-width:30em;line-height:1.3;margin-left:1.5em}.service__description ul li::before{content:"";position:absolute;left:-1.5em;bottom:0em;width:1em;height:1em;background-image:url("../img/arrow-brightpink.svg");background-repeat:no-repeat}.service__description h2{padding-bottom:22px}.service__description h4{font-family:"montreal-semi",sans-serif;padding-bottom:1em}.service__description p,.service__description #article__body ul,#article__body .service__description ul,.service__description #article__body ol,#article__body .service__description ol{max-width:31.3em;padding:0 10px 1em 0}#campaign #client-news{padding-top:0}#campaign__hero{background-color:#3d0030;color:#fff}#campaign__description{background-color:#fff}#campaign__description svg path{fill:#feebff}#campaign__description ul li::before{background-image:url("../img/arrow-brightpink.svg")}#campaign__description h4{color:#c10058}#brand__description{background-color:#c10058;color:#fff}#brand__description svg path{fill:#3d0030}#brand__description ul li::before{background-image:url("../img/arrow-white.svg")}#pr__hero{background-color:#feebff}#pr__description{background-color:#fff}#pr__description svg path{fill:#c10058}#pr__description ul li::before{background-image:url("../img/arrow-brightpink.svg")}#reputation__hero{background-color:#3d0030;color:#fff}#reputation__description{background-color:#fff}#reputation__description svg path{fill:#feebff}#reputation__description h2{max-width:13em}#reputation__description ul li::before{background-image:url("../img/arrow-brightpink.svg")}#social__hero{background-color:#fff}#social__description{background-color:#3d0030;color:#fff}#social__description svg path{fill:#c10058}#social__description h2{max-width:13em}#social__description ul li::before{background-image:url("../img/arrow-white.svg")}#webdesign__hero{background-color:#c10058;color:#fff}#webdesign__hero span{color:#3d0030 !important}#webdesign__description{background-color:#fff}#webdesign__description svg path{fill:#feebff}#webdesign__description ul li::before{background-image:url("../img/arrow-brightpink.svg")}#about__hero{background-image:url("../img/about_hero.jpg")}#about__hero .content-wrapper{width:calc(33% - 1vw)}#about__description{padding:8vw 4vw;background-color:#3d0030;color:#fff}#about__description p,#about__description #article__body ul,#article__body #about__description ul,#about__description #article__body ol,#article__body #about__description ol{margin-bottom:1em}#about__description a{margin-top:3em}#about__team{padding:0 4vw 8vw;background-color:#3d0030;color:#fff}#about__team h2{margin-bottom:4vw}#about__team h3{padding:18px 0 4px}.team-member:hover .team-member__bio{top:0 !important}.team-member__photo{position:relative;overflow:hidden;padding-bottom:100%}.team-member__photo img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.team-member__bio{position:absolute;z-index:5;top:100%;left:0;width:100%;height:100%;background-color:#feebff;color:#3d0030;padding:2vw;box-sizing:border-box;transition:top .2s;transition-timing-function:cubic-bezier(0.5, 0, 0.8, 1);overflow-y:scroll}.team-member__bio::-webkit-scrollbar{width:6px}.team-member__bio::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.team-member__bio::-webkit-scrollbar-thumb{background-color:#3d0030;border-radius:20px;border:3px solid #c10058}.team-member__bio p,.team-member__bio #article__body ul,#article__body .team-member__bio ul,.team-member__bio #article__body ol,#article__body .team-member__bio ol{margin-bottom:1em}.team-member__bio>a{margin-right:1em}.team-member__bio>a::after{content:"";width:.7em;height:.7em;background-image:url("../img/arrow-right.svg");display:inline-block;margin-left:.4em;align-self:center}#about__awards{background-color:#c10058;color:#fff;position:relative;padding:6vw 0 8vw;border-bottom:1px solid #c10058}#about__awards .award-list{display:table;position:relative;border-spacing:0 4px;padding:0 0 0 8vw}#about__awards .award-list div{display:table-row}#about__awards .award-list div h4{display:table-cell;width:40%}#about__awards .award-list div p,#about__awards .award-list div #article__body ul,#article__body #about__awards .award-list div ul,#about__awards .award-list div #article__body ol,#article__body #about__awards .award-list div ol{display:table-cell}#about__awards img{position:absolute;right:0;top:0;width:44%}#about__awards h3{font-size:clamp(17px,1vw,20px);color:#fff;font-family:"montreal-semi",sans-serif;font-weight:500;margin-bottom:.8em;margin-top:2em}#about__awards h3:nth-of-type(odd){position:absolute;left:4vw}#about__awards h4{font-size:clamp(20px,1.2vw,24px);font-family:"tiempos",serif}#about__careers{padding:6.3% 0 20% 4vw}#portfolio{background-color:#3d0030;color:#fff}#portfolio footer{border-top:1px solid #c10058}#portfolio__hero{padding:8vw 4vw 0}#portfolio__hero .cta--white{max-width:9em;font-size:clamp(13px,1.3vw,15px)}#portfolio__hero .column--4-12{padding-left:2vw}#porftolio__featured-project img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#porftolio__featured-project p,#porftolio__featured-project #article__body ul,#article__body #porftolio__featured-project ul,#porftolio__featured-project #article__body ol,#article__body #porftolio__featured-project ol{margin-top:1em}#portfolio__projects{padding:8vw 4vw}#portfolio__projects .portfolio__tabs{margin-bottom:4vw}#portfolio__projects .portfolio__tabs button{color:#fff;font-size:clamp(13px,1.3vw,15px);font-family:"montreal-semi",sans-serif;font-weight:500;margin-right:20px}#portfolio__projects .portfolio__tabs button:first-of-type{background-color:#c10058;border-radius:25px;padding:5px 27px}#portfolio__projects .portfolio__tabs button:last-of-type{border-color:#fff;border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1}#porftolio__featured-project,.project-summary{cursor:url(../img/asterisk-brightpink--cursor.svg) 7 7,url(../img/cursor--32.png) 15 13,url(../img/cursor--16.png) 7 6,pointer}.project-summary h3{margin-top:.5em}.project-summary img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.category-container{margin-bottom:20px}.category{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1;display:inline-block}#project h2{font-size:clamp(32px,2vw,40px);max-width:16em}#project__hero{padding:8vw 4vw 4vw}#project__hero h1{font-size:clamp(32px,2vw,40px);max-width:16em}#project__hero #project__subtitle{margin-top:1em}#project__image{position:relative}#project__image>img,#project__image .video{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#project__info{padding:0 4vw 4vw}#project__info ul{list-style:none;padding-bottom:1em;font-family:"montreal-med",sans-serif;font-weight:500;font-size:clamp(15px,1.2vw,17px)}#project__info h4{color:#c10058}#project__info p,#project__info #article__body ul,#article__body #project__info ul,#project__info #article__body ol,#article__body #project__info ol{padding:0 35px 1em 0;max-width:30em}#project__strategy{padding:0 4vw}#project__images{padding:8vw 4vw 0}#project__stats{padding:8vw 4vw}#project__stats .project__stats-table{display:table;width:100%;padding-top:7%}#project__stats .project__stats-table div{display:table-row}#project__stats .project__stats-table div p,#project__stats .project__stats-table div #article__body ul,#article__body #project__stats .project__stats-table div ul,#project__stats .project__stats-table div #article__body ol,#article__body #project__stats .project__stats-table div ol{display:table-cell;width:70%;font-size:clamp(20px,1.2vw,24px)}#project__stats h4{display:table-cell;width:30%;font-size:clamp(32px,2vw,40px);font-family:"tiempos",serif;color:#c10058;padding-right:.5em}#project__stats p,#project__stats #article__body ul,#article__body #project__stats ul,#project__stats #article__body ol,#article__body #project__stats ol{max-width:30em}#resources__hero{padding:8vw 4vw 0}#resources__hero .resources__dropdown{display:inline-block;padding-top:4%}#resources__hero .resources__dropdown h3{position:relative}#resources__hero .resources__dropdown h3::before{content:"";display:block;position:absolute;background-image:url("../img/arrow-white.svg");height:16px;width:17px;left:-1.45em;top:4px}#resources__hero .resources__dropdown:first-of-type{padding-left:2.2em}#resources__hero .resources__dropdown:first-of-type h3::before{transform:rotate(90deg)}#resources__hero .resources__dropdown:last-of-type{vertical-align:top;padding-left:6em}#resources__hero ul{list-style:none;font-family:"montreal-med",sans-serif;font-weight:500;padding-top:.8em}#resources__grid{padding:8vw 4vw}.article-summary{cursor:url(../img/asterisk-brightpink--cursor.svg) 7 7,url(../img/cursor--32.png) 15 13,url(../img/cursor--16.png) 7 6,pointer}.article-summary img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#article__hero{padding:8vw 4vw 0}#article__hero h1{font-size:clamp(32px,2vw,40px);max-width:22em}#article__hero p,#article__hero #article__body ul,#article__body #article__hero ul,#article__hero #article__body ol,#article__body #article__hero ol{font-size:clamp(20px,1.2vw,24px);max-width:23em;padding-top:1em}#article__image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#article__body{padding:4vw 4vw 8vw}#article__body>div{max-width:30em}#article__body h2,#article__body h3,#article__body h4,#article__body h5,#article__body h6{margin-top:1em}#article__body h2:first-child,#article__body h3:first-child,#article__body h4:first-child,#article__body h5:first-child,#article__body h6:first-child{margin-top:0}#article__body h2 strong,#article__body h3 strong,#article__body h4 strong,#article__body h5 strong,#article__body h6 strong{font-weight:normal}#article__body h2{font-size:clamp(24px,1.6vw,28px)}#article__body p,#article__body ul,#article__body ol{margin-top:1em}#article__body p:last-of-type,#article__body ul:last-of-type,#article__body ol:last-of-type{padding-bottom:unset}#article__body a{text-decoration:underline}#article__body blockquote{margin-top:1em;margin-bottom:1em;padding-left:1em;border-left:1px solid #3d0030}#article__body blockquote p,#article__body blockquote ul,#article__body blockquote ol{font-size:clamp(17px,1vw,20px);font-family:"tiempos",serif}#article__body ul,#article__body ol{margin-top:1em}#article__body ul li,#article__body ol li{margin-left:1em;margin-bottom:.5em}#article__body figure{margin-top:3em;margin-bottom:3em;width:150%;max-width:45vw}#article__body img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;max-height:80vh}#gated-content-form{overflow:hidden;margin:3em 0}#gated-content-form h2{margin-bottom:.5em}#gated-content-form input{margin-bottom:0}#gated-content-form label{font-size:17px;font-family:"montreal-med",sans-serif;margin-bottom:1em}#gated-content-form .input-row{display:flex;flex-wrap:nowrap;margin-bottom:1em;align-items:center}#gated-content-form .input-row label{min-width:4em;margin-bottom:0}#gated-content-form .input-row input{flex:1;min-width:13em}iframe{aspect-ratio:16/9}.cta--purple{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1;color:#3d0030;border-color:#3d0030;font-family:"montreal-semi",sans-serif;display:inline-block}.cta--white{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1;color:#fff;border-color:#fff;font-family:"montreal-semi",sans-serif;display:inline-block}.cta-container{text-align:center;padding-top:6vw;padding-bottom:8vw;background-color:#fff;position:relative}.cta-container a{display:inline-block}.bg--brightpink{background-color:#c10058}.bg--pink{background-color:#feebff}.bg--purple{background-color:#3d0030}.font--purple{color:#3d0030}.font--white{color:#fff}.font--brightpink{color:#c10058}.img__placeholder{width:100%;background-color:#fff;border:1px solid #3d0030}.grid{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:2vw;column-gap:2vw;row-gap:4vw}.grid .img__placeholder{padding-bottom:100%;position:relative}.grid h3{padding:.5em 0 6px;margin-top:.5em}#pagination{margin:0 4vw 8vw;display:flex;align-items:baseline;justify-content:center;gap:0;font-family:"montreal-med",sans-serif}#pagination span,#pagination a{display:block;font-size:17px;padding:.5em}#pagination .current{pointer-events:none;position:relative;margin:0 .75em}#pagination .current::before{content:"";width:1.8em;height:1.8em;border:1px solid currentColor;position:absolute;display:block;left:50%;top:50%;border-radius:50%;transform:translate(-50%, -50%)}form{box-sizing:border-box;display:block;width:100%;max-width:480px}form label{display:block;font-family:"tiempos",serif;font-size:clamp(20px,1.2vw,24px);margin-bottom:.5em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}form input,form textarea{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1;font-family:"montreal-med",sans-serif;font-size:clamp(15px,1.2vw,17px);margin-bottom:30px;display:block;width:100%;padding:.5em 20px;border-radius:20px;box-sizing:border-box}form input::-moz-placeholder, form textarea::-moz-placeholder{color:currentColor;opacity:.7}form input::placeholder,form textarea::placeholder{color:currentColor;opacity:.7}form textarea{padding:20px}form button{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1;font-family:"montreal-semi",sans-serif;font-size:clamp(15px,1.2vw,17px);cursor:pointer;color:#3d0030;display:block;float:right;pointer-events:none;opacity:.5;transition:opacity .2s ease-in-out}form button:hover{background-color:#3d0030;color:#feebff}form.valid button{pointer-events:all;opacity:1}form .form__status-message{display:none;font-size:clamp(15px,1.2vw,17px);font-family:"montreal-med",sans-serif;margin-top:.5em}footer form *,#mobile-nav form *{color:#fff}#contact-module{padding:0 0 8vw}#contact-module #contact-message{margin-right:16px}#contact-module form{margin-left:50%}#contact-module form button{margin-left:3em}#contact #contact-module{padding-top:8vw}#examples{position:relative;padding:8vw 4vw 0;background-color:#fff}#examples .grid--2-1,#examples #porftolio__featured-project{margin-bottom:4vw}#examples h2{max-width:16em}.examples--purple-background{background-color:#3d0030}.examples--purple-background .cta-container,.examples--purple-background #examples{background-color:#3d0030;color:#fff}.examples--purple-background+#client-news{padding-top:8vw}.examples--purple-background+footer{border-top:1px solid #c10058}.grid--2-1,#porftolio__featured-project{display:grid;grid-template-columns:2.08fr 1fr;-moz-column-gap:2vw;column-gap:2vw}.grid--2-1 p,#porftolio__featured-project p,.grid--2-1 #article__body ul,#article__body .grid--2-1 ul,#porftolio__featured-project #article__body ul,#article__body #porftolio__featured-project ul,.grid--2-1 #article__body ol,#article__body .grid--2-1 ol,#porftolio__featured-project #article__body ol,#article__body #porftolio__featured-project ol{max-width:30em}@keyframes marquee{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.marquee-mask{overflow:hidden;pointer-events:none;position:relative;z-index:100;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-container{position:relative;width:4000px;left:0;animation:marquee 100s linear infinite;opacity:0;transition:opacity .3s ease-in-out}.marquee-container.visible{opacity:1}.marquee-container.marquee-container--reverse{animation-direction:reverse}.marquee{width:100%;box-sizing:border-box;position:relative;display:flex;flex-wrap:nowrap}.marquee>div{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;padding-right:15px;font-size:clamp(38px,3.2vw,60px);font-family:"tiempos",serif}.marquee:last-of-type{position:absolute;top:0;left:100%}#awards-marquee{margin-bottom:3vw;min-height:10vw}#awards-marquee .marquee>div{color:#fff}#contact-marquee{margin-bottom:6vw;min-height:10vw}#contact-marquee .marquee>div{color:#3d0030}#partners-marquee{background-color:#fff;padding-bottom:16vw;padding-top:8vw}#partners-marquee .marquee-container{animation-duration:50s !important}#partners-marquee .marquee>div{display:flex;align-items:center;-moz-column-gap:120px;column-gap:120px;padding-right:120px}#partners-marquee .marquee>div img{width:240px;height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.carousel{width:100%;overflow:hidden;position:relative}.carousel .carousel__controls{padding-top:4vw}.carousel .carousel__slides{position:relative;top:0;left:0;width:100%}.carousel .carousel__slides .carousel__slide{width:33.333%;width:calc(33.3333333333% + .6666666667vw);padding-right:2vw;display:block;white-space:normal;position:relative;box-sizing:border-box}.carousel .carousel__tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;position:relative;justify-content:center;width:100%;flex-wrap:nowrap;gap:10px}.carousel .carousel__tabs .carousel__tab{cursor:pointer;position:relative;width:70px;height:8px;background-color:#feebff;display:inline-block;box-sizing:border-box}.carousel .carousel__tabs .carousel__tab.active{pointer-events:none;background-color:#c10058}.carousel .cta{border:1px solid currentColor;border-radius:40px;padding:.55em 2em .5em;line-height:1}.carousel-container{position:relative}.carousel-container .carousel__arrow--right,.carousel-container .carousel__arrow--left{position:absolute;height:100%;height:calc(100% - 4vw);width:8vw;top:0}.carousel-container .carousel__arrow--right{cursor:url(../img/arrow-right.svg) 7 7,pointer;right:-4vw}.carousel-container .carousel__arrow--left{cursor:url(../img/arrow-left.svg) 7 7,pointer;left:-4vw}#benchmarks{padding:8vw 4vw;position:relative}#benchmarks h2{max-width:11em}#benchmarks p,#benchmarks #article__body ul,#article__body #benchmarks ul,#benchmarks #article__body ol,#article__body #benchmarks ol{max-width:30em}#benchmarks .benchmarks{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-top:8vw;gap:4vw}#benchmarks .benchmark__example{box-sizing:border-box}#benchmarks .benchmark__example img{padding-bottom:2em}#benchmarks .benchmark__example p,#benchmarks .benchmark__example #article__body ul,#article__body #benchmarks .benchmark__example ul,#benchmarks .benchmark__example #article__body ol,#article__body #benchmarks .benchmark__example ol{font-size:clamp(20px,1.2vw,24px);position:unset;max-width:11.4em}#benchmarks .benchmark__example h3{font-size:clamp(32px,2vw,40px);padding-bottom:.25em}#benchmarks .benchmark__example span{font-size:clamp(13px,1.3vw,15px)}#benchmarks .benchmark__example:nth-of-type(1) img{max-width:70px}#benchmarks .benchmark__example:nth-of-type(2) img{max-width:60px}#benchmarks .benchmark__example:nth-of-type(3) img{max-width:43px}#benchmarks .benchmark__example:nth-of-type(4) img{max-width:37px}#client-news{padding:0 4vw 8vw;background-color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:1vw}#client-news h2{padding-right:1em}#client-news ul{list-style:none}#client-news ul li{position:relative;background-color:#feebff;padding:1.5em 2em;font-family:"montreal-semi",sans-serif;font-weight:500;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1em}.video{position:relative}.video-player{position:relative;clear:both;width:100%;margin:0 auto;max-width:120vh;max-width:calc(150vh - (4vw + 30px)/.6);z-index:2;display:none}.video-player iframe{width:100%;position:absolute;top:0;left:0;height:100%;background-image:url(images/thumbnails/AllAboutATI_Screenshot.jpg)}.video-player__size-container{position:relative;padding-bottom:56.25%}.video__thumbnail{cursor:pointer;position:relative;height:100%;background-position:center;background-size:cover;display:block}a.video__thumbnail{font-size:0}.video__button{display:block;width:8%;max-width:180px;min-width:50px;height:auto;aspect-ratio:1/1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video__button img{transition:transform .2s ease-in-out;transform:scale(1)}.video__thumbnail:hover .video__button img{transform:scale(1.1)}.video__button div{position:absolute;font-size:17px;font-family:"montreal-med",sans-serif;color:#fff;top:120%;left:50%;width:200%;transform:translateX(-50%);text-align:center;text-shadow:0px .1em .4em rgba(0,0,0,.8);line-height:1}#video-lightbox{position:fixed;top:0;z-index:500;width:100%;height:100vh;pointer-events:none;opacity:0;transition:opacity .35s ease-in-out}#video-lightbox.visible{pointer-events:all;opacity:1}#video-lightbox.visible .video-container{pointer-events:all}#video-lightbox #video-lightbox__background{background-color:#000;height:100%;width:100%;opacity:.6;position:absolute;top:0}#video-lightbox #video-lightbox__close{cursor:pointer;position:absolute;top:0;right:-55px;width:40px;height:40px}#video-lightbox .video-max-size-container{height:100%;width:75vw;max-width:130vh;margin:0 auto;position:relative;pointer-events:none}#video-lightbox .video-container{width:100%;padding-bottom:56.25%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#video-lightbox iframe{width:100%;height:100%;position:absolute;top:0}@media only screen and (min-width: 960px){.mobile{display:none !important}}@media only screen and (max-width: 959px){.desktop{display:none !important}.grid--2-1,#porftolio__featured-project{display:block}.grid--2-1>*:first-child,#porftolio__featured-project>*:first-child{margin-bottom:6vw}#contact-module{padding:0 0 12vw}#contact-module form{margin:6vw 6vw 0}#contact-module form button{margin-left:0}#examples{padding:12vw 6vw 0}#examples .grid--2-1,#examples #porftolio__featured-project{margin-bottom:6vw}.marquee>div{font-size:clamp(32px,2vw,40px)}#partners-marquee{padding-bottom:24vw;padding-top:6vw}#partners-marquee .marquee>div{-moz-column-gap:60px;column-gap:60px;padding-right:60px}#partners-marquee .marquee>div img{width:150px;height:80px}.carousel .carousel__controls{padding-top:6vw}.carousel .carousel__slides .carousel__slide{width:100%}nav{display:block;height:72px;background-color:#fff;padding:0;overflow:visible}nav.light{background-color:#3d0030;color:#fff}#nav__logo{position:absolute;top:50%;left:6vw;transform:translateY(-50%);width:75%;max-width:180px}#hamburger-menu{display:block;position:absolute;right:6vw;width:28px;height:14px;z-index:100;top:50%;transform:translateY(-50%);cursor:pointer}#hamburger-menu div{position:absolute;height:1px;width:100%;background-color:currentColor;transition:transform,opacity;transition-duration:.1s;transition-timing-function:ease-in-out;opacity:1}#hamburger-menu div:nth-child(2){top:50%;transition-duration:.2s}#hamburger-menu div:nth-child(3){top:50%;transition-duration:.2s}#hamburger-menu div:nth-child(4){top:100%}nav.open #hamburger-menu div:nth-child(2){transform:rotate(45deg)}nav.open #hamburger-menu div:nth-child(3){transform:rotate(-45deg)}nav.open #hamburger-menu div:nth-child(1),nav.open #hamburger-menu div:nth-child(4){opacity:0}#mobile-nav-mask{position:absolute;left:0;top:72px;width:100%;margin:0;box-sizing:border-box;height:0;overflow:scroll;transition:height .2s ease-in-out;display:flex;background-color:#fff}nav.open #mobile-nav-mask{height:100vh;height:calc(var(--inner-height) - 72px);height:calc(100dvh - 72px);transition:height .2s ease-in-out}#mobile-nav{position:absolute;width:100%;min-height:100vh;min-height:calc(var(--inner-height) - 72px);min-height:calc(100dvh - 72px);top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}#mobile-nav__links{padding:12vw 6vw;color:#3d0030;flex:1;display:flex;flex-direction:column;justify-content:end}#mobile-nav__links a{display:inline-block}#mobile-nav__secondary{padding:12vw 6vw;background-color:#3d0030;color:#fff;display:flex;flex-direction:column;justify-content:space-around;gap:3em}#mobile-nav__secondary h3{margin-bottom:1em}#mobile-nav__secondary>img{width:75%;max-width:180px}#mobile-nav__secondary #newsletter-form{margin-bottom:0}#mobile-nav__secondary__2{display:flex;gap:2em;align-items:baseline}#mobile-nav__secondary__2 .nav__link--button{margin-bottom:0}#mobile-nav__social-links{display:flex;gap:2em}#mobile-nav__social-links a{display:block;font-size:15px}.nav__link{font-family:"tiempos",serif;margin-bottom:.5em;font-size:min(22px,6vw);padding-bottom:.15em;letter-spacing:0}.nav__link:last-of-type:not(.nav__link--button){margin-bottom:0}.nav__dropdown-container{margin-bottom:.5em;font-size:min(22px,6vw)}.nav__dropdown-container>.nav__link:after{content:"";position:absolute;right:-1.3em;bottom:.2em;width:.8em;height:.8em;background-image:url("../img/arrow-brightpink.svg");background-repeat:no-repeat;transform:rotate(-90deg);pointer-events:none}.nav__dropdown-container.closed .nav__dropdown{height:0 !important}.nav__dropdown-container.closed>.nav__link:after{transform:rotate(90deg)}.nav__dropdown{padding:0;margin-bottom:0em;position:static;opacity:1;overflow:hidden;transition:height .2s ease-in-out}.nav__dropdown .nav__link{font-size:min(18px,5vw);font-family:"montreal-semi",sans-serif;letter-spacing:.03em;margin-bottom:.1em}.nav__dropdown .nav__link.active{margin-bottom:.1em}.nav__dropdown .nav__link:first-child{margin-top:1em}.nav__dropdown .nav__link:last-child{margin-bottom:1em}.nav__link--button{margin-bottom:min(3vh,6vw);font-size:min(18px,5vw)}footer{padding:12vw 6vw}footer #footer__row-1{display:block;margin-bottom:12vw}footer #footer__row-2{display:flex;flex-direction:column;align-items:unset}footer #footer__row-2 a{font-size:18px}footer h1{font-size:10vw;margin-bottom:12vw}footer h1 span{color:#c10058}footer h3{margin-top:2em !important}footer #footer__social{text-align:left;margin-top:1em}footer #footer__logo{width:240px;max-width:75%;order:5;margin-top:24vw}#newsletter-form{margin-bottom:24vw}#newsletter-form input{width:100%;max-width:unset;display:block;margin-right:0}#home__hero{height:180vw;padding:calc(4vw + 30px) 6vw 12vw;display:block;position:fixed;top:0}#home__hero h1{margin-top:15vw}#home__asterisk-hero{padding:calc(4vw + 30px) 6vw}#home__asterisk-hero img{top:60vw;width:88vw}#asterisk__sticky-container{top:-180vw;padding:calc(4vw + 30px) 6vw 0;padding-right:0}#asterisk__sticky{width:88vw}#asterisk__sticky img{position:relative;top:60vw}#home__intro{margin-top:180vw}#home__intro #home__intro__content{min-height:unset;padding:12vw 6vw;display:block}#home__intro #home__services-list{width:unset;margin-left:2em}#home__intro #home__services-list a{margin-bottom:.15em}#wwd-animation{font-size:min(10vw,40px);text-align:left}#wwd-animation>div{display:block}#wwd-animation>div>div{right:unset;left:0}#wwd-animation>div:last-of-type{color:#fff}#wwd-animation>div:last-of-type>div{padding-right:.1em}#home__awards{padding:0 6vw 12vw}#home__awards p,#home__awards #article__body ul,#article__body #home__awards ul,#home__awards #article__body ol,#article__body #home__awards ol{padding:10px 0 6vw}#home__awards table{width:unset;float:none}#home__awards table tr{display:flex;justify-content:space-between;padding:6vw;flex-wrap:wrap;margin-bottom:3vw;-moz-column-gap:1em;column-gap:1em}#home__awards table tr th{width:100%;text-align:left;padding:0;margin-bottom:.4em}#home__awards table tr td{padding:0;font-family:"montreal-med",sans-serif;font-size:15px}#home__awards table tr td:last-of-type{text-align:right}#testimonials{padding:0 6vw 12vw}#testimonials h2{text-align:left;margin-bottom:6vw}#testimonials .testimonial{padding:6vw;text-align:left;background-color:#feebff}#services__hero,#about__hero{align-items:unset;min-height:180vw;height:unset;padding:72px 6vw 12vw;background-position:right}#services__hero .content-wrapper,#about__hero .content-wrapper{width:unset}#services__description{padding:12vw 6vw 12vw}#services__description table tr{display:block;position:relative;margin-bottom:1.3em}#services__description table tfoot td{font-size:clamp(20px,1.2vw,24px);padding-left:0}#services__description table caption{font-size:clamp(20px,1.2vw,24px);padding-left:0;margin-bottom:.5em}#services__description table th{text-align:left;font-weight:500;display:block}#services__description table th:first-of-type{width:15vw;position:absolute;top:.1em}#services__description table th:last-of-type{width:unset;padding-left:15%;margin-bottom:.5em}#services__description table th:last-of-type a{font-size:clamp(20px,1.2vw,24px)}#services__description table th:last-of-type a img{display:inline-block}#services__description table td{display:block;width:unset;padding-left:15%}.service__hero{height:180vw;padding:72px 6vw 6vw}.service__hero img{top:120vw;width:94vw}.service__hero h1{margin-top:6vw;font-size:clamp(32px,2vw,40px)}.service__hero p,.service__hero #article__body ul,#article__body .service__hero ul,.service__hero #article__body ol,#article__body .service__hero ol{max-width:29em;position:relative;margin-top:1.5em}.service__description{padding:12vw 6vw;margin-top:180vw;display:block}.service__description #asterisk__sticky{top:120vw}.service__description #asterisk__sticky svg{float:right;width:94vw}.service__description>div:last-child{margin-top:6vw}#benchmarks{padding:12vw 6vw}#benchmarks .benchmarks{display:grid;grid-template-columns:1fr 1fr;padding-top:6vw;-moz-column-gap:6vw;column-gap:6vw;row-gap:12vw}#benchmarks .benchmark__example{box-sizing:border-box}#benchmarks .benchmark__example img{padding-bottom:1.5em}#benchmarks .benchmark__example p,#benchmarks .benchmark__example #article__body ul,#article__body #benchmarks .benchmark__example ul,#benchmarks .benchmark__example #article__body ol,#article__body #benchmarks .benchmark__example ol{font-size:clamp(15px,1.2vw,17px)}#benchmarks .benchmark__example h3{font-size:clamp(32px,2vw,40px);padding-bottom:.25em}#benchmarks .benchmark__example span{font-size:clamp(13px,1.3vw,15px)}#benchmarks .benchmark__example:nth-of-type(1) img{max-width:70px}#benchmarks .benchmark__example:nth-of-type(2) img{max-width:60px}#benchmarks .benchmark__example:nth-of-type(3) img{max-width:43px}#benchmarks .benchmark__example:nth-of-type(4) img{max-width:37px}#client-news{padding:12vw 6vw;background-color:#fff;display:block}#client-news h2{padding-right:0;margin-bottom:1em}#client-news ul{list-style:none}#client-news ul li{position:relative;background-color:#feebff;padding:6vw;font-family:"montreal-semi",sans-serif;font-weight:500;margin-bottom:20px}#client-news ul li a span{display:none}.video__button div{width:500%}#about__hero{background-position:left}#about__description{padding:12vw 6vw}#about__team{padding:0 6vw 12vw}#about__team__grid{grid-template-columns:1fr}#about__team__grid .img__placeholder{display:none}#about__team__grid .team-member__bio{padding:6vw}#about__awards{padding:9vw 0 12vw}#about__awards .award-list{padding:0 6vw}#about__awards .award-list div{padding-bottom:.25em}#about__awards .award-list div h4{font-size:clamp(17px,1vw,20px)}#about__awards .award-list div p,#about__awards .award-list div #article__body ul,#article__body #about__awards .award-list div ul,#about__awards .award-list div #article__body ol,#article__body #about__awards .award-list div ol{display:table-cell;padding-left:1em}#about__awards img{position:absolute;right:0;top:0;width:44%}#about__awards h3{display:none}#about__awards h3+h3{display:block}#about__careers{padding:6.3% 0 20% 4vw}#portfolio__hero{padding:14vw 6vw 0}#portfolio__hero .img__placeholder{margin-top:6vw;order:2}#porftolio__featured-project{display:flex;flex-direction:column}#portfolio__projects{padding:12vw 6vw}#portfolio__projects .grid{grid-template-columns:1fr;row-gap:9vw}#portfolio__projects .portfolio__tabs{margin-bottom:12vw}#project__hero{padding:12vw 6vw 6vw}#project__info{padding:0 6vw 6vw}#project__strategy{padding:0 6vw}#project__images{padding:12vw 6vw 0}#project__stats{padding:12vw 6vw}#resources__hero{padding:12vw 6vw 0}#resources__grid{padding:12vw 6vw;grid-template-columns:1fr}#article__hero{padding:12vw 6vw 0}#article__hero .img__placeholder{padding-bottom:50%}#article__body{padding:0 6vw 8vw}#article__body>div{max-width:30em}.cta-container{padding-top:9vw;padding-bottom:12vw}}@media only screen and (max-width: 539px){#about__awards .award-list{display:block}#about__awards .award-list div{display:block}#about__awards .award-list div h4{width:unset;display:block;font-size:clamp(20px,1.2vw,24px);margin-bottom:.3em}#about__awards .award-list div p,#about__awards .award-list div #article__body ul,#article__body #about__awards .award-list div ul,#about__awards .award-list div #article__body ol,#article__body #about__awards .award-list div ol{display:block;padding-left:0em;margin-bottom:.7em}}.image-row-section{padding:4rem 0}.image-row{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.image-col{flex:1 1 45%}.image-col img{width:100%;height:auto;display:block;border-radius:8px}.lightbox{display:none;position:fixed;z-index:9999;padding:2rem;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center}.lightbox img{max-width:90%;max-height:90%;display:block;margin:0 auto}.lightbox:target{display:flex}.lightbox-close{position:absolute;top:2rem;right:2rem;color:#fff;font-size:2rem;text-decoration:none;z-index:10000}