:root{--font:'ClearSans', sans-serif;--c-body:#ffffff;--c-body-bg:#000000;--c-heading-1:#ffffff;--c-heading-2:#00ffd2;--c-highlight:#ff4499;--c-highlight-inner:#ffffff;--c-nav-item-active:#ff4499;--c-border:#004687;--c-button:#00ffd2;--c-button-bg:#000000;--c-link:#ffffff;--gap:1rem;--flex-gap:2rem;--block-hl-filter:saturate(1.8) blur(5px);--header-height:80px}@media (min-width:768px){:root{--gap:2rem}:root body:not(.scrolled){--header-height:175px}}@font-face{font-display:swap;font-family:'ClearSans';font-style:normal;font-weight:400;src:url('/assets/fonts/ClearSans-Regular.woff') format('woff')}@font-face{font-display:swap;font-family:'ClearSans';font-style:italic;font-weight:400;src:url('/assets/fonts/ClearSans-Italic.woff') format('woff')}@font-face{font-display:swap;font-family:'ClearSans';font-style:normal;font-weight:700;src:url('/assets/fonts/ClearSans-Bold.woff') format('woff')}@font-face{font-display:swap;font-family:'ClearSans';font-style:italic;font-weight:700;src:url('/assets/fonts/ClearSans-BoldItalic.woff') format('woff')}body{box-sizing:border-box;overflow:auto;font-family:var(--font);background-color:var(--c-body-bg);color:var(--c-body);font-size:18px;line-height:1.7em;margin:0;padding-top:7rem}body *{box-sizing:border-box}body::after{content:'';display:block;position:fixed;z-index:-1;bottom:-5%;right:-5%;width:50vw;aspect-ratio:359 / 269;background-image:url('/assets/background-visual.svg');background-size:100%;background-repeat:no-repeat;transition:width 400ms}head:has(link[rel="canonical"][href$="/"])+body:not(.scrolled)::after{width:100vw}@media (min-width:768px){body{padding-top:12rem}body::after{bottom:-20%;right:-10%;width:40vw}head:has(link[rel="canonical"][href$="/"])+body:not(.scrolled)::after{width:65vw}}.container{max-width:1280px;margin:0 auto}.container-small{max-width:690px;padding:0 15px;margin:0 auto}.centered{text-align:center}a{color:inherit}a:hover{color:var(--c-highlight)}p{margin:.5em 0 1.5em;line-height:1.7em}p:last-child{margin-bottom:0}p img{max-width:100%}.button{display:inline-block;color:var(--c-button);background-color:var(--c-button-bg);font-size:1.1em;font-style:normal;font-family:inherit;text-decoration:none;padding:.7em 1.5em;border:3px solid var(--c-border);border-radius:2em;cursor:pointer}.button:hover,.button:focus-visible{border-color:currentColor;color:var(--c-highlight)}section[id]{scroll-margin-top:4em}@media (min-width:768px){h1{font-size:2.2em;line-height:2.2em}h2{font-size:1.65em;line-height:1.65em}}hr.gap{border:none;margin:2rem 0}body.error{padding-top:0}body.error .logo{margin:4rem 0;display:block}body.error .logo img{width:14rem}.partners .block{padding:0 1em}.partners img{width:100%;border-radius:.3em}strong{font-weight:700}@media (min-width:768px){.stick{position:sticky;top:var(--header-height)}}header{padding:5px 15px;position:fixed;top:0;right:0;left:0;background-color:#000000;border-bottom:2px solid #004687;height:var(--header-height);z-index:2;transition:height 200ms}header .container{display:flex;align-items:center;justify-content:flex-start;height:100%}header .logo{display:block;transition:margin-top 200ms,margin-bottom 200ms}header .logo img{width:8rem;transition:width 200ms}@media (max-width:calc(768px - 1px)){header .container nav{order:0}header .container .logo{order:1;margin-left:calc(50% - 4rem - 2em)}}@media (min-width:768px){header{padding:5px 45px}header .container{justify-content:space-between}body:not(.scrolled) header{border-color:transparent}body:not(.scrolled) header .logo img{width:16rem;display:block}}.footer{border-top:2px solid var(--c-border);padding:var(--gap) 0}.footer .build{margin-top:1em;display:block;opacity:.7;font-style:normal}.footer .rss-link{display:inline-block;margin-top:2em;color:var(--c-highlight)}.footer .rss-link svg{width:2.5em;height:2.5em}nav .toggle{background:none;border:none}nav .toggle svg{width:2em;height:2em;cursor:pointer}nav a{display:block;text-decoration:none;color:inherit;padding:1em 0;text-transform:uppercase}@media (max-width:calc(768px - 1px)){nav .items{position:absolute;top:calc(100%);right:0;left:0;z-index:2;padding:0 15px;max-height:500px;overflow:hidden;background-color:#000000;border-bottom:2px solid var(--c-border);transition:max-height 250ms ease-in}nav .items a{font-size:1.1em}nav .items a+a{border-top:1px solid #30303033}}@media (min-width:768px){nav .toggle{display:none}nav .items{display:flex;gap:2rem}nav a{color:inherit;font-size:1.4em;font-style:normal;text-decoration:none;padding:.5em 1em .35em}nav a.active{color:var(--c-nav-item-active)}nav a:hover,nav a:focus-visible{color:var(--c-nav-item-active)}}@media (max-width:calc(768px - 1px)){#nav-active-state:not(:checked)+nav:not(:focus-within) .items{max-height:0;border-color:transparent}}ol,ul{margin:1.4em auto;padding-left:2.7em;max-width:490px;text-align:left;list-style:none}ol li p,ul li p{margin:0}ol li+li,ul li+li{margin-top:.6em}ol{counter-reset:counter}ol li{counter-increment:counter;position:relative}ol li::before{content:counter(counter);width:1.7em;height:1.7em;border-radius:50%;border:2px solid var(--c-highlight);color:var(--c-highlight);font-weight:700;flex-shrink:0;display:block;text-align:center;position:absolute;left:-2.7em}ul li{position:relative}ul li::before{content:'';width:.5em;height:.5em;margin:.6em 0 0;border-radius:50%;background-color:var(--c-highlight);flex-shrink:0;align-self:flex-start;display:block;position:absolute;left:-1.5em}ul.contact-methods{padding:0;margin:var(--gap) 0}ul.contact-methods li{display:flex;align-items:center}ul.contact-methods li::before{display:none}ul.contact-methods .icon{color:var(--c-highlight);width:1.6em;height:1.6em;margin-right:.6em}h1,h2,h3,h4,h5,h6{line-height:1em;font-weight:400;color:var(--c-heading-2)}h1,.h1{margin:0 0 var(--gap);font-size:clamp(16px, 13vw, 4rem);color:var(--c-heading-1)}h2,.h2{margin:0;font-size:clamp(16px, 13vw, 3rem);color:var(--c-heading-1)}h3,.h3{font-size:1.1em;line-height:1.2em;font-weight:400;margin:0}blockquote{margin:2em auto;padding:2em}blockquote p{margin:0}blockquote p:first-of-type{font-style:italic;font-size:1.1em}blockquote p:last-of-type{text-align:right}.section{padding:calc(var(--gap) * 2) var(--gap)}.flex{display:flex;gap:var(--flex-gap);flex-direction:row;flex-wrap:wrap;align-items:flex-start}.flex-c{justify-content:center;align-items:center}.flex-i-1-6{width:calc((100% / 2) - (var(--flex-gap) / 2))}@media (min-width:768px){.flex-i-1-2:not(:first-child:last-child),.flex-i-1-4:not(:first-child:last-child){width:calc(50% - (var(--flex-gap) / 2))}}@media (min-width:1024px){.flex-sh{align-items:stretch}.flex-i-1-2{width:calc(50% - (var(--flex-gap) / 2))}.flex-i-1-3{width:calc((100% / 3) - ((var(--flex-gap) * 2) / 3))}.flex-i-2-3{width:calc((100% / 1.5) - ((var(--flex-gap) * 2) / 6))}.flex-i-1-6{width:calc((100% / 6) - ((var(--flex-gap) * 5) / 6))}.flex-i-1-4,.flex-i-1-4:not(:first-child:last-child){width:calc(25% - ((var(--flex-gap) * 3) / 4))}.flex-i-3-4{width:calc(75% - ((var(--flex-gap) * 3) / 12))}}.hero .h1{line-height:1.2em;font-size:clamp(16px, 13vw, 4rem);font-weight:700;margin-bottom:0}@media (min-width:420px){.hero .block{width:90%}}@media (min-width:768px){.hero .h1{font-size:clamp(16px, 13vw, 5.7rem)}.hero .block{width:clamp(768px, 60%)}}@media (min-width:1325px){.hero .block{width:50%}}.block-hl{border:2px solid var(--c-border);background-color:#00000033;padding:var(--gap);border-radius:var(--gap);backdrop-filter:var(--block-hl-filter);-webkit-backdrop-filter:var(--block-hl-filter)}.blog-posts-item{text-decoration:none;display:flex;flex-direction:column}.blog-posts-item:hover{color:inherit}.blog-posts-item .thumbnail{order:-1;border-radius:var(--gap);margin-bottom:1em}.blog-posts-item .h3{color:var(--c-highlight);width:100%}.blog-posts-item:hover .h3{text-decoration:underline}.blog-post .visual-wrapper{display:flex;justify-content:center}.blog-post .visual-wrapper .visual{width:100%;margin:0 auto}.nav a:focus-visible{outline:none}.logo:focus-visible{outline:.2em solid var(--c-nav-item-bg-active);outline-offset:1em}a:focus-visible{outline:.2em solid;outline-offset:.2em}.button:focus-visible{outline:none}.toggle:focus-visible{outline:.2em dotted var(--c-nav-item-bg-active)}