.back-btn-wrap[data-astro-cid-de756kvx]{max-width:720px;margin:0 auto;padding:1.5rem 1em .25rem}.back-btn[data-astro-cid-de756kvx]{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .75rem;background:transparent;border:none;border-radius:6px;color:rgb(var(--gray));font-size:.875rem;font-family:inherit;cursor:pointer;transition:color .2s,background .2s}.back-btn[data-astro-cid-de756kvx]:hover{color:var(--accent);background:#3b82f614}.back-btn[data-astro-cid-de756kvx]:hover svg[data-astro-cid-de756kvx]{transform:translate(-2px)}.back-btn[data-astro-cid-de756kvx] svg[data-astro-cid-de756kvx]{transition:transform .2s}.prose{width:720px;max-width:calc(100% - 2em);margin:auto;padding:1em;color:rgb(var(--text-primary));transition:color .3s ease}.prose h1{font-size:2.2em;margin:1.5em 0 .5em;line-height:1.2}.prose h2{font-size:1.6em;margin:1.75em 0 .6em;line-height:1.25;border-bottom:1px solid rgb(var(--border-color));padding-bottom:.3em;transition:border-color .3s ease}.prose h3{font-size:1.25em;margin:1.5em 0 .5em}.prose h4{font-size:1.05em;margin:1.25em 0 .4em}.prose p{margin-bottom:1.5em;line-height:1.85}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.5em}.prose li{margin-bottom:.4em;line-height:1.75}.prose blockquote{border-left:4px solid var(--accent);padding:.6em 0 .6em 1.25em;margin:1.5em 0;color:rgb(var(--text-secondary));background:rgba(var(--bg-secondary),.4);border-radius:0 6px 6px 0;font-size:1em;transition:color .3s ease,background .3s ease}.prose code{padding:.15em .4em;background:rgb(var(--bg-secondary));border-radius:4px;font-size:.875em;transition:background .3s ease}.prose pre{padding:1.5em;border-radius:8px;overflow-x:auto;margin:1.5em 0}.prose pre>code{all:unset}.prose img{max-width:100%;height:auto;border-radius:8px;margin:1em 0;display:block}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose th,.prose td{padding:.6em 1em;border:1px solid rgb(var(--border-color));transition:border-color .3s ease}.prose th{background:rgb(var(--bg-secondary));font-weight:600;transition:background .3s ease}.prose hr{border:none;border-top:1px solid rgb(var(--border-color));margin:2.5em 0}.prose a{color:var(--accent);text-underline-offset:3px}.prose a:hover{color:var(--accent-dark)}.prose .heading-anchor{color:inherit;text-decoration:none}.prose .heading-anchor:hover:after{content:" #";color:var(--accent);opacity:.5}.prose mark{background:#3b82f62e;color:inherit;border-radius:2px;padding:0 2px}[data-theme=dark] .prose mark{background:#3b82f647}.prose .callout{border-radius:8px;padding:.9em 1.25em;margin:1.5em 0;border-left:4px solid var(--accent);background:rgba(var(--bg-secondary),.5);transition:background .3s ease}.prose .callout-title{font-weight:700;margin-bottom:.4em;display:flex;align-items:center;gap:.4em}.prose .callout[data-callout=note],.prose .callout[data-callout=info]{--callout-color: 59, 130, 246}.prose .callout[data-callout=tip],.prose .callout[data-callout=success]{--callout-color: 16, 185, 129}.prose .callout[data-callout=warning]{--callout-color: 245, 158, 11}.prose .callout[data-callout=danger],.prose .callout[data-callout=bug]{--callout-color: 239, 68, 68}.prose .callout[data-callout=quote],.prose .callout[data-callout=example]{--callout-color: 99, 102, 241}.prose .callout[data-callout]{border-left-color:rgb(var(--callout-color, 59, 130, 246));background:rgba(var(--callout-color, 59, 130, 246),.06)}.prose .callout[data-callout] .callout-title{color:rgb(var(--callout-color, 59, 130, 246))}.prose .music-player{display:flex;gap:1.5rem;margin:2em 0;padding:1.5em;background:rgb(var(--bg-secondary));border:1px solid rgb(var(--border-color));border-radius:12px;align-items:center;transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000d}.prose .music-player:hover{box-shadow:0 4px 16px #0000001a}.prose .music-cover{flex-shrink:0;width:140px;height:140px;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #00000026;transition:transform .3s}.prose .music-player:hover .music-cover{transform:scale(1.02)}.prose .music-cover img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;margin:0}.prose .music-info{flex:1;min-width:0}.prose .music-title{margin:0 0 .4em!important;font-size:1.1rem!important;font-weight:600;color:rgb(var(--text-primary));border:none!important;padding:0!important}.prose .music-artist{margin:0 0 .85em!important;font-size:.9rem;color:rgb(var(--text-secondary))}.prose .audio-el{width:100%;max-width:560px;height:48px;outline:none}.prose audio::-webkit-media-controls-panel{background-color:rgb(var(--bg-primary))}@media(max-width:600px){.prose .music-player{flex-direction:column;text-align:center;padding:1.25em}.prose .music-cover{width:160px;height:160px}.prose .music-info{width:100%}}.post-main[data-astro-cid-bvzihdzo]{width:100%;max-width:100%;margin:0;padding:0}.hero-image[data-astro-cid-bvzihdzo]{width:100%;max-height:480px;overflow:hidden}.hero-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:block;width:100%;height:480px;object-fit:cover;border-radius:0;margin:0;box-shadow:none}.post-header[data-astro-cid-bvzihdzo]{margin-bottom:1.5em;padding:1.5em 0 0;text-align:center}.post-header[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{margin:.4em 0 .6em;font-size:2rem;line-height:1.25;color:rgb(var(--text-primary));transition:color .3s}.post-date[data-astro-cid-bvzihdzo]{font-size:.875rem;color:rgb(var(--text-secondary));transition:color .3s}.updated-on[data-astro-cid-bvzihdzo]{font-style:italic}.post-header[data-astro-cid-bvzihdzo] hr[data-astro-cid-bvzihdzo]{margin:1.25em 0 0}
