/* generated by build.py --web: the deck's inline styles as classes */
.w1 { margin-top:16px; }
.w2 { margin-top:40px; }
.w3 { margin-top:48px; }
.w4 { margin-top:24px; }
.w5 { margin-top:48px;max-width:1400px;line-height:1.5; }
.w6 { margin-top:48px;max-width:1500px; }
.w7 { display:inline-block; }
.w8 { margin-top:40px;max-width:1500px; }
.w9 { margin-top:4px; }
.w10 { grid-template-rows:repeat(2, 1fr);gap:48px; }
.w11 { align-items:stretch; }
.w12 { margin-top:32px; }
.w13 { margin-top:12px;line-height:1.4; }
.w14 { gap:32px;align-items:stretch; }
.w15 { height:100%;box-sizing:border-box; }
.w16 { white-space:pre-wrap;margin-top:16px; }
.w17 { margin-top:8px;align-items:baseline; }
.w18 { margin:0; }
.w19 { margin-top:8px;line-height:1.4; }
.w20 { margin-top:24px;grid-template-columns:5fr 7fr;align-items:stretch; }
.w21 { margin-top:24px;gap:4px; }
.w22 { grid-area:a; }
.w23 { grid-area:ab; }
.w24 { grid-area:b; }
.w25 { grid-area:bc; }
.w26 { grid-area:c; }
.w27 { grid-area:cd; }
.w28 { grid-area:d; }
.w29 { grid-area:da; }
.w30 { margin-top:20px; }
.w31 { margin-top:16px;line-height:1.4; }
.w32 { margin-top:12px; }
.w33 { margin-top:32px;grid-template-rows:repeat(2, 1fr);gap:32px; }
.w34 { justify-content:space-between;align-items:flex-start; }
.w35 { margin-top:8px; }
.w36 { margin-top:16px;line-height:1.3; }
.w37 { align-items:start; }
.w38 { margin-top:32px;grid-template-columns:7fr 5fr;align-items:stretch; }
.w39 { margin-top:28px; }
.w40 { margin-top:12px;gap:10px;flex-wrap:wrap; }
.w41 { margin-top:16px;align-items:flex-end; }
.w42 { margin-top:24px;gap:14px; }
.w43 { max-width:640px;text-align:center; }
.w44 { margin-top:4px;gap:2px; }
.w45 { margin-top:12px;gap:8px;flex-wrap:wrap; }
.w46 { margin-top:56px; }
.w47 { margin-top:16px;gap:16px; }
.w48 { grid-template-columns:3fr 2fr;align-items:stretch; }
.w49 { margin-right:16px; }
.w50 { margin-top:24px;gap:24px; }
.w51 { gap:32px;align-items:stretch;grid-template-columns:repeat(3, minmax(0, 1fr)); }
.w52 { margin-top:0; }
.w53 { gap:96px; }
.w54 { grid-template-columns:3fr 1fr;gap:48px;align-items:start; }
.w55 { height:600px; }
.w56 { margin-top:32px;gap:96px; }
.w57 { margin-top:12px;flex-wrap:wrap; }
.w58 { gap:96px;align-items:start; }
.ytwrap { position: relative; width: 100%; height: 100%; border-radius: 12px; overflow: hidden; background: var(--das-ink); }
.ytwrap iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.clip.still { object-fit: contain; }
