*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}*{user-select:none;-webkit-user-select:none;cursor:default}:root{--font-stack-sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-stack-mono: "Geist Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--accent: hsl(182 100% 71%);font-family:var(--font-stack-sans);-webkit-font-smoothing:antialiased}::selection{background-color:#fff}.mono{font-family:var(--font-stack-mono)}.text-heading-1{color:#000;font-size:5rem;font-weight:800;line-height:.9;letter-spacing:-.1rem;letter-spacing:-3%;text-wrap:balance;user-select:auto;-webkit-user-select:auto}.text-heading-2{color:#000;font-size:2.5rem;font-weight:700;line-height:1.15;letter-spacing:-.03rem;letter-spacing:-1%;text-wrap:balance;user-select:auto;-webkit-user-select:auto}.text-body-para{color:#000;font-size:1.25rem;line-height:1.6;letter-spacing:-.01rem;letter-spacing:-1%;user-select:auto;-webkit-user-select:auto}.text-body-line{color:#000;font-size:1.25rem;line-height:1.2;letter-spacing:-.01rem;letter-spacing:-1%}.text-label{font-family:var(--font-stack-mono);font-size:.812rem;line-height:1;opacity:.6;text-transform:uppercase}button{padding:1.5rem 2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#000;border:none;border-radius:10rem;color:#fff;transition:background-color .25s}button:hover{background-color:#212121}button.secondary{background-color:#0009}button.secondary:hover{background-color:#000000bf}button.tertiary{display:inline-block;background-color:transparent;border-radius:0;color:inherit;font-weight:450;font-size:inherit;text-decoration:underline;text-underline-offset:.25rem;text-decoration-color:#00000040;transition:text-underline-offset .25s ease-out}button.tertiary:not(.tertiary-block){padding:0}button.tertiary:hover{text-underline-offset:.5rem}@media screen and (max-width:960px){.text-heading-1{font-size:4rem}.text-heading-2{font-size:2rem}.text-body-para,.text-body-line{font-size:1.125rem}.text-label{font-size:.8rem}button{padding:1.25rem 1.5rem}}@media screen and (max-width:480px){.text-heading-1{font-size:3rem}.text-heading-2{font-size:1.5rem}.text-body-para,.text-body-line{font-size:1rem}.text-label{font-size:.75rem}button{padding:1rem 1.25rem}}a{cursor:pointer}
