.markdown-content{line-height:1.8;overflow-wrap:anywhere}.markdown-content h1,.markdown-content h2,.markdown-content h3{scroll-margin-top:6rem}.markdown-content h1{font-size:2rem;font-weight:800;line-height:1.3;margin:.9em 0 .5em}.markdown-content h2{font-size:1.75rem;font-weight:700;line-height:1.35;margin:.85em 0 .5em}.markdown-content h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin:.8em 0 .5em}.markdown-content h4{font-size:1.25rem;font-weight:600;line-height:1.45;margin:.75em 0 .5em}.markdown-content h5{font-size:1.1rem;font-weight:600;line-height:1.5;margin:.7em 0 .5em}.markdown-content h6{font-size:1rem;font-weight:600;line-height:1.55;margin:.65em 0 .5em}.markdown-content p{margin:1em 0;overflow-wrap:anywhere;word-break:break-word}.markdown-content a{word-break:break-word;overflow-wrap:anywhere}.markdown-content ul,.markdown-content ol{padding-left:1.4rem;margin:.8em 0}.markdown-content blockquote{border-left:4px solid rgba(59,130,246,.35);margin:1em 0;padding:.6em 1em;background:#3b82f612}.markdown-content table{width:100%;border-collapse:collapse;border-spacing:0;margin:1em 0;table-layout:fixed}.markdown-content th,.markdown-content td{border:1px solid rgba(0,0,0,.1);padding:.6em .8em;text-align:left;word-break:break-word;overflow-wrap:anywhere}.markdown-content thead th{background:#0000000a}.markdown-content tbody tr:nth-child(odd){background:#00000005}.markdown-content pre{position:relative;background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:12px;overflow:auto;margin:1em 0}.markdown-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-content :not(pre)>code{background:#0000000f;padding:.15em .35em;border-radius:6px;overflow-wrap:anywhere;word-break:break-word}body.bg-gray-50 .markdown-content pre{background:#0b1020;color:#e7eef7}body.bg-slate-900 .markdown-content th,body.bg-slate-900 .markdown-content td{border-color:#ffffff14}.md-image-wrapper{position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:240px}.md-image-wrapper img{display:block;width:100%;opacity:0}.md-image-wrapper img.loaded,.md-image-wrapper.loaded img{opacity:1}.md-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;min-height:clamp(160px,40vw,320px)}.md-image-wrapper.loaded .md-image-skeleton{display:none}.video-aspect{aspect-ratio:16 / 9;width:100%;background:#000}.video-aspect .video-player{width:100%;height:100%;object-fit:contain;background:#000}@media(max-width:640px){.markdown-content{font-size:.95rem;line-height:1.6}.markdown-content h1{font-size:1.6rem;font-weight:800}.markdown-content h2{font-size:1.35rem;font-weight:700}.markdown-content h3{font-size:1.15rem;font-weight:600}.markdown-content h4{font-size:1rem;font-weight:600}.markdown-content p{margin:.8em 0}.markdown-content ul,.markdown-content ol{padding-left:1.1rem;margin:.6em 0}.markdown-content blockquote{padding:.5em .8em}.markdown-content pre{font-size:.85rem}.markdown-content :not(pre)>code{font-size:.9em}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.skeleton{position:relative;overflow:hidden;background:#c8c8c840}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-shimmer 1.2s linear infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-line{height:12px;border-radius:6px}.skeleton-line-lg{height:18px}.skeleton-line-sm{height:8px}.skeleton-pill{height:18px;border-radius:9999px}.skeleton-avatar{width:40px;height:40px;border-radius:9999px}.skeleton-btn{height:28px;width:80px;border-radius:9999px}.skeleton-rect{border-radius:12px}.title-link{display:inline-block;transition:transform .15s ease,filter .15s ease}.title-link:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.05)}.image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:none;align-items:center;justify-content:center;z-index:1000}.image-viewer.active{display:flex}.image-viewer img{max-width:90%;max-height:90vh;object-fit:contain}.image-viewer-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#fff3;border:none;cursor:pointer}.no-motion-card{will-change:auto}.no-motion-card:hover{transform:none!important}.mobile-menu-backdrop{animation:mm-fade-in .18s ease-out both}.mobile-menu-panel{animation:mm-slide-down .22s cubic-bezier(.19,1,.22,1) both;transform-origin:top center}.mobile-menu-backdrop.closing{animation:mm-fade-out .18s ease-in both}.mobile-menu-panel.closing{animation:mm-slide-up .22s ease-in both}@keyframes mm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mm-slide-down{0%{opacity:0;transform:translateY(-8px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes mm-slide-up{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-8px) scaleY(.98)}}.coachmark-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.coachmark-ring{position:fixed;border-radius:9999px;border:2px solid #3b82f6;box-shadow:0 0 0 6px #3b82f626;animation:cm-pulse 1.4s ease-in-out infinite}.coachmark-bubble{position:fixed;width:280px;max-width:280px;background:linear-gradient(180deg,#fff,#f8fafc);color:#111827;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 10px 28px #0000001f;padding:12px 14px;pointer-events:auto;animation:cm-fade .18s ease-out both;will-change:transform,opacity}.dark .coachmark-bubble{background:linear-gradient(180deg,#0f172a,#0b1220);color:#e5e7eb;border-color:#ffffff14;box-shadow:0 10px 28px #0000008c}.coachmark-bubble:after{content:"";position:absolute;right:12px;top:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ffffff}.dark .coachmark-bubble:after{border-bottom-color:#0f172a}.coachmark-actions{display:flex;gap:8px;margin-top:8px}.coachmark-btn{padding:6px 10px;border-radius:8px;background:#2563eb;color:#fff;border:none;cursor:pointer}.coachmark-btn.secondary{background:#6b7280}@keyframes cm-pulse{0%{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 10px #3b82f60d}to{box-shadow:0 0 #3b82f633}}@keyframes cm-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
