/* Generated by wbsn-source/build-carousel.py from WBSN-LinkedIn-Carousel-SOURCE.html. Edit the source, then rebuild. */
.cdeck{--ink:#16120f; --char:#2a2928; --paper:#faf6ee; --red:#d72638; --red2:#c22026; --gold:#e8bf57; --muted:#6f665c; --dim:#a79b8c;}
.cdeck .s{font-family:"EB Garamond",Georgia,serif; -webkit-print-color-adjust:exact; print-color-adjust:exact;}
.cdeck .s{width:1080px; height:1350px; position:relative; overflow:hidden; padding:110px 96px 150px; break-after:page; page-break-after:always; background:var(--paper); color:var(--ink);}
.cdeck .s:last-child{break-after:auto;}
.cdeck .dark{background:var(--char); color:#fff;}
.cdeck .ink{background:var(--ink); color:#fff;}
.cdeck .red{background:var(--red); color:#fff;}
.cdeck .foot{position:absolute; left:96px; right:96px; bottom:56px; display:flex; justify-content:space-between; align-items:center; font:800 20px Inter; letter-spacing:.2em; text-transform:uppercase; color:var(--muted);}
.cdeck .dark .foot,.cdeck .ink .foot{color:var(--dim);}
.cdeck .red .foot{color:rgba(255,255,255,.8);}
.cdeck .foot .sw{color:var(--red); letter-spacing:.12em;}
.cdeck .red .foot .sw{color:#fff;}
.cdeck .kick{font:800 24px Inter; letter-spacing:.24em; text-transform:uppercase; color:var(--red); display:flex; align-items:center; gap:18px; margin-bottom:34px;}
.cdeck .kick::before{content:""; width:56px; height:7px; background:currentColor;}
.cdeck .red .kick{color:#fff;}
.cdeck .dark .kick,.cdeck .ink .kick{color:var(--red);}
.cdeck h1,.cdeck h2{font-family:Fraunces; margin:0; letter-spacing:-.02em;}
.cdeck h1{font-weight:900; font-size:112px; line-height:.96;}
.cdeck h2{font-weight:900; font-size:84px; line-height:1.0; margin-bottom:36px;}
.cdeck .r{color:var(--red);}
.cdeck p{font-size:38px; line-height:1.32; margin:0 0 22px;}
.cdeck .big{font-family:Fraunces; font-weight:800; font-size:52px; line-height:1.15;}
.cdeck .gold{position:absolute; left:0; right:0; top:0; height:78px; background:linear-gradient(180deg,#f2cf6b,#d9a93a 55%,#b9871f); display:flex; align-items:center; justify-content:center; font:800 26px Jost; letter-spacing:.2em; color:#1b1410;}
.cdeck .stat3{display:flex; flex-direction:column; gap:22px; margin-top:6px;}
.cdeck .stat3 div{border-top:8px solid var(--red); padding-top:18px; display:flex; gap:34px; align-items:baseline;}
.cdeck .stat3 b{font-family:Fraunces; font-weight:900; font-size:92px; color:var(--red); line-height:.9; flex:0 0 360px; white-space:nowrap;}
.cdeck .stat3 span{font-size:36px; line-height:1.25;}
.cdeck .no{display:flex; gap:28px; align-items:flex-start; margin-bottom:30px;}
.cdeck .no .n{flex:0 0 64px; height:64px; border-radius:50%; background:var(--red); color:#fff; font:900 30px Inter; display:flex; align-items:center; justify-content:center; margin-top:4px;}
.cdeck .no b{display:block; font-family:Fraunces; font-weight:800; font-size:42px; line-height:1.12;}
.cdeck .no span{font-size:30px; color:var(--dim); line-height:1.3;}
.cdeck .card{border-radius:18px; padding:34px 40px; margin-bottom:26px;}
.cdeck .lbl{display:block; font:800 22px Inter; letter-spacing:.2em; text-transform:uppercase; margin-bottom:14px;}
.cdeck .chip{display:inline-block; background:rgba(255,255,255,.16); border:3px solid rgba(255,255,255,.6); border-radius:60px; padding:0 30px 8px;}
.cdeck .formula{font-family:Fraunces; font-weight:900; font-size:118px; line-height:1.05; letter-spacing:-.02em;}
.cdeck .lever{display:flex; justify-content:space-between; gap:20px; margin:30px 0 40px;}
.cdeck .lever div{flex:1; background:#fff; border:2px solid #e6dcc9; border-radius:18px; padding:28px; text-align:center;}
.cdeck .lever b{display:block; font-family:Fraunces; font-weight:900; font-size:76px; color:var(--red); line-height:1;}
.cdeck .lever span{font:700 24px Inter; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.cdeck .sin{display:flex; gap:24px; align-items:baseline; padding:20px 0; border-bottom:2px solid #3a3029;}
.cdeck .sin b{flex:0 0 90px; font-family:Fraunces; font-weight:900; font-size:46px; color:var(--red);}
.cdeck .sin span{font-family:Fraunces; font-weight:800; font-size:44px;}
.cdeck .sin em{display:block; font-family:"EB Garamond"; font-style:normal; font-size:28px; color:var(--dim); font-weight:500; margin-top:4px;}
/* the deck: slides keep their 1080x1350 design, scaled to the viewer width */
.cdeck{--k:.4;position:relative;width:100%;max-width:min(480px,100%);min-width:0;margin:0 auto;user-select:none;-webkit-user-select:none}
.cdeck .s,.cdeck .s *{box-sizing:border-box}
.cdeck .s p{max-width:none}
.cd-view{position:relative;width:100%;aspect-ratio:1080/1350;overflow:hidden;border-radius:18px;box-shadow:0 40px 80px -36px rgba(0,0,0,.55);background:#16120f;touch-action:pan-y;cursor:grab}
.cd-view.dragging{cursor:grabbing}
.cd-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.cd-view.dragging .cd-track{transition:none}
.cd-slide{flex:0 0 100%;min-width:0;height:100%;overflow:hidden;position:relative}
.cd-scale{width:1080px;height:1350px;transform:scale(var(--k));transform-origin:0 0}
.cd-ctrl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.cd-btn{width:48px;height:48px;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,opacity .2s}
.cd-btn:hover{background:#CC0001;border-color:#CC0001;color:#fff}
.cd-btn[disabled]{opacity:.3;pointer-events:none}
.cd-dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.cd-dots button{width:9px;height:9px;padding:0;border-radius:9px;border:0;background:currentColor;opacity:.25;cursor:pointer;transition:width .3s,opacity .3s}
.cd-dots button[aria-current=true]{width:26px;opacity:1;background:#CC0001}
.cd-count{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.16em;text-align:center;margin-top:10px;opacity:.6}
.cdeck a.cd-cta{display:block;text-decoration:none;color:inherit}
.cdeck a.cd-cta:hover .cd-go{background:#CC0001;color:#fff}
.cd-btn:focus-visible,.cd-dots button:focus-visible,.cd-view:focus-visible{outline:3px solid #FF3B30;outline-offset:3px}
