.net{display:none!important}
.fold[open] > summary{margin-bottom:clamp(8px,1.5vw,18px)}
.fold[open] > summary .toggle{padding:9px 13px;font-size:12px;color:var(--soft)}
.fold[open] > summary .toggle:hover{color:var(--gold)}
.sec.paper .fold[open] > summary .toggle{color:var(--paper-soft,#4B4740)}
.ns-seal{opacity:1!important;color:var(--soft)!important}
.ns-rest{visibility:hidden}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sec{padding-block:clamp(60px,7.6vw,106px)}
.ns-bg-host{position:relative;isolation:isolate;overflow:hidden}
.ns-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 48px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 48px,#000 calc(100% - 90px),transparent 100%)}
.ns-bg-host > :not(.ns-bg):not(.net){position:relative;z-index:1}
.svc.ns-bg-host{overflow:visible}
.svc.ns-bg-host > .ns-bg{-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 60% 50%,#000 40%,transparent 100%)}
.ns-bg-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:26px;pointer-events:none}
.svc > .ns-bg-note{grid-column:1/-1}
.ns-bg-hint{font:500 12px/1.4 var(--mono);color:var(--soft)}
.ns-bg-why{font:italic 400 16px/1.45 var(--serif);color:var(--ink);max-width:62ch}
.ns-q-lit{box-shadow:inset 2px 0 0 var(--gold)}
.claim{color:var(--ink);text-decoration:underline dotted rgba(243,201,105,.55);text-underline-offset:4px;text-decoration-thickness:1px;border-radius:3px;transition:background .3s}
.claim.on{background:rgba(243,201,105,.12);text-decoration:underline solid var(--gold)}
.ns-srcs{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:center}
.ns-srcs li{padding:12px 16px;border-left:2px solid var(--line-2);background:rgba(11,13,18,.35);border-radius:0 10px 10px 0;transition:border-color .3s,background .3s}
.ns-srcs li a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(243,201,105,.5)}
.ns-srcs li.ns-src-lit{border-left-color:var(--gold);background:rgba(243,201,105,.07)}
.ns-guide-band .cta{margin-top:18px}
.ns-anchor{position:absolute;top:0;left:0;width:1px;height:1px}
.faq-more{margin-top:18px}
.faq-more a{color:var(--gold)}
.ns-imp-closed [data-ns-fold]{opacity:1!important}
@media (prefers-reduced-motion:reduce){.claim,.ns-srcs li{transition:none}}
.nav{background:rgba(11,13,18,.9)}
.ns-guide-hero .wrap > .reveal{max-width:620px}
.faq summary{justify-content:flex-start;gap:14px}
.faq summary::after{flex:none}
#questions .wrap.two{grid-template-columns:1fr;align-items:start}
#questions .faq{max-width:780px}
.ns-bg-note-top{margin-top:0;margin-bottom:28px}
