@charset "UTF-8";*,*:before,*:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:center center;background-repeat:no-repeat;border:0;box-sizing:border-box;font-variant-numeric:lining-nums;font:inherit;margin:0;padding:0;position:relative;scroll-behavior:smooth;text-decoration:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;vertical-align:baseline}img{display:block;width:100%;height:auto}body{max-width:100%;overflow-x:hidden}button{cursor:pointer;text-align:left;border-radius:0;background:none}html{font-size:87.5%;scroll-padding-top:var(--header-height)}@media only screen and (min-width: 22em){html{font-size:100%}}:root{--spacing-x: clamp(1rem, 5vw, 3rem);--spacing-y: clamp(4rem, 10vw, 5rem);--width-lg: 72rem;--width-text: 48rem;--header-height: 5rem;--header-offset: 1rem}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Hind400-aca5dec4.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Hind500-16ab274f.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Hind600-07875111.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Hind700-5aed4a8f.woff2) format("woff2")}:root{--white: #fff;--black: #000;--blue-100: #eaf4fa;--blue-200: #d4e9f6;--blue-300: #99b5ce;--blue-400: #014785;--blue-500: #01396a;--blue-600: #012b50;--blue-700: #001c35;--red-400: #d60015;--bg-light: var(--white);--bg-soft: var(--gray-200);--bg-muted: var(--red-600);--bg-dark: var(--red-800);--bg-card: var(--gray-200);--color-text: var(--gray-800);--color-h1: var(--gray-800);--color-h2: var(--gray-800);--color-h3: var(--gray-800);--color-h4: var(--gray-800);--link-highlight: var(--red-400);--link-highlight-focus: var(--red-600);--button-primary-text: var(--white);--button-primary-border: var(--red-600);--button-primary-bg: var(--red-600);--button-secondary-text: var(--gray-800);--button-secondary-border: var(--gray-800);--button-secondary-bg: transparent;--button-minimal-text: var(--gray-800);--button-minimal-border: transparent;--button-minimal-bg: transparent;--button-disabled-text: var(--gray-800);--button-disabled-border: var(--gray-800);--button-disabled-bg: transparent;--button-focus-text: var(--white);--button-focus-border: var(--gray-800);--button-focus-bg: var(--gray-800);--color-divider: var(--gray-400);--color-shadow: rgba(0, 0, 0, .1)}.bg-light{background-color:var(--bg-light)}.bg-soft{background-color:var(--bg-soft);--bg-card: var(--white);--color-divider: var(--gray-600)}.bg-muted{background-color:var(--bg-muted);--color-text: var(--white);--color-h1: var(--white);--color-h2: var(--white);--color-h3: var(--white);--color-h4: var(--white);--color-divider: var(--red-900);--link-highlight: var(--red-900);--link-highlight-focus: var(--white);--button-primary-text: var(--white);--button-primary-border: var(--gray-800);--button-primary-bg: var(--gray-800);--button-secondary-text: var(--white);--button-secondary-border: var(--white);--button-minimal-text: var(--white);--button-disabled-text: var(--white);--button-disabled-border: var(--white);--button-focus-border: var(--red-800);--button-focus-bg: var(--red-800)}.bg-dark{background-color:var(--bg-dark);--color-text: var(--white);--color-h1: var(--white);--color-h2: var(--white);--color-h3: var(--white);--color-h4: var(--white);--color-divider: var(--red-900);--link-highlight: var(--red-900);--link-highlight-focus: var(--white);--button-secondary-text: var(--white);--button-secondary-border: var(--white);--button-minimal-text: var(--white);--button-disabled-text: var(--white);--button-disabled-border: var(--white)}.bg-card{background-color:var(--bg-card)}.bg-light-to-bg-soft{background-image:linear-gradient(var(--bg-light) 50%,var(--bg-soft) 50%)}.bg-light-to-bg-muted{background-image:linear-gradient(var(--bg-light) 50%,var(--bg-muted) 50%)}.bg-light-to-bg-dark{background-image:linear-gradient(var(--bg-light) 50%,var(--bg-dark) 50%)}.bg-soft-to-bg-light{background-image:linear-gradient(var(--bg-soft) 50%,var(--bg-light) 50%)}.bg-soft-to-bg-muted{background-image:linear-gradient(var(--bg-soft) 50%,var(--bg-muted) 50%)}.bg-soft-to-bg-dark{background-image:linear-gradient(var(--bg-soft) 50%,var(--bg-dark) 50%)}.bg-muted-to-bg-light{background-image:linear-gradient(var(--bg-muted) 50%,var(--bg-light) 50%)}.bg-muted-to-bg-soft{background-image:linear-gradient(var(--bg-muted) 50%,var(--bg-soft) 50%)}.bg-muted-to-bg-dark{background-image:linear-gradient(var(--bg-muted) 50%,var(--bg-dark) 50%)}.bg-dark-to-bg-light{background-image:linear-gradient(var(--bg-dark) 50%,var(--bg-light) 50%)}.bg-dark-to-bg-soft{background-image:linear-gradient(var(--bg-dark) 50%,var(--bg-soft) 50%)}.bg-dark-to-bg-muted{background-image:linear-gradient(var(--bg-dark) 50%,var(--bg-muted) 50%)}.is-hidden{display:none}.brand{display:block;height:2rem;width:fit-content;color:var(--brand-color)}.brand svg{display:block;height:100%;width:auto;color:var(--brand-color)}.button{align-items:center;background-color:var(--blue-400);border-radius:1.375rem;color:var(--white);cursor:pointer;display:flex;font-weight:600;height:2.75rem;padding:0 1.375rem;transition:all ease-out .2s;-webkit-user-select:none;user-select:none;width:fit-content}.button:hover,.button:focus{background-color:var(--blue-600)}.button.is-sm{border-radius:1rem;font-size:.875rem;height:2rem;padding:0 1rem}.button.is-soft{background-color:var(--blue-200);color:var(--blue-400)}.button.is-soft:hover,.button.is-soft:focus{background-color:var(--white)}.icon{align-items:center;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.icon.is-sm{height:1rem;width:1rem}.icon.is-lg{height:2.75rem;width:2.75rem}.icon.is-xl{height:4rem;width:4rem}.icon.is-colored svg{color:var(--button-primary-bg)}.icon svg{height:auto;width:100%}.list{color:var(--color-text);margin-bottom:var(--mb-p);margin-top:var(--mt-p);max-inline-size:var(--width-text)}.list:first-child{margin-top:0}.list:last-child{margin-bottom:0}.list ul,.list ol{counter-reset:li;display:flex;flex-flow:column nowrap;gap:.25rem;list-style:none;margin-bottom:.25rem;margin-top:.25rem}.list ul:first-child,.list ol:first-child{margin-top:0}.list ul:last-child,.list ol:last-child{margin-bottom:0}.list li{color:var(--color-text);counter-increment:li;font-family:var(--font-accent);font-size:var(--text-lg);padding-left:2em}.list li:before{font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-700);left:0;position:absolute;top:-.1em;width:2em}.list li>ul,.list li>ol{padding-top:.25rem}.list li a{text-decoration-color:var(--link-highlight);text-decoration-line:underline;text-decoration-thickness:.0625rem;text-underline-offset:.375em;transition:all ease-out .2s}.list li a:hover,.list li a:focus{text-decoration-color:var(--link-highlight-focus);text-underline-offset:.25em}.list ul li:before{content:"—"}.list ol li:before{content:counter(li,decimal-leading-zero)}.media{margin-bottom:2rem;margin-top:2rem;width:100%}.media:first-child{margin-top:0}.media:last-child{margin-bottom:0}.media img,.media video{height:auto;width:100%}.media figcaption{margin-top:1rem}.media figcaption a{text-decoration-color:var(--link-highlight);text-decoration-line:underline;text-decoration-thickness:.0625rem;text-underline-offset:.375em;transition:all ease-out .2s}.media figcaption a:hover,.media figcaption a:focus{text-decoration-color:var(--link-highlight-focus);text-underline-offset:.25em}body{color:var(--blue-800);font-family:Hind,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}body a{color:var(--blue-800)}body strong,body b{font-style:normal;font-weight:600}body em,body i{font-style:normal;font-weight:400}body h1,body .h1{color:var(--blue-400);font-size:clamp(3rem,10vw,4rem);font-weight:600;line-height:1.25;margin-bottom:1rem;margin-top:4rem}body h1:first-child,body .h1:first-child{margin-top:0}body h1:last-child,body .h1:last-child{margin-bottom:0}body h2,body .h2{color:var(--blue-400);font-size:2rem;font-weight:600;line-height:1.25;margin-bottom:1rem;margin-top:4rem}body h2:first-child,body .h2:first-child{margin-top:0}body h2:last-child,body .h2:last-child{margin-bottom:0}body p{margin-bottom:1rem;margin-top:1rem}body p:first-child{margin-top:0}body p:last-child{margin-bottom:0}body .is-error{color:var(--red-400)}.download{background-color:var(--white);border-radius:1rem;display:flex;flex-flow:column nowrap;gap:.5rem;padding:1rem;transition:all ease-out .2s;-webkit-user-select:none;user-select:none}.download:hover,.download:focus-within{background-color:var(--blue-200)}.download__thumb{aspect-ratio:1/1;padding:15%;z-index:1}.download__thumb img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.download__title{color:var(--blue-400);font-size:.75rem;font-weight:500;overflow:hidden;text-align:center;text-overflow:ellipsis;z-index:1}.download__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.filter-categories{max-width:100%;-webkit-user-select:none;user-select:none;width:fit-content}.filter-categories__dialog{background-color:var(--blue-200);border-radius:1rem;display:flex;flex-flow:column nowrap;gap:.5rem;left:50%;margin-left:-8rem;opacity:0;padding:1rem;position:absolute;top:0;transition:opacity ease-out .2s,visibility .2s;visibility:hidden;width:16rem;z-index:10}.filter-categories__dialog.is-open{opacity:1;visibility:visible}.filter-categories__dialog__backdrop{height:100vh;left:0;position:fixed;top:0;width:100%}.filter-categories a{color:var(--blue-400);z-index:2}.filter-categories a.is-active{font-weight:600}.filter-search{align-items:center;display:flex;max-width:100%;width:fit-content}.filter-search__input{background-color:var(--blue-100);border:.0625rem var(--blue-300) solid;border-radius:1.375rem;color:var(--blue-800);height:2.75rem;padding:0 2.75rem 0 1.375rem;width:12rem;z-index:1}.filter-search__input:focus{background-color:var(--white);outline:none}.filter-search__input::placeholder{color:var(--blue-400);font-weight:600}.filter-search__button{align-items:center;display:flex;height:2.75rem;justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:2.75rem;z-index:2}.filter-search__button svg{color:var(--blue-400)}.site{background-color:var(--blue-100);display:flex;flex-flow:column nowrap;min-height:100vh;overflow-x:hidden;width:100%;z-index:0}.site__header{align-items:center;display:flex;justify-content:space-between;padding:2rem clamp(1rem,5vw,4rem) 0}.site__main{display:flex;flex:1 0 auto;flex-flow:column nowrap;padding:4rem clamp(1rem,5vw,4rem);width:100%}.site__footer{padding:0 clamp(1rem,5vw,4rem) 2rem}.downloads{align-items:center;display:flex;flex-flow:column nowrap;margin-bottom:auto;width:100%}.downloads__title{text-align:center;-webkit-user-select:none;user-select:none}.downloads__title p{font-size:1.125rem;text-wrap:balance}.downloads__title strong{color:var(--blue-400)}.downloads__filter{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem .5rem;margin-top:2rem;width:100%}@media (min-width: 40em){.downloads__filter{flex-flow:row nowrap;justify-content:center}}.downloads__list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));list-style:none;margin-top:4rem;width:100%;-webkit-user-select:none;user-select:none}.login{background-color:var(--white);border-radius:1.5rem;display:flex;flex-flow:column nowrap;gap:1rem;margin:auto;max-width:40rem;padding:2rem;-webkit-user-select:none;user-select:none;width:100%}.login__title{padding-bottom:1rem}.login__field{display:flex;flex-flow:column nowrap;gap:.5rem}.login__field label{color:var(--blue-400);font-weight:600}.login__field input{border:.0625rem var(--blue-200) solid;border-radius:.25rem;height:3rem;padding:0 .75rem}.navbar{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem 2rem;-webkit-user-select:none;user-select:none;width:100%}@media (min-width: 60em){.navbar{flex-flow:row nowrap;justify-content:space-between}}.navbar__brand{flex:0 0 auto;height:2.5rem;width:fit-content}.navbar__brand img{display:block;height:100%;width:auto}.navbar__user{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem}@media (min-width: 60em){.navbar__user{flex-flow:row nowrap}}.navbar__user__info{color:var(--blue-400);font-size:.875rem;font-weight:500}.navbar__user__actions{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem}
