:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.tiptap,.ProseMirror,.intro-content{color:#1f2937;word-break:break-word;white-space:normal;font-size:1rem;line-height:1.75}.tiptap p,.ProseMirror p,.intro-content p{margin:.75rem 0}.tiptap h1,.ProseMirror h1,.intro-content h1{color:#111827;margin:1.25em 0 .5em;font-size:1.75rem;font-weight:700;line-height:1.2}.tiptap h2,.ProseMirror h2,.intro-content h2{color:#111827;margin:1.2em 0 .5em;font-size:1.5rem;font-weight:700;line-height:1.3}.tiptap h3,.ProseMirror h3,.intro-content h3{color:#1f2937;margin:1.1em 0 .5em;font-size:1.25rem;font-weight:600;line-height:1.4}.tiptap ul,.ProseMirror ul,.intro-content ul{margin:.75rem 0 .75rem 1.25rem;padding-left:1.25rem;list-style:outside}.tiptap ol,.ProseMirror ol,.intro-content ol{margin:.75rem 0 .75rem 1.25rem;padding-left:1.25rem;list-style:decimal}.tiptap li,.ProseMirror li,.intro-content li{color:#1f2937;margin:.35rem 0}.tiptap li p,.ProseMirror li p,.intro-content li p{color:#1f2937;margin:0}.tiptap a,.ProseMirror a,.intro-content a{color:#2563eb;text-underline-offset:2px;text-decoration:underline;transition:color .15s ease-in-out}.tiptap a:hover,.ProseMirror a:hover,.intro-content a:hover{color:#1d4ed8}.tiptap strong,.ProseMirror strong,.intro-content strong{font-weight:700}.tiptap em,.ProseMirror em,.intro-content em{font-style:italic}.tiptap s,.ProseMirror s,.intro-content s{text-decoration:line-through}.tiptap u,.ProseMirror u,.intro-content u{text-decoration:underline}.tiptap img,.ProseMirror img,.intro-content img{border-radius:.25rem;max-width:100%;height:auto;margin:1rem auto;display:block}.tiptap hr,.ProseMirror hr,.intro-content hr{border:none;border-top:1px solid #e5e7eb;margin:1.25rem 0}.tiptap table,.ProseMirror table,.intro-content table{border-collapse:collapse;table-layout:auto;width:100%;margin:1rem 0}.tiptap th,.ProseMirror th,.intro-content th{text-align:left;color:#111827;background-color:#f9fafb;border:1px solid #d1d5db;padding:.5rem .75rem;font-weight:600}.tiptap td,.ProseMirror td,.intro-content td{vertical-align:top;color:#1f2937;border:1px solid #e5e7eb;padding:.5rem .75rem}.tiptap tbody tr:nth-child(2n) td,.ProseMirror tbody tr:nth-child(2n) td,.intro-content tbody tr:nth-child(2n) td{background-color:#fafafa}.tiptap pre,.ProseMirror pre,.intro-content pre{color:#111827;background:#f3f4f6;border-radius:.375rem;padding:.75rem 1rem;overflow-x:auto}.tiptap code,.ProseMirror code,.intro-content code{color:#1e40af;background:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tiptap blockquote,.ProseMirror blockquote,.intro-content blockquote{color:#374151;background:#f9fafb;border-left:4px solid #d1d5db;margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap [style*=text-align\:center],.intro-content [style*=text-align\:center]{text-align:center}.tiptap [style*=text-align\:right],.intro-content [style*=text-align\:right]{text-align:right}.tiptap figure,.ProseMirror figure,.intro-content figure{text-align:center;margin:1rem 0}.tiptap figcaption,.ProseMirror figcaption,.intro-content figcaption{color:#6b7280;margin-top:.25rem;font-size:.875rem}
