.d325-hero{grid-template-columns:1.1fr .8fr;gap:50px;align-items:center}.d325-hero figure{margin:0;max-width:400px;justify-self:end}.d325-hero figure img{display:block;width:100%;max-height:58vh;object-fit:contain;border-radius:18px}.d325-hero figcaption{font-size:10px;color:#aab6b5;margin-top:8px}.d325-idea{font-size:18px;line-height:1.6;max-width:850px;color:#b9c3c4}.d325-browser,.d325-film{margin:24px 0;background:#0b1114;border:1px solid #46565b;border-radius:12px;overflow:hidden}.d325-browser-bar{padding:14px 20px;background:#182328;display:flex;gap:24px;justify-content:space-between;color:#aebbc0;font-size:11px}.d325-browser>img{display:block;width:100%;height:auto;object-fit:contain}.d325-browser figcaption,.d325-film figcaption{padding:12px 20px;font-size:11px;color:#aebbc0}.d325-video{position:relative;aspect-ratio:16/9;background:#080b0d}.d325-video video{display:block;width:100%;height:100%;object-fit:contain}.d325-play{position:absolute;bottom:16px;right:16px;background:#ff683f;border:0;padding:10px 18px;color:#111;font-weight:700;cursor:pointer}.d325-media-slot{min-height:240px;padding:40px;background:#323c40;display:flex;flex-direction:column;justify-content:center}.d325-media-slot small{font-size:10px;letter-spacing:.12em;color:#afb9be}.d325-media-slot h3{font-size:28px;margin:15px 0}.d325-media-slot p{font-size:13px;color:#aeb9bd}.d325-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.d325 .cs-section{padding-top:65px;padding-bottom:65px}.d325 .cs-hero h1{font-size:clamp(40px,4.8vw,76px)}.d325 .cs-next-grid img{object-fit:cover;aspect-ratio:4/3}.d325-original-work:empty{display:none}@media(max-width:900px){.d325-hero{gap:20px}.d325 .cs-hero h1{font-size:clamp(34px,5vw,56px)}.d325-hero figure{max-width:300px}}@media(max-width:600px){.d325-hero{grid-template-columns:1fr!important}.d325-hero figure{max-width:220px;justify-self:center}.d325-hero figure img{max-height:30vh}.d325 .cs-hero{min-height:0!important;padding-top:20px!important;padding-bottom:25px!important}.d325 .cs-hero h1{font-size:34px!important}.d325 .cs-deck{font-size:15px}.d325-slots{grid-template-columns:1fr}.d325 .cs-section{padding-top:40px;padding-bottom:40px}.d325-browser-bar{padding:10px;font-size:9px}.d325-media-slot{min-height:190px;padding:24px}.d325-media-slot h3{font-size:23px}}
.d325-original-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.d325-original-work figure{margin:0}.d325-social{max-width:460px;width:100%;justify-self:center}.d325-pack{grid-column:1/-1}.d325-film{width:100%}.d325-original-work{margin:28px 0}.d325-film:only-child{grid-column:1/-1;max-width:850px;justify-self:center}@media(max-width:600px){.d325-original-work{grid-template-columns:1fr}.d325-pack{grid-column:auto}}
.d325 .d325-hero{display:grid;text-align:left;height:calc(100svh - 76px);min-height:520px}.d325-hero .cs-deck{max-width:650px;margin-left:0}.d325-hero figure img{max-height:68vh}.d325-hero>div{min-width:0}.d325-hero h1{margin:20px 0}.d325-hero .cs-back{justify-content:flex-start}@media(max-width:600px){.d325 .d325-hero{display:flex;text-align:center;min-height:0;height:calc(100svh - 76px);justify-content:center;gap:18px}.d325-hero h1{margin:14px 0}.d325-hero .cs-deck{margin-inline:auto}.d325-hero figure img{max-height:30vh}.d325-hero figure{align-self:center}.d325-hero .cs-back{justify-content:center}}
.d325-campaign-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:40px 0}.d325-campaign-pair article{border-top:2px solid #ff683f;padding-top:20px}.d325-campaign-pair h3{font-size:30px;line-height:1.15}.d325-campaign-pair p{line-height:1.65;color:#b9c3c4}@media(max-width:600px){.d325-campaign-pair{grid-template-columns:1fr;gap:25px}}
