.skill-header[data-astro-cid-jkgdpn4z]{display:flex;flex-direction:column;gap:var(--spacing-step-1);padding-bottom:var(--spacing-step-2);border-bottom:1px solid rgba(255,255,255,.1)}.header-meta[data-astro-cid-jkgdpn4z]{display:flex;align-items:center;gap:var(--spacing-step-0)}.skill-title[data-astro-cid-jkgdpn4z]{font-size:var(--font-size-article-h1);font-weight:600;line-height:1.2;margin:0;color:var(--color-light)}.skill-description[data-astro-cid-jkgdpn4z]{font-size:var(--font-size-article-h2);font-weight:300;line-height:1.4;opacity:.8;margin:0;color:var(--color-light)}.header-footer[data-astro-cid-jkgdpn4z]{padding-top:var(--spacing-step-0)}.pill-alt[data-astro-cid-jkgdpn4z]{display:inline-block;background-color:#2c2c2c;color:var(--color-light);font-size:.75rem;padding:.25rem .6rem;border-radius:.25rem;font-weight:500}.back-link[data-astro-cid-jrlgpo3w],.install-section[data-astro-cid-jrlgpo3w],.content-section[data-astro-cid-jrlgpo3w],.footer-section[data-astro-cid-jrlgpo3w]{max-width:1200px;margin-inline:auto}.back-link[data-astro-cid-jrlgpo3w]{margin-block:var(--spacing-step-3) var(--spacing-step-1)}.back-link[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-light);text-decoration:underline;opacity:.8;font-size:1.125rem;transition:opacity .2s ease}.back-link[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]:hover{opacity:1}.install-section[data-astro-cid-jrlgpo3w]{display:flex;flex-direction:column;gap:var(--spacing-step-1);margin-block:var(--spacing-step-3)}.install-section[data-astro-cid-jrlgpo3w] h2[data-astro-cid-jrlgpo3w]{font-size:var(--font-size-step-2);font-weight:600;margin:0;color:var(--color-light)}.install-grid[data-astro-cid-jrlgpo3w]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-step-2);align-items:start}.install-column[data-astro-cid-jrlgpo3w],.download-column[data-astro-cid-jrlgpo3w]{display:flex;flex-direction:column;gap:var(--spacing-step-1);min-width:0}.download-column[data-astro-cid-jrlgpo3w]{padding-left:var(--spacing-step-2);border-left:1px solid rgba(255,255,255,.1);height:100%}.download-column[data-astro-cid-jrlgpo3w] .btn{height:100%;align-items:center;justify-content:center;border-radius:1rem;max-width:100%}@media(max-width:960px){.install-grid[data-astro-cid-jrlgpo3w]{grid-template-columns:1fr;gap:var(--spacing-step-2)}.download-column[data-astro-cid-jrlgpo3w]{padding-left:0;padding-top:var(--spacing-step-2);border-left:none;border-top:1px solid rgba(255,255,255,.1);height:auto}.download-column[data-astro-cid-jrlgpo3w] .btn{height:auto}}.content-section[data-astro-cid-jrlgpo3w]{display:flex;flex-direction:column;margin-block:var(--spacing-step-3)}.content-section[data-astro-cid-jrlgpo3w] h2[data-astro-cid-jrlgpo3w]{font-size:var(--font-size-step-2);font-weight:600;margin:0;color:var(--color-light)}.markdown-content[data-astro-cid-jrlgpo3w]{font-size:var(--font-size-article-body);line-height:1.7;color:var(--color-light)}.markdown-content[data-astro-cid-jrlgpo3w] h1,.markdown-content[data-astro-cid-jrlgpo3w] h2,.markdown-content[data-astro-cid-jrlgpo3w] h3,.markdown-content[data-astro-cid-jrlgpo3w] h4{margin-top:var(--spacing-step-2);margin-bottom:var(--spacing-step-1);font-weight:600;line-height:1.3}.markdown-content[data-astro-cid-jrlgpo3w] h1{font-size:var(--font-size-article-h1)}.markdown-content[data-astro-cid-jrlgpo3w] h2{font-size:var(--font-size-article-h2)}.markdown-content[data-astro-cid-jrlgpo3w] h3{font-size:var(--font-size-article-h3)}.markdown-content[data-astro-cid-jrlgpo3w] p{margin-bottom:var(--spacing-step-1)}.markdown-content[data-astro-cid-jrlgpo3w] ul,.markdown-content[data-astro-cid-jrlgpo3w] ol{margin-bottom:var(--spacing-step-1);padding-left:1.5rem}.markdown-content[data-astro-cid-jrlgpo3w] li{margin-bottom:.5rem}.markdown-content[data-astro-cid-jrlgpo3w] code{background-color:var(--color-dark);padding:.2rem .4rem;border-radius:.25rem;font-size:.875em}.markdown-content[data-astro-cid-jrlgpo3w] pre{margin:var(--spacing-step-1) 0;border-radius:.5rem;overflow-x:auto;overflow-y:auto;max-height:700px;width:100%;background-color:var(--color-dark)!important}.markdown-content[data-astro-cid-jrlgpo3w] pre code{white-space:pre-wrap;word-break:break-word}.markdown-content[data-astro-cid-jrlgpo3w] pre::-webkit-scrollbar{width:.5rem;height:.5rem}.markdown-content[data-astro-cid-jrlgpo3w] pre::-webkit-scrollbar-track{background:#ffffff0d;border-radius:.25rem}.markdown-content[data-astro-cid-jrlgpo3w] pre::-webkit-scrollbar-thumb{background:#fff3;border-radius:.25rem}.markdown-content[data-astro-cid-jrlgpo3w] pre::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.markdown-content[data-astro-cid-jrlgpo3w] a{color:var(--color-accent);text-decoration:underline}.markdown-content[data-astro-cid-jrlgpo3w] a:hover{opacity:.8}.footer-section[data-astro-cid-jrlgpo3w]{padding-block:var(--spacing-step-2) var(--spacing-step-5);border-top:1px solid rgba(255,255,255,.1)}.footer-links[data-astro-cid-jrlgpo3w]{display:flex;gap:var(--spacing-step-2);flex-wrap:wrap}.footer-links[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-light);text-decoration:underline;opacity:.8;font-size:1.125rem;transition:opacity .2s ease}.footer-links[data-astro-cid-jrlgpo3w] a[data-astro-cid-jrlgpo3w]:hover{opacity:1}.code-block-wrapper-md{position:relative;margin:var(--spacing-step-1) 0}.copy-button-md{position:absolute;top:.75rem;right:.75rem;padding:.5rem;background-color:transparent;border:none;border-radius:.25rem;color:var(--color-light);cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.code-block-wrapper-md:hover .copy-button-md{opacity:1}.copy-button-md:hover,.copy-button-md.active{background-color:transparent}.copy-button-md svg{width:16px;height:16px}.tooltip{position:absolute;background-color:var(--color-light);color:var(--color-dark);padding:.375rem .75rem;border-radius:8px;font-family:Lexend Deca,sans-serif;font-size:.75rem;font-weight:300;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.active .tooltip{opacity:1}.tooltip-top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.tooltip-top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-light)}
