:root{--sj-pink:#ff3797;--sj-yellow:#e5fa55;--sj-dark:#1a1a1a;--sj-white:#fff;--sj-off-white:#f8f7f4;--sj-grey:#6b7280;--sj-radius:16px;--sj-max-w:1120px}.sj-container{margin:0 auto;max-width:var(--sj-max-w);padding:0 24px}[data-bg=white]{background:var(--sj-white)}[data-bg=off_white]{background:var(--sj-off-white)}[data-bg=dark]{background:var(--sj-dark)}[data-bg=yellow]{background:var(--sj-yellow)}.sj-project__section{padding:80px 0}.sj-project__heading{color:var(--sj-dark);font-size:clamp(24px,3.5vw,36px);font-weight:800;margin:0 0 24px}.sj-project__body{color:#374151;font-size:17px;line-height:1.8}.sj-project__body p{margin:0 0 16px}.sj-project__back-wrap{background:var(--sj-white);border-bottom:1px solid #ebebeb;padding:16px 0}.sj-project__back-link{color:var(--sj-pink);font-size:15px;font-weight:600;text-decoration:none}.sj-project__back-link:hover{text-decoration:underline}.sj-project__eyebrow{border-radius:100px;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.sj-project__eyebrow--yellow{background:var(--sj-yellow);color:var(--sj-dark)}.sj-project__hero{padding:80px 0}.sj-project__hero-inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.sj-project__title--white{color:var(--sj-white);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;margin:0 0 12px}.sj-project__tagline{color:var(--sj-yellow);font-size:20px;font-weight:600;margin:0 0 20px}.sj-project__lead--light{color:hsla(0,0%,100%,.75);font-size:17px;line-height:1.7;margin-bottom:28px}.sj-project__lead--light p{margin:0}.sj-project__hero-meta{display:flex;flex-wrap:wrap;gap:12px}.sj-meta-pill{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:var(--sj-white);display:inline-block;font-size:14px;font-weight:500;padding:8px 16px}.sj-project__hero-img--podcast img{border-radius:var(--sj-radius);display:block;width:100%}.sj-project__episode-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:32px}.sj-project__episode-card{background:var(--sj-white);border:1px solid #ebebeb;border-radius:var(--sj-radius);display:block;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.sj-project__episode-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.sj-project__ep-thumb{aspect-ratio:16/9;background:var(--sj-dark);overflow:hidden;position:relative}.sj-project__ep-thumb img{display:block;height:100%;object-fit:cover;width:100%}.sj-project__ep-play,.sj-project__ep-thumb--placeholder{align-items:center;display:flex;justify-content:center}.sj-project__ep-play{background:var(--sj-pink);border-radius:50%;color:var(--sj-white);font-size:18px;height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.sj-project__ep-info{padding:20px}.sj-project__ep-num{color:var(--sj-pink);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sj-project__ep-title{color:var(--sj-dark);font-size:16px;font-weight:700;line-height:1.3;margin:6px 0 8px}.sj-project__ep-desc{color:var(--sj-grey);font-size:14px;line-height:1.6;margin:0 0 12px}.sj-project__ep-duration{color:var(--sj-grey);font-size:13px;font-weight:500}.sj-project__topics{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.sj-project__topic-tag{background:var(--sj-off-white);border:1px solid #ebebeb;border-radius:100px;color:var(--sj-dark);font-size:14px;font-weight:600;padding:8px 18px}.sj-project__dark-quote{color:var(--sj-white);font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.4;margin:0 0 16px}.sj-project__dark-cite{color:hsla(0,0%,100%,.6);font-size:14px;font-style:normal;font-weight:500}.sj-project__cta-inner{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.sj-btn{border-radius:100px;display:inline-block;font-size:15px;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .2s}.sj-btn--dark{background:var(--sj-dark);color:var(--sj-white)}.sj-btn--dark:hover{background:#333}.sj-btn--ghost-dark{background:transparent;border:2px solid var(--sj-dark);color:var(--sj-dark)}.sj-btn--ghost-dark:hover{background:var(--sj-dark);color:var(--sj-yellow)}@media (max-width:767px){.sj-project__hero-inner{grid-template-columns:1fr}.sj-project__hero-img--podcast{display:none}.sj-project__section{padding:48px 0}.sj-project__cta-inner{align-items:center;flex-direction:column}}