.CaseStudy-module__dOTNpq__case{--bg:white;--text:#111;--muted:#777;--accent:#ff4f56;--line:#dedede;background:var(--bg);width:100%;color:var(--text);padding-bottom:340px;overflow:clip}.CaseStudy-module__dOTNpq__case a{color:inherit;text-decoration:none}.CaseStudy-module__dOTNpq__container{width:min(93%,1600px);margin-inline:auto}.CaseStudy-module__dOTNpq__accent{color:var(--accent)}.CaseStudy-module__dOTNpq__section-pad{padding-block:clamp(110px,13vw,230px)}.CaseStudy-module__dOTNpq__micro-label,.CaseStudy-module__dOTNpq__section-index,.CaseStudy-module__dOTNpq__eyebrow,.CaseStudy-module__dOTNpq__meta-label,.CaseStudy-module__dOTNpq__scroll-label,.CaseStudy-module__dOTNpq__media-caption,.CaseStudy-module__dOTNpq__detail-label,.CaseStudy-module__dOTNpq__showcase-note,.CaseStudy-module__dOTNpq__next-subtitle{letter-spacing:.035em;font-size:10px;font-weight:600}.CaseStudy-module__dOTNpq__display-title{letter-spacing:-.065em;overflow-wrap:break-word;margin:0;font-size:clamp(42px,5.4vw,95px);font-weight:300;line-height:1.08}.CaseStudy-module__dOTNpq__body-copy{color:#656565;white-space:pre-line;max-width:440px;margin:0;font-size:clamp(14px,1vw,17px);line-height:1.75}.CaseStudy-module__dOTNpq__lead{letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(21px,2vw,32px);line-height:1.45}.CaseStudy-module__dOTNpq__section-index,.CaseStudy-module__dOTNpq__eyebrow{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;display:flex}.CaseStudy-module__dOTNpq__section-index{border-bottom:1px solid var(--line);margin-bottom:clamp(65px,8vw,135px);padding-bottom:18px}.CaseStudy-module__dOTNpq__cover-image{object-fit:cover}.CaseStudy-module__dOTNpq__contain-image{object-fit:contain}.CaseStudy-module__dOTNpq__hero-heading{padding-top:clamp(90px,11vw,190px)}.CaseStudy-module__dOTNpq__eyebrow{margin-bottom:35px}.CaseStudy-module__dOTNpq__hero-title{letter-spacing:-.09em;overflow-wrap:break-word;max-width:84%;margin:0;font-size:clamp(75px,12vw,210px);font-weight:400}.CaseStudy-module__dOTNpq__hero-title__line{display:block;overflow:hidden}.CaseStudy-module__dOTNpq__hero-title__inner{padding-block:.04em;display:block}.CaseStudy-module__dOTNpq__hero-bottom{justify-content:space-between;align-items:end;gap:40px;padding-block:clamp(40px,6vw,90px);display:flex}.CaseStudy-module__dOTNpq__hero-bottom p{letter-spacing:-.035em;white-space:pre-line;max-width:52ch;margin:0;font-size:clamp(16px,1.4vw,23px);line-height:1.5}.CaseStudy-module__dOTNpq__scroll-label{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.CaseStudy-module__dOTNpq__scroll-label svg{stroke:var(--accent)}.CaseStudy-module__dOTNpq__hero-media{background:#151515;height:min(73vw,850px);min-height:400px;position:relative;overflow:hidden}.CaseStudy-module__dOTNpq__media-caption{z-index:2;color:#fff;position:absolute;bottom:28px;left:3.5vw}.CaseStudy-module__dOTNpq__meta{grid-template-columns:1.3fr .6fr 1.5fr .8fr;gap:30px;padding-block:45px 65px;display:grid}.CaseStudy-module__dOTNpq__meta-item{min-width:0}.CaseStudy-module__dOTNpq__meta-label{color:#999;margin-bottom:18px;display:block}.CaseStudy-module__dOTNpq__meta-item p{overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.6}.CaseStudy-module__dOTNpq__project-button{background:var(--accent);white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;padding:15px 20px;font-size:13px;font-weight:600;transition:background-color .3s;display:inline-flex;color:#fff!important}.CaseStudy-module__dOTNpq__project-button:hover{background:#e63c44}.CaseStudy-module__dOTNpq__project-button:focus-visible{outline:2px solid var(--text);outline-offset:4px}.CaseStudy-module__dOTNpq__overview{position:relative}.CaseStudy-module__dOTNpq__overview-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:8vw;display:grid}.CaseStudy-module__dOTNpq__overview-grid>*{min-width:0}.CaseStudy-module__dOTNpq__overview-copy{flex-direction:column;gap:32px;padding-top:13px;display:flex}.CaseStudy-module__dOTNpq__overview-copy .CaseStudy-module__dOTNpq__micro-label{color:var(--accent)}.CaseStudy-module__dOTNpq__overview-copy .CaseStudy-module__dOTNpq__body-copy{margin-top:25px}.CaseStudy-module__dOTNpq__creative{color:#fff;background:#101010;grid-template-columns:1.08fr .92fr;min-height:800px;display:grid}.CaseStudy-module__dOTNpq__creative-image{min-height:650px;position:relative;overflow:hidden}.CaseStudy-module__dOTNpq__creative-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(50px,8vw,150px) 6vw;display:flex}.CaseStudy-module__dOTNpq__creative-content .CaseStudy-module__dOTNpq__micro-label{color:#999;margin-bottom:65px}.CaseStudy-module__dOTNpq__creative-content .CaseStudy-module__dOTNpq__display-title{font-size:clamp(42px,4vw,88px)}.CaseStudy-module__dOTNpq__creative-content .CaseStudy-module__dOTNpq__body-copy{color:#999;margin-top:65px}.CaseStudy-module__dOTNpq__experience{position:relative}.CaseStudy-module__dOTNpq__editorial-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw;display:grid}.CaseStudy-module__dOTNpq__editorial-heading>*{min-width:0}.CaseStudy-module__dOTNpq__editorial-heading .CaseStudy-module__dOTNpq__body-copy{padding-bottom:12px}.CaseStudy-module__dOTNpq__showcase{background:#242424;justify-content:center;align-items:center;min-height:780px;margin-top:clamp(80px,10vw,180px);padding:9vw 7vw;display:flex;position:relative;overflow:hidden}.CaseStudy-module__dOTNpq__desktop-device{width:min(100%,1160px);margin-inline:auto}.CaseStudy-module__dOTNpq__desktop-image{object-fit:contain;width:100%;height:auto;display:block}.CaseStudy-module__dOTNpq__showcase-note{color:#aaa;pointer-events:none;position:absolute;bottom:25px;left:3.5vw}.CaseStudy-module__dOTNpq__details{position:relative}.CaseStudy-module__dOTNpq__details-heading{justify-content:space-between;align-items:end;gap:5vw;margin-bottom:90px;display:flex}.CaseStudy-module__dOTNpq__details-heading>*{min-width:0}.CaseStudy-module__dOTNpq__details-grid{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.CaseStudy-module__dOTNpq__detail-card{background:#ddd;min-height:630px;position:relative;overflow:hidden}.CaseStudy-module__dOTNpq__detail-card--small{background:#dedede;justify-content:center;align-items:center;padding:60px;display:flex}.CaseStudy-module__dOTNpq__detail-label{z-index:3;color:#fff;position:absolute;bottom:20px;left:22px}.CaseStudy-module__dOTNpq__detail-card--small .CaseStudy-module__dOTNpq__detail-label{color:#555}.CaseStudy-module__dOTNpq__mobile-device{background:0 0;width:min(100%,310px);height:570px;position:relative}.CaseStudy-module__dOTNpq__recognition{background:#ededed}.CaseStudy-module__dOTNpq__recognition-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.CaseStudy-module__dOTNpq__recognition-grid>*{min-width:0}.CaseStudy-module__dOTNpq__awards{border-top:1px solid #ccc;align-items:flex-start;gap:35px;padding-top:35px;display:flex}.CaseStudy-module__dOTNpq__award-number{letter-spacing:-.1em;font-size:clamp(85px,11vw,175px);font-weight:500;line-height:.8}.CaseStudy-module__dOTNpq__award-content h3{letter-spacing:-.04em;margin:0 0 25px;font-size:22px;font-weight:600}.CaseStudy-module__dOTNpq__award-content ul{color:#777;margin:0;padding:0;font-size:13px;line-height:2;list-style:none}.CaseStudy-module__dOTNpq__next-project{background:#111;align-items:end;min-height:760px;display:flex;position:relative;overflow:hidden;color:#fff!important}.CaseStudy-module__dOTNpq__next-project-image,.CaseStudy-module__dOTNpq__next-project-overlay{position:absolute;inset:0}.CaseStudy-module__dOTNpq__next-project-image{overflow:hidden}.CaseStudy-module__dOTNpq__next-project-overlay{z-index:1;background:linear-gradient(90deg,#000d,#0004)}.CaseStudy-module__dOTNpq__next-project-content{z-index:2;padding-bottom:90px;position:relative}.CaseStudy-module__dOTNpq__next-project-content .CaseStudy-module__dOTNpq__micro-label{color:#ddd}.CaseStudy-module__dOTNpq__next-project-row{justify-content:space-between;align-items:end;gap:30px;margin-top:40px;display:flex}.CaseStudy-module__dOTNpq__next-project h2{letter-spacing:-.085em;overflow-wrap:break-word;margin:0;font-size:clamp(70px,11vw,180px);font-weight:500;line-height:.95}.CaseStudy-module__dOTNpq__next-arrow{border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;place-items:center;width:100px;height:100px;transition:background .4s,color .4s;display:grid}.CaseStudy-module__dOTNpq__next-arrow svg{width:40px;height:40px;transition:transform .4s;display:block}.CaseStudy-module__dOTNpq__next-project:hover .CaseStudy-module__dOTNpq__next-arrow{color:#111;background:#fff}.CaseStudy-module__dOTNpq__next-project:hover .CaseStudy-module__dOTNpq__next-arrow svg{transform:translate(4px,-4px)}.CaseStudy-module__dOTNpq__next-subtitle{color:#ccc;margin-top:50px;display:block}.CaseStudy-module__dOTNpq__next-project:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media (min-width:768px){.CaseStudy-module__dOTNpq__meta-item p{max-width:53%}}@media (max-width:900px){.CaseStudy-module__dOTNpq__container{width:calc(100% - 44px)}.CaseStudy-module__dOTNpq__hero-title{font-size:clamp(68px,12vw,110px)}.CaseStudy-module__dOTNpq__overview-grid,.CaseStudy-module__dOTNpq__editorial-heading,.CaseStudy-module__dOTNpq__recognition-grid{grid-template-columns:minmax(0,1fr);gap:55px}.CaseStudy-module__dOTNpq__creative{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__dOTNpq__creative-image{min-height:550px}.CaseStudy-module__dOTNpq__creative-content{padding:100px 6vw}.CaseStudy-module__dOTNpq__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.CaseStudy-module__dOTNpq__details-heading{display:block}.CaseStudy-module__dOTNpq__details-heading .CaseStudy-module__dOTNpq__body-copy{margin-top:35px}.CaseStudy-module__dOTNpq__showcase{min-height:560px}}@media (max-width:600px){.CaseStudy-module__dOTNpq__section-pad{padding-block:100px}.CaseStudy-module__dOTNpq__eyebrow span:last-child,.CaseStudy-module__dOTNpq__scroll-label{display:none}.CaseStudy-module__dOTNpq__hero-heading{padding-top:184px}.CaseStudy-module__dOTNpq__hero-title{letter-spacing:-.075em;font-size:clamp(40px,10.5vw,64px)}.CaseStudy-module__dOTNpq__hero-bottom{padding-block:40px 55px}.CaseStudy-module__dOTNpq__hero-bottom p{max-width:300px;font-size:15px}.CaseStudy-module__dOTNpq__hero-media{height:490px;min-height:0}.CaseStudy-module__dOTNpq__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.CaseStudy-module__dOTNpq__meta-item p{font-size:12px}.CaseStudy-module__dOTNpq__project-button{gap:20px;padding:13px 15px;font-size:12px}.CaseStudy-module__dOTNpq__display-title{font-size:clamp(43px,10vw,65px)}.CaseStudy-module__dOTNpq__creative-image{min-height:430px}.CaseStudy-module__dOTNpq__creative-content{padding:90px 22px 110px}.CaseStudy-module__dOTNpq__creative-content .CaseStudy-module__dOTNpq__micro-label{margin-bottom:45px}.CaseStudy-module__dOTNpq__creative-content .CaseStudy-module__dOTNpq__body-copy{margin-top:40px}.CaseStudy-module__dOTNpq__showcase{min-height:350px;padding:60px 20px}.CaseStudy-module__dOTNpq__details-heading{margin-bottom:55px}.CaseStudy-module__dOTNpq__details-grid{grid-template-columns:minmax(0,1fr);gap:15px}.CaseStudy-module__dOTNpq__detail-card--large{min-height:450px}.CaseStudy-module__dOTNpq__detail-card--small{min-height:620px;padding:35px}.CaseStudy-module__dOTNpq__mobile-device{width:min(100%,310px);height:510px}.CaseStudy-module__dOTNpq__awards{gap:25px}.CaseStudy-module__dOTNpq__award-number{font-size:100px}.CaseStudy-module__dOTNpq__next-project{min-height:600px}.CaseStudy-module__dOTNpq__next-project h2{font-size:clamp(55px,12vw,80px)}.CaseStudy-module__dOTNpq__next-project-content{padding-bottom:70px}.CaseStudy-module__dOTNpq__next-arrow{width:60px;height:60px;font-size:25px}.CaseStudy-module__dOTNpq__next-arrow svg{width:25px;height:25px}}
.CaseStudyExtras-module___J4eRG__websiteExploration{width:min(93%,1600px);margin:clamp(55px,6vw,100px) auto 0}.CaseStudyExtras-module___J4eRG__desktopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px);display:grid}.CaseStudyExtras-module___J4eRG__desktopCard{background:#f0f0f0;min-width:0;overflow:hidden}.CaseStudyExtras-module___J4eRG__centerDesktop{width:min(100%,1160px);margin:clamp(20px,3.5vw,55px) auto 0}.CaseStudyExtras-module___J4eRG__extraImage{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.CaseStudyExtras-module___J4eRG__mobileShowcase{width:100%;margin-top:clamp(40px,6vw,90px)}.CaseStudyExtras-module___J4eRG__mobileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);display:grid}.CaseStudyExtras-module___J4eRG__mobileCard{background:#efefef;justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(20px,3.5vw,55px);display:flex}.CaseStudyExtras-module___J4eRG__mobileImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:680px;display:block}.CaseStudyExtras-module___J4eRG__fullscreenShowcase{background:#f0f0f0;width:100%;margin-top:clamp(-145px,-8vw,-70px);overflow:hidden}.CaseStudyExtras-module___J4eRG__fullscreenShowcase .CaseStudyExtras-module___J4eRG__extraImage{width:100%;height:auto}.CaseStudyExtras-module___J4eRG__development{border-top:1px solid #dedede;width:min(93%,1600px);margin:clamp(60px,8vw,140px) auto;padding-top:clamp(55px,7vw,100px)}.CaseStudyExtras-module___J4eRG__developmentGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.CaseStudyExtras-module___J4eRG__developmentTitle{letter-spacing:-.065em;color:#111;overflow-wrap:break-word;max-width:900px;margin:0;font-size:clamp(42px,5.4vw,95px);font-weight:300;line-height:1.08}.CaseStudyExtras-module___J4eRG__developmentContent{flex-direction:column;gap:35px;padding-top:10px;display:flex}.CaseStudyExtras-module___J4eRG__developmentDescription{white-space:pre-line;color:#656565;max-width:480px;margin:0;font-size:clamp(14px,1vw,17px);line-height:1.75}.CaseStudyExtras-module___J4eRG__technologies{border-top:1px solid #dedede;flex-wrap:wrap;gap:10px 22px;margin:0;padding:20px 0 0;list-style:none;display:flex}.CaseStudyExtras-module___J4eRG__technologies li{color:#333;font-size:12px;font-weight:500;line-height:1.6}@media (max-width:900px){.CaseStudyExtras-module___J4eRG__developmentGrid{grid-template-columns:1fr;gap:35px}.CaseStudyExtras-module___J4eRG__developmentContent{padding-top:0}.CaseStudyExtras-module___J4eRG__mobileCard{padding:22px}}@media (max-width:700px){.CaseStudyExtras-module___J4eRG__desktopGrid{grid-template-columns:1fr;gap:15px}.CaseStudyExtras-module___J4eRG__centerDesktop{width:100%;margin-top:20px}.CaseStudyExtras-module___J4eRG__mobileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CaseStudyExtras-module___J4eRG__mobileCard{padding:12px}.CaseStudyExtras-module___J4eRG__mobileCard:nth-child(odd):last-child{grid-column:span 2;justify-self:center;width:min(100%,300px)}.CaseStudyExtras-module___J4eRG__mobileImage{max-height:480px}.CaseStudyExtras-module___J4eRG__fullscreenShowcase{margin-top:-55px}.CaseStudyExtras-module___J4eRG__development{margin-block:80px;padding-top:50px}.CaseStudyExtras-module___J4eRG__developmentTitle{font-size:clamp(42px,10vw,65px)}.CaseStudyExtras-module___J4eRG__technologies{gap:8px 18px}}
