html{scroll-behavior:smooth;scroll-padding-top:2rem}.partner{width:100%;max-width:100%;margin:0 auto;padding:0 1rem}.partner__container{max-width:700px;margin:0 auto;padding:2rem 0}.mermaid{background:transparent!important;margin:2em auto;display:flex;justify-content:center}.mermaid .label{color:#e4e4e7!important;font-family:inherit!important}.mermaid .node rect,.mermaid .node circle,.mermaid .node ellipse,.mermaid .node polygon,.mermaid .node path{fill:#27272a!important;stroke:#52525b!important}.mermaid .edgePath .path{stroke:#71717a!important}.mermaid .arrowheadPath{fill:#71717a!important;stroke:none!important}.mermaid .cluster rect{fill:#18181b!important;stroke:#3f3f46!important}.mermaid .cluster text,.mermaid .label text,.mermaid span{fill:#e4e4e7!important;color:#e4e4e7!important}.mermaid .actor{stroke:#52525b!important;fill:#27272a!important}.mermaid .messageText{fill:#e4e4e7!important;stroke:none!important}.mermaid .messageLine0,.mermaid .messageLine1{stroke:#71717a!important}:root{--h1-min-size: 2rem;--h1-max-size: 3rem;--h2-min-size: 1.75rem;--h2-max-size: 2.5rem;--h3-min-size: 1.5rem;--h3-max-size: 2rem;--h4-min-size: 1.25rem;--h4-max-size: 1.75rem;--h5-min-size: 1rem;--h5-max-size: 1.5rem;--h6-min-size: .875rem;--h6-max-size: 1.25rem;--base-font-size: 1.25rem;--line-height: 1.8}.partner__content{line-height:var(--line-height);font-size:var(--base-font-size)}.partner__content h1{font-size:clamp(var(--h1-min-size),2.5vw,var(--h1-max-size));margin-top:3.5em;margin-bottom:.8em;scroll-margin-top:2rem}.partner__content h2{font-size:clamp(var(--h2-min-size),2vw,var(--h2-max-size));margin-top:2.5em;margin-bottom:.8em;scroll-margin-top:2rem;font-weight:600}.partner__content h3{font-size:clamp(var(--h3-min-size),1.75vw,var(--h3-max-size));margin-top:2em;margin-bottom:.8em;scroll-margin-top:2rem;font-weight:600}.partner__content h4{font-size:clamp(var(--h4-min-size),1.5vw,var(--h4-max-size));margin-top:1em;margin-bottom:.8em;font-weight:600}.partner__content h5{font-size:clamp(var(--h5-min-size),1.25vw,var(--h5-max-size))}.partner__content h6{font-size:clamp(var(--h6-min-size),1vw,var(--h6-max-size))}.partner__content p{margin-bottom:1em}.partner__content a{color:hsl(var(--heroui-primary));text-decoration:none;transition:color .2s ease}.partner__content a:hover{text-decoration:underline;color:hsl(var(--heroui-primary-500))}.partner__content ul{list-style:none;padding-left:0;margin-bottom:2.5em}.partner__content ul li{position:relative;padding-left:2em;text-indent:-1.9em;margin-bottom:.3em}.partner__content ul li:before{content:"🔸 ";position:relative;left:0;top:3px;font-size:1.5em}.partner__content ol{padding-left:2em;margin-bottom:2.5em}.partner__content ol li{margin-bottom:.5em}.partner__content blockquote{margin:1.5em 10px;padding:.5em 10px;border-left:3px solid hsl(var(--heroui-primary));color:hsl(var(--heroui-warning-400));font-style:italic}.partner__cover,.partner__content img{max-width:80%;max-height:500px;-o-object-fit:cover;object-fit:cover;margin:2em auto;display:block;border-radius:8px}.partner__content pre{background-color:hsl(var(--heroui-content2));padding:1.5em;border-radius:8px;overflow-x:auto;margin:2em 0;border:1px solid hsl(var(--heroui-divider))}.partner__content code{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em;background-color:hsl(var(--heroui-content2));padding:.2em .4em;border-radius:3px}.partner__content pre code{background-color:transparent;padding:0}.partner__content table{width:100%;border-collapse:collapse;margin:2em 0;border-radius:8px;overflow:hidden}.partner__content th,.partner__content td{padding:.75em 1em;text-align:left;border-bottom:1px solid hsl(var(--heroui-divider))}.partner__content th{background-color:hsl(var(--heroui-content2));font-weight:600}.partner__content tr:last-child td{border-bottom:none}.partner__content hr{border:none;border-top:1px solid hsl(var(--heroui-divider));margin:2em 0}.partner__content strong{font-weight:600;color:hsl(var(--heroui-foreground))}.partner__content em{font-style:italic}@media (max-width: 768px){.partner__container{padding:.5rem}.partner__content blockquote{margin:.5em 0}.partner__cover,.partner__content img{max-width:100%}}
