:root{--bg-primary:#ffffff;--bg-secondary:#f4f4f5;--text-primary:#09090b;--text-secondary:#52525b;--text-tertiary:#71717a;--border:#e4e4e7;--border-strong:#09090b;--font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--maxw:1200px;--gutter:5vw;--section-y:6rem;--radius:6px;--ease:cubic-bezier(0.16,1,0.3,1)}@media (prefers-color-scheme:dark){:root{--bg-primary:#09090b;--bg-secondary:#131316;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#8b8b93;--border:#27272a;--border-strong:#fafafa}}@media (max-width:640px){:root{--section-y:3.25rem}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;text-size-adjust:100%}body{font-family:var(--font-stack);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;overflow-wrap:break-word;word-break:break-word}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}