.about section{scroll-margin-top:72px}.nav-links a[aria-current=page]{color:var(--ink)}.problem{padding:6rem 0 4rem}.problem h2{max-width:22ch;margin-top:.6rem}.pb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;display:grid}.pb{border:1px solid var(--line2);border-radius:var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 2.5%, transparent), transparent);flex-direction:column;gap:.9rem;min-width:0;margin:0;padding:1.4rem 1.5rem;display:flex}.pb-n{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;font-size:12px;display:flex}.pb-n span{flex-direction:column;gap:6px;display:inline-flex}.pb-n b{color:var(--orange);letter-spacing:-.02em;font-size:2.3rem;font-weight:400;line-height:1}.pb-n b.pb-neg,.pb-n b.pb-flat{color:var(--ink)}.pb-n i{font-style:normal}.pb blockquote{color:var(--ink);margin:0;font-size:1rem;line-height:1.45}.pb figcaption{border-top:1px dashed var(--line2);color:var(--mute);gap:3px;margin-top:auto;padding-top:.8rem;font-size:12px;display:grid}.pb figcaption a{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 50%, transparent);text-underline-offset:3px}.pb figcaption a:hover{color:var(--orange)}@media (width<=980px){.problem{padding-top:3.5rem}.pb-grid{grid-template-columns:1fr}.pb-n b{font-size:2rem}}.vision{border-top:1px solid var(--line);padding:4rem 0 6rem}.vision h2{max-width:22ch;margin-top:.6rem}.vs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.vs{border-top:2px solid var(--line2);align-content:start;gap:.55rem;min-width:0;padding:1.2rem 0 0;display:grid}.vs:last-child{border-top-color:var(--orange)}.vs-k{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.vs:last-child .vs-k{color:var(--orange)}.vs h3{color:var(--ink);margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:500}.vs p{color:var(--color-text-secondary);margin:0;font-size:1.02rem;line-height:1.55}@media (width<=980px){.vs-grid{grid-template-columns:1fr;gap:1.6rem}}
