@font-face{font-family:DM;src:url('/fonts/dm.woff2');font-display:swap}@font-face{font-family:Barlow;src:url('/fonts/barlowcondensed.woff2');font-weight:700;font-display:swap}@font-face{font-family:Mono;src:url('/fonts/ibmplexmono.woff2');font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#eee9dc;color:#20201e;font:16px/1.6 DM,Arial,sans-serif;overflow-x:clip;--paper:#eee9dc;--ink:#20201e;--accent:#2544db;--display:Barlow}a{color:inherit;text-underline-offset:5px;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}img{display:block;width:100%;height:auto}svg{width:48px;height:48px}h1,h2,h3,p,figure{margin:0}h3{font-size:28px;line-height:1.12;letter-spacing:-.025em}p{max-width:65ch}p+p{margin-top:1em}section{position:relative}.skip{position:fixed;left:12px;top:-80px;padding:12px;background:#20201e;color:#eee9dc;z-index:100}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.p-logo{display:block;line-height:1}.p-logo svg{width:116px;height:31px}.p-nav nav{display:flex;align-items:center;gap:28px;font-size:12px}.p-nav-cta{padding:12px 19px;border:0;font-size:11px}.tape-wordmark{width:125px!important;height:34px!important}.tp-footer-logo .tape-wordmark{width:100%!important;height:auto!important;max-height:300px}.motion-control{position:fixed;bottom:16px;left:16px;z-index:30;border:0;border-radius:30px;padding:12px 16px;font:9px Mono}.p-nav .built-by{font:11px DM;white-space:nowrap;color:#666358}.built-by span{color:#20201e;border-bottom:1px solid #20201e66}.built-by:hover span{border-bottom-color:#2544db}.nav-right{display:flex;align-items:center;gap:24px}.tp-button{border:0}.tp-button-secondary{background:transparent!important;color:#20201e!important;font-size:12px!important;padding-inline:0!important;text-decoration:underline}.tp-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tp-hero-heading .tp-demo-lede{font-size:13px!important;line-height:1.6;color:#656358;margin-top:12px;max-width:29ch}.tp-how-step{display:flex;align-items:start;gap:15px;padding:16px 0;border-top:1px solid #20201e33}.tp-how-step>span{font:11px Mono;color:#2544db;padding-top:3px}.tp-how-step h3{font:600 15px DM;letter-spacing:0;margin:0 0 5px}.tp-how-step p{font-size:13px!important;line-height:1.6}.tp-how-steps{margin-top:25px}.tp-detail-help{margin-top:22px}.tp-detail-help summary{font:11px Mono;padding:14px 0;cursor:pointer}.tp-detail-help p{font-size:12px;line-height:1.7}.tp-launch-panel{margin-top:36px;border-top:1px solid #eee9dc66;padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);max-width:950px;margin-inline:auto;gap:28px}.tp-launch-panel b{font:700 46px Barlow;display:block}.tp-launch-panel span{font:10px/1.5 Mono;display:block;margin-top:8px}.tp-launch-note{font:11px/1.8 DM;margin:24px auto 0;max-width:640px}.tp-funding-label{font:10px Mono;margin:26px auto 0;letter-spacing:.03em}.tp-status-note{font:10px/1.7 Mono;margin-top:22px;max-width:370px}.tp-hero-status{font:9px Mono;display:block;margin-top:14px;color:#666358}.tp-faq summary::-webkit-details-marker{display:none}
@media(max-width:800px){.p-nav nav{gap:18px}.nav-right{gap:15px}.p-nav .built-by{font-size:10px}.p-nav nav a:nth-child(2){display:none}.tp-hero-actions{gap:12px}.tp-launch-panel{gap:15px}.tp-launch-panel b{font-size:38px}}
@media(max-width:600px){.p-nav{height:70px}.p-nav nav{display:none}.tape-wordmark{width:90px!important;height:24px!important}.nav-right{gap:12px}.p-nav-cta{padding:11px 13px;font-size:10px}.built-by{max-width:62px;white-space:normal!important;line-height:1.3}.tp-launch-panel{grid-template-columns:1fr;gap:23px}.tp-launch-panel b{font-size:44px}.tp-hero-actions{align-items:start;flex-direction:column;gap:8px}.tp-hero-actions .tp-button-secondary{min-height:36px;padding-block:7px!important}.tp-hero-heading .tp-demo-lede{max-width:38ch;font-size:12px!important}.tp-edition{display:none}.tp-hero-status{max-width:36ch;line-height:1.6}.tp-last{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
