@import url("https://fonts.googleapis.com/css?family=Spectral");.header_header__nnHgx{display:block;padding:15px 0;text-align:center}.header_header__nnHgx h1{padding:.5rem 0;font-weight:400;color:#000;font-size:3.25rem;font-family:Spectral,sans-serif}.header_header__nnHgx h1 a{color:inherit}.header_header__nnHgx ul{list-style:none;margin:inherit;padding:.5rem 0;font-size:1.1rem}@media (max-width:600px){.header_header__nnHgx ul{font-size:1rem}}.header_header__nnHgx ul li{display:inline-block;padding:0 15px}.header_header__nnHgx ul li a.active{color:var(--accents-3)}:root{--gap-quarter:0.25rem;--gap-half:0.5rem;--gap:1rem;--gap-double:2rem;--bg:#fff;--fg:#333;--accents-1:#0070f3;--accents-2:#3291ff;--accents-3:#666;--geist-foreground:#000;--geist-success:#690;--radius:4px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:SFMono-Regular,Menlo,Consolas,"PT Mono","Liberation Mono",Courier,monospace}*{box-sizing:border-box;word-break:break-word}body,html{padding:0;margin:0;font-size:16px}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;background-position:0 0,25px 25px;background-attachment:fixed;background-size:50px 50px;overflow-x:hidden;-webkit-font-smoothing:antialiased}figure{margin:0;font-size:.85rem;color:#999;line-height:1.8rem}a{color:var(--accents-1);text-decoration:none}a:hover{color:var(--accents-2)}mark{padding:var(--gap-quarter);border-radius:var(--radius);background:rgba(247,212,255,.8)}h1{margin:0;color:var(--fg);font-size:2rem;font-weight:700}@media (max-width:600px){h1{font-size:1.6rem}}h2{margin:0;color:var(--fg);font-size:1.2rem;font-weight:700}@media (max-width:600px){h2{font-size:1.15rem}}h3{margin:0;color:var(--fg);font-size:1.2rem;font-weight:700}@media (max-width:600px){h3{font-size:1.15rem}}ol{font-size:.9rem}ol,p,ul{color:#222;font-weight:400;line-height:1.8rem}p,ul{font-size:1rem}pre{margin:0;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}pre :global(code){overflow:auto;-webkit-overflow-scrolling:touch}hr{display:block;height:1px;border:0;margin:.3rem 0;background-color:#333}code{font-size:.9rem;background:#f1f1f1;color:#eb5757;padding:.25rem;border-radius:var(--radius);font-family:var(--font-mono)}table{color:#222;border-collapse:collapse}table tr{vertical-align:middle}table th{font-weight:600;background-color:#f4f4f4}table td,table th{font-size:.9rem;border:1px solid #e4e4e4;padding:.5rem 1rem;line-height:1.2rem}.footer_footer__uSNcK{margin:60px 0 20px;padding-top:24px;border-top:1px solid #e4e4e4;font-size:.85rem}.footer_masthead__9E6Kh{display:flex;flex-wrap:wrap;gap:var(--gap-double);justify-content:space-between;align-items:flex-start}.footer_brand__qj6_h{flex:1 1 260px;max-width:380px}.footer_brandTitle__Lr3Kd{margin:0 0 var(--gap-half);font-family:Spectral,serif;font-size:1.4rem;line-height:1.4;color:#000}.footer_brandTitle__Lr3Kd a{color:inherit}.footer_brandDescription__HwdD8{margin:0 0 var(--gap-half);font-size:.85rem;line-height:1.6;color:#555}.footer_brandMotto__G3_7L{margin:0;font-family:Spectral,serif;font-size:.8rem;font-style:italic;line-height:1.6;color:#888}.footer_columns___6Ib_{display:flex;flex-wrap:wrap;gap:var(--gap-double)}.footer_column__S8A9R{min-width:130px}.footer_columnTitle__0OuRm{margin:0 0 var(--gap-half);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#999}.footer_column__S8A9R ul{list-style:none;margin:0;padding:0;font-size:.85rem;line-height:1.9rem}.footer_column__S8A9R ul li a{color:#333}.footer_column__S8A9R ul li a:hover{color:var(--accents-1)}.footer_colophon__h7kV1{display:flex;flex-wrap:wrap;gap:var(--gap-half) var(--gap);justify-content:space-between;margin-top:var(--gap-double);padding-top:var(--gap);border-top:1px solid #eee;font-size:.75rem;color:#777}.footer_copyright__bt_KS,.footer_credit__VAHvk{margin:0}.footer_colophon__h7kV1 span{color:#777}.footer_colophon__h7kV1 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc}.footer_colophon__h7kV1 a:hover{color:var(--accents-1)}@media (max-width:600px){.footer_footer__uSNcK{margin:40px 0 16px;text-align:left}.footer_masthead__9E6Kh{gap:var(--gap-double)}.footer_columns___6Ib_{gap:var(--gap) var(--gap-double)}.footer_colophon__h7kV1{flex-direction:column}}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#690}.token.punctuation{color:#999}.token.operator{color:#9a6e3a}.token.boolean,.token.constant,.token.entity,.token.number,.token.property,.token.regex,.token.symbol,.token.url,.token.variable{color:#905}.token.prefix.inserted{color:#690}.token.prefix.deleted{color:#dd4a68}.language-autohotkey .token.selector,.token.atrule,.token.attr-name,.token.keyword{color:#07a}.language-autohotkey .token.tag,.token.function{color:#dd4a68}.language-autohotkey .token.keyword,.token.selector,.token.tag{color:#00009f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.shared_container__CVqDb{width:100%;padding:0 5%}