.bar[data-astro-cid-wrrjlczk]{z-index:40;background:var(--pf-bg);border-bottom:1px solid var(--pf-line);position:fixed;inset:0 0 auto}.bar-in[data-astro-cid-wrrjlczk]{height:56px;max-width:calc(var(--pf-max) + 120px);padding:0 var(--pf-gutter);font-family:var(--pf-mono);align-items:center;gap:24px;margin:0 auto;font-size:13px;display:flex}.brand[data-astro-cid-wrrjlczk]{min-height:44px;color:var(--pf-fg);flex:none;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.tld[data-astro-cid-wrrjlczk]{color:var(--pf-muted);font-weight:400}.dot[data-astro-cid-wrrjlczk]{background:var(--pf-signal);width:8px;height:8px;box-shadow:0 0 0 0 var(--pf-signal);border-radius:50%;animation:2.4s infinite pulse;position:relative}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pf-signal) 60%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.links[data-astro-cid-wrrjlczk]{gap:4px;margin-left:auto;display:flex}.links[data-astro-cid-wrrjlczk] a[data-astro-cid-wrrjlczk]{box-sizing:border-box;white-space:nowrap;min-height:44px;color:var(--pf-muted);border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.links[data-astro-cid-wrrjlczk] a[data-astro-cid-wrrjlczk]:hover,.links[data-astro-cid-wrrjlczk] a[data-astro-cid-wrrjlczk].is-active{color:var(--pf-fg);background:var(--pf-signal-soft)}.keys[data-astro-cid-wrrjlczk]{color:var(--pf-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}body.pf .bar-in[data-astro-cid-wrrjlczk]>.theme-toggle{border-color:var(--pf-line);color:var(--pf-fg-2);border-radius:10px;flex:none}body.pf .bar-in[data-astro-cid-wrrjlczk]>.theme-toggle:hover{border-color:var(--pf-line-2);color:var(--pf-fg)}body.pf .bar-in[data-astro-cid-wrrjlczk]>.theme-toggle:focus-visible{outline:2px solid var(--pf-signal)}.tabs[data-astro-cid-wrrjlczk]{font-family:var(--pf-sans);flex:none;align-items:center;gap:2px;display:flex}.tab[data-astro-cid-wrrjlczk]{box-sizing:border-box;white-space:nowrap;min-height:44px;color:var(--pf-muted);border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.tab[data-astro-cid-wrrjlczk]:hover{color:var(--pf-fg)}.tab[data-astro-cid-wrrjlczk][aria-current=page]{background:var(--pf-signal-fill);color:var(--pf-signal-ink)}.tab[data-astro-cid-wrrjlczk].ext span[data-astro-cid-wrrjlczk]{opacity:.7;font-size:12px}@media (width<=1280px){.keys[data-astro-cid-wrrjlczk]{display:none}}@media (width<=1180px){.bar-in[data-astro-cid-wrrjlczk]{flex-wrap:wrap;gap:0 6px;height:auto;padding-right:0}.brand[data-astro-cid-wrrjlczk],.tabs[data-astro-cid-wrrjlczk]{height:56px}.tabs[data-astro-cid-wrrjlczk]{margin-left:auto}body.pf .bar-in[data-astro-cid-wrrjlczk]>.theme-toggle{margin-right:var(--pf-gutter);order:2}.links[data-astro-cid-wrrjlczk]{min-width:0;height:44px;margin:0 0 0 calc(var(--pf-gutter) * -1);padding:0 28px 0 calc(var(--pf-gutter) - 4px);border-top:1px solid var(--pf-line);scrollbar-width:none;scroll-snap-type:x proximity;flex:1 0 100%;order:3;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.links[data-astro-cid-wrrjlczk]::-webkit-scrollbar{display:none}.links[data-astro-cid-wrrjlczk] a[data-astro-cid-wrrjlczk]{scroll-snap-align:center;flex:none;padding:0 9px}}@media (width<=440px){.brand[data-astro-cid-wrrjlczk]>span[data-astro-cid-wrrjlczk]:last-child{display:none}body.pf .bar-in[data-astro-cid-wrrjlczk]>.theme-toggle{margin-right:10px}}@media (width<=380px){.brand[data-astro-cid-wrrjlczk]{display:none}.tab[data-astro-cid-wrrjlczk]{padding:0 9px;font-size:13.5px}.tabs[data-astro-cid-wrrjlczk]{gap:0}}:root{--pf-bg:#eef0ea;--pf-bg-2:#e5e8e0;--pf-panel:#fafbf7;--pf-line:#d3d8cf;--pf-line-2:#bcc4b8;--pf-fg:#0f1411;--pf-fg-2:#36413b;--pf-muted:#5a665f;--pf-signal:#3f6b00;--pf-signal-fill:#c8ff4d;--pf-signal-ink:#0b0d0c;--pf-signal-soft:#6eaa0024;--pf-warn:#a35f00;--pf-err:#c0322c;--pf-cyan:#00756f;--pf-grid:#0f141129;--pf-shadow:0 1px 0 #ffffffb3 inset, 0 20px 50px -24px #0f141159;--pf-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--pf-mono:"JetBrains Mono Variable", "JetBrains Mono", "D2Coding", ui-monospace, SFMono-Regular, Menlo, monospace;--pf-ease:cubic-bezier(.2, .8, .2, 1);--pf-gutter:clamp(16px, 4vw, 48px);--pf-max:1140px;--pf-bar-h:57px;color-scheme:light dark}@media (width<=1180px){:root{--pf-bar-h:102px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pf-bg:#0a0c0b;--pf-bg-2:#0f1311;--pf-panel:#121715;--pf-line:#1f2723;--pf-line-2:#2c3732;--pf-fg:#e7eee9;--pf-fg-2:#b2beb7;--pf-muted:#7f8d86;--pf-signal:#c8ff4d;--pf-signal-soft:#c8ff4d1a;--pf-warn:#ffb547;--pf-err:#ff6b62;--pf-cyan:#63e6e2;--pf-grid:#e7eee924;--pf-shadow:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #000c;--pf-ti-dark:var(--pf-fg);color-scheme:dark}}:root[data-theme=dark]{--pf-bg:#0a0c0b;--pf-bg-2:#0f1311;--pf-panel:#121715;--pf-line:#1f2723;--pf-line-2:#2c3732;--pf-fg:#e7eee9;--pf-fg-2:#b2beb7;--pf-muted:#7f8d86;--pf-signal:#c8ff4d;--pf-signal-soft:#c8ff4d1a;--pf-warn:#ffb547;--pf-err:#ff6b62;--pf-cyan:#63e6e2;--pf-grid:#e7eee924;--pf-shadow:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #000c;--pf-ti-dark:var(--pf-fg);color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root:has(body.pf){--theme-color:#eef0ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(body.pf){--theme-color:#0a0c0b}}:root[data-theme=dark]:has(body.pf){--theme-color:#0a0c0b}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--pf-bar-h) + 16px)}body.pf{background:var(--pf-bg);color:var(--pf-fg);font-family:var(--pf-sans);font-feature-settings:"ss06", "tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body.pf main{width:auto;max-width:none;margin:0;padding:0}body.pf ::selection{background:var(--pf-signal-fill);color:var(--pf-signal-ink)}body.pf h1,body.pf h2,body.pf h3,body.pf h4{color:var(--pf-fg);letter-spacing:-.02em;margin:0;line-height:1.15}body.pf p{margin:0}body.pf a{color:inherit}body.pf code{font-family:var(--pf-mono);background:0 0;border-radius:0;padding:0}body.pf img{border-radius:0}body.pf :focus-visible{outline:2px solid var(--pf-signal);outline-offset:3px;border-radius:4px}body.pf:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(600px circle at var(--pf-mx,-1000px) var(--pf-my,-1000px), var(--pf-signal-soft), transparent 70%);position:fixed;inset:0}.pf-wrap{z-index:1;width:100%;max-width:var(--pf-max);padding:0 var(--pf-gutter);box-sizing:border-box;margin:0 auto;position:relative}@media (width>=900px){.pf-wrap{padding-right:max(var(--pf-gutter), 88px)}}.pf-section{padding:clamp(72px,12vw,140px) 0 0;position:relative}.pf-eyebrow{font-family:var(--pf-mono);letter-spacing:.04em;color:var(--pf-muted);align-items:center;gap:14px;margin-bottom:28px;font-size:13px;display:flex}.pf-eyebrow b{color:var(--pf-signal);font-weight:600}.pf-eyebrow:after{content:"";background:var(--pf-line-2);flex:1;max-width:280px;height:1px}.pf-h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,4.4vw,46px);font-weight:800}.pf-lede{max-width:56ch;color:var(--pf-fg-2);margin-top:16px;font-size:17px}.pf-kbd{box-sizing:border-box;border:1px solid var(--pf-line-2);min-width:1.7em;height:1.7em;font-family:var(--pf-mono);color:var(--pf-fg-2);background:var(--pf-panel);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 .4em;font-size:12px;line-height:1;display:inline-grid}.pf-chip{border:1px solid var(--pf-line-2);height:26px;font-family:var(--pf-mono);color:var(--pf-fg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .8s var(--pf-ease), transform .8s var(--pf-ease);transition-delay:var(--pf-delay,0s);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}}.pf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pf-skip{z-index:100;background:var(--pf-signal-fill);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px;color:var(--pf-signal-ink)!important}.pf-skip:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}body.pf:before{display:none}body.pf *,body.pf :before,body.pf :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=899px){body.pf{padding-bottom:76px}}
