/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Pretendard Std Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/static/fonts/pretendard/PretendardStdVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Std;font-weight:900;font-display:swap;src:local(Pretendard Std Black),url(/static/fonts/pretendard/woff2/PretendardStd-Black.woff2)format("woff2"),url(/static/fonts/pretendard/woff/PretendardStd-Black.woff)format("woff")}@font-face{font-family:Pretendard Std;font-weight:800;font-display:swap;src:local(Pretendard Std ExtraBold),url(/static/fonts/pretendard/woff2/PretendardStd-ExtraBold.woff2)format("woff2"),url(/static/fonts/pretendard/woff/PretendardStd-ExtraBold.woff)format("woff")}@font-face{font-family:Pretendard Std;font-weight:700;font-display:swap;src:local(Pretendard Std Bold),url(/static/fonts/pretendard/woff2/PretendardStd-Bold.woff2)format("woff2"),url(/static/fonts/pretendard/woff/PretendardStd-Bold.woff)format("woff")}@font-face{font-family:Pretendard Std;font-weight:600;font-display:swap;src:local(Pretendard Std SemiBold),url(/static/fonts/pretendard/woff2/PretendardStd-SemiBold.woff2)format("woff2"),url(/static/fonts/pretendard/woff/PretendardStd-SemiBold.woff)format("woff")}@font-face{font-family:Pretendard Std;font-weight:500;font-display:swap;src:local(Pretendard Std Medium),url(/static/fonts/pretendard/woff2/PretendardStd-Medium.woff2)format("woff2"),url(/static/fonts/pretendard/woff/PretendardStd-Medium.woff)format("woff")}@font-face{font-family:Pretendard Std;font-weight:400;font-display:swap;src:local(Pretendard Std Regular),url(/static/fonts/pretendard/woff2/PretendardStd-Regular.woff2)format("woff2"),url(/static/fonts/pretendard/woff/PretendardStd-Regular.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-weight:200 900;font-display:swap;src:url(/static/fonts/source-serif-4-variable.woff2)}@font-face{font-family:"Source Serif 4";font-weight:200 900;font-display:swap;font-style:italic;src:url(/static/fonts/source-serif-4-italic-variable.woff2)}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex-mono-regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:700;font-display:swap;src:url(/static/fonts/ibm-plex-mono-bold.woff2)format("woff2")}a{color:inherit}a>img{border:0}:root{--color-seagull-50:#f2f8fe;--color-seagull-100:#e3f2fb;--color-seagull-200:#c3e4f3;--color-seagull-300:#92cde6;--color-seagull-400:#6dbcdc;--color-seagull-500:#3299c2;--color-seagull-600:#267ba3;--color-seagull-700:#256382;--color-seagull-800:#1f546e;--color-seagull-900:#1c475d;--color-seagull-950:#162e3c;--color-picton-blue-50:#f2fafe;--color-picton-blue-100:#def5ff;--color-picton-blue-200:#b7eeff;--color-picton-blue-300:#7ee0fc;--color-picton-blue-400:#40d0f7;--color-picton-blue-500:#14c3f2;--color-picton-blue-600:#0097c9;--color-picton-blue-700:#0079a2;--color-picton-blue-800:#0d6685;--color-picton-blue-900:#06546f;--color-picton-blue-950:#06354a;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a1a1a1;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-gray-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-black:#000;--color-white:#fff;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-md:1rem;--text-md--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-sans:"Pretendard Std Variable","Pretendard Std",apple-system,system-ui,"Helvetica","Arial",sans-serif;--font-serif:"Source Serif 4",serif;--font-mono:"IBM Plex Mono",monospace;--color-background:var(--color-white);--color-text:var(--color-stone-800);--color-header:var(--color-stone-900);--color-blockquote:var(--color-stone-700);--color-blockquote-before:var(--color-stone-300);--color-ol-marker:var(--color-stone-600);--color-ul-marker:var(--color-stone-400);--color-hr:var(--color-stone-200);--color-fancy-link-background:var(--color-seagull-200);--color-fancy-link-text:var(--color-picton-blue-800);--color-fancy-link-background-hover:color-mix(in oklab,var(--color-seagull-200)60%,var(--color-background)40%);--color-fancy-link-text-hover:var(--color-picton-blue-700)}@supports (color:color(display-p3 0 0 0)){:root{--color-seagull-50:color(display-p3 .952342 .972802 .992157);--color-seagull-100:color(display-p3 .900699 .945769 .979975);--color-seagull-200:color(display-p3 .790469 .888474 .945982);--color-seagull-300:color(display-p3 .622489 .798771 .891614);--color-seagull-400:color(display-p3 .501105 .730944 .847538);--color-seagull-500:color(display-p3 .318974 .592576 .745823);--color-seagull-600:color(display-p3 .25042 .475595 .624795);--color-seagull-700:color(display-p3 .213581 .382079 .498289);--color-seagull-800:color(display-p3 .178572 .324702 .420679);--color-seagull-900:color(display-p3 .155405 .27507 .35595);--color-seagull-950:color(display-p3 .107561 .177557 .230309);--color-picton-blue-50:color(display-p3 .95326 .977834 .992589);--color-picton-blue-100:color(display-p3 .883936 .960714 1.00064);--color-picton-blue-200:color(display-p3 .761853 .925618 .989886);--color-picton-blue-300:color(display-p3 .587463 .868117 .975462);--color-picton-blue-400:color(display-p3 .428094 .802773 .952386);--color-picton-blue-500:color(display-p3 .353342 .753487 .930451);--color-picton-blue-600:color(display-p3 .248909 .583824 .772209);--color-picton-blue-700:color(display-p3 .199349 .467433 .622924);--color-picton-blue-800:color(display-p3 .17902 .393302 .509959);--color-picton-blue-900:color(display-p3 .139467 .324744 .425114);--color-picton-blue-950:color(display-p3 .0842859 .204687 .281583);--color-gray-50:color(display-p3 .980256 .980256 .980256);--color-gray-100:color(display-p3 .960587 .960587 .960587);--color-gray-200:color(display-p3 .898161 .898161 .898161);--color-gray-300:color(display-p3 .831444 .831444 .831444);--color-gray-400:color(display-p3 .630163 .630163 .630163);--color-gray-500:color(display-p3 .451519 .451519 .451519);--color-gray-600:color(display-p3 .321993 .321993 .321993);--color-gray-700:color(display-p3 .250471 .250471 .250471);--color-gray-800:color(display-p3 .149382 .149382 .149382);--color-gray-900:color(display-p3 .0905274 .0905274 .0905274);--color-gray-950:color(display-p3 .0393882 .0393882 .0393882);--color-stone-50:color(display-p3 .980533 .980533 .977827);--color-stone-100:color(display-p3 .960863 .960863 .958167);--color-stone-200:color(display-p3 .905089 .897839 .893512);--color-stone-300:color(display-p3 .838762 .827967 .81946);--color-stone-400:color(display-p3 .647628 .627105 .61098);--color-stone-500:color(display-p3 .467445 .443064 .42264);--color-stone-600:color(display-p3 .339543 .325291 .304619);--color-stone-700:color(display-p3 .265384 .251047 .234362);--color-stone-800:color(display-p3 .158674 .144808 .140558);--color-stone-900:color(display-p3 .107549 .0983899 .0912386);--color-stone-950:color(display-p3 .0456693 .0396228 .0360228)}}@supports (color:lab(0% 0 0)){:root{--color-seagull-50:lab(97.2857% -1.54629 -3.34972);--color-seagull-100:lab(94.4711% -3.68476 -6.24586);--color-seagull-200:lab(88.4417% -8.51065 -11.2897);--color-seagull-300:lab(79.1095% -15.1297 -18.764);--color-seagull-400:lab(72.1711% -19.0609 -23.7078);--color-seagull-500:lab(58.8749% -19.8544 -30.2914);--color-seagull-600:lab(48.071% -15.187 -29.221);--color-seagull-700:lab(39.0203% -12.1038 -23.6418);--color-seagull-800:lab(33.1119% -11.191 -20.3585);--color-seagull-900:lab(27.9885% -9.51143 -17.6063);--color-seagull-950:lab(17.4444% -5.98659 -12.151);--color-picton-blue-50:lab(97.6172% -2.17512 -2.87818);--color-picton-blue-100:lab(95.2024% -6.89194 -8.09043);--color-picton-blue-200:lab(90.6156% -15.0855 -14.2067);--color-picton-blue-300:lab(83.897% -24.3711 -23.3171);--color-picton-blue-400:lab(77.1515% -29.4348 -31.1586);--color-picton-blue-500:lab(72.6752% -28.8572 -35.3447);--color-picton-blue-600:lab(57.7477% -21.3027 -36.2502);--color-picton-blue-700:lab(46.8585% -17.6427 -30.9668);--color-picton-blue-800:lab(39.602% -15.9085 -24.65);--color-picton-blue-900:lab(32.6625% -14.0834 -21.8959);--color-picton-blue-950:lab(20.0843% -9.10531 -17.3691);--color-gray-50:lab(98.26% -.0000298023 0);--color-gray-100:lab(96.52% -.0000298023 0);--color-gray-200:lab(90.952% 0 -.0000119209);--color-gray-300:lab(84.92% 0 0);--color-gray-400:lab(66.128% 0 0);--color-gray-500:lab(48.496% 0 0);--color-gray-600:lab(34.924% -.0000149012 -.00000596046);--color-gray-700:lab(27.036% 0 0);--color-gray-800:lab(15.204% 0 0);--color-gray-900:lab(7.78201% -.0000149012 0);--color-gray-950:lab(2.75381% 0 0);--color-stone-50:lab(98.2686% -.0991821 .364292);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59739);--color-stone-400:lab(66.2166% 1.88047 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955);--color-stone-950:lab(2.86037% .455312 .568903)}}@media screen and (prefers-color-scheme:dark){:root{--color-background:var(--color-gray-900);--color-text:var(--color-gray-200);--color-header:var(--color-gray-100);--color-blockquote:var(--color-gray-300);--color-blockquote-before:var(--color-gray-500);--color-ol-marker:var(--color-gray-400);--color-ul-marker:var(--color-gray-500);--color-hr:var(--color-gray-700);--color-fancy-link-background:color-mix(in oklab,var(--color-seagull-700),var(--color-gray-800)65%);--color-fancy-link-text:var(--color-seagull-400);--color-fancy-link-background-hover:color-mix(in oklab,var(--color-seagull-900),var(--color-gray-800)65%);--color-fancy-link-text-hover:var(--color-seagull-300)}}html{font-family:var(--font-sans);font-size:16px;font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--color-text);background-color:#fff;background-color:var(--color-background)}@media screen and (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}.container{max-width:900px;margin:0 auto}@media screen and (max-width:916px){.container{margin:0 16px}}a.fancy-link{background-color:#c3e4f3;background-color:var(--color-fancy-link-background);color:var(--color-fancy-link-text);cursor:pointer;border-radius:4px;margin:-.2em 0;padding:.08em .3em .16em;text-decoration:none;transition:color .1s,background-color .1s}a.fancy-link:hover{color:var(--color-fancy-link-text-hover);background-color:#dbeff8;background-color:var(--color-fancy-link-background-hover)}button.fancy-link{background-color:#c3e4f3;background-color:var(--color-fancy-link-background);color:var(--color-fancy-link-text);cursor:pointer;border-radius:4px;margin:-.2em 0;padding:.08em .3em .16em;text-decoration:none;transition:color .1s,background-color .1s}button.fancy-link:hover{color:var(--color-fancy-link-text-hover);background-color:#dbeff8;background-color:var(--color-fancy-link-background-hover)}button.fancy-link{font-weight:inherit;border:none;display:inline}.fancy-link a,.fancy-link button{background-color:#c3e4f3;background-color:var(--color-fancy-link-background);color:var(--color-fancy-link-text);cursor:pointer;border-radius:4px;margin:-.2em 0;padding:.08em .3em .16em;text-decoration:none;transition:color .1s,background-color .1s}.fancy-link a:hover,.fancy-link button:hover{color:var(--color-fancy-link-text-hover);background-color:#dbeff8;background-color:var(--color-fancy-link-background-hover)}.subtle-link{color:inherit;border-radius:4px;margin:-.02em -.2em -.14em;padding:.02em .2em .14em;text-decoration:none;transition:color .1s,background-color .1s}.subtle-link:hover{color:inherit;background-color:#e3f2fb;background-color:var(--color-seagull-100)}@media screen and (prefers-color-scheme:dark){.subtle-link:hover{background-color:var(--color-fancy-link-background-hover)}}.serif{font-family:var(--font-serif)}.sans-serif,.monospace{font-family:var(--font-sans)}.theme{font-size:16px;font-size:var(--text-md);--font-size:var(--text-md);--table-padding:.5rem;line-height:1.75}.theme.theme-serif,.theme .theme-serif{font-family:var(--font-serif)}.theme.theme-serif h1,.theme.theme-serif h2,.theme.theme-serif h3,.theme.theme-serif h4,.theme .theme-serif h1,.theme .theme-serif h2,.theme .theme-serif h3,.theme .theme-serif h4{font-family:var(--font-sans);color:var(--color-header)}.theme img{border-radius:8px;max-width:100%;height:auto}.theme h1{font-size:36px;font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);margin-top:2rem;margin-bottom:1.5rem;font-weight:800}.theme h2{font-size:24px;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.theme h3{font-size:20px;font-size:var(--text-xl);line-height:var(--text-2xl--line-height);margin-top:1.6rem;margin-bottom:.6rem;font-weight:700}.theme h4{font-size:16px;font-size:var(--text-md);line-height:var(--text-md--line-height);margin-top:1.5rem;margin-bottom:.5rem;font-weight:700}.theme blockquote{color:var(--color-blockquote);margin:1.6rem 0;position:relative}.theme blockquote:before{content:"";background-color:var(--color-blockquote-before);border-radius:.35rem;width:.35rem;height:100%;position:absolute}.theme blockquote>*{margin-inline-start:1.6rem}.theme p{-webkit-hyphens:auto;hyphens:auto;margin-block-start:var(--font-size);margin-block-end:var(--font-size)}.theme small{font-size:14px;font-size:var(--text-sm)}.theme ul,.theme ol{padding:0 0 0 1.6em;padding-inline-start:1.6em;padding-inline-end:0}.theme ul>li,.theme ol>li{padding-left:1.6em;padding-inline-start:.4em}.theme ul>li::marker{color:var(--color-ul-marker)}.theme ol>li::marker{color:var(--color-ol-marker)}.theme li{margin-top:.5em;margin-bottom:.5em}.theme hr{border:none;border-top:1px solid var(--color-hr);margin-top:2.5rem;margin-bottom:2.5rem}.theme code{font-family:var(--font-mono);font-size:.93em}.theme code:before,.theme code:after{content:"`";font-weight:400}.theme pre{border-radius:8px;padding:12px;line-height:1.45}.theme pre code{font-size:14px;font-weight:400;font-size:var(--text-sm)}.theme pre code:before,.theme pre code:after{content:none}.theme figure{color:var(--color-blockquote);font-size:16px;font-size:var(--text-md);margin:0;margin-block-start:calc(0px - var(--font-size));margin-block-end:var(--font-size)}.theme table{font-size:14px;font-size:var(--text-sm);border-collapse:collapse;width:100%;margin:1.5rem 0}.theme thead{border-bottom:1px solid var(--color-blockquote-before)}.theme tr{border-bottom:1px solid var(--color-hr)}.theme th{color:var(--color-header);text-align:start;padding:var(--table-padding);font-weight:600}.theme th:first-of-type{padding-inline-start:0}.theme th:last-of-type{padding-inline-end:0}.theme td{color:var(--color-blockquote);padding:var(--table-padding)}.theme td:first-of-type{padding-inline-start:0}.theme td:last-of-type{padding-inline-end:0}@media only screen and (min-width:960px){.theme{--font-size:var(--text-xl);--table-padding:.8rem;font-size:var(--text-xl);line-height:1.75}.theme h1{font-size:var(--text-6xl);line-height:var(--text-6xl--line-height);margin-top:3rem;margin-bottom:2.5rem}.theme h2{font-size:var(--text-4xl);margin-top:3rem;margin-bottom:1.75rem}.theme h3{font-size:var(--text-2xl);margin-top:2rem;margin-bottom:1rem}.theme h4{font-size:var(--text-xl);margin-top:1.5rem;margin-bottom:.5rem}.theme pre{line-height:1.25}.theme pre code{font-size:var(--text-md)}.theme small,.theme figure,.theme table{font-size:var(--text-lg)}}.footer[data-astro-cid-sz7xmlte]{background-color:#f5f5f4;background-color:var(--color-stone-100);color:var(--color-stone-700);font-size:12px;font-size:var(--text-xs);margin-top:3rem;padding:1.5rem .5rem;line-height:1.5}@media only screen and (min-width:960px){.footer[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);line-height:1.5}}@media screen and (prefers-color-scheme:dark){.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-gray-800);color:var(--color-gray-200)}}a[data-astro-cid-sz7xmlte]{color:inherit}.logo[data-astro-cid-sz7xmlte]{color:var(--color-stone-800);text-decoration:none;display:block}@media screen and (prefers-color-scheme:dark){.logo[data-astro-cid-sz7xmlte]{color:var(--color-gray-300)}}.logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:61.52px;height:68px}@media only screen and (min-width:960px){.logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:66.94px;height:74px}}
