.zf-badges[data-astro-cid-td5nviid]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zf-badges[data-astro-cid-td5nviid] a[data-astro-cid-td5nviid]{border-radius:7px;line-height:0;display:inline-flex}.zf-badges[data-astro-cid-td5nviid] a[data-astro-cid-td5nviid]:focus-visible{outline:2px solid var(--zw-gold-ink);outline-offset:3px}.zf-badges[data-astro-cid-td5nviid] img[data-astro-cid-td5nviid]{width:auto;height:40px;display:block}.zw-vals{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:640px){.zw-vals{grid-template-columns:1fr 1fr;gap:18px}}@media (min-width:1280px){.zw-vals{grid-template-columns:repeat(4,1fr);gap:20px}}.zw-vals>*{min-width:0}.zw-val{border-radius:var(--zw-r-md);border:1px solid var(--zw-line);background:var(--zw-surface);flex-direction:column;gap:9px;padding:22px;transition:border-color .18s,transform .18s;display:flex;position:relative}@media (min-width:900px){.zw-val{padding:26px}}.zw-val:hover{border-color:var(--zw-line-hi);transform:translateY(-2px)}.zw-val:before{content:"";border-radius:var(--zw-r-md) 0 3px 0;background:var(--zw-gold-grad);width:44px;height:3px;position:absolute;top:-1px;left:-1px}.zw-val[data-kin=friend]:before{background:var(--zw-teal-grad)}.zw-val .n{letter-spacing:var(--zw-track-label);color:var(--zw-gold-ink);font-family:Sora,sans-serif;font-size:12.5px;font-weight:700}.zw-val[data-kin=friend] .n{color:var(--zw-teal-ink)}.zw-val h3{font-size:var(--zw-fs-h3);color:var(--zw-ink);text-wrap:balance}.zw-val p{color:var(--zw-ink-2);font-size:16px;line-height:1.55}.zw-val .v1{border-top:1px solid var(--zw-line);color:var(--zw-ink-3);align-items:flex-start;gap:8px;margin-top:auto;padding-top:13px;font-size:13.5px;line-height:1.45;display:flex}[data-theme=light] .zw-val .v1{color:var(--zw-ink-2)}.zw-val .v1:before{content:"";background:var(--zw-gold-500);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:6px}.zw-val[data-kin=friend] .v1:before{background:var(--zw-teal)}.zw-vals-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.zw-vals-cta .zw-small{max-width:44ch}.zw-vid{width:100%;max-width:880px;margin:0}.zw-vid-shell{aspect-ratio:16/9;isolation:isolate;border:1px solid var(--zw-line);border-radius:var(--zw-r-md) var(--zw-r-md) 0 0;background:var(--zw-surface-solid);border-bottom:0;position:relative;overflow:hidden}.zw-vid-shell>img,.zw-vid-shell>picture,.zw-vid-shell>picture>img,.zw-vid-shell>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.zw-vid-shell>video{z-index:1;background:#04070d}.zw-vid-play{z-index:3;cursor:pointer;background:var(--zw-cta);width:72px;height:72px;color:var(--zw-on-cta);box-shadow:var(--zw-glow-gold),0 18px 44px #04070d73;border:0;border-radius:50%;place-items:center;transition:transform .18s,filter .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zw-vid-play:hover{filter:brightness(1.06);transform:translate(-50%,-50%)scale(1.04)}.zw-vid-play i{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid;width:0;height:0;margin-left:5px;display:block}.zw-vid[data-state=playing] .zw-vid-play,.zw-vid[data-state=playing] .zw-vid-flag,.zw-vid[data-state=playing] .zw-vid-len{opacity:0;visibility:hidden;pointer-events:none}.zw-vid-flag,.zw-vid-len{z-index:2;border-radius:var(--zw-r-pill);font-size:var(--zw-fs-micro);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f1ea;background:#04070d9e;border:1px solid #aebbd43d;align-items:center;gap:7px;padding:6px 12px;font-family:Sora,sans-serif;font-weight:700;display:inline-flex;position:absolute}.zw-vid-flag{top:12px;left:12px}.zw-vid-flag .dot{background:var(--zw-gold-550);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #cba45ae6}.zw-vid-len{font-variant-numeric:tabular-nums;bottom:12px;right:12px}.zw-vid-band{border:1px solid var(--zw-line);border-radius:0 0 var(--zw-r-md) var(--zw-r-md);background:var(--zw-surface-solid);align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.zw-vid-band .cue{font-size:var(--zw-fs-small);color:var(--zw-ink);max-width:52ch;line-height:1.45}.zw-vid-band .cue.idle{color:var(--zw-ink-3)}.zw-vid-band .lang{border-radius:var(--zw-r-pill);border:1px solid var(--zw-line);flex:none;gap:3px;margin-left:auto;padding:3px;display:flex}.zw-vid-band .lang button{min-height:var(--zw-tap);cursor:pointer;border-radius:var(--zw-r-pill);min-width:38px;color:var(--zw-ink-3);background:0 0;border:0;padding:0 10px;font-family:Sora,sans-serif;font-size:11.5px;font-weight:700}.zw-vid-band .lang button[aria-pressed=true]{background:var(--zw-surface);color:var(--zw-ink);box-shadow:inset 0 0 0 1px var(--zw-line-hi)}.zw-vid-shell>video::cue{color:#f4f1ea;background:#04070deb;font-family:Plus Jakarta Sans,sans-serif;font-size:.95em;line-height:1.45}.zw-vid-note{color:var(--zw-ink-3);max-width:58ch;margin-top:12px;font-size:13.5px;line-height:1.5}.zw-vid-note b{color:var(--zw-ink-2);font-weight:600}.zw-vid-tx{border-top:1px solid var(--zw-line);max-width:var(--zw-measure);margin-top:14px;padding-top:12px}.zw-vid-tx summary{cursor:pointer;min-height:var(--zw-tap);color:var(--zw-link);align-items:center;font-family:Sora,sans-serif;font-size:14px;font-weight:600;display:flex}.zw-vid-tx summary:hover{color:var(--zw-link-hover)}.zw-vid-tx .body{color:var(--zw-ink-2);flex-direction:column;gap:12px;padding:6px 0 4px;font-size:15px;line-height:1.62;display:flex}.zw-story-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:1024px){.zw-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px}}.zw-story-statement{font-size:var(--zw-fs-body);line-height:var(--zw-lh-body);color:var(--zw-ink-2);max-width:var(--zw-measure);margin-top:18px}.zw-story-sign{color:var(--zw-ink);margin-top:14px;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.zw-story-sign span{color:var(--zw-ink-3);letter-spacing:.04em;margin-top:2px;font-size:12.5px;font-weight:500;display:block}@media (prefers-reduced-motion:reduce){.zw-val:hover{transform:none}.zw-vid-play:hover{transform:translate(-50%,-50%)}}
