.case-page{background:#fff7f3}.case-page .case-site-header{position:absolute}.case-main{width:min(100%,1360px);margin:0 auto;padding:150px clamp(48px,5vw,72px) 0}.case-hero{max-width:1180px;margin:0 auto;padding:65px 0 85px}.case-breadcrumb{display:inline-block;margin:0 0 62px;padding:7px 14px;background:#0c0b0b;color:#fff;font:13px "Comic Sans MS",cursive;transform:rotate(-1deg)}.case-client{margin:0 0 17px;color:#ff79aa;font:700 22px "Comic Sans MS",cursive}.case-hero h1{max-width:1040px;margin:0;font:clamp(62px,6.7vw,100px)/1.02 Georgia,serif;letter-spacing:-4px}.case-subtitle{display:inline-block;margin:25px 0 60px;padding-bottom:8px;border-bottom:4px solid #ff79aa;font:700 24px "Comic Sans MS",cursive}.case-metadata{display:grid;grid-template-columns:1fr .7fr .85fr 1.7fr;margin:0;padding:25px 0;border-top:1px solid #0c0b0b;border-bottom:1px solid #0c0b0b}.case-metadata>div{padding:0 24px;border-right:1px solid #e1cfca}.case-metadata>div:first-child{padding-left:0}.case-metadata>div:last-child{padding-right:0;border-right:0}.case-metadata dt{margin-bottom:10px;color:#ff79aa;font:700 12px "Comic Sans MS",cursive}.case-metadata dd{margin:0;font:700 16px/1.45 Georgia,serif}
.case-snapshot{max-width:1180px;margin:0 auto;padding:90px 0}.case-label{display:inline-block;margin:0 0 30px;padding:6px 15px;background:#0c0b0b;color:#fff;font:14px "Comic Sans MS",cursive;clip-path:polygon(3% 5%,97% 0,100% 80%,4% 100%,0 35%)}.case-snapshot>h2{max-width:960px;margin:0 0 58px;font:clamp(32px,3.6vw,50px)/1.3 Georgia,serif}.snapshot-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0c0b0b;border-bottom:1px solid #0c0b0b}.snapshot-columns article{min-height:245px;padding:35px 42px;border-right:1px solid #decac4}.snapshot-columns article:first-child{padding-left:0}.snapshot-columns article:last-child{padding-right:0;border-right:0}.snapshot-columns span{color:#ff79aa;font:46px Georgia,serif}.snapshot-columns h3{margin:18px 0 14px;font:700 17px "Comic Sans MS",cursive}.snapshot-columns p{margin:0;font-size:15px;line-height:1.65}
.project-deck-section{margin:80px calc(clamp(48px,5vw,72px) * -1) 0;padding:110px clamp(48px,5vw,72px) 120px;background:#fff0f1}.deck-heading{display:flex;align-items:end;justify-content:space-between;max-width:1200px;margin:0 auto 75px}.deck-heading h2{margin:0;font:clamp(72px,8vw,118px)/.82 Georgia,serif;letter-spacing:-6px}.deck-heading h2 span{color:#ff79aa;font-size:.55em;vertical-align:top}.deck-heading p{margin:0 0 12px;color:#ff79aa;font:20px "Comic Sans MS",cursive;transform:rotate(-3deg)}.deck-pages{width:min(88%,1200px);margin:0 auto}.deck-page{display:block;width:100%;margin:0 0 42px;padding:0;border:0;background:transparent;cursor:zoom-in;transition:transform 350ms ease,filter 350ms ease}.deck-page img{display:block;width:100%;height:auto;object-fit:contain}.deck-assets-required{display:grid;place-items:center;min-height:540px;padding:55px;border:1px solid #dfcbc8;background-color:#fff9f4;background-image:linear-gradient(rgba(255,190,208,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(255,190,208,.38) 1px,transparent 1px);background-size:30px 30px;text-align:center;box-shadow:10px 11px 0 #ffc8d8}.deck-assets-required span{padding:6px 13px;background:#0c0b0b;color:#fff;font:13px "Comic Sans MS",cursive}.deck-assets-required strong{font:clamp(43px,5vw,72px)/1 Georgia,serif}.deck-assets-required p{font:17px "Comic Sans MS",cursive}.next-case{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label title" "label subtitle";gap:6px 55px;margin:0 calc(clamp(48px,5vw,72px) * -1);padding:85px clamp(48px,5vw,72px);background:#0c0b0b;color:#fff;text-decoration:none}.next-case>span{grid-area:label;align-self:center;color:#ff79aa;font:18px "Comic Sans MS",cursive}.next-case strong{grid-area:title;font:clamp(42px,5vw,68px) Georgia,serif}.next-case small{grid-area:subtitle;font:17px "Comic Sans MS",cursive}
.deck-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:28px;border:0;background:rgba(8,7,7,.94);overflow:hidden}.deck-lightbox::backdrop{background:rgba(8,7,7,.88)}.deck-lightbox[open]{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;grid-template-rows:1fr auto;align-items:center}.deck-lightbox img{grid-column:2;grid-row:1;width:100%;height:calc(100vh - 90px);object-fit:contain}.deck-lightbox button{z-index:2;border:0;background:transparent;color:#fff;cursor:pointer;font:42px Georgia,serif}.lightbox-prev{grid-column:1;grid-row:1}.lightbox-next{grid-column:3;grid-row:1}.lightbox-close{position:absolute;top:20px;right:27px}.deck-lightbox p{grid-column:2;grid-row:2;margin:0;color:#fff;text-align:center;font:14px "Comic Sans MS",cursive}
@media (hover:hover) and (pointer:fine){.deck-page:hover{transform:scale(1.01);filter:drop-shadow(0 12px 18px rgba(42,31,29,.18))}.next-case strong{transition:transform 300ms ease-out}.next-case:hover strong{transform:translateX(7px)}}
@media (max-width:767px){.case-main{padding:108px 22px 0}.case-hero{padding:35px 0 65px}.case-breadcrumb{margin-bottom:45px}.case-client{font-size:18px}.case-hero h1{font-size:53px;letter-spacing:-2px}.case-subtitle{font-size:19px;margin-bottom:45px}.case-metadata{grid-template-columns:1fr}.case-metadata>div,.case-metadata>div:first-child,.case-metadata>div:last-child{padding:18px 0;border-right:0;border-bottom:1px solid #e1cfca}.case-metadata>div:last-child{border-bottom:0}.case-snapshot{padding:70px 0}.case-snapshot>h2{font-size:31px}.snapshot-columns{grid-template-columns:1fr}.snapshot-columns article,.snapshot-columns article:first-child,.snapshot-columns article:last-child{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #decac4}.snapshot-columns article:last-child{border-bottom:0}.project-deck-section{margin:45px -22px 0;padding:75px 22px 85px}.deck-heading{display:block;margin-bottom:50px}.deck-heading h2{font-size:70px}.deck-heading p{margin-top:25px;font-size:16px}.deck-pages{width:100%}.deck-page{margin-bottom:32px}.deck-assets-required{min-height:380px;padding:32px 18px}.deck-assets-required strong{font-size:40px}.next-case{display:block;margin:0 -22px;padding:62px 22px}.next-case>span,.next-case strong,.next-case small{display:block}.next-case strong{margin:25px 0 10px;font-size:45px}.deck-lightbox{padding:14px}.deck-lightbox[open]{grid-template-columns:42px minmax(0,1fr) 42px}.deck-lightbox img{height:calc(100vh - 70px)}.deck-lightbox button{font-size:32px}}

.deck-chapter{padding:0 0 80px;margin:0 0 80px;border-bottom:1px solid #d9c7c3}.deck-chapter:last-child{margin-bottom:0;border-bottom:0}.deck-chapter>header{display:flex;align-items:baseline;gap:20px;margin:0 0 42px}.deck-chapter>header span{color:#ff79aa;font:42px Georgia,serif}.deck-chapter>header h3{margin:0;font:700 clamp(26px,3vw,40px) Georgia,serif}.deck-chapter .deck-page:last-child{margin-bottom:0}.deck-chapter .deck-page{transform-origin:center}.deck-chapter .deck-page img{width:100%;height:auto;object-fit:contain}
@media(hover:hover) and (pointer:fine){.deck-chapter .deck-page:hover{transform:translateY(-3px) scale(1.005)}}
@media(max-width:767px){.deck-chapter{padding-bottom:52px;margin-bottom:52px}.deck-chapter>header{margin-bottom:28px}.deck-chapter>header span{font-size:34px}.deck-chapter>header h3{font-size:26px}.deck-chapter .deck-page{width:100%}.deck-chapter .deck-page img{width:100%;height:auto;object-fit:contain}}

.case-budweiser .deck-heading h2{line-height:.95}
.case-budweiser .deck-chapter-unlabeled{padding-bottom:70px;margin-bottom:70px}
.case-budweiser .deck-chapter-unlabeled:last-child{padding-bottom:0}
@media(max-width:767px){.case-budweiser .deck-chapter-unlabeled{padding-bottom:44px;margin-bottom:44px}}
.case-solid-gold-d11 .deck-heading h2{line-height:.95}
.case-solid-gold-d11 .deck-chapter-unlabeled{padding-bottom:70px;margin-bottom:70px}
.case-solid-gold-d11 .deck-chapter-unlabeled:last-child{padding-bottom:0}
@media(max-width:767px){.case-solid-gold-d11 .deck-chapter-unlabeled{padding-bottom:44px;margin-bottom:44px}}
.case-solid-gold-ip-incubation .deck-heading h2{line-height:.95}
.case-solid-gold-ip-incubation .deck-pages{width:min(96%,1320px)}
.case-solid-gold-ip-incubation .deck-chapter-headingless{padding-bottom:78px;margin-bottom:78px}
.case-solid-gold-ip-incubation .deck-chapter-headingless .deck-page{margin-bottom:28px}
.case-solid-gold-ip-incubation .deck-chapter-headingless .deck-page:last-child{margin-bottom:0}
.case-solid-gold-ip-incubation .snapshot-columns article{padding-bottom:50px}
@media(max-width:767px){.case-solid-gold-ip-incubation .deck-pages{width:100%}.case-solid-gold-ip-incubation .deck-chapter-headingless{padding-bottom:48px;margin-bottom:48px}.case-solid-gold-ip-incubation .deck-chapter-headingless .deck-page{margin-bottom:22px}.case-solid-gold-ip-incubation .snapshot-columns article{padding-bottom:36px}}
.case-pg-winter-olympics-jd .deck-heading h2{line-height:.95}
.case-pg-winter-olympics-jd .case-hero h1{max-width:1180px;font-size:clamp(58px,5.8vw,86px);letter-spacing:-3px}
.case-pg-winter-olympics-jd .snapshot-impact-number{font:700 24px Georgia,serif}
.case-pg-winter-olympics-jd .deck-heading{margin-bottom:60px}
.case-pg-winter-olympics-jd .deck-pages{width:min(96%,1320px)}
.case-pg-winter-olympics-jd .deck-chapter-unlabeled{padding-bottom:70px;margin-bottom:70px}
.case-pg-winter-olympics-jd .deck-chapter-unlabeled:last-child{padding-bottom:0}
@media(max-width:767px){.case-pg-winter-olympics-jd .case-hero h1{font-size:50px;letter-spacing:-2px}.case-pg-winter-olympics-jd .deck-heading{margin-bottom:42px}.case-pg-winter-olympics-jd .deck-pages{width:100%}.case-pg-winter-olympics-jd .deck-chapter-unlabeled{padding-bottom:44px;margin-bottom:44px}}
.case-jingxin-mothers-day .case-hero h1{max-width:1180px;font-size:clamp(58px,5.6vw,84px);letter-spacing:-3px;text-wrap:pretty}
.case-jingxin-mothers-day .snapshot-impact-number{font:700 24px Georgia,serif}
.case-jingxin-mothers-day .deck-heading h2{line-height:.95}
.case-jingxin-mothers-day .deck-pages{width:min(96%,1320px)}
.case-jingxin-mothers-day .deck-chapter-unlabeled{padding-bottom:70px;margin-bottom:70px}
.case-jingxin-mothers-day .deck-chapter-unlabeled:last-child{padding-bottom:0}
@media(max-width:767px){.case-jingxin-mothers-day .case-hero h1{font-size:50px;letter-spacing:-2px}.case-jingxin-mothers-day .deck-pages{width:100%}.case-jingxin-mothers-day .deck-chapter-unlabeled{padding-bottom:44px;margin-bottom:44px}}
.case-harbin-digital-promotion .case-hero h1{max-width:1180px;font-size:clamp(58px,5.8vw,86px);letter-spacing:-3px;text-wrap:pretty}
.case-harbin-digital-promotion .snapshot-impact-number{font:700 24px Georgia,serif}
.case-harbin-digital-promotion .deck-heading h2{line-height:.95}
.case-harbin-digital-promotion .deck-pages{width:min(96%,1320px)}
.case-harbin-digital-promotion .deck-chapter-unlabeled{padding-bottom:70px;margin-bottom:70px}
.case-harbin-digital-promotion .deck-chapter-unlabeled:last-child{padding-bottom:0}
@media(max-width:767px){.case-harbin-digital-promotion .case-hero h1{font-size:50px;letter-spacing:-2px}.case-harbin-digital-promotion .deck-pages{width:100%}.case-harbin-digital-promotion .deck-chapter-unlabeled{padding-bottom:44px;margin-bottom:44px}}
.case-pg-jd-content-optimization .case-hero h1{max-width:1180px;font-size:clamp(58px,5.8vw,86px);letter-spacing:-3px;text-wrap:pretty}
.case-pg-jd-content-optimization .case-metadata{grid-template-columns:1fr .65fr 2.35fr}
.case-pg-jd-content-optimization .snapshot-impact-number{font:700 24px Georgia,serif}
.case-pg-jd-content-optimization .deck-heading h2{line-height:.95}
.case-pg-jd-content-optimization .deck-pages{width:min(96%,1320px)}
.case-pg-jd-content-optimization .deck-chapter-unlabeled{padding-bottom:70px;margin-bottom:70px}
.case-pg-jd-content-optimization .deck-chapter-unlabeled:last-child{padding-bottom:0}
@media(max-width:767px){.case-pg-jd-content-optimization .case-hero h1{font-size:50px;letter-spacing:-2px}.case-pg-jd-content-optimization .case-metadata{grid-template-columns:1fr}.case-pg-jd-content-optimization .deck-pages{width:100%}.case-pg-jd-content-optimization .deck-chapter-unlabeled{padding-bottom:44px;margin-bottom:44px}}
