/* CKEDnLQ1KO */
:root{--text-2:#4c4f56;--nav-h:56.98px;--container:774.7px;--text:#191a1c;--muted:#777b86;--gutter:19.2px;--radius:11.0px;--radius-sm:9.5px;--surface:#fdfdfd;--border:#eae8e5;--accent:#30aa87;--bg:#fcfcfc;--bg-alt:#f5f5f4;--accent-text:#1f6954;--accent-soft:#effbf7}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;font-size:15.75px;-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;font-weight:450;line-height:1.74;background:var(--bg);margin:0;color:var(--text);word-break:keep-all;font-family:"Pretendard Variable", system-ui, BlinkMacSystemFont, "Apple SD Gothic Neo", Pretendard, "Helvetica Neue", -apple-system, sans-serif;overflow-wrap:break-word;letter-spacing:-0.019em}
img{height:auto;display:block;max-width:100%}
a{text-underline-offset:0.13em;color:var(--accent-text);text-decoration:underline;transition:color 150ms ease}
a:hover{color:var(--accent)}
.css-njuwp1{padding:0 var(--gutter);margin:0 auto;max-width:var(--container)}
.css-j4tv{left:-999px;position:absolute;top:0}
.css-j4tv:focus{background:var(--surface);z-index:10;left:8px;padding:6px 10px;top:8px}
.css-a5r5{align-items:center;position:sticky;box-shadow:0 1px 3px rgba(0,0,0,.06);z-index:5;height:var(--nav-h);border-bottom:1.5px solid var(--border);background:var(--surface);top:0;display:flex}
.css-a5r5 .css-njuwp1{width:100%;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;display:flex}
.css-1ntlj{gap:7px;letter-spacing:-0.01em;color:var(--text);font-size:1.08em;align-items:center;font-weight:800;display:inline-flex;text-decoration:none}
.css-uc8gc{display:inline-block;width:20px;height:20px;border-radius:28%;background:var(--accent)}
.css-eewpx{font-size:0.93em;gap:8.6px;display:flex;list-style:none;margin:0;overflow-x:auto;align-items:center;padding:0}
.css-eewpx a{text-decoration:none;white-space:nowrap;padding:5px 8px;color:var(--text-2);border-radius:var(--radius-sm)}
.css-eewpx a:hover,.css-eewpx a[aria-current]{color:var(--text)}
.css-9kvgk{min-height:60vh;padding:1.72em 0 2.86em}
.css-i0pl{display:flex;font-size:0.86em;list-style:none;padding:0;margin:0 0 1.1em;gap:4px;color:var(--muted);flex-wrap:wrap}
.css-i0pl li+li::before{margin:0 6px 0 2px;color:var(--border);content:"/"}
.css-i0pl a{color:var(--muted)}
.css-w75tu{font-weight:800;font-size:1.71em;letter-spacing:-0.02em;margin:0 0 0.5em;line-height:1.3}
.css-pkytxj{flex-wrap:wrap;font-size:0.88em;display:flex;color:var(--muted);gap:9.0px;margin:0 0 1.6em;align-items:center}
.css-rhppq{border-radius:var(--radius-sm);background:var(--accent-soft);font-weight:600;color:var(--accent-text);padding:2px 9px;text-decoration:none;font-size:0.95em}
.css-paxoum{overflow:hidden;margin:0 0 1.6em;border:1.5px solid var(--border);border-radius:9.5px}
.css-paxoum img{width:100%}
.css-l0pjd{border-radius:var(--radius);color:var(--text-2);padding:10px 14px;margin:0 0 1.6em;font-size:0.86em;border:1.5px solid var(--border);background:var(--bg-alt)}
.css-c7igt{margin:0 0 1.8em;padding:14.8px 18.8px;font-size:0.92em;background:var(--bg-alt);border-radius:var(--radius)}
.css-c7igt strong{display:block;margin-bottom:6px}
.css-c7igt ol{padding-left:1.2em;margin:0}
.css-c7igt a{text-decoration:none;color:var(--text-2)}
.css-c7igt a:hover{color:var(--accent-text);text-decoration:underline}
.css-jkwikt{font-size:1em}
.css-jkwikt p{margin:0 0 1.15em}
.css-jkwikt h2{font-size:1.3em;line-height:1.35;padding-bottom:0.3em;font-weight:800;letter-spacing:-0.015em;margin:1.77em 0 0.6em;border-bottom:1.5px solid var(--border)}
.css-jkwikt h3{font-weight:800;font-size:1.17em;margin:1.6em 0 0.5em}
.css-jkwikt h4{margin:1.3em 0 0.4em;font-size:1em}
.css-jkwikt ul,.css-jkwikt ol{padding-left:1.35em;margin:0 0 1.15em}
.css-jkwikt ul{list-style-type:"– "}
.css-jkwikt li{margin:0.28em 0}
.css-jkwikt img{margin:1.3em auto;border-radius:9.5px}
.css-jkwikt figure{margin:1.4em 0}
.css-jkwikt figcaption{font-size:0.85em;text-align:center;margin-top:6px;color:var(--muted)}
.css-jkwikt blockquote{background:var(--bg-alt);padding:0.7em 1em;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.4em 0;color:var(--text-2)}
.css-jkwikt blockquote p:last-child{margin-bottom:0}
.css-jkwikt hr{border-top:1.5px solid var(--border);border:0;margin:2em 0}
.css-jkwikt code{font-size:0.9em;background:var(--bg-alt);padding:1px 5px;border-radius:4px}
.css-jkwikt pre{background:var(--bg-alt);padding:14px;overflow-x:auto;border-radius:var(--radius);font-size:0.88em}
.css-jkwikt pre code{background:none;padding:0}
.css-zo22gf{margin:1.4em 0;grid-template-columns:1fr 1fr;gap:8.5px;display:grid}
.css-zo22gf figure{margin:0}
.css-zo22gf img{width:100%;object-fit:cover;margin:0;aspect-ratio:1/1}
.css-jkwikt mark{border-radius:3px;background:#effbf7;padding:0 3px;color:inherit}
.css-iy04{font-size:1em}
.css-1gtfsn{margin:1.4em 0;overflow-x:auto}
.css-fhjl{width:100%;border-collapse:collapse;font-size:0.92em}
.css-fhjl th,.css-fhjl td{padding:9px 11px;border:1.5px solid var(--border);text-align:left;vertical-align:top}
.css-fhjl th{background:var(--bg-alt);font-weight:600}
.css-fhjl tbody tr:nth-child(even){background:rgba(0,0,0,.015)}
.css-m5wiro{display:inline-block;font-weight:600;padding:11px 20px;border-radius:var(--radius);background:var(--accent);color:#fff;text-decoration:none;margin:0.4em 0 1.6em}
.css-m5wiro:hover{filter:brightness(1.07);color:#fff}
.css-igsg0w{padding:0;display:flex;flex-wrap:wrap;list-style:none;gap:6px;margin:1.6em 0}
.css-igsg0w a,.css-igsg0w span{color:var(--text-2);border-radius:999px;background:var(--bg-alt);border:1.5px solid var(--border);font-size:0.85em;display:inline-block;padding:3px 10px;text-decoration:none}
.css-igsg0w a:hover{border-color:var(--accent);color:var(--accent-text)}
.css-z3ql{grid-template-columns:1fr 1fr;margin:2em 0;gap:12px;display:grid}
.css-z3ql a{color:var(--text);padding:14.8px;border:1.5px solid var(--border);background:var(--surface);font-size:0.92em;text-decoration:none;display:block;border-radius:var(--radius)}
.css-z3ql span{margin-bottom:4px;color:var(--muted);display:block;font-size:0.82em}
.css-z3ql a:last-child{text-align:right}
.css-wzc6l{margin:2.86em 0 0}
.css-jggpp{font-size:1.12em;font-weight:800;margin:0 0 0.9em}
.css-idhy{margin:0;list-style:none;gap:12.2px;padding:0;display:grid;grid-template-columns:1fr}
.css-f6xxz{display:flex;background:var(--surface);flex-direction:row;border:1.5px solid var(--border);gap:14px;padding:14.8px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform 150ms ease, border-color 150ms ease;border-radius:var(--radius)}
.css-f6xxz:hover{border-color:var(--accent);transform:translateY(-2px)}
.css-f6xxz img{object-fit:cover;border-radius:var(--radius-sm);flex:0 0 auto;height:85px;width:112px}
.css-f6xxz h3,.css-f6xxz h2{margin:0 0 5px;line-height:1.4;font-size:1.02em}
.css-f6xxz h3 a,.css-f6xxz h2 a{color:var(--text);text-decoration:none}
.css-f6xxz p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden;font-size:0.9em}
.css-rgqgir{color:var(--muted);gap:8px;display:flex;flex-wrap:wrap;font-size:0.82em;margin-top:7px}
.css-763d{list-style:none;justify-content:center;flex-wrap:wrap;gap:6px;margin:2.2em 0 0;display:flex;padding:0}
.css-763d a,.css-763d span{color:var(--text-2);border-radius:var(--radius-sm);min-width:36px;padding:6px 10px;text-align:center;display:inline-block;font-size:0.9em;text-decoration:none;border:1.5px solid var(--border)}
.css-763d [aria-current]{border-color:var(--accent);color:#fff;background:var(--accent)}
.css-rix2ll{color:var(--text-2);margin:0 0 1.8em;font-size:0.98em}
.css-upxa{font-size:1.37em;margin:0 0 0.3em}
.css-6yky{color:var(--muted);border-top:1.5px solid var(--border);margin-top:2.86em;font-size:0.86em;padding:1.86em 0;background:var(--bg-alt)}
.css-6yky .css-njuwp1{flex-direction:row;gap:14px 28px;flex-wrap:wrap;justify-content:space-between;display:flex}
.css-6yky ul{gap:6px 16px;display:flex;flex-wrap:wrap;padding:0;list-style:none;margin:0}
.css-6yky a{color:var(--muted)}
.css-xbhsd{max-width:399px;margin:0}
.css-z4jt{margin-top:6px}
@media (max-width: 640px){html{font-size:15.25px}.css-a5r5{height:auto;min-height:var(--nav-h);padding:6px 0}.css-z3ql{grid-template-columns:1fr}.css-f6xxz{flex-direction:column}.css-f6xxz img{width:100%;height:auto;aspect-ratio:16/9}.css-w75tu{font-size:1.4em}}
