.study-cta[data-astro-cid-hhp4zqyj]{width:var(--heading-width);text-align:center;background:var(--white);margin:0 auto;padding:30px 0 36px}h2[data-astro-cid-hhp4zqyj]{color:var(--red);margin:0;font-size:30px;line-height:1.4}p[data-astro-cid-hhp4zqyj]{font:var(--text-body);color:var(--black);margin:16px 0 20px}@media (width>=1024px){h2[data-astro-cid-hhp4zqyj]{font-size:36px}}.study[data-astro-cid-wbto3pk7]{--frame:1600px;--story-width:100%;--cell:#e1e4e3;--quote-on-dark:#f6e9e9;--cell-copy:400 15px/1.5 var(--font-sans)}.study-quote[data-astro-cid-wbto3pk7]{width:var(--heading-width);font:italic 400 17px/1.45 var(--font-serif);text-align:center;margin:0 auto;padding:52px 0}.study-hero[data-astro-cid-wbto3pk7]{width:min(var(--frame), 100%);color:var(--white);grid-template-columns:1fr;margin:0 auto;display:grid}.slides[data-astro-cid-wbto3pk7]{background:var(--placeholder);position:relative;overflow:hidden}.track[data-astro-cid-wbto3pk7]{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.track[data-astro-cid-wbto3pk7]::-webkit-scrollbar{display:none}.track[data-astro-cid-wbto3pk7] a[data-astro-cid-wbto3pk7]{scroll-snap-align:start;aspect-ratio:825/425;flex:0 0 100%;position:relative}.track[data-astro-cid-wbto3pk7] img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.step[data-astro-cid-wbto3pk7]{width:70px;height:42px;color:var(--white);cursor:pointer;transition:background var(--hover-transition);background:#ffffff4d;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.step[data-astro-cid-wbto3pk7]:hover{background:#ffffff80}@media (hover:hover){.step[data-astro-cid-wbto3pk7]{opacity:0;transition:background var(--hover-transition), opacity var(--hover-transition)}.slides[data-astro-cid-wbto3pk7]:hover .step[data-astro-cid-wbto3pk7],.slides[data-astro-cid-wbto3pk7]:focus-within .step[data-astro-cid-wbto3pk7]{opacity:1}}.prev[data-astro-cid-wbto3pk7]{left:0}.next[data-astro-cid-wbto3pk7]{right:0}.panel[data-astro-cid-wbto3pk7]{background:var(--red);padding:11px;position:relative}.panel[data-astro-cid-wbto3pk7]:before{content:"";border-style:solid;border-width:0 7px 11px;border-color:transparent transparent var(--red);position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}h1[data-astro-cid-wbto3pk7]{font:400 24px/1.3 var(--font-serif);color:var(--white)}.where[data-astro-cid-wbto3pk7]{font:400 14px/1.6 var(--font-sans)}@media (width>=768px){.study[data-astro-cid-wbto3pk7]{--cell-copy:400 14px/1.5 var(--font-sans)}.study-quote[data-astro-cid-wbto3pk7]{font-size:clamp(17px,3.3px + 1.02vw,23px)}.panel[data-astro-cid-wbto3pk7]{padding:32px var(--gutter) 36px}h1[data-astro-cid-wbto3pk7]{font-size:clamp(22px,18.75px + .65vw,32px)}.where[data-astro-cid-wbto3pk7]{font-size:15.2px}}@media (width>=1024px){.study[data-astro-cid-wbto3pk7]{--cell-copy:400 16px/1.45 var(--font-sans)}.study-hero[data-astro-cid-wbto3pk7]{aspect-ratio:3.27;grid-template-columns:minmax(0,59.6fr) minmax(0,40.4fr)}.track[data-astro-cid-wbto3pk7] a[data-astro-cid-wbto3pk7]{aspect-ratio:auto}.panel[data-astro-cid-wbto3pk7]{padding:41px 42px 36px}.panel[data-astro-cid-wbto3pk7]:before{border-width:25.5px 25.5px 25.5px 0;border-color:transparent var(--red) transparent transparent;top:41px;left:0;transform:translate(-100%)}}@media (width>=1280px){.study[data-astro-cid-wbto3pk7]{--story-width:min(1280px, 80%)}}.study-body{width:min(var(--frame), 100%);margin:0 auto}.study-body>*{min-width:0}.study-body a[data-lightbox]{display:block;position:absolute;inset:0;overflow:hidden}.study-body a[data-lightbox] img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .6s}.study-body a[data-lightbox]:hover img,.study-body a[data-lightbox]:focus-visible img{transform:scale(1.04)}.study-body .shot--whole{background:var(--white)}.study-body .shot--whole a[data-lightbox] img{object-fit:contain}.callout,.study-body>h3{width:var(--heading-width);font:400 17px/1.45 var(--font-serif);color:var(--black);text-align:center;margin:0 auto;padding:44px 0}.callout p+p{margin-top:.8em}.callout--italic{font-style:italic}.callout--sans{font:400 16px/1.5 var(--font-sans)}.callout--red-heading,.study-body>h2{width:var(--heading-width);font:700 18px/1.4 var(--font-serif);color:var(--red);text-align:center;margin:0 auto;padding:46px 0 47px}.tri__shot,.concept__shot,.materials__shot,.story__shot{aspect-ratio:12/11;background:var(--placeholder);align-self:stretch;width:100%;position:relative}.materials__shot{aspect-ratio:426/518}.tri__text,.concept__text,.materials__text,.story__text{font:var(--cell-copy);color:var(--black);background:var(--cell);text-align:left;align-self:stretch;padding:36px 30px}.tri,.concept,.materials{grid-template-columns:minmax(0,1fr);gap:5px;margin:0 0 5px;display:grid}.tri--dark .tri__text,.concept__text,.materials__text{color:var(--white);background:var(--header-bg)}.concept__text,.materials__text{padding:41px 51px 36px}.concept__text h2,.materials__text h2{border-bottom:1px solid var(--white);width:min(284px,100%);font:400 22px/1.3 var(--font-serif);color:var(--white);text-align:center;margin:0 auto 21px;padding-bottom:11px}.materials__text{align-content:center;display:grid}.materials__text h2{width:min(220px,100%)}.tri__shot--before:before,.tri__shot--after:before,.tri__shot--before:after,.tri__shot--after:after{z-index:1;pointer-events:none;position:absolute;top:50%}.tri__shot--before:before,.tri__shot--after:before{content:"";border-style:solid;margin-top:-39px}.tri__shot--before:before{border-width:39px 58px 39px 0;border-color:transparent var(--cell) transparent transparent;right:0}.tri__shot--after:before{border-width:39px 0 39px 58px;border-color:transparent transparent transparent var(--red);left:0}.tri__shot--before:after,.tri__shot--after:after{font:700 10px/14px var(--font-serif);margin-top:-7px}.tri__shot--before:after{content:"before";color:var(--red);right:5px}.tri__shot--after:after{content:"after";color:var(--white);left:5px}.award{margin-block:var(--award-gap,0);padding:53px var(--gutter) 60px;color:var(--white);background:var(--ink);text-align:center}.award__logo{justify-content:center;align-items:center;min-height:150px;margin-bottom:24px;display:flex}.award__logo a[data-lightbox]{position:relative;inset:auto}.study-body .award__logo a[data-lightbox] img{width:auto;max-width:100%;height:var(--logo-height,auto);object-fit:contain;max-height:190px}.award__text{width:min(592px,100%);font:italic 400 clamp(18px, 1.57vw, 22.6px) / 1.4 var(--font-sans);margin:0 auto}.award--wide .award__text{width:min(1400px,100%)}.award__text p+p{margin-top:.5em}.testimonial{padding:73px var(--gutter) 78px;color:var(--white);background:var(--header-bg);text-align:center}.testimonial__quote{width:min(913px,100%);font:italic 400 clamp(20px, calc(16.3px + .58vw), 27.5px) / 1.25 var(--font-sans);color:var(--quote-on-dark);margin:0 auto}.testimonial--small .testimonial__quote{font-size:clamp(17px,12.2px + .44vw,20.6px)}.testimonial__quote p+p{margin-top:1em}.testimonial__portrait{justify-content:center;margin-top:27px;display:flex}.testimonial__portrait a[data-lightbox]{border:4px solid var(--white);border-radius:50%;width:188px;height:188px;position:relative;inset:auto}.testimonial--portrait-small .testimonial__portrait a[data-lightbox]{border-width:5px;width:139px;height:139px}.testimonial__who{font:400 16.5px/1.45 var(--font-sans);margin-top:19px}.testimonial__video{aspect-ratio:671/423;background:var(--black);width:100%;margin:0 auto 32px}.stories{width:var(--story-width);grid-template-columns:minmax(0,1fr);gap:5px;margin:0 auto 5px;display:grid}.study-body>.story{width:var(--story-width);margin:0 auto 5px}.story{background:var(--chip);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.story__shots{aspect-ratio:576/409;grid-template-rows:minmax(0,1fr);align-self:stretch;gap:5px;width:100%;display:grid}.story--two .story__shots{aspect-ratio:576/823;grid-template-rows:repeat(2,minmax(0,1fr))}.story__shot{aspect-ratio:auto;min-height:0}.story__text{color:var(--white);background:var(--ink);padding:36px 31px}.study-body>p{width:var(--heading-width);font:var(--text-body);margin:0 auto;padding:20px 0}.study-body>p:has(>img){width:var(--story-width);padding:5px 0 0}.study-body>p>img{width:100%;height:auto}@media (width>=768px){.callout,.study-body>h3{font-size:clamp(17px,3.3px + 1.02vw,23px)}.callout--large{font-size:clamp(19px,5.9px + 1.02vw,23px)}.callout--sans{font-size:clamp(18px,1.57vw,22.6px)}.concept__text h2,.materials__text h2{font-size:clamp(22px,18.75px + .65vw,32px)}.tri,.concept,.materials{grid-template-columns:repeat(3,minmax(0,1fr))}.tri__text,.concept__text,.materials__text{padding:24px 20px}.tri--big{grid-template-rows:auto auto}.tri__shot--big{aspect-ratio:949/810;grid-area:1/1/3/3}.tri--big .tri__text{aspect-ratio:471/323;grid-area:1/3;width:100%}.tri--big .tri__shot:not(.tri__shot--big){aspect-ratio:471/481;grid-area:2/3}.tri--big.tri--text-left .tri__shot--big{grid-column:2/4}.tri--big.tri--text-left .tri__text,.tri--big.tri--text-left .tri__shot:not(.tri__shot--big){grid-column:1}.testimonial__portrait a[data-lightbox],.testimonial--portrait-small .testimonial__portrait a[data-lightbox]{width:113px;height:113px}.story{grid-template-columns:var(--story-photo,50.66%) minmax(0, 1fr)}.story--flip .story__shots{order:2}}@media (width>=1024px){.tri__text{padding:36px 30px}.testimonial__portrait a[data-lightbox]{width:188px;height:188px}.testimonial--portrait-small .testimonial__portrait a[data-lightbox]{width:139px;height:139px}.concept__text{padding:41px 51px 36px}.materials__text{padding:41px 93px 36px}.materials__text p{font-size:16.46px;line-height:1.6}.testimonial__quote{width:min(913px,57%)}.testimonial--video{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 40px;display:grid}.testimonial--video .testimonial__video{grid-row:1/4;margin:0}.testimonial--video .testimonial__quote{width:100%}.testimonial--video .testimonial__portrait{justify-content:start}.testimonial--video .testimonial__portrait a[data-lightbox]{width:113px;height:113px}}.project-header[data-astro-cid-3u57jlcr]{padding:28px var(--gutter);text-align:center}blockquote[data-astro-cid-3u57jlcr]{width:100%;font:400 22px/1.45 var(--font-sans);color:var(--black);margin:20px auto 0}blockquote[data-astro-cid-3u57jlcr].italic{font-style:italic}.project-hero[data-astro-cid-3u57jlcr]{aspect-ratio:5/3;background:var(--gray-light);overflow:hidden}.project-hero[data-astro-cid-3u57jlcr] a[data-astro-cid-3u57jlcr]{height:100%;display:block;overflow:hidden}.project-hero[data-astro-cid-3u57jlcr] img[data-astro-cid-3u57jlcr]{object-fit:cover;width:100%;height:100%}.project-cta[data-astro-cid-3u57jlcr]{padding:20px var(--gutter) 48px;text-align:center}.project-cta[data-astro-cid-3u57jlcr] h2[data-astro-cid-3u57jlcr]{width:100%;font:400 28px/1.4 var(--font-display);color:var(--black);margin:0 auto 21px}@media (width>=768px){blockquote[data-astro-cid-3u57jlcr]{width:min(1181px,73vw)}.project-hero[data-astro-cid-3u57jlcr]{aspect-ratio:2.143}.project-cta[data-astro-cid-3u57jlcr] h2[data-astro-cid-3u57jlcr]{width:min(1281px,66vw);font-size:36px}}.project-body{font:var(--text-body);color:var(--black)}.project-body a[data-lightbox]{width:100%;height:100%;display:block;overflow:hidden}.project-body img{object-fit:cover;width:100%;height:100%;display:block}.project a[data-lightbox] img{transition:transform .6s}.project a[data-lightbox]:hover img,.project a[data-lightbox]:focus-visible img{transform:scale(1.04)}.project-body>h2{font:italic 400 calc(30.24px + 1.067vw) / 1.4 var(--font-display);-webkit-text-stroke:var(--display-stroke) currentColor;color:var(--red);text-align:center;padding:1vw 0}.challenge{padding:24px var(--gutter);margin:0 auto;position:relative}.challenge__shot{aspect-ratio:4/3;width:100%}.challenge__text{background:var(--black);width:100%;color:var(--white);border-radius:var(--corner-radius);padding:28px}.challenge__text h2{font:400 16px/1.6 var(--font-serif);-webkit-text-stroke:var(--display-stroke) currentColor;margin-bottom:25px}.ba{margin:0 var(--gutter) 32px;grid-template-columns:1fr;display:grid}.ba>div{isolation:isolate;min-height:0;position:relative;overflow:hidden}.ba__before,.ba__after{aspect-ratio:3/2}.ba__text{background:var(--black);color:var(--white);text-align:left;place-content:center;padding:28px 24px;font-size:15px;display:grid}.ba__text p{margin:0}.ba__before:after,.ba__after:before{z-index:1;width:60px;height:60px;font:400 14px/60px var(--font-serif);-webkit-text-stroke:var(--display-stroke) currentColor;pointer-events:none;position:absolute}.ba__before:after{content:"before";background:var(--gray-light);color:var(--red);text-align:right;clip-path:polygon(100% 0,100% 100%,0 50%);padding-right:2px;bottom:0;right:0}.ba__after:before{content:"after";background:var(--red);color:var(--white);clip-path:polygon(0 0,100% 50%,0 100%);padding-left:3px;top:0;left:0}.gallery{padding:16px var(--gutter);grid-auto-columns:1fr;gap:16px;margin:0 auto;display:grid}.gallery__shot{aspect-ratio:3/2}.hls{padding:16px var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:24px;margin:0 auto;display:grid}.hl{flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.hl__shot{aspect-ratio:4/5;width:100%;position:relative}.hl__shot a[data-lightbox]{position:absolute;inset:0}.hl__text{background:var(--black);width:100%;color:var(--white);border-radius:var(--corner-radius);padding:24px;font-size:15px;position:relative}.hl__text p{margin:0}@media (width>=768px){.challenge{width:min(1400px,100% - 60px);padding:28px 0 29px}.challenge__shot{aspect-ratio:auto;width:70%;height:663px}.challenge__text{width:50%;padding:5.4%;position:absolute;top:190px;right:0}.ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;width:min(1480px,100% - 46px);margin:0 auto 32px}.ba__text{order:1;grid-column:1/-1;margin:11px 22px 0}.ba__before:after,.ba__after:before{height:80px;line-height:80px;top:50%;transform:translateY(-50%)}.ba__before:after{bottom:auto}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1504px,100% - 46px);padding:22px 0 21px}.gallery__shot{aspect-ratio:auto;height:380px}.hls{row-gap:29px;width:min(1400px,100% - 46px);padding:2vw 0}.hl{flex-direction:row;align-items:center;gap:22px}.hl:nth-child(2n){flex-direction:row-reverse}.hl__shot,.hl__text{flex:0 0 calc(50% - 11px);width:auto}}@media (width>=1024px){.challenge{width:min(1400px,100% - 178px)}.challenge__text{width:44.4%}.ba{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);column-gap:0;width:min(1480px,100% - 94px);margin:0 auto clamp(28px,1.94vw,31px)}.ba__before,.ba__after{align-self:center}.ba__text{text-align:center;order:0;grid-column:auto;margin:0;padding:11%;font-size:min(10.08px + .3556vw,16.9px)}.gallery{grid-template-columns:none;grid-auto-flow:column;gap:3.2%;width:min(1504px,100% - 86px)}.hls{grid-template-columns:1fr 1fr;grid-auto-rows:511px;width:min(1400px,100% - 178px)}.hl{display:block}.hl__shot{aspect-ratio:auto;width:60.8%;height:100%;position:absolute;top:0}.hl__text{width:58.4%;padding:calc(28px + .7vw);font-size:min(10.08px + .3556vw,16.9px);position:absolute}.hl:nth-child(odd) .hl__shot{left:0}.hl:nth-child(odd) .hl__text{bottom:0;left:53.4%}.hl:nth-child(2n) .hl__shot{right:0}.hl:nth-child(2n) .hl__text{top:0;left:-11.7%}}
