.iwsh{--h-ink:#050805;--h-lime:#c8f031;--h-bone:#f3f6ec;--h-muted:#a3ae98;--h-card:#0f160c;--h-line:#c8f03138;color:var(--h-bone);text-align:left;margin:0 0 40px;font-family:inherit}.iwsh *{box-sizing:border-box}.iwsh__label{color:var(--h-lime);margin:0 0 14px;font-size:15px;font-weight:700}.iwsh__pair{gap:16px;display:grid}.iwsh__card{background:var(--h-card);box-shadow:0 0 0 1px var(--h-line), 0 24px 60px #00000059;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.iwsh__photo{aspect-ratio:4/4.4;background:#1a2314;position:relative}.iwsh__photo--tba{background:radial-gradient(80% 70% at 50% 35%,#c8f0312e,#0000 70%),#0a0f08;place-items:center;display:grid}.iwsh__silhouette{color:#c8f03159}.iwsh__badge{z-index:1;background:var(--h-lime);color:var(--h-ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.iwsh__body{flex:1;align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.iwsh__body h3{color:var(--h-bone);text-transform:none;letter-spacing:normal;margin:0;font-family:inherit;font-size:24px;font-weight:800;line-height:1.15}.iwsh__role{font-size:15px;font-weight:700;color:var(--h-lime)!important;margin:0!important}.iwsh__bio{font-size:15px;line-height:1.55;color:var(--h-muted)!important;margin:2px 0 0!important}.iwsh__book{background:#c8f0311a;border:1px solid #c8f03159;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--h-bone)!important;margin:6px 0 0!important}.iwsh__book strong{color:var(--h-lime)}.iwsh__watch{min-height:46px;color:var(--h-bone);font:inherit;cursor:pointer;background:0 0;border:1px solid #f3f6ec4d;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:8px;padding:0 18px 0 8px;font-size:15px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.iwsh__watch:hover{border-color:var(--h-lime);color:var(--h-lime)}.iwsh__watch:focus-visible{outline:3px solid var(--h-lime);outline-offset:3px}.iwsh__watch-icon{background:var(--h-lime);width:32px;height:32px;color:var(--h-ink);border-radius:50%;place-items:center;display:grid}.iwsh__hosts-wrap{text-align:center;border-top:1px solid #c8f0312e;margin-top:36px;padding-top:28px}.iwsh__hosts-header{text-align:center;margin-bottom:22px}.iwsh__hosts-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--h-lime);margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.iwsh__hosts-title{color:var(--h-bone);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:800}.iwsh__hosts-subtitle{color:var(--h-muted);margin:0;font-size:14px}.iwsh__hosts{grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:24px;max-width:580px;margin:0 auto;display:grid}.iwsh__host-card{text-align:center;margin:0}.iwsh__host-img{aspect-ratio:4/4.8;box-shadow:0 0 0 1px var(--h-line), 0 16px 36px #0006;background:#1a2314;border-radius:18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.iwsh__host-card:hover .iwsh__host-img{box-shadow:0 0 0 1px var(--h-lime), 0 20px 44px #00000080;transform:translateY(-4px)}.iwsh__host-badge{background:var(--h-lime);color:var(--h-ink);letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:9999px;padding:3px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.iwsh__hosts figcaption{text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:12px;display:flex}.iwsh__hosts strong{color:var(--h-bone);font-size:18px;font-weight:800}.iwsh__hosts span{color:var(--h-muted);font-size:13.5px}.iwsh__modal{z-index:1000;background:#000000d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.iwsh__modal-inner{width:min(420px,100%);position:relative}.iwsh__modal video{background:#000;border-radius:16px;width:100%;max-height:86vh;display:block}.iwsh__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:-52px;right:0}@media (min-width:720px){.iwsh__pair{grid-template-columns:1fr 1fr}.iwsh__hosts{grid-template-columns:repeat(2,minmax(0,270px))}}@media (max-width:560px){.iwsh__hosts{grid-template-columns:repeat(2,1fr);gap:14px}}
