.poster :where(code,kbd){font-size:.9em}.hl{animation:p-hl-in 1.4s var(--expo) both;animation-delay:calc(var(--i,0) * .11s + 80ms);display:block}@keyframes p-hl-in{0%{clip-path:inset(-.3em -1em -.35em .7em);transform:translate(-.7em)}to{clip-path:inset(-.3em -1em -.35em);transform:none}}.p-hero>.wrap{padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(64px,8vw,120px)}.p-hero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,7.6vw,6rem);font-weight:800;line-height:.92}.p-hero-lede{max-width:54ch;margin-top:clamp(28px,4vw,56px);font-size:clamp(1.125rem,1.4vw,1.3125rem);font-weight:500;line-height:1.45}@media (width>=1024px){.p-hero-title{grid-column:1/span 11}.p-hero-lede{grid-column:1/span 7}}.subnav{z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}.subnav-row{align-items:center;gap:2px;min-height:52px;display:flex;position:relative}.subnav-group{position:relative}.subnav-group:first-child{margin-left:-14px}.subnav-group summary{white-space:nowrap;cursor:pointer;text-underline-offset:7px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:.9375rem;font-weight:700;text-decoration-thickness:2px;list-style:none;transition:background-color .2s,color .2s;display:flex}.subnav-group summary::-webkit-details-marker{display:none}.subnav-group summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;transition:transform .3s var(--expo);flex-shrink:0}.subnav-group[open] summary svg{transform:rotate(180deg)}.subnav-group.is-active summary{text-decoration-line:underline}.subnav-group summary:hover,.subnav-group[open] summary{background:var(--fg);color:var(--bg)}.subnav-group summary:focus-visible{outline-offset:-4px}.subnav-menu{z-index:2;background:var(--bg);min-width:260px;max-height:calc(100dvh - 72px);box-shadow:inset 0 0 0 1px var(--line);padding:6px 0;position:absolute;top:100%;left:0;overflow-y:auto}.subnav-menu a{align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:1rem;font-weight:650;transition:background-color .15s,color .15s;display:flex}.subnav-menu a[aria-current]:before{content:"";background:var(--accent);flex-shrink:0;width:8px;height:8px}.subnav-menu a:hover{background:var(--fg);color:var(--bg)}.subnav-menu a:hover:before{background:var(--bg)}.subnav-menu a:focus-visible{outline-offset:-4px}.subnav-now{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.875rem;font-weight:650;overflow:hidden}@media (width<=767px){.subnav-now{display:none}}@media (width<=639px){.subnav-row{gap:0}.subnav-group{flex:auto;min-width:0;position:static}.subnav-group:first-child{margin-left:0}.subnav-group summary{gap:4px;padding:0 4px;font-size:.875rem}.subnav-menu{left:var(--gutter);right:var(--gutter);min-width:0}}@media (width<=399px){.subnav-group summary{font-size:.8125rem}.subnav-group summary svg{display:none}}.sec{padding:clamp(88px,10vw,160px) 0;scroll-margin-top:52px}.sec .g>:not(.sec-title){margin-top:clamp(36px,4.5vw,64px)}.sec .g>.sec-lede{margin-top:24px}.sec-lede p{max-width:60ch;font-size:1.1875rem;line-height:1.5}.prose{max-width:70ch}.prose>*+*{margin-top:18px}.prose p{color:var(--fg-2)}.prose .prose-lead,.prose-lead{color:var(--fg);font-size:1.1875rem;line-height:1.5}.prose>.specs,.prose>.specs+p,.prose>.specs-more+p{margin-top:28px}.specs{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.specs li{border-top:1px solid var(--line);color:var(--fg-2);padding:12px 0 14px;font-size:.9875rem;line-height:1.5}.specs b{color:var(--fg);font-weight:700}.specs li:not(:has(b)){color:var(--fg)}@media (width>=640px){.specs-2,.specs-4{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1024px){.specs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.specs-4 li{padding-right:8px}}.sec .g>.specs-more,.prose>.specs-more,.alerts-specs>.specs-more{margin-top:0}.specs-more>summary{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.specs-more>summary::-webkit-details-marker{display:none}.specs-more>summary span{color:var(--fg-2);font-weight:500}.specs-more>summary:after{content:"";width:12px;height:12px;transition:transform .35s var(--expo);background:linear-gradient(currentColor,currentColor) 50%/12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 12px no-repeat;margin-left:auto}.specs-more[open]>summary:after{transform:rotate(45deg)}.specs-more>summary:hover{text-underline-offset:.22em;text-decoration:underline}.specs-more>.specs{border-bottom:0}.specs-more>.specs>li:first-child{border-top:0}@media (width>=640px){.specs-more>.specs-2>li:nth-child(2){border-top:0}}.specs+.specs-more>summary{border-top:0}.specs:has(+.specs-more){border-bottom:1px solid var(--line)}.sec-title-quiet{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(1.75rem,3.5vw,3.125rem);font-weight:500;line-height:1.08}.spec-table{border-bottom:1px solid var(--line);margin:0}.spec-table>div{border-top:1px solid var(--line);gap:4px;padding:14px 0 16px;display:grid}.spec-table dt{letter-spacing:-.01em;font-size:1.0625rem;font-weight:750;line-height:1.3}.spec-table dd{color:var(--fg-2);margin:0;font-size:.9875rem;line-height:1.5}.shot{min-width:0;margin:0}.shot img{outline:1px solid var(--edge);outline-offset:-1px;width:100%}.shot figcaption{color:var(--fg-2);max-width:62ch;margin-top:14px;font-size:.875rem;line-height:1.45}.shot-links{flex-wrap:wrap;gap:10px 32px;margin-top:18px;display:flex}.shot-text-link.screenshot-link{cursor:zoom-in;color:var(--accent);text-underline-offset:.24em;align-items:center;gap:8px;font-size:.9875rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.shot-text-link:hover{text-decoration-thickness:3px}.shot-text-link .i-arrow{width:16px;height:16px}.shot-text-link:hover .i-arrow{transform:translate(4px)}.sec-shot-full{grid-column:1/-1}.sec-shot-full>.shot-links{margin-top:18px}.sec-shot-full>figcaption+.shot-links{margin-top:10px}.code{background:var(--code-bg);color:var(--code-fg);box-shadow:inset 0 0 0 1px var(--line);font:400 .8125rem/1.75 var(--mono);white-space:pre;--focus:#b9a6ff;margin:0;padding:18px 20px;overflow-x:auto}.code code{font-size:inherit}.code:focus-visible{outline-offset:2px}.tok-cmt{color:#8f8a99}.tok-key{color:#b9a6ff}.tok-str{color:#fff;font-weight:600}.cmd-line{background:var(--code-bg);color:var(--code-fg);box-shadow:inset 0 0 0 1px var(--line);--fg:var(--code-fg);--bg:var(--code-bg);--fg-2:#aca8b6;--line:#f2f0ea33;--focus:#b9a6ff;align-items:stretch;display:flex}.cmd-line code{white-space:nowrap;flex:1;align-items:center;gap:.6em;min-width:0;padding:16px 18px;font-size:.875rem;display:flex;overflow-x:auto}@media (width>=1024px){.sec-title{grid-column:1/span 9}.sec .g>.sec-lede{grid-column:1/span 7}.sec-performance .sec-title,.sec-hosting .sec-title{grid-column:1/span 8}.sec-performance .g>.sec-lede,.sec-hosting .g>.sec-lede{grid-column:9/span 4;align-self:end;margin-top:0;padding-bottom:6px}.sec-performance .sec-lede p,.sec-hosting .sec-lede p{color:var(--fg-2);font-size:1.0625rem}}.steps{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);gap:4px;padding:14px 0 16px;display:grid}.steps b{letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;line-height:1.05}.steps b.is-error{color:var(--red)}[data-theme=light] .f-ink .steps b.is-error{color:#ff5a4f}.steps span{color:var(--fg-2);font-size:.9875rem}.inv-b h3+.steps{margin-top:28px}@media (width>=1024px){.inv-a{grid-column:1/span 6}.inv-b{grid-column:8/span 5}.steps li:nth-child(2){padding-left:.75em}.steps li:nth-child(3){padding-left:1.5em}.steps li:nth-child(4){padding-left:2.25em}.errors-copy{grid-column:1/span 5}.errors-shot{grid-column:6/-1}}[data-theme=dark] .sec-logs .shot img,[data-theme=dark] .sec-monitors .shot img{outline-color:#efece529}@media (width>=1024px){.logs-shot{grid-area:2/1/auto/span 7}.logs-copy{grid-area:2/8/auto/-1}}.profiling-shot img{max-width:900px}.profiling-note{color:var(--fg-2);max-width:44ch;font-size:.9375rem}.profiling-retention{letter-spacing:-.012em;text-wrap:pretty;max-width:46ch;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;line-height:1.32}@media (width>=1024px){.profiling-copy{grid-column:1/span 7}.profiling-shot{grid-column:1/span 8}.profiling-note{grid-column:9/span 4;align-self:end;padding-bottom:36px}.profiling-retention{grid-column:1/span 8}}.monitor-col h3{border-top:3px solid var(--fg);margin-bottom:18px;padding-top:16px}@media (width>=1024px){.monitor-cron{grid-column:1/span 6}.monitor-uptime{grid-column:7/span 6}}@media (width>=640px) and (width<=1023px){.monitor-cron{grid-column:1/span 3}.monitor-uptime{grid-column:4/span 3}}.alerts-shot{margin-top:32px}.alerts-shot img{max-width:896px}@media (width>=1024px){.alerts-side{grid-area:2/1/auto/span 6;align-self:start;position:sticky;top:84px}.alerts-specs{grid-area:2/8/auto/span 5}}.sec .g>.kit-lede{margin-top:24px}.kit-lede{color:var(--fg-2);max-width:52ch;font-size:1.1875rem;line-height:1.5}.kit{grid-template-columns:subgrid;border-bottom:1px solid var(--line);display:grid}.kit-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);row-gap:12px;padding:clamp(22px,2.6vw,36px) 0;scroll-margin-top:52px;display:grid}.kit-row:first-child{border-top:3px solid var(--fg)}.kit-name{letter-spacing:-.025em;grid-column:1/-1;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.05}.kit-body{grid-column:1/-1;max-width:70ch}.kit-body>p:first-child{font-size:1.0625rem;line-height:1.55}.kit-links{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:14px;display:flex}.kit-body>.specs-more{margin-top:18px}.kit-body>.specs-more>summary{border-top:1px solid var(--line)}.kit-body>.specs-more[open]>:not(summary){margin-top:20px}.kit-body>.specs-more>.specs{border-bottom:1px solid var(--line)}@media (width>=1024px){.kit-name{grid-column:1/span 4}.kit-body{grid-column:5/span 8}}.sdk-table{border-bottom:1px solid var(--line);margin:18px 0 0}.sdk-table>div{gap:4px var(--col-gap);border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;padding:10px 0;display:grid}.sdk-table dt{font-size:.9875rem;font-weight:700}.sdk-table dd{font:400 .8125rem/1.45 var(--mono);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.tools{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.4}.tools th,.tools td{text-align:left;vertical-align:baseline;padding:11px 12px 11px 0}.tools tr>:last-child{text-align:right;padding-right:0}.tools thead th{border-bottom:3px solid var(--fg);letter-spacing:-.01em;padding-bottom:12px;font-size:1.0625rem;font-weight:800}.tools tbody tr{border-bottom:1px solid var(--line)}.tools tbody th{white-space:nowrap;font-weight:400}.tools tbody th code{color:var(--fg);font-size:.8125rem}.tools td{color:var(--fg-2)}.tool-mode{font:500 .75rem/1 var(--mono);white-space:nowrap}.tools td.tool-mode{color:var(--fg-2)}.tools td.is-write{color:var(--fg);font-weight:700}.cmd-head{margin-top:36px;font-size:.9375rem;font-weight:700}.cmd-head+.code{margin-top:12px}@media (width<=519px){.tools thead tr,.tools tbody tr{grid-template-columns:minmax(0,1fr) auto;display:grid}.tools thead th:not(:first-child){display:none}.tools tbody th{padding-bottom:2px}.tools tbody td:not(.tool-mode){grid-area:2/1/auto/-1;padding-top:0}.tools tbody td.tool-mode{grid-area:1/2}}.host-col>*+*{margin-top:22px}.host-col>p{color:var(--fg-2);max-width:60ch}.host-self h3{border-top:3px solid var(--fg);padding-top:16px}.host-managed{padding:22px clamp(20px,3vw,40px) clamp(28px,3vw,40px)}.host-managed>p{color:var(--fg)}.facts{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;margin:0;display:grid}.facts>div{border-top:1px solid var(--line);min-width:0;padding-top:12px}.facts dt{color:var(--fg-2);font-size:.8125rem}.facts dd{margin:4px 0 0;font-size:1.125rem;font-weight:650;line-height:1.3}@media (width>=640px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.host-self{grid-column:1/span 6;padding-right:clamp(0px,2vw,32px)}.host-managed{grid-column:7/span 6;align-self:start}.facts{grid-template-columns:repeat(6,minmax(0,1fr))}}.p-close{padding:clamp(104px,13vw,200px) 0 clamp(96px,12vw,176px)}.p-close-title{letter-spacing:-.04em;font-size:clamp(2.75rem,7.6vw,6rem);font-weight:800;line-height:.92}.p-close-title span{display:block}.p-close-copy{max-width:48ch;margin-top:clamp(28px,4vw,48px);font-size:1.1875rem;line-height:1.5}.p-close-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width>=1024px){.p-close-title{grid-column:1/span 11}.p-close-copy,.p-close-actions{grid-column:1/span 6}}
