.visitors .service-breadcrumb{border:0;justify-content:start}
.nv-bill{background:radial-gradient(ellipse at 76% 50%,#3c1721 0,transparent 62%),var(--ink)}
.nv-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(32px,6vw,90px);align-items:center;padding-block:38px 64px}
.nv-title h1{font-size:clamp(46px,5.4vw,78px);line-height:.99;letter-spacing:-.04em;margin:17px 0 22px}
.nv-title h1 em,.nv-host em,.nv-invite em{color:var(--accent)}.nv-title .eyebrow span{padding:0 7px}
.nv-line{font-size:clamp(22px,2.15vw,29px);line-height:1.26;max-width:32ch}
.nv-copy{margin-top:18px;color:var(--soft);max-width:54ch}
.nv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}
.nv-poster{width:min(100%,348px);justify-self:center;padding:6px;border:1px solid #ad7c7a;box-shadow:0 18px 42px #0a0308;background:#190e12}
.nv-poster img{width:100%;height:auto}
.nv-program,.nv-host,.nv-invite{padding-block:clamp(54px,7vw,91px)}
.nv-program{background:#f6e8e1;color:#24141a}.nv-program .eyebrow,.nv-program em{color:#822743}
.nv-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(34px,7vw,100px)}
.visitors main h2{font-size:clamp(35px,4.1vw,57px);margin:12px 0 20px}
.nv-prose p,.nv-invite p{max-width:62ch}.nv-prose p+p{margin-top:17px}
.nv-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.nv-notes>div{border-top:1px solid #875566;padding-top:16px}
.nv-notes dt,.nv-belief h3{font-size:25px;line-height:1.23}.nv-notes dd{margin:10px 0 0;color:var(--soft);font-size:16px}
.nv-belief{padding:18px 24px;border-left:2px solid var(--accent);background:#28151d;max-width:86ch}.nv-belief p{color:var(--soft);font-size:16px;margin-top:8px}
.nv-invite{border-top:1px solid var(--line);background:#30121d}.nv-more{font-size:14px;color:var(--soft);margin-top:24px}.nv-more a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:720px){.nv-hero,.nv-columns,.nv-notes{grid-template-columns:1fr}.nv-hero{gap:32px;padding:24px 0 48px}.nv-poster{width:min(83%,290px)}.nv-notes{gap:21px}.nv-columns{gap:12px}.visitors .site-footer{padding-bottom:96px}.nv-host h2{max-width:17ch}}
