@charset "UTF-8";@font-face{font-family:SpaceGrotesk-Light;font-style:normal;font-weight:300;src:url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.eot);src:local(""),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.woff2) format("woff2"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.woff) format("woff"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.ttf) format("truetype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.svg#SpaceGrotesk) format("svg")}@font-face{font-family:SpaceGrotesk-Regular;font-style:normal;font-weight:400;src:url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.eot);src:local(""),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.woff2) format("woff2"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.woff) format("woff"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.ttf) format("truetype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.svg#SpaceGrotesk) format("svg")}@font-face{font-family:SpaceGrotesk-Medium;font-style:normal;font-weight:500;src:url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.eot);src:local(""),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.woff2) format("woff2"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.woff) format("woff"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.ttf) format("truetype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.svg#SpaceGrotesk) format("svg")}@font-face{font-family:SpaceGrotesk-SemiBold;font-style:normal;font-weight:600;src:url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.eot);src:local(""),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.woff2) format("woff2"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.woff) format("woff"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.ttf) format("truetype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.svg#SpaceGrotesk) format("svg")}@font-face{font-family:SpaceGrotesk-Bold;font-style:normal;font-weight:700;src:url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.eot);src:local(""),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.woff2) format("woff2"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.woff) format("woff"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.ttf) format("truetype"),url(../fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.svg#SpaceGrotesk) format("svg")}@font-face{font-family:SpaceMono-Regular;font-style:normal;font-weight:400;src:url(../fonts/space-mono/SpaceMono-Regular.eot);src:local(""),url(../fonts/space-mono/SpaceMono-Regular.woff2) format("woff2"),url(../fonts/space-mono/SpaceMono-Regular.woff) format("woff"),url(../fonts/space-mono/SpaceMono-Regular.ttf) format("truetype"),url(../fonts/space-mono/SpaceMono-Regular.svg#SpaceMono) format("svg")}@font-face{font-family:SpaceMono-Bold;font-style:normal;font-weight:700;src:url(../fonts/space-mono/SpaceMono-Bold.eot);src:local(""),url(../fonts/space-mono/SpaceMono-Bold.woff2) format("woff2"),url(../fonts/space-mono/SpaceMono-Bold.woff) format("woff"),url(../fonts/space-mono/SpaceMono-Bold.ttf) format("truetype"),url(../fonts/space-mono/SpaceMono-Bold.svg#SpaceMono) format("svg")}@font-face{font-family:SpaceMono-Italic;font-style:normal;font-weight:400;src:url(../fonts/space-mono/SpaceMono-Italic.eot);src:local(""),url(../fonts/space-mono/SpaceMono-Italic.woff2) format("woff2"),url(../fonts/space-mono/SpaceMono-Italic.woff) format("woff"),url(../fonts/space-mono/SpaceMono-Italic.ttf) format("truetype"),url(../fonts/space-mono/SpaceMono-Italic.svg#SpaceMono) format("svg")}@font-face{font-family:SpaceMono-BoldItalic;font-style:normal;font-weight:700;src:url(../fonts/space-mono/SpaceMono-BoldItalic.eot);src:local(""),url(../fonts/space-mono/SpaceMono-BoldItalic.woff2) format("woff2"),url(../fonts/space-mono/SpaceMono-BoldItalic.woff) format("woff"),url(../fonts/space-mono/SpaceMono-BoldItalic.ttf) format("truetype"),url(../fonts/space-mono/SpaceMono-BoldItalic.svg#SpaceMono) format("svg")}@-webkit-keyframes pulse-dot-animation-keyframes{0%{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}30%{-webkit-transform:scale(1.1) translate(-50%,-50%);transform:scale(1.1) translate(-50%,-50%)}to{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}}@keyframes pulse-dot-animation-keyframes{0%{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}30%{-webkit-transform:scale(1.1) translate(-50%,-50%);transform:scale(1.1) translate(-50%,-50%)}to{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit;cursor:pointer;display:inline-block;text-decoration:none}a,input{outline:0}svg *{vector-effect:non-scaling-stroke}*{-webkit-tap-highlight-color:transparent}body{font-size:20px;line-height:1.4em;font-family:SpaceGrotesk-Regular;font-style:normal;speak:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;display:block;background-color:#e8ecef}@media screen and (min-width:1620px){body{font-size:22px}}@media screen and (max-width:900px){body{font-size:18px}}body.locked{height:100vh;max-height:100%;overflow:hidden;background-color:#fff}.screen-reader-only{position:absolute;height:1px;height:1px!important;left:-9999999px;overflow:hidden;top:auto;width:1px}p:not(:last-of-type){margin-bottom:1em}ul{list-style-type:none;margin-top:1em}ol,ul{list-style-position:outside;padding-left:1em;margin-bottom:1em}ol{list-style-type:decimal}ol ul,ul ul{list-style-type:none}ol ol,ol ul,ul ol,ul ul{list-style-position:outside;padding-left:1em}ol ol,ul ol{list-style-type:lower-latin}ol li,ul li{margin-top:.5em}ul li:not(:empty):before{content:"–";position:absolute;display:inline-block;height:1em;width:auto;-webkit-transform:translateX(-.9em);transform:translateX(-.9em)}.heading,h2{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Medium;margin-bottom:1em}@media screen and (min-width:1620px){.heading,h2{font-size:44px}}@media screen and (max-width:900px){.heading,h2{font-size:28px}}.sub-heading,h3,h3.heading{font-size:24px;line-height:1.2em;font-family:SpaceGrotesk-Bold;margin-bottom:1.25em}@media screen and (min-width:1620px){.sub-heading,h3,h3.heading{font-size:26.4px}}@media screen and (max-width:900px){.sub-heading,h3,h3.heading{font-size:21.6px}}.hero__title,h1{font-size:60px;line-height:1.2em;font-family:SpaceGrotesk-Light}@media screen and (min-width:1620px){.hero__title,h1{font-size:66px}}@media screen and (max-width:900px){.hero__title,h1{font-size:42px}}.text-block__column h2:not(:first-child){margin-top:1.25em}.text-block__column h3:not(:first-child){margin-top:1.5em}.button{-webkit-transition:background-color .5s,color .5s;font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;border:1px solid #000;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;transition:background-color .5s,color .5s;background-color:transparent;color:#000}@media screen and (min-width:1620px){.button{min-width:8.3333333333vw}}.button.text-button{border:1px solid transparent;pointer-events:none;cursor:default;color:currentColor}.button.button-with-icon svg{height:20px;width:25px}.lead{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Light;margin-bottom:1em}@media screen and (min-width:1620px){.lead{font-size:44px}}@media screen and (max-width:900px){.lead{font-size:28px}}article ul,p ul{list-style-type:none;margin-top:1em}article ol,article ul,p ol,p ul{list-style-position:outside;padding-left:1em;margin-bottom:1em}article ol,p ol{list-style-type:decimal}article ol ul,article ul ul,p ol ul,p ul ul{list-style-type:none;list-style-position:outside;padding-left:1em}article ol ol,article ul ol,p ol ol,p ul ol{list-style-type:lower-latin;list-style-position:outside;padding-left:1em}article ol li,article ul li,p ol li,p ul li{margin-top:.5em}article ul li:not(:empty):before,p ul li:not(:empty):before{content:"–";position:absolute;display:inline-block;height:1em;width:auto;-webkit-transform:translateX(-.9em);transform:translateX(-.9em)}a{color:#9340c9;display:inline}@media screen and (min-width:901px){a:focus,a:hover{text-decoration:underline}}img{width:100%}img[class*=align],img[class*=wp-image-]{height:auto;width:100%;margin-top:calc(1vw + 30px);margin-bottom:calc(1vw + 30px)}p>img[class*=align],p>img[class*=wp-image-]{margin-bottom:calc(.5vw + 15px)}figure.wp-caption{width:100%;margin-top:calc(1vw + 30px);margin-bottom:calc(1vw + 30px)}figure.wp-caption>img{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}@media screen and (max-width:900px){figure.wp-caption{padding:0}}figure figcaption{font-family:SpaceGrotesk-Regular;font-size:13px;line-height:1.2em;color:#000}.blockquote,blockquote{font-size:24px;line-height:1.4em;font-family:SpaceMono-Regular;margin-top:1.25em;margin-bottom:1.25em;margin-left:1.25em;color:#a046dc}.blockquote p,blockquote p{margin:0;padding:0;overflow-wrap:anywhere}.blockquote:last-child,blockquote:last-child{margin-bottom:0}@media screen and (max-width:900px){.blockquote,blockquote{margin-left:0}}.main-container{width:100%;min-height:calc(100vh - 2em - 46px - 5.16667vw);margin-top:calc(5.16667vw + 20px)}@media screen and (max-width:900px){.main-container{margin-top:calc(7.25vw + 20px + 1em)}}body.locked .main-container{opacity:0}.main-container .page-section{grid-column:1/span 12;grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;overflow-x:hidden;overflow-y:hidden}.main-container .page-section>:first-child{margin-top:4.1666666667vw}@media screen and (max-width:900px){.main-container .page-section>:first-child{margin-top:8.3333333333vw}}.main-container .page-section>:last-child{margin-bottom:4.1666666667vw}@media screen and (max-width:900px){.main-container .page-section>:last-child{margin-bottom:8.3333333333vw}}.main-container .page-section.bg-transparent{background-color:rgba(232,236,239,0)}.main-container .page-section.bg-black{background-color:#000;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-container .page-section.bg-dark-grey{background-color:#464646;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-container .page-section.bg-grey{background-color:#e8ecef;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.main-container .page-section.bg-blue{background-color:#8caaff;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.main-container .page-section.bg-violet{background-color:#a046dc;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-container .page-section.bg-green{background-color:#96e696;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.main-container .page-section.bg-orange{background-color:#faa05a;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.main-container .page-section.bg-yellow{background-color:#f0f082;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.page-section{opacity:0}body.loaded .page-section{opacity:1}.page-section .big-link__content,.page-section .big-link__image,.page-section .button,.page-section .content,.page-section .cta__text,.page-section .heading,.page-section .lead:not(.content-lead){opacity:0}.section-header{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Medium;grid-column:2/span 22;margin-bottom:2.7777777778vw}@media screen and (min-width:1620px){.section-header{font-size:44px}}@media screen and (max-width:900px){.section-header{font-size:28px}}@media screen and (min-width:1620px){.section-header{grid-column:4/span 11}}@media screen and (max-width:900px){.section-header{grid-column:2/span 22;margin-bottom:5.5555555556vw}}.section-header .section-title{margin-bottom:0}@-webkit-keyframes cookie-box-delay{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes cookie-box-delay{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.cookies-box{font-size:16px;line-height:1.4em;font-family:SpaceGrotesk-Regular;font-style:normal;speak:none;grid-template-rows:auto;display:grid;grid-template-columns:repeat(9,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;background-color:#e8ecef;position:fixed;bottom:2.7777777778vw;width:100%;left:4.1666666667vw;right:0;z-index:120;-webkit-box-shadow:4px 4px 0 rgba(190,200,210,.5);box-shadow:4px 4px 0 rgba(190,200,210,.5);max-width:540px;padding:.9em;opacity:0;visibility:hidden;-webkit-animation:cookie-box-delay;animation:cookie-box-delay;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s}.cookies-box .cookies-categories,.cookies-box .cookies-info{grid-column:1/span 9;grid-row:auto}.cookies-box .accept-cookies{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;border:1px solid transparent;background-color:#faa05a;color:#000;margin-bottom:0;margin-top:2em;min-width:unset;grid-column:7/span 3;grid-row:3}@media screen and (min-width:901px){.cookies-box .accept-cookies:hover{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;border:1px solid transparent;background-color:#a046dc;color:#fff;margin-bottom:0;margin-top:2em}}.cookies-box .cookies-info{margin-bottom:.9em}.cookies-box .more-info{font-size:13px;line-height:1.4em;font-family:SpaceMono-Regular;grid-column:1/span 3;grid-row:3;align-self:center;-webkit-transform:translateY(50%);transform:translateY(50%)}.cookies-box .cookie-link{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;position:relative;pointer-events:all;text-decoration:none;display:inline-block;overflow:hidden}.cookies-box .cookie-link:before{content:"";position:absolute;height:1px;width:100%;bottom:3px;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}@media screen and (min-width:901px){.cookies-box .cookie-link:focus:before,.cookies-box .cookie-link:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}}.cookies-box .cookies-categories{grid-template-rows:auto;display:grid;grid-template-columns:repeat(9,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.cookies-box .cookies-categories .input-group{grid-column:span 3;display:-webkit-box;display:-ms-flexbox;display:flex}.cookies-box .cookies-categories .input-group label:not([for=necessary-cookies]){position:relative;display:inline-block;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;cursor:pointer}.cookies-box .cookies-categories .cookies-category:first-of-type{margin-left:0}@media screen and (max-width:900px){.cookies-box{max-width:unset;width:100%;left:0;right:0;bottom:0}.cookies-box .input-group{grid-column:span 9}.cookies-box .cookies-categories .cookies-category{margin-bottom:1em}.cookies-box .cookies-categories,.cookies-box .cookies-info{grid-column:1/span 9;grid-row:auto}.cookies-box .cookies-info{bottom:2em}.cookies-box .more-info{grid-column:1/span 9;grid-row:3}.cookies-box .accept-cookies{grid-column:1/span 9;grid-row:4}}.hero-section{position:relative;grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding:2.0833333333vw 0;width:100%}@media screen and (max-width:900px){.hero-section{padding:8.3333333333vw 0}}.hero-section .hero{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:1/span 24;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.hero-section .hero .hero__lead,.hero-section .hero .hero__post-author,.hero-section .hero .hero__small-header,.hero-section .hero .hero__title{grid-column:2/span 18}@media screen and (min-width:1620px){.hero-section .hero .hero__lead,.hero-section .hero .hero__post-author,.hero-section .hero .hero__small-header,.hero-section .hero .hero__title{grid-column:4/span 18}}.hero-section .hero .hero__title.screen-reader-only{position:absolute;height:1px;height:1px!important;left:-9999999px;overflow:hidden;top:auto;width:1px}.hero-section .hero .hero__image:not(:last-child),.hero-section .hero .hero__lead:not(:last-child),.hero-section .hero .hero__post-author:not(:last-child),.hero-section .hero .hero__title:not(:last-child){margin-bottom:2.0833333333vw}@media screen and (max-width:900px){.hero-section .hero .hero__image:not(:last-child),.hero-section .hero .hero__lead:not(:last-child),.hero-section .hero .hero__post-author:not(:last-child),.hero-section .hero .hero__title:not(:last-child){margin-bottom:8.3333333333vw}}.hero-section .hero.hero-block{overflow:hidden}.hero-section .hero.hero-block :last-child{margin-bottom:0}.hero-section .hero .hero__image{grid-column:17/span 4}.hero-section .hero .hero__image img{width:100%}.hero-section .hero .buttons-container{grid-column:2/span 22;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.hero-section:not(.hero-with-content-boxes) .hero-section .hero .buttons-container .button{background-color:#faa05a;border:none}@media screen and (min-width:901px){.hero-section:not(.hero-with-content-boxes) .hero-section .hero .buttons-container .button:focus,.hero-section:not(.hero-with-content-boxes) .hero-section .hero .buttons-container .button:hover{background-color:#a046dc;color:#fff}}.hero-section .hero .hero__post-author{margin-bottom:1.3888888889vw}.hero-section .hero .hero__post-author .author-name{font-size:24px;line-height:1.2em;font-family:SpaceGrotesk-Bold}@media screen and (min-width:1620px){.hero-section .hero .hero__post-author .author-name{font-size:26.4px}}@media screen and (max-width:900px){.hero-section .hero .hero__post-author .author-name{font-size:16.8px}}.hero-section .hero .hero__small-header{margin-bottom:4.1666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .hero .hero__small-header .post-tag-line{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase}.hero-section .hero .hero__small-header .post-date{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;line-height:1em;margin-right:4.16667vw}@media screen and (max-width:900px){.hero-section .hero .hero__small-header .post-date{margin-right:0}}@media screen and (max-width:900px){.hero-section .hero .hero__small-header{margin-bottom:8.3333333333vw}}@media screen and (max-width:900px){.hero-section .hero .hero__image{grid-column:6/span 14;grid-row:1}.hero-section .hero .buttons-container,.hero-section .hero .hero__lead,.hero-section .hero .hero__post-author,.hero-section .hero .hero__small-header,.hero-section .hero .hero__title{grid-column:2/span 22}.hero-section .hero .buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:900px){.hero-with-content-boxes{min-height:unset}}.hero-with-content-boxes.hero-section{padding:0}.hero-with-content-boxes .hero{padding-bottom:5.5555555556vw}.hero-with-content-boxes .hero .hero-block__left,.hero-with-content-boxes .hero .hero-block__right{grid-template-rows:auto;display:grid;grid-template-columns:repeat(12,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:span 12}.hero-with-content-boxes .hero .hero__title{grid-column:2/span 11}@media screen and (min-width:1620px){.hero-with-content-boxes .hero .hero__title{grid-column:4/span 11}}.hero-with-content-boxes .hero .hero__lead{font-size:calc(45px + 1vw);line-height:100%;font-family:SpaceMono-Bold;grid-column:2/span 10;color:#a046dc}@media screen and (max-width:900px){.hero-with-content-boxes .hero .hero__lead{font-size:calc(38.4px + 1vw);line-height:100%}}@media screen and (min-width:1620px){.hero-with-content-boxes .hero .hero__lead{grid-column:4/span 8}}.hero-with-content-boxes .hero .hero__lead b,.hero-with-content-boxes .hero .hero__lead strong{color:#faa05a}.hero-with-content-boxes .hero .hero__lead.lead{margin-bottom:0}@media screen and (max-width:900px){.hero-with-content-boxes .hero .hero__lead.lead{margin-bottom:1em;margin-top:1em}}.hero-with-content-boxes .hero .hero__title.screen-reader-only{position:absolute;height:1px;height:1px!important;left:-9999999px;overflow:hidden;top:auto;width:1px}.hero-with-content-boxes .hero .hero__content-boxes{grid-column:1/span 10}@media screen and (min-width:1620px){.hero-with-content-boxes .hero .hero__content-boxes{grid-column:1/span 9}}.hero-with-content-boxes .hero .hero__content-boxes .content-box{position:relative;border:none;border-radius:10px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;height:12vh;min-height:5em;max-height:120px}.hero-with-content-boxes .hero .hero__content-boxes .content-box:not(:first-child):before{content:"";width:1em;height:1em;position:absolute;background-color:#fff;border:4px solid #e8ecef;border-radius:100%;top:0;right:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero-with-content-boxes .hero .hero__content-boxes .content-box:not(:nth-last-child(2)):after{content:"";width:1em;height:1em;position:absolute;background-color:#fff;border:4px solid #e8ecef;border-radius:100%;bottom:0;right:10%;-webkit-transform:translateY(50%);transform:translateY(50%)}.hero-with-content-boxes .hero .hero__content-boxes .content-box .content-box__icon{border-radius:10px 0 0 10px;background-color:#a046dc;height:100%;width:12vh;min-height:5em;min-width:5em;max-width:120px}.hero-with-content-boxes .hero .hero__content-boxes .content-box .content-box__icon img{width:100%;height:100%}.hero-with-content-boxes .hero .hero__content-boxes .content-box .content-box__text{font-family:inherit;font-size:inherit;max-height:100%;overflow:hidden;padding:0 .5em;-ms-flex-preferred-size:calc(100% - 12vh);flex-basis:calc(100% - 12vh)}@media (max-width:1200px){.hero-with-content-boxes .hero .hero__content-boxes .content-box .content-box__text{font-size:.8em;line-height:1.2em}}@media screen and (min-width:1620px){.hero-with-content-boxes .hero .hero__content-boxes .content-box .content-box__text{padding:0 1em}}.hero-with-content-boxes .hero .hero__content-boxes .content-box b,.hero-with-content-boxes .hero .hero__content-boxes .content-box strong{color:#a046dc;font-family:SpaceGrotesk-Bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-with-content-boxes .hero .hero__content-boxes .content-box__after{margin-bottom:1em}.hero-with-content-boxes .hero .hero__content-boxes .content-box__after:not(:last-child){position:relative;width:calc(90% - .5em - 3px);background-color:transparent;height:6vh;border-right:2px solid #fff}.hero-with-content-boxes .hero .hero__content-boxes .content-box__after:not(:last-child):after{content:"";position:absolute;bottom:0;right:0;height:12px;width:12px;background-color:transparent;-webkit-transform:translate(calc(50% + 1px)) rotate(45deg);transform:translate(calc(50% + 1px)) rotate(45deg);border-color:transparent #fff #fff transparent;border-style:solid;border-width:2px}@media screen and (max-width:900px){.hero-with-content-boxes .hero .hero__content-boxes .content-box__after:not(:last-child){position:relative;width:calc(90% - .5em - 3px);background-color:transparent;height:4vh;border-right:2px solid #fff}.hero-with-content-boxes .hero .hero__content-boxes .content-box__after:not(:last-child):after{content:"";position:absolute;bottom:0;right:0;height:12px;width:12px;background-color:transparent;-webkit-transform:translate(calc(50% + 1px)) rotate(45deg);transform:translate(calc(50% + 1px)) rotate(45deg);border-color:transparent #fff #fff transparent;border-style:solid;border-width:2px}}.hero-with-content-boxes .hero .hero__title:not(:last-child){margin-bottom:2.7777777778vw}@media screen and (max-width:900px){.hero-with-content-boxes .hero .hero__title:not(:last-child){margin-bottom:4.1666666667vw}}.hero-with-content-boxes .hero .hero__image{display:none}.hero-with-content-boxes .hero .buttons-container{grid-column:2/span 12;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;margin-top:1em}.hero-with-content-boxes .hero .buttons-container a.hero__button{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;background-color:transparent;text-align:left;display:inline;min-width:unset;max-width:unset;padding:0 0 0 2.25em;border:none;min-width:11.1111111111vw;pointer-events:all;cursor:pointer}.hero-with-content-boxes .hero .buttons-container a.hero__button:before{position:absolute;content:"\2192";top:50%;left:0;font-size:2.25em;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}@media screen and (min-width:901px){.hero-with-content-boxes .hero .buttons-container a.hero__button:hover{background-color:transparent;color:#000}.hero-with-content-boxes .hero .buttons-container a.hero__button:hover:before{-webkit-transform:translateX(.25em) translateY(-50%);transform:translateX(.25em) translateY(-50%)}}@media screen and (min-width:1620px){.hero-with-content-boxes .hero .buttons-container{grid-column:4/span 8}}@media screen and (max-width:900px){.hero-with-content-boxes .hero .hero-block__left,.hero-with-content-boxes .hero .hero-block__right{grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:span 24}.hero-with-content-boxes .hero .hero-block__left{margin-bottom:2.7777777778vw}.hero-with-content-boxes .hero .buttons-container,.hero-with-content-boxes .hero .hero__content-boxes,.hero-with-content-boxes .hero .hero__lead,.hero-with-content-boxes .hero .hero__title{grid-column:2/span 22;margin-bottom:2.7777777778vw}.hero-with-content-boxes .hero .buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:2.7777777778vw}.hero-with-content-boxes .hero .buttons-container .button{margin-top:0;margin-bottom:2.7777777778vw}}.hero-section .content-box,.hero-section .content-box__after,.hero-section .hero__button,.hero-section .hero__lead,.hero-section .scroll-for-more{opacity:0}body.loaded .hero-section .content-box,body.loaded .hero-section .content-box__after,body.loaded .hero-section .hero__button,body.loaded .hero-section .hero__lead,body.loaded .hero-section .scroll-for-more{opacity:1}.scroll-for-more{font-size:20px;line-height:1.4em;font-family:SpaceMono-Regular;color:#a046dc;height:35px;width:35px;position:absolute;bottom:0;-webkit-box-shadow:inset 0 0 0 3px #a046dc;box-shadow:inset 0 0 0 3px #a046dc;bottom:calc(.4vw + 12px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.scroll-for-more .scroll-for-more__inner{position:relative;height:100%}.scroll-for-more .scroll-for-more__inner:after{content:"\2195";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.scroll-for-more:before{content:"scroll";-webkit-transform:translate(calc(-100% - .5em),-50%);transform:translate(calc(-100% - .5em),-50%);text-align:right;margin-right:.5em}.scroll-for-more:after,.scroll-for-more:before{position:absolute;top:50%;font-size:.7em;width:10em;line-height:1em}.scroll-for-more:after{content:"for more";-webkit-transform:translate(calc(35px + .5em),-50%);transform:translate(calc(35px + .5em),-50%);text-align:left}@media screen and (max-width:900px){.scroll-for-more{display:none}}body:not(.home) .scroll-for-more{display:none}.big-links{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-bottom:2.7777777778vw}.big-links:first-child{margin-top:0!important}.big-links:last-child{margin-bottom:0!important}.big-links .big-link{position:relative}.big-links .big-link:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}.big-links.col-2 .big-link{grid-column:span 12;grid-template-rows:auto;display:grid;grid-template-columns:repeat(12,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.big-links.col-2 .big-link .big-link__content,.big-links.col-2 .big-link .big-link__header,.big-links.col-2 .big-link .big-link__image,.big-links.col-2 .big-link .big-link__lead,.big-links.col-2 .big-link .big-link__title,.big-links.col-2 .big-link .button-container{grid-column:2/span 9}@media screen and (min-width:1620px){.big-links.col-2 .big-link:nth-child(odd) .big-link__content,.big-links.col-2 .big-link:nth-child(odd) .big-link__header,.big-links.col-2 .big-link:nth-child(odd) .big-link__image,.big-links.col-2 .big-link:nth-child(odd) .big-link__lead,.big-links.col-2 .big-link:nth-child(odd) .big-link__title,.big-links.col-2 .big-link:nth-child(odd) .button-container{grid-column:4/span 7}.big-links.col-2 .big-link:nth-child(2n+2) .big-link__content,.big-links.col-2 .big-link:nth-child(2n+2) .big-link__header,.big-links.col-2 .big-link:nth-child(2n+2) .big-link__image,.big-links.col-2 .big-link:nth-child(2n+2) .big-link__lead,.big-links.col-2 .big-link:nth-child(2n+2) .big-link__title,.big-links.col-2 .big-link:nth-child(2n+2) .button-container{grid-column:3/span 7}}.big-links.col-3 .big-link{grid-column:span 8;grid-template-rows:auto;display:grid;grid-template-columns:repeat(8,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.big-links.col-3 .big-link .big-link__content,.big-links.col-3 .big-link .big-link__header,.big-links.col-3 .big-link .big-link__image,.big-links.col-3 .big-link .big-link__lead,.big-links.col-3 .big-link .big-link__title,.big-links.col-3 .big-link .button-container{grid-column:2/span 6}@media screen and (min-width:1620px){.big-links.col-3 .big-link .big-link__content,.big-links.col-3 .big-link .big-link__header,.big-links.col-3 .big-link .big-link__image,.big-links.col-3 .big-link .big-link__lead,.big-links.col-3 .big-link .big-link__title,.big-links.col-3 .big-link .button-container{grid-column:2/span 6}}@media screen and (min-width:1620px){.big-links.col-3 .big-link:nth-child(3n+1) .big-link__content,.big-links.col-3 .big-link:nth-child(3n+1) .big-link__header,.big-links.col-3 .big-link:nth-child(3n+1) .big-link__image,.big-links.col-3 .big-link:nth-child(3n+1) .big-link__lead,.big-links.col-3 .big-link:nth-child(3n+1) .big-link__title,.big-links.col-3 .big-link:nth-child(3n+1) .button-container{grid-column:4/span 4}.big-links.col-3 .big-link:nth-child(3n+2) .big-link__content,.big-links.col-3 .big-link:nth-child(3n+2) .big-link__header,.big-links.col-3 .big-link:nth-child(3n+2) .big-link__image,.big-links.col-3 .big-link:nth-child(3n+2) .big-link__lead,.big-links.col-3 .big-link:nth-child(3n+2) .big-link__title,.big-links.col-3 .big-link:nth-child(3n+2) .button-container{grid-column:3/span 4}.big-links.col-3 .big-link:nth-child(3n+3) .big-link__content,.big-links.col-3 .big-link:nth-child(3n+3) .big-link__header,.big-links.col-3 .big-link:nth-child(3n+3) .big-link__image,.big-links.col-3 .big-link:nth-child(3n+3) .big-link__lead,.big-links.col-3 .big-link:nth-child(3n+3) .big-link__title,.big-links.col-3 .big-link:nth-child(3n+3) .button-container{grid-column:2/span 4}}@media screen and (max-width:900px){.big-links .big-link,.big-links.col-2 .big-link,.big-links.col-3 .big-link{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:1/span 24}.big-links .big-link .big-link__content,.big-links .big-link .big-link__header,.big-links .big-link .big-link__image,.big-links .big-link .big-link__lead,.big-links .big-link .big-link__title,.big-links .big-link .button-container,.big-links.col-2 .big-link .big-link__content,.big-links.col-2 .big-link .big-link__header,.big-links.col-2 .big-link .big-link__image,.big-links.col-2 .big-link .big-link__lead,.big-links.col-2 .big-link .big-link__title,.big-links.col-2 .big-link .button-container,.big-links.col-3 .big-link .big-link__content,.big-links.col-3 .big-link .big-link__header,.big-links.col-3 .big-link .big-link__image,.big-links.col-3 .big-link .big-link__lead,.big-links.col-3 .big-link .big-link__title,.big-links.col-3 .big-link .button-container{grid-column:2/span 22}}.big-links .big-link{grid-column:span 12;grid-template-rows:auto;display:grid;grid-template-columns:repeat(12,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content auto!important;grid-template-rows:min-content min-content min-content auto!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;color:#000;text-decoration:none;padding-top:2.0833333333vw;padding-bottom:2.7777777778vw}.big-links .big-link.bg-transparent{background-color:rgba(232,236,239,0)}.big-links .big-link.bg-black{background-color:#000}.big-links .big-link.bg-black,.big-links .big-link.bg-dark-grey{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.big-links .big-link.bg-dark-grey{background-color:#464646}.big-links .big-link.bg-grey{background-color:#e8ecef}.big-links .big-link.bg-blue,.big-links .big-link.bg-grey{color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.big-links .big-link.bg-blue{background-color:#8caaff}.big-links .big-link.bg-violet{background-color:#a046dc;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.big-links .big-link.bg-green{background-color:#96e696}.big-links .big-link.bg-green,.big-links .big-link.bg-orange{color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.big-links .big-link.bg-orange{background-color:#faa05a}.big-links .big-link.bg-yellow{background-color:#f0f082;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.big-links .big-link>*{margin-bottom:1.3888888889vw}.big-links .big-link>:last-child{margin-bottom:0}@media screen and (max-width:900px){.big-links .big-link{padding-top:8.3333333333vw;padding-bottom:8.3333333333vw}.big-links .big-link>:not(:last-child){margin-bottom:4.1666666667vw}}.big-links .big-link .big-link__header{font-family:SpaceGrotesk-Regular;font-size:13px;line-height:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.big-links .big-link .big-link__image{max-width:100px;width:calc(2vw + 60px)}.big-links .big-link .big-link__image img{width:100%;height:auto}.big-links .big-link .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-row:5;margin-top:auto;margin-bottom:0}.big-links .big-link .button-container .button{display:inline-block;color:currentColor;margin-bottom:0}.big-links .big-link .button-container .button.text-button{text-align:left;padding-left:0;border-color:transparent}@media screen and (min-width:901px){.big-links .big-link:focus .button.link-button,.big-links .big-link:hover .button.link-button{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;border:1px solid #000;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;background-color:#000;color:#fff}}@media screen and (min-width:901px) and (min-width:1620px){.big-links .big-link:focus .button.link-button,.big-links .big-link:hover .button.link-button{min-width:8.3333333333vw}}@media screen and (min-width:901px){.big-links .big-link:focus .button.text-button,.big-links .big-link:hover .button.text-button{font-size:16px;line-height:.9em;font-family:SpaceMono-Bold;letter-spacing:.2em;text-transform:uppercase}}.big-links a.big-link.bg-black .button,.big-links a.big-link.bg-dark-grey .button,.big-links a.big-link.bg-violet .button{border-color:currentColor}@media screen and (min-width:901px){.big-links a.big-link:focus:before,.big-links a.big-link:hover:before{opacity:.2}}.heading-block{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Medium;margin-bottom:2.7777777778vw;grid-column:2/span 22}@media screen and (min-width:1620px){.heading-block{font-size:44px}}@media screen and (max-width:900px){.heading-block{font-size:28px;margin-bottom:4.1666666667vw}}@media screen and (min-width:1620px){.heading-block{grid-column:4/span 11}}@media screen and (max-width:900px){.heading-block{grid-column:3/span 20}}.text-block{margin-bottom:2.7777777778vw;grid-column:2/span 16}@media screen and (max-width:900px){.text-block{margin-bottom:4.1666666667vw;grid-column:2/span 22}}@media screen and (min-width:1620px){.text-block{grid-column:4/span 11}}.text-block--lead{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Light}@media screen and (min-width:1620px){.text-block--lead{font-size:44px}}@media screen and (max-width:900px){.text-block--lead{font-size:28px}}.text-block:empty{display:none}.lead-block{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Light;margin-bottom:2.7777777778vw;grid-column:2/span 16}@media screen and (min-width:1620px){.lead-block{font-size:44px}}@media screen and (max-width:900px){.lead-block{font-size:28px;margin-bottom:4.1666666667vw;grid-column:3/span 20}}@media screen and (min-width:1620px){.lead-block{grid-column:4/span 11}}.cta-block{margin-bottom:2.7777777778vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:2/span 22;font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Light}@media screen and (max-width:900px){.cta-block{margin-bottom:4.1666666667vw}}@media screen and (min-width:1620px){.cta-block{grid-column:4/span 18}}@media screen and (max-width:900px){.cta-block{grid-column:3/span 20}}@media screen and (min-width:1620px){.cta-block{font-size:44px}}@media screen and (max-width:900px){.cta-block{font-size:28px}}.cta-block .cta__text{text-align:center;margin-bottom:1.3888888889vw}@media screen and (min-width:901px){.cta-block .cta__text{max-width:50%}}.cta-block .cta__button:not(.text-button){background-color:#a046dc;border:none;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}@media screen and (min-width:901px){.cta-block .cta__button:not(.text-button):focus,.cta-block .cta__button:not(.text-button):hover{background-color:#faa05a;color:#000}}@media screen and (max-width:900px){.cta-block .cta__text{margin-bottom:1em}}.image-block{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Light;margin-bottom:2.7777777778vw;grid-column:2/span 22;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1620px){.image-block{font-size:44px}}@media screen and (max-width:900px){.image-block{font-size:28px;margin-bottom:4.1666666667vw}}.image-block.img-size-medium{grid-column:4/span 18}.image-block.img-size-medium img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:80vh}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.image-block.img-size-medium img{padding-bottom:5.5555555556vw}}}@media screen and (max-width:1200px){.image-block.img-size-medium{grid-column:2/span 22}}@media screen and (min-width:1620px){.image-block.img-size-medium{grid-column:4/span 18}}.image-block.img-size-full{grid-column:1/span 24}.image-block.img-size-full img{display:block;width:100%}.image-block.img-size-small{grid-column:8/span 10}.image-block.img-size-small img{display:block;width:100%}@media screen and (max-width:900px){.image-block.img-size-small{grid-column:2/span 16}}@media screen and (max-width:900px){.image-block,.image-block.img-size-full,.image-block.img-size-medium{grid-column:2/span 22}.image-block.img-size-full img,.image-block.img-size-medium img,.image-block img{display:block;width:100%}.image-block.img-size-small{grid-column:6/span 14}}.image-block__details{position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0}.image-block__detail{margin:0;outline:none;cursor:pointer;position:absolute;pointer-events:all;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;-webkit-transform-origin:left;transform-origin:left;border:none;padding:0;min-width:unset;-webkit-animation-name:pulse-dot-animation-keyframes;animation-name:pulse-dot-animation-keyframes;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-play-state:running;animation-play-state:running;will-change:transform;background-color:transparent;-webkit-box-shadow:0 10px 0 rgba(50,50,50,.5);box-shadow:0 10px 0 rgba(50,50,50,.5)}.image-block__detail:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/nu-icon-popup.svg);background-repeat:no-repeat;background-position:50%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:transparent}@media screen and (min-width:901px){.image-block__detail:focus:after,.image-block__detail:hover:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width:900px){.image-block__detail{width:30px;height:30px}}.multi-column-text-block{grid-column:2/span 22}@media screen and (min-width:1620px){.multi-column-text-block{grid-column:4/span 18}}.multi-column-text-block .inline-highlight{background-color:#f0f082}.multi-column-text-block.layout-col-1{grid-template-rows:auto;display:grid;grid-template-columns:repeat(1,1fr);-webkit-column-gap:8.33333vw;-moz-column-gap:8.33333vw;column-gap:8.33333vw}.multi-column-text-block.layout-col-1 .text-block__column{max-width:720px}.multi-column-text-block.layout-col-1 .text-block__column:last-child{margin-bottom:0}.multi-column-text-block.layout-col-2{grid-template-columns:repeat(2,1fr)}.multi-column-text-block.layout-col-2,.multi-column-text-block.layout-col-3{grid-template-rows:auto;display:grid;-webkit-column-gap:8.33333vw;-moz-column-gap:8.33333vw;column-gap:8.33333vw}.multi-column-text-block.layout-col-3{grid-template-columns:repeat(3,25vw)}@media screen and (min-width:1620px){.multi-column-text-block.layout-col-3{grid-template-rows:auto;display:grid;grid-template-columns:repeat(3,20.83333vw);-webkit-column-gap:6.25vw;-moz-column-gap:6.25vw;column-gap:6.25vw}}.multi-column-text-block.layout-col-2 .text-block__column,.multi-column-text-block.layout-col-3 .text-block__column{margin-bottom:0}@media screen and (max-width:900px){.multi-column-text-block.layout-col-2 .text-block__column,.multi-column-text-block.layout-col-3 .text-block__column{margin-bottom:8.3333333333vw}}@media screen and (max-width:900px){.multi-column-text-block{grid-column:2/span 22}.multi-column-text-block.layout-col-1,.multi-column-text-block.layout-col-2,.multi-column-text-block.layout-col-3{grid-template-rows:auto;display:grid;grid-template-columns:repeat(1,1fr);-webkit-column-gap:6.25vw;-moz-column-gap:6.25vw;column-gap:6.25vw}.multi-column-text-block.layout-col-1 .text-block__column,.multi-column-text-block.layout-col-2 .text-block__column,.multi-column-text-block.layout-col-3 .text-block__column{width:100%}.multi-column-text-block.layout-col-1 .text-block__column:last-child,.multi-column-text-block.layout-col-2 .text-block__column:last-child,.multi-column-text-block.layout-col-3 .text-block__column:last-child{margin-bottom:0}}.multi-column-text-block .text-block__column{font-size:20px;line-height:1.4em;font-family:SpaceGrotesk-Regular;font-style:normal;speak:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2.7777777778vw}@media screen and (min-width:1620px){.multi-column-text-block .text-block__column{font-size:22px}}@media screen and (max-width:900px){.multi-column-text-block .text-block__column{font-size:18px;margin-bottom:8.3333333333vw}}@-webkit-keyframes line1-in-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px)}}@keyframes line1-in-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px)}}@-webkit-keyframes line2-in-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:rotate(-45deg) translateY(-4px) translateX(1.5px);transform:rotate(-45deg) translateY(-4px) translateX(1.5px)}}@keyframes line2-in-animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:rotate(-45deg) translateY(-4px) translateX(1.5px);transform:rotate(-45deg) translateY(-4px) translateX(1.5px)}}@-webkit-keyframes line1-out-animation{0%{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px)}30%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes line1-out-animation{0%{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px)}30%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes line2-out-animation{0%{-webkit-transform:rotate(-45deg) translateY(-4px) translateX(1.5px);transform:rotate(-45deg) translateY(-4px) translateX(1.5px)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes line2-out-animation{0%{-webkit-transform:rotate(-45deg) translateY(-4px) translateX(1.5px);transform:rotate(-45deg) translateY(-4px) translateX(1.5px)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.menu-toggle-btn{grid-column:23/span 1;border:none;padding:0;margin:0;outline:none;background-color:transparent;cursor:pointer;justify-self:flex-end;z-index:10001;visibility:visible}@media screen and (min-width:1620px){.menu-toggle-btn{grid-column:21/span 1}}body.locked .menu-toggle-btn{visibility:visible}.menu-toggle-btn svg{pointer-events:none;overflow:visible}.menu-toggle-btn svg line{-webkit-transition:all .25s;transition:all .25s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@media screen and (min-width:901px){.menu-toggle-btn:focus svg line,.menu-toggle-btn:hover svg line{stroke:#a046dc}}.menu-toggle-btn.opened svg line:first-child{-webkit-animation:line1-in-animation;animation:line1-in-animation;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.menu-toggle-btn.opened svg line:nth-child(2){stroke-width:3px;-webkit-animation:line2-in-animation;animation:line2-in-animation;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){@media screen and (max-width:900px){body.menu-popup-opened .menu-toggle-btn{margin-top:-3px;margin-bottom:-3px}}}}body.opening .menu-toggle-btn{pointer-events:none}@media screen and (min-width:901px){body.opening .menu-toggle-btn svg line{stroke:#a046dc}}body.closing .menu-toggle-btn{pointer-events:none}body.closing .menu-toggle-btn svg line:first-child{-webkit-animation:line1-out-animation;animation:line1-out-animation;-webkit-animation-duration:.25s;animation-duration:.25s}body.closing .menu-toggle-btn svg line:nth-child(2){-webkit-animation:line2-out-animation;animation:line2-out-animation;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width:901px){body.closing .menu-toggle-btn svg line{stroke:#a046dc}}.menu-popup{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;top:0;bottom:0;left:0;right:0;height:100%;width:100%;background-color:#fff;z-index:10000;grid-row:1;position:fixed;pointer-events:none;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s}body.menu-popup-opened .menu-popup{opacity:1;visibility:visible;pointer-events:all;padding-top:calc(5.16667vw + 20px);padding-bottom:calc(5.16667vw + 20px)}@media screen and (max-width:900px){body.menu-popup-opened .menu-popup{padding-top:calc(7.25vw + 20px + 1em);padding-bottom:calc(7.25vw + 20px + 1em)}}.menu-popup .menu-popup__content{grid-template-rows:auto;display:grid;grid-template-columns:repeat(12,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:7/span 12;align-self:center}.menu-popup .menu-popup__content .main-menu{grid-column:1/span 8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.menu-popup .menu-popup__content .main-menu .menu__link:not(:last-child){margin-bottom:2em}.menu-popup .menu-popup__content .quick-links-column{display:block;grid-column:9/span 4}.menu-popup .menu-popup__content .quick-links-column .menu__link:not(:last-child){margin-bottom:.5em}.menu-popup .menu-popup__content .main-menu,.menu-popup .menu-popup__content .small-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.5em}.menu-popup .menu-popup__content .main-menu,.menu-popup .menu-popup__content .quick-links-column,.menu-popup .menu-popup__content .small-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:900px){.menu-popup .menu-popup__content{grid-template-rows:auto;display:grid;grid-template-columns:repeat(20,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:3/span 20;grid-row-gap:8.3333333333vw}.menu-popup .menu-popup__content .main-menu,.menu-popup .menu-popup__content .quick-links-column{grid-column:1/-1}.menu-popup .menu-popup__content .small-menu{margin-bottom:.75em}}.small-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;pointer-events:none;color:#9340c9;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:18px}.small-menu .menu__link,.small-menu .small-menu__link,.small-menu__link{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;position:relative;pointer-events:all;overflow:hidden;text-decoration:none}.small-menu .menu__link:before,.small-menu .small-menu__link:before,.small-menu__link:before{content:"";position:absolute;height:1px;width:100%;bottom:3px;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}@media screen and (min-width:901px){.small-menu .menu__link:focus:before,.small-menu .menu__link:hover:before,.small-menu .small-menu__link:focus:before,.small-menu .small-menu__link:hover:before,.small-menu__link:focus:before,.small-menu__link:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width:900px){.small-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.4em;margin-top:.4em}}.small-menu .small-menu__link:before{background-color:#9340c9}.main-menu{color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.main-menu .main-menu__link{font-size:24px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;pointer-events:all;overflow:hidden;text-decoration:none;color:#000}.main-menu .main-menu__link:after{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;-webkit-transform:translate(100%);transform:translate(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}@media screen and (min-width:901px){.main-menu .main-menu__link:focus:after,.main-menu .main-menu__link:hover:after{-webkit-transform:translate(0);transform:translate(0)}}.header-bar,.site-header{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.site-header{position:fixed;left:0;top:0;right:0;width:100%;z-index:100;background-color:#e8ecef;-webkit-transition:background-color .4s;transition:background-color .4s}body.blog .site-header{background-color:#f0f082}.site-header:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;-webkit-transition:background-color .4s ease-in;transition:background-color .4s ease-in;-webkit-box-shadow:0 4px 0 rgba(190,200,210,0);box-shadow:0 4px 0 rgba(190,200,210,0);opacity:0}.site-header.site-header--scrolled{-webkit-transition:background-color .4s;transition:background-color .4s;background-color:#fff}.site-header.site-header--scrolled:before{-webkit-transition:background-color .4s ease-in,-webkit-box-shadow .4s ease-in;transition:background-color .4s ease-in,-webkit-box-shadow .4s ease-in;transition:background-color .4s ease-in,box-shadow .4s ease-in;transition:background-color .4s ease-in,box-shadow .4s ease-in,-webkit-box-shadow .4s ease-in;-webkit-box-shadow:0 4px 0 rgba(190,200,210,.5);box-shadow:0 4px 0 rgba(190,200,210,.5);opacity:1}body.blog .site-header.site-header--scrolled{background-color:#fff}.site-header .header__menu{grid-column:4/span 18;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:flex-end;align-self:center}@media screen and (min-width:1620px){.site-header .header__menu{grid-column:4/span 17}}@media screen and (max-width:900px){.site-header .header__menu{grid-column:2/span 22;grid-row:2;justify-self:flex-start}}@media screen and (max-width:900px){.site-header .github-rank,.site-header .header__menu .menu__link:not(:first-child){display:none}}.site-header .header-bar{grid-row:1;width:100%;-webkit-transition:background-color .25s;transition:background-color .25s;padding-top:1.3888888889vw;padding-bottom:1.3888888889vw;background-color:transparent}.site-header .header-bar .header-bar__item{grid-column:2/span 4;grid-row:1}@media screen and (min-width:1620px){.site-header .header-bar .header-bar__item{grid-column:4/span 4}}@media screen and (max-width:900px){.site-header .header-bar .header-bar__item{grid-column:2/span 20}}@media screen and (max-width:900px){.site-header .header-bar{padding-top:2.0833333333vw;padding-bottom:2.0833333333vw}.site-header .header-bar:before{top:-2.0833333333vw;height:calc(5.16667vw + 20px)}}.logo-link{position:relative;font-size:calc(12px + 1vw);line-height:0}.logo-link:after,.logo-link:before{content:"";position:absolute;top:0;background-color:#fff;pointer-events:none;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.logo-link:before{left:35px;width:6px;height:17px}.logo-link:after{left:25px;width:25px;height:12px}.logo svg{height:calc(12px + 1vw);width:auto}@media screen and (max-width:900px){.logo svg{height:calc(20px + 1vw)}}.footer{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding:1em 0;grid-row-gap:.2em;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__logo,.footer__menu-container,.touk-website-link{grid-row:1}@media screen and (max-width:900px){.footer__logo,.footer__menu-container,.touk-website-link{grid-row:auto}}.footer__logo{grid-column:2/span 1}@media screen and (min-width:1620px){.footer__logo{grid-column:4/span 1}}@media screen and (max-width:900px){.footer__logo{grid-column:2/span 2;grid-row:1}}.footer__menu-container{position:relative;grid-column:10/span 14;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#000}@media screen and (min-width:1620px){.footer__menu-container{grid-column:10/span 12}}@media screen and (max-width:900px){.footer__menu-container{grid-column:2/span 22;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__menu-container>:not(:last-child){margin-bottom:1em}}.footer__small-links{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:3/span 7;font-family:SpaceGrotesk-Regular;font-size:13px;line-height:1.2em;color:#000}@media screen and (min-width:1620px){.footer__small-links{grid-column:5/span 2;grid-row:1}}@media screen and (max-width:900px){.footer__small-links{grid-column:5/span 19;grid-row:1}}.footer__small-links .footer__small-link,.footer__small-links a{position:relative;pointer-events:all;overflow:hidden;color:#000;text-decoration:none}.footer__small-links .footer__small-link:after,.footer__small-links a:after{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;-webkit-transform:translate(100%);transform:translate(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}@media screen and (min-width:901px){.footer__small-links .footer__small-link:focus:after,.footer__small-links .footer__small-link:hover:after,.footer__small-links a:focus:after,.footer__small-links a:hover:after{-webkit-transform:translate(0);transform:translate(0)}}.footer__small-links .footer__small-link:not(:first-child),.footer__small-links a:not(:first-child){margin-left:1em}.minor-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;pointer-events:none;font-size:18px}.minor-footer-menu .menu__link,.minor-footer-menu .small-menu__link,.minor-footer-menu__link{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;position:relative;pointer-events:all;overflow:hidden;text-decoration:none}.minor-footer-menu .menu__link:before,.minor-footer-menu .small-menu__link:before,.minor-footer-menu__link:before{content:"";position:absolute;height:1px;width:100%;bottom:3px;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}@media screen and (min-width:901px){.minor-footer-menu .menu__link:focus:before,.minor-footer-menu .menu__link:hover:before,.minor-footer-menu .small-menu__link:focus:before,.minor-footer-menu .small-menu__link:hover:before,.minor-footer-menu__link:focus:before,.minor-footer-menu__link:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width:900px){.minor-footer-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.4em;margin-top:.4em}}@media screen and (min-width:901px){.minor-footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.minor-footer-menu .minor-footer-menu__link{color:#000}.popup{position:fixed;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:100}.popup,.popup:before{height:100%;width:100%;top:0;left:0}.popup:before{content:"";position:absolute;background-color:rgba(0,0,0,.7)}.popup__inner{position:relative;height:auto;width:100%;max-width:800px;margin:auto;padding:50px;background-color:#bec8d2;border-radius:10px;pointer-events:all}@media screen and (max-width:900px){.popup__inner{padding:5.5555555556vw;margin-left:5.5555555556vw;margin-right:5.5555555556vw;height:calc(100% - 11.11111vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto}}.popup__close{position:absolute;right:.5em;top:.5em;width:50px;height:50px;cursor:pointer;border-radius:50%;background-image:url(../images/nu-icon-popup.svg);background-repeat:no-repeat;background-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;padding:0;border:none;min-width:unset}@media screen and (max-width:900px){.popup__close{height:13.8888888889vw;width:13.8888888889vw}}@media screen and (min-width:901px){.popup__close:focus,.popup__close:hover{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.section--latest-post{grid-column:span 24;grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-column:1/span 24}.section--latest-post .heading-section{grid-column:2/span 22;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.0833333333vw}@media screen and (min-width:1620px){.section--latest-post .heading-section{grid-column:4/span 18}}.section--latest-post .heading-section .post-tag-line{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular}@media screen and (max-width:900px){.section--latest-post .heading-section .post-tag-line{margin-bottom:5.5555555556vw}}.section--latest-post .heading-section .show_more__button{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;background-color:#a046dc;color:#fff;border:1px solid transparent;min-width:11.1111111111vw}@media screen and (min-width:1620px){.section--latest-post .heading-section .show_more__button{min-width:8.3333333333vw}}@media screen and (min-width:901px){.section--latest-post .heading-section .show_more__button:focus,.section--latest-post .heading-section .show_more__button:hover{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;background-color:#faa05a;color:#000;border:1px solid transparent;min-width:11.1111111111vw}}@media screen and (min-width:901px) and (min-width:1620px){.section--latest-post .heading-section .show_more__button:focus,.section--latest-post .heading-section .show_more__button:hover{min-width:8.3333333333vw}}@media screen and (max-width:900px){.section--latest-post .heading-section{grid-column:2/span 22;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8.3333333333vw}}.twitter-block{grid-column:2/span 22}@media screen and (min-width:1620px){.twitter-block{grid-column:4/span 18}}@media screen and (max-width:900px){.twitter-block{grid-column:2/span 22}}.twitter-block .twitter-block__column{grid-template-rows:auto;display:grid;grid-template-columns:repeat(1,1fr);-webkit-column-gap:8.33333vw;-moz-column-gap:8.33333vw;column-gap:8.33333vw;max-width:720px;margin-left:auto;margin-right:auto}.twitter-block .button{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;border:1px solid #000;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;background-color:transparent;color:#000;margin-top:0;margin-bottom:0}@media screen and (min-width:1620px){.twitter-block .button{min-width:8.3333333333vw}}@media screen and (min-width:901px){.twitter-block .button:focus.link-button,.twitter-block .button:hover.link-button{font-size:16px;line-height:.9em;font-family:SpaceMono-Regular;letter-spacing:.2em;text-transform:uppercase;position:relative;padding:1em 1.75em;text-decoration:none;outline:none;border:1px solid #000;display:inline-block;pointer-events:all;cursor:pointer;width:auto;text-align:center;-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s;background-color:#000;color:#fff;margin-top:0;margin-bottom:0}}@media screen and (min-width:901px) and (min-width:1620px){.twitter-block .button:focus.link-button,.twitter-block .button:hover.link-button{min-width:8.3333333333vw}}@media screen and (min-width:901px){.twitter-block .button:focus.link-button.button-with-icon,.twitter-block .button:hover.link-button.button-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.twitter-block .button:focus.link-button.button-with-icon svg path,.twitter-block .button:hover.link-button.button-with-icon svg path{fill:currentColor}}.twitter-block .button.button-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.twitter-block .button.button-with-icon svg{margin-right:.5em}.twitter-block .button.button-with-icon svg path{-webkit-transition:all .2s;transition:all .2s}.twitter-block .button-container{margin-bottom:1em}.twitter-block .follow-us{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;position:relative;pointer-events:all;overflow:hidden;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;color:#9340c9}.twitter-block .follow-us:before{content:"";position:absolute;height:1px;width:100%;bottom:3px;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:#a046dc;pointer-events:none}@media screen and (min-width:901px){.twitter-block .follow-us:focus:before,.twitter-block .follow-us:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width:901px){.twitter-block .follow-us:focus,.twitter-block .follow-us:hover{text-decoration:none}}.github-rank{font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;color:#9340c9;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin-left:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body.menu-popup-opened .menu-popup .github-rank{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.github-rank .github-rank__label{color:#9340c9;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px;line-height:1.4em;font-family:SpaceMono-Regular;position:relative;pointer-events:all;overflow:hidden;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.github-rank .github-rank__label:before{content:"";position:absolute;height:1px;width:100%;bottom:3px;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}@media screen and (min-width:901px){.github-rank .github-rank__label:focus:before,.github-rank .github-rank__label:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}}.github-rank .github-rank__label:before{background-color:#9340c9}.github-rank .github-rank-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;text-decoration:none}@media screen and (min-width:901px){.github-rank .github-rank-link:focus .github-rank__label:before,.github-rank .github-rank-link:hover .github-rank__label:before{-webkit-transform:translateX(0);transform:translateX(0)}}.github-rank .stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #9340c9;border-radius:4px;height:1em;padding-left:.2em;padding-right:.2em}.github-rank .stars svg{margin-top:-2px}.github-rank .stars .counter{font-size:10px;margin-left:.2em}.social-media-links{margin-left:1.5em;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-media-links__link:not(:first-child){margin-left:.5em}.social-media-links__link svg path{-webkit-transition:all .25s;transition:all .25s}@media screen and (min-width:901px){.social-media-links__link:focus svg path,.social-media-links__link:hover svg path{fill:#9340c9}}@media screen and (max-width:900px){.social-media-links{margin-left:0}.social-media-links__link:not(:first-child){margin-left:1em}}.home .hero-with-content-boxes{min-height:calc(100vh - 5.16667vw - 30px)}@media screen and (max-width:900px){.home .hero-with-content-boxes{min-height:unset}}body:not(.home) .hero-block.hero{padding-bottom:0}@media screen and (max-width:900px){.hero-section{margin-top:2.0833333333vw}.hero-with-content-boxes .hero .hero-block__left{margin-bottom:2.7777777778vw}}body.blog,body.blog .site-header:not(.site-header--scrolled) .header-bar,body.blog .site-header:not(.site-header--scrolled) .header-bar:before{background-color:#f0f082}body.blog.locked,body.blog.locked .site-header .header-bar{background-color:#fff}body.blog.locked .site-header .header__menu,body.blog.locked .site-header .logo-link,body.blog.locked .site-header:before{opacity:0}