@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.oltrix-markdown{color:#374151;font-size:1.125rem;line-height:1.8;word-wrap:break-word}.dark .oltrix-markdown{color:#e5e7eb}.oltrix-markdown h1,.oltrix-markdown h2,.oltrix-markdown h3,.oltrix-markdown h4,.oltrix-markdown h5,.oltrix-markdown h6{color:#111827;font-weight:800;margin-top:2em;margin-bottom:1em;line-height:1.3;scroll-margin-top:100px}.dark .oltrix-markdown h1,.dark .oltrix-markdown h2,.dark .oltrix-markdown h3,.dark .oltrix-markdown h4,.dark .oltrix-markdown h5,.dark .oltrix-markdown h6{color:#fff}.oltrix-markdown h1{font-size:2.25rem}.oltrix-markdown h2{font-size:1.875rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.dark .oltrix-markdown h2{border-bottom-color:#374151}.oltrix-markdown h3{font-size:1.5rem}.oltrix-markdown h4{font-size:1.25rem}.oltrix-markdown p{margin-bottom:1.5rem}.oltrix-markdown strong{font-weight:700;color:#111827}.dark .oltrix-markdown strong{color:#fff}.oltrix-markdown del{color:#9ca3af}.oltrix-markdown a{color:#4f46e5;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.oltrix-markdown a:hover{color:#312e81;text-decoration-color:#312e81}.dark .oltrix-markdown a{color:#818cf8}.dark .oltrix-markdown a:hover{color:#c7d2fe;text-decoration-color:#c7d2fe}.oltrix-markdown blockquote{border-left:4px solid #4f46e5;background-color:#f3f4f6;padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;border-radius:0 .5rem .5rem 0;font-style:italic;color:#4b5563}.dark .oltrix-markdown blockquote{background-color:#4f46e51a;color:#d1d5db;border-left-color:#818cf8}.oltrix-markdown ul,.oltrix-markdown ol{margin-top:1rem;margin-bottom:1.5rem;padding-left:1.5rem}.oltrix-markdown ul{list-style-type:disc}.oltrix-markdown ol{list-style-type:decimal}.oltrix-markdown li{margin-bottom:.5rem}.oltrix-markdown ul.contains-task-list{list-style:none;padding-left:0}.oltrix-markdown li.task-list-item{display:flex;align-items:flex-start;gap:.75rem}.oltrix-markdown input[type=checkbox]{margin-top:.4rem;width:1.25rem;height:1.25rem;accent-color:#4f46e5}.oltrix-markdown hr{border:0;height:1px;background-color:#e5e7eb;margin:3rem 0}.dark .oltrix-markdown hr{background-color:#374151}.oltrix-markdown img{border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;margin:2.5rem auto;display:block;max-width:100%;height:auto}.oltrix-markdown table{width:100%;display:table;border-collapse:separate;border-spacing:0;margin:2.5rem 0;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000000d}.dark .oltrix-markdown table{border-color:#374151;box-shadow:0 4px 6px -1px #0003}@media(max-width:768px){.oltrix-markdown table{display:block;overflow-x:auto;white-space:nowrap}}.oltrix-markdown thead th{background-color:#f3f4f6;font-weight:700;color:#111827;padding:1rem 1.5rem;text-align:left;border-bottom:2px solid #e5e7eb}.dark .oltrix-markdown thead th{background-color:#1f2937;color:#f9fafb;border-bottom-color:#374151}.oltrix-markdown tbody td{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}.dark .oltrix-markdown tbody td{border-bottom-color:#1f2937}.oltrix-markdown tbody tr:nth-child(2n){background-color:#fafafa}.dark .oltrix-markdown tbody tr:nth-child(2n){background-color:#1f293766}.oltrix-markdown tbody tr{transition:background-color .2s ease}.oltrix-markdown tbody tr:hover{background-color:#f0fdf4!important}.dark .oltrix-markdown tbody tr:hover{background-color:#4f46e526!important}.oltrix-markdown tbody tr:last-child td{border-bottom:none}.oltrix-markdown :not(pre)>code{background-color:#f3f4f6;color:#ec4899;padding:.2rem .4rem;border-radius:.375rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dark .oltrix-markdown :not(pre)>code{background-color:#1f2937;color:#f472b6}.oltrix-markdown pre{padding:1.5rem;border-radius:1rem;overflow-x:auto;margin:2.5rem 0;box-shadow:0 4px 6px -1px #0000001a;font-size:.9em;background-color:#1e293b!important}.oltrix-markdown pre code{background-color:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit}.oltrix-markdown section[data-footnotes]{border-top:1px solid #e5e7eb;margin-top:4rem;padding-top:2rem;font-size:.875rem}.dark .oltrix-markdown section[data-footnotes]{border-color:#374151}.oltrix-markdown section[data-footnotes] h2{font-size:1.25rem;border:none;margin-bottom:1rem;margin-top:0}.oltrix-markdown .data-footnote-backref{text-decoration:none;margin-left:.25rem;font-family:sans-serif}
