.site-header,#main-nav.open{background:#090a0c;color:#fff;border-bottom:1px solid #343438}.menu-switch,.header-socials a:hover{color:#fff}.sections a[aria-current]{color:var(--gold)}.foot{align-items:flex-start}.foot>div{flex-wrap:wrap;justify-content:flex-end;max-width:680px}.inside footer{padding-bottom:40px}.intro{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);padding:clamp(42px,7vw,105px) 0}.intro:has(img){min-height:clamp(380px,37vw,570px);display:grid;align-items:center}.intro img{position:absolute;z-index:-1;inset:0 0 0 auto;width:60%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 26%)}.intro>div{max-width:660px}.intro:has(img)>div{width:48%}.intro small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:bold}.intro h1{font:700 clamp(50px,6.6vw,100px)/.99 Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:16px 0 22px}.intro h1 span{color:var(--gold)}.intro p,.reading p{font:400 clamp(17px,1.5vw,22px)/1.55 DM,sans-serif;color:#dedbd5}.go,.nilson-button{display:inline-block;font-weight:bold;color:var(--gold);text-underline-offset:5px;padding:8px 0}.intro .go{background:var(--gold);color:#121212;text-decoration:none;padding:13px 19px;border-radius:6px}.reading{padding:20px 0 65px}.item{display:grid;grid-template-columns: .9fr 1fr;gap:8%;padding:38px 0;border-bottom:1px solid var(--line)}.item h2,.reading h2{font:700 clamp(30px,3.4vw,53px)/1.04 Condensed,sans-serif;text-transform:uppercase;max-width:20ch}.item p{margin-top:0}.date-row{display:grid;grid-template-columns:95px 1.3fr 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.date-row span,.date-row strong{display:block}.date-row h3{margin:0}.date-row time strong{color:var(--gold);font:700 35px/1 Condensed}.clips{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.clips img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;margin-bottom:8px}.clips a{text-decoration:none}.reading figure{margin:20px 0;padding:18px 4vw;border-left:3px solid var(--gold)}.reading blockquote{margin:0;font-size:clamp(20px,2.3vw,34px)}.reading figcaption{color:var(--gold);margin-top:12px}
@media(max-width:900px){#main-nav.open{background:#090a0c;color:white}}
@media(max-width:680px){.intro:has(img){display:flex;flex-direction:column-reverse;align-items:stretch;padding:0 0 30px}.intro img{position:static;width:100%;height:230px;object-position:center 36%;mask-image:linear-gradient(#000 80%,transparent)}.intro:has(img)>div{width:100%}.intro h1{font-size:52px}.item{display:block;padding:25px 0}.date-row{grid-template-columns:64px 1fr;gap:8px 12px}.date-row__place,.date-row__action{grid-column:2}.clips{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.foot{align-items:flex-start;gap:24px}.foot>div{justify-content:flex-start}.reading{overflow-wrap:anywhere}}

.episodes{scroll-margin-top:20px}.episode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:24px 0 50px}.episode-list video{display:block;aspect-ratio:9/16;width:100%;background:#111;object-fit:contain;border-radius:12px}.episode-list h3{margin:12px 0 3px;font:700 28px/1.1 Condensed,sans-serif}.episode-list p{font-size:16px;margin:6px 0}.episode-list a{color:var(--gold);font-size:14px}.nilson-review-form label{display:grid;gap:6px;margin:12px 0}.nilson-review-form{max-width:640px}.nilson-review-form input,.nilson-review-form select,.nilson-review-form textarea{padding:10px;max-width:100%}.nilson-review-disclosure summary{cursor:pointer}.agenda select{padding:10px}.agenda h2{margin-block:16px}
@media(max-width:760px){.episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.episode-list{grid-template-columns:1fr}.episode-list video{max-height:70svh;background:#101014}.episode-list article{padding-bottom:16px;border-bottom:1px solid var(--line)}}
.nilson-cookie-consent{position:fixed;z-index:12;right:16px;bottom:12px;width:min(430px,calc(100% - 32px));background:#17181c;color:white;padding:16px;border:1px solid #47474a;border-radius:10px;font-size:14px}.nilson-cookie-consent p{margin:0 0 10px}.nilson-cookie-consent button{background:#ffbf36;color:#121212;border:0;border-radius:4px;padding:8px 12px;margin-right:8px;cursor:pointer}.privacy-options{display:block;width:fit-content;margin:0 auto 85px;font-size:13px}.nilson-review-honeypot{position:absolute;left:-9999px}.nilson-cookie-consent[hidden]{display:none}

.alerts{margin:42px auto;padding:20px 0;border-block:1px solid var(--line)}.alerts summary{cursor:pointer;font-weight:bold}.alerts label{display:block;margin-block:8px}.alerts input{max-width:100%;padding:8px}.nilson-date-alert__honeypot,[class*="honeypot"]{position:absolute;left:-9999px}
