:root{--bg: #FFFFFF;--text: #1A1A1A;--muted: #5F5F5F;--rule: #DDDDDD;--rule-alt: #EDEDED;--link: #1A1A1A;--btn-bg: #1A1A1A;--btn-text: #FFFFFF;--body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--body-ja: "Work Sans", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, system-ui, sans-serif;--body-ko: "Work Sans", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #16181A;--text: #DFE1E3;--muted: #9BA0A5;--rule: #33383C;--rule-alt: #26292C;--link: #DFE1E3;--btn-bg: #DFE1E3;--btn-text: #16181A}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65}html:lang(ja) body{font-family:var(--body-ja);line-height:1.8}html:lang(ko) body{font-family:var(--body-ko);line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.container{width:100%;max-width:760px;margin:0 auto;padding:0 24px}@media(max-width:480px){.container{padding:0 18px}}.site-head{border-bottom:1px solid var(--rule)}.site-head .container{padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);font-weight:600}.brand img{width:22px;height:22px;display:block;border-radius:4px}.crumb{font-size:13px;color:var(--muted)}.crumb a{color:var(--muted)}.doc{padding:40px 0 56px}.doc h1{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0 0 10px;text-wrap:balance}.meta-line{font-size:14px;color:var(--muted);margin:0 0 8px}.langs{font-size:13px;color:var(--muted);margin:0 0 28px}.langs a{color:var(--muted)}.doc h2{font-size:20px;font-weight:600;line-height:1.4;margin:44px 0 12px;text-wrap:balance}.doc h3{font-size:16px;font-weight:600;margin:22px 0 8px}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 16px;padding-left:22px}.doc li{margin-bottom:7px}.doc strong{font-weight:600}.doc a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.doc a:hover{text-decoration:none}.doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.ui{font-weight:500}.path{color:var(--muted)}.path .ui{color:var(--text)}.answer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0 6px;margin:0 0 8px}.answer h2{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}html:lang(ja) .answer h2,html:lang(ko) .answer h2{text-transform:none;letter-spacing:0;font-size:14px}.table-wrap{overflow-x:auto;margin:0 0 18px}.doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.doc th,.doc td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--rule-alt);vertical-align:top}.doc thead th{border-bottom:1px solid var(--rule);font-weight:600;font-size:14px;color:var(--muted)}.doc tbody tr:last-child td{border-bottom:none}.cta{border:1px solid var(--rule);border-radius:10px;padding:20px;margin:24px 0;display:grid;gap:10px}.cta p{margin:0}.cta .lead{font-weight:600}.stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.stores a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--btn-bg);color:var(--btn-text);text-decoration:none;font-weight:500;font-size:15px}.stores a.secondary{background:transparent;color:var(--text);border:1px solid var(--rule)}.post-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:26px}.post-list li{margin:0}.post-title{font-weight:600;font-size:18px;line-height:1.4;color:var(--text);text-decoration:none}.post-title:hover{text-decoration:underline;text-underline-offset:2px}.post-list p{margin:4px 0 0;color:var(--muted);font-size:15px}.post-meta{font-size:13px!important}.post-meta a,.meta-line a{color:var(--muted)}.topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 6px}.topics a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;color:var(--text);text-decoration:none;font-size:14px}.topics a:hover{border-color:var(--text)}.topics span{color:var(--muted);font-size:12px}.search{margin:22px 0 8px}.pager{display:flex;justify-content:space-between;gap:16px;margin:36px 0 0;font-size:15px}.pager a{color:var(--text)}.related{border-top:1px solid var(--rule);padding:28px 0 48px}.related h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}html:lang(ja) .related h2,html:lang(ko) .related h2{text-transform:none;letter-spacing:0;font-size:14px}.related .post-list{margin-top:16px;gap:18px}.related p a{color:var(--text)}.site-foot{border-top:1px solid var(--rule);padding:22px 0 36px}.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}.foot-links a{font-size:13px;color:var(--muted);text-decoration:none;display:inline-block;padding:4px 0}.foot-links a:hover{color:var(--text);text-decoration:underline}.copyright{font-size:13px;color:var(--muted)}a:focus-visible{outline:2px solid var(--text);outline-offset:2px}
