@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSerif4-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xt{--xt-sans:"Geist", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--xt-serif:"Source Serif 4", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", serif;--xt-bg:#fcfcfb;--xt-ink:#0b0b0b;--xt-ink-2:#52514e;--xt-line:#0b0b0b1a;--xt-fill:#0b0b0b0f;--xt-fill-2:#0b0b0b17;--xt-h:56px;--xt-menu:#fff;--xt-outline:#0b0b0b24;--xt-dark-hover:#323230;--xt-muted:#898781;z-index:60;height:var(--xt-h);background:var(--xt-bg);border-bottom:1px solid var(--xt-line);font:400 15px/20px var(--xt-sans);letter-spacing:normal;color:var(--xt-ink);-webkit-font-smoothing:antialiased;word-break:keep-all;position:sticky;top:0}html[data-site-theme=dark] .xt{--xt-bg:#151515;--xt-ink:#f0efec;--xt-ink-2:#c3c2b7;--xt-line:#ffffff1a;--xt-fill:#ffffff14;--xt-fill-2:#ffffff26;--xt-fill-hover:#ffffff14;--xt-fill-current:#ffffff26;--xt-menu:#1e1e1d;--xt-outline:#ffffff29;--xt-dark-hover:#d6d5ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.xt){scroll-padding-top:calc(var(--xt-h,56px) + 24px)}.xt *,.xt :before,.xt :after{box-sizing:border-box}.xt :where(ul,ol){margin:0;padding:0;list-style:none}.xt :where(a){color:inherit;text-decoration:none}.xt :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.xt a:focus-visible,.xt button:focus-visible{outline:2px solid var(--xt-ink);outline-offset:2px;border-radius:8px}.xt .xt-row{height:var(--xt-h);align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.xt .xt-logo{font:500 21px/1 var(--xt-serif);letter-spacing:-.005em;color:var(--xt-ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.xt .xt-logo img{width:24px;height:24px;display:block}.xt .xt-tabs{align-items:center;gap:2px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.xt .xt-tab{height:32px;font:500 15px/20px var(--xt-sans);color:var(--xt-ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 12px;transition:background-color .15s,color .15s;display:inline-flex}.xt .xt-tab:hover,.xt .xt-tab[aria-expanded=true]{background:var(--xt-fill);color:var(--xt-ink)}.xt .xt-tab[aria-current=page]{background:var(--xt-fill-2);color:var(--xt-ink)}.xt .xt-chev{color:currentColor;opacity:.55;transition:transform .2s}[aria-expanded=true]>.xt-chev{transform:rotate(180deg)}.xt .xt-dd{position:relative}.xt .xt-menu{background:var(--xt-menu);border:1px solid var(--xt-line);opacity:0;visibility:hidden;border-radius:12px;min-width:168px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #0b0b0b14}.xt .xt-menu.is-right{left:auto;right:0}.xt .xt-dd[data-open]>.xt-menu{opacity:1;visibility:visible;transform:none}.xt .xt-menu a,.xt .xt-menu button{width:100%;color:var(--xt-ink);white-space:nowrap;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;line-height:20px;transition:background-color .15s;display:flex}.xt .xt-menu a:hover,.xt .xt-menu button:hover{background:var(--xt-fill)}.xt.xt-docs .xt-tab{color:var(--xt-muted);border-radius:9999px;font-size:14px;font-weight:400;transition:background-color 60ms cubic-bezier(.4,0,.2,1),color 60ms cubic-bezier(.4,0,.2,1)}.xt.xt-docs .xt-tab:hover,.xt.xt-docs .xt-tab[aria-expanded=true]{background:var(--xt-fill-hover,#0b0b0b0d);color:var(--xt-ink)}.xt.xt-docs .xt-tab[aria-current=page]{background:var(--xt-fill-current,#0b0b0b1a);color:var(--xt-ink)}.xt .xt-theme{width:32px;height:32px;color:var(--xt-ink);border-radius:8px;justify-content:center;align-items:center;transition:background-color 60ms cubic-bezier(.4,0,.2,1);display:inline-flex}.xt .xt-theme:hover,.xt .xt-theme[aria-expanded=true]{background:var(--xt-fill)}.xt .xt-theme-menu{min-width:140px}.xt .xt-theme-item{align-items:center;gap:10px;display:inline-flex}.xt .xt-right{align-items:center;gap:6px;margin-left:auto;display:flex}.xt .xt-apiref{height:32px;color:var(--xt-ink);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.xt .xt-apiref:hover,.xt .xt-apiref[aria-current=page]{background:var(--xt-fill)}.xt .xt-apiref .xt-braces{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.xt .xt-rule{background:var(--xt-line);width:1px;height:20px;margin:0 6px}.xt .xt-lang{border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.xt .xt-lang:hover,.xt .xt-lang[aria-expanded=true]{background:var(--xt-fill)}.xt .xt-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.xt .xt-btn-outline{border:1px solid var(--xt-outline);background:var(--xt-menu);color:var(--xt-ink)}.xt .xt-btn-outline:hover{background:var(--xt-fill)}.xt .xt-btn-dark{background:var(--xt-ink);color:var(--xt-bg);border:1px solid var(--xt-ink)}.xt .xt-btn-dark:hover{background:var(--xt-dark-hover)}.xt .xt-icon-btn{width:36px;height:36px;color:var(--xt-ink);border-radius:8px;justify-content:center;align-items:center;display:none}.xt .xt-icon-btn:hover{background:var(--xt-fill)}.xt .xt-drawer{display:none}@media (max-width:1023px){.xt .xt-tabs,.xt .xt-right .xt-theme-desk,.xt .xt-right .xt-apiref,.xt .xt-right .xt-rule,.xt .xt-right .xt-lang,.xt .xt-right .xt-btn{display:none}.xt .xt-icon-btn{display:inline-flex}.xt .xt-drawer{top:var(--xt-h);z-index:59;background:var(--xt-bg);opacity:0;visibility:hidden;padding:16px 16px 40px;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.xt[data-drawer-open] .xt-drawer{opacity:1;visibility:visible;transform:none}.xt .xt-drawer-tabs{border-bottom:1px solid var(--xt-line);flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.xt .xt-drawer-tabs a,.xt .xt-drawer-tabs .xt-drawer-group>span{min-height:40px;color:var(--xt-ink);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.xt .xt-drawer-tabs a:hover{background:var(--xt-fill)}.xt .xt-drawer-tabs a[aria-current=page]{background:var(--xt-fill-2)}.xt .xt-drawer-group>span{color:var(--xt-ink-2);font-weight:400}.xt .xt-drawer-group a{padding-left:24px;font-weight:400}.xt .xt-drawer-cta{border-bottom:1px solid var(--xt-line);gap:8px;padding:16px 0;display:flex}.xt .xt-drawer-cta .xt-btn{flex:1;justify-content:center;height:40px}.xt .xt-drawer-extra{padding-top:16px}.xt .xt-drawer-lang{gap:8px;padding:16px 0;display:flex}.xt .xt-drawer-lang a{height:40px;color:var(--xt-ink-2);border:1px solid var(--xt-line);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.xt .xt-drawer-lang a[aria-current=true]{color:var(--xt-ink);background:var(--xt-fill-2);border-color:#0000}}.xt .xt-sheet-top,.xt .xt-sheet-scrim{display:none}@media (max-width:1023px){.xt.xt-docs .xt-drawer{z-index:62;border-left:1px solid var(--xt-line);width:min(320px,82vw);padding:0 12px 40px;top:0;left:auto;transform:translate(16px)}.xt.xt-docs[data-drawer-open] .xt-drawer{transform:none}.xt.xt-docs .xt-sheet-scrim{z-index:61;opacity:0;visibility:hidden;background:#0b0b0b59;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.xt.xt-docs[data-drawer-open] .xt-sheet-scrim{opacity:1;visibility:visible}.xt.xt-docs .xt-sheet-top{z-index:1;height:var(--xt-h);border-bottom:1px solid var(--xt-line);background:var(--xt-bg);align-items:center;gap:4px;margin:0 -12px 8px;padding:0 12px;display:flex;position:sticky;top:0}.xt.xt-docs .xt-sheet-gap{flex:1}.xt.xt-docs .xt-sheet-icon,.xt.xt-docs .xt-sheet-top .xt-theme{width:36px;height:36px;color:var(--xt-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.xt.xt-docs .xt-sheet-icon:hover{background:var(--xt-fill)}.xt.xt-docs .xt-theme-sheet .xt-menu{left:0;right:auto}.xt.xt-docs .xt-sheet-back{width:100%;height:44px;color:var(--xt-ink);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;font-size:15px;font-weight:500;display:flex;position:relative}.xt.xt-docs .xt-sheet-back svg{color:var(--xt-muted);position:absolute;left:8px}.xt.xt-docs .xt-sheet-back:hover{background:var(--xt-fill)}.xt.xt-docs .xt-sheet-chev{color:var(--xt-muted);font-size:18px;line-height:1}.xt.xt-docs .xt-drawer-extra{padding-top:0}.xt.xt-docs .xt-drawer-extra .xd-search-btn{display:none}}@media (max-width:767px){.xt-row{padding:0 16px}.xt-logo{font-size:19px}}@media (prefers-reduced-motion:reduce){.xt-menu,.xt-drawer,.xt-chev{transition:none}}
