/* One visual language for the public product and its evaluation pages. */
:root{--paper:var(--vd-background);--white:var(--vd-surface);--ink:var(--vd-foreground);--muted:var(--vd-muted-foreground);--teal:var(--vd-ledger);--mint:var(--vd-ledger-soft);--line:var(--vd-border);--amber:var(--vd-amber);--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:var(--sans)}
body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink)}h1,h2,h3{font-family:var(--sans);font-style:normal;text-wrap:balance}h1 span,.closing h2 span{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}p{overflow-wrap:break-word}a{text-underline-offset:4px}.wrap{width:min(1160px,calc(100% - 48px))}.topbar{min-height:76px;gap:28px}.wordmark{gap:10px;letter-spacing:.09em}.logo-mark{width:42px;height:42px;object-fit:contain;border-radius:8px;background:transparent;flex-shrink:0}.site-links{display:flex;gap:26px;flex-wrap:wrap;align-items:center}.site-links a{font-size:14px;text-decoration:none;font-weight:600}.site-links a:hover{color:var(--teal)}.button{font-family:inherit;font-size:15px;line-height:1.4;min-height:46px;padding:13px 18px;gap:20px;background:var(--teal);border-radius:8px;box-shadow:none;transition:background .15s ease}.button:hover{transform:none;background:var(--vd-panel-dark)}.button span{color:var(--vd-ledger-on-dark)}.lab{padding:30px 0 42px}.lab h1{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.lab h1 span{color:var(--teal)}.lede{font-size:18px;line-height:1.6;max-width:760px}.panel{padding:24px;border-radius:12px;box-shadow:none}.panel h2,.next h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.panel h3{font-size:18px;line-height:1.4}.help,.panel p{line-height:1.65}.notice{border-color:var(--vd-ledger);background:var(--vd-muted);font-size:15px;margin:20px 0 28px}.controls .button{background:var(--teal)}.secondary:hover{background:var(--vd-muted)}.pass{color:var(--vd-ledger)}.next a{color:var(--teal)}.footer{font-size:13px;min-height:76px}.footer a{font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--vd-foreground);outline-offset:4px}details summary{cursor:pointer}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topbar{padding-block:16px;align-items:center;flex-wrap:wrap;gap:16px}.site-links{gap:12px 18px}.site-links a{font-size:13px}.lab{padding-top:22px}.panel{padding:20px}.footer{padding-block:20px;gap:14px}}
