﻿@media(max-width: 1380px){.u-ideal-only{display:none !important}}.u-pad-bottom{padding-bottom:16px !important}.u-pad-bottom-large{padding-bottom:32px !important}.u-pad-top{padding-top:16px !important}.u-pad-none{padding:0 !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-bottom{margin-bottom:16px !important}.u-margin-bottom-large{margin-bottom:32px !important}.u-margin-top{margin-top:16px !important}.u-margin-top-small{margin-top:8px !important}.u-margin-vertical{display:block;padding-top:16px !important;padding-bottom:16px !important}@font-face{font-family:"CartoGothicStdBook";src:url("../fonts/CartoGothicStd-Book-webfont.eot");src:url("../fonts/CartoGothicStd-Book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/CartoGothicStd-Book-webfont.woff") format("woff"),url("../fonts/CartoGothicStd-Book-webfont.ttf") format("truetype"),url("../fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook") format("svg");font-weight:normal;font-style:normal}body{font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222;line-height:1.75em}h1,h2,h3,h4,h5,h6{font-family:CartoGothicStdBook,"Helvetica Neue",Helvetica,Verdana,sans-serif;font-weight:normal}h2{font-size:200%}h3{font-size:150%}h3 a{color:#0db0bc;text-decoration:none}h3 a:hover{color:#0db0bc;text-decoration:underline}.page-header{margin-top:12px}p{font-family:sans-serif;margin:16px 0}a{color:#0db0bc;text-decoration:none}a:hover{color:#0db0bc;text-decoration:underline}.truncate{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.button{cursor:pointer;font-weight:bold;text-transform:uppercase;width:auto;border:2px solid #0db0bc;padding:8px 24px;font-size:90%;color:#fff;background-color:#0db0bc;-webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px}.button:hover{background-color:#fff;color:#0db0bc !important;text-decoration:none}@media(prefers-color-scheme: dark){.button{color:#0db0bc;border-color:#5d5d5f;background:rgba(0,0,0,0)}.button:hover{border-color:#0db0bc;background:rgba(0,0,0,0)}}@media(max-width: 640px){h1,h2,h3{line-height:1.25}}.code-block{padding:8px 16px;background-color:#000;color:#b6b6b6;border-radius:8px}.carousel{position:relative;width:100%;min-height:24px;height:auto;overflow:hidden;cursor:pointer}.carousel .wrapper{position:absolute;display:initial;top:0;left:0;width:20000em;margin:0}.carousel .wrapper img{float:left}@media(min-width: 960px){.carousel{height:170px}}#header{z-index:1}#backtotop{z-index:2}.cookie-wall{z-index:3}.igorski-notification{z-index:9999}.cookie-wall{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;text-align:center;width:100%;bottom:0;padding:8px 32px;margin:0 auto;background-color:#0db0bc;color:#000;font-size:90%;line-height:1.75em}.cookie-wall__descr{font-family:sans-serif;margin:16px 8px}.cookie-wall__descr a{color:#fff}.cookie-wall__actions{display:block;padding-bottom:16px}@media(max-width: 640px){.cookie-wall{padding:0 16px}}#cookieAccept{cursor:pointer;font-weight:bold;text-transform:uppercase;width:auto;border:2px solid #0db0bc;padding:8px 24px;font-size:90%;color:#fff;background-color:#0db0bc;-webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px;border:2px solid #fff}#cookieAccept:hover{background-color:#fff;color:#0db0bc !important;text-decoration:none}#cookieReject{cursor:pointer;font-weight:bold;text-transform:uppercase;width:auto;border:2px solid #0db0bc;padding:8px 24px;font-size:90%;color:#fff;background-color:#0db0bc;-webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px;border:2px solid #555;color:#555 !important}#cookieReject:hover{background-color:#fff;color:#0db0bc !important;text-decoration:none}#cookieReject:hover{border-color:#fff;color:#0db0bc !important}@media(min-width: 960px){.cookie-wall{width:960px;left:50%;margin-left:-480px;bottom:16px;box-shadow:0 6px 6px rgba(0,0,0,.35)}}.content-block{display:inline-block;width:100%;vertical-align:top;margin-bottom:12px}.content-block h3,.content-block h4{margin:0 0 24px;font-size:150%}.content-block h5{font-size:125%;margin:8px 0}@media(min-width: 640px){.content-block.no-header{padding-top:36px}}.content-block.media img,.content-block.media video{width:100%}@media(max-width: 640px){.content-block.media{margin-bottom:16px}}@media(min-width: 640px){.content-block.media-segue{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:16px;margin-top:-16px}}@media(max-width: 640px){.content-block{margin-bottom:4px}.content-block h3,.content-block h4{margin-bottom:16px}}@media(min-width: 640px){.content-block{width:calc(50% - 24px);margin-right:16px}}@media(min-width: 1380px){.content-block{width:calc(33.3333333333% - 48px)}}@media(min-width: 640px){.content-block.highlighted{width:100%}}@media(min-width: 1380px){.content-block.highlighted{width:calc(66.6666666667% - 48px);margin-right:16px}}.content-block.wide{width:100%}@media(min-width: 960px){.content-text-only{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;orphans:2}.content-text-only p{display:inline-block;vertical-align:top}}.content-container{background-color:#fff;border-color:#222;color:#222;margin-top:16px;padding:16px 24px}.separator{padding:4px 0;margin:0;border:none}.divider{margin:16px 0;border:none;border-bottom:1px dashed #b6b6b6}.divider.large{margin-top:40px;margin-bottom:32px}#header{box-shadow:0 0 5px rgba(0,0,0,.5);padding:0;width:100%;position:fixed;top:0}#header ul{display:inline;list-style-type:none;padding:0 0 0 16px;margin:0}#header ul li{display:inline;padding:0 16px 0 0;margin:0}#header.has-submenu #menu.hidden{display:none}#header.has-submenu #backtotop{background-image:linear-gradient(to bottom, #474747 0, #303030 100%);background-repeat:repeat-x;top:14px;color:#fff !important;border-color:#fff}#header.has-submenu #backtotop:hover{background-image:none;background-color:#fff;color:#303030 !important;border-color:#303030}#menu{background-image:linear-gradient(to bottom, #fff 35%, #eee 90%);background-repeat:repeat-x;width:100%;height:64px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:16px 0}#menu .toggle{position:absolute;display:none;top:0;left:0;cursor:pointer;width:50px;height:64px;background-color:#0e1417;color:#fff}#menu .toggle span{position:absolute;font-size:150%;margin:14px}#menu ul{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;display:block}@media(min-width: 960px){#menu ul{width:960px}}@media(min-width: 1380px){#menu ul{width:1380px}}#menu ul h1{display:inline;position:relative}#menu ul h1 a{padding:0;width:48px;height:48px;margin-right:48px}#menu ul h1 a span{display:none}#menu ul h1 a:before{position:absolute;content:"";background:rgba(0,0,0,0) url("../images/logo.png");background-size:100%;width:48px;height:48px;top:-8px}#menu li a{color:#000;text-decoration:none;padding-bottom:16px}#menu li a:hover{color:#0db0bc;border-bottom:none;text-decoration:none}#menu li.active a{border-bottom:3px solid #555}@media(min-width: 640px){#menu{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#menu ul.nested{display:none}#menu ul li a{font-size:85%;text-transform:uppercase;font-weight:bold;padding-bottom:22px}}#submenu{display:block;width:100%;background-image:linear-gradient(to bottom, #474747 0, #303030 100%);background-repeat:repeat-x;padding:20px 0;box-sizing:border-box}#submenu .submenu-items{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0;margin:0 auto}@media(min-width: 960px){#submenu .submenu-items{width:960px}}@media(min-width: 1380px){#submenu .submenu-items{width:1380px}}@media(min-width: 640px){#submenu .submenu-items{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#fff}}#submenu .submenu-items li a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:85%;font-weight:bold}#submenu .submenu-items li a:hover{color:#0db0bc !important}#submenu .submenu-items li.overview-link a{color:#b6b6b6}#submenu .submenu-items li.active a{color:#0db0bc}@media(max-width: 960px){#submenu{padding-left:16px}}#backtotop{cursor:pointer;font-weight:bold;text-transform:uppercase;width:auto;border:2px solid #0db0bc;padding:8px 24px;font-size:90%;color:#fff;background-color:#0db0bc;-webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px;background-image:linear-gradient(to bottom, #fff 35%, #eee 90%);background-repeat:repeat-x;position:fixed;top:13px;right:16px;padding:4px 16px;line-height:2;display:none;color:#303030;text-transform:uppercase;font-size:80%;border-color:#474747}#backtotop:hover{background-color:#fff;color:#0db0bc !important;text-decoration:none}@media(prefers-color-scheme: dark){#backtotop{color:#0db0bc;border-color:#5d5d5f;background:rgba(0,0,0,0)}#backtotop:hover{border-color:#0db0bc;background:rgba(0,0,0,0)}}#backtotop:hover{color:#fff !important;background-image:none;background-color:#303030}@media(prefers-color-scheme: dark){#backtotop:hover{color:#0db0bc !important}}#backtotop.visible{display:block}@media screen and (max-width: 960px)and (min-width: 640px){#menu ul,#submenu ul{padding:0 16px}}@media(max-width: 640px){#menu,#menu .toggle{height:56px}#header{height:56px}#header.expanded{height:100%}#header ul{display:block;width:100%;background-image:linear-gradient(to bottom, #fff 35%, #eee 90%);background-repeat:repeat-x;padding:0}#header ul li{display:block;width:100%}#header ul li a{width:100%}#header ul li:hover{background-color:#0db0bc}#header.has-submenu #menu.hidden{display:block}#menu{position:fixed;overflow:hidden;width:100%;height:inherit;top:0;left:0}#menu .toggle{display:block}#menu ul{position:absolute;top:56px;display:none}#menu ul h1 a{height:auto}#menu ul h1 a:before{top:8px;left:8px}#menu ul h1 a span{margin:10px 0 0 44px;display:block}#menu ul li a{display:block;width:100%;padding:8px 16px;color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#menu ul li a:hover{color:#000}#menu ul li.active a{border-bottom:none;color:#fff;font-weight:bold;font-style:italic;background-color:#0db0bc}#menu ul li ul.nested{position:relative;height:auto;top:0;background-image:linear-gradient(to bottom, #474747 0, #303030 100%)}#menu ul li ul.nested li{text-indent:16px}#menu ul li ul.nested li a{background:rgba(0,0,0,0)}#menu ul li ul.nested li a:hover{background-color:#0db0bc}#menu ul li ul.nested li.active a{color:#0db0bc}#menu.opened{position:absolute}#menu.opened ul{display:block;overflow-x:hidden;overflow-y:auto;height:calc(100% - 56px)}#submenu,#backtotop.visible{display:none}}#footer{background-image:linear-gradient(to bottom, #474747 0, #303030 100%);width:100%;line-height:1.5;color:#eee}#footer .footer-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:16px 64px}#footer .footer-wrapper .footer-menu{font-size:85%}@media(min-width: 1380px){#footer .footer-wrapper{width:1380px}}@media(max-width: 640px){#footer .footer-wrapper{flex-direction:column;padding:16px 24px}}#footer .footer-connect ul{padding:0;list-style-type:none}@media(min-width: 640px){#footer .footer-connect{min-width:300px}}#footer .social-logos{height:64px}#footer .footer-details{display:flex;justify-content:space-between;padding:16px 24px;background-image:linear-gradient(to bottom, #474747 0, #303030 100%);background-repeat:repeat-x}#footer .footer-connect h4,#footer #newsletter-form-container h2{font-size:115%}@media(min-width: 1380px){#footer #newsletter-form-container .content-block{width:428px}}@media(min-width: 1380px){#footer #newsletter-form-container .g-recaptcha__container{transform:scale(0.87);transform-origin:100%;-webkit-transform-origin:100%}}@media(max-width: 1380px){#footer #newsletter-form-container .g-recaptcha__container{transform:scale(0.9)}}@media(max-width: 960px){#footer #newsletter-form-container .wrapper label{display:none}#footer #newsletter-form-container .wrapper input{flex:1}}#footer #newsletter-form-container .wrapper--recaptcha{border-color:#5d5d5f}@media(max-width: 640px){#footer #newsletter-form-container h2,#footer #newsletter-form-container .content-block{padding:0}}.project{transition:transform 150ms ease-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding-bottom:32px;width:100%;display:inline-block;cursor:pointer;margin-bottom:16px;color:#222;background-image:linear-gradient(to bottom, #fff 35%, #fefefe 90%);border-bottom:4px solid rgba(0,0,0,.5);padding:24px 24px 48px}.project:hover{transform:translateY(-8px)}.project:after{content:"Read more...";color:#0db0bc;display:block;position:absolute;bottom:16px;margin:0 32px 0 0}@media(max-width: 640px){.project:after{padding:8px 0 0;font-style:italic;color:#b6b6b6;right:0}}.project h3{font-size:150%;margin-top:0}.project h3 a{text-decoration:none}.project h3 a:hover{color:#0db0bc;text-decoration:underline}.project .content-block p{margin-top:0}.project .preview{width:50%;display:inline-block;margin:0;padding-top:16px;height:auto;max-height:inherit;vertical-align:top}.project .preview img{width:100%}@media(max-width: 640px){.project .carousel{margin:0 !important;padding:8px 0}}@media(min-width: 1380px){.project{width:calc(33.3333333333% - 32px);margin-right:16px;vertical-align:top}.project .content-block{width:100%;display:block}}.project-tile{background-color:#fff;border-color:#222;color:#222;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding-bottom:32px;transition:transform 150ms ease-out;cursor:pointer;margin-bottom:20px;overflow:hidden;border-bottom:4px solid rgba(0,0,0,.5)}.project-tile:after{content:"Read more...";color:#0db0bc;display:block;position:absolute;bottom:16px;margin:0 32px 0 0}@media(max-width: 640px){.project-tile:after{padding:8px 0 0;font-style:italic;color:#b6b6b6;right:0}}.project-tile:hover{transform:translateY(-8px)}.project-tile:after{margin-left:32px}.project-tile h3{margin:0 0 8px}.project-tile h4{font-size:125%}.project-tile p{font-size:16px;line-height:24px}.project-tile p a{pointer-events:none;color:inherit;text-decoration:none}.project-tile p a:hover,.project-tile p a:active{color:inherit}.project-tile .content-block.media{max-height:268px;overflow:hidden}.project-tile img{width:100%}.project-tile .introduction{padding:32px 32px 0}.project-tile .promo{width:100%}.project-tile--filler{background:rgba(0,0,0,0);box-shadow:none;display:none}.project-tile--filler:after{display:none}@media(min-width: 1380px){.project-tile--filler{display:block}}.project-tile--archived{position:relative}.project-tile--archived::after{content:""}.project-tile--archived .tag-archived{position:absolute;right:32px;bottom:16px;padding:2px 16px;font-weight:bold;font-size:80%;border-radius:8px;background-color:#555;color:#eee;text-transform:uppercase}@media(max-width: 640px){.project-tile .introduction{padding-top:24px}}@media(min-width: 1380px){.project-column-layout{display:flex;flex-direction:row;flex-wrap:wrap}.project-column-layout .project,.project-column-layout .project-tile{width:auto !important;flex:1 1 30%}.project-column-layout .project.wide,.project-column-layout .project-tile.wide{flex:100%}.project-column-layout .project:last-child,.project-column-layout .project-tile:last-child{flex:calc(33.3333333333% - 16px) 0 !important}}.project-detail .images,.project-detail .soundcloud-embed{margin-bottom:32px}.project-detail .content-text-only{margin-bottom:32px}@media(min-width: 1380px){.project-detail .content-text-only{max-width:960px;margin:0 auto}}.project-detail .soundcloud-embed{width:100%}@media(min-width: 1380px){.project-detail .content-block{width:calc(50% - 24px)}}.project-detail.split .side-block{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(min-width: 640px){.project-detail.split .side-block{width:40%;padding:16px 32px}.project-detail.split .side-block.content-block{width:calc(60% - 24px);margin-right:0;margin-top:-16px}}@media(max-width: 1380px){.project-detail.split .side-block.content-block .content-block.no-header{padding-top:0}}@media(min-width: 1380px){.project-detail.split .side-block{width:30%}.project-detail.split .side-block.content-block{width:calc(70% - 24px)}}.project-detail.split .side-block .video-container{border-radius:0}.project-detail.split .side-block.side{background-color:#fff;padding:0}.project-detail.split .side-block.side .content{padding:16px 32px 8px;border-bottom:1px dashed #b6b6b6;color:#222}.project-detail.split .side-block.side .content ul{padding:0 16px}.project-detail.split .side-block.side .actions{padding:16px 32px;text-align:center}.project-detail.split .side-block.side .actions .button{display:block;padding:4px 16px}@media(min-width: 640px){.project-detail.split .side-block.side{box-shadow:0 0 3px rgba(0,0,0,.25);margin-bottom:16px;margin-right:16px}.project-detail.split .side-block.side p{font-size:16px;line-height:24px}}@media(max-width: 640px){.project-detail.split .side-block.side{width:100%}}.project-detail.split .side-block.pinnable.pinned{position:sticky}.project-detail.split .text-content{margin-top:40px}@media(min-width: 640px){.project-detail.split .content-block{width:100%}}@media(min-width: 1380px){.project-detail.split .content-block{width:calc(50% - 24px)}}.project-detail.single .content-text-only{margin:0 auto;width:75%;column-count:1}@media(max-width: 640px){.project-detail .project-header img{width:100%}.project-detail.split aside,.project-detail.split div.side{width:100%}.project-detail.split .text-content{margin-top:32px}.project-detail.single .content-text-only{width:100%}}@media(min-width: 640px){.project-detail .project-header img{width:100%}}.project-detail__related{display:flex;justify-content:space-around;color:#4f4f4f;padding:8px 24px;margin:24px 0 8px;border:2px solid #4f4f4f;font-size:80%;font-weight:bold;text-transform:uppercase;text-align:center;-webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px}@media(min-width: 640px){.project-detail__related-category,.project-detail__related-prev-item,.project-detail__related-next-item{width:33%}.project-detail__related-prev-item{text-align:left}.project-detail__related-next-item{text-align:right}}@media(min-width: 640px)and (min-width: 640px){.project-detail__related--margin{transform:translateY(56px)}}.project-detail__related-prev-item a,.project-detail__related-next-item a{color:inherit}.project-detail__related-prev-item a:hover,.project-detail__related-next-item a:hover{color:#0db0bc}@media(max-width: 640px){.project-detail__related-prev-item,.project-detail__related-next-item{display:none}}.release-info__overlay{position:fixed;width:100%;height:100%;max-height:100%;margin:0;border:none;top:0;left:0;background-color:#eee;padding:8px 24px 16px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}@media(min-width: 1380px){.release-info__overlay{width:960px;height:75%;left:50%;top:50%;transform:translate(-50%, -50%);box-shadow:0 0 5px rgba(0,0,0,.5)}}.release-info__overlay h1{font-size:150%}.release-info__overlay h2{font-size:125%}.release-info__overlay h3{font-size:115%;margin:revert}.release-info__overlay__close{position:absolute;top:16px;right:16px;padding:8px 16px;cursor:pointer;z-index:3}.release-info__overlay__close:after{content:"×"}@media(max-width: 1380px){.release-info__overlay__close{position:fixed}}@media(prefers-color-scheme: dark){.release-info__overlay{background-color:#292a2d;color:#79797c}.release-info__overlay h1,.release-info__overlay h2,.release-info__overlay h3{color:#0db0bc}.release-info__overlay .divider{border-color:#555}}@media(min-width: 640px){.release-info__tracks{display:flex;flex-direction:row;flex-wrap:wrap}}.release-info__track{flex-basis:50%;position:relative;padding-bottom:8px;box-sizing:border-box}@media(max-width: 640px){.release-info__track{width:100%}}.release-info__track h4{margin:0}.release-info__track__isrc,.release-info__track__personnel{font-size:75%;line-height:1.5;margin:0}.release-info__track__duration{position:absolute;top:0;right:16px}.release-info__track__divider{display:none}@media(min-width: 640px){.release-info__track__divider{display:block;width:100%;margin-bottom:16px}}form{display:inline}form fieldset{border:none;padding:0;margin:8px 0 0}form.error .error-message{display:inline-block}form.success .success-message{display:inline-block}form .error-message,form .success-message{display:none;padding:16px;width:100%;color:#000;-webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form .error-message{background-color:red}form .success-message{background-color:#0db0bc}.wrapper{display:flex;justify-content:space-between;margin:8px 0}.wrapper--block{display:block}.wrapper label{flex:.4}.wrapper input,.wrapper textarea,.wrapper .input-placeholder{font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;flex:.6;font-size:90%;padding:8px;margin-top:-2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrapper.submit.input-only label{visibility:hidden}.wrapper.submit input,.wrapper .form__button{cursor:pointer;font-weight:bold;text-transform:uppercase;width:auto;border:2px solid #0db0bc;padding:8px 24px;font-size:90%;color:#fff;background-color:#0db0bc;-webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px;margin:0;flex:0}.wrapper.submit input:hover,.wrapper .form__button:hover{background-color:#fff;color:#0db0bc !important;text-decoration:none}@media(prefers-color-scheme: dark){.wrapper.submit input,.wrapper .form__button{color:#0db0bc;border-color:#5d5d5f;background:rgba(0,0,0,0)}.wrapper.submit input:hover,.wrapper .form__button:hover{border-color:#0db0bc;background:rgba(0,0,0,0)}}.form__consent-required{display:none}.form__consent-given{display:block}.consent-required .form__consent-required{display:block}.consent-required .form__consent-given{display:none}@media(max-width: 768px){.wrapper label{display:none !important}.wrapper label,.wrapper input,.wrapper textarea,.wrapper.submit input,.wrapper .form__button{flex:1}}.consent-required .soundcloud-playlist iframe,.consent-required .bandcamp-embed iframe{display:none}.consent-required .video-wrapper,.consent-required .soundcloud-playlist,.consent-required .project-detail .soundcloud-embed,.consent-required .content-block .soundcloud-embed,.consent-required .bandcamp-playlist .content-block.media,.consent-required .bandcamp-compact .content-block.media,.consent-required .project-detail .content-block.media .bandcamp-embed{background-color:gray;position:relative}.consent-required .video-wrapper:before,.consent-required .soundcloud-playlist:before,.consent-required .project-detail .soundcloud-embed:before,.consent-required .content-block .soundcloud-embed:before,.consent-required .bandcamp-playlist .content-block.media:before,.consent-required .bandcamp-compact .content-block.media:before,.consent-required .project-detail .content-block.media .bandcamp-embed:before{position:absolute;color:#fff;left:50%;top:50%;transform:translate(-50%, -50%);font-family:CartoGothicStdBook,"Helvetica Neue",Helvetica,Verdana,sans-serif;font-weight:normal;text-align:center;content:"Cookie consent required to view video/audio content. Click to provide consent.";cursor:pointer}.video-container{overflow:hidden}.video-container.full{width:100% !important;margin-left:auto !important;border-radius:16px}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:32px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.soundcloud-playlist{min-height:auto;max-height:inherit;overflow:hidden}.bandcamp-embed{position:relative;overflow:hidden;padding-top:100%;max-height:440px}.bandcamp-embed iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0}.bandcamp-playlist{display:inline}.bandcamp-compact .content-block.media{width:100%;max-height:268px;margin-bottom:0}.wrapper--recaptcha{border-top:1px dashed #b6b6b6;padding:16px 0 0;margin:16px 0;display:flex;justify-content:flex-end}@media(max-width: 1380px){.g-recaptcha__container{transform:scale(0.86);transform-origin:100%;-webkit-transform-origin:100%}}@media(min-width: 640px){.project-tile .soundcloud-embed,.project-tile .soundcloud-playlist,.project-tile .video-container{max-height:268px}.project-detail .video-container{width:50%;margin-left:12.5%}.soundcloud-embed,.soundcloud-playlist{min-height:200px}}@media(max-width: 640px){.music .soundcloud-embed,.music .soundcloud-playlist{width:100%;padding:0;overflow:hidden;display:inline-block}.music .soundcloud-embed{max-height:81px}.music .video-wrapper{width:100%;min-height:240px;padding:0;display:inline-block}}.social-logos{display:flex;gap:12px;align-items:center;margin-right:16px}.social-logos svg{height:18px;fill:#f5f5f5}.social-logos svg:hover{fill:#fff}.page_page .news-items .project-tile .introduction h3{margin-bottom:8px}.page_page .news-items article:nth-of-type(3){display:none}@media(min-width: 1380px){.page_page .news-items article:nth-of-type(3){display:block}}.page_opensource .side-block.content-block .text-content{margin-top:0}@media(min-width: 640px){.page_opensource .side-block.side{margin-top:-16px}}.page_music .project.wide{width:100%}@media(min-width: 1380px){.page_music .project.wide .content-block{width:calc(33.3333333333% - 32px);display:inline-block}}.page_music .project-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0}.page_music .project-header--unpadded{padding:0}.page_music .project-header h2,.page_music .project-header h3,.page_music .project-header h4{padding:0;margin:0}.page_contact .contact_wrapper{max-width:1100px;margin:0 auto}@media(min-width: 1380px){.page_contact .page_contact__forms .content-block{width:calc(50% - 24px);padding-left:48px;box-sizing:border-box}}.page_contact .page_contact__forms #newsletter-form-container .content-block{width:100%}@media(min-width: 640px){.page_contact .page_contact__forms #newsletter-form-container .content-block p:first-child{margin-top:8px}.page_contact .page_contact__forms #newsletter-form-container .content-block fieldset{margin:0}.page_contact .page_contact__forms #newsletter-form-container .content-block .wrapper--recaptcha{margin-top:64px}}@media(min-width: 1380px){.main.has-introduction .introduction--wrapper{display:flex}.main.has-introduction .content-block{width:428px}.main.has-introduction .content-block--large-only{display:flex;justify-content:space-around}}@media(max-width: 1380px){.main.has-introduction .content-block--large-only{display:none}}@media(max-width: 640px){.main.has-introduction{padding:0 16px}}#header{z-index:1}#backtotop{z-index:2}.cookie-wall{z-index:3}.igorski-notification{z-index:9999}html,body{height:100%}body{margin:0;padding:0;background-color:#eee;min-height:100vh;display:flex;flex-direction:column}body .consent-only{display:none}body.consented .consent-only{display:inherit}.main{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:8px 16px}@media(min-width: 960px){.main{width:960px}}@media(min-width: 1380px){.main{width:1380px}}.main__wrapper{flex:1}.main:before,.main:after{content:"";display:block;height:64px}@media(max-width: 640px){.main:before,.main:after{height:56px}}.main.has-introduction{width:100%;background-image:linear-gradient(to bottom, #474747 0, #303030 100%);background-repeat:repeat-x;min-height:10px;color:#f5f5f5;margin-bottom:-56px;padding-bottom:0}.main.has-introduction:after{height:32px}.main.has-introduction h1,.main.has-introduction h2{color:#f5f5f5}.main.has-introduction .introduction{width:100%;margin:0 auto}.main.has-introduction .introduction .content-block p:first-of-type{margin-top:0}.main .border-bottom{border-bottom:1px dashed #000}@media(max-width: 640px){.main{padding:8px 16px}.main.has-introduction .introduction{width:100%}}@media(min-width: 640px){.main.padded{padding-left:16px;padding-right:16px}.main.padded:before{height:128px}}@media(min-width: 960px){.main{padding:8px 24px}.main.has-introduction .introduction{width:960px;padding:0 24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media(min-width: 1380px){.main.has-introduction .introduction{width:1380px}.main.has-introduction .introduction .introduction-logo{height:100%;box-sizing:border-box;padding:16px;margin:0 32px}}.main img.crisp{image-rendering:pixelated}@media(prefers-color-scheme: dark){body,.main.has-introduction{background:#292a2d !important}body:after,.main.has-introduction:after{height:0}body,.content-block,.project-detail.split .side-block.side .content{color:#79797c !important}.project-detail.split .side-block.side .content{border-color:#5d5d5f}.project-tile,.project,.side-block.side{background:rgba(0,0,0,0) !important;box-shadow:none !important;border:1px solid #5d5d5f}.project-detail__related{border:2px solid #5d5d5f;color:#fff}.project-detail__related-prev-item a,.project-detail__related-next-item a{color:#0db0bc}#header.has-submenu #backtotop{color:#b6b6b6 !important;border-color:#79797c}#header.has-submenu #backtotop:hover{background-image:linear-gradient(to bottom, #474747 0, #303030 100%);background-repeat:repeat-x;color:#0db0bc !important;border-color:#0db0bc}#menu{background:#252627 !important}#menu .toggle{color:inherit}#menu li a,#submenu .submenu-items li a{color:#b6b6b6}h1,h2,h3,h4,h5,h6{color:#a9a9b3 !important}}