.posted-on .updated{display:none}.post-meta{margin-bottom:.5em}.post-meta *{font-size:1em;opacity:.9;text-transform:uppercase}.post-meta .category{margin-right:.5em}#root.post-template #header{background:var(--category-color);color:#fff;margin-bottom:3em}#root #header{padding:3em 160px}#root #header h1{margin-top:0}#root #header .top-bar{background-color:var(--category-color);display:flex;justify-content:space-between;left:0;padding:1em 160px;position:fixed;top:-3.5em;transition:.35s ease-in-out;width:100vw;z-index:10}#root #header .top-bar .home-link{color:var(--white);z-index:9}#root #header .top-bar .hamburger{height:1.5em;position:relative;width:1.5em;z-index:9}#root #header .top-bar .hamburger span{background-color:var(--white);border-radius:.1em;display:block;height:.125em;position:absolute;right:0;top:calc(33%*var(--i) - .125em*var(--i));transition:.25s var(--in-out);width:1.25em}#root #header .top-bar .hamburger span.top{--i:1;--transform:0,.125em,0}#root #header .top-bar .hamburger span.bottom{--i:3;--transform:0,-.125em,0}#root #header .top-bar .hamburger span.mid{--i:2;width:1em}#root #header .top-bar .hamburger:hover span{opacity:.7;width:1.5em}#root #header .top-bar.showing{top:0}#root #header .top-bar.top{font-size:8em}#root #header .top-bar.open .hamburger{position:relative}#root #header .top-bar.open .hamburger span{margin-top:0;position:absolute;transform-origin:center;width:1.5em}#root #header .top-bar.open .hamburger span.bottom,#root #header .top-bar.open .hamburger span.top{--i:2;transform:rotate(-45deg)}#root #header .top-bar.open .hamburger span.mid{transform:rotate(45deg)}#root #header .top-bar .menu{background:var(--category-color);height:100vh;position:fixed;right:0;top:0;width:100vw;z-index:8}#root #header .top-bar .menu nav{--color:var(--yellow);display:flex;flex-direction:column;left:50%;position:fixed;top:50%;transform:translate3d(-50%,-50%,0)}#root #header .top-bar .menu nav a{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(to right,var(--white),var(--white),var(--white),var(--color),var(--color),var(--color));background-position:0 0;background-size:500% 100%;color:var(--white);font-size:3em;font-weight:900;position:relative;text-align:center;transition:.5s ease-in-out;transition-delay:125ms}#root #header .top-bar .menu nav a+a{margin-top:1em}#root #header .top-bar .menu nav a:hover{background-position:100% 0;opacity:1}#root #header .top-bar .menu nav a.active{opacity:.5}#root #header .top-bar .menu nav a.active:hover{opacity:.75}#root #header .top-bar .menu-enter-active,#root #header .top-bar .menu-leave-active{transform:translate3d(0,calc(-100vw + 3.5em),0);transition:.25s var(--in-out)}#root #header .top-bar .menu-enter-to,#root #header .top-bar .menu-leave{transform:translateZ(0)}#root #header #mission{padding-top:3em}#root #header #mission *{max-width:75ch}.top #root #header .top-bar{position:absolute}@media (max-width:1024px){#root #header{padding:2em 5vw}#root #header .top-bar{padding:1em 5vw}#root #header .top-bar .menu nav a{font-size:2em}}#footer{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:2em;padding:2em 160px}#footer .author{font-size:.8em;font-style:italic}@media (max-width:1024px){#footer{padding:3em 5vw}}*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-i-400-UR_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-i-400-UR_1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-i-400-UR_2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-i-400-UR_3.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-i-400-UR_4.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-i-400-UR_5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-i-500-UR_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-i-500-UR_1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-i-500-UR_2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-i-500-UR_3.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-i-500-UR_4.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-i-500-UR_5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-i-700-UR_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-i-700-UR_1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-i-700-UR_2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-i-700-UR_3.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-i-700-UR_4.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-i-700-UR_5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-n-400-UR_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-n-400-UR_1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-n-400-UR_2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-n-400-UR_3.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-n-400-UR_4.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-n-400-UR_5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-n-500-UR_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-n-500-UR_1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-n-500-UR_2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-n-500-UR_3.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-n-500-UR_4.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-n-500-UR_5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-n-700-UR_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-n-700-UR_1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-n-700-UR_2.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-n-700-UR_3.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-n-700-UR_4.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-n-700-UR_5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}#root,html{font-size:100%}#root body,html body{font-size:24px}#root body *,html body *{font-size:1em}#root *,html *{font-family:Ubuntu;font-size:1em;font-weight:400;line-height:1.4}#root h1,html h1{font-size:2em}#root h2,html h2{font-size:1.5em}#root h3,#root h4,html h3,html h4{font-size:1.2em}#root h1,#root h2,#root h3,#root h4,html h1,html h2,html h3,html h4{margin-bottom:.25em;margin-top:1.2em}#root p,html p{margin-bottom:.75em}@media (max-width:1024px){#root,html{font-size:70%}}html{--black:#1a2330;--white:#fff;--gray:#edeeef;--yellow:#e7e0a3;--blue:#3d6fb1;--light-blue:#8bb5cb;--pink:#cb8bb3;--green:#c1cb8b;--purple:#646da6;--in-out:cubic-bezier(.26,-.23,.81,1.11)}::-webkit-scrollbar{display:none}#root,html{background-color:var(--gray);overflow-x:hidden;scroll-behavior:smooth}#root .container,html .container{padding:0 160px;width:100%}#root ol,#root ul,html ol,html ul{list-style-type:auto;margin-left:1.25em}@media (max-width:1024px){#root .container,html .container{padding:0 5vw}}a:not(.no-line,[href^="#"]){--color:var(--blue);color:var(--color);position:relative;text-decoration:none;transition:.2s ease-in-out;z-index:1}a:not(.no-line,[href^="#"]):active,a:not(.no-line,[href^="#"]):focus,a:not(.no-line,[href^="#"]):hover{color:var(--white)}a:not(.no-line,[href^="#"]):active:before,a:not(.no-line,[href^="#"]):focus:before,a:not(.no-line,[href^="#"]):hover:before{bottom:calc(-.35em - 5%);height:calc(110% + .35em);left:-5%;width:110%}a:not(.no-line,[href^="#"]):before{background-color:var(--color);bottom:-.35em;content:"";height:.25em;left:.25em;position:absolute;transition:.15s var(--in-out);width:100%;z-index:-1}a.no-line,a[href^="#"]{transition:.33s ease}a.no-line:active,a.no-line:focus,a.no-line:hover,a[href^="#"]:active,a[href^="#"]:focus,a[href^="#"]:hover{opacity:.5}
