@charset "UTF-8";html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}button{padding:0;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{flex:1 1 0px}.cell.shrink{flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width: 52.5em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{flex-basis:auto}}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width: 52.5em){.grid-x>.medium-auto{flex:1 1 0px;width:auto}.grid-x>.medium-shrink{flex:0 0 auto;width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width: 64em){.grid-x>.large-auto{flex:1 1 0px;width:auto}.grid-x>.large-shrink{flex:0 0 auto;width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width: 52.5em){.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}@media print,screen and (min-width: 64em){.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width: 52.5em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;text-decoration:none;cursor:pointer}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"\2014  "}abbr,abbr[title]{border-bottom:1px dotted #000000;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;font-weight:400;color:#000}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;color:#000}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width: 52.5em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.875rem;line-height:22px;color:#888}a{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.875rem;line-height:22px;color:#888;text-decoration:underline;transition:color .3s}a:hover{color:#000}h1,h2,h3,h4,h5{font-weight:700;line-height:1.5625rem}h1{border-top:3px solid #bbbbbb;border-bottom:3px solid #bbbbbb}h2{margin-bottom:1.1875rem}#branding{position:relative;width:60rem;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:.8125rem}#branding #logo{position:absolute;right:.875rem;bottom:.625rem;display:block;max-width:calc(100% - 75px);z-index:12}.content-wrapper{width:60rem;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 52.4375em){.content-wrapper{padding:1.25rem}}@media print,screen and (min-width: 52.5em){#main-wrapper{margin-bottom:4.375rem}}.homepage main h1{display:none}main p{margin-bottom:1.1875rem}button{color:#888;cursor:pointer;border-radius:0}button:focus,button:hover{outline:none}body.touch-user .mgnlLikeBtn{display:none!important}@media screen and (max-width: 52.4375em){.mgnlLikeBtn{display:none!important}}.home{padding-top:12.5rem}.image-nav{width:62.5rem;max-width:100%;margin:0 auto}.image-nav img{width:100%;max-width:none}body.homepage .content-wrapper{-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 52.4375em){.home{padding-top:0;height:13.4375rem}.image-nav{position:relative;overflow-x:hidden;overflow-y:visible;text-align:right}.image-nav img{position:relative;transform:translateY(-25%);float:right;right:0;min-height:18.75rem;height:18.75rem;max-width:none;width:auto}}@media screen and (max-width: 550px){.home{height:11.25rem}.image-nav img{min-height:15.625rem;height:15.625rem}}@media screen and (max-width: 400px){.home{height:10rem}.image-nav img{min-height:14.0625rem;height:14.0625rem}}@media screen and (max-width: 330px){.image-nav img{min-height:200px;height:200px}}nav a{text-decoration:none}.nav{padding-right:1.25rem}.nav li:first-child{border-top:1px solid #bbbbbb}.nav li{border-bottom:1px solid #bbbbbb}.nav li li{border-top:1px solid #bbbbbb;border-bottom:none}.nav li.active>a{font-weight:700}@media screen and (max-width: 52.4375em){nav{position:fixed;inset:0;padding:9.375rem 1.25rem 2.5rem;background-color:#fff;z-index:3;transform:translate(-100vw);transition:transform .3s ease-in-out,opacity .2s ease-in-out;opacity:0;text-align:left}nav.deployed{transform:translate(0);opacity:1}}@media print,screen and (min-width: 52.5em){.home .image-nav{position:relative}.home .nav{position:absolute;top:5rem;width:12.125rem;right:7.5%;padding:0;background-color:#fff;transform:translateY(-100%)}.home .nav li{padding-left:3px}.home .nav ul{display:none}}@media screen and (max-width: 52.4375em){.home .image-nav{position:relative}.home .image-nav img{z-index:6}.home nav{padding-top:300px}.home .nav{width:100%}.home .nav li{padding-left:3px}.home .nav ul{display:none}}@media screen and (max-width: 52.4375em){body.navexp{position:fixed;inset:0;overflow:hidden}}.textImage{padding-top:.4375rem}.textImage:not(.no-border){border-bottom:3px solid #bbbbbb}.textImage.aligned{display:inline-block}.textImage .image-left{width:50%;float:left;padding-right:.9375rem}.textImage .image-right{width:50%;float:right;padding-left:.9375rem}.login .redirect-link{display:block;text-align:center}.login .loginerror{text-align:center;color:#b30808}@keyframes loadingBefore{0%{left:0;right:auto;content:""}20%{left:0;right:auto;content:"\266a"}40%{left:0;right:auto;content:"\266a\266a"}60%{left:0;right:auto;content:"\266a\266a\266a"}61%{right:0;left:auto}80%{right:0;left:auto;content:"\266a\266a"}to{right:0;left:auto;content:"\266a"}}.workslist{padding-top:1.25rem;border-bottom:1px solid #bbbbbb}.workslist ul.group{padding:.8125rem 0;border-top:1px solid #bbbbbb;transition:border-width .2s,border-color .2s,padding .2s}.workslist ul.group.out{border-width:0;padding:0;border-color:transparent;overflow:hidden}.workslist ul.group li.out .work{opacity:0;max-height:0}.work{position:relative;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;transition:height .3s,max-height .3s,opacity .3s}body:not(.touch-user) .work:hover{background-color:#ebebeb}.work .cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px;border-right:1px solid #bbbbbb}.work .ensemble{width:20%;min-width:20%}@media all and (max-width: 500px){.work .ensemble{width:37%}}.work .title{width:33%;min-width:33%}@media all and (max-width: 500px){.work .title{width:63%;border-right:none;text-align:center}}.work .year{width:8%;min-width:8%}@media screen and (max-width: 52.4375em){.work .year{display:none}}.work .instruments{width:47%;min-width:47%}@media screen and (max-width: 52.4375em){.work .instruments{border-right:none}}@media all and (max-width: 500px){.work .instruments{display:none;width:66%}}.work .duration{width:10%;min-width:10%;border-right:none}@media screen and (max-width: 52.4375em){.work .duration{display:none}}.work .details-wrapper{position:relative;max-height:0;border:1px solid transparent;background-color:#fff;transition:max-height .3s ease-out,height .3s ease-out,border-color .95s ease-out;overflow:hidden;width:100%}.work .details-wrapper .details h2{margin-top:25px}.work .details-wrapper.iframe-loaded .youtube .loader,.work .details-wrapper.iframe-loaded .youtube:before{display:none}.work .details-wrapper .details{opacity:0;position:relative;width:100%;transform:scale(.9) translateY(-10%);transition-delay:.3s;transition:opacity .3s ease-out,transform .35s ease-in-out;padding:1.25rem}.work .details-wrapper .details .youtube{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:.875rem}.work .details-wrapper .details .youtube:before{content:"";position:absolute;inset:0;background-color:#ffffffde;z-index:1}.work .details-wrapper .details .youtube .loader{z-index:2}.work .details-wrapper .details .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.work .details-wrapper .details .year-duration{position:absolute;top:1.25rem;right:1.25rem;margin-bottom:1.25rem}.work .details-wrapper .details .d-instruments{margin-bottom:1.25rem}.work .details-wrapper .details .text.success,.work .details-wrapper .details .text.error{position:relative;height:9.375rem}.work .details-wrapper .details .text.success h1,.work .details-wrapper .details .text.error h1{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);text-align:center;border:none}.work .details-wrapper .details .text.error{padding-top:1.875rem;color:red}.work .details-wrapper .details .text.error a{color:red}.work .details-wrapper .form-wrapper{opacity:1;transition:opacity .2s}.work .details-wrapper .form-wrapper.hidden{opacity:0}.work .details-wrapper .form-wrapper .loader{display:none}.work .details-wrapper .form-wrapper.loading{position:relative}.work .details-wrapper .form-wrapper.loading:before{content:"";position:absolute;inset:0;background-color:#ffffffd9;z-index:1}.work .details-wrapper .form-wrapper.loading .loader{display:block}.work.open{background-color:#ebebeb}.work.open .details-wrapper{border-color:#bbb}.work.open .details-wrapper .details{opacity:1;transform:scale(1) translateY(0)}.loader{position:absolute;top:50%;left:50%;z-index:1;border-radius:50%;transform:translateY(-50%) translate(-50%);width:2.34375rem}.loader:before{content:"";position:absolute;font-size:25px}.loader.active:before{animation:loadingBefore 1.2s ease-in-out 100}.score,.download a{position:relative;display:block;width:auto;padding-left:2.5rem;padding-top:.625rem;padding-bottom:1.25rem}.score span,.download a span{position:absolute;display:block;border-radius:5px;height:40px;width:33px;left:0;top:0;border:2px solid #bbbbbb;background-color:#bbb;font-size:0;color:#bbb}.score span:before,.score span:after,.download a span:before,.download a span:after{position:absolute;color:#fff;text-transform:uppercase;font-size:10px;line-height:11px;left:2px;width:calc(100% - 4px);text-align:center;transition:color .3s ease-out,border-color .7s ease-in}.score span:before,.download a span:before{content:attr(data-ext);top:0;border-bottom:1px solid #FFFFFF}.score span:after,.download a span:after{content:attr(data-size);font-size:8px;bottom:0}body:not(.touch-user) .score:hover span,.score.deactivated span,body:not(.touch-user) .download a:hover span,.download a.deactivated span{background-color:#fff}body:not(.touch-user) .score:hover span:before,body:not(.touch-user) .score:hover span:after,.score.deactivated span:before,.score.deactivated span:after,body:not(.touch-user) .download a:hover span:before,body:not(.touch-user) .download a:hover span:after,.download a.deactivated span:before,.download a.deactivated span:after{color:#888;border-color:#bbb}.form-wrapper{text-align:center}form fieldset>h2{display:none!important}form fieldset{display:block;padding:1.25rem 0 0;width:28.125rem;max-width:100%;margin:0 auto;border-top:1px solid #bbbbbb}form .form-row{height:2.3125rem;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}form .form-row span{display:block;width:100%;text-align:right;font-size:.75rem}form .form-row label{width:8.125rem}form .form-row label span{text-align:left}form input{flex-grow:1;flex-shrink:1;border-radius:0;border:1px solid #bbbbbb}form input.error{border-color:red}form .button-wrapper{text-align:center}input[type=submit],.s-button{display:block;margin-left:auto;margin-right:0;margin-top:1.6875rem;border:2px solid #bbbbbb;transition:color .4s;cursor:pointer;width:7.625rem;text-align:center;flex-grow:0;color:#fff;background-color:#bbb}body:not(.touch-user) input[type=submit]:hover,body:not(.touch-user) .s-button:hover{color:#888;background-color:#fff}#main-wrapper>input[type=submit],#main-wrapper>.s-button{margin-top:0;margin-bottom:1.875rem}#mgnlhp{opacity:0;display:none}footer{margin-top:2.5rem;padding-bottom:.625rem;background-color:#fff}@media print,screen and (min-width: 52.5em){footer{position:fixed;width:calc(100vw - 40px);left:50%;transform:translate(-50%);bottom:0}}footer .text{width:62.5rem;max-width:100%;border-top:3px solid #bbbbbb;margin:0 auto}@media all and (max-width: 1010px){footer{padding:0 1.25rem}}.filters{display:inline-block;width:100%;margin-bottom:2.5rem;margin-top:.625rem}.filters .filter{position:relative;display:inline-block;background-color:#fff;border-top:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;border-bottom:1px solid #bbbbbb;cursor:pointer;margin-left:3%}@media screen and (min-width: 500px){.filters .filter{width:22.0625rem;max-width:44%}}@media screen and (max-width: 499px){.filters .filter{width:100%;margin-left:0;margin-bottom:10px}}body:not(.touch-user) .filters .filter:hover,.filters .filter.open{border-top-color:#bbb;border-right-color:#bbb;border-left-color:#bbb}.filters .filter .filter-label{position:absolute;display:inline-block;top:0;left:.625rem;color:#888;font-size:.8125rem;margin:0}@media print,screen and (min-width: 52.5em){.filters .filter .filter-label{transition:all .2s}}.filters .filter p.selected{position:relative;display:block;padding:1.25rem .875rem .25rem .625rem;margin:0;height:100%}@media print,screen and (min-width: 52.5em){.filters .filter p.selected{transition:transform .2s}}.filters .filter span{display:inline-block}.filters .filter span.label{width:calc(100% - 15px);color:#000}.filters .filter span.icon{position:absolute;top:50%;transform:translateY(-50%);width:1.0625rem;height:1.875rem;line-height:1.875rem}@media print,screen and (min-width: 52.5em){.filters .filter span.icon{transition:transform .2s}}.filters .filter span.icon svg{vertical-align:middle}.filters .filter span.icon svg path{fill:#bbb}.filters .filter ul{position:absolute;z-index:2;width:calc(100% + 2px);margin:0;padding:0;left:-1px;top:calc(100% - 1px);max-height:0;overflow:hidden}@media print,screen and (min-width: 52.5em){.filters .filter ul{transition:max-height .2s}}.filters .filter ul li{padding:.5rem .875rem;cursor:pointer;border-bottom:1px solid #bbbbbb;border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb;background-color:#fff;transform:translateY(-500px)}.filters .filter ul li:first-child{border-top:1px solid #bbbbbb}body:not(.touch-user) .filters .filter ul li:not(.active):hover{background-color:#bbb}.filters .filter ul li p{margin:0}.filters .filter ul li p span.arrow{display:none}@media print,screen and (min-width: 52.5em){.filters .filter ul li{transition:transform .2s}}.filters .filter ul li.active{cursor:initial}.filters .filter ul li.active span.label{color:#888}.filters .filter ul li.inactive{display:none}.filters .filter ul li .icon{opacity:0}.filters .filter.open p.filter-label,.filters .filter.label-down p.filter-label{font-size:1rem;top:50%;transform:translateY(-50%)}.filters .filter.open p.selected{transform:translateY(50px)}.filters .filter.open p.selected .icon{opacity:0}.filters .filter.open ul{max-height:50vh;overflow:scroll;-webkit-overflow-scrolling:touch}.filters .filter.open ul li{transform:translateY(0)}body.navexp .s-burger{z-index:100}.editmode .s-burger{top:3.4375rem}.s-burger{display:none;position:fixed;cursor:pointer;z-index:10;height:19px;width:21px}.s-burger:before{content:"";position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);top:-5px;left:-5px;background-color:#fff}@media screen and (max-width: 52.4375em){.s-burger{position:absolute;display:block;top:1.25rem;left:.875rem}}.s-burger.reverse{transform:rotate(180deg)}.s-burger span{display:block;position:absolute;height:2px;width:21px;transition:background-color .2s}.s-burger span.t{top:1px;background-color:#bbb}.s-burger span.m{top:50%;transform:translateY(-50%);background-color:#bbb}.s-burger span.b{top:17px;background-color:#bbb}body:not(.touch-user) .s-burger:hover .t,body:not(.touch-user) .s-burger:hover .m,body:not(.touch-user) .s-burger:hover .b{background-color:#bbb}body:not(.touch-user) .s-burger.is-active:hover .t,body:not(.touch-user) .s-burger.is-active:hover .m,body:not(.touch-user) .s-burger.is-active:hover .b{background-color:#bbb}.s-burger.is-active .t{top:-1px;animation:activate-t-normal .2s linear 1;animation-direction:normal;animation-fill-mode:forwards;background-color:#bbb}.s-burger.is-active .m{animation:activate-m-normal .2s linear 1;animation-direction:normal;animation-fill-mode:forwards;background-color:#bbb}.s-burger.is-active .b{animation:activate-b-normal .2s linear 1;animation-direction:normal;animation-fill-mode:forwards;background-color:#bbb}.s-burger.is-active.reverse .t{animation:activate-t-normal .2s linear 1;animation-direction:normal;animation-fill-mode:forwards;background-color:#bbb}@keyframes activate-t-normal{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}40%{transform:translateY(19px) translate(0) rotate(0);opacity:1}to{transform:translateY(8.5px) translate(0) rotate(45deg);opacity:1}}.s-burger.is-active.reverse .m{animation:activate-m-normal .2s linear 1;animation-direction:normal;animation-fill-mode:forwards;background-color:#bbb}@keyframes activate-m-normal{0%{opacity:1}5%{opacity:0;transform:rotateY(90deg)}to{opacity:0}}.s-burger.is-active.reverse .b{animation:activate-b-normal .2s linear 1;animation-direction:normal;animation-fill-mode:forwards;background-color:#bbb}@keyframes activate-b-normal{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}40%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(-9.5px) translate(0) rotate(-45deg);opacity:1}}body:not(.touch-user) .s-burger.not-active:hover .t,body:not(.touch-user) .s-burger.not-active:hover .m,body:not(.touch-user) .s-burger.not-active:hover .b{background-color:#bbb}.s-burger.not-active .t{animation:activate-t-reverse .2s linear 1;animation-fill-mode:backwards;animation-direction:reverse;background-color:#bbb}@keyframes activate-t-reverse{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}40%{transform:translateY(19px) translate(0) rotate(0);opacity:1}to{transform:translateY(8.5px) translate(0) rotate(45deg);opacity:1}}.s-burger.not-active .m{animation:activate-m-reverse .2s linear 1;animation-fill-mode:backwards;animation-direction:reverse;background-color:#bbb}@keyframes activate-m-reverse{0%{opacity:1}5%{opacity:0;transform:rotateY(90deg)}to{opacity:0}}.s-burger.not-active .b{animation:activate-b-reverse .2s linear 1;animation-fill-mode:backwards;animation-direction:reverse;background-color:#bbb}@keyframes activate-b-reverse{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}40%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(-9.5px) translate(0) rotate(-45deg);opacity:1}}.s-burger.black span.t,.s-burger.black span.b,.s-burger.black span.m,.s-burger.black:hover span.t,.s-burger.black:hover span.b,.s-burger.black:hover span.m{background-color:#000}
