:root{--ink:#252c24;--paper:#eee8d7;--gold:#edce4e;--lavender:#bdb5eb;--pink:#e8a9c5;--space:24px;--border:1px solid var(--ink)}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:12px 18px;border:var(--border);background:var(--paper);color:var(--ink);font:700 16px/1.3 sans-serif;cursor:pointer;text-decoration:none;transition:background .2s}.ui-button:hover,.ui-button[aria-pressed=true]{background:var(--gold)}.ui-button:focus-visible,.video-launch:focus-visible{outline:3px solid #355cc7;outline-offset:4px}.component-kicker{font:12px/1.6 monospace;letter-spacing:.06em}section[id]{scroll-margin-top:90px}[hidden]{display:none!important}