﻿@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");header.intro-card{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;align-items:center;width:max-content;max-width:95vw;margin:2em auto;font-family:"IBM Plex Serif", serif}header.intro-card[data-size="large"] img{width:150px;height:150px}header.intro-card .header-text{margin-left:1em;height:max-content}header.intro-card .header-text span{margin:0;line-height:1em}header.intro-card .header-text .header-name{font-size:2rem;font-weight:700;margin-bottom:0.5rem}header.intro-card[data-size="large"] .header-links{margin:0;padding-left:0}header.intro-card[data-size="large"] .header-links li{list-style-type:none;height:1.25em;margin:0;padding:0}header.intro-card[data-size="large"] .header-links li a{display:flex;flex-direction:row;align-items:center}header.intro-card[data-size="large"] .header-links li a img{display:inline-block;margin-right:1px;height:1em;width:1em;filter:invert(9%) sepia(97%) saturate(6581%) hue-rotate(247deg) brightness(94%) contrast(144%)}header.intro-card[data-size="small"] hr{display:none}header.intro-card[data-size="small"] .header-links{display:none}header.intro-card[data-size="small"] img{width:50px;height:50px}header.page-header{margin-bottom:1em}header.page-header .subtitle{font-family:"IBM Plex Serif", serif;font-size:1.25em;color:gray}body{margin:1em;font-family:"Noto Sans", sans-serif;font-optical-sizing:auto}a{text-decoration:none;color:blue !important}a:visited{color:blue}a:hover{color:blueviolet}nav{max-width:800px;margin:0 auto;text-align:center;font-family:"IBM Plex Serif", serif;font-weight:500}nav ul{max-width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;width:max-content;margin:0 auto;padding:0}nav ul li{list-style-type:none}nav ul li:not(:first-child)::before{content:" · ";margin-left:0.25em}nav hr:not(:first-child){margin-bottom:0}main{max-width:800px;margin:auto;font-size:16px;line-height:1.5;word-wrap:break-word;color:#24292f}main .title{margin-bottom:0;padding-bottom:0}main pre{font-family:monospace, monospace;font-size:0.9em;border-radius:5px;padding:0.5em 0.75em;overflow-x:scroll}main pre span{font-family:inherit !important}main del code{text-decoration:inherit}main :not(pre)>code{font-family:monospace, monospace;background-color:rgba(175,184,193,0.2);border-radius:5px;padding:0 5px;font-size:85%;white-space:nowrap}main kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;line-height:10px;color:#24292f;vertical-align:middle;background-color:#f6f8fa;border:solid 1px rgba(175,184,193,0.2);border-bottom-color:rgba(175,184,193,0.2);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(175,184,193,0.2)}main h1,main h2,main h3,main h4,main h5,main h6{margin-top:24px;margin-bottom:16px;padding-bottom:0.3em;font-weight:600;line-height:1.25;border-bottom:1px solid #d7dde3;font-family:"IBM Plex Serif", serif;font-kerning:normal;font-variant-ligatures:normal}main h1 code,main h2 code,main h3 code,main h4 code,main h5 code,main h6 code{padding:0 0.2em;font-size:inherit}main h1{font-size:2em}main ol,main ul{margin-top:0;margin-bottom:16px;padding-left:2em}main ol ol,main ol ul,main ul ol,main ul ul{margin-top:0;margin-bottom:0}main li>p{margin-top:16px}main li+li{margin-top:0.25em}main blockquote,main .text-note{margin:0;padding:0 1em;margin-bottom:1em;border-left-width:0.25em;border-left-style:solid}main blockquote>:first-child,main .text-note>:first-child{margin-top:0}main blockquote>:last-child,main .text-note>:last-child{margin-bottom:0}main blockquote{color:#57606a;border-left-color:#d0d7de}main .text-note{color:black}main .text-note .note-title{margin-bottom:0.5em}main .text-note[data-type="info"]{border-left-color:#0969da}main .text-note[data-type="info"] .note-title{color:#0969da}main .text-note[data-type="note"]{border-left-color:#9a6700}main .text-note[data-type="note"] .note-title{color:#9a6700}main .text-note[data-type="warning"]{border-left-color:#cf222e}main .text-note[data-type="warning"] .note-title{color:#cf222e}main table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}main table td,main table th{padding:0;padding:6px 13px;border:1px solid #d0d7de}main table th{font-weight:600}main table tr{background-color:#fff;border-top:1px solid #d7dde3}main table tr:nth-child(2n){background-color:#f6f8fa}main table img{background-color:transparent}main p{margin-top:0;margin-bottom:16px;padding:0 0.25em;text-align:justify;hyphens:auto;font-kerning:normal;font-variant-ligatures:normal}main .no-justify p{text-align:left !important;hyphens:none}main sub,main sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}main sub{bottom:-0.25em}main sup{top:-0.5em}main img{max-width:100%;border-radius:5px;display:block;margin:auto}main details{background-color:#f4f4f4;border:1px solid #d7dde3;border-radius:5px;padding:0.5em}main details summary h1,main details summary h2,main details summary h3,main details summary h4,main details summary h5,main details summary h6{margin:none;padding:none;border:none;display:inline}main details summary:hover{cursor:pointer}main details>:nth-child(2){margin-top:0.5em;padding-top:0.5em;border-top:1px solid #d7dde3}main .music-info-card{display:flex;width:100%;border-radius:5px;background-color:#f6f8fa}@media screen and (max-width: 452px){main .music-info-card{flex-wrap:wrap;border-radius:0}}main .music-info-card img{max-width:200px;border-top-left-radius:inherit;border-bottom-left-radius:inherit;border-top-right-radius:unset;border-bottom-right-radius:unset}main .music-info-card>div{width:100%;display:flex;flex-direction:column;margin:0 1em}main .music-info-card>div h1.music-title{margin-top:0.25em !important;margin-bottom:0 !important}footer{max-width:800px;text-align:center;margin:auto}#sponsor-notice{background-color:#fdccad;width:max-content;margin:auto;padding:5px}.gray{color:gray}.hover-help{border-bottom:1px double #aba7a7}.hover-help:hover{cursor:help}@media only screen and (max-width: 650px){.mobile-hidden{display:none}}.small{font-size:0.5em}.hover-shadow:hover{box-shadow:rgba(0,0,0,0.24) 0px 3px 8px}.announcement{max-width:760px;margin:auto;text-align:center;font-weight:bold;background-color:#efefef;margin-top:0;padding:0.25em;border:2px dashed grey;border-top:none;color:dimgray}.blog-post-list span{font-variant-numeric:tabular-nums;color:gray}.blog-post-list span[data-draft="true"]{color:red !important}
