.markdown-module__VyZlBa__markdown-content{color:var(--primary-text-color);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:break-word;overflow-wrap:break-word;font-size:1.0625rem;font-weight:400;line-height:1.7}.markdown-module__VyZlBa__markdown-content h1,.markdown-module__VyZlBa__markdown-content h2,.markdown-module__VyZlBa__markdown-content h3,.markdown-module__VyZlBa__markdown-content h4,.markdown-module__VyZlBa__markdown-content h5,.markdown-module__VyZlBa__markdown-content h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--primary-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:2.5rem;margin-bottom:1.5rem}.markdown-module__VyZlBa__markdown-content h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:3rem;padding-bottom:.75rem}.markdown-module__VyZlBa__markdown-content h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--border-color);margin-top:2.5rem;padding-bottom:.5rem}.markdown-module__VyZlBa__markdown-content h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-top:2rem}.markdown-module__VyZlBa__markdown-content h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-top:1.75rem}.markdown-module__VyZlBa__markdown-content h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--secondary-text-color);margin-top:1.5rem}.markdown-module__VyZlBa__markdown-content h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--secondary-text-color);margin-top:1.25rem;font-style:italic}.markdown-module__VyZlBa__markdown-content p{letter-spacing:.01em;color:var(--primary-text-color);text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;orphans:2;widows:2;margin:1.5rem 0;font-size:1.0625rem;font-weight:400;line-height:1.7}.markdown-module__VyZlBa__markdown-content a{color:var(--accent-color);font-weight:var(--font-weight-medium);border-bottom:1px solid #0000;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.markdown-module__VyZlBa__markdown-content a:hover{color:#0056b3;background:linear-gradient(#0000 60%,#007bff1a 40%);border-bottom-color:#0056b3}.markdown-module__VyZlBa__markdown-content pre{color:#d4d4d4;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,Consolas,Courier New,monospace;font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:#1e1e1e;border:1px solid #333;border-radius:8px;margin:2rem 0;padding:1.5rem;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.markdown-module__VyZlBa__codeBlock{color:#d4d4d4;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:#1e1e1e;border:1px solid #333;border-radius:8px;margin:2rem 0;padding:1.5rem;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.markdown-module__VyZlBa__markdown-content code{color:#d63384;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,Consolas,Courier New,monospace;font-size:.875em;font-weight:var(--font-weight-medium);background:#0000000f;border:1px solid #0000001a;border-radius:4px;padding:.2rem .4rem}.markdown-module__VyZlBa__markdown-content pre code,.markdown-module__VyZlBa__codeBlock code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.markdown-module__VyZlBa__markdown-content ul,.markdown-module__VyZlBa__markdown-content ol{margin:1.5rem 0;padding-left:2rem;font-size:1.0625rem;line-height:1.7}.markdown-module__VyZlBa__markdown-content ul{list-style-type:disc}.markdown-module__VyZlBa__markdown-content ol{list-style-type:decimal}.markdown-module__VyZlBa__markdown-content li{letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word;color:var(--primary-text-color);margin:.75rem 0;font-size:1.0625rem;line-height:1.7}.markdown-module__VyZlBa__markdown-content li::marker{color:var(--accent-color);font-weight:var(--font-weight-medium)}.markdown-module__VyZlBa__markdown-content blockquote{border-left:4px solid var(--accent-color);font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--secondary-text-color);background:linear-gradient(90deg,#007bff0d,#0000);border-radius:0 8px 8px 0;margin:2rem 0;padding:1rem 1.5rem;font-size:1rem;line-height:1.6;position:relative}.markdown-module__VyZlBa__markdown-content blockquote:before{content:"\"";color:var(--accent-color);opacity:.2;font-size:3rem;font-family:var(--font-family-heading);position:absolute;top:-.5rem;left:.5rem}.markdown-module__VyZlBa__markdown-content img{border:1px solid var(--border-color);border-radius:8px;max-width:100%;height:auto;margin:2rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.markdown-module__VyZlBa__markdown-content img:hover{transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.markdown-module__VyZlBa__markdown-content figure{text-align:center;margin:2.5rem 0}.markdown-module__VyZlBa__markdown-content figure img{margin:0 auto 1rem}.markdown-module__VyZlBa__markdown-content figure figcaption{font-size:var(--font-size-sm);color:var(--secondary-text-color);font-style:italic;font-weight:var(--font-weight-light);line-height:var(--line-height-normal)}.markdown-module__VyZlBa__markdown-content table{border-collapse:collapse;letter-spacing:.01em;border:1px solid var(--border-color);border-radius:8px;width:100%;margin:2rem 0;font-size:.9375rem;line-height:1.5;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.markdown-module__VyZlBa__markdown-content th,.markdown-module__VyZlBa__markdown-content td{text-align:left;border-bottom:1px solid var(--border-color);line-height:var(--line-height-normal);padding:1rem 1.25rem;transition:background-color .2s}.markdown-module__VyZlBa__markdown-content th{font-weight:var(--font-weight-semibold);font-family:var(--font-family-heading);color:var(--primary-text-color);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:linear-gradient(#f8f9fa,#e9ecef)}.markdown-module__VyZlBa__markdown-content tbody tr{transition:all .2s}.markdown-module__VyZlBa__markdown-content tbody tr:nth-child(2n){background-color:#f8f9fa80}.markdown-module__VyZlBa__markdown-content tbody tr:hover{background-color:#007bff0d;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.markdown-module__VyZlBa__markdown-content tbody tr:last-child td{border-bottom:none}.markdown-module__VyZlBa__markdown-content hr{background:linear-gradient(90deg,#0000,#007bff4d,#007bff80,#007bff4d,#0000);border:0;border-radius:1px;height:2px;margin:3rem 0;position:relative}.markdown-module__VyZlBa__markdown-content hr:before{content:"";background:var(--accent-color);opacity:.1;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__comment,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__prolog,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__doctype,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__cdata{color:#6a737d;font-style:italic}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__punctuation{color:#d1d5db}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__property,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__tag,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__boolean,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__number,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__constant,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__symbol,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__deleted{color:#f97316}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__selector,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__attr-name,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__string,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__char,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__builtin,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__inserted{color:#10b981}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__operator,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__entity,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__url,.markdown-module__VyZlBa__language-css .markdown-module__VyZlBa__token.markdown-module__VyZlBa__string,.markdown-module__VyZlBa__style .markdown-module__VyZlBa__token.markdown-module__VyZlBa__string{color:#6366f1}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__atrule,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__attr-value,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__keyword{color:#8b5cf6;font-weight:500}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__function,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__class-name{color:#3b82f6;font-weight:500}.markdown-module__VyZlBa__token.markdown-module__VyZlBa__regex,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__important,.markdown-module__VyZlBa__token.markdown-module__VyZlBa__variable{color:#ec4899}@media (max-width:768px){.markdown-module__VyZlBa__markdown-content p{text-indent:1.5em}.markdown-module__VyZlBa__markdown-content h1{font-size:1.5rem;line-height:1.4}@media (min-width:768px){.markdown-module__VyZlBa__markdown-content h1{font-size:1.875rem;line-height:1.3}}.markdown-module__VyZlBa__markdown-content h2{font-size:1.25rem;line-height:1.5}@media (min-width:768px){.markdown-module__VyZlBa__markdown-content h2{font-size:1.5rem;line-height:1.4}}.markdown-module__VyZlBa__markdown-content h3{font-size:1.125rem;line-height:1.5}@media (min-width:768px){.markdown-module__VyZlBa__markdown-content h3{font-size:1.25rem;line-height:1.5}}}
