header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:var(--bg)}.bar[data-astro-cid-nen7h5rs]{height:56px;max-width:var(--wide);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}a[data-astro-cid-nen7h5rs],summary[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--fg);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;gap:10px;font-family:Sora,system-ui,sans-serif;font-size:1.375rem;font-weight:700}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,summary[data-astro-cid-nen7h5rs]:hover{text-underline-offset:3px;text-decoration:underline}.lang[data-astro-cid-nen7h5rs]{position:relative}.lang[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:180px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;right:0}.lang[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 16px;display:flex}.lang[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][aria-current]{font-weight:600}.short[data-astro-cid-nen7h5rs]{display:none}a[data-astro-cid-nen7h5rs],summary[data-astro-cid-nen7h5rs]{white-space:nowrap}@media (width<=480px){.full[data-astro-cid-nen7h5rs]{display:none}.short[data-astro-cid-nen7h5rs]{display:inline}nav[data-astro-cid-nen7h5rs]{gap:12px}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);margin-top:64px;font-size:.875rem}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--wide);padding:16px var(--gutter) 32px;margin:0 auto}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}a[data-astro-cid-jo6i4kqk]:hover,button[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}button[data-astro-cid-jo6i4kqk]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.copy[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;display:flex}.to-top[data-astro-cid-esobc3xq]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:15;border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--fg);cursor:pointer;transition:border-color .15s var(--ease);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;box-shadow:0 2px 8px #00000014}.to-top[data-astro-cid-esobc3xq]:hover{border-color:var(--muted)}.to-top[data-astro-cid-esobc3xq][hidden],html.tool-full-lock .to-top[data-astro-cid-esobc3xq]{display:none}@media print{.to-top[data-astro-cid-esobc3xq]{display:none}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2)format("woff2"),url(/_astro/sora-latin-700-normal.BKPfQAnC.woff)format("woff")}:root{--bg:#fff;--page:#f5f6f8;--fg:#1a1a1a;--muted:#5c5c66;--line:#e2e2e8;--card:#f7f7fa;--accent:#1a1a1a;--warn:#9a4a00;--cat-doc:#d83a2e;--cat-text:#1f9d5c;--cat-img:#2f7fd6;--cat-dev:#e06a2a;--cat-sec:#6b4fb0;--cat-etc:#6b6f7a;--star:#b98000;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:16px;--wide:1140px;--narrow:840px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#1a1a1e;--page:#121214;--fg:#ececf1;--muted:#a2a2ad;--line:#2e2e35;--card:#1c1c21;--accent:#ececf1;--warn:#f5b25c;--cat-doc:#ee5245;--cat-text:#2dba70;--cat-img:#4f9bf0;--cat-dev:#f07d3c;--cat-sec:#9479e0;--cat-etc:#8a8f9a;--star:#f2b740}}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--fg);margin:0;font-size:16px;line-height:1.6}:lang(en),:lang(es),:lang(pt),:lang(de),:lang(fr),:lang(id){font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:lang(ko){word-break:keep-all;overflow-wrap:anywhere;font-family:-apple-system,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Noto Sans KR,Roboto,sans-serif}:lang(ja){line-break:strict;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Segoe UI,Noto Sans JP,Roboto,sans-serif}a{color:var(--fg);text-decoration-color:color-mix(in srgb, var(--fg) 40%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main{max-width:var(--wide);padding:24px var(--gutter) 0;margin:0 auto;display:block}main:focus{outline:none}h1{margin:0 0 8px;font-size:1.75rem;font-weight:600;line-height:1.3}.skip{background:var(--bg);z-index:10;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}img,video,canvas,input,select,textarea,pre,table{max-width:100%}textarea{width:100%;font:inherit}pre{overflow-x:auto}
