:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a,button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button,[role=button],input,select,textarea{min-height:44px}:focus-visible{outline-offset:3px;outline:3px solid}.skip-link{z-index:9999;color:canvastext;background:canvas;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{min-height:100vh;padding:64px 24px}.hero{max-width:960px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.65;font-size:12px}h1{margin:12px 0 20px;font-size:clamp(40px,7vw,76px);line-height:.98}.lede{opacity:.82;max-width:720px;font-size:20px;line-height:1.5}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions a{border:1px solid color-mix(in oklab, currentColor 24%, transparent);border-radius:12px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:40px;display:grid}.cards article{border:1px solid color-mix(in oklab, currentColor 20%, transparent);border-radius:20px;gap:8px;padding:20px;display:grid}.cards span{opacity:.72;line-height:1.45}@media (max-width:640px){.shell{padding:36px 16px}.lede{font-size:18px}.cards{grid-template-columns:1fr;margin-top:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
