:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;padding-top:2rem;font-family:sans-serif;max-width:100vw}*{box-sizing:border-box;margin:0;padding:0}.active-navlink{font-weight:700}.__react_modal_image__modal_container{background-color:#00000040!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.title,.subtitle{text-align:center}.image-container{min-width:200px;max-width:200px;border-radius:10px;box-shadow:0 2px 6px #00000012;background:#fff;overflow:hidden;text-align:center}.image-caption{font-size:12px;padding:6px;white-space:normal}.image-row{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scrollbar-color:#ccc #f8f8f8}.image-row::-webkit-scrollbar{height:10px}.image-row::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.transparent-bg{background:linear-gradient(45deg,rgba(204,204,204,.5) 25%,transparent 25%),linear-gradient(-45deg,rgba(204,204,204,.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(204,204,204,.5) 75%),linear-gradient(-45deg,transparent 75%,rgba(204,204,204,.5) 75%);background-size:12px 12px;background-position:0 0,0 12px,12px -12px,-12px 0px;background-color:#ffffff80;background-color:#eee;width:100%;object-fit:contain;display:block}.download-buttons{display:flex;justify-content:center;background-color:#00594f}.download-buttons a{color:#fff;padding:8px 12px;text-decoration:none;display:block;width:100%}.download-buttons a:hover{background-color:#00796b}.icon{width:1.2rem;height:1.2rem;vertical-align:middle;color:#fff}.logos{padding:32px 0 32px 32px}.brand-guidelines{max-width:768px;margin:60px auto 0;padding:16px}
