.mast[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--space-16) + var(--space-2));display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:calc(var(--space-10) + var(--space-1));color:var(--ink);text-decoration:none;display:inline-flex}.mark[data-astro-cid-nen7h5rs]{border-radius:var(--radius-m);background:var(--electric);width:32px;height:32px;color:var(--surface);font-family:var(--font-display);place-items:center;font-size:18px;line-height:1;display:inline-grid}.logo[data-astro-cid-nen7h5rs] .name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:20px;line-height:1}.mast[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:var(--space-1);display:flex}.mast[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:calc(var(--space-10) + var(--space-1));min-height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-3);color:var(--body);justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mast[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--electric);text-underline-offset:calc(var(--space-2) - var(--stroke-rule))}@media (width<=640px){.mast[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 var(--space-2);font-size:14px}.mast[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not([href=\#contact]){display:none}}.foot[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-6);padding-bottom:var(--space-8);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}:root{--electric:#4b3bff;--indigo:#2b2a9e;--lime:#c6f135;--lavender:#b9b4ff;--tint:#ecebff;--lime-deep:#4a6e00;--danger:#d3263a;--ink:#17162b;--body:#3d3c52;--muted:#66657a;--line:#dedce6;--paper:#f4f3ee;--surface:#fff;--font-display:"ONE Mobile POP", "IBM Plex Sans KR", sans-serif;--font-sans:"IBM Plex Sans KR", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans KR", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-26:104px;--space-40:160px;--stroke-hair:1px;--stroke-rule:2px;--stroke-bold:1.5px;--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-pill:999px;--dur-1:70ms;--dur-2:.11s;--dur-3:.15s;--dur-4:.24s;--dur-5:.4s;--dur-6:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-enter-emph:cubic-bezier(.05, .7, .1, 1);--ease-exit-emph:cubic-bezier(.3, 0, .8, .15)}[data-theme=dark]{--indigo:#3634b8;--tint:#23215a;--lime-deep:#c6f135;--danger:#ff6b72;--ink:#f4f3ee;--body:#d6d4e3;--muted:#a3a1b8;--line:#2e2c4a;--paper:#111023;--surface:#1b1a33}@font-face{font-family:ONE Mobile POP;src:url(/_astro/one-mobile-pop-400.Cl6Zxkb1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/_astro/plex-sans-kr-400.CkAycwg7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/_astro/plex-sans-kr-500.XEFwj6WY.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/_astro/plex-sans-kr-600.ClW50ECW.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/_astro/plex-sans-kr-700.-6814w1a.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/plex-mono-400.DvPcJSLi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/plex-mono-500.fZE3HZ4J.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/plex-mono-600.DB42zqgc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--layout-width:1280px;--layout-gutter:var(--space-6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);color:var(--body);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.72}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:var(--stroke-rule) solid var(--electric);outline-offset:calc(var(--space-1) - var(--stroke-hair))}.wrap{max-width:var(--layout-width);padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin:0 auto}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-16));background:var(--ink);color:var(--surface);padding:var(--space-3) var(--space-4);z-index:10;position:absolute}.skip-link:focus{top:var(--space-4)}code,.data{font-family:var(--font-mono);font-size:.94em;font-weight:500}.data{word-spacing:calc(var(--space-1) / -2)}.go{min-height:calc(var(--space-10) + var(--space-1));color:var(--ink);text-decoration:underline;text-decoration-color:var(--electric);text-decoration-thickness:calc(var(--space-1) - var(--stroke-hair));text-underline-offset:calc(var(--space-2) - var(--stroke-hair));transition:text-decoration-color var(--dur-2) var(--ease-standard),text-underline-offset var(--dur-2) var(--ease-standard);align-items:center;font-size:17px;font-weight:700;display:inline-flex}.go:hover{text-decoration-color:var(--indigo);text-underline-offset:calc(var(--space-2) + var(--stroke-hair))}.go.quiet{text-decoration-color:var(--line);text-decoration-thickness:var(--stroke-rule);font-weight:600}.go.quiet:hover{text-decoration-color:var(--ink)}button{font:inherit}img{max-width:100%}[hidden]{display:none!important}.actions{align-items:center;gap:var(--space-2) var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.zone-h{color:var(--ink);font-size:22px;font-weight:700;line-height:1.4}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--stroke-hair));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width<=640px){:root{--layout-gutter:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
