@font-face{font-display:swap;font-family:SpaceGrotesk-Light;font-style:normal;font-weight:300;src:url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-300.svg#SpaceGrotesk)format("svg")}@font-face{font-display:swap;font-family:SpaceGrotesk-Regular;font-style:normal;font-weight:400;src:url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-regular.svg#SpaceGrotesk)format("svg")}@font-face{font-display:swap;font-family:SpaceGrotesk-Medium;font-style:normal;font-weight:500;src:url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-500.svg#SpaceGrotesk)format("svg")}@font-face{font-display:swap;font-family:SpaceGrotesk-SemiBold;font-style:normal;font-weight:600;src:url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-600.svg#SpaceGrotesk)format("svg")}@font-face{font-display:swap;font-family:SpaceGrotesk-Bold;font-style:normal;font-weight:700;src:url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-grotesk/space-grotesk-v6-latin-ext_latin-700.svg#SpaceGrotesk)format("svg")}@font-face{font-display:swap;font-family:SpaceMono-Regular;font-style:normal;font-weight:400;src:url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Regular.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Regular.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Regular.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Regular.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Regular.svg#SpaceMono)format("svg")}@font-face{font-display:swap;font-family:SpaceMono-Bold;font-style:normal;font-weight:700;src:url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Bold.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Bold.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Bold.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Bold.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Bold.svg#SpaceMono)format("svg")}@font-face{font-display:swap;font-family:SpaceMono-Italic;font-style:normal;font-weight:400;src:url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Italic.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Italic.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Italic.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Italic.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-Italic.svg#SpaceMono)format("svg")}@font-face{font-display:swap;font-family:SpaceMono-BoldItalic;font-style:normal;font-weight:700;src:url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-BoldItalic.eot);src:local(""),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-BoldItalic.woff2)format("woff2"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-BoldItalic.woff)format("woff"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-BoldItalic.ttf)format("truetype"),url(/wp-content/themes/nussknacker-theme/fonts/space-mono/SpaceMono-BoldItalic.svg#SpaceMono)format("svg")}a,body,div,footer,h1,header,html,main,nav,p,section,span{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h3{padding:0;border:0;font:inherit;vertical-align:baseline}body,footer,header,main,nav,section{display:block}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;background-color:#e8ecef}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{cursor:pointer;text-decoration:none;outline:0;color:#9340c9;display:inline}svg *{vector-effect:non-scaling-stroke}@media screen and (min-width:1620px){body{font-size:22px}}@media screen and (max-width:900px){body{font-size:18px}}.screen-reader-only{position:absolute;height:1px!important;left:-9999999px;overflow:hidden;top:auto;width:1px}.heading{font-size:40px;line-height:1.2em;font-family:SpaceGrotesk-Medium;margin-bottom:1em}@media screen and (min-width:1620px){.heading{font-size:44px}}@media screen and (max-width:900px){.heading{font-size:28px}}h3,h3.heading{font-size:24px;line-height:1.2em;font-family:SpaceGrotesk-Bold}h3{margin:0 0 1.25em}h3.heading{margin-bottom:1.25em}@media screen and (min-width:1620px){h3,h3.heading{font-size:26.4px}}@media screen and (max-width:900px){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}}.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:0;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}}.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}}@media screen and (min-width:901px){a:focus,a:hover{text-decoration:underline}}.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)}}.main-container .page-section{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:transparent}.main-container .page-section.bg-yellow{background-color:#f0f082;color:#000;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.page-section,.page-section .big-link__content,.page-section .button,.page-section .heading{opacity:0}.hero-section,.hero-section .hero{grid-template-rows:auto;display:grid;grid-template-columns:repeat(24,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.hero-section{position:relative;grid-column:span 24;padding:2.0833333333vw 0;width:100%}@media screen and (max-width:900px){.hero-section{padding:8.3333333333vw 0}}.hero-section .hero{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__title{grid-column:2/span 18}@media screen and (min-width:1620px){.hero-section .hero .hero__lead,.hero-section .hero .hero__title{grid-column:4/span 18}}.hero-section .hero .hero__title:not(:last-child){margin-bottom:2.0833333333vw}@media screen and (max-width:900px){.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}@media screen and (max-width:900px){.hero-section .hero .hero__lead,.hero-section .hero .hero__title{grid-column:2/span 22}}.hero-section .hero__lead{opacity:0}.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,.big-links.col-3 .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__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__title,.big-links.col-2 .big-link:nth-child(odd) .button-container{grid-column:4/span 7}}.big-links.col-3 .big-link{grid-column:span 8;grid-template-columns:repeat(8,1fr)}.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__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__title,.big-links.col-3 .big-link .button-container{grid-column:2/span 6}.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__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__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__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-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__title,.big-links .big-link .button-container,.big-links.col-2 .big-link .big-link__content,.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__title,.big-links.col-3 .big-link .button-container{grid-column:2/span 22}}.big-links .big-link{grid-column:span 12;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:transparent}.big-links .big-link.bg-violet{background-color:#a046dc;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,.big-links .big-link .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.big-links .big-link .big-link__header{font-family:SpaceGrotesk-Regular;font-size:13px;line-height:1.2em;-webkit-box-orient:horizontal;-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 .button-container{-webkit-box-orient:vertical;-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}@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:0;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}}.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}}.menu-toggle-btn{grid-column:23/span 1;border:0;padding:0;margin:0;outline:0;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}}.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-popup,.menu-popup .menu-popup__content{grid-template-rows:auto;display:grid;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.menu-popup{grid-column:span 24;grid-template-columns:repeat(24,1fr);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}.menu-popup .menu-popup__content{grid-template-columns:repeat(12,1fr);grid-column:7/span 12;align-self:center}.menu-popup .menu-popup__content .main-menu{grid-column:1/span 8;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}.main-menu .main-menu__link,.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{background-color:currentColor}.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:transform .5s;transition:transform .5s,-webkit-transform .5s;pointer-events:none}.small-menu__link:before{background-color:currentColor}@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;letter-spacing:.2em;text-transform:uppercase;color:#000}.main-menu .main-menu__link:after,.site-header:before{content:"";position:absolute;left:0;bottom:0;width:100%}.main-menu .main-menu__link:after{height:1px;-webkit-transform:translate(100%);transform:translate(100%);-webkit-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{height:4px;-webkit-transition:background-color .4s ease-in;transition:background-color .4s ease-in;-webkit-box-shadow:0 4px 0 transparent;box-shadow:0 4px 0 transparent;opacity:0}.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;align-items:center}@media screen and (min-width:1620px){.site-header .header__menu{grid-column:4/span 18}}@media screen and (max-width:1200px){.site-header .header__menu{grid-column:4/span 21}}@media screen and (max-width:900px){.site-header .header__menu{grid-column:2/span 22;grid-row:2;justify-self:flex-start}.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}.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;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__logo,.footer__menu-container{grid-row:1}@media screen and (max-width:900px){.footer__logo,.footer__menu-container{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,.minor-footer-menu .menu__link:before,.minor-footer-menu__link:before{content:"";position:absolute;height:1px;width:100%;left:0;-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:currentColor;pointer-events:none}.footer__small-links .footer__small-link:after,.footer__small-links a:after{bottom:0;-webkit-transform:translate(100%);transform:translate(100%)}@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)}}.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__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__link:before{bottom:3px;-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:901px){.minor-footer-menu .menu__link:focus:before,.minor-footer-menu .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,.popup:before{height:100%;width:100%;top:0;left:0}.popup{position:fixed;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:100}.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}}.github-rank .github-rank__label:before,.popup__close{position:absolute;-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.popup__close{right:.5em;top:.5em;width:50px;height:50px;cursor:pointer;border-radius:50%;background-image:url(/wp-content/themes/nussknacker-theme/images/nu-icon-popup.svg);background-repeat:no-repeat;background-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);padding:0;border:0;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)}}.github-rank{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}.github-rank .github-rank-link,.github-rank .github-rank__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.github-rank,.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}.github-rank .github-rank__label{position:relative;pointer-events:all;overflow:hidden}.github-rank .github-rank__label:before{content:"";height:1px;width:100%;bottom:3px;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;background-color:#9340c9}@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-link{gap:.2em}@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 .github-rank-link,.github-rank .stars,.social-media-links{-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}.github-rank .stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;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-pack:center;-ms-flex-pack:center;justify-content: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}}body:not(.home) .hero-block.hero{padding-bottom:0}@media screen and (max-width:900px){.hero-section{margin-top:2.0833333333vw}}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}.menu-contact-us-btn{display:none;margin-left:32px;grid-column:22/span 3}.menu-contact-us-btn a{display:flex;background-color:#a046dc;color:#fff;font-size:14px;padding-left:8px;padding-right:8px;margin-right:16px;text-align:center;justify-content:center;align-items:center}@media screen and (min-width:900px){.menu-toggle-btn{display:none}.menu-contact-us-btn{display:flex}}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}