.lab{padding-bottom:0}.lab .vs-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.lab .vs-hero{border-bottom:var(--bw) solid var(--navy);padding:88px 0 64px}.lab .vs-hero h1{text-wrap:balance;max-width:760px}.lab .vs-lede{max-width:560px;margin-top:22px;font-size:1.1rem}.lab .vs-body{max-width:1180px;margin:0 auto}.lab .vs-section{border-bottom:var(--bw) solid var(--navy);padding:64px 0}.lab .vs-section>h2{max-width:640px;margin-top:10px}.lab .vs-section>p.vs-intro{max-width:620px;margin-top:14px}.lab .vs-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lab .vs-route a{height:100%;color:inherit;display:block}.lab .vs-route p{margin:10px 0 0}.lab .vs-route-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-ink);font-size:.8rem;display:block}.lab .vs-check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:36px;display:grid}.lab .vs-check-form{gap:18px;display:grid}.lab .vs-field label{margin-bottom:6px;font-weight:700;display:block}.lab .vs-field small{color:var(--navy);opacity:.72;margin-bottom:6px;display:block}.lab .vs-field textarea{border:var(--bw) solid var(--navy);width:100%;min-height:60px;color:var(--navy);font:inherit;resize:vertical;background:#fff;padding:10px 12px}.lab .vs-field textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.lab .vs-result{background:var(--navy);color:var(--cream);padding:26px;position:sticky;top:24px}.lab .vs-result h3{margin:6px 0 12px;font-size:1.4rem}.lab .vs-result ul{margin:12px 0 0;padding-left:20px}.lab .vs-result li+li{margin-top:6px}.lab .vs-count{font-family:var(--font-ui);font-size:.95rem}.lab .vs-result a{color:var(--yellow);text-decoration:underline}.lab .vs-principles{counter-reset:principle;gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.lab .vs-principles li{counter-increment:principle;border-top:var(--bw) solid currentColor;grid-template-columns:64px minmax(0,1fr);gap:8px 24px;padding:26px 0;display:grid}.lab .vs-principles li:before{content:counter(principle, decimal-leading-zero);font-family:var(--font-display,var(--font-ui));color:var(--orange-ink);font-size:2.2rem;line-height:1}.lab .vs-principles h3{margin:0 0 8px;font-size:1.35rem}.lab .vs-principles p{max-width:640px;margin:0 0 8px}.lab .vs-principles .vs-where{opacity:.8;margin:0;font-size:.9rem}.lab .vs-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lab .vs-tiers li{border:var(--bw) solid var(--navy);padding:18px}.lab .vs-tiers strong{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.lab .vs-tiers p{margin:0;font-size:.95rem}.lab .vs-note-list{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.lab .vs-note-list li{border-top:var(--bw) solid currentColor;padding:24px 0}.lab .vs-note-list h3{margin:6px 0 8px;font-size:1.45rem}.lab .vs-note-list h3 a:hover{color:var(--orange-ink)}.lab .vs-note-list p{max-width:640px;margin:0}.lab .vs-meta{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--orange-ink);margin:0;font-size:.8rem}.lab .vs-close{padding:56px 0 72px}.lab .vs-close p{max-width:620px}@media (width<=860px){.lab .vs-routes,.lab .vs-check{grid-template-columns:minmax(0,1fr)}.lab .vs-tiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab .vs-result{position:static}.lab .vs-hero{padding:56px 0 44px}}@media (width<=520px){.lab .vs-wrap{padding:0 16px}.lab .vs-tiers{grid-template-columns:minmax(0,1fr)}.lab .vs-principles li{grid-template-columns:minmax(0,1fr);gap:4px}.lab .vs-principles li:before{font-size:1.6rem}}.lab .vs-top-bar{padding-top:8px}.lab .vs-mark-strip{max-width:1180px;margin:0 auto;padding:24px 24px 0}.lab .vs-mark-strip .pa{width:88px}.lab .vs-p-hero{border-bottom:var(--bw) solid var(--navy);padding:36px 0 72px}.lab .vs-p-hero h1{font-family:var(--font-head);font-size:var(--h1-size);font-weight:var(--head-weight);letter-spacing:var(--head-ls);line-height:var(--head-lh);text-transform:var(--head-case);text-wrap:balance;max-width:900px;margin:0}.lab .vs-p-hero .va-lede{margin-top:36px}.lab .vs-principles h2{margin-bottom:18px}
