.case-intro>div>p{max-width:680px;margin:0;font-size:1.125rem;line-height:1.6}.case-intro dt,.case-intro dd{font-size:.875rem}.campaign-archive{background:#ffbedc;padding:64px 5vw 90px}.campaign-heading>p{letter-spacing:.06em;font:14px HomeVideo,monospace}.campaign-heading h2{margin:12px 0 28px;font:clamp(2rem,5vw,4rem) HomeVideo,monospace}.campaign-heading nav{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.campaign-heading a{background:#ffe7f3;border:2px solid #17130f;padding:10px 14px;font:14px HomeVideo,monospace;box-shadow:3px 3px #17130f}.campaign-heading a:hover{background:#fff}.campaign-heading a:focus-visible{outline-offset:5px;outline:3px solid #4438ff}.campaign-windows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;display:grid}.campaign-window{background:#fff0f8;border:2px solid #17130f;min-width:0;scroll-margin-top:24px;box-shadow:7px 7px #17130f}.campaign-window:first-child{grid-column:1/-1}.campaign-titlebar{background:#ed74b6;border-bottom:2px solid #17130f;justify-content:space-between;gap:15px;padding:10px 14px;font:14px HomeVideo,monospace;display:flex}.campaign-titlebar>span:last-child{white-space:nowrap}.campaign-label{padding:22px 22px 16px}.campaign-label h3{margin:0 0 10px;font:clamp(1.4rem,3vw,2.2rem) HomeVideo,monospace}.campaign-label p{margin:0;font-size:.875rem;line-height:1.5}.campaign-assets{gap:16px;padding:0 20px 20px;display:grid}.campaign-assets figure{margin:0}.campaign-assets img{width:100%;height:auto}.campaign-window:target{outline-offset:6px;outline:3px solid #4438ff}@media (max-width:700px){.campaign-archive{padding:40px 20px 60px}.campaign-windows{grid-template-columns:1fr;gap:30px}.campaign-titlebar{font-size:12px}.campaign-assets{padding:0 12px 12px}.campaign-label{padding:18px 14px}.campaign-heading nav{gap:10px}.campaign-heading a{font-size:14px}}.case-page .case-hero,.case-page .campaign-archive,.case-page .next-project{padding-left:5.65%;padding-right:5.65%}.case-page .campaign-archive{padding-top:60px;padding-bottom:96px}.case-page .case-intro>div>p{font:400 clamp(1rem,1.6vw,1.6rem)/1.55 Arial,Helvetica,sans-serif}.case-page .campaign-heading h2{letter-spacing:.035em;margin:20px 0 32px;font:700 clamp(1.5rem,3.15vw,3.15rem)/1.15 Courier New,Courier,monospace}.case-page .campaign-heading>p,.case-page .campaign-heading a,.case-page .campaign-titlebar{font:700 .875rem/1.5 Courier New,Courier,monospace}.case-page .campaign-label h3{letter-spacing:-.035em;font:700 clamp(1.125rem,2.25vw,2.25rem)/1.4 Arial,Helvetica,sans-serif}.case-page .campaign-label p{font:400 1rem/1.55 Arial,Helvetica,sans-serif}.case-page .campaign-windows{gap:32px}.case-page .campaign-window{scroll-margin-top:88px}@media (max-width:760px){.case-page .case-hero,.case-page .campaign-archive,.case-page .next-project{padding-left:6%;padding-right:6%}.case-page .campaign-archive{padding-top:40px;padding-bottom:64px}.case-page .campaign-window{scroll-margin-top:128px}}
