@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-medium:clamp(1rem, 1rem + ((1vw - .2rem) * .196), 1.125rem);--font-large:clamp(1.125rem, 1.125rem + ((1vw - .2rem) * .392), 1.375rem);--font-title:clamp(1.75rem, 1.75rem + ((1vw - .2rem) * .392), 2rem);--block-gap:1.2rem;--gray:96, 115, 159;--gray-dark:34, 41, 57;--gray-light:229, 233, 240;--accent:#08a2d1;--box-shadow:0 2px 6px #0000001a}*{box-sizing:border-box}body{color:#111;font-family:Manrope,sans-serif;font-size:var(--font-large);letter-spacing:-.1px;overflow-wrap:break-word;background:#fff;margin:0;font-weight:300;line-height:1.4}h1,h2,h3,h4,h5,h6,p,figure{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.125}h2{font-size:var(--font-large)}strong{font-weight:700}a{color:inherit;text-underline-offset:.1em;text-decoration-thickness:1px}a:hover{text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}img{max-width:100%;height:auto}:focus-visible{outline-offset:4px;outline:2px solid #503aa8}.site-header{padding:20px}.header-container{justify-content:space-between;align-items:center;gap:var(--block-gap);flex-wrap:wrap;max-width:1340px;margin:auto;display:flex}.site-brand{align-items:center;gap:24px;display:flex}.site-logo{flex:0 0 57px;line-height:0}.site-logo img{object-fit:contain;width:57px;height:57px;display:block}.site-title{font-size:var(--font-title);letter-spacing:-.5px;font-weight:700}.site-title a{text-decoration:none}.site-title a:hover{text-decoration:underline}.main-nav{justify-content:flex-end;align-items:center;gap:var(--block-gap);font-size:.875rem;display:flex}.main-nav a,.mobile-menu a{text-decoration:none}.main-nav a:hover,.mobile-menu a:hover{text-decoration:underline}.menu-toggle,.menu-close{background:0 0;border:0;padding:0;line-height:0;display:none}.mobile-menu{display:none}.skip-link,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip-path:none;background:#eee;width:auto;height:auto;margin:0;padding:15px 23px;top:5px;left:5px}.ir7-content{margin-top:var(--block-gap)}.ir7-content>*{margin-top:var(--block-gap);margin-bottom:0}.ir7-content>:first-child{margin-top:0}.ir7-content>h1,.ir7-content>h2,.ir7-content>p{padding-inline:10px}.page-title{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:700}.ir7-content>p{font-size:var(--font-medium)}.ir7-content>.app-domain{padding-inline:30px}.center{text-align:center}.app-icon{width:146px;margin-inline:auto}.app-icon img{object-fit:contain;border:2px solid #ffee58;border-radius:37px;width:146px;height:146px;display:block}.download-wrap{padding-inline:20px}.download-button{color:#111;width:100%;font-size:var(--font-medium);text-align:center;background:#0cf0d1;border:2px solid #111;border-radius:9999px;padding:8px 0;font-weight:300;line-height:1.4;text-decoration:none;display:block}.download-button:hover{background:#0bddc1}.app-table-wrap{font-size:var(--font-medium);padding-inline:10px}.app-info{border-collapse:collapse;table-layout:fixed;width:100%}.app-info thead{border-bottom:3px solid #111}.app-info th,.app-info td{word-break:break-word;border:1px solid #111;padding:.5em}.app-info th{font-weight:700}.intro a{color:#08a2d1}.overview a{color:#209cda}.app-gallery{gap:var(--block-gap);flex-wrap:wrap;padding-inline:10px;display:flex}.app-gallery figure{width:calc((100% - 2 * var(--block-gap)) / 3);flex-direction:column;flex-grow:1;align-items:center;display:flex}.app-gallery img{border:2px solid #503aa8;border-radius:15px;width:100%;display:block}.app-gallery figcaption{text-align:center;width:100%;padding:10px 10px 9px;font-size:13px;line-height:1.4}.feature-list{font-size:var(--font-medium);padding-inline:30px}.feature-list li{margin-top:.5rem}.notice-title{color:#f20606}.site-footer{text-align:center;padding:clamp(30px,5vw,50px) 20px}.site-footer p{font-size:var(--font-medium)}.footer-nav{font-size:var(--font-medium);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:20px;display:flex}.footer-nav a{padding-block:8px}.text-page{max-width:645px;margin-inline:auto;padding:30px 20px 0}.text-page h1{font-size:var(--font-title);padding-inline:0}.text-page p{padding-inline:0}.text-page h2,.text-page h3{font-size:var(--font-large);margin-top:30px;padding-inline:0}.text-page ul,.text-page ol{font-size:var(--font-medium);padding-left:1.5em}.text-page li+li{margin-top:.5rem}.text-page a:not(.download-button){color:#08a2d1}.text-page .app-table-wrap,.text-page .app-gallery{padding-inline:0}.text-page .notice-title{font-size:var(--font-large)}@media (width<=599px){.main-nav{display:none}.menu-toggle{flex:0 0 44px;width:44px;height:44px;padding:10px;display:block}.header-container{flex-wrap:nowrap;gap:10px}.site-brand{gap:14px;min-width:0}.mobile-menu[open]{background:#fff;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:flex;position:fixed;inset:0}.mobile-menu::backdrop{background:#fff}.menu-close{align-self:flex-end;width:44px;height:44px;padding:10px;display:block}.mobile-menu nav{flex-direction:column;align-items:flex-end;gap:24px;margin-top:60px;display:flex}.app-gallery figure{width:calc((100% - var(--block-gap)) / 2)}}
