@media(max-width:720px){:is(.landing,.doc) .nav .wrap{gap:12px}:is(.landing,.doc) .nav-links a.nav-keep{display:inline;padding-inline:8px;white-space:nowrap}:is(.landing,.doc) .nav-links .btn{margin-left:2px}}:is(.landing,.doc) footer .links{flex-wrap:wrap;row-gap:10px}@media(max-width:720px){:is(.landing,.doc) footer .links{margin-left:0}}.pull{width:min(46rem,100% - 2 * var(--gutter));margin-inline:auto;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.22;text-align:center;text-wrap:balance}.doc .reading{padding:0 0 clamp(120px,20vh,200px)}.doc-head{position:relative;display:grid;justify-items:center;padding:clamp(150px,24vh,230px) var(--gutter) clamp(72px,11vh,120px);text-align:center}.doc-sky{position:absolute;top:calc(-1 * var(--nav-h, 64px));bottom:-20lvh;left:calc(50% - 50vw);width:100vw;z-index:-1;mask-image:linear-gradient(to bottom,#000 45%,transparent);pointer-events:none}.doc-sky canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease-in-out}.doc-sky.is-live canvas{opacity:1}.doc-head .kicker{margin-bottom:20px}.doc-head .kicker:before{display:none}.doc .reading .doc-head h1{max-width:16ch;font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.02}.doc .reading .doc-head .lede{max-width:36rem;margin:24px auto 0;color:#ffffffc7}.doc .reading .doc-head>p:not(.kicker,.lede,.actions){max-width:38rem;margin-top:22px;color:var(--fg-3);font-size:.875rem}.doc .reading .doc-head>p strong{color:var(--fg-2);font-weight:500}.doc .reading .doc-head .toc{justify-content:center;max-width:46rem;margin-top:40px}.doc-head .actions{justify-content:center;margin-top:32px}.doc .reading article.wrap{width:min(34rem,100% - 2 * var(--gutter));max-width:none}.doc .reading article p,.doc .reading article li{color:#fffc;line-height:1.65}.doc .reading article>:first-child{margin-top:0}.doc .reading article h2{margin-top:clamp(72px,11vh,104px);font-size:clamp(1.5rem,2.4vw,1.8125rem);letter-spacing:-.025em;line-height:1.25;scroll-margin-top:100px}.doc .reading article h2+p,.doc .reading article h2+ul{margin-top:18px}.doc .reading article p+p,.doc .reading article ul+p,.doc .reading article p+ul{margin-top:20px}.doc .reading article h3{scroll-margin-top:100px}.doc .reading article hr{display:none}.doc .reading p.actions{margin-top:26px}.doc .reading .stamp{margin-top:clamp(96px,14vh,140px);padding-top:0;border-top:0;text-align:center}.doc .reading article table{width:min(57rem,100vw - 2 * var(--gutter));margin-top:32px;margin-left:50%;translate:-50% 0}.doc .reading.legal-page article :is(th,td){border-width:1px 0 0}.doc .reading.legal-page article tr:last-child td{border-bottom-width:1px}.doc .reading.legal-page article th{color:var(--fg-3);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.doc .reading.legal-page article :is(th,td):first-child{padding-left:0}.doc .reading article table+p{margin-top:32px}.doc .reading.plans-page .wrap{width:min(var(--wrap),100% - 2 * var(--gutter))}.doc .plans-page .plans>li:before{content:none}.doc .plans-page .plans-head{max-width:none;padding-inline:0}.doc .plans-page .how{display:block;width:min(34rem,100%);margin:clamp(96px,14vh,140px) auto 0}.doc .plans-page .how section+section{margin-top:clamp(80px,12vh,120px)}.doc .plans-page .how h2{font-size:clamp(1.5rem,2.4vw,1.8125rem);line-height:1.25}.doc .plans-page .how ul{margin-top:18px;gap:14px}.doc .plans-page .how li{color:#fffc;line-height:1.65}.doc .plans-page .how .pull{width:auto;margin-top:clamp(80px,12vh,112px);color:var(--fg);font-size:clamp(1.375rem,2.4vw,1.875rem)}.doc .plans-page .how .pull .link{border-bottom-width:2px}.doc .releases-page .release+.release{margin-top:clamp(96px,14vh,140px)}.doc .releases-page .release h2{margin-top:0}.doc .releases-page .release-date{margin-top:8px;color:var(--fg-3);font-size:.875rem}.doc .releases-page .release h3{margin-top:56px;font-size:1.1875rem;letter-spacing:-.015em}.doc .releases-page .release h3+p{margin-top:10px}.doc .releases-page .how{margin-top:18px;color:var(--fg-3);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.doc .releases-page ol{display:grid;gap:8px;margin-top:10px;padding-left:0;counter-reset:how}.doc .releases-page ol li{counter-increment:how}.doc .releases-page ol li:before{content:counter(how) ".";top:0;width:auto;height:auto;background:none;color:var(--fg-3);font-variant-numeric:tabular-nums}.doc .releases-page .release h3+ul{margin-top:14px}.doc .releases-page figure{width:min(52rem,100vw - 2 * var(--gutter));margin:28px 0 0 50%;translate:-50% 0}.doc .releases-page figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.doc .releases-page kbd{padding:1px 6px;border:1px solid var(--line-strong);border-radius:6px;font:inherit;font-size:.875em}.doc .releases-page .release-ask{margin-top:clamp(96px,14vh,140px);text-align:center}.flow{width:min(64rem,100% - 2 * var(--gutter));margin:0 auto clamp(72px,10vh,120px)}.flow-title{margin:0 0 28px;color:var(--fg-3);font-size:.9375rem;text-align:center}.flow-row{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.flow-line{position:absolute;top:34px;left:16.6%;right:16.6%;height:1px;background:#ffffff1a}.flow-line b{position:absolute;inset:0;background:linear-gradient(90deg,#fff3,#fff,#fff3);transform-origin:left}.flow-dot{position:absolute;top:34px;left:16.6%;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff;translate:-50% -50%;opacity:0}.flow-node{position:relative;display:grid;justify-items:center;gap:10px;padding:0 8px;text-align:center}.flow-node b{display:grid;place-items:center;min-width:180px;height:68px;padding:0 22px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#0b0b0b;color:var(--fg);font-size:1.0625rem;font-weight:500}.flow-node span{max-width:17rem;color:var(--fg-2);font-size:.9375rem;line-height:1.45}@media(max-width:720px){.flow-row{grid-template-columns:1fr;gap:28px}.flow-line,.flow-dot{display:none}}.toc-dock{position:fixed;top:140px;left:max(24px,calc((100vw - 46rem)/2 - 260px));z-index:5;display:none;flex-direction:column;gap:2px;width:220px;opacity:0;translate:-8px 0;transition:opacity .4s var(--ease),translate .4s var(--ease);pointer-events:none}@media(min-width:1280px){.toc-dock{display:flex}}.toc-dock.is-on{opacity:1;translate:0 0;pointer-events:auto}.toc-dock a{padding:6px 0 6px 14px;border-left:1px solid rgba(255,255,255,.1);color:var(--fg-3);font-size:.875rem;text-decoration:none;transition:color .25s,border-color .25s}.toc-dock a:hover{color:var(--fg)}.toc-dock a.is-here{border-left-color:#fff;color:var(--fg)}.segment.has-pill{position:relative}.segment.has-pill:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:var(--w, 0);border-radius:999px;background:var(--fg);translate:var(--x, 0) 0;transition:translate .45s cubic-bezier(.3,1.3,.5,1),width .45s cubic-bezier(.3,1.3,.5,1)}.segment.has-pill [role=tab]{position:relative}.segment.has-pill [role=tab].is-active{background:none}.plans .plan{transition:translate .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}@media(hover:hover){.plans .plan:hover{translate:0 -4px;border-color:#ffffff3d;background:#ffffff09}}.plans .plan.is-featured{box-shadow:0 0 0 1px #ffffff2e,0 30px 80px -30px #ffffff1f}.plan-meter{position:relative;margin:8px 0 36px;padding-bottom:30px}.pm-read{margin:0 0 14px!important;color:var(--fg-2);font-size:.9375rem}.pm-read b{color:var(--fg);font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pm-bar{position:relative;display:block;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.pm-bar b{position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(var(--fill, 0));transform-origin:left}.pm-mark{position:absolute;bottom:0;width:auto;height:auto;padding:0;background:none;color:var(--fg-3);font-size:.8125rem;white-space:nowrap;translate:-100% 0;transition:color .3s}.pm-mark[data-at="80"]{left:80%;translate:-50% 0}.pm-mark[data-at="100"]{left:100%}.pm-mark:before{content:"";position:absolute;bottom:24px;width:1px;height:18px;background:#ffffff4d}.pm-mark[data-at="80"]:before{left:50%}.pm-mark[data-at="100"]:before{right:0}.pm-mark.is-on{color:var(--fg)}
