.t-ndebele{--f-display:"Marcellus", Georgia, serif;--f-script:"Marcellus", Georgia, serif;--f-serif:"Josefin Sans", "Jost", Arial, sans-serif;--f-caps:"Josefin Sans", "Jost", Arial, sans-serif;--f-body:"Josefin Sans", "Jost", Arial, sans-serif;--radius:4px;background:var(--paper)}.t-ndebele .btn{border:3px solid var(--nd-ink);text-transform:uppercase;letter-spacing:.18em;box-shadow:4px 4px 0 var(--nd-ink);border-radius:4px;font-size:.74rem;font-weight:700}.t-ndebele .btn:hover{box-shadow:5px 5px 0 var(--nd-ink);transform:translate(-1px,-1px)}.t-ndebele .eyebrow,.t-ndebele .section-title{font-family:var(--f-caps);letter-spacing:.3em;color:var(--primary);font-weight:700}.nd-band{display:block}.nd-chevrons{width:120px;height:14px;margin:0 auto;display:block}.t-ndebele .cover{min-height:var(--vh,100svh);background:repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in srgb, var(--primary) 6%, transparent) 22px 24px), var(--paper);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.t-ndebele .cover__band{height:min(15cqw,72px);min-height:48px;max-height:76px}.t-ndebele .cover__panel{border:3px solid var(--nd-ink);background:var(--paper-light);box-shadow:8px 8px 0 var(--primary), 8px 8px 0 3px var(--nd-ink);text-align:center;color:var(--ink);border-radius:6px;align-self:center;margin:min(6cqw,28.8px) min(7cqw,33.6px);padding:min(7cqw,33.6px) min(6cqw,28.8px) min(8cqw,38.4px);animation:1s cubic-bezier(.2,.8,.2,1) both inv-rise}.t-ndebele .cover__kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:min(4cqw,19.2px) 0 min(2cqw,9.6px);font-size:min(2.6cqw,12.48px);font-weight:600}.t-ndebele .cover__names{font-family:var(--f-display);color:var(--primary);margin:0;font-size:min(13cqw,62.4px);font-weight:400;line-height:1;display:grid}.t-ndebele .cover__amp{color:var(--accent-dark);margin:min(1cqw,4.8px) 0;font-size:.5em}.t-ndebele .cover__date{border-top:3px solid var(--nd-ink);border-bottom:3px solid var(--nd-ink);letter-spacing:.25em;text-transform:uppercase;gap:min(1cqw,4.8px);width:fit-content;margin:min(4cqw,19.2px) auto min(5cqw,24px);padding:min(2.5cqw,12px) min(4cqw,19.2px);font-size:min(2.7cqw,12.96px);display:grid}.t-ndebele .cover__date strong{letter-spacing:.12em;color:var(--nd-ink);font-size:min(4cqw,19.2px)}.t-ndebele .cover__intro,.t-ndebele .cover__after{color:var(--muted);margin:0;font-size:min(3.2cqw,15.36px)}.t-ndebele .cover__guest{background:var(--accent);color:var(--nd-ink);font-family:var(--f-display);border-radius:4px;margin:min(2.5cqw,12px) 0;padding:min(1.6cqw,7.68px) min(4cqw,19.2px);font-size:min(4.6cqw,22.08px);display:inline-block}.t-ndebele .cover__open{margin-top:min(6cqw,28.8px)}.t-ndebele .ndhero{text-align:center;padding-bottom:2.5rem}.t-ndebele .ndhero__band{width:calc(100% + 32px);margin:0 -16px 2rem}.t-ndebele .ndhero__photo{aspect-ratio:1;width:min(300px,78%);margin:1rem auto 1.6rem;position:relative}.t-ndebele .nd-ring{width:112%;height:112%;position:absolute;inset:-6%}.t-ndebele .ndhero__photo img{object-fit:cover;border:3px solid var(--nd-ink);border-radius:50%;width:82%;height:82%;position:absolute;inset:9%}.t-ndebele .ndhero__names{font-family:var(--f-display);color:var(--primary);margin:0;font-size:clamp(2.4rem,min(11cqw,52.8px),3.4rem);font-weight:400}.t-ndebele .ndhero__names span{color:var(--accent-dark)}.t-ndebele .ndhero__rule{margin:1rem auto}.t-ndebele .ndhero__date{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.t-ndebele .card{border:3px solid var(--nd-ink);box-shadow:6px 6px 0 var(--accent), 6px 6px 0 3px var(--nd-ink);border-radius:6px}.t-ndebele .nd-card-chev{opacity:.9;width:64px;height:8px;position:absolute;top:12px}.t-ndebele .nd-card-chev--left{left:14px}.t-ndebele .nd-card-chev--right{right:14px}.t-ndebele .nd-sides span{z-index:0;background:repeating-linear-gradient(180deg, var(--primary) 0 28px, var(--nd-ink) 28px 31px, var(--accent) 31px 52px, var(--nd-ink) 52px 55px, var(--nd-c3) 55px 76px, var(--nd-ink) 76px 79px);opacity:.85;pointer-events:none;width:10px;position:fixed;top:0;bottom:0}.t-ndebele .nd-sides span:first-child{left:0}.t-ndebele .nd-sides span:last-child{right:0}@media (width<=480px){.t-ndebele .nd-sides span{width:6px}}
