:root{--bg: #ffffff;--bg-elev: #f7f7f7;--bg-elev2: #eeeeee;--border: #dedede;--border-soft:#eeeeee;--fg: #111111;--fg-dim: #4f4f4f;--fg-mute: #777777;--cyan: #111111;--magenta: #555555;--accent: #2563eb;--accent-cta: #2563eb;--accent-2: #111111;--accent-dim: #1748b8;--danger: #b42318;--success: #127a3d;--warn: #9a4d00;--danger-bg: #fff1f0;--accent-bg: #eef4ff;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif}.accent-cyan{color:var(--cyan)}.accent-magenta{color:var(--magenta)}nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;line-height:1.65;letter-spacing:normal;font-style:normal}.nav-inner[data-astro-cid-dmqpwcec]{width:min(calc(100% - 48px),1120px);margin:0 auto;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:30px;width:30px;display:block}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;gap:22px;min-width:0;font-size:13px;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--fg-dim);text-decoration:none;transition:color .15s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--fg)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{font-weight:700}.nav-actions[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.nav-more[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex}.nav-more-btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 6px;border:0;background:none;cursor:pointer;color:var(--fg-dim);font-family:inherit;font-size:13px;transition:color .15s}.nav-more-btn[data-astro-cid-dmqpwcec]:hover,.nav-more-btn[data-astro-cid-dmqpwcec].is-active,.nav-more[data-astro-cid-dmqpwcec].open .nav-more-btn[data-astro-cid-dmqpwcec]{color:var(--fg)}.nav-more-btn[data-astro-cid-dmqpwcec].is-active{font-weight:700}.nav-more-btn[data-astro-cid-dmqpwcec] .chev[data-astro-cid-dmqpwcec]{font-size:10px;transition:transform .15s}.nav-more[data-astro-cid-dmqpwcec].open .nav-more-btn[data-astro-cid-dmqpwcec] .chev[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-more-panel[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:none;flex-direction:column;min-width:168px;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000001f}.nav-more[data-astro-cid-dmqpwcec].open .nav-more-panel[data-astro-cid-dmqpwcec]{display:flex}.nav-more-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:9px 10px;border-radius:7px;color:var(--fg-dim);text-decoration:none;font-size:13px;white-space:nowrap;transition:background .12s,color .12s}.nav-more-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.nav-more-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--fg);font-weight:700;background:color-mix(in srgb,var(--fg) 7%,transparent)}.nav-cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:8px;background:var(--accent-cta);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.nav-cta[data-astro-cid-dmqpwcec]:hover{color:#fff;text-decoration:none;background:var(--accent-dim)}@media(max-width:760px){.nav-inner[data-astro-cid-dmqpwcec]{width:min(calc(100% - 32px),1120px);grid-template-columns:1fr auto;min-height:auto;padding:14px 0 10px;gap:12px}.brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}.nav-links[data-astro-cid-dmqpwcec]{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:16px;overflow-x:auto;scrollbar-width:none}.nav-links[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}.nav-actions[data-astro-cid-dmqpwcec]{grid-column:2;grid-row:1}.nav-cta[data-astro-cid-dmqpwcec]{min-height:34px;padding:0 12px}}footer[data-astro-cid-sz7xmlte]{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:34px 0 56px;border-top:1px solid var(--border);color:var(--fg-mute);font-size:12px}.foot-head[data-astro-cid-sz7xmlte]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.foot-head[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--fg);font-size:14px}.foot-head[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg);text-decoration:none}.foot-head[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.biz[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px 14px}.copy[data-astro-cid-sz7xmlte]{margin-top:16px;color:var(--fg-mute)}@media(max-width:640px){footer[data-astro-cid-sz7xmlte]{width:min(calc(100% - 32px),1120px);padding-bottom:42px}.foot-head[data-astro-cid-sz7xmlte]{display:block}.foot-head[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:6px}.biz[data-astro-cid-sz7xmlte]{flex-direction:column;gap:4px}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.62;text-rendering:geometricPrecision}main{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:48px 0 72px}a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--fg);text-decoration-thickness:2px}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:0}p{color:var(--fg-dim)}::selection{background:var(--fg);color:var(--bg)}@media(max-width:640px){main{width:min(calc(100% - 32px),1120px);padding:36px 0 56px}}
