@charset "UTF-8";body.future-page{--bg: #090a0c;--panel: #101216;--panel2: #15171b;--sunken: #0c0e12;--line: rgba(255, 255, 255, .16);--soft: rgba(255, 255, 255, .085);--blue: #d9e2ef;--blue-deep: #ffffff;--blue-wash: rgba(232, 238, 248, .075);--blue-edge: rgba(232, 238, 248, .28);--text: #f4f4f1;--quiet: #c4c6c9;--muted: #979ba2;--faint: #72767d;--metal: linear-gradient(135deg, #fff 0%, #a9afb9 18%, #f2f4f7 42%, #717985 64%, #fff 100%);--metal-blue: linear-gradient(135deg, #fff 0%, #ced5df 26%, #818a98 54%, #f6f7f8 100%);--lift: 0 1px 0 rgba(255,255,255,.08), 0 22px 60px rgba(0,0,0,.18);--lift2: 0 1px 0 rgba(255,255,255,.1), 0 30px 90px rgba(0,0,0,.33);background:radial-gradient(70rem 42rem at 88% -12%,rgba(218,227,239,.11),transparent 58%),radial-gradient(46rem 36rem at -12% 32%,rgba(255,255,255,.055),transparent 62%),var(--bg);color:var(--text)}.future-page .noise{opacity:.028;mix-blend-mode:screen}.future-page .grid{opacity:.6;background-size:96px 96px;mask-image:linear-gradient(to bottom,#000 0,transparent 57%);-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 57%)}.future-page .shell{width:min(1180px,calc(100% - 64px))}.future-page .button,.future-page .blog-tag{border-radius:0}.future-page .button-solid{color:#090a0c;text-shadow:none}.future-page .button-line{background:transparent}.future-page .text-link{border-color:var(--muted)}.future-page .text-link:hover{color:var(--text);border-color:var(--text)}.future-page .eyebrow,.future-page .ps-section-label,.future-page .blog-date{color:var(--muted)}.future-page .pulse{background:var(--text);box-shadow:0 0 0 4px #ffffff17}.future-page .about{padding-top:clamp(64px,9vw,136px);padding-bottom:clamp(86px,12vw,180px)}.future-page .about-title h1,.future-page .ps-hero-copy h1,.future-page .blog-header h1,.future-page .article-header h1{font-weight:400}.future-page .about-title h1 em,.future-page .ps-hero-copy h1 em{color:var(--muted)}.future-page .about-meta,.future-page .ledger,.future-page .project-frame,.future-page .blog-item,.future-page .demo,.future-page .feat-card,.future-page .settings-menu,.future-page .ps-hero-video,.future-page .settings-pearl-video{border-radius:0;box-shadow:none}.future-page .about-meta div,.future-page .ledger,.future-page .blog-item,.future-page .demo,.future-page .feat-card,.future-page .settings-menu,.future-page .ps-hero-video,.future-page .settings-pearl-video,.future-page .ledger-row{background:#101216d1}.future-page .principles{border-color:var(--line)}.future-page .principles>div{background:transparent}.future-page .ps-hero{padding-top:clamp(60px,8vw,116px)}.future-page .ps-section{border-color:var(--soft)}.future-page .ps-section h2,.future-page .stack-section h2{font-weight:400}.future-page .ps-hero-video,.future-page .demo,.future-page .feat-card{position:relative;overflow:hidden}.future-page .ps-hero-video:before,.future-page .demo:before,.future-page .feat-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 30%,transparent 78%,rgba(255,255,255,.035))}.future-page .model-table,.future-page .model-table th,.future-page .model-table td{border-color:var(--line)}.future-page .model-table,.future-page .install-steps code,.future-page .article-body pre{background:var(--sunken);border-radius:0}.future-page .roadmap-item{border-radius:0}.future-page .roadmap-item:before{background:var(--bg)}.future-page .blog-header{padding-top:clamp(68px,10vw,140px);padding-bottom:42px;border-bottom:1px solid var(--line)}.future-page .blog-header h1{font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.future-page .blog-list{gap:0;margin-top:0;border-bottom:1px solid var(--line)}.future-page .blog-item{padding:32px 0;border:0;border-top:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}.future-page .blog-item:hover{transform:none;box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 70%)}.future-page .blog-item h3{max-width:850px;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:400}.future-page .blog-item h3 a:hover{color:var(--text)}.future-page .blog-tag{color:var(--muted);background:transparent;border-color:var(--line)}.future-page .article{max-width:760px;padding-top:clamp(62px,9vw,122px)}.future-page .article-header{border-color:var(--line)}.future-page .article-header h1{font-size:clamp(2.8rem,6vw,4.7rem);line-height:.96}.future-page .article-body{color:var(--quiet)}.future-page .article-body h2{margin-top:66px;color:var(--text);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400}.future-page .article-body code{border-radius:0;background:#14171d}.future-page .article-body blockquote{border-left-color:var(--text);background:#ffffff0e;border-radius:0}.future-page .article-body a{color:var(--text);text-decoration-color:var(--faint)}.future-page .back-link{color:var(--muted)}.future-page .back-link:hover{color:var(--text)}@media(max-width:720px){.future-page .shell{width:min(100% - 40px,1180px)}.future-page .blog-item{padding:27px 0}}@media(max-width:720px){.future-page #main-content,.future-page .ps-section{scroll-margin-top:118px}}@media(prefers-reduced-motion:reduce){.future-page *,.future-page *:before,.future-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
