:root{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-blue:oklch(54.55% .2643 285.06);--color-green:oklch(74.99% .2208 145.36);--color-red:oklch(58.79% .1927 20.47);--color-muted:oklch(97.82% .0034 247.86);--color-muted-foreground:#555;--color-gray-light:oklch(55.14% .019 250.98);--color-gray-dark:oklch(26.21% .0095 248.19);--color-border:oklch(92.8% .006 264.531);--color-background:white;--color-foreground:black}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#1a202c;--color-border:#2d3748;--color-gray-light:#e2e8f0;--color-gray-dark:#4a5568;--color-muted:#718096;--color-muted-foreground:#e2e8f0;--color-foreground:#e2e8f0}}*,:before,:after{box-sizing:border-box;border:0 solid var(--color-border);margin:0;padding:0}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}html,body{background:var(--color-background)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:var(--font-mono);font-size:1em}ol,ul{list-style:none}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}.page{max-width:72rem;margin-inline:auto;padding-inline:1rem}.stack>:not(:last-child){margin-bottom:1rem}@media (width>=48rem){.page{padding-inline:2rem}}.site-header{background:var(--color-background);align-items:stretch;padding-right:1rem;font-size:.75rem;line-height:1rem;display:flex;position:relative}.site-header-home{padding:1rem;font-weight:700}.site-nav{flex:1;justify-content:flex-end;display:none}.site-nav a{color:var(--color-gray-light);align-items:center;gap:.25rem;padding:.25rem .5rem 0;display:flex}.site-nav a:hover{color:var(--color-foreground)}@media (width>=40rem){.site-header{padding-inline:1rem}.site-nav{display:flex}}.logo{align-items:center;display:flex}.logo-text{font-size:1rem;font-weight:700;line-height:1.5rem}.site-footer{background:var(--color-muted);color:var(--color-muted-foreground);padding-block:1.5rem}.site-footer-nav{max-width:1200px;min-height:300px;margin-inline:auto;padding:1rem;font-size:.875rem;line-height:2}.site-footer-column{flex:1;margin-bottom:1rem}.site-footer-brand{color:var(--color-foreground)}.site-footer-column h3{text-transform:uppercase;color:var(--color-foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:700;line-height:1rem}@media (width>=48rem){.site-footer-nav{padding:1.5rem;display:flex}}.button{background:var(--color-blue);color:#fff;border-radius:.25rem;align-items:center;gap:.5rem;padding:.75rem;display:inline-flex}.hero{align-items:center;min-height:75vh;display:flex}.hero-content{width:100%;padding-block:1.5rem}.hero h1{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:3rem;line-height:1.25}.hero-intro{margin-bottom:.5rem}.hero-pitch{margin-bottom:1.25rem}.hero-actions{margin-top:1rem}.hero-note{color:var(--color-gray-light);margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.word-cycle{display:grid}.word-cycle-item{visibility:hidden;grid-area:1/1}.word-cycle-item.is-active{visibility:visible}.word-cycle-word{color:var(--color-blue);opacity:0;transition:opacity .2s ease-in-out}.word-cycle-item.is-shown .word-cycle-word{opacity:1}@media (prefers-reduced-motion:reduce){.word-cycle-word{transition:none}}@media (width>=48rem){.hero-content{padding-inline:4.5rem}}.section{background:var(--color-background);border-width:1px;border-radius:.25rem;margin-bottom:2rem;padding:1.5rem}.section-heading{flex:1;position:relative}.section-body{flex:1}.section-title{z-index:10;font-family:var(--font-serif);margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;position:relative}.section-lead{font-weight:700}.steps{list-style:decimal}.steps>:not(:last-child){margin-bottom:1rem}.section-footnote{margin-top:1.5rem}.section-link{color:var(--color-blue);text-underline-offset:.2em;text-decoration:underline}.principles{list-style:inside}.pills{gap:.5rem;margin-block:.25rem;display:flex}.pill{background:var(--color-background);border-width:1px;border-radius:.375rem;align-items:center;padding:.25rem;display:inline-flex}.pill-dot{border-radius:9999px;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}@media (width>=48rem){.section{padding:8rem 7rem;display:flex}}.shapes{z-index:0;display:none;position:absolute;top:-50px;left:-60px}.shapes-centered{margin-left:50%;top:-55px;left:-220px}.shape{width:110px;height:110px}.shape-absolute{position:absolute}.shape-wedge{border:65px solid #fff;border-left:100px solid #0000;border-right-width:30px;width:140px}.shape-triangle{border:55px solid #fff;border-bottom:95px solid #0000;top:-110px;left:50px}.shape-circle{border-radius:9999px}@media (width>=48rem){.shapes{display:block}}.faq-title{font-family:var(--font-serif);margin-block:1.5rem;font-size:2.25rem;line-height:2.5rem}.faq-list{margin-bottom:1.5rem;padding-bottom:1.5rem}.faq-item{border-bottom-width:1px;margin-bottom:1.5rem;padding-bottom:1.5rem}.faq-item summary{cursor:pointer;width:100%;font-family:var(--font-serif);outline:none;font-size:1.5rem;line-height:2rem;list-style:none;display:block}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:1rem;color:var(--color-blue);display:inline-flex}.faq-toggle:before{content:"+"}.faq-item details[open] .faq-toggle:before{content:"–"}.faq-question{color:var(--color-gray-dark)}@media (prefers-color-scheme:dark){.faq-question{color:var(--color-foreground)}}.faq-answer{margin-block:1rem}@media (width>=48rem){.faq{width:50%;margin-inline:auto}.faq-title{padding-block:1.5rem}}.closing{text-align:center;padding:4.5rem 1.5rem}.closing-heading{margin-bottom:2rem;position:relative}.error-page{max-width:80rem;margin-inline:auto;padding:4rem 1rem 1rem}.error-page pre{width:100%;padding:1rem;overflow-x:auto}.legal{max-width:42rem;margin-inline:auto;padding-block:3rem 4.5rem}.legal-title{font-family:var(--font-serif);font-size:2.25rem;line-height:2.5rem}.legal-updated{color:var(--color-gray-light);margin-block:.5rem 2rem;font-size:.875rem}.legal h2{font-family:var(--font-serif);margin-block:2rem .5rem;font-size:1.5rem;line-height:2rem}.legal p,.legal ul{margin-bottom:1rem}.legal ul{padding-left:1.25rem;list-style:outside}.legal li:not(:last-child){margin-bottom:.5rem}.legal a{color:var(--color-blue);text-underline-offset:.2em;text-decoration:underline}.panel{max-width:44rem;min-height:50vh;padding-block:4rem}.panel h1{font-family:var(--font-serif);margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.panel h2{font-family:var(--font-serif);margin-block:2.5rem .75rem;font-size:1.5rem;line-height:2rem}.panel p+p{margin-top:.75rem}.balance{font-size:1.25rem}.form{justify-items:start;gap:.75rem;margin-top:1.5rem;display:grid}.form label{gap:.25rem;font-weight:500;display:grid}.form input{min-width:16rem;font:inherit;letter-spacing:.05em;background:var(--color-background);color:inherit;border-width:1px;border-radius:.25rem;padding:.5rem .75rem}.form button{font:inherit;cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.button-quiet{color:var(--color-gray-light);background:0 0;padding:0;text-decoration:underline}.form-error{color:var(--color-red)}.invite-list{gap:.5rem;margin-top:1rem;display:grid}.invite-list li{border-width:1px;border-radius:.25rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.invite-list code{overflow-wrap:anywhere}.invite-list span{color:var(--color-gray-light)}.sign-out{margin-top:3rem}
