@font-face{font-family:Announcement Satoshi;src:url(/stories/kin-announcement/assets/Satoshi-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Announcement Satoshi;src:url(/stories/kin-announcement/assets/Satoshi-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.announcement-article{color-scheme:dark;--bg:#0f1117;--text:#e6e8ec;--muted:#9ba1ac;--lilac:#b9a8ff;--line:#b8c2dc29}.announcement-article *{box-sizing:border-box}html:has(.announcement-article){scroll-behavior:smooth;scroll-padding-top:70px}.announcement-article{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Announcement Satoshi,Arial,sans-serif;font-size:18px;line-height:1.65;overflow-x:clip}.announcement-article a{color:inherit;text-decoration:none}.announcement-article button{font:inherit}.announcement-article a,.announcement-article button{-webkit-tap-highlight-color:transparent}.announcement-article a:focus-visible,.announcement-article button:focus-visible{outline-offset:7px;outline:2px solid #b9a8ff}.announcement-article ::selection{color:#fff;background:#7055b7}.announcement-article .wrap{width:min(1280px,100% - 128px);margin-inline:auto}.announcement-article .graph-world{z-index:-1;pointer-events:none;background:radial-gradient(at 65% 40%,#141724 0%,#0f1117 68%);position:fixed;inset:0}.announcement-article .graph-world canvas{width:100%;height:100%;display:block}.announcement-article .world-vignette{background:linear-gradient(#0f111729,#0000 20% 80%,#0f111740);position:absolute;inset:0;box-shadow:inset 0 0 130px 20px #0f111740}.announcement-article .reading-progress{z-index:9;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.announcement-article .reading-progress i{opacity:.65;background:linear-gradient(90deg,#a993ff,#8ecced);width:0;height:100%;display:block}.announcement-article .site-nav{z-index:2;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.announcement-article .site-nav img{display:block}.announcement-article .site-nav nav{align-items:center;gap:36px;font-size:14px;display:flex}.announcement-article .site-nav nav a:not(.nav-cta){color:#c0c4ce}.announcement-article .nav-cta{border:1px solid #74798955;border-radius:30px;padding:9px 17px}.announcement-article .nav-cta span{margin-left:14px}.announcement-article .hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 104px);padding:45px 0 0;display:flex;position:relative}.announcement-article .hero-copy{margin-block:0 auto;padding-top:clamp(26px,6vh,70px);position:relative}.announcement-article .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 20%,#0f1117 24%,#0f1117ee 45%,#0f111700 74%);position:absolute;inset:-60px 44% -40px -8vw}.announcement-article .eyebrow,.announcement-article .chapter-label,.announcement-article .small-label{letter-spacing:.11em;font-size:12px;font-weight:700}.announcement-article .eyebrow{align-items:center;gap:12px;display:flex}.announcement-article .status-dot{background:#b9a8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a993ff77}.announcement-article .divider{color:#9ba1ac;margin-inline:3px}.announcement-article h1,.announcement-article h2,.announcement-article p,.announcement-article blockquote{margin:0}.announcement-article h1{letter-spacing:-.075em;margin:34px 0 27px;font-size:clamp(76px,8.3vw,120px);font-weight:400;line-height:1.02}.announcement-article h1 span{color:#b5b6c7}.announcement-article .hero-deck{color:#c9ccd5;letter-spacing:-.025em;font-size:clamp(19px,1.65vw,24px);line-height:1.5}.announcement-article .text-link{align-items:center;gap:24px;font-size:14px;display:inline-flex}.announcement-article .hero-copy .text-link{color:#d7d4e4;margin-top:32px}.announcement-article .text-link span{transition:transform .2s}.announcement-article .text-link:hover span{transform:translateY(3px)}.announcement-article .hero-caption{justify-content:space-between;gap:20px;padding-top:48px;font-size:12px;display:flex}.announcement-article .quiet,.announcement-article .muted{color:var(--muted)}.announcement-article .hero-caption .small-label{letter-spacing:.04em;font-weight:400}.announcement-article .repo-key{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:19px;padding:22px 0 34px;display:grid}.announcement-article .repo-key>div{grid-template-columns:6px 1fr;align-items:center;gap:3px 12px;font-size:13px;display:grid}.announcement-article .repo-key i{border-radius:50%;width:5px;height:5px}.announcement-article .repo-key strong{color:#e0e2eb;font-weight:400}.announcement-article .repo-key span{color:#9ba1ac;grid-column:2;font-size:11px}.announcement-article .kin-color{background:#b6a1ff}.announcement-article .db-color{background:#66aafa}.announcement-article .vfs-color{background:#8adee9}.announcement-article .editor-color{background:#ece4d2}.announcement-article .article-meta{color:#c6c9d2;justify-content:space-between;gap:20px;padding:48px 0;font-size:12px;display:flex}.announcement-article .chapter{padding-block:128px;position:relative}.announcement-article .prose{max-width:680px;position:relative}.announcement-article .prose:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0f1117 37%,#0f1117f5 48%,#0f1117cc 60%,#0f111700 74%);position:absolute;inset:-100px -135px}.announcement-article .chapter-label{color:#bdc0cc;letter-spacing:.07em;align-items:center;gap:18px;margin-bottom:28px;display:flex}.announcement-article .chapter-label>span{color:#777f91;font-size:11px}.announcement-article h2{letter-spacing:-.05em;font-size:clamp(36px,3.7vw,52px);font-weight:400;line-height:1.15}.announcement-article .prose h2{margin-bottom:40px}.announcement-article .prose p{letter-spacing:-.012em;color:#c3c7d1;margin-top:23px;font-size:19px;line-height:1.75}.announcement-article .prose p.lead{color:#e6e8ec;letter-spacing:-.025em;margin-block:34px;font-size:25px;line-height:1.5}.announcement-article .prose p a,.announcement-article .footer-note a{color:#dad1fc;text-underline-offset:4px;text-decoration:underline #8475ae66}.announcement-article .prose p a:hover,.announcement-article .footer-note a:hover{color:#fff}.announcement-article .shift{align-items:center;min-height:1050px;padding:150px 0 80px;display:flex;position:relative}.announcement-article .shift h2{letter-spacing:-.065em;text-shadow:0 2px 24px #0f1117;max-width:1000px;font-size:clamp(52px,6.2vw,90px);line-height:1.1;position:relative}.announcement-article .shift h2 .muted{color:#a6a7bc}.announcement-article .shift-bottom{grid-template-columns:1fr 1.3fr;align-items:start;gap:75px;margin-top:130px;display:grid}.announcement-article .shift-bottom>p{letter-spacing:-.02em;font-size:22px;line-height:1.5}.announcement-article .ways{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.announcement-article .ways span{color:#aeb5c4;font-size:12px;line-height:1.55}.announcement-article .ways strong{color:#e1e4ed;margin-bottom:12px;font-size:15px;font-weight:400;display:block}.announcement-article .graph-chapter{padding-top:100px;padding-bottom:100px}.announcement-article .graph-intro{max-width:670px}.announcement-article .graph-intro p{color:#bec3cf;max-width:540px;margin-top:28px;font-size:18px;line-height:1.7}.announcement-article .graph-open-space{height:580px}.announcement-article .capture-caption{justify-content:space-between;align-items:end;gap:30px;display:flex}.announcement-article .capture-caption p{letter-spacing:-.025em;font-size:22px;line-height:1.45}.announcement-article .capture-caption>span{color:#bdc2d0;text-align:right;font-size:12px;line-height:1.8}.announcement-article .capture-caption i{color:#9ba1ac;padding-inline:7px;font-style:normal}.announcement-article .capture-caption a{color:#979fb1;margin-top:8px;font-size:11px;display:inline-block}.announcement-article .chapter-right{justify-content:flex-end;padding-block:170px;display:flex}.announcement-article .pullquote{padding:150px 0 180px}.announcement-article .pullquote blockquote{letter-spacing:-.06em;text-shadow:0 0 35px #0f1117;max-width:1050px;font-size:clamp(42px,5.3vw,76px);font-weight:400;line-height:1.15}.announcement-article .pullquote blockquote span{color:#b7abdc}.announcement-article .availability{padding-top:160px}.announcement-article .availability-table{margin-block:37px;font-size:13px}.announcement-article .availability-table>div{border-top:1px solid var(--line);grid-template-columns:68px 1fr 80px;align-items:center;gap:18px;padding:20px 0;display:grid}.announcement-article .availability-table>div:last-child{border-bottom:1px solid var(--line)}.announcement-article .availability-table dt{color:#e6e8ec;font-size:15px}.announcement-article .availability-table dd{color:#afb6c5;margin:0}.announcement-article .availability-table dd:last-child{color:#c5b8ef;text-align:right;font-size:11px}.announcement-article .prose p.small-prose{color:#979faf;font-size:13px;line-height:1.6}.announcement-article .closing{padding-block:175px 195px;position:relative}.announcement-article .closing h2{letter-spacing:-.06em;margin-top:31px;font-size:clamp(50px,6.2vw,88px);line-height:1.1}.announcement-article .closing h2 span{color:#b6a7dd}.announcement-article .closing-actions{gap:14px;margin-block:38px 23px;display:flex}.announcement-article .button-primary,.announcement-article .button-secondary{border-radius:5px;align-items:center;gap:30px;padding:13px 23px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.announcement-article .button-primary{color:#201b2d;background:#e9e4f7}.announcement-article .button-primary:hover{background:#fff;transform:translateY(-2px)}.announcement-article .button-secondary{background:#0f111780;border:1px solid #9382b366}.announcement-article .button-secondary:hover{background:#282334;transform:translateY(-2px)}.announcement-article .closing>.text-link{color:#b2b7c4;font-size:12px}.announcement-article .article-footer{padding-block:60px 100px;position:relative}.announcement-article .article-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0f1117 30%);position:absolute;inset:-50px calc(640px - 50vw) 0}.announcement-article .footer-main{justify-content:space-between;gap:30px;padding-bottom:40px;display:flex}.announcement-article .footer-main p{color:#8e96a7;margin-top:12px;font-size:12px}.announcement-article .footer-main nav{align-items:flex-start;gap:25px;font-size:12px;display:flex}.announcement-article .footer-note{color:#8992a5;max-width:780px;font-size:11px;line-height:1.7}.announcement-article .footer-note strong{color:#b7bfcd;font-size:11px;font-weight:400}.announcement-article .footer-note p{margin-top:12px}.announcement-article .motion-controls{z-index:6;backdrop-filter:blur(14px);color:#bac2d2;background:#151821dd;border:1px solid #b5c3df28;border-radius:30px;padding:3px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 3px 18px #0003}.announcement-article .motion-controls button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;min-width:36px;min-height:36px;padding:6px 10px;font-size:11px}.announcement-article .motion-controls button:first-child{padding-inline:13px}.announcement-article .motion-controls button:hover{color:#fff;background:#ffffff0b}.announcement-article .motion-controls button:focus-visible{outline-offset:2px}.announcement-article .motion-controls button>span:first-child{margin-right:6px}.announcement-article .skip{z-index:100;color:#111;background:#fff;padding:12px 20px;position:fixed;top:14px;left:20px;transform:translateY(-180%)}.announcement-article .skip:focus{transform:translateY(0)}.announcement-article .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.announcement-article .hero{min-height:900px}.announcement-article .article-footer:before{inset-inline:calc(640px - 50vw)}}@media (width<=1100px){.announcement-article .wrap{width:calc(100% - 80px)}.announcement-article h1{font-size:86px}.announcement-article .hero-deck{font-size:21px}.announcement-article .hero-copy{padding-top:40px}.announcement-article .prose{max-width:620px}.announcement-article .shift-bottom{grid-template-columns:1fr;gap:40px}.announcement-article .ways{max-width:700px}.announcement-article .shift{min-height:1000px}.announcement-article .graph-open-space{height:520px}.announcement-article .article-footer:before{inset-inline:-40px}.announcement-article .chapter{padding-block:105px}}@media (width<=760px){.announcement-article .wrap{width:calc(100% - 44px)}.announcement-article .site-nav{height:80px}.announcement-article .site-nav img{width:68px;height:auto}.announcement-article .site-nav nav{gap:20px;font-size:12px}.announcement-article .site-nav nav>a:first-child{display:none}.announcement-article .nav-cta{padding:7px 12px}.announcement-article .nav-cta span{margin-left:8px}.announcement-article .hero{justify-content:flex-start;min-height:calc(100svh - 80px);padding-top:28px}.announcement-article .hero-copy{margin-bottom:0;padding-top:15px}.announcement-article .eyebrow{letter-spacing:.07em;gap:8px;font-size:10px}.announcement-article h1{letter-spacing:-.065em;margin:25px 0 23px;font-size:clamp(63px,11.8vw,90px)}.announcement-article .hero-deck{font-size:18px}.announcement-article .hero-copy .text-link{margin-top:22px;font-size:12px}.announcement-article .hero-copy:before{background:linear-gradient(#0f1117e6 15%,#0f1117d9 55%,#0f111700);inset:-55px -20px -50px}.announcement-article .hero-caption{margin-top:auto;padding-top:200px;font-size:10px;display:block}.announcement-article .hero-caption .small-label{font-size:10px}.announcement-article .hero-caption .quiet{margin-top:5px;display:block}.announcement-article .repo-key{grid-template-columns:repeat(2,1fr);gap:20px 10px;margin-top:16px;padding:19px 0 27px}.announcement-article .repo-key>div{column-gap:9px;font-size:12px}.announcement-article .repo-key span{font-size:10px}.announcement-article .article-meta{padding:32px 0;font-size:11px;display:block}.announcement-article .article-meta time{color:#9ba1ac;margin-top:7px;display:block}.announcement-article .chapter{padding-block:80px}.announcement-article .chapter-label{gap:14px;margin-bottom:23px;font-size:10px}.announcement-article h2{font-size:36px;line-height:1.16}.announcement-article .prose h2{margin-bottom:28px}.announcement-article .prose p{margin-top:21px;font-size:17px;line-height:1.75}.announcement-article .prose p.lead{margin-block:29px;font-size:23px;line-height:1.5}.announcement-article .prose:before{background:linear-gradient(#0000,#0f1117ef 9%,#0f1117f5 90%,#0000);inset:-80px -25px}.announcement-article .shift{align-items:flex-start;min-height:880px;padding:100px 0 70px}.announcement-article .shift h2{text-shadow:0 0 16px #0f1117;font-size:clamp(41px,7.7vw,57px);line-height:1.13}.announcement-article .shift-bottom{gap:28px;margin-top:260px}.announcement-article .shift-bottom>p{font-size:20px}.announcement-article .ways{gap:18px}.announcement-article .ways strong{margin-bottom:7px;font-size:12px}.announcement-article .ways span{font-size:10px}.announcement-article .graph-chapter{padding-top:80px;padding-bottom:70px}.announcement-article .graph-intro p{max-width:500px;margin-top:25px;font-size:16px}.announcement-article .graph-open-space{height:450px}.announcement-article .capture-caption{display:block}.announcement-article .capture-caption p{font-size:20px}.announcement-article .capture-caption>span{text-align:left;margin-top:22px;font-size:11px;display:block}.announcement-article .chapter-right{padding-block:90px}.announcement-article .pullquote{padding-block:130px}.announcement-article .pullquote blockquote{letter-spacing:-.055em;font-size:clamp(35px,7.5vw,53px)}.announcement-article .pullquote blockquote br{display:none}.announcement-article .availability-table>div{grid-template-columns:52px 1fr 65px;gap:9px;padding:17px 0}.announcement-article .availability-table{font-size:11px}.announcement-article .availability-table dt{font-size:13px}.announcement-article .availability-table dd:last-child{font-size:10px}.announcement-article .closing{padding-block:130px}.announcement-article .closing h2{font-size:clamp(42px,8vw,59px)}.announcement-article .closing-actions{flex-wrap:wrap;gap:10px;margin-top:30px}.announcement-article .button-primary,.announcement-article .button-secondary{gap:20px;padding:12px 17px;font-size:12px}.announcement-article .article-footer{padding-top:35px;padding-bottom:110px}.announcement-article .article-footer:before{inset-inline:-22px}.announcement-article .footer-main{display:block}.announcement-article .footer-main nav{gap:18px;margin-top:28px;font-size:11px}.announcement-article .footer-note{font-size:10px}.announcement-article .motion-controls{bottom:12px;right:12px}.announcement-article .motion-controls button{min-height:34px;padding:5px 8px;font-size:10px}.announcement-article .motion-controls button:first-child{padding-inline:10px}.announcement-article .world-vignette{box-shadow:inset 0 0 80px #0f111744}}@media (prefers-reduced-motion:reduce){html:has(.announcement-article){scroll-behavior:auto}.announcement-article *,.announcement-article :before,.announcement-article :after{transition:none!important}}@media print{.announcement-article .graph-world,.announcement-article .motion-controls,.announcement-article .reading-progress,.announcement-article .site-nav{display:none}.announcement-article{color:#111;background:#fff}.announcement-article .wrap{width:100%}.announcement-article .hero{min-height:0}.announcement-article .hero-copy{padding:0}.announcement-article .hero-caption{padding-top:30px}.announcement-article .hero h1{font-size:65px}.announcement-article .hero-copy:before,.announcement-article .prose:before,.announcement-article .article-footer:before{display:none}.announcement-article .chapter,.announcement-article .shift,.announcement-article .closing,.announcement-article .pullquote{min-height:0;padding-block:40px}.announcement-article .shift-bottom{margin-top:40px}.announcement-article .graph-open-space{height:0}.announcement-article .prose p,.announcement-article .muted,.announcement-article .quiet{color:#444}.announcement-article .graph-chapter{padding:40px 0}.announcement-article .article-meta{padding:20px 0}.announcement-article .chapter-right{display:block}.announcement-article .repo-key{margin-top:20px}}.announcement-article .chapter-right .prose:before{right:-60px}.announcement-article .graph-intro{position:relative}.announcement-article .graph-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 25% 40%,#0f1117ee 35%,#0f1117b5 60%,#0000 80%);position:absolute;inset:-45px -50px -55px -80px}@media (width<=1100px){.announcement-article .chapter-right .prose:before{right:-40px}}@media (width<=760px){.announcement-article .chapter-right .prose:before{right:-22px}.announcement-article .graph-intro:before{background:linear-gradient(#0000,#0f1117dd 15% 85%,#0000);inset:-35px -22px -45px}}@media (width<=1100px){.announcement-article .prose:before{right:-100px}}@media (width<=760px){.announcement-article .prose:before{left:-22px;right:-22px}.announcement-article .chapter-right .prose:before{right:-22px}}.announcement-article .hero-caption,.announcement-article .repo-key,.announcement-article .shift-bottom{position:relative}.announcement-article .shift-bottom:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0f1117d9 28%,#0f1117e6 77%,#0000);position:absolute;inset:-25px -20px}@media (width<=760px){.announcement-article .hero-caption:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0f1117e6 38%,#0f1117f5);position:absolute;inset:180px -22px -18px}.announcement-article .repo-key{background:linear-gradient(#0f1117ee,#0f1117e6);padding-bottom:58px}.announcement-article .shift-bottom:before{background:linear-gradient(#0000,#0f1117f2 19% 87%,#0000);inset:-30px -22px -25px}}.announcement-article .closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30%,#0f1117ef 10%,#0f1117d9 40%,#0000 76%);position:absolute;inset:50px 10% 45px -8vw}@media (width<=760px){.announcement-article .closing:before{background:linear-gradient(#0000,#0f1117eb 18%,#0f1117f2 85%,#0000);inset:50px -22px 40px}}.announcement-article{isolation:isolate;background:#0f1117;position:relative;overflow:clip}.announcement-article article{z-index:1;position:relative}.announcement-article :where(h1,h2,h3,p){text-wrap:wrap;max-width:none}.announcement-article .graph-world{z-index:0;height:100svh;margin-bottom:-100svh;position:sticky;inset:0 auto auto}.announcement-article .hero{min-height:calc(100svh - 87px)}.announcement-article .reading-progress{z-index:60}@media (width<=800px){.announcement-article .hero{min-height:calc(100svh - 75px)}}@media print{.announcement-article .graph-world{display:none}.announcement-article .hero{min-height:0}}@media (width<=760px){.announcement-article .graph-open-space{height:clamp(390px,65svh,580px)}.announcement-article .hero-caption{padding-top:230px}.announcement-article .eyebrow,.announcement-article .chapter-label{letter-spacing:.05em;font-size:12px}.announcement-article .repo-key>div{font-size:14px}.announcement-article .repo-key span,.announcement-article .hero-caption,.announcement-article .hero-caption .small-label{font-size:12px}.announcement-article .motion-controls button{min-width:40px;min-height:40px;font-size:12px}.announcement-article .motion-controls{bottom:14px}}.announcement-article h1 span,.announcement-article h2 .muted,.announcement-article .shift h2 .muted,.announcement-article .closing h2 span,.announcement-article .pullquote blockquote span{color:#a993ff}.announcement-article .chapter-label>span{color:#9c8ce0}.announcement-article .hero-copy .text-link{color:#cbbcff}.announcement-article .capture-caption p .muted{color:var(--muted)}@media print{.announcement-article h1 span,.announcement-article h2 .muted,.announcement-article .shift h2 .muted,.announcement-article .closing h2 span,.announcement-article .pullquote blockquote span{color:#4c3b99}.announcement-article .chapter-label>span,.announcement-article .hero-copy .text-link,.announcement-article .capture-caption p .muted{color:#444}}@media (width<=760px){.announcement-article .prose:before{background:linear-gradient(#0000,#0f1117e6 9%,#0f1117ec 90%,#0000)}.announcement-article .graph-intro:before{background:linear-gradient(#0000,#0f1117d0 15% 85%,#0000)}.announcement-article .shift-bottom:before{background:linear-gradient(#0000,#0f1117e8 19% 87%,#0000)}}
