﻿@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}.header__back-to-top{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--with-submenu .menu--hidden{display:none}.header--with-submenu .header__back-to-top{background-image:linear-gradient(to bottom, #474747 0, #303030 100%);background-repeat:repeat-x;top:14px;color:#fff !important;border-color:#fff}.header--with-submenu .header__back-to-top:hover{background-image:none;background-color:#fff;color:#303030 !important;border-color:#303030}.header__back-to-top{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}.header__back-to-top:hover{background-color:#fff;color:#0db0bc !important;text-decoration:none}@media(prefers-color-scheme: dark){.header__back-to-top{color:#0db0bc;border-color:#5d5d5f;background:rgba(0,0,0,0)}.header__back-to-top:hover{border-color:#0db0bc;background:rgba(0,0,0,0)}}.header__back-to-top:hover{color:#fff !important;background-image:none;background-color:#303030}@media(prefers-color-scheme: dark){.header__back-to-top:hover{color:#0db0bc !important}}.header__back-to-top--visible{display:block}.menu{background-image:linear-gradient(to bottom, #fff 35%, #eee 90%);background-repeat:repeat-x;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:64px;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-items__item,.submenu-items__item{display:inline;padding:0 16px 0 0;margin:0}.menu-items__item-title,.submenu-items__item-title{text-decoration:none;text-transform:uppercase;font-size:85%;font-weight:bold}.menu-items{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-items{width:960px}}@media(min-width: 1380px){.menu-items{width:1380px}}.menu-items .menu-items__item-title{color:#000}.menu-items .menu-items__item-title:hover{color:#0db0bc;text-decoration:none}.header__logo{display:inline;position:relative}.header__logo-anchor{padding:0;width:48px;height:48px;margin-right:48px}.header__logo-anchor:before{position:absolute;content:"";background:rgba(0,0,0,0) url("../images/logo.png");background-size:100%;width:48px;height:48px;top:-8px}.header__logo-title{display:none}.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-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-items{width:960px}}@media(min-width: 1380px){.submenu-items{width:1380px}}.submenu-items__item-title{color:#fff}.submenu-items__item-title:hover{color:#0db0bc !important;text-decoration:none}.submenu-items__item-subtitle{display:none}.submenu-items__item--active .submenu-items__item-title{color:#0db0bc}.submenu-items .submenu-items{padding:0}.submenu-items .submenu-items .submenu-items__item-title{color:#fff}.submenu-items .submenu-items .submenu-items__item--active .submenu-items__item-title{color:#0db0bc}@media(max-width: 960px){.submenu-items{padding-left:16px}}@media(min-width: 640px){.menu-items__item--active .menu-items__item-title{border-bottom:3px solid #555;padding-bottom:20px}.submenu-items{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all 250ms ease-out}.submenu-items--nested{display:none !important}.submenu-items__item{display:none}.submenu-items__item-title{text-decoration:none;text-transform:uppercase;font-size:85%;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.submenu-items__overview{display:inline}.submenu-items__overview .submenu-items__item-title{display:inline}.submenu-items__overview .submenu-items__item-infix{text-decoration:none;text-transform:uppercase;font-size:85%;font-weight:bold;color:#b6b6b6;margin-left:16px}.submenu-items__overview .submenu-items__item-infix:after{content:" :: "}.submenu-items__overview .submenu-items__item-suffix{text-decoration:none;text-transform:uppercase;font-size:85%;font-weight:bold;color:#fff}.submenu-items__overview .submenu-items__item-suffix:before{content:" :: ";color:#b6b6b6}.submenu-items--expanded{display:flex;flex-direction:row;flex-wrap:wrap;text-overflow:initial;white-space:unset;gap:24px 8px;padding-bottom:16px}.submenu-items--expanded.submenu-items--fixed{padding-bottom:unset;padding-left:24px}.submenu-items--expanded.submenu-items--fixed .submenu-items__item{width:auto}.submenu-items--expanded .submenu-items__item{display:block;width:200px}.submenu-items--expanded .submenu-items__item-subtitle{display:block;font-size:85%;line-height:1.5;color:#b6b6b6}.submenu-items--expanded .submenu-items__overview{display:none}.submenu-items--expanded .submenu-items{display:flex;flex-direction:row;flex-wrap:wrap;text-overflow:initial;white-space:unset;gap:24px 8px;padding-bottom:0;position:relative;border-top:1px solid #555;padding-top:16px;margin-top:-16px}}@media screen and (max-width: 960px)and (min-width: 640px){.menu-items,.submenu-items{padding:0 16px}}@media(max-width: 640px){.header{height:56px}.header--expanded{height:100%}.header--with-submenu .menu--hidden{display:block}.menu{position:fixed;overflow:hidden;width:100%;height:56px;top:0;left:0}.menu--opened{position:absolute;height:100%}.menu--opened .menu-items,.menu--opened .submenu-items{display:block;overflow-x:hidden;overflow-y:auto;color:#000;padding:0}.menu--opened .menu-items{width:100%;background-image:linear-gradient(to bottom, #fff 35%, #eee 90%);background-repeat:repeat-x;height:calc(100% - 56px);padding:0}.menu--opened .menu-items__item{display:block;width:100%}.menu--opened .menu-items__item-title{width:100%}.menu--opened .menu-items__item:hover{background-color:#0db0bc}.menu-toggle{height:56px;display:block}.menu-items{position:absolute;top:56px;display:none}.menu-items__item-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:8px 16px;color:#000 !important}.menu-items__item-title:hover{color:#000 !important}.menu-items__item--active .menu-items__item-title{border-bottom:none;color:#fff !important;font-weight:bold;font-style:italic;background-color:#0db0bc}.submenu-items--nested{position:relative;height:auto;top:0;background-image:linear-gradient(to bottom, #474747 0, #303030 100%)}.submenu-items--nested .submenu-items__item{text-indent:24px;display:block;width:100%}.submenu-items--nested .submenu-items__item-title{display:block;width:100%;background:rgba(0,0,0,0);padding:8px 0}.submenu-items--nested .submenu-items__item-title:hover{background-color:#0db0bc;color:#fff !important}.submenu-items--nested .submenu-items__overview{display:none !important}.submenu-items .submenu-items .submenu-items__item{text-indent:48px}.header__logo-anchor{display:block;width:100%;padding:8px 16px;color:#000;height:auto}.header__logo-anchor:before{top:8px;left:8px}.header__logo-title{margin:10px 0 0 44px;display:block}.submenu,.header__back-to-top--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{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;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,.project-detail .soundcloud-playlist{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%}.project-detail .content-block ul{padding:0 0 0 16px}@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{display:flex;flex-direction:column;gap:8px;padding:16px 32px;text-align:center}.project-detail.split .side-block.side .actions .button{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__button{width:100%;line-height:1.75}.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;text-align:left;font-weight:initial;font-size:initial}@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}.header__back-to-top{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--with-submenu .header__back-to-top{color:#b6b6b6 !important;border-color:#79797c}.header--with-submenu .header__back-to-top: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-items .menu-items__item-title,.submenu-items__item-title{color:#b6b6b6}h1,h2,h3,h4,h5,h6{color:#a9a9b3 !important}}