:root{--hue:30;--bg:oklch(98.5% .008 var(--hue));--surface:oklch(100% 0 0);--surface-2:oklch(96% .015 var(--hue));--text:oklch(24% .02 var(--hue));--muted:oklch(48% .02 var(--hue));--line:oklch(90% .015 var(--hue));--accent:oklch(55% .13 var(--hue));--accent-soft:oklch(94% .04 var(--hue));--accent-text:oklch(42% .12 var(--hue));--radius:14px;--shadow:0 1px 2px oklch(0% 0 0/.04), 0 6px 20px oklch(0% 0 0/.05);--max:1120px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "D2Coding", monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:oklch(18% .012 var(--hue));--surface:oklch(22% .014 var(--hue));--surface-2:oklch(26% .018 var(--hue));--text:oklch(93% .01 var(--hue));--muted:oklch(72% .02 var(--hue));--line:oklch(32% .02 var(--hue));--accent:oklch(72% .13 var(--hue));--accent-soft:oklch(30% .05 var(--hue));--accent-text:oklch(82% .1 var(--hue));--shadow:none;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 16px}@media (width>=720px){.container{padding:0 28px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:68ch;font-size:1.05rem}.prose h2{letter-spacing:-.01em;margin:2.2em 0 .6em;font-size:1.35rem}.prose h3{margin:1.8em 0 .5em;font-size:1.12rem}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose li{margin:.25em 0}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:1.4em 0;padding:.8em 1.1em}.prose blockquote p:last-child{margin-bottom:0}.prose code{font-family:var(--mono);background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.9em}.prose pre{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:1em 1.1em;font-size:.9rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.5em .6em}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.skip[data-astro-cid-yiqzb4ae]{position:absolute;top:8px;left:-999px}.skip[data-astro-cid-yiqzb4ae]:focus{background:var(--surface);z-index:10;border-radius:8px;padding:6px 10px;left:8px}.site-header[data-astro-cid-yiqzb4ae]{z-index:5;background:color-mix(in oklch, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-yiqzb4ae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding-top:8px;padding-bottom:8px;display:flex}.brand[data-astro-cid-yiqzb4ae]{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.mark[data-astro-cid-yiqzb4ae]{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:grid}.name[data-astro-cid-yiqzb4ae]{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.domain[data-astro-cid-yiqzb4ae]{color:var(--muted);font-size:.82rem;display:none}@media (width>=640px){.domain[data-astro-cid-yiqzb4ae]{display:inline}}nav[data-astro-cid-yiqzb4ae]{flex-wrap:wrap;gap:4px;display:flex}nav[data-astro-cid-yiqzb4ae] a[data-astro-cid-yiqzb4ae]{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.95rem;font-weight:600;text-decoration:none}nav[data-astro-cid-yiqzb4ae] a[data-astro-cid-yiqzb4ae]:hover{color:var(--text);background:var(--surface-2)}nav[data-astro-cid-yiqzb4ae] a[data-astro-cid-yiqzb4ae][aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}main[data-astro-cid-yiqzb4ae]{min-height:60vh;padding-bottom:64px}.site-footer[data-astro-cid-yiqzb4ae]{border-top:1px solid var(--line);background:var(--surface-2)}.foot[data-astro-cid-yiqzb4ae]{padding-top:28px;padding-bottom:36px;font-size:.92rem}.foot[data-astro-cid-yiqzb4ae] p[data-astro-cid-yiqzb4ae]{margin:0 0 6px}.note[data-astro-cid-yiqzb4ae]{color:var(--muted);font-size:.85rem}
