html{font-size:16px !important}:root{--fs-base:1.25rem;--fs-h6:1.5rem;--fs-h5:1.8rem;--fs-h4:2.16rem;--fs-h3:2.59rem;--fs-h2:3.11rem;--fs-h1:3.73rem;--lh-tight:1.2;--lh-normal:1.55;--lh-loose:1.8;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem}body{font-family:open sans,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:var(--fs-base);line-height:var(--lh-normal);font-feature-settings:"liga" 1,"kern" 1}p{margin-bottom:var(--space-md);line-height:var(--lh-normal);font-size:var(--fs-base)}.post__content,.content,article{font-size:var(--fs-base)}h1,h2,h3,h4,h5,h6{font-family:open sans,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-weight:700;line-height:var(--lh-tight);margin-top:var(--space-lg);margin-bottom:var(--space-md);letter-spacing:-.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}li{font-family:open sans,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:var(--lh-normal);margin-bottom:var(--space-sm)}.post__content,.content{max-width:65ch}.post__content ul ul,.post__content ul ol,.post__content ol ul,.post__content ol ol{margin-top:.25rem;margin-bottom:.25rem;padding-left:1.35rem}.post__content ul ul li,.post__content ul ol li,.post__content ol ul li,.post__content ol ol li{margin-bottom:.2rem;line-height:1.35;font-size:.95em}.content li a[href$=".pdf"],.content li a[href$=".musescore"],.content li a[href*="musescore.com"]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .75rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity 120ms ease,transform 120ms ease}.content li a[href$=".pdf"]{background:rgba(255,89,100,.16);color:#ff8d96}.content li a[href$=".musescore"],.content li a[href*="musescore.com"]{background:rgba(80,160,255,.16);color:#8cc7ff}.content li a[href$=".pdf"]::before,.content li a[href$=".musescore"]::before,.content li a[href*="musescore.com"]::before{font-family:'font awesome 5 free';font-weight:900;font-size:.85rem}.content li a[href$=".pdf"]::before{content:"\f1c1"}.content li a[href$=".musescore"]::before,.content li a[href*="musescore.com"]::before{content:"\f001"}.content li a[href$=".pdf"]:hover,.content li a[href$=".musescore"]:hover,.content li a[href*="musescore.com"]:hover{opacity:.85;transform:translateY(-1px)}code,pre{font-feature-settings:"liga" 0;font-variant-numeric:tabular-nums}code{font-size:.9em;padding:.2em .4em;border-radius:3px;background:rgba(255,255,255,8%)}pre{line-height:1.45;padding:var(--space-md);border-radius:6px;overflow-x:auto}p,li,blockquote{text-align:left}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.gallery-grid__item{background:rgba(255,255,255,4%);border-radius:12px;overflow:hidden;position:relative}.gallery-grid__item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 160ms ease}.gallery-grid--landscape .gallery-grid__item img{aspect-ratio:4/3}.gallery-grid--portrait .gallery-grid__item img{aspect-ratio:3/4}.gallery-grid__item:hover img{transform:scale(1.02)}.gallery-grid__empty{padding:1rem;border-radius:8px;background:rgba(255,255,255,4%);text-align:center;font-style:italic}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}}.sidebar__introduction-title,.sidebar__introduction-title a{font-family:open sans,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-weight:700;letter-spacing:.18em;font-size:2.4rem;text-transform:uppercase;display:block;text-align:center;color:inherit;text-decoration:none}span.nodeLabel p{font-family:open sans,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1.65rem;font-weight:500;line-height:1.35}span.edgeLabel p{font-family:open sans,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.35;padding:.2rem .6rem}@media screen and (min-width:961px){.wrapper__sidebar{width:calc(calc(1 - .8) * 100%);padding:0}}