:root{color:#20221e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--paper:#f2f0e7;--paper-light:color-mix(in srgb, var(--paper), #fff 30%);--ink:#393834;--ink-light:color-mix(in srgb, var(--ink), var(--paper) 50%);--muted:#77786f;--line:#e6e4dc;--green:#c8ed77;--purple:#cfc2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}#root{min-height:100vh}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,a{font:inherit}a{color:inherit}.site-shell{width:min(100% - 40px,760px);margin:0 auto}.site-header,.site-footer{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.site-footer{border-top:1px solid #ddd;border-bottom:0;margin-top:48px}.site-header a,.site-footer a{color:inherit}main{padding:24px 0}h1{margin:0 0 16px;font-size:2rem}h2{margin:32px 0 12px;font-size:1.25rem}p{line-height:1.6}li{display:block}.link-list{margin:0;padding-left:24px;line-height:1.9}.animalese-download-stat{color:var(--muted);margin:2px 0 12px;font-size:.875rem;line-height:1.4}.heading{align-items:baseline;gap:12px;display:flex}.video-embed{aspect-ratio:16/9;width:100%;position:relative}.video-embed iframe{border:0;width:100%;height:100%;position:absolute}.music-intro{max-width:560px;margin-bottom:28px}.music-metadata-note{color:var(--muted);font-size:.875rem}.music-list{gap:12px;display:grid}.music-widget{background:var(--paper-light);color:var(--ink-light);box-shadow:0px 2px 4px var(--ink-light);border-radius:12px;padding:6px 12px}.music-widget-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.music-widget-heading h2{margin:0;font-size:1.05rem}.music-widget-artist,.music-widget-details{color:var(--muted);margin:4px 0 0;font-size:.875rem}.music-widget-details{margin:0 0 14px}.music-widget time{color:var(--muted);flex:none;font-size:.875rem}.music-widget audio{width:100%;color:var(--ink);padding:8px 20px;display:block}@media (width<=480px){.music-widget-heading{flex-direction:column;align-items:flex-start;gap:4px}}
