*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;margin:0;padding:0;border:none;background:none;color:inherit}button{cursor:pointer;background-color:transparent;border:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}@font-face{font-family:BrownLL;font-weight:400;src:url(/cases/fonts/BrownLLWeb-Regular.woff2) format("woff2"),url(/cases/fonts/BrownLLWeb-Regular.woff) format("woff")}@font-face{font-family:BrownLL;font-weight:500;src:url(/cases/fonts/BrownLLWeb-Medium.woff2) format("woff2"),url(/cases/fonts/BrownLLWeb-Medium.woff) format("woff")}@font-face{font-family:BrownLL;font-weight:700;src:url(/cases/fonts/BrownLLWeb-Bold.woff2) format("woff2"),url(/cases/fonts/BrownLLWeb-Bold.woff) format("woff")}@font-face{font-family:BrownLLSub;font-weight:400;src:url(/cases/fonts/BrownLLSub-Regular.woff2) format("woff2"),url(/cases/fonts/BrownLLSub-Regular.woff) format("woff")}@font-face{font-family:BrownLLSub;font-weight:500;src:url(/cases/fonts/BrownLLSub-Medium.woff2) format("woff2"),url(/cases/fonts/BrownLLSub-Medium.woff) format("woff")}@font-face{font-family:BrownLLSub;font-weight:700;src:url(/cases/fonts/BrownLLSub-Bold.woff2) format("woff2"),url(/cases/fonts/BrownLLSub-Bold.woff) format("woff")}html{font-size:16px;letter-spacing:-.4px}body{font-family:BrownLL,sans-serif}h1{font-size:4.375rem;line-height:5rem;font-weight:500;letter-spacing:-1.4px}@media(max-width:530px){h1{font-size:2.8125rem;line-height:3.4375rem;font-weight:500}}h1 .accent{color:#a150e8;font-weight:700}h2{font-size:2.5rem;line-height:3.125rem;font-weight:400}@media(max-width:530px){h2{font-size:1.875rem;line-height:2.1875rem;font-weight:400}}p{font-size:1.25rem;line-height:1.5625rem;font-weight:400;color:#000c;margin-bottom:20px}p.lead{font-size:1.5625rem;line-height:1.875rem;font-weight:400}@media(max-width:530px){p.lead{font-size:1.375rem;line-height:1.75rem;font-weight:400}}ul.inline-list{font-size:1.125rem;line-height:1.5625rem;font-weight:400;list-style:disc;padding-left:20px;margin-bottom:30px}ul.inline-list li{margin-bottom:8px}ol.inline-list{font-size:1.125rem;line-height:1.5625rem;font-weight:400;list-style:decimal;padding-left:25px;margin-bottom:30px;margin-top:30px}ol.inline-list li{margin-bottom:15px}.quote{color:#a150e8}.quote.big{font-size:3.75rem;line-height:4.375rem;font-weight:700}@media(max-width:1024px){.quote.big{font-size:2.8125rem;line-height:3.4375rem;font-weight:700}}@media(max-width:530px){.quote.big{font-size:1.875rem;line-height:2.1875rem;font-weight:700}}.client-quote{font-family:Libre Baskerville,serif;font-style:italic;font-size:1.25rem;line-height:1.875rem;font-weight:400;color:#2279cb;letter-spacing:0px}.client-name{font-size:1.0625rem;line-height:1.25rem;font-weight:500;color:#000}body{background-color:#eae7e7}.section-row{width:calc(100% - 28px);overflow:hidden}@media(max-width:530px){.section-row{width:calc(100% - 14px)}}.case-section{background-color:#fff;border-radius:21px}.base-grid{display:grid;grid-template-columns:repeat(32,1fr);gap:14px;margin:0 14px}@media(max-width:768px){.base-grid{grid-template-columns:repeat(16,1fr)}}@media(max-width:530px){.base-grid{margin:0 7px}}.case-grid{display:grid;grid-template-columns:repeat(31,1fr);gap:14px}@media(max-width:768px){.case-grid{grid-template-columns:repeat(15,1fr)}}.case-wrapper{display:flex;flex-direction:column;gap:100px;grid-column:2/span 31;padding-top:7vw;padding-bottom:6vw}.case-wrapper.centered-content{align-items:center}@media(max-width:768px){.case-wrapper{gap:50px;grid-column:2/span 15;padding-left:14px;padding-right:14px;padding-top:8vw;padding-bottom:8vw}}.icon-link{display:flex!important;align-items:center;font-size:1.375rem;line-height:1.875rem;font-weight:500;color:#2279cb;transition:.5s color;gap:14px}.icon-link:before{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:.3s transform ease-out}.icon-link.icon-external-link:before{background-image:url(/cases/img/icon-link.svg)}.icon-link.icon-play:before{background-image:url(/cases/img/icon-play.svg)}.icon-link:hover{color:#000}.icon-link:hover:before{transform:scale(1.2)}.label-link{display:flex!important;align-items:center;gap:28px}.label-link.big{padding:28px 0}@media(max-width:530px){.label-link.big{padding:14px 0}}.label-link.big *{padding:10px 0;font-size:1.5625rem;line-height:1.875rem;font-weight:700;box-sizing:content-box;border-bottom:3px solid white}@media(max-width:530px){.label-link.big *{font-size:1.25rem;line-height:1.5625rem;font-weight:700}}.label-link.big .label{border-bottom-color:#0000}.label-link .classic-link{color:#2279cb;border-bottom:3px solid white}.side-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:6vw;left:14px;width:6.2vw;height:calc(100vh - 12vw);z-index:1000}@media(max-width:768px){.side-panel{width:8vw}}@media(max-width:530px){.side-panel{width:9vw;left:7px}}.side-panel .logo-emblem{display:block;width:45px;height:40px;background-image:url(/cases/img/doyle-emblem.svg)}@media(max-width:1024px){.side-panel .logo-emblem{transform:scale(.7)}}@media(max-width:530px){.side-panel .logo-emblem{transform:scale(.5)}}.contact-block{display:flex;width:800px;gap:100px;padding-bottom:10vw}@media(max-width:1024px){.contact-block{gap:50px;width:700px}}@media(max-width:768px){.contact-block{flex-direction:column;width:80vw;gap:20px;padding-top:20px}}.contact-block .content-group{display:flex;flex-direction:column;gap:20px!important}.contact-block .profile img{border-radius:1000px;overflow:hidden}@media(max-width:768px){.contact-block .profile img{width:30vw}}.contact-block h2{font-size:2.5rem;line-height:3.125rem;font-weight:700;color:#a150e8}@media(max-width:530px){.contact-block h2{font-size:1.875rem;line-height:2.1875rem;font-weight:700}}.contact-block p{font-size:2.5rem;line-height:3.125rem;font-weight:500}@media(max-width:530px){.contact-block p{font-size:1.875rem;line-height:2.1875rem;font-weight:500;margin-bottom:0}}.site-nav{display:flex;margin:0 14px}.site-nav .nav-wrapper{padding:1.8vw 1.6vw;display:flex;flex-direction:row;justify-content:space-between;flex-grow:1;gap:14px;align-items:center}@media(max-width:768px){.site-nav .nav-wrapper{padding:3vw 2vw}}.site-nav .breadcrumb .project-name{font-size:1.125rem;line-height:1.375rem;font-weight:500;color:#000}.site-nav .breadcrumb .client-name{font-size:1rem;line-height:1.25rem;font-weight:500;color:#00000080}.cases{display:flex;flex-direction:column;gap:2px}.cases #IntroSection{opacity:0}.cases .case-extras{display:flex;flex-direction:column;grid-column:3/span 7}@media(max-width:768px){.cases .case-extras{grid-column:2/15;grid-row:2;padding-top:28px}}.cases .recognition-list{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;height:100%;gap:20px}@media(max-width:1024px){.cases .recognition-list{justify-content:center;flex-direction:column}}@media(max-width:768px){.cases .recognition-list{flex-direction:row;justify-content:right;display:none}}.cases .recognition-list li{width:110px;height:110px;aspect-ratio:1/1}@media(max-width:768px){.cases .recognition-list li{width:80px;height:80px}}.cases .case-links{display:flex;flex-direction:column}.cases .case-links a{display:block;width:100%;border-top:1px solid rgba(0,0,0,.15);padding:14px 0}.cases .content-group{display:flex;flex-direction:column;gap:40px}@media(max-width:530px){.cases .content-group{gap:30px}}.cases .case-inset{display:flex;flex-direction:column;justify-content:space-between;grid-column:3/span 10;padding:60px 0}@media(max-width:768px){.cases .case-inset{grid-column:2/14;grid-row:2;gap:40px;padding:30px 0}}@media(max-width:530px){.cases .case-inset{grid-column:2/15}}.cases .client-quote-container{display:flex;flex-direction:column;gap:10px;padding-right:30%}@media(max-width:768px){.cases .client-quote-container{padding-right:15%}}.cases .client-quote-container p{margin:0 0 5px}.cases .quote-element .carousel{display:grid;align-items:center}.cases .quote-element .content{display:flex;flex-direction:column;grid-row:1;grid-column:1/span 1}.cases .media-inset{grid-column:2/span 14}@media(max-width:768px){.cases .media-inset{grid-column:1/16}}.cases .case-intro{grid-column:11/span 19}@media(max-width:768px){.cases .case-intro{grid-column:2/15;grid-row:1}}.cases .case-intro .recognition-list{display:none}@media(max-width:768px){.cases .case-intro .recognition-list{display:flex}}.cases .case-intro p{padding-right:15%}@media(max-width:768px){.cases .case-intro p{padding-right:5%}}.cases .case-intro p:last-child{margin-bottom:0}.cases .case-details{grid-column:13/span 17}@media(max-width:768px){.cases .case-details{grid-column:2/15}}.cases .case-details p{padding-right:5%}.cases .case-details .content-group{grid-column:5/span 13}@media(max-width:768px){.cases .case-details .content-group{grid-column:1/-1}}.cases .case-details.inset{grid-column:17/span 13}@media(max-width:768px){.cases .case-details.inset{grid-column:2/15}}.cases .case-details.inset .content-group{grid-column:1/-1;padding:20px 0}.cases .case-details-grid{display:grid;grid-template-columns:repeat(17,1fr);gap:14px}.cases .specs-list-item{grid-column:1/span 17;border-top:1px solid rgba(0,0,0,.15);padding:20px 0}.cases .specs-list-item.spacing{margin-top:40px}.cases .specs-list-item h3{grid-column:1/span 3;text-align:right;color:#00000080}@media(max-width:768px){.cases .specs-list-item h3{grid-column:1/-1;padding-bottom:10px}}.cases .specs-list-item .content{grid-column:5/span 13}@media(max-width:768px){.cases .specs-list-item .content{grid-column:1/-1}}.cases .case-presentation{grid-column:2/span 29}@media(max-width:768px){.cases .case-presentation{grid-column:1/16}}@media(max-width:768px){.cases .case-presentation .media-row{flex-direction:column!important}}@media(max-width:768px){.cases .case-presentation .media-row img,.cases .case-presentation .media-row video{width:100%}}@media(max-width:530px){.cases .case-presentation.responsive-collapse{flex-direction:column}}@media(max-width:530px){.cases .case-presentation.responsive-collapse img,.cases .case-presentation.responsive-collapse video{width:100%}}.cases .case-media-wrapper{display:flex;gap:14px;flex-direction:row}.cases .case-media-wrapper.full-width{width:100%}.cases .case-media-wrapper .media-row{display:flex;gap:14px;flex-direction:row}.cases .case-media-wrapper img,.cases .case-media-wrapper video{border-radius:7px;height:auto;width:0;flex-grow:1}.cases .case-media-wrapper #IntroVideo video{width:100%;border-radius:7px}.cases .case-media-wrapper.tile-grid{flex-direction:column}.cases .logo-strip{display:flex;flex-direction:row;gap:40px}.video-popup{position:fixed;align-items:center;display:none;inset:0;z-index:9999;padding:7vw}.video-popup._visible{display:flex}.video-popup .overlay{position:absolute;inset:0;background-color:#eae7e7;opacity:.75}.video-popup .modal{position:relative;padding:10px;background-color:#fff;box-shadow:0 10px 60px #00000080;border-radius:21px}.video-popup .modal video{border-radius:7px}.video-popup .close-button{position:absolute;top:15px;right:15px;width:40px;height:40px;background-color:#fff;border:10px solid white;border-radius:100px;cursor:pointer;background-image:url(img/icon-close.svg);background-repeat:no-repeat;background-position:center}
