@import "https://assets.redgoose.me/fonts/index.css";.button-toggle-icon[data-v-155985b8]{width:var(--toggle-icon-width,24px);height:var(--toggle-icon-width,24px);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:0;transition:background-color .16s ease-out,scale .16s ease-out;display:block;position:relative}.button-toggle-icon[data-v-155985b8]:focus-visible{outline:3px dashed var(--color-key);outline-offset:-3px}.button-toggle-icon[data-v-155985b8] .icon{transform-origin:50%;transition:translate .2s ease-out,scale .2s ease-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.button-toggle-icon[data-v-155985b8] .icon:first-child{scale:1}.button-toggle-icon[data-v-155985b8] .icon:nth-child(2){scale:0}.button-toggle-icon[data-v-155985b8]:active .icon:first-child{scale:.75}.button-toggle-icon.on[data-v-155985b8]{background:color-mix(in hsl, var(--color-dark) 15%, transparent)}.button-toggle-icon.on[data-v-155985b8] .icon:first-child{scale:0}.button-toggle-icon.on[data-v-155985b8] .icon:nth-child(2){scale:1}.button-toggle-icon.on[data-v-155985b8]:active .icon:nth-child(2){scale:.75}.navigation-toggle[data-v-7bc894c4]{--toggle-icon-width:var(--size-header-height)}.navigation-toggle svg[data-v-7bc894c4]{width:24px;height:24px;color:var(--color-light)}@media (width>=768px){.navigation-toggle[data-v-7bc894c4]{display:none}}.navigation-body[data-v-7bc894c4]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:var(--color-reverse);opacity:0;pointer-events:none;padding:30px 0;transition:opacity .16s ease-out;display:block;position:fixed;left:0;right:0;box-shadow:0 .5px #0003,0 4px 20px #0003}.navigation-body.on[data-v-7bc894c4]{opacity:1;pointer-events:auto}.navigation-body[data-v-7bc894c4]:has(:focus-visible){opacity:1;pointer-events:auto}.navigation-body ul[data-v-7bc894c4]{box-sizing:border-box;margin:0;padding:0;font-size:0;list-style:none;display:grid}.navigation-body a[data-v-7bc894c4]{-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:var(--font-eng);color:var(--color-edge);margin:0;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.15;text-decoration:none;transition:opacity .12s ease-out;display:block}.navigation-body a.active[data-v-7bc894c4]{cursor:default;color:var(--color-light);background:#0000004d}.navigation-body a[data-v-7bc894c4]:not(.active):active{background:#00000014}.navigation-body a[data-v-7bc894c4]:focus-visible{outline:3px dashed var(--color-key);outline-offset:-3px}@media (width>=767px){.navigation-body[data-v-7bc894c4]{opacity:0;transition:opacity .16s ease-out}}@media (width>=768px){.navigation-body[data-v-7bc894c4]{height:var(--size-header-height);box-shadow:none;opacity:unset;pointer-events:unset;background:0 0;padding:0;transition:none;position:static}.navigation-body ul[data-v-7bc894c4]{align-items:center;gap:0;height:100%;display:flex}.navigation-body ul:hover li[data-v-7bc894c4]:not(:hover){opacity:.5}.navigation-body li[data-v-7bc894c4]{height:100%;transition:opacity .12s ease-out}.navigation-body a[data-v-7bc894c4]{height:100%;color:var(--color-light);align-content:center;margin:0;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s ease-out,background .12s ease-out;display:grid}.navigation-body a.active[data-v-7bc894c4]{color:var(--color-key);background:0 0}.navigation-body a[data-v-7bc894c4]:not(.active):active{background:#0000001a}}@media (width>=1024px){.navigation-body a[data-v-7bc894c4]{padding:0 16px;font-size:14px}}:root[data-theme=dark] .navigation-body[data-v-7bc894c4]{background:#474747}:root[data-theme=dark] .navigation-body a.active[data-v-7bc894c4]{background:#0003}@media (width>=768px){:root[data-theme=dark] .navigation-body[data-v-7bc894c4],:root[data-theme=dark] .navigation-body a.active[data-v-7bc894c4]{background:0 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .navigation-body[data-v-7bc894c4]{background:#474747}:root:not([data-theme=light]) .navigation-body a.active[data-v-7bc894c4]{background:#0003}}@media (prefers-color-scheme:dark) and (width>=768px){:root:not([data-theme=light]) .navigation-body[data-v-7bc894c4],:root:not([data-theme=light]) .navigation-body a.active[data-v-7bc894c4]{background:0 0}}.icon[data-v-411f9bb3]{margin:var(--icon-margin,0);color:var(--icon-color,var(--color-text));width:var(--icon-size,24px);height:var(--icon-size,24px);stroke-width:var(--icon-stroke,2);animation:var(--icon-animation,none);transition:var(--icon-transition,none);display:block}.icon--animation-spin[data-v-411f9bb3]{--icon-animation:spin var(--icon-animation-speed,2s) linear infinite}.search-toggle[data-v-7b6b2872]{--icon-size:20px;--icon-color:var(--color-light);--icon-stroke:2.5;--toggle-icon-width:var(--size-header-height)}.search-form[data-v-7b6b2872]{--form-height:44px;--form-radius:4px;box-sizing:border-box;background:var(--color-reverse);opacity:0;pointer-events:none;margin:0;padding:30px 20px 24px;transition:opacity .16s ease-out;display:block;position:fixed;left:0;right:0;box-shadow:0 .5px #0003,0 4px 20px #0003}.search-form fieldset[data-v-7b6b2872]{height:var(--form-height);border-radius:var(--form-radius);box-sizing:border-box;border:none;grid-template-columns:1fr auto auto;margin:0;padding:0;display:grid}.search-form legend[data-v-7b6b2872]{opacity:0;font-size:0;position:absolute}.search-form input[data-v-7b6b2872]{box-sizing:border-box;background:color-mix(in hsl, var(--color-blur) 50%, transparent);width:100%;height:100%;color:var(--color-text);border-radius:var(--form-radius) 0 0 var(--form-radius);box-shadow:inset 0 0 0 .5px var(--color-blur);border:none;outline:none;padding:0 16px;font-size:16px;transition:box-shadow .2s ease-out;display:block;position:relative}.search-form input[data-v-7b6b2872]::placeholder{color:var(--color-weak)}.search-form input[data-v-7b6b2872]:focus{z-index:1;outline:2px dashed var(--color-key);outline-offset:0}.search-form button[data-v-7b6b2872]{width:calc(var(--form-height) + 10px);height:var(--form-height);box-sizing:border-box;border-radius:0 var(--form-radius) var(--form-radius) 0;background:var(--color-blur);-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:#0000;--icon-display:block;--icon-margin:0 auto;--icon-size:18px;--icon-stroke:2.5;--icon-color:var(--color-edge);border:none;outline:none;padding:0;display:block;position:relative}.search-form button[data-v-7b6b2872]:active{opacity:.5}.search-form button[data-v-7b6b2872]:focus-visible{z-index:1;outline:2px dashed var(--color-key);outline-offset:0}.search-form.on[data-v-7b6b2872]{opacity:1;pointer-events:auto}.search-form[data-v-7b6b2872]:has(:focus-visible){opacity:1;pointer-events:auto}:root[data-theme=dark] .search-form[data-v-7b6b2872]{background:#474747;box-shadow:0 .5px #ffffff4d,0 8px 24px #0006}:root[data-theme=dark] .search-form fieldset[data-v-7b6b2872]{background:var(--color-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .search-form[data-v-7b6b2872]{background:#474747;box-shadow:0 .5px #ffffff4d,0 8px 24px #0006}:root:not([data-theme=light]) .search-form fieldset[data-v-7b6b2872]{background:var(--color-dark)}}@media (width>=768px){.search-form[data-v-7b6b2872]{--form-height:36px;border-radius:0 0 4px 4px;width:400px;padding:24px 20px;position:absolute;left:auto;right:-12px;box-shadow:0 0 .5px #0000004d,0 4px 20px #0003}.search-form input[data-v-7b6b2872]{font-size:14px}:root[data-theme=dark] .search-form[data-v-7b6b2872]{box-shadow:0 2px 8px #00000040,0 4px 24px #0000004d}}@media (width>=768px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .search-form[data-v-7b6b2872]{box-shadow:0 2px 8px #00000040,0 4px 24px #0000004d}}.layout-header{z-index:3;height:var(--size-header-height);box-sizing:border-box;background:#525252bf;position:sticky;top:0;left:0;right:0;box-shadow:inset 0 -.5px #fff6,0 1px 12px #0003}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.layout-header{-webkit-backdrop-filter:blur(24px)}}.layout-header>.wrap{box-sizing:border-box;max-width:1024px;height:100%;margin:0 auto;position:relative}@media (width>=768px){.layout-header{padding:0 var(--size-side-padding)}}:root[data-theme=dark] .layout-header{background:#1a1a1abf;box-shadow:inset 0 -.5px #ffffff4d,0 1px 12px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .layout-header{background:#1a1a1abf;box-shadow:inset 0 -.5px #ffffff4d,0 1px 12px #0000004d}}.logo{z-index:2;margin:0;position:absolute;top:2px;left:50%;transform:translate(-50%)}.logo a{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;padding:5px;display:block}.logo a:focus-visible{outline:3px dashed var(--color-key);outline-offset:-3px}.logo img{filter:drop-shadow(0 0 1px #0003)drop-shadow(0 2px 2px #0003);width:62px;height:auto;display:block}@media (width>=768px){.logo{margin:0;top:4px;left:12px;transform:none}.logo a{padding:0}.logo a:focus-visible{outline-offset:0}.logo img{width:72px}}.navigation{position:absolute;top:0;left:0}@media (width>=768px){.navigation{left:auto;right:100px}}@media (width>=1024px){.navigation{right:120px}}.dark-mode-switch{-webkit-tap-highlight-color:transparent;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.dark-mode-switch goose-dark-mode-switch{--dark-switch-width:26px;--dark-switch-height:26px;--dark-switch-padding:10px;--dark-switch-icon-size:16px;--dark-switch-active-offset:0px;--dark-switch-bg:var(--color-reverse);--dark-switch-focus-color:var(--color-key);--dark-switch-focus-width:3px;--dark-switch-focus-style:dashed;display:block}@media (width>=768px){.dark-mode-switch{right:60px}}@media (width>=1024px){.dark-mode-switch{right:72px}}.search{position:absolute;top:0;right:0}.layout-footer{box-sizing:border-box;margin:52px 0 24px;padding:0 0 24px}.layout-footer__copyright{text-align:center;color:var(--color-weak);-webkit-user-select:none;user-select:none;margin:0;font-size:10px;font-weight:400}.layout-footer__copyright a:focus-visible{outline:3px dashed var(--color-key);outline-offset:3px}@media (width>=768px){.layout-footer{margin:72px 0 0}}.error[data-v-a8324795]{height:calc(100dvh - var(--size-header-height) - 160px);padding:0 var(--size-side-padding);place-content:center;display:grid}.error .wrap[data-v-a8324795]{text-align:center;-webkit-user-select:none;user-select:none;padding:0 16px 36px}.error .cover-image[data-v-a8324795]{box-sizing:border-box;margin:0;padding:0}.error .cover-image img[data-v-a8324795]{aspect-ratio:1;max-width:240px;height:auto;margin:0 auto;display:block}.error .code[data-v-a8324795]{font-family:var(--font-eng);letter-spacing:-2px;color:var(--color-edge);margin:0;font-size:72px;font-weight:900;line-height:1}.error .title[data-v-a8324795]{letter-spacing:-1px;margin:4px 0 0;font-size:24px;font-weight:200;line-height:1.05}.error .message[data-v-a8324795]{color:var(--color-weak);margin:6px 0 0;font-size:11px;line-height:1.25}@media (width>=768px){.error .cover-image img[data-v-a8324795]{max-width:360px}.error .code[data-v-a8324795]{margin-top:0;font-size:100px}.error .title[data-v-a8324795]{margin-top:-4px;font-size:42px;font-weight:100}.error .message[data-v-a8324795]{font-size:14px}}@media (height<=860px){.error[data-v-a8324795]{height:auto;padding-top:42px}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#242424;--color-edge:#030303;--color-reverse:#fcfcfc;--color-bg:#f5f7f9;--color-weak:#6b6b6b;--color-blur:#dbdbdb;--color-key:#09ce72;--color-sub:#593cec;--color-light:#fcfcfc;--color-dark:#030303;--size-side-padding:24px;--size-header-height:48px;--font-base:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-eng:"ortsa", Helvetica, Arial, sans-serif;--font-code:"Monaco", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#d1d1d1;--color-edge:#fafafa;--color-reverse:#050505;--color-bg:#383838;--color-weak:#7a7a7a;--color-blur:#525252;--color-key:#04d28d;--color-sub:#a4d600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#d1d1d1;--color-edge:#fafafa;--color-reverse:#050505;--color-bg:#383838;--color-weak:#7a7a7a;--color-blur:#525252;--color-key:#04d28d;--color-sub:#a4d600}}@media (width>=768px){:root{--size-side-padding:56px;--size-header-height:50px}}html{touch-action:manipulation;scrollbar-width:thin;scrollbar-color:var(--color-edge) transparent;-webkit-tap-highlight-color:transparent;scrollbar-gutter:auto}body{min-width:320px;color:var(--color-text);background:var(--color-bg);-webkit-touch-callout:none;margin:0}body,button,input,textarea,select{font-family:var(--font-base);-webkit-text-size-adjust:none;font-size:1rem;line-height:1.52}a{color:var(--color-key)}code,kbd,pre,samp{font-family:var(--font-code)}::selection{background:var(--color-key);color:var(--color-reverse)}.popup-lightbox,.popup-lightbox>body{overflow:hidden}
