.lang-label{font-size:.85em;letter-spacing:.04em}.navbar .dropdown-menu .dropdown-item{font-size:.85rem}footer,footer.footer{padding:1rem 0!important;margin-top:2.5rem}html,body{height:100%}body{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}.hero{text-align:center;margin-bottom:1.5rem}.hero img{width:100%;height:auto;margin:0 auto;max-height:160px;object-fit:contain;display:block}@media(min-width:576px){.hero img{max-height:200px}}@media(min-width:768px){.hero img{max-height:240px}}@media(min-width:992px){.hero img{max-height:280px}}@media(min-width:1200px){.hero img{max-height:320px}}@media(min-width:1400px){.hero img{max-height:370px}}.home-main .card{background:#fff;border:1px solid #e6eef6;border-radius:8px;height:100%;box-shadow:0 6px 18px rgba(10,46,82,6%)}.home-main .card-body{padding:1.6rem}.home-main .card-title{color:#0a2e52;font-weight:700}.home-main .card-link{color:#3b6f9a;font-weight:700}.home-main .home-list{margin-bottom:0}.home-main .home-posts-carousel,.home-main .home-whats-new-carousel{padding:0;display:flex;flex-direction:column;height:100%}.home-main .home-posts-carousel .carousel-control-prev,.home-main .home-posts-carousel .carousel-control-next,.home-main .home-whats-new-carousel .carousel-control-prev,.home-main .home-whats-new-carousel .carousel-control-next{width:1.5rem}.home-main .home-posts-carousel .carousel-inner,.home-main .home-whats-new-carousel .carousel-inner{flex:auto}.home-main .home-posts-controls,.home-main .home-whats-new-controls{display:flex;justify-content:center;gap:.75rem;margin-top:auto;padding-top:.75rem;padding-bottom:1.5rem}.home-main .home-posts-controls .carousel-control-prev,.home-main .home-posts-controls .carousel-control-next,.home-main .home-whats-new-controls .carousel-control-prev,.home-main .home-whats-new-controls .carousel-control-next{position:static!important;display:inline-flex}.home-main .home-apps-carousel{padding:0;display:flex;flex-direction:column;height:100%}.home-main .home-apps-carousel .carousel-control-prev,.home-main .home-apps-carousel .carousel-control-next{width:1.5rem}.home-main .home-app-icon{width:44px;height:44px;object-fit:contain;display:block;margin:.6rem 0 .4rem}.home-main .home-apps-carousel .carousel-inner{flex:auto}.home-main .home-apps-controls{display:flex;justify-content:center;gap:.75rem;margin-top:auto;padding-top:.75rem;padding-bottom:1.5rem}.home-main .home-apps-controls .carousel-control-prev,.home-main .home-apps-controls .carousel-control-next{position:static!important;display:inline-flex}.home-metrics{margin:2.5rem 0 3rem}.home-metrics [data-metrics-pending]{visibility:hidden}.home-metrics .card{background:#f7fbff;border:1px solid #3b6f9a;border-radius:8px;height:100%;text-align:center}.home-metrics .card-body{padding:1.4rem}.home-metrics .card-text{margin-bottom:0;font-size:2.2rem;font-weight:800;color:#0a2e52;line-height:1.1}.home-metrics .metric-unit{font-size:.75em}.home-metrics .card-title{margin-bottom:.4rem;font-size:1.3rem;color:#3b6f9a}.thanks-list{list-style:none;margin:0;padding:0}.thanks-list li{margin:.6rem 0}.thanks-list a{display:inline-flex;align-items:flex-end;line-height:1;gap:.5rem}.thanks-icon{display:inline-block;width:24px;height:24px;flex:0 0 24px;object-fit:contain;margin:0;align-self:flex-end}@font-face{font-family:space mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono/SpaceMono-Regular.ttf)format("truetype")}@font-face{font-family:space mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono/SpaceMono-Bold.ttf)format("truetype")}:root{--bs-font-sans-serif:"Space Mono", "Courier New", Courier, monospace;--bs-body-font-family:"Space Mono", "Courier New", Courier, monospace}body{font-family:space mono,courier new,Courier,monospace}body{background:#f7f9fc}.app-links-aside{width:20rem;max-width:100%;font-size:.875rem}.app-links-aside .card-title{font-size:1rem}.app-links-aside a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-frame{width:100%;min-height:70vh;height:70vh;border-radius:.75rem;overflow:hidden;border:1px solid rgba(0,0,0,8%);background:#f8f9fa;display:flex}.web-app-frame iframe{width:100%;height:100%;border:0;display:block;flex:auto}