.N73u6q_host{flex-direction:column;gap:32px;width:100%;max-width:752px;padding:24px;display:flex}.N73u6q_symbols{border-left:1px solid var(--color-code-rule);grid-template-columns:1fr;gap:16px;width:100%;padding:0 24px;display:grid}.N73u6q_article{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.N73u6q_article h2{font:500 18px/24px var(--font-sans);color:var(--color-muted);margin:32px 0 0}.N73u6q_overload{display:contents}.N73u6q_symbol{flex-direction:column;gap:16px;display:flex}.N73u6q_symbol>*+*{border-top:1px solid var(--color-rule);padding-top:16px}.N73u6q_methods{flex-direction:column;gap:16px;display:flex}.N73u6q_methodSymbol{color:var(--color-code-fg)}@media screen and (min-width:1024px){.N73u6q_symbols{grid-template-columns:repeat(2,1fr)}.N73u6q_article{max-width:738px}}@media screen and (min-width:1281px){.N73u6q_symbols{grid-template-columns:repeat(3,1fr)}.N73u6q_article{max-width:956px}}
._0ZFCuq_api{flex-direction:column;gap:16px;display:flex}._0ZFCuq_groupHost{padding:8px 0;display:block}._0ZFCuq_group{background:var(--color-code-bg);border-radius:var(--radius-shot);border:0;flex-direction:column;gap:4px;width:auto;min-width:100%;display:flex;overflow:hidden}._0ZFCuq_groupContent{padding:24px;overflow-x:auto}._0ZFCuq_members{flex-direction:column;gap:4px;margin-left:16px;display:flex}._0ZFCuq_memberLink{display:block}._0ZFCuq_memberLink:hover{background:var(--color-code-bg)}
.QK_C-a_excerpt{display:block;position:relative}.QK_C-a_excerpt pre{margin:0}.QK_C-a_reference{color:inherit;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.QK_C-a_reference:hover{text-decoration-color:#ffa657}.QK_C-a_deprecated{opacity:.72;font-style:italic;text-decoration:line-through}
._9MQvcW_summaryHost{display:block}._9MQvcW_summary{flex-direction:column;gap:16px;display:flex}._9MQvcW_summary p{font:400 15px/21px var(--font-sans)}._9MQvcW_notes{border-bottom:1px solid var(--color-code-rule);padding:16px;display:block}._9MQvcW_notes>h2._9MQvcW_notesTitle{font:500 14px/18px var(--font-code);color:var(--color-code-fg);margin:0}._9MQvcW_examples{flex-direction:column;gap:16px;display:flex}._9MQvcW_content{overflow:hidden}._9MQvcW_example{flex-direction:column;align-items:stretch;gap:16px;display:flex}._9MQvcW_example>p{color:var(--color-ink);font:400 15px/21px var(--font-sans)}._9MQvcW_example pre.shiki.hashbrown{border-radius:var(--radius-shot);border:0;padding:24px;overflow-x:auto;background:var(--color-code-bg)!important}._9MQvcW_example code:not(pre code){font:500 14px/21px var(--font-code)}
._839OfG_example{background:var(--color-code-frame);border-radius:var(--radius-shot);margin:var(--space-2) 0 var(--space-6);flex-direction:column;display:flex;overflow:hidden}._839OfG_header{padding:var(--space-3) var(--space-6);color:var(--color-code-fg);font:400 13px/18px var(--font-code);justify-content:space-between;display:flex}._839OfG_header>div{align-items:center;gap:16px;display:flex}._839OfG_header button,._839OfG_header a{color:var(--color-code-fg);cursor:pointer;font:500 12px/14px var(--font-sans);background:0 0;border:0;align-items:center;gap:4px;text-decoration:none;display:flex}._839OfG_active{position:relative}._839OfG_active:before{content:"";width:100%;height:2px;margin-bottom:calc(var(--space-3) * -1);background:var(--sunshine-yellow);border-radius:2px;position:absolute;bottom:0;left:0}._839OfG_content{background:var(--color-code-bg);padding:var(--space-4) var(--space-5);margin:0 var(--space-1) var(--space-1);border-radius:12px;overflow-x:auto}._839OfG_content pre{margin:0}
.hY8HxW_demo{margin:16px 0 32px}.hY8HxW_demo video{border-radius:var(--radius-shot);background:var(--color-surface);width:100%;height:auto;box-shadow:0 0 0 1px var(--color-rule);display:block}.hY8HxW_demo figcaption{color:var(--color-muted);margin-top:12px;font-size:14px}
._45ItrW_example{background:var(--color-code-frame);border-radius:var(--radius-shot);border:0;flex-direction:column;margin:16px 0;display:flex;overflow:hidden}._45ItrW_header{padding:var(--space-3) var(--space-6);color:var(--color-code-fg);font:400 13px/18px var(--font-code);justify-content:space-between;display:flex}._45ItrW_tabs{gap:24px;display:flex}._45ItrW_tab{color:var(--color-code-muted);font:400 13px/18px var(--font-code);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:relative}._45ItrW_tab:hover,._45ItrW_tab[aria-pressed=true]{color:var(--color-code-fg)}._45ItrW_tab[aria-pressed=true]:before{content:"";width:100%;height:2px;margin-bottom:calc(var(--space-3) * -1);background:var(--sunshine-yellow);border-radius:2px;position:absolute;bottom:0;left:0}._45ItrW_actions{align-items:center;gap:16px;display:flex}._45ItrW_actions a,._45ItrW_actions button{color:var(--color-code-fg);cursor:pointer;font:500 12px/14px var(--font-sans);background:0 0;border:0;align-items:center;gap:4px;text-decoration:none;display:flex}._45ItrW_content{background:var(--color-code-bg);border-radius:12px;margin:0 4px 4px;padding:16px;overflow-x:auto}._45ItrW_content pre{margin:0}._45ItrW_content>[backend]{display:none}._45ItrW_content[data-backend=express]>[backend=express],._45ItrW_content[data-backend=fastify]>[backend=fastify],._45ItrW_content[data-backend=nestjs]>[backend=nestjs],._45ItrW_content[data-backend=hono]>[backend=hono]{display:block}
.JLjnaa_host{--gap:16px;--peek:48px;--columns:1;flex-direction:column;justify-content:stretch;align-items:stretch;display:flex}.JLjnaa_carousel{position:relative}.JLjnaa_scroller{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--peek) - (var(--columns) * var(--gap))) / var(--columns));column-gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:8px;display:grid;overflow-x:auto}.JLjnaa_scroller>*{scroll-snap-align:start;margin:0;padding:0}.JLjnaa_actions{justify-content:space-between;align-self:center;align-items:center;gap:8px;display:flex}.JLjnaa_actions>button{background:var(--color-rule);color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.JLjnaa_actions>button:disabled{cursor:default}.JLjnaa_actions>button.JLjnaa_active{color:var(--color-ink)}@media screen and (min-width:768px){.JLjnaa_host{--columns:2}.JLjnaa_scroller{padding-right:var(--peek);grid-auto-rows:1fr;grid-auto-columns:max-content;align-items:stretch}.JLjnaa_scroller>*{width:auto;height:100%}.JLjnaa_scroller img,.JLjnaa_scroller video{object-fit:contain;width:auto;height:100%}}@media screen and (min-width:1024px){.JLjnaa_host{--columns:3}}
.vTI0Ma_demo{margin:16px 0 32px}.vTI0Ma_demo video{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-surface);width:100%;height:auto;box-shadow:0 0 0 1px var(--color-rule);display:block}.vTI0Ma_demo video:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.vTI0Ma_demo figcaption{margin-top:12px;font-size:14px}.vTI0Ma_demo .vTI0Ma_note{color:var(--color-muted);font-size:13px}
._0OvOrG_demo{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-shot);box-sizing:border-box;width:100%;color:inherit;gap:16px;padding:16px;display:grid}._0OvOrG_preview{background:var(--color-surface);border-radius:var(--radius-input);align-items:center;height:180px;padding:16px;font-size:15px;line-height:1.6;display:flex;overflow:hidden}._0OvOrG_magic{width:100%}._0OvOrG_controls{gap:4px;width:80%;margin:0 auto;display:grid}._0OvOrG_controls label{letter-spacing:.01em;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}._0OvOrG_controls input[type=range]{width:100%;accent-color:var(--sunshine-yellow)}
._2NISJW_frame{width:fit-content;max-width:100%;position:relative;overflow:hidden}._2NISJW_scroller{overflow-x:auto}._2NISJW_frame:before,._2NISJW_frame:after{content:"";z-index:1;pointer-events:none;opacity:0;width:24px;transition:opacity .15s;position:absolute;top:0;bottom:0}._2NISJW_frame:before{background:linear-gradient(to right, var(--color-scroll-shade), transparent);left:0}._2NISJW_frame:after{background:linear-gradient(to left, var(--color-scroll-shade), transparent);right:0}._2NISJW_frame[data-overflow-start]:before,._2NISJW_frame[data-overflow-end]:after{opacity:1}
.EZaJ0W_expander{flex-direction:column;gap:16px;margin:16px 0;display:flex}.EZaJ0W_title{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.EZaJ0W_title svg{transition:transform .2s;transform:rotate(-90deg)}.EZaJ0W_open .EZaJ0W_title svg{transform:rotate(0)}.EZaJ0W_content{display:none}.EZaJ0W_open .EZaJ0W_content{display:block}
.SlsDwG_list{flex-direction:column;gap:16px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.SlsDwG_step>a{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.SlsDwG_step>a>div{flex-direction:column;gap:4px;display:flex}.SlsDwG_step>a>div:first-child{background:var(--sunshine-yellow-light);border:1px solid var(--sunshine-yellow-dark);border-radius:8px;justify-content:center;align-items:center;padding:8px}.SlsDwG_step h4{margin:0}.SlsDwG_step p{color:var(--color-muted);font:350 13px/130% var(--font-code);margin:0}
._1627SW_link{color:var(--sky-blue-dark);font:500 14px/21px var(--font-code);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}
.GuyIsW_page{flex-direction:column;flex:auto;display:flex}
