.site .marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.site .marquee-track{gap:10px;width:max-content;animation:40s linear infinite marquee;display:flex}.site .marquee:hover .marquee-track{animation-play-state:paused}.site .shine:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}.site details .ans{animation:accordion .22s var(--ease-out)}.site .window-bar i:first-of-type{background:var(--tl-red)}.site .window-bar i:nth-of-type(2){background:var(--tl-yellow)}.site .window-bar i:nth-of-type(3){background:var(--tl-green)}.site .integ .marquee-track{animation-duration:var(--dur,34s);gap:8px}.site .integ .marquee-track.rev{animation-direction:reverse}@keyframes scene-mid{0%,28%{opacity:0;transform:translateY(14px)}42%,58%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(-14px)}}@keyframes scene-first{0%,58%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(-14px)}}@keyframes scene-last{0%,28%{opacity:0;transform:translateY(14px)}42%,to{opacity:1;transform:none}}@keyframes bar-fill{0%,36%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}.site .hero+.section,.site .hero+section,.site .hero-sm+.section{padding-top:24px}.site .hero-mock .post-img{height:108px}.site .hero-mock .cal-day{min-height:262px}.site .pin-item.first{justify-content:flex-start;min-height:0;padding-top:0}.site .tabs-line a.on{color:var(--text);border-color:var(--text)}[data-motion=on] .site [data-reveal=pending]{opacity:0;transform:var(--rv,translateY(18px))}.site [data-reveal=in]{animation:reveal .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.site [data-rv=fade]{--rv:none}.site [data-rv=scale]{--rv:scale(.96)}.site [data-rv=left]{--rv:translateX(-28px)}.site [data-rv=right]{--rv:translateX(28px)}.site [data-enter]{animation:rise .8s var(--ease-out) backwards;animation-delay:calc(50ms + var(--d,0) * 70ms)}.site [data-enter=pop]{animation:pop-in 1s var(--ease-out) .5s backwards}.site [data-enter=fade]{animation-name:fade-in}.site [data-count]{font-variant-numeric:tabular-nums;display:inline-block}[data-motion=on] .site [data-counting=wait]{opacity:0}.site .lift,.site .press{transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover)}@media (hover:hover){.site .lift:hover{transform:translateY(var(--lift,-3px));box-shadow:var(--shadow-card)}}.site .press:active{transition-duration:var(--dur-press);transform:scale(.98)}.site .ulink{position:relative}.site .ulink:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.site .ulink:hover:after,.site .ulink:focus-visible:after{transform:none}.site .ambient{animation:14s ease-in-out infinite drift}.site .nav-link{transition:color .18s,background-color .18s}.site .nav-link:hover,.site .nav-link[aria-expanded=true]{background:var(--bg-subtle)}.site .nav[data-nav=dark] .nav-link:hover,.site .nav[data-nav=dark] .nav-link[aria-expanded=true]{background:var(--nv-chip)}.site .nav-link[aria-current]:after,.site .nav-link[data-current]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.site .nav[data-nav=dark] :focus-visible{outline-color:var(--code-accent)}.site .cta-sw{justify-items:center;display:inline-grid}.site .cta-sw>*{grid-area:1/1}.site .cta-sw>[aria-hidden=true]{visibility:hidden}.site .nav-cta .cta-short{display:none}@media (width<=1119px){.site .nav-cta .cta-long{display:none}.site .nav-cta .cta-short{display:inline}}.site .nav-pop{z-index:5;width:min(100% - 2 * var(--gutter), 1080px);border-radius:var(--r-pop);background:var(--bg-surface);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity .16s var(--ease-out), transform .24s var(--ease-out), visibility 0s .16s;position:absolute;top:calc(100% - 4px);left:50%;overflow:hidden;transform:translate(-50%,-6px)scale(.985)}.site .nav-pop[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.site .nav-pop:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}@media (width<=999px){.site .nav-pop{display:none}}.site .nav-pop .panel{grid-template-columns:1fr 340px;display:none}.site .nav-pop .panel[data-on]{animation:nav-in .22s var(--ease-out);display:grid}@keyframes nav-in{0%{opacity:0;transform:translateY(4px)}}.site .pcols{grid-template-columns:repeat(var(--n,1), 1fr);align-content:start;gap:4px 28px;padding:24px 24px 8px;display:grid}.site .pcol{align-content:start;gap:14px;min-width:0;display:grid}.site .pul{gap:2px;display:grid}.site .ph{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px 12px;font-size:.75rem;font-weight:700;line-height:18px}.site .pitem{border-radius:var(--r-item);align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;transition:background-color .15s;display:flex}.site .pitem:hover,.site .pitem:focus-visible,.site .pitem[data-active]{background:var(--bg-subtle)}.site .pi{border-radius:var(--r-ctl);flex:none;place-items:center;width:36px;height:36px;display:grid}.site .pi-i{background:var(--accent-soft);color:var(--accent-text)}.site .pitem:hover .pi-i,.site .pitem:focus-visible .pi-i,.site .pitem[data-active] .pi-i{background:var(--accent);color:var(--on-accent)}.site .pi-b{background:var(--bg-subtle);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.site .pitem b{font-size:.9375rem;font-weight:600;line-height:20px;display:block}.site .pitem small{color:var(--text-3);font-size:.875rem;line-height:19px;display:block}.site .pplat{grid-template-columns:repeat(3,1fr);gap:2px 8px;display:grid}.site .pplat .pitem{align-items:center;padding:6px 10px}.site .pplat .pi{width:32px;height:32px}.site .pplat .pitem b{font-weight:500}.site .soon{border-radius:var(--r-full);background:var(--bg-subtle);box-shadow:0 0 0 1px var(--border);color:var(--text-3);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:600}.site .pfeat{border-left:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;padding:20px;display:flex}.site .np-wrap{animation:nav-in .26s var(--ease-out);align-content:start;gap:12px;display:grid}.site .np-wrap .np-t{font-size:1rem;font-weight:650;line-height:1.3}.site .np-wrap p{color:var(--text-2);font-size:.875rem;line-height:1.5}.site .nv{border-radius:var(--r-item);background:var(--bg-surface);box-shadow:var(--shadow-card);gap:8px;padding:12px;font-size:.8125rem;line-height:1.35;display:grid}.site .nv p{color:var(--text);font-size:.8125rem;line-height:1.35}.site .nv-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.site .nv-chip{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);padding:5px 9px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.site .nv-ok{background:var(--ok-bg);color:var(--ok-fg)}.site .nv-warn{background:var(--warn-bg);color:var(--warn-fg)}.site .nv-bad{background:var(--bad-bg);color:var(--bad-fg)}.site .nv-mut{background:var(--bg-subtle);color:var(--text-2)}.site .nv .nv-err{color:var(--bad-fg)}.site .nv-id,.site .nv-lock{align-items:center;gap:8px;display:inline-flex}.site .nv-lock{color:var(--accent-text);font-weight:600}.site .nv-bar{background:var(--bg-tint);border-radius:3px;height:6px;overflow:hidden}.site .nv-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.site .nv-cover{background:var(--glow-solid);color:#fff;align-items:flex-end;min-height:120px;font-weight:600;display:flex}.site .nv-term,.site .nv-tools{background:var(--code-bg);color:var(--code-text);font:500 .8125rem/1.6 var(--mono);padding:12px 14px}.site .nv-term{border-radius:var(--r-item)}.site .nv-a{color:var(--code-accent)}.site .nv-m{color:var(--code-muted)}.site .nv-tools{flex-wrap:wrap;gap:6px;font-size:.75rem;line-height:1;display:flex}.site .nv-tools li{border:1px solid var(--code-border);border-radius:8px;padding:6px 8px}.site .nv-tools li[data-writes]{border-color:var(--code-accent);color:var(--code-accent)}.site .pfoot{border-top:1px solid var(--border);color:var(--text-3);grid-column:1/-1;align-items:center;gap:16px;padding:12px 24px;font-size:.875rem;display:flex}.site .pfoot .sp{margin-left:auto}.site .plink{min-height:40px;color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.site .plink:hover{color:var(--text)}@media (width<=1119px){.site .nav-pop .panel{grid-template-columns:1fr 280px}.site .pcols{gap:4px 16px;padding:20px 16px 8px}.site .pplat{grid-template-columns:1fr 1fr}.site .pfoot{padding:12px 16px}}.site .nav-sheet{display:none}@media (width<=999px){.site .nav-sheet{z-index:49;inset:var(--nav-h) 0 0;background:var(--bg-page);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .28s var(--ease-out), visibility 0s .2s;flex-direction:column;display:flex;position:fixed;transform:translateY(-8px)}.site .nav-sheet[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site .sheet-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--gutter) 12px;flex:1;overflow:auto}.site .acc-btn{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:var(--text);text-align:left;letter-spacing:-.02em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-size:1.375rem;font-weight:550;display:flex}.site .acc-btn .i{width:20px;height:20px;color:var(--text-3);transition:transform .24s var(--ease-out)}.site .acc-btn[aria-expanded=true] .i{transform:rotate(180deg)}.site .acc-body{visibility:hidden;transition:grid-template-rows .26s var(--ease-out), visibility 0s .26s;grid-template-rows:0fr;display:grid}.site .acc[data-open=true] .acc-body{visibility:inherit;grid-template-rows:1fr;transition-delay:0s}.site .acc-in{min-height:0;overflow:hidden}.site .acc-in .ph{margin:14px 0 4px}.site .acc-in .pitem{min-height:52px;padding:6px 0}.site .acc-in .plink{min-height:44px}.site .acc-in .pplat{grid-template-columns:1fr 1fr}.site .acc-in .pplat .pitem{min-height:48px}.site .sheet-foot{padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-surface);gap:10px;display:grid}.site .sheet-foot .btn{min-height:52px}.site .sheet-row{align-items:center;gap:10px;display:flex}.site .sheet-row .btn{flex:1}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scroll-snap-strictness:proximity}}}@layer theme;@layer base{.site *,.site :before,.site :after{box-sizing:border-box}.site img,.site svg{max-width:100%;display:block}.site a{color:inherit;text-decoration:none}.site button{font:inherit;color:inherit}.site h1,.site h2,.site h3,.site h4,.site h5,.site h6,.site p,.site ul,.site ol,.site figure{margin:0}.site ul{padding:0;list-style:none}.site :focus-visible{border-radius:var(--r-md)}}@layer components;@layer utilities{.s\:pointer-events-none{pointer-events:none}.s\:absolute{position:absolute}.s\:relative{position:relative}.s\:sticky{position:sticky}.s\:inset-0{inset:0}.s\:inset-x-0{inset-inline:0}.s\:top-\(--nav-h\){top:var(--nav-h)}.s\:top-0{top:0}.s\:top-3{top:12px}.s\:top-\[17px\]{top:17px}.s\:top-\[calc\(var\(--nav-h\)\+28px\)\]{top:calc(var(--nav-h) + 28px)}.s\:top-\[calc\(var\(--nav-h\)\+32px\)\]{top:calc(var(--nav-h) + 32px)}.s\:top-\[calc\(var\(--nav-h\)_\+_40px\)\]{top:calc(var(--nav-h) + 40px)}.s\:top-\[max\(calc\(var\(--nav-h\)_\+_24px\)\,calc\(50vh_-_155px\)\)\]{top:max(calc(var(--nav-h) + 24px), calc(50vh - 155px))}.s\:right-3\.5{right:14px}.s\:bottom-2\.5{bottom:10px}.s\:left-3{left:12px}.s\:left-4{left:16px}.s\:isolate{isolation:isolate}.s\:z-3{z-index:3}.s\:z-50{z-index:50}.s\:z-100{z-index:100}.s\:\[order\:-1\]{order:-1}.s\:\[grid-column\:span_2\]{grid-column:span 2}.s\:\[grid-column\:span_3\]{grid-column:span 3}.s\:\[grid-column\:span_4\]{grid-column:span 4}.s\:col-start-2{grid-column-start:2}.s\:-m-px{margin:-1px}.s\:m-0{margin:0}.s\:mx-1{margin-inline:4px}.s\:mx-auto{margin-inline:auto}.s\:my-0{margin-block:0}.s\:-mt-1\.5{margin-top:-6px}.s\:mt-0\.5{margin-top:2px}.s\:mt-1{margin-top:4px}.s\:mt-2{margin-top:8px}.s\:mt-2\.5{margin-top:10px}.s\:mt-3{margin-top:12px}.s\:mt-3\.5{margin-top:14px}.s\:mt-4{margin-top:16px}.s\:mt-5{margin-top:20px}.s\:mt-6{margin-top:24px}.s\:mt-7{margin-top:28px}.s\:mt-8{margin-top:32px}.s\:mt-9{margin-top:36px}.s\:mt-12{margin-top:48px}.s\:mt-\[3px\]{margin-top:3px}.s\:mt-\[clamp\(28px\,3\.5vw\,48px\)\]{margin-top:clamp(28px,3.5vw,48px)}.s\:mt-\[clamp\(32px\,4vw\,56px\)\]{margin-top:clamp(32px,4vw,56px)}.s\:mt-auto{margin-top:auto}.s\:mr-2{margin-right:8px}.s\:mr-auto{margin-right:auto}.s\:mb-0{margin-bottom:0}.s\:mb-1{margin-bottom:4px}.s\:mb-1\.5{margin-bottom:6px}.s\:mb-2\.5{margin-bottom:10px}.s\:mb-5{margin-bottom:20px}.s\:mb-7{margin-bottom:28px}.s\:mb-12{margin-bottom:48px}.s\:-ml-2{margin-left:-8px}.s\:ml-0{margin-left:0}.s\:ml-auto{margin-left:auto}.s\:block{display:block}.s\:contents{display:contents}.s\:flex{display:flex}.s\:grid{display:grid}.s\:hidden{display:none}.s\:inline-flex{display:inline-flex}.s\:inline-grid{display:inline-grid}.s\:aspect-\[5\/4\]{aspect-ratio:5/4}.s\:aspect-\[16\/6\]{aspect-ratio:16/6}.s\:aspect-\[1508\/236\]{aspect-ratio:1508/236}.s\:size-2{width:8px;height:8px}.s\:size-3\.5{width:14px;height:14px}.s\:size-4{width:16px;height:16px}.s\:size-4\.5{width:18px;height:18px}.s\:size-5{width:20px;height:20px}.s\:size-6{width:24px;height:24px}.s\:size-7{width:28px;height:28px}.s\:size-8{width:32px;height:32px}.s\:size-9{width:36px;height:36px}.s\:size-10{width:40px;height:40px}.s\:size-11{width:44px;height:44px}.s\:size-12{width:48px;height:48px}.s\:size-13{width:52px;height:52px}.s\:size-22{width:88px;height:88px}.s\:size-\[22px\]{width:22px;height:22px}.s\:size-\[26px\]{width:26px;height:26px}.s\:size-full{width:100%;height:100%}.s\:size-px{width:1px;height:1px}.s\:h-\(--nav-h\){height:var(--nav-h)}.s\:h-0{height:0}.s\:h-0\.5{height:2px}.s\:h-1\.5{height:6px}.s\:h-2{height:8px}.s\:h-2\.5{height:10px}.s\:h-6{height:24px}.s\:h-7{height:28px}.s\:h-8{height:32px}.s\:h-8\.5{height:34px}.s\:h-9{height:36px}.s\:h-9\.5{height:38px}.s\:h-10{height:40px}.s\:h-11{height:44px}.s\:h-12{height:48px}.s\:h-32{height:128px}.s\:h-44{height:176px}.s\:h-\[15px\]{height:15px}.s\:h-\[18px\]{height:18px}.s\:h-\[22px\]{height:22px}.s\:h-\[30px\]{height:30px}.s\:h-\[40px\]{height:40px}.s\:h-\[42px\]{height:42px}.s\:h-\[52px\]{height:52px}.s\:h-\[56px\]{height:56px}.s\:h-\[70px\]{height:70px}.s\:h-\[84px\]{height:84px}.s\:h-\[120px\]{height:120px}.s\:h-\[190px\]{height:190px}.s\:h-\[340px\]{height:340px}.s\:h-\[420px\]{height:420px}.s\:h-\[500px\]{height:500px}.s\:h-\[min\(700px\,90vw\)\]{height:min(700px,90vw)}.s\:h-auto{height:auto}.s\:h-full{height:100%}.s\:max-h-\[calc\(100vh-var\(--nav-h\)-64px\)\]{max-height:calc(100vh - var(--nav-h) - 64px)}.s\:min-h-0{min-height:0}.s\:min-h-8{min-height:32px}.s\:min-h-9{min-height:36px}.s\:min-h-11{min-height:44px}.s\:min-h-16{min-height:64px}.s\:min-h-44{min-height:176px}.s\:min-h-\[30px\]{min-height:30px}.s\:min-h-\[50px\]{min-height:50px}.s\:min-h-\[58vh\]{min-height:58vh}.s\:min-h-\[62vh\]{min-height:62vh}.s\:min-h-\[calc\(100dvh-var\(--nav-h\)\)\]{min-height:calc(100dvh - var(--nav-h))}.s\:w-3\.5{width:14px}.s\:w-7{width:28px}.s\:w-11{width:44px}.s\:w-\[24\%\]{width:24%}.s\:w-\[34\%\]{width:34%}.s\:w-\[62\%\]{width:62%}.s\:w-\[132px\]{width:132px}.s\:w-\[150px\]{width:150px}.s\:w-\[min\(100\%_-_2_\*_var\(--gutter\)\,var\(--container\)\)\]{width:min(100% - 2 * var(--gutter), var(--container))}.s\:w-\[min\(300px\,70\%\)\]{width:min(300px,70%)}.s\:w-\[min\(400px\,80\%\)\]{width:min(400px,80%)}.s\:w-\[min\(460px\,70\%\)\]{width:min(460px,70%)}.s\:w-\[min\(560px\,100\%\)\]{width:min(560px,100%)}.s\:w-\[min\(720px\,100\%\)\]{width:min(720px,100%)}.s\:w-\[var\(--w\,10\%\)\]{width:var(--w,10%)}.s\:w-auto{width:auto}.s\:w-fit{width:fit-content}.s\:w-full{width:100%}.s\:max-w-\(--heading-max\){max-width:var(--heading-max)}.s\:max-w-\(--wide\){max-width:var(--wide)}.s\:max-w-\[18ch\]{max-width:18ch}.s\:max-w-\[26ch\]{max-width:26ch}.s\:max-w-\[52ch\]{max-width:52ch}.s\:max-w-\[190px\]{max-width:190px}.s\:max-w-\[520px\]{max-width:520px}.s\:max-w-\[560px\]{max-width:560px}.s\:max-w-\[600px\]{max-width:600px}.s\:max-w-\[640px\]{max-width:640px}.s\:max-w-\[660px\]{max-width:660px}.s\:max-w-\[680px\]{max-width:680px}.s\:max-w-\[720px\]{max-width:720px}.s\:max-w-\[760px\]{max-width:760px}.s\:max-w-\[780px\]{max-width:780px}.s\:max-w-\[820px\]{max-width:820px}.s\:max-w-\[840px\]{max-width:840px}.s\:max-w-\[860px\]{max-width:860px}.s\:max-w-\[920px\]{max-width:920px}.s\:max-w-\[960px\]{max-width:960px}.s\:max-w-\[1040px\]{max-width:1040px}.s\:max-w-\[1080px\]{max-width:1080px}.s\:max-w-\[1120px\]{max-width:1120px}.s\:max-w-\[calc\(var\(--container\)\+var\(--gutter\)\*2\)\]{max-width:calc(var(--container) + var(--gutter) * 2)}.s\:max-w-full{max-width:100%}.s\:max-w-none{max-width:none}.s\:min-w-0{min-width:0}.s\:min-w-33{min-width:132px}.s\:min-w-\[560px\]{min-width:560px}.s\:flex-1{flex:1}.s\:flex-none{flex:none}.s\:caption-bottom{caption-side:bottom}.s\:border-collapse{border-collapse:collapse}.s\:border-separate{border-collapse:separate}.s\:border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.s\:\[transform-origin\:0\]{transform-origin:0}.s\:\[transform\:scaleX\(1\)\]{transform:scaleX(1)}.s\:\[transform\:translateY\(-200\%\)\]{transform:translateY(-200%)}.s\:cursor-pointer{cursor:pointer}.s\:resize-y{resize:vertical}.s\:list-none{list-style-type:none}.s\:grid-flow-col{grid-auto-flow:column}.s\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.s\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.s\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.s\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.s\:grid-cols-\[112px_minmax\(0\,1fr\)_150px\]{grid-template-columns:112px minmax(0,1fr) 150px}.s\:grid-cols-\[130px_minmax\(0\,1fr\)\]{grid-template-columns:130px minmax(0,1fr)}.s\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.s\:grid-cols-\[200px_minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1.3fr) minmax(0,1fr)}.s\:grid-cols-\[240px_minmax\(0\,680px\)_200px\]{grid-template-columns:240px minmax(0,680px) 200px}.s\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.s\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.s\:grid-cols-\[400px_1fr\]{grid-template-columns:400px 1fr}.s\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.s\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.s\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.s\:grid-cols-\[minmax\(0\,4\.5fr\)_minmax\(0\,7\.5fr\)\]{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr)}.s\:grid-cols-\[minmax\(0\,7\.5fr\)_minmax\(0\,4\.5fr\)\]{grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr)}.s\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.s\:grid-cols-\[minmax\(200px\,1\.3fr\)_repeat\(6\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(200px,1.3fr) repeat(6,minmax(0,1fr))}.s\:grid-cols-\[repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)}.s\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}.s\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.s\:grid-cols-\[repeat\(4\,1fr\)\]{grid-template-columns:repeat(4,1fr)}.s\:grid-cols-\[repeat\(5\,1fr\)\]{grid-template-columns:repeat(5,1fr)}.s\:grid-cols-\[repeat\(6\,1fr\)\]{grid-template-columns:repeat(6,1fr)}.s\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,260px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.s\:flex-col{flex-direction:column}.s\:flex-col-reverse{flex-direction:column-reverse}.s\:flex-row{flex-direction:row}.s\:flex-wrap{flex-wrap:wrap}.s\:place-items-center{place-items:center}.s\:\[align-items\:start\]{align-items:start}.s\:items-baseline{align-items:baseline}.s\:items-center{align-items:center}.s\:items-end{align-items:flex-end}.s\:items-start{align-items:flex-start}.s\:items-stretch{align-items:stretch}.s\:justify-between{justify-content:space-between}.s\:justify-center{justify-content:center}.s\:justify-start{justify-content:flex-start}.s\:gap-0{gap:0}.s\:gap-0\.5{gap:2px}.s\:gap-1{gap:4px}.s\:gap-1\.5{gap:6px}.s\:gap-2{gap:8px}.s\:gap-2\.5{gap:10px}.s\:gap-3{gap:12px}.s\:gap-3\.5{gap:14px}.s\:gap-4{gap:16px}.s\:gap-5{gap:20px}.s\:gap-6{gap:24px}.s\:gap-7{gap:28px}.s\:gap-8{gap:32px}.s\:gap-9{gap:36px}.s\:gap-12{gap:48px}.s\:gap-14{gap:56px}.s\:gap-16{gap:64px}.s\:gap-18{gap:72px}.s\:gap-\[3px\]{gap:3px}.s\:gap-\[5px\]{gap:5px}.s\:gap-\[9px\]{gap:9px}.s\:gap-\[18px\]{gap:18px}.s\:gap-\[clamp\(56px\,7vw\,104px\)\]{gap:clamp(56px,7vw,104px)}.s\:gap-x-2{column-gap:8px}.s\:gap-x-3{column-gap:12px}.s\:gap-x-4{column-gap:16px}.s\:gap-x-5{column-gap:20px}.s\:gap-x-6{column-gap:24px}.s\:gap-x-9{column-gap:36px}.s\:gap-x-10{column-gap:40px}.s\:gap-x-\[clamp\(32px\,5vw\,72px\)\]{column-gap:clamp(32px,5vw,72px)}.s\:gap-y-0\.5{row-gap:2px}.s\:gap-y-1{row-gap:4px}.s\:gap-y-1\.5{row-gap:6px}.s\:gap-y-2{row-gap:8px}.s\:gap-y-2\.5{row-gap:10px}.s\:gap-y-3{row-gap:12px}.s\:gap-y-6{row-gap:24px}.s\:gap-y-8{row-gap:32px}.s\:\[align-self\:start\]{align-self:start}.s\:self-start{align-self:flex-start}.s\:self-stretch{align-self:stretch}.s\:\[justify-self\:end\]{justify-self:end}.s\:\[justify-self\:start\]{justify-self:start}.s\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s\:overflow-clip{overflow:clip}.s\:overflow-hidden{overflow:hidden}.s\:overflow-visible{overflow:visible}.s\:overflow-x-auto{overflow-x:auto}.s\:overflow-x-clip{overflow-x:clip}.s\:overflow-y-auto{overflow-y:auto}.s\:rounded-\[2px\]{border-radius:2px}.s\:rounded-\[3px\]{border-radius:3px}.s\:rounded-\[4px\]{border-radius:4px}.s\:rounded-\[10px\]{border-radius:10px}.s\:rounded-\[11px\]{border-radius:11px}.s\:rounded-\[24px\]{border-radius:24px}.s\:rounded-\[50\%\]{border-radius:50%}.s\:rounded-site-2xl{border-radius:var(--r-2xl)}.s\:rounded-site-card{border-radius:var(--r-card)}.s\:rounded-site-ctl{border-radius:var(--r-ctl)}.s\:rounded-site-full{border-radius:var(--r-full)}.s\:rounded-site-lg{border-radius:var(--r-lg)}.s\:rounded-site-md{border-radius:var(--r-md)}.s\:rounded-site-xl{border-radius:var(--r-xl)}.s\:rounded-t-site-2xl{border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl)}.s\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.s\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.s\:border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.s\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.s\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.s\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.s\:border-ink-3{border-color:var(--text-3)}.s\:border-line{border-color:var(--border)}.s\:border-line-strong{border-color:var(--border-strong)}.s\:border-nv-line{border-color:var(--nv-line)}.s\:border-ok-fg{border-color:var(--ok-fg)}.s\:border-warn-fg{border-color:var(--warn-fg)}.s\:bg-accent{background-color:var(--accent)}.s\:bg-accent-soft,.s\:bg-accent-tint-40{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.s\:bg-accent-tint-40{background-color:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.s\:bg-accent-tint-45{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.s\:bg-accent-tint-45{background-color:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.s\:bg-bad-bg{background-color:var(--bad-bg)}.s\:bg-bad-fg{background-color:var(--bad-fg)}.s\:bg-code-bg{background-color:var(--code-bg)}.s\:bg-code-line{background-color:var(--code-border)}.s\:bg-ground-inverse{background-color:var(--bg-ink)}.s\:bg-line{background-color:var(--border)}.s\:bg-line-strong{background-color:var(--border-strong)}.s\:bg-navy{background-color:var(--bg-navy)}.s\:bg-nv-accent{background-color:var(--nv-accent)}.s\:bg-nv-raised{background-color:var(--nv-raised)}.s\:bg-ok-bg{background-color:var(--ok-bg)}.s\:bg-ok-fg{background-color:var(--ok-fg)}.s\:bg-on-code{background-color:#ffffff1a}.s\:bg-page{background-color:var(--bg-page)}.s\:bg-panel{background-color:var(--bg-surface)}.s\:bg-pm-tint-9{background-color:var(--pm,var(--text))}@supports (color:color-mix(in lab, red, red)){.s\:bg-pm-tint-9{background-color:color-mix(in srgb, var(--pm,var(--text)) 9%, var(--bg-raised))}}.s\:bg-pm-tint-10{background-color:var(--pm,var(--text))}@supports (color:color-mix(in lab, red, red)){.s\:bg-pm-tint-10{background-color:color-mix(in srgb, var(--pm,var(--text)) 10%, var(--bg-subtle))}}.s\:bg-raised{background-color:var(--bg-raised)}.s\:bg-subtle{background-color:var(--bg-subtle)}.s\:bg-tint{background-color:var(--bg-tint)}.s\:bg-transparent{background-color:#0000}.s\:bg-warn-bg{background-color:var(--warn-bg)}.s\:bg-warn-fg{background-color:var(--warn-fg)}.s\:bg-warn-tint-45{background-color:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.s\:bg-warn-tint-45{background-color:color-mix(in srgb, var(--warn-bg) 45%, transparent)}}.s\:bg-accent-fade{background-image:linear-gradient(180deg, var(--accent-text), var(--accent-text))}@supports (color:color-mix(in lab, red, red)){.s\:bg-accent-fade{background-image:linear-gradient(180deg, var(--accent-text), color-mix(in srgb, var(--accent-text) 55%, var(--bg-page)))}}.s\:bg-img-tile{background-image:linear-gradient(135deg, var(--accent-soft), var(--bg-raised))}.s\:bg-stage-fade{background-image:linear-gradient(160deg, var(--accent-soft), var(--bg-subtle) 55%, var(--bg-page))}.s\:mask-fade-xy{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000),linear-gradient(#000 84%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000),linear-gradient(#000 84%,#0000)}.s\:bg-clip-text{-webkit-background-clip:text;background-clip:text}.s\:\[mask-composite\:intersect\]{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.s\:fill-none{fill:none}.s\:stroke-current{stroke:currentColor}.s\:stroke-2{stroke-width:2px}.s\:p-0{padding:0}.s\:p-0\.5{padding:2px}.s\:p-1{padding:4px}.s\:p-2\.5{padding:10px}.s\:p-3{padding:12px}.s\:p-3\.5{padding:14px}.s\:p-4{padding:16px}.s\:p-4\.5{padding:18px}.s\:p-5{padding:20px}.s\:p-6{padding:24px}.s\:p-\[3px\]{padding:3px}.s\:p-\[5px\]{padding:5px}.s\:p-\[11px\]{padding:11px}.s\:p-\[22px\]{padding:22px}.s\:px-\(--gutter\){padding-inline:var(--gutter)}.s\:px-1{padding-inline:4px}.s\:px-1\.5{padding-inline:6px}.s\:px-2{padding-inline:8px}.s\:px-2\.5{padding-inline:10px}.s\:px-3{padding-inline:12px}.s\:px-3\.5{padding-inline:14px}.s\:px-4{padding-inline:16px}.s\:px-4\.5{padding-inline:18px}.s\:px-5{padding-inline:20px}.s\:px-5\.5{padding-inline:22px}.s\:px-6{padding-inline:24px}.s\:px-14{padding-inline:56px}.s\:px-\[18px\]{padding-inline:18px}.s\:py-\(--sec-y\){padding-block:var(--sec-y)}.s\:py-\(--section-y\){padding-block:var(--section-y)}.s\:py-0{padding-block:0}.s\:py-0\.5{padding-block:2px}.s\:py-1{padding-block:4px}.s\:py-1\.5{padding-block:6px}.s\:py-2{padding-block:8px}.s\:py-2\.5{padding-block:10px}.s\:py-3{padding-block:12px}.s\:py-3\.5{padding-block:14px}.s\:py-4{padding-block:16px}.s\:py-4\.5{padding-block:18px}.s\:py-5{padding-block:20px}.s\:py-10{padding-block:40px}.s\:py-16{padding-block:64px}.s\:py-\[3px\]{padding-block:3px}.s\:py-\[5px\]{padding-block:5px}.s\:py-\[6vh\]{padding-block:6vh}.s\:py-\[7px\]{padding-block:7px}.s\:py-\[18px\]{padding-block:18px}.s\:py-\[clamp\(32px\,4vw\,56px\)\]{padding-block:clamp(32px,4vw,56px)}.s\:py-px{padding-block:1px}.s\:pt-\(--sec-y\){padding-top:var(--sec-y)}.s\:pt-0{padding-top:0}.s\:pt-0\.5{padding-top:2px}.s\:pt-1{padding-top:4px}.s\:pt-1\.5{padding-top:6px}.s\:pt-2{padding-top:8px}.s\:pt-3{padding-top:12px}.s\:pt-3\.5{padding-top:14px}.s\:pt-4{padding-top:16px}.s\:pt-4\.5{padding-top:18px}.s\:pt-7{padding-top:28px}.s\:pt-8{padding-top:32px}.s\:pt-12{padding-top:48px}.s\:pt-14{padding-top:56px}.s\:pt-16{padding-top:64px}.s\:pt-18{padding-top:72px}.s\:pt-30{padding-top:120px}.s\:pt-\[clamp\(32px\,5vw\,72px\)\]{padding-top:clamp(32px,5vw,72px)}.s\:pt-\[clamp\(40px\,5vw\,72px\)\]{padding-top:clamp(40px,5vw,72px)}.s\:pt-px{padding-top:1px}.s\:pr-1{padding-right:4px}.s\:pr-1\.5{padding-right:6px}.s\:pr-2{padding-right:8px}.s\:pr-2\.5{padding-right:10px}.s\:pr-3{padding-right:12px}.s\:pr-3\.5{padding-right:14px}.s\:pr-4{padding-right:16px}.s\:pr-7{padding-right:28px}.s\:pb-\(--sec-y\){padding-bottom:var(--sec-y)}.s\:pb-3{padding-bottom:12px}.s\:pb-4{padding-bottom:16px}.s\:pb-5{padding-bottom:20px}.s\:pb-5\.5{padding-bottom:22px}.s\:pb-8{padding-bottom:32px}.s\:pb-9{padding-bottom:36px}.s\:pb-12{padding-bottom:48px}.s\:pb-16{padding-bottom:64px}.s\:pb-20{padding-bottom:80px}.s\:pb-\[18px\]{padding-bottom:18px}.s\:pb-\[clamp\(40px\,5vw\,72px\)\]{padding-bottom:clamp(40px,5vw,72px)}.s\:pl-1{padding-left:4px}.s\:pl-1\.5{padding-left:6px}.s\:pl-2{padding-left:8px}.s\:pl-2\.5{padding-left:10px}.s\:pl-3{padding-left:12px}.s\:pl-4{padding-left:16px}.s\:pl-9{padding-left:36px}.s\:pl-\[46px\]{padding-left:46px}.s\:text-center{text-align:center}.s\:text-left{text-align:left}.s\:align-middle{vertical-align:middle}.s\:\[font-family\:inherit\]{font-family:inherit}.s\:font-code{font-family:var(--mono)}.s\:font-site{font-family:var(--font)}.s\:text-fs-display{font-size:var(--fs-display);line-height:var(--tw-leading,1.02);letter-spacing:var(--tw-tracking,-.045em);font-weight:var(--tw-font-weight,700)}.s\:text-fs-h2{font-size:var(--fs-h2);line-height:var(--tw-leading,1.1);letter-spacing:var(--tw-tracking,-.035em);font-weight:var(--tw-font-weight,700)}.s\:text-fs-h3{font-size:var(--fs-h3);line-height:var(--tw-leading,1.25);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,650)}.s\:text-fs-label{font-size:var(--fs-label);line-height:var(--tw-leading,1.33);letter-spacing:var(--tw-tracking,.06em);font-weight:var(--tw-font-weight,700)}.s\:text-h1{font-size:40px;line-height:var(--tw-leading,50px);letter-spacing:var(--tw-tracking,-.01em);font-weight:var(--tw-font-weight,600)}.s\:text-h3{font-size:28px;line-height:var(--tw-leading,36px);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,500)}.s\:text-h4{font-size:20px;line-height:var(--tw-leading,28px);letter-spacing:var(--tw-tracking,-.002em);font-weight:var(--tw-font-weight,600)}.s\:text-h5{font-size:16px;line-height:var(--tw-leading,24px);font-weight:var(--tw-font-weight,600)}.s\:text-micro{font-size:12px;line-height:var(--tw-leading,16px);font-weight:var(--tw-font-weight,500)}.s\:text-\[12\.5px\]\/5{font-size:12.5px;line-height:20px}.s\:text-\[12px\]\/4{font-size:12px;line-height:16px}.s\:text-\[12px\]\/\[18px\]{font-size:12px;line-height:18px}.s\:text-\[12px\]\/\[22px\]{font-size:12px;line-height:22px}.s\:text-\[13\.5px\]\/5{font-size:13.5px;line-height:20px}.s\:text-\[13px\]\/5{font-size:13px;line-height:20px}.s\:text-\[13px\]\/6{font-size:13px;line-height:24px}.s\:text-\[13px\]\/\[19px\]{font-size:13px;line-height:19px}.s\:text-\[14px\]\/5{font-size:14px;line-height:20px}.s\:text-\[14px\]\/\[22px\]{font-size:14px;line-height:22px}.s\:text-\[15px\]\/5{font-size:15px;line-height:20px}.s\:text-\[15px\]\/6{font-size:15px;line-height:24px}.s\:text-\[16px\]\/6{font-size:16px;line-height:24px}.s\:text-\[16px\]\/\[26px\]{font-size:16px;line-height:26px}.s\:text-\[17px\]\/6{font-size:17px;line-height:24px}.s\:text-\[17px\]\/\[26px\]{font-size:17px;line-height:26px}.s\:text-\[18px\]\/7{font-size:18px;line-height:28px}.s\:text-\[19px\]\/\[30px\]{font-size:19px;line-height:30px}.s\:text-\[24px\]\/8{font-size:24px;line-height:32px}.s\:text-\[36px\]\/\[44px\]{font-size:36px;line-height:44px}.s\:text-\[64px\]\/\[66\.56px\]{font-size:64px;line-height:66.56px}.s\:text-fs-body{font-size:var(--fs-body);line-height:var(--tw-leading,1.6)}.s\:text-fs-body-sm{font-size:var(--fs-body-sm);line-height:var(--tw-leading,1.55)}.s\:text-fs-body-xs{font-size:var(--fs-body-xs);line-height:var(--tw-leading,1.5)}.s\:text-fs-lede{font-size:var(--fs-lede);line-height:var(--tw-leading,1.55)}.s\:text-lead{font-size:18px;line-height:var(--tw-leading,28px)}.s\:text-small{font-size:13px;line-height:var(--tw-leading,20px)}.s\:text-\[12px\]{font-size:12px}.s\:text-\[13px\]{font-size:13px}.s\:text-\[14px\]{font-size:14px}.s\:text-\[15px\]{font-size:15px}.s\:text-\[16px\]{font-size:16px}.s\:text-\[112px\]{font-size:112px}.s\:text-\[length\:clamp\(40px\,6\.2vw\,72px\)\]{font-size:clamp(40px,6.2vw,72px)}.s\:leading-5{--tw-leading:calc(4px * 5);line-height:20px}.s\:leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.s\:leading-none{--tw-leading:1;line-height:1}.s\:font-bold{--tw-font-weight:700;font-weight:700}.s\:font-medium{--tw-font-weight:500;font-weight:500}.s\:font-normal{--tw-font-weight:400;font-weight:400}.s\:font-semibold{--tw-font-weight:600;font-weight:600}.s\:tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.s\:tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.s\:tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.s\:tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.s\:tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.s\:tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.s\:tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.s\:text-balance{text-wrap:balance}.s\:text-pretty{text-wrap:pretty}.s\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.s\:\[word-break\:break-word\]{word-break:break-word}.s\:text-ellipsis{text-overflow:ellipsis}.s\:whitespace-nowrap{white-space:nowrap}.s\:whitespace-pre-wrap{white-space:pre-wrap}.s\:text-\[color\:var\(--pm\,var\(--text\)\)\]{color:var(--pm,var(--text))}.s\:text-accent-text{color:var(--accent-text)}.s\:text-bad-fg{color:var(--bad-fg)}.s\:text-code-muted{color:var(--code-muted)}.s\:text-code-text{color:var(--code-text)}.s\:text-inherit{color:inherit}.s\:text-ink{color:var(--text)}.s\:text-ink-2{color:var(--text-2)}.s\:text-ink-3{color:var(--text-3)}.s\:text-ink-inverse{color:var(--text-inverse)}.s\:text-nv-accent{color:var(--nv-accent)}.s\:text-ok-fg{color:var(--ok-fg)}.s\:text-on-accent{color:var(--on-accent)}.s\:text-transparent{color:#0000}.s\:text-warn-fg{color:var(--warn-fg)}.s\:text-white-95{color:#fffffff2}.s\:text-wordmark-ghost{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.s\:text-wordmark-ghost{color:color-mix(in srgb, var(--text) 6%, transparent)}}.s\:normal-case{text-transform:none}.s\:uppercase{text-transform:uppercase}.s\:not-italic{font-style:normal}.s\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.s\:no-underline{text-decoration-line:none}.s\:underline{text-decoration-line:underline}.s\:underline-offset-3{text-underline-offset:3px}.s\:opacity-0{opacity:0}.s\:opacity-60{opacity:.6}.s\:opacity-75{opacity:.75}.s\:opacity-100{opacity:1}.s\:opacity-\[0\.56\]{opacity:.56}.s\:opacity-\[0\.64\]{opacity:.64}.s\:opacity-\[0\.72\]{opacity:.72}.s\:opacity-\[0\.75\]{opacity:.75}.s\:opacity-\[0\.85\]{opacity:.85}.s\:opacity-\[0\.95\]{opacity:.95}.s\:\[box-shadow\:0_0_0_1px_var\(--code-border\)\]{box-shadow:0 0 0 1px var(--code-border)}.s\:\[box-shadow\:inset_0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_35\%\,transparent\)\]{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.s\:\[box-shadow\:inset_0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_35\%\,transparent\)\]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.s\:\[box-shadow\:inset_0_0_0_1px_var\(--border\)\]{box-shadow:inset 0 0 0 1px var(--border)}.s\:\[box-shadow\:inset_0_0_0_1px_var\(--border-strong\)\,var\(--shadow-soft\)\]{box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-soft)}.s\:\[box-shadow\:inset_0_0_0_1px_var\(--nv-accent\)\]{box-shadow:inset 0 0 0 1px var(--nv-accent)}.s\:\[box-shadow\:inset_3px_0_0_var\(--accent\)\]{box-shadow:inset 3px 0 0 var(--accent)}.s\:\[box-shadow\:var\(--shadow-soft\)\,inset_0_0_0_1px_var\(--border-strong\)\]{box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--border-strong)}.s\:\[box-shadow\:var\(--shadow-soft\)\,var\(--ring\)\]{box-shadow:var(--shadow-soft),var(--ring)}.s\:shadow-accent-lift{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}.s\:shadow-accent-ring{box-shadow:0 0 0 2px var(--accent), var(--shadow-soft)}.s\:shadow-accent-top{box-shadow:inset 0 3px 0 var(--accent)}.s\:shadow-btn-line{box-shadow:var(--ring), 0 1px 2px #0000000f}.s\:shadow-btn-outline{box-shadow:inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.s\:shadow-btn-outline{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 55%, transparent)}}.s\:shadow-field{box-shadow:inset 0 0 0 1px var(--border-input)}.s\:shadow-hub{box-shadow:0 0 0 1px var(--border-strong), 0 40px 80px -40px #0009}.s\:shadow-inset-line{box-shadow:inset 0 0 0 1px var(--border)}.s\:shadow-lift{box-shadow:var(--shadow-card)}.s\:shadow-lift-rim{box-shadow:var(--shadow-card), var(--ring)}.s\:shadow-off{box-shadow:none}.s\:shadow-pop{box-shadow:var(--shadow-pop)}.s\:shadow-rim{box-shadow:var(--ring)}.s\:shadow-rim-lift{box-shadow:var(--ring), var(--shadow-card)}.s\:shadow-rim-soft{box-shadow:var(--ring), var(--shadow-soft)}.s\:shadow-ring-inset{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.s\:shadow-ring-inset{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent)}}.s\:shadow-soft{box-shadow:var(--shadow-soft)}.s\:shadow-soft-rim{box-shadow:var(--shadow-soft), var(--ring)}.s\:transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-\[transform\]{transition-property:transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:duration-200{--tw-duration:.2s;transition-duration:.2s}.s\:duration-300{--tw-duration:.3s;transition-duration:.3s}.s\:duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.s\:duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.s\:ease-site-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.s\:outline-none\!{--tw-outline-style:none!important;outline-style:none!important}.s\:select-none{-webkit-user-select:none;user-select:none}.s\:\[--pm\:var\(--accent\)\]{--pm:var(--accent)}.s\:\[--pm\:var\(--brand-bluesky\)\]{--pm:var(--brand-bluesky)}.s\:\[--pm\:var\(--brand-claude\)\]{--pm:var(--brand-claude)}.s\:\[--pm\:var\(--brand-cursor\)\]{--pm:var(--brand-cursor)}.s\:\[--pm\:var\(--brand-discord\)\]{--pm:var(--brand-discord)}.s\:\[--pm\:var\(--brand-facebook\)\]{--pm:var(--brand-facebook)}.s\:\[--pm\:var\(--brand-instagram\)\]{--pm:var(--brand-instagram)}.s\:\[--pm\:var\(--brand-linkedin\)\]{--pm:var(--brand-linkedin)}.s\:\[--pm\:var\(--brand-mastodon\)\]{--pm:var(--brand-mastodon)}.s\:\[--pm\:var\(--brand-nostr\)\]{--pm:var(--brand-nostr)}.s\:\[--pm\:var\(--brand-openai\)\]{--pm:var(--brand-openai)}.s\:\[--pm\:var\(--brand-pinterest\)\]{--pm:var(--brand-pinterest)}.s\:\[--pm\:var\(--brand-reddit\)\]{--pm:var(--brand-reddit)}.s\:\[--pm\:var\(--brand-slack\)\]{--pm:var(--brand-slack)}.s\:\[--pm\:var\(--brand-telegram\)\]{--pm:var(--brand-telegram)}.s\:\[--pm\:var\(--brand-threads\)\]{--pm:var(--brand-threads)}.s\:\[--pm\:var\(--brand-tiktok\)\]{--pm:var(--brand-tiktok)}.s\:\[--pm\:var\(--brand-twitch\)\]{--pm:var(--brand-twitch)}.s\:\[--pm\:var\(--brand-x\)\]{--pm:var(--brand-x)}.s\:\[--pm\:var\(--brand-youtube\)\]{--pm:var(--brand-youtube)}.s\:\[border-bottom\:0\]{border-bottom:0}.s\:\[border-bottom\:1px_solid_transparent\]{border-bottom:1px solid #0000}.s\:\[border-bottom\:1px_solid_var\(--border\)\]{border-bottom:1px solid var(--border)}.s\:\[border-bottom\:1px_solid_var\(--code-border\)\]{border-bottom:1px solid var(--code-border)}.s\:\[border\:0\]{border:0}.s\:\[clip-path\:inset\(50\%\)\]{clip-path:inset(50%)}.s\:\[counter-reset\:rail\]{counter-reset:rail}.s\:\[font\:inherit\]{font:inherit}.s\:\[grid-area\:main\]{grid-area:main}.s\:\[grid-area\:side\]{grid-area:side}.s\:\[grid-area\:toc\]{grid-area:toc}.s\:\[grid-template-areas\:\'side_main_toc\'\]{grid-template-areas:"side main toc"}.s\:\[list-style\:none\]{list-style:none}.s\:\[stroke-linecap\:round\]{stroke-linecap:round}.s\:\[stroke-linejoin\:round\]{stroke-linejoin:round}.s\:\[transition\:background-color_0\.15s\,color_0\.15s\,box-shadow_0\.15s\]{transition:background-color .15s,color .15s,box-shadow .15s}.s\:\[transition\:box-shadow_0\.15s\,transform_0\.15s\]{transition:box-shadow .15s,transform .15s}.s\:\[transition\:color_0\.15s\,transform_0\.2s_var\(--ease-out\)\]{transition:color .15s,transform .2s var(--ease-out)}.s\:\[transition\:transform_0\.2s_var\(--ease-out\)\,box-shadow_0\.2s\]{transition:transform .2s var(--ease-out),box-shadow .2s}.s\:\[transition\:transform_0\.2s_var\(--ease-out\)\,box-shadow_0\.2s_var\(--ease-out\)\]{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.s\:\[transition\:transform_0\.15s_var\(--ease-out\)\,box-shadow_0\.15s\]{transition:transform .15s var(--ease-out),box-shadow .15s}.s\:\[transition\:transform_0\.22s_var\(--ease-out\)\]{transition:transform .22s var(--ease-out)}.s\:\[transition\:transform_0\.25s_var\(--ease-out\)\]{transition:transform .25s var(--ease-out)}.s\:\[transition\:width_0\.2s_var\(--ease-out\)\,background-color_0\.2s\]{transition:width .2s var(--ease-out),background-color .2s}.s\:group-open\/faq\:\[transform\:rotate\(45deg\)\]:is(:where(.s\:group\/faq):is([open],:popover-open,:open) *){transform:rotate(45deg)}.s\:group-hover\/lcard\:\[transform\:scale\(1\.08\)_rotate\(-3deg\)\]:is(:where(.s\:group\/lcard):hover *){transform:scale(1.08)rotate(-3deg)}.s\:group-hover\/lcard\:\[transform\:translateX\(3px\)\]:is(:where(.s\:group\/lcard):hover *){transform:translate(3px)}.s\:group-hover\/lcard\:text-accent-text:is(:where(.s\:group\/lcard):hover *){color:var(--accent-text)}.s\:group-hover\/row\:bg-subtle:is(:where(.s\:group\/row):hover *){background-color:var(--bg-subtle)}.s\:group-aria-expanded\/nl\:\[transform\:rotate\(180deg\)\]:is(:where(.s\:group\/nl)[aria-expanded=true] *){transform:rotate(180deg)}.s\:placeholder\:text-ink-3::placeholder{color:var(--text-3)}.s\:before\:absolute:before{content:var(--tw-content);position:absolute}.s\:before\:top-\[5px\]:before{content:var(--tw-content);top:5px}.s\:before\:left-\[-42px\]:before{content:var(--tw-content);left:-42px}.s\:before\:mx-2\.5:before{content:var(--tw-content);margin-inline:10px}.s\:before\:size-1\.5:before{content:var(--tw-content);width:6px;height:6px}.s\:before\:size-2:before{content:var(--tw-content);width:8px;height:8px}.s\:before\:size-\[5px\]:before{content:var(--tw-content);width:5px;height:5px}.s\:before\:size-\[11px\]:before{content:var(--tw-content);width:11px;height:11px}.s\:before\:flex-none:before{content:var(--tw-content);flex:none}.s\:before\:\[transform\:rotate\(45deg\)\]:before{content:var(--tw-content);transform:rotate(45deg)}.s\:before\:rounded-\[50\%\]:before{content:var(--tw-content);border-radius:50%}.s\:before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.s\:before\:bg-ink-3:before{content:var(--tw-content);background-color:var(--text-3)}.s\:before\:bg-ok-fg:before{content:var(--tw-content);background-color:var(--ok-fg)}.s\:before\:bg-page:before{content:var(--tw-content);background-color:var(--bg-page)}.s\:before\:bg-warn-fg:before{content:var(--tw-content);background-color:var(--warn-fg)}.s\:before\:\[box-shadow\:0_0_0_2px_var\(--text-3\)\]:before{content:var(--tw-content);box-shadow:0 0 0 2px var(--text-3)}.s\:before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.s\:before\:\[border-right\:1\.5px_solid_var\(--text-3\)\]:before{content:var(--tw-content);border-right:1.5px solid var(--text-3)}.s\:before\:\[border-top\:1\.5px_solid_var\(--text-3\)\]:before{content:var(--tw-content);border-top:1.5px solid var(--text-3)}.s\:before\:\[transition\:box-shadow_0\.2s\,background-color_0\.2s\]:before{content:var(--tw-content);transition:box-shadow .2s,background-color .2s}.s\:last\:\[border-bottom\:0\]:last-child{border-bottom:0}.s\:hover\:\[transform\:translateY\(-1px\)\]:hover{transform:translateY(-1px)}.s\:hover\:\[transform\:translateY\(-2px\)\]:hover{transform:translateY(-2px)}.s\:hover\:\[transform\:translateY\(-3px\)\]:hover{transform:translateY(-3px)}.s\:hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.s\:hover\:bg-btn-inverse-hover:hover{background-color:var(--bg-ink)}@supports (color:color-mix(in lab, red, red)){.s\:hover\:bg-btn-inverse-hover:hover{background-color:color-mix(in srgb, var(--bg-ink) 86%, var(--bg-page))}}.s\:hover\:bg-nv-line:hover{background-color:var(--nv-line)}.s\:hover\:bg-on-code-hover:hover{background-color:#ffffff2e}.s\:hover\:bg-raised:hover{background-color:var(--bg-raised)}.s\:hover\:bg-subtle:hover{background-color:var(--bg-subtle)}.s\:hover\:bg-tint:hover{background-color:var(--bg-tint)}.s\:hover\:text-accent-text:hover{color:var(--accent-text)}.s\:hover\:text-ink:hover{color:var(--text)}.s\:hover\:shadow-btn-line-hover:hover{box-shadow:0 0 0 1px var(--border-strong), 0 1px 2px #00000014}.s\:hover\:shadow-field:hover{box-shadow:inset 0 0 0 1px var(--border-input)}.s\:hover\:shadow-lift:hover{box-shadow:var(--shadow-card)}.s\:hover\:shadow-lift-rim:hover{box-shadow:var(--shadow-card), var(--ring)}.s\:hover\:shadow-off:hover{box-shadow:none}.s\:hover\:shadow-rim-lift:hover{box-shadow:var(--ring), var(--shadow-card)}.s\:hover\:before\:bg-accent:hover:before{content:var(--tw-content);background-color:var(--accent)}.s\:hover\:before\:\[box-shadow\:0_0_0_2px_var\(--accent\)\]:hover:before{content:var(--tw-content);box-shadow:0 0 0 2px var(--accent)}.s\:focus\:\[transform\:none\]:focus{transform:none}.s\:focus\:shadow-field-focus:focus{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--accent-soft)}.s\:focus\:outline-none\!:focus{--tw-outline-style:none!important;outline-style:none!important}.s\:focus-visible\:rounded-site-md:focus-visible{border-radius:var(--r-md)}.s\:active\:\[transform\:none\]:active{transform:none}.s\:active\:\[transform\:scale\(0\.98\)\]:active{transform:scale(.98)}.s\:active\:opacity-80:active{opacity:.8}.s\:disabled\:opacity-45:disabled{opacity:.45}.s\:aria-expanded\:text-ink[aria-expanded=true]{color:var(--text)}.s\:aria-pressed\:bg-accent-soft[aria-pressed=true]{background-color:var(--accent-soft)}.s\:aria-pressed\:bg-raised[aria-pressed=true]{background-color:var(--bg-raised)}.s\:aria-pressed\:text-accent-text[aria-pressed=true]{color:var(--accent-text)}.s\:aria-pressed\:text-ink[aria-pressed=true]{color:var(--text)}.s\:aria-pressed\:shadow-accent-line[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent)}.s\:aria-pressed\:shadow-soft[aria-pressed=true]{box-shadow:var(--shadow-soft)}.s\:aria-selected\:bg-ground-inverse[aria-selected=true]{background-color:var(--bg-ink)}.s\:aria-selected\:bg-page[aria-selected=true]{background-color:var(--bg-page)}.s\:aria-selected\:bg-raised[aria-selected=true]{background-color:var(--bg-raised)}.s\:aria-selected\:text-ink[aria-selected=true]{color:var(--text)}.s\:aria-selected\:text-ink-inverse[aria-selected=true]{color:var(--text-inverse)}.s\:aria-selected\:shadow-inset-accent[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.s\:aria-selected\:shadow-lift[aria-selected=true]{box-shadow:var(--shadow-card)}.s\:aria-selected\:hover\:text-ink-inverse[aria-selected=true]:hover{color:var(--text-inverse)}.s\:aria-\[current\]\:text-ink[aria-current],.s\:data-\[current\]\:text-ink[data-current]{color:var(--text)}.s\:data-\[state\=copied\]\:text-code-accent[data-state=copied]{color:var(--code-accent)}.s\:data-\[state\=copied\]\:text-ok-fg[data-state=copied],.s\:data-\[state\=copied\]\:hover\:text-ok-fg[data-state=copied]:hover{color:var(--ok-fg)}.s\:data-\[surface\]\:border-b-line[data-surface]{border-bottom-color:var(--border)}.s\:data-\[surface\]\:bg-nav-surface[data-surface]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.s\:data-\[surface\]\:bg-nav-surface[data-surface]{background-color:color-mix(in srgb, var(--bg-surface) 86%, transparent)}}.s\:data-\[surface\]\:shadow-nav[data-surface]{box-shadow:0 10px 24px -20px #0000004d}.s\:data-\[surface\]\:nav-glass[data-surface]{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5)}.s\:data-\[nav\=dark\]\:data-\[surface\]\:border-b-nv-line[data-nav=dark][data-surface]{border-bottom-color:var(--nv-line)}.s\:data-\[nav\=dark\]\:data-\[surface\]\:bg-nav-surface-dark[data-nav=dark][data-surface]{background-color:var(--bg-navy)}@supports (color:color-mix(in lab, red, red)){.s\:data-\[nav\=dark\]\:data-\[surface\]\:bg-nav-surface-dark[data-nav=dark][data-surface]{background-color:color-mix(in srgb, var(--bg-navy) 88%, transparent)}}.s\:dark\:bg-subtle:where([data-theme=dark] *){background-color:var(--bg-subtle)}@media (width<=1180px){.s\:bp1180\:static{position:static}.s\:bp1180\:contents{display:contents}.s\:bp1180\:hidden{display:none}.s\:bp1180\:inline-flex{display:inline-flex}.s\:bp1180\:max-h-none{max-height:none}.s\:bp1180\:min-h-11{min-height:44px}.s\:bp1180\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.s\:bp1180\:flex-row{flex-direction:row}.s\:bp1180\:flex-wrap{flex-wrap:wrap}.s\:bp1180\:items-center{align-items:center}.s\:bp1180\:gap-2{gap:8px}.s\:bp1180\:gap-7{gap:28px}.s\:bp1180\:overflow-visible{overflow:visible}.s\:bp1180\:rounded-site-full{border-radius:var(--r-full)}.s\:bp1180\:bg-accent-soft{background-color:var(--accent-soft)}.s\:bp1180\:bg-raised{background-color:var(--bg-raised)}.s\:bp1180\:p-0{padding:0}.s\:bp1180\:px-4{padding-inline:16px}.s\:bp1180\:py-1\.5{padding-block:6px}.s\:bp1180\:text-accent-text{color:var(--accent-text)}.s\:bp1180\:shadow-off{box-shadow:none}.s\:bp1180\:shadow-rim{box-shadow:var(--ring)}.s\:bp1180\:\[grid-template-areas\:\'side\'_\'main\'_\'toc\'\]{grid-template-areas:"side""main""toc"}}@media (width<=1100px){.s\:bp1100\:\[grid-column\:1\/-1\]{grid-column:1/-1}.s\:bp1100\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:bp1100\:grid-cols-3,.s\:bp1100\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.s\:bp1023\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.s\:bp1023\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.s\:bp1000\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}}@media (width<=999px){.s\:bp999\:grid{display:grid}.s\:bp999\:hidden{display:none}.s\:bp999\:size-11{width:44px;height:44px}.s\:bp999\:min-h-11{min-height:44px}.s\:bp999\:cursor-pointer{cursor:pointer}.s\:bp999\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.s\:bp999\:place-items-center{place-items:center}.s\:bp999\:rounded-site-xl{border-radius:var(--r-xl)}.s\:bp999\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.s\:bp999\:border-line{border-color:var(--border)}.s\:bp999\:bg-subtle{background-color:var(--bg-subtle)}.s\:bp999\:p-0{padding:0}.s\:bp999\:text-ink{color:var(--text)}.s\:bp999\:\[border\:0\]{border:0}.s\:bp999\:focus-visible\:rounded-site-md:focus-visible{border-radius:var(--r-md)}}@media (width<=900px){.s\:bp900\:static{position:static}.s\:bp900\:sticky{position:sticky}.s\:bp900\:left-0{left:0}.s\:bp900\:z-1{z-index:1}.s\:bp900\:\[order\:-1\]{order:-1}.s\:bp900\:\[order\:0\]{order:0}.s\:bp900\:\[grid-column\:auto\]{grid-column:auto}.s\:bp900\:mt-2{margin-top:8px}.s\:bp900\:mt-8{margin-top:32px}.s\:bp900\:mb-7{margin-bottom:28px}.s\:bp900\:block{display:block}.s\:bp900\:hidden{display:none}.s\:bp900\:size-11{width:44px;height:44px}.s\:bp900\:size-16{width:64px;height:64px}.s\:bp900\:h-11{height:44px}.s\:bp900\:min-h-0{min-height:0}.s\:bp900\:min-h-11{min-height:44px}.s\:bp900\:w-auto{width:auto}.s\:bp900\:w-full{width:100%}.s\:bp900\:max-w-\[24ch\]{max-width:24ch}.s\:bp900\:max-w-none{max-width:none}.s\:bp900\:min-w-35{min-width:140px}.s\:bp900\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:bp900\:grid-cols-\[1fr\]{grid-template-columns:1fr}.s\:bp900\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.s\:bp900\:grid-cols-\[repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)}.s\:bp900\:flex-col{flex-direction:column}.s\:bp900\:items-stretch{align-items:stretch}.s\:bp900\:gap-0\.5{gap:2px}.s\:bp900\:gap-4{gap:16px}.s\:bp900\:gap-4\.5{gap:18px}.s\:bp900\:gap-5{gap:20px}.s\:bp900\:gap-6{gap:24px}.s\:bp900\:gap-7{gap:28px}.s\:bp900\:gap-x-3{column-gap:12px}.s\:bp900\:gap-y-6{row-gap:24px}.s\:bp900\:rounded-\[18px\]{border-radius:18px}.s\:bp900\:bg-raised{background-color:var(--bg-raised)}.s\:bp900\:p-0{padding:0}.s\:bp900\:p-3{padding:12px}.s\:bp900\:p-4{padding:16px}.s\:bp900\:px-3{padding-inline:12px}.s\:bp900\:px-3\.5{padding-inline:14px}.s\:bp900\:px-4{padding-inline:16px}.s\:bp900\:px-4\.5{padding-inline:18px}.s\:bp900\:py-2\.5{padding-block:10px}.s\:bp900\:py-7{padding-block:28px}.s\:bp900\:pt-5{padding-top:20px}.s\:bp900\:pt-7{padding-top:28px}.s\:bp900\:pt-8{padding-top:32px}.s\:bp900\:pt-9{padding-top:36px}.s\:bp900\:pt-18{padding-top:72px}.s\:bp900\:pb-8{padding-bottom:32px}.s\:bp900\:pb-10{padding-bottom:40px}.s\:bp900\:pl-6{padding-left:24px}.s\:bp900\:text-center{text-align:center}.s\:bp900\:text-\[36px\]\/10{font-size:36px;line-height:40px}.s\:bp900\:text-h1-sm{font-size:32px;line-height:var(--tw-leading,40px)}.s\:bp900\:text-h3-sm{font-size:22px;line-height:var(--tw-leading,30px)}.s\:bp900\:text-lead-sm{font-size:16px;line-height:var(--tw-leading,26px)}.s\:bp900\:text-\[11px\]{font-size:11px}.s\:bp900\:text-\[13px\]{font-size:13px}.s\:bp900\:text-\[80px\]{font-size:80px}.s\:bp900\:shadow-edge-r{box-shadow:1px 0 0 var(--border)}.s\:bp900\:\[border\:0\]{border:0}.s\:bp900\:before\:left-\[-30px\]:before{content:var(--tw-content);left:-30px}}@media (width>=560px) and (width<=900px){.s\:bp560-900\:w-auto{width:auto}.s\:bp560-900\:flex-row{flex-direction:row}}@media (width<=860px){.s\:bp860\:block{display:block}.s\:bp860\:hidden{display:none}.s\:bp860\:w-full{width:100%}.s\:bp860\:grid-cols-\[1fr\]{grid-template-columns:1fr}.s\:bp860\:px-4\.5{padding-inline:18px}.s\:bp860\:py-1{padding-block:4px}.s\:bp860\:py-3\.5{padding-block:14px}.s\:bp860\:\[border-bottom\:0\]{border-bottom:0}.s\:bp860\:\[border-bottom\:1px_solid_var\(--border\)\]{border-bottom:1px solid var(--border)}}@media (width<=767px){.s\:bp767\:static{position:static}.s\:bp767\:sticky{position:sticky}.s\:bp767\:top-auto{top:auto}.s\:bp767\:left-0{left:0}.s\:bp767\:z-2{z-index:2}.s\:bp767\:w-27{width:108px}.s\:bp767\:min-w-27{min-width:108px}.s\:bp767\:min-w-\[calc\(108px\+120px\*var\(--cols\,3\)\)\]{min-width:calc(108px + 120px * var(--cols,3))}.s\:bp767\:overflow-x-auto{overflow-x:auto}.s\:bp767\:p-3{padding:12px}.s\:bp767\:px-3{padding-inline:12px}.s\:bp767\:text-\[13px\]{font-size:13px}.s\:bp767\:shadow-edge-r{box-shadow:1px 0 0 var(--border)}}@media (width<=640px){.s\:bp640\:hidden{display:none}.s\:bp640\:h-auto{height:auto}.s\:bp640\:min-h-0{min-height:0}.s\:bp640\:w-full{width:100%}.s\:bp640\:max-w-full{max-width:100%}.s\:bp640\:flex-1{flex:1}.s\:bp640\:flex-none{flex:none}.s\:bp640\:grid-flow-row{grid-auto-flow:row}.s\:bp640\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.s\:bp640\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:bp640\:flex-col{flex-direction:column}.s\:bp640\:flex-nowrap{flex-wrap:nowrap}.s\:bp640\:items-center{align-items:center}.s\:bp640\:items-start{align-items:flex-start}.s\:bp640\:justify-center{justify-content:center}.s\:bp640\:justify-start{justify-content:flex-start}.s\:bp640\:gap-0{gap:0}.s\:bp640\:gap-2{gap:8px}.s\:bp640\:gap-3{gap:12px}.s\:bp640\:gap-5{gap:20px}.s\:bp640\:gap-x-6{column-gap:24px}.s\:bp640\:overflow-x-auto{overflow-x:auto}.s\:bp640\:rounded-site-xl{border-radius:var(--r-xl)}.s\:bp640\:p-2{padding:8px}.s\:bp640\:p-4{padding:16px}.s\:bp640\:px-2{padding-inline:8px}.s\:bp640\:pt-0{padding-top:0}.s\:bp640\:pb-\[2px\]{padding-bottom:2px}.s\:bp640\:pl-9{padding-left:36px}.s\:bp640\:text-center{text-align:center}}@media (width<=600px){.s\:bp600\:static{position:static}.s\:bp600\:col-span-full{grid-column:1/-1}.s\:bp600\:flex{display:flex}.s\:bp600\:w-\[34\%\]{width:34%}.s\:bp600\:min-w-0{min-width:0}.s\:bp600\:min-w-\[82\%\]{min-width:82%}.s\:bp600\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.s\:bp600\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.s\:bp600\:snap-center{scroll-snap-align:center}.s\:bp600\:\[scrollbar-width\:none\]{scrollbar-width:none}.s\:bp600\:grid-cols-\[minmax\(0\,1fr\)_128px\]{grid-template-columns:minmax(0,1fr) 128px}.s\:bp600\:overflow-x-auto{overflow-x:auto}.s\:bp600\:rounded-site-xl{border-radius:var(--r-xl)}.s\:bp600\:px-2{padding-inline:8px}.s\:bp600\:py-2\.5{padding-block:10px}.s\:bp600\:pb-3{padding-bottom:12px}.s\:bp600\:text-\[12px\]{font-size:12px}.s\:bp600\:shadow-off{box-shadow:none}}@media (width<=560px){.s\:bp560\:col-start-1{grid-column-start:1}.s\:bp560\:ml-0{margin-left:0}.s\:bp560\:w-full{width:100%}.s\:bp560\:basis-full{flex-basis:100%}.s\:bp560\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.s\:bp560\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.s\:bp560\:flex-col{flex-direction:column}.s\:bp560\:p-3\.5{padding:14px}.s\:bp560\:text-\[12px\]{font-size:12px}}@media (width<=480px){.s\:bp480\:hidden{display:none}.s\:bp480\:size-11{width:44px;height:44px}.s\:bp480\:justify-center{justify-content:center}.s\:bp480\:gap-2{gap:8px}.s\:bp480\:p-0{padding:0}.s\:bp480\:text-left{text-align:left}}.endcap .s\:endcap\:border-cap-line{border-color:#fff3}.endcap .s\:endcap\:bg-\[color\:white\]{background-color:#fff}.endcap .s\:endcap\:bg-btn-outline-cap{background-color:#ffffff1f}.endcap .s\:endcap\:bg-transparent{background-color:#0000}.endcap .s\:endcap\:text-\[color\:white\]{color:#fff}.endcap .s\:endcap\:text-glow-solid{color:var(--glow-solid)}.endcap .s\:endcap\:text-white-65{color:#ffffffa6}.endcap .s\:endcap\:text-wordmark-ghost-cap{color:#ffffff1f}.endcap .s\:endcap\:shadow-btn-outline-cap{box-shadow:inset 0 0 0 1px #ffffff59}.endcap .s\:endcap\:hover\:bg-btn-inverse-cap-hover:hover{background-color:#ffffffe6}.endcap .s\:endcap\:hover\:bg-btn-outline-cap-hover:hover{background-color:#ffffff38}.endcap .s\:endcap\:hover\:text-\[color\:white\]:hover{color:#fff}.endcap .s\:endcap\:hover\:shadow-btn-outline-cap-hover:hover{box-shadow:inset 0 0 0 1px #ffffff8c}.endcap .s\:endcap\:aria-pressed\:bg-white-24[aria-pressed=true]{background-color:#ffffff3d}.endcap .s\:endcap\:aria-pressed\:text-\[color\:white\][aria-pressed=true]{color:#fff}.endcap .s\:endcap\:aria-pressed\:shadow-off[aria-pressed=true]{box-shadow:none}header[data-nav=dark] .s\:navdark\:text-white-60{color:#fff9}header[data-nav=dark] .s\:navdark\:text-white-90{color:#ffffffe6}header[data-nav=dark] .s\:navdark\:hover\:bg-nv-chip:hover{background-color:var(--nv-chip)}header[data-nav=dark] .s\:navdark\:hover\:text-\[color\:white\]:hover,header[data-nav=dark] .s\:navdark\:aria-expanded\:text-\[color\:white\][aria-expanded=true]{color:#fff}@media (width<=999px){header[data-nav=dark] .s\:bp999\:navdark\:bg-nv-chip{background-color:var(--nv-chip)}header[data-nav=dark] .s\:bp999\:navdark\:text-\[color\:white\]{color:#fff}}.s\:\[\&_\.i\]\:size-11 .i{width:44px;height:44px}.s\:\[\&_\.i\]\:size-\[13px\] .i{width:13px;height:13px}.s\:\[\&_\.i\]\:transition-transform .i{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.15s)}.s\:\[\&_\.mark-tile_svg\]\:size-3\.5 .mark-tile svg{width:14px;height:14px}.s\:\[\&_\.mono-tile\]\:size-6 .mono-tile{width:24px;height:24px}.s\:\[\&_\.pm\]\:size-7 .pm{width:28px;height:28px}.s\:\[\&_\.pm\]\:rounded-site-md .pm{border-radius:var(--r-md)}.s\:\[\&_a\]\:inline-flex a{display:inline-flex}.s\:\[\&_a\]\:min-h-11 a{min-height:44px}.s\:\[\&_a\]\:items-center a{align-items:center}.s\:\[\&_a\]\:text-accent-text a{color:var(--accent-text)}.s\:\[\&_a\]\:underline a{text-decoration-line:underline}.s\:\[\&_a\]\:underline-offset-\[3px\] a{text-underline-offset:3px}.s\:\[\&_svg\]\:h-auto svg{height:auto}.s\:\[\&_svg\]\:w-full svg{width:100%}.s\:\[\&_svg\]\:max-w-none svg{max-width:none}.s\:\[\&_svg\]\:flex-none svg{flex:none}.s\:\[\&\+section\]\:pt-10+section{padding-top:40px}.s\:\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.s\:\[\&\:hover\]\:\[transform\:translateY\(-1px\)\]:hover{transform:translateY(-1px)}.s\:\[\&\:hover\]\:\[transform\:translateY\(-2px\)\]:hover{transform:translateY(-2px)}.s\:\[\&\:hover\]\:\[transform\:translateY\(-3px\)\]:hover{transform:translateY(-3px)}.s\:\[\&\:hover_\.i\]\:\[transform\:translateX\(3px\)\]:hover .i{transform:translate(3px)}.s\:\[\&\:hover\:not\(\:disabled\)\]\:text-ink:hover:not(:disabled){color:var(--text)}.s\:\[\&\:hover\:not\(\:disabled\)\]\:shadow-field:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-input)}.s\:\[\&\>\*\]\:min-w-0>*{min-width:0}.s\:\[\&\>\.aiw\]\:w-full>.aiw{width:100%}.s\:\[\&\>\:first-child\]\:order-2>:first-child{order:2}@media (width<=1023px){.s\:bp1023\:\[\&\>\:first-child\]\:order-0>:first-child{order:0}}.s\:\[\&\>a\]\:h-\[42px\]>a{height:42px}.s\:\[\&\>a\]\:h-\[46px\]>a{height:46px}.s\:\[\&\>a\]\:h-\[52px\]>a{height:52px}.s\:\[\&\>a\]\:rounded-site-ctl>a{border-radius:var(--r-ctl)}.s\:\[\&\>a\]\:rounded-site-xl>a{border-radius:var(--r-xl)}.s\:\[\&\>a\]\:px-6>a{padding-inline:24px}.s\:\[\&\>a\]\:px-\[22px\]>a{padding-inline:22px}.s\:\[\&\>a\]\:text-\[16px\]>a{font-size:16px}@media (width<=900px){.s\:bp900\:\[\&\>a\]\:w-full>a{width:100%}.s\:bp900\:\[\&\>a\]\:rounded-site-lg>a{border-radius:var(--r-lg)}}@media (width>=560px) and (width<=900px){.s\:bp560-900\:\[\&\>a\]\:w-auto>a{width:auto}}@media (width<=560px){.s\:bp560\:\[\&\>a\]\:w-full>a{width:100%}}.s\:\[\&\>span\]\:block>span{display:block}.s\:\[\&\>span\]\:inline>span{display:inline}@media (width<=760px){.s\:\[\@media\(max-width\:760px\)\]\:grid-cols-\[1fr\]{grid-template-columns:1fr}}}.site{--bg-page:#fbfcfe;--bg-surface:#fff;--bg-raised:#fff;--bg-subtle:#f3f6fc;--bg-tint:#edf2fc;--bg-navy:#0b1530;--nv-text:#fff;--nv-text-2:#d3d9ea;--nv-mut:#a3accb;--nv-line:#2a3558;--nv-raised:#121b36;--nv-accent:#9db5f3;--nv-subtle:#1a2547;--nv-chip:#1d2a52;--nv-line-strong:#3a4670;--bg-inverse:#2b59c3;--on-inverse:#fff;--inverse-text-2:#e1e8fb;--inverse-label:#dbe4fb;--inverse-btn-text:#14357f;--bg-ink:#0b1020;--text-inverse:#fff;--text:#0b1020;--text-2:#3d4559;--text-3:#586179;--ink-faint:#9aa3b8;--on-accent:#fff;--accent:#2b59c3;--accent-hover:#234aa3;--accent-soft:#dbe3f7;--accent-text:#2b59c3;--glow:#4f7be0;--glow-solid:#2b59c3;--gold:#f6c945;--border:#e3e8f3;--border-strong:#c9d1e4;--border-input:#8390a8;--ok-fg:#157a48;--ok-bg:#ddf5e8;--warn-fg:#8a5a00;--warn-bg:#fcf1d6;--bad-fg:#b02a2a;--bad-bg:#fbe3e3;--code-bg:#0b1020;--code-text:#eef1f8;--code-muted:#8a93ad;--code-border:#2a3558;--code-accent:#8aa6f0;--tl-red:#ff5f57;--tl-yellow:#febc2e;--tl-green:#28c840;--brand-bluesky:#1185fe;--brand-mastodon:#6364ff;--brand-nostr:#8e30eb;--brand-telegram:#26a5e4;--brand-x:var(--text);--brand-discord:#5865f2;--brand-reddit:#ff4500;--brand-slack:#611f69;--brand-twitch:#9146ff;--brand-facebook:#1877f2;--brand-instagram:#e4405f;--brand-threads:var(--text);--brand-youtube:red;--brand-linkedin:#0a66c2;--brand-tiktok:var(--text);--brand-pinterest:#e60023;--brand-claude:#d97757;--brand-cursor:var(--text);--brand-openai:var(--text);--ring:0 0 0 1px var(--border);--shadow-soft:0 0 0 1px #0000000a, 0 1px 3px #0000001a;--shadow-card:0 0 0 1px #0000001a, 0 1px 2px #00000014;--shadow-pop:0 16px 40px -12px #0000002e, 0 0 0 1px #00000014;--shadow-mock:0 40px 80px -24px #00000047, 0 0 0 1px #0000001f;--shadow-window:0 0 0 1px #00000014, 0 24px 60px -30px #00000040;--r-ctl:10px;--r-item:12px;--r-win:14px;--r-card:16px;--r-pop:20px;--r-stage:28px;--r-full:999px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--container:1200px;--wide:1320px;--prose:720px;--gutter-fluid:clamp(16px, 4vw, 32px);--sec-y:clamp(56px, 7vw + 20px, 128px);--heading-max:754px;--nav-h:68px;--gutter:20px;--section-y:96px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.5rem, 1.55rem + 4.6vw, 4.75rem);--fs-h1:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--fs-h2:clamp(1.875rem, 1.4rem + 2.1vw, 3rem);--fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--fs-lede:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1rem;--fs-body-sm:.9375rem;--fs-body-xs:.875rem;--fs-label:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-press:.1s;--dur-hover:.18s;--dur-pop:.24s;--dur-reveal:.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .site{--bg-page:#0a0d16;--bg-surface:#0f1320;--bg-raised:#151a2b;--bg-subtle:#1a2033;--bg-tint:#121a30;--bg-navy:#101b3a;--bg-inverse:#2446a0;--bg-ink:#f4f6fb;--text:#f4f6fb;--text-2:#c6cddd;--text-3:#9ba4bb;--ink-faint:#4a5470;--text-inverse:#0b1020;--on-accent:#0a1b44;--accent:#8aa6f0;--accent-hover:#aec2f2;--accent-soft:#1e356f;--accent-text:#aec2f2;--glow:#2b59c3;--glow-solid:#2446a0;--border:#232a3d;--border-strong:#333c55;--border-input:#6b7590;--ok-fg:#6fd6a0;--ok-bg:#0e3a25;--warn-fg:#f3c966;--warn-bg:#3f2e08;--bad-fg:#f28b8b;--bad-bg:#451616;--code-bg:#0a0d16;--code-border:#232a3d;--brand-nostr:#b57af2;--brand-slack:#d38ad9;--brand-linkedin:#4a9be8;--shadow-soft:0 0 0 1px #ffffff0f, 0 1px 3px #00000080;--shadow-card:0 0 0 1px #ffffff1a, 0 1px 2px #00000080;--shadow-pop:0 16px 40px -12px #000000b3, 0 0 0 1px #ffffff1a;--shadow-mock:0 40px 80px -24px #000c, 0 0 0 1px #ffffff1f;--shadow-window:0 0 0 1px #ffffff1a, 0 24px 60px -30px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fbfcfe}html:has(.site) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fbfcfe}html[data-theme=dark]:has(.site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0d16}html[data-theme=dark]:has(.site) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0d16}.site .dark-scope,.site .navy-scope{--bg-page:var(--bg-navy);--bg-raised:var(--nv-raised);--bg-subtle:var(--nv-subtle);--bg-surface:var(--bg-navy);--text:var(--nv-text);--text-2:var(--nv-text-2);--text-3:var(--nv-mut);--border:var(--nv-line);--border-strong:var(--nv-line-strong);--accent-soft:#1e356f;--accent-text:var(--nv-accent);--ok-bg:#0e3a25;--ok-fg:#6fd6a0;--warn-bg:#3f2e08;--warn-fg:#f3c966;--bad-bg:#451616;--bad-fg:#f28b8b;--shadow-soft:0 0 0 1px #ffffff14;--shadow-mock:0 0 0 1px #ffffff1a}.site .appui{--appui-bg:#fbfbfc;--appui-lowest:#fff;--appui-low:#f6f7f9;--appui-cont:#f1f3f5;--appui-high:#e9ecef;--appui-highest:#e2e6ea;--appui-on:#1a1d21;--appui-var:#5a626b;--appui-line:#e3e7eb;--appui-line-strong:#868d95;--appui-primary:#2b59c3;--appui-on-primary:#fff;--appui-pc:#dbe3f7;--appui-on-pc:#0e2a6b;--appui-err:#c6362f;--appui-err-c:#fbdad7;--appui-on-err-c:#5a0f0b;--appui-warn-text:#8a5a00;--appui-draft:#8a929b;--appui-draft-text:#565e67;--appui-scheduled:#2b59c3;--appui-publishing:#b8791b;--appui-publishing-text:#8a5a00;--appui-published:#1e874b;--appui-published-text:#166e3c;--appui-pending:#0f7a73;--appui-pending-text:#0b5e58;--appui-field:0 1px 2px #1018280f;--appui-warn-bg:#f8e7c6;--appui-on-brand:#fff}[data-theme=dark] .site .appui{--appui-bg:#0f1114;--appui-lowest:#14171b;--appui-low:#16191d;--appui-cont:#1b1f24;--appui-high:#222730;--appui-highest:#2a2f38;--appui-on:#e6e9ed;--appui-var:#9aa2ac;--appui-line:#252a31;--appui-line-strong:#5e656e;--appui-primary:#8aa6f0;--appui-on-primary:#0a1b44;--appui-pc:#1e356f;--appui-on-pc:#cbd8f6;--appui-err:#f0796f;--appui-err-c:#3a1412;--appui-on-err-c:#f6c7c2;--appui-warn-text:#e0a63a;--appui-draft:#8a929b;--appui-draft-text:#8a929b;--appui-scheduled:#8aa6f0;--appui-publishing:#e0a63a;--appui-publishing-text:#e0a63a;--appui-published:#46c07e;--appui-published-text:#46c07e;--appui-pending:#4fc5bc;--appui-pending-text:#4fc5bc;--appui-field:0 1px 2px #0006;--appui-warn-bg:#3a2a0a;--appui-on-brand:#fff}.site{background:var(--bg-page);min-height:100dvh;color:var(--text);font:400 15px/24px var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media (width<=900px){.site{--gutter:16px;--section-y:56px}}.site .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site .f-top a:not(.btn),.site .f-legal a{color:var(--text-3)}.site .f-top a:not(.btn):hover,.site .f-legal a:hover{color:var(--text);text-decoration:underline}.site .endcap .f-top a:not(.btn),.site .endcap .f-legal a{color:#ffffffeb}.site .endcap .f-top a:not(.btn):hover{color:#fff}@media (width<=900px){.site .f-top a:not(.btn),.site .f-legal a{align-items:center;min-height:44px;display:inline-flex}}.site .btn{cursor:pointer}.site .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:5s ease-in-out 1.5s infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes marquee{to{transform:translate(calc(-50% - 5px))}}@keyframes float-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:var(--rv,translateY(18px))}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes draw-on{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:-28px}}@keyframes ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes drift{50%{transform:translate(4%,6%)scale(1.06)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes caret{50%{border-right-color:#0000}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.35}}@keyframes shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes glow-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes glow-drift{0%,to{transform:translate(-6%)}50%{transform:translate(6%)}}@keyframes accordion{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dev-line-flash{0%{background:color-mix(in srgb, var(--code-accent) 22%, transparent)}to{background:0 0}}@keyframes step-on{0%,18%{background:var(--accent-soft);color:var(--accent-text)}30%,to{background:var(--bg-subtle);color:var(--text-3)}}@keyframes drag-move{0%,20%{transform:translate(0)}45%,75%{transform:translate(104%,8px)rotate(1.5deg)}to{transform:translate(0)}}@keyframes progress{to{transform:scaleX(1)}}@keyframes fade-up-load{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site .fade-up{animation:fade-up-load .5s var(--ease-out) both;animation-delay:calc(var(--d,0) * 80ms)}.site{letter-spacing:-.003em}@keyframes hero-reveal{0%{opacity:.01;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes window-reveal{0%{opacity:.01;filter:blur(6px);transform:scale(.95)}to{opacity:1;filter:none;transform:none}}.site .blur-in{animation:hero-reveal .8s var(--ease-out) both;animation-delay:calc(var(--d,0) * 80ms)}.site .win-in{animation:window-reveal .9s var(--ease-out) .5s both}.site .endcap{--cap:420px;--rise:900px;isolation:isolate;color:var(--on-accent);background:linear-gradient(to bottom, var(--bg-page) 0, var(--bg-page) 40px, var(--accent) var(--cap));background-color:var(--accent);--text:var(--on-accent);--text-3:var(--on-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site .endcap{--text-3:color-mix(in srgb, var(--on-accent) 72%, transparent)}}.site .endcap{--border:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.site .endcap{--border:color-mix(in srgb, var(--on-accent) 22%, transparent)}}.site .endcap{--text-2:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.site .endcap{--text-2:color-mix(in srgb, var(--on-accent) 85%, transparent)}}.site .endcap{--bg-surface:transparent;--bg-raised:transparent;--accent-text:var(--on-accent);--accent:var(--on-accent)}.site .endcap:before{content:"";z-index:-2;background:radial-gradient(ellipse 120% var(--rise) at 50% var(--rise), var(--glow-solid) 0%, var(--glow-solid) 55%, var(--glow-solid) 80%, transparent 100%), linear-gradient(to bottom, var(--bg-page) 0, var(--bg-page) 40px, var(--glow-solid) var(--cap));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site .endcap:before{background:radial-gradient(ellipse 120% var(--rise) at 50% var(--rise), var(--glow-solid) 0%, var(--glow-solid) 55%, color-mix(in srgb, var(--glow-solid) 60%, transparent) 80%, transparent 100%), linear-gradient(to bottom, var(--bg-page) 0, var(--bg-page) 40px, var(--glow-solid) var(--cap))}}.site .endcap:after{content:"";z-index:-1;filter:blur(50px);opacity:.5;background:radial-gradient(260px at 50% 18%,#ffffff8c,#0000 70%),radial-gradient(300px at 46% 96%,#fff6,#0000 70%);animation:10s ease-in-out infinite glow-drift;position:absolute;inset:-10% 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 300px 100%);mask-image:linear-gradient(#0000 0,#000 300px 100%)}.site .endcap{--accent:var(--glow-solid);--on:white;color:#fff;--text:white;--text-3:#fffffff7;--text-2:#fffffff0;--border:#ffffff38;--accent-text:white;--on-accent:white}@media (width<=900px){.site .endcap{--cap:200px;--rise:520px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.site [data-reveal],.site [data-counting]{opacity:1!important;transform:none!important}.site .cycle>*{opacity:0}.site .cycle>:last-child{opacity:1}.site .btn-primary:after,.site .shine:after{display:none}}.site .endcap :focus-visible{outline-color:#fff}.site .filter:active,.site .showcase-tabs button:active,.site a.lcard:active,.site a.tile:active,.site .nav-links a:active,.site .theme-opt:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.site .filter:active,.site .showcase-tabs button:active,.site a.lcard:active,.site a.tile:active,.site .nav-links a:active,.site .theme-opt:active{transform:none}}.site .cta-actions{position:relative}.site .cta-actions:before{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff61,#0000);border-radius:50%;width:min(420px,90%);height:120px;animation:4.5s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
