
.intensive-launch{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,4vw,64px);padding:clamp(24px,3.5vw,46px);border-radius:28px}.intensive-launch__intro h3{font-size:clamp(28px,3vw,41px);letter-spacing:-.035em;line-height:1.12;margin:22px 0}.intensive-launch__intro p{font-size:15px;line-height:1.75;color:var(--ink-2);max-width:440px;margin:0 0 26px}.intensive-launch__intro>a{font-size:13px}.intensive-launch__event{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,46px);display:flex;flex-direction:column;justify-content:center}.intensive-launch__date{font-size:21px;font-weight:650;letter-spacing:-.02em}.intensive-launch__event>p{font-size:14px;line-height:1.7;margin:13px 0;color:var(--ink)}.intensive-launch__event>p span{color:var(--ink-2);font-size:12px}.intensive-clock{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:7px;margin:22px 0 13px;font-variant-numeric:tabular-nums}.intensive-clock>div{display:grid;gap:9px;min-width:0}.intensive-clock b{font-size:clamp(40px,4.8vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--red-ink)}.intensive-clock span{font-size:11px;color:var(--ink-3)}.intensive-clock>i{font-size:30px;line-height:1.5;font-style:normal;color:var(--ink-3);opacity:.5}.intensive-launch__event .intensive-launch__time{font-size:10px;color:var(--ink-3);margin:8px 0 0}.intensive-workshops{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:start}.intensive-workshop{grid-column:span 2;padding:26px;border-radius:24px;min-height:280px;transition:box-shadow .3s,transform .3s}.intensive-workshop:nth-last-child(-n+2){grid-column:span 3}.intensive-workshop__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.intensive-workshop__top>span{font-size:12px;color:var(--red-ink);font-weight:650}.intensive-workshop__top>img{width:60px;height:60px}.intensive-workshop h3{font-size:22px;letter-spacing:-.025em;line-height:1.2;margin:0 0 13px;max-width:300px}.intensive-workshop>p{font-size:13px;line-height:1.7;color:var(--ink-2);min-height:44px;margin:0 0 20px}.intensive-workshop__toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:16px 0 0;font:600 11px var(--font);color:var(--red-ink);cursor:pointer;text-align:left}.intensive-workshop__toggle>span{font-size:22px;font-weight:450;transition:transform .25s}.intensive-workshop.is-expanded .intensive-workshop__toggle>span{transform:rotate(45deg)}.intensive-workshop__topics ul{padding:0 0 0 15px;margin:17px 0 0;display:grid;gap:12px;font-size:12px;line-height:1.7;color:var(--ink-2)}.intensive-workshop__topics li::marker{color:var(--red-ink)}.intensive-workshop:hover{box-shadow:0 12px 36px -14px rgba(235,0,35,.13)}.intensive-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.intensive-person{min-width:0}.intensive-person__photo{aspect-ratio:1;overflow:hidden;border-radius:20px;background:#e8e3dd}.intensive-person__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .5s}.intensive-person h3{font-size:18px;letter-spacing:-.02em;margin:17px 0 9px;line-height:1.3}.intensive-person p{font-size:12px;line-height:1.65;color:var(--ink-2);margin:0}.intensive-person:hover img{transform:scale(1.045)}.pack-film{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:center}.pack-film__player{min-width:0;border-radius:24px;overflow:hidden;background:var(--soft)}.pack-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.pack-film__copy{padding:10px 0}.pack-film__copy>img{display:block;width:78px;margin:0 0 14px -19px}.pack-film__copy h3{font-size:clamp(26px,2.5vw,35px);line-height:1.17;letter-spacing:-.03em;margin:0 0 18px}.pack-film__copy p{font-size:14px;line-height:1.75;color:var(--ink-2);max-width:350px}.pack-film__copy>span{font-size:11px;color:var(--ink-3)}
.pack-page .case-preview__image img{object-position:75% center}.pack-page #cases .case-preview__image{aspect-ratio:1.25}.pack-page #cases .case-reader__reveal{padding:0;margin:18px 24px 0;background:transparent;display:flex;justify-content:center}.pack-page #cases .case-reader__image{width:auto;max-width:100%;height:auto;max-height:min(36dvh,310px);object-fit:contain;border-radius:12px;animation:pack-case-reveal .5s ease both}.pack-page .case-reader__body{padding-top:20px}.pack-page .case-reader__top{z-index:2}.pack-page .grant-gallery__card.is-active{border-color:var(--line);box-shadow:0 15px 45px -20px rgba(235,0,35,.16)}@keyframes pack-case-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.intensive-launch{grid-template-columns:1fr 1.1fr;gap:24px}.intensive-clock{gap:4px}.intensive-clock b{font-size:46px}.intensive-workshop{padding:22px}.intensive-workshop h3{font-size:20px}.intensive-team{gap:28px 18px}.intensive-person h3{font-size:16px}.pack-film{gap:24px;grid-template-columns:1.4fr 1fr}}
@media(max-width:750px){.intensive-launch{grid-template-columns:1fr;padding:26px;border-radius:24px}.intensive-launch__event{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.intensive-launch__intro h3{font-size:31px}.intensive-clock b{font-size:clamp(40px,10.5vw,60px)}.intensive-clock{gap:6px}.intensive-clock>i{font-size:24px}.intensive-launch__date{font-size:19px}.intensive-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.intensive-person__photo{border-radius:15px}.intensive-person h3{font-size:16px;margin-top:13px}.intensive-person p{font-size:11px}.intensive-workshops{grid-template-columns:1fr 1fr;gap:16px}.intensive-workshop,.intensive-workshop:nth-last-child(-n+2){grid-column:auto;padding:22px;min-height:0}.intensive-workshop:last-child{grid-column:1/-1}.intensive-workshop h3{font-size:20px}.intensive-workshop>p{min-height:0}.pack-film{grid-template-columns:1fr;gap:20px}.pack-film__copy{padding:0}.pack-film__copy>img{display:none}.pack-film__copy h3 br{display:none}.pack-film__copy p{max-width:none}.pack-page #cases .case-reader__reveal{padding:0;margin:12px 14px 0}.pack-page #cases .case-reader__image{max-height:220px}}
@media(max-width:450px){.intensive-workshops{grid-template-columns:1fr}.intensive-workshop:last-child{grid-column:auto}.intensive-workshop__top{margin-bottom:12px}.intensive-workshop__top>img{width:55px;height:55px}.intensive-clock span{font-size:10px}.intensive-clock{gap:5px}.intensive-launch{padding:22px}.intensive-launch__intro p{font-size:14px}.intensive-launch__event>p span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.intensive-workshop,.intensive-person__photo img,.intensive-workshop__toggle>span{transition:none}.pack-page #cases .case-reader__image{animation:none}}

@media(min-width:751px){.intensive-workshop h3{min-height:53px}}

/* Same play invitation as the other event videos; native controls during playback. */
.pack-film__player{position:relative}
.pack-film__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;border:1px solid #ffffff66;background:#f80615e8;color:#fff;padding:17px 25px;border-radius:60px;font:600 16px var(--font);cursor:pointer;box-shadow:0 12px 40px #0005;white-space:nowrap;transition:background .2s,box-shadow .2s}
.pack-film__play:hover{background:#f80615;box-shadow:0 12px 44px #f8061540}
.pack-film__play:focus-visible{outline:3px solid #fff;outline-offset:5px}
.pack-film__play[hidden]{display:none}
.pack-film__play span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff66;border-radius:50%;font-size:14px;flex-shrink:0}
@media(max-width:600px){.pack-film__play{font-size:12px;padding:10px 14px;gap:8px}.pack-film__play span{width:26px;height:26px;font-size:11px}}
