body{--gh-font-sans:"Noto Sans JP", "Noto Sans", -apple-system, BlinkMacSystemFont,
    "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif,
    "Noto Color Emoji", "Segoe UI Emoji", "Apple Color Emoji";--gh-font-mono:"Noto Sans Mono", "SF Mono", Consolas, "Liberation Mono",
    Menlo, monospace, "Noto Color Emoji", "Segoe UI Emoji", "Apple Color Emoji";--gh-border:#d0d7de;--gh-muted:#59636e;--gh-code-bg:rgba(175, 184, 193, 0.2);--gh-stripe-bg:rgba(140, 149, 159, 0.1);--gh-alert-alpha:0.07}body.colorscheme-dark{--gh-border:#444c56;--gh-muted:#9198a1;--gh-code-bg:rgba(110, 118, 129, 0.4);--gh-alert-alpha:0.1}@media(prefers-color-scheme:dark){body.colorscheme-auto{--gh-border:#444c56;--gh-muted:#9198a1;--gh-code-bg:rgba(110, 118, 129, 0.4);--gh-alert-alpha:0.1}}body,h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-sans)}pre,code{font-family:var(--gh-font-mono)}.post-content h1,.post-content h2{padding-bottom:.6rem;border-bottom:1px solid var(--gh-border)}table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:2rem 0;border-collapse:collapse;border-spacing:0}table th{font-weight:600}table tbody tr:nth-child(2n){background-color:var(--gh-stripe-bg)}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) th,body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) td{padding:.8rem 1.4rem}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table td,body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table th{border:1px solid var(--gh-border)}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table tr:first-child th{border-top:1px solid var(--gh-border)}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table tr:last-child td{border-bottom:1px solid var(--gh-border)}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table tr td:first-child,body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table tr th:first-child{border-left:1px solid var(--gh-border)}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table tr td:last-child,body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) table tr th:last-child{border-right:1px solid var(--gh-border)}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) code{padding:.2rem .6rem;border-radius:.6rem;background-color:var(--gh-code-bg);color:inherit}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) pre code{padding:0;border-radius:0;background-color:inherit;color:inherit}body:is(.colorscheme-light,.colorscheme-dark,.colorscheme-auto) blockquote:not(.alert){border-left:.4rem solid var(--gh-border);padding:0 1.6rem;font-style:normal;color:var(--gh-muted)}.post-content hr{height:1px;margin:3rem 0;border:0;background-color:var(--gh-border)}body blockquote.alert{padding:1.8rem 1.6rem;margin:2rem 0;border-left:.4rem solid;border-radius:.4rem;font-style:normal;color:inherit}.alert>*:first-child{margin-top:0}.alert>*:last-child{margin-bottom:0}.alert-title{font-weight:600;margin-bottom:.5rem!important;display:flex;align-items:center;gap:.5rem}body blockquote.alert-note{border-color:#1f6feb;background-color:rgba(31,111,235,var(--gh-alert-alpha))}.alert-note .alert-title{color:#1f6feb}body blockquote.alert-tip{border-color:#238636;background-color:rgba(35,134,54,var(--gh-alert-alpha))}.alert-tip .alert-title{color:#238636}body blockquote.alert-important{border-color:#8957e5;background-color:rgba(137,87,229,var(--gh-alert-alpha))}.alert-important .alert-title{color:#8957e5}body blockquote.alert-warning{border-color:#d29922;background-color:rgba(210,153,34,var(--gh-alert-alpha))}.alert-warning .alert-title{color:#d29922}body blockquote.alert-caution{border-color:#da3633;background-color:rgba(218,54,51,var(--gh-alert-alpha))}.alert-caution .alert-title{color:#da3633}p:has(>img){text-align:center!important;background-color:rgba(190,190,190,.1);padding-top:1rem}#github-grasses{position:absolute;bottom:9rem;width:75%;max-width:60rem;z-index:0}.web-card{border:1px solid var(--gh-border);border-radius:.6rem;display:flex;.web-card-image { width: 120px; object-fit: cover; } .web-card-body { line-height: 100%; border-left: 1px solid var(--gh-border); word-break: break-all; .web-card-body-title { margin: 1rem 2rem; } .web-card-body-description { margin: 1rem 2rem; font-size: 75%; } .web-card-body-host { margin: 1rem 2rem; font-size: 75%; img { vertical-align: middle; } } }}