:root{color-scheme:light;--text:#1a1a1a;--muted:#595959;--link:#0b57d0;--rule:#d0d0d0;--bg:#fff;--measure:40rem;font-family:system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,sans-serif;font-size:100%;line-height:1.8}*,:before,:after{box-sizing:border-box}body{color:var(--text);background:var(--bg);line-break:strict;overflow-wrap:anywhere;margin:0}.site-header,main,.site-footer{max-width:var(--measure);margin-inline:auto;padding-inline:1rem}a{color:var(--link)}.site-header{padding-block:1.5rem 0}.site-header a{color:var(--text);font-weight:700;text-decoration:none}.site-header a:hover{text-decoration:underline}h1{margin-block:2rem 1rem;font-size:1.5rem;line-height:1.4}h2{margin-block:2.5rem .75rem;font-size:1.25rem;line-height:1.4}p,ul,dl{margin-block:0 1rem}ul{padding-inline-start:1.25rem}dt{font-weight:700}dd{margin:0 0 .75rem}.disclosure{border-collapse:collapse;width:100%;margin-block:0 1rem}.disclosure th,.disclosure td{border-top:1px solid var(--rule);text-align:start;vertical-align:top;padding:.75rem .5rem}.disclosure th{width:12em;font-weight:700}@media (width<=40rem){.disclosure,.disclosure tbody,.disclosure tr,.disclosure th,.disclosure td{width:auto;display:block}.disclosure th{padding-bottom:0}.disclosure td{border-top:0;padding-top:.25rem}}.last-updated{color:var(--muted)}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:4rem;padding-block:1.5rem 2rem}.site-footer ul{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;list-style:none;display:flex}
