/* Checkpoint 83 — first-use clarity and information architecture */
.vn83-role{max-width:1100px;margin:0 auto 26px;padding:13px 16px;border:1px solid rgba(201,169,110,.22);border-left:3px solid var(--vn83-accent,var(--or));background:rgba(255,255,255,.025);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vn83-role p{margin:0;color:var(--text-2);font-size:14px;line-height:1.55}.vn83-role strong{display:block;margin-bottom:3px;color:var(--text-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.vn83-role nav{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.vn83-role a{color:var(--text-1);font-size:13px;text-underline-offset:4px;text-decoration-color:rgba(201,169,110,.5);white-space:nowrap}.vn83-role a[aria-current="page"]{color:var(--gold);text-decoration:none}
.vn83-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.vn83-choice{display:flex;min-height:168px;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.11);border-top:2px solid var(--vn83-card,var(--gold));background:rgba(255,255,255,.025);text-decoration:none}.vn83-choice small{color:var(--vn83-card,var(--gold));font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.vn83-choice strong{margin:11px 0 8px;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.2}.vn83-choice span{color:var(--text-2);font-size:14px;line-height:1.58}.vn83-choice em{margin-top:auto;padding-top:16px;color:var(--text-1);font-style:normal;font-size:13px}.vn83-choice:hover{border-color:var(--vn83-card,var(--gold));background:rgba(255,255,255,.04)}
.vn83-plain-boundary{margin:22px 0;padding:14px 16px;border-left:2px solid var(--gold);background:rgba(201,169,110,.055);color:var(--text-2);font-size:14px;line-height:1.6}.vn83-plain-boundary strong{color:var(--text-1)}
.vn83-start{max-width:1040px!important}.vn83-start-head{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;align-items:center;margin-bottom:30px}.vn83-start-head .guide-mark{width:92px;height:92px}.vn83-start-head h1{margin:0 0 12px}.vn83-start-head .lede{max-width:700px}.vn83-start-summary{padding:24px;border:1px solid rgba(201,169,110,.25);background:linear-gradient(135deg,rgba(201,169,110,.08),rgba(165,139,199,.035));margin-bottom:32px}.vn83-start-summary h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:400}.vn83-start-summary>p{max-width:760px;margin-top:8px;color:var(--text-2)}.vn83-result-map{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:32px;align-items:start}.vn83-start .margin{grid-column:auto;position:static}.vn83-start .sequence-guide{margin-top:20px}.vn83-reading-steps{display:grid;gap:12px}.vn83-reading-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:19px 20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.vn83-reading-step b{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(201,169,110,.55);border-radius:50%;color:var(--gold);font-family:var(--font-mono)}.vn83-reading-step h3{margin:0 0 5px;font-family:var(--font-display);font-size:23px;font-weight:400}.vn83-reading-step p{margin:0;color:var(--text-2);font-size:14px;line-height:1.58}.vn83-next{margin-top:40px;padding-top:30px;border-top:1px solid rgba(201,169,110,.24)}.vn83-next h2{font-family:var(--font-display);font-size:clamp(29px,4vw,40px);font-weight:400}.vn83-depth{margin-top:28px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.vn83-depth summary{cursor:pointer;padding:16px 18px;color:var(--text-1);font-weight:600}.vn83-depth>div{padding:0 18px 18px;color:var(--text-2);line-height:1.65}
/* Homepage result: reveal meaning before terminology. */
#home-sequence .vn9-seq-cells{gap:8px}#home-sequence .vn9-seq-cell{width:88px;height:86px;flex-direction:column;padding:18px 5px 8px;font-size:20px;line-height:1.05}#home-sequence .home-seq-number{font-size:23px;color:#f5f0e6}#home-sequence .home-seq-name{max-width:76px;margin-top:7px;color:rgba(255,255,255,.78);font-family:var(--font-sans);font-size:9px;font-weight:600;line-height:1.12;text-align:center}#home-sequence .home-seq-axis{max-width:76px;margin-top:3px;color:rgba(226,201,149,.63);font-family:var(--font-mono);font-size:7.5px;font-weight:400;line-height:1.15;text-align:center}.home-first-read{margin-top:23px;padding:21px 22px;border:1px solid rgba(201,169,110,.28);border-left:3px solid var(--or);background:rgba(255,255,255,.025)}.home-first-read .eyebrow{color:var(--or);font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.home-first-read h3{margin:8px 0 9px;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:400}.home-first-read>p{color:var(--text-2);font-size:14px;line-height:1.65}.home-base-parts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.home-base-part{padding:13px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.12)}.home-base-part b{display:block;margin-bottom:5px;color:var(--text-1);font-size:13px}.home-base-part span{color:var(--text-2);font-size:12px;line-height:1.48}.home-line-note{padding-top:12px;border-top:1px dotted rgba(201,169,110,.22)}.home-result-boundary{margin-top:11px!important;color:rgba(255,255,255,.52)!important;font-size:12px!important}.home-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.home-primary-actions a{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid rgba(201,169,110,.4);border-radius:4px;text-decoration:none}.home-primary-actions a:first-child{border-color:var(--or);background:var(--or);color:#150b08;font-weight:700}.home-primary-actions a:not(:first-child){color:var(--text-1)}.home-primary-actions a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.vn83-research-intro{max-width:1140px;margin:0 auto;padding:86px 24px 34px;border-bottom:1px solid rgba(201,169,110,.25)}.vn83-research-intro .crumb{margin-bottom:22px}.vn83-research-kicker{color:var(--gold);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.vn83-research-intro h1{max-width:780px;margin:9px 0 15px;font-family:var(--font-display);font-size:clamp(46px,6vw,72px);font-weight:400;line-height:1}.vn83-research-lede{max-width:790px;color:var(--text-2);font-size:18px;line-height:1.65}.vn83-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid rgba(201,169,110,.18);background:rgba(201,169,110,.18)}.vn83-evidence-strip div{padding:13px;background:#0b091d}.vn83-evidence-strip b{display:block;color:var(--text-1);font-size:12px}.vn83-evidence-strip span{display:block;margin-top:4px;color:var(--text-3);font-size:11px;line-height:1.45}.vn83-library-intro{margin:42px 0 22px;padding:20px;border:1px solid rgba(201,169,110,.22);background:rgba(201,169,110,.035)}.vn83-library-intro h2{font-family:var(--font-display);font-size:30px;font-weight:400}.vn83-library-intro p{max-width:760px;margin-top:7px;color:var(--text-2)}
@media(max-width:760px){.vn83-role{display:block}.vn83-role nav{justify-content:flex-start;margin-top:10px}.vn83-choice-grid{grid-template-columns:1fr}.vn83-choice{min-height:0}.vn83-result-map{grid-template-columns:1fr}.vn83-start-head{grid-template-columns:1fr}.vn83-start-head .guide-mark{width:72px;height:72px}.home-base-parts{grid-template-columns:1fr}.vn83-evidence-strip{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#home-sequence .vn9-seq-cell{width:76px;height:80px}.vn83-evidence-strip{grid-template-columns:1fr}.vn83-research-intro{padding-left:18px;padding-right:18px}}

.vn83-availability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 30px;border:1px solid rgba(201,169,110,.2);background:rgba(201,169,110,.2)}.vn83-availability>div{padding:15px 16px;background:#0b091d}.vn83-availability b{display:block;margin-bottom:5px;color:var(--text-1);font:600 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.vn83-availability span{display:block;color:var(--text-2);font-size:13px;line-height:1.52}.vn83-availability .available b{color:var(--or)}.vn83-availability .member b{color:var(--gold)}.vn83-availability .planned b{color:var(--lavender-bright)}
.vn83-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.vn83-topic-card{padding:17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.vn83-topic-card b{display:block;color:var(--text-1);font-size:13px}.vn83-topic-card span{display:block;margin-top:6px;color:var(--text-2);font-size:12px;line-height:1.5}.vn83-topic-card a{color:inherit}.vn83-role[data-vn83-role]{position:relative;z-index:2}.vn83-route-note{max-width:820px;margin:18px auto;padding:13px 15px;border-left:2px solid var(--vn83-note,var(--gold));background:rgba(255,255,255,.025);color:var(--text-2);font-size:13px;line-height:1.58}.vn83-route-note strong{color:var(--text-1)}.home-pair-signals{margin-top:10px!important;color:rgba(255,255,255,.72)!important;font-size:13px!important}.home-pair-signals strong{color:var(--gold)}
@media(max-width:850px){.vn83-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.vn83-availability{grid-template-columns:1fr}.vn83-topic-grid{grid-template-columns:1fr}}
