@font-face{font-display:swap;font-family:plus jakarta sans;font-style:normal;font-weight:100;src:url(/fonts/plus-jakarta-sans-v8-latin-700.woff2)format('woff2'),url(/fonts/plus-jakarta-sans-v8-latin-700.ttf)format('truetype')}.dark{--primary-hue:-165deg}h1,.content h1,.content h2,.content h3,.content h3{font-family:plus jakarta sans,sans-serif}.hextra-cards,.hextra-feature-card,.hextra-card{border-radius:.29rem}.img-grid{grid-template-columns:repeat(auto-fill,minmax(max(250px,calc((100% - 1rem * 2)/var(--rows))),1fr));width:100%;height:100%}.badge-so{text-align:right;span { font-size: 0.65rem; background-color: #e5e7eb; padding: 4px 8px; border-radius: 0.7rem; text-align: center; color: rgb(93, 93, 93); opacity: 0.75; }}.content table:not(.code-block table) th{border-right-width:0;border-left-width:0;border-top:none;text-transform:uppercase;color:#000;font-size:.9rem;font-weight:700;font-family:plus jakarta sans,sans-serif}html[class~=dark] .content table:not(.code-block table) th{color:#c1c1c4}.content table:not(.code-block table) td{margin:0;border-width:0;--tw-border-opacity:0}.content table:not(.code-block table) tr{font-size:.9rem;text-align:left;border-width:0;color:#000}html[class~=dark] .content table:not(.code-block table) tr{color:#ececfe}.home-cards .hextra-cards{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))!important}.back-btn{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:var(--color-text-secondary);background:0 0;border:.5px solid var(--color-border-tertiary);border-radius:6px;padding:4px 10px;cursor:pointer;margin-bottom:1.5rem}.back-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-secondary)}