*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}body{font-family:Nunito Sans,serif;font-display:block;font-size:18px;line-height:1.5;font-weight:200;--darkgreen:#2B302A;--lightgreen:#94A78A;--white:#FDFFFC;--darkgrey:#C0BDB4;--grey:#D8D8D8;--sand:#AFACA3;--beige:#897C69;--black: #000000;margin:0;background-color:var(--white)}.nunito-sans-font{font-family:Nunito Sans,serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}h1{font-size:3.5em;letter-spacing:.1em;font-weight:400;text-transform:uppercase}h2{font-size:1.4em;letter-spacing:.1em;font-weight:200}h3{font-size:1.1em;letter-spacing:.1em;font-weight:200}h4{font-size:1em;letter-spacing:.05em;font-weight:200}a{color:var(--darkgreen);cursor:pointer}a:link{text-decoration:none;cursor:pointer}a:visited{color:var(--darkgreen);text-decoration:none;cursor:pointer}a:hover{color:var(--beige);cursor:pointer}a:focus{color:var(--beige);cursor:pointer}p{letter-spacing:.08em;text-align:center;font-weight:100}.hide-on-large{display:none}.fullPageSection{height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 10%;scroll-snap-align:start}.fullpage-wrapper{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}div[role=button]{background-color:var(--darkgreen)!important;display:none}.flex-item:last-child{margin:1% 0 3%}button{border-color:var(--white);color:var(--white);background-color:var(--darkgreen);border-style:solid;border-width:.8px;padding:12px 24px;margin:30px 0;font-size:16px;cursor:pointer;font-weight:200;font-family:Nunito,sans-serif}button:hover{border-color:var(--beige);background-color:var(--beige);color:var(--white);transition:.5s;cursor:pointer}.deepdive h1{margin-top:24px}.deepdive h2{font-size:32px;padding-bottom:12px}.h1-home{font-family:Tangerine;font-display:block;letter-spacing:.05em;font-size:4em;font-weight:200;color:var(--darkgreen);text-align:center;z-index:1;text-transform:none;margin-bottom:24px}.h2-home{font-size:4em;letter-spacing:.1em;font-weight:500;color:var(--lightgreen);text-align:center;z-index:0;opacity:.5;animation:fadeIn 5s}@keyframes fadeIn{0%{opacity:0}to{opacity:.5}}.h-container{display:flex;flex-direction:column;justify-content:center;width:100%}.h-element{position:relative;margin-top:-70px}.h-element:first-child{margin-top:0}.home{background-image:url(/assets/Nadine_Muelhauser1-ExouHiFl.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}.home .arrow{border:solid var(--sand);border-width:0 3px 3px 0;opacity:.8}.arrow-container{margin:0 0 0 40%}.arrow-home{display:flex;justify-content:center;padding:12px 12px 150px;animation:fadeIn 8s}a.instaLink{display:flex;flex-direction:column;align-items:center;text-decoration:none}.instaIcon{width:80px;height:auto;padding-top:12px}.instaFont{font-family:Tangerine;font-size:32px;color:var(--white);margin:-8px 0 0}.dark{background-color:var(--darkgreen);color:var(--white)}.dark ul{list-style:none;font-size:18px}.dark ul li{display:inline;padding:8px}.dark ul li a{color:var(--sand);text-decoration:none}.dark ul li a:hover{color:var(--white);text-decoration:none}.arrow-bio{display:flex;justify-content:center;padding:12px 12px 60px}.light{background-color:var(--white)}.light button{border-color:var(--lightgreen);color:var(--white);background-color:var(--lightgreen)}.light button:hover{border-color:var(--beige);background-color:var(--beige);color:var(--white)}.deepdive article p{padding:24px 0 6px;font-weight:500}.light a,.light a:visited{color:var(--lightgreen)}.light a:hover{color:var(--beige)}.light a:focus{color:var(--lightgreen)}.flex-box-column{display:flex;width:100%;flex-direction:column}.flex-box-row{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:1rem}.lead{font-weight:300;font-size:18px}.detail{margin:2% 2% 0}.detail h1{font-weight:200;margin:0 0 24px}.arrow{border:solid var(--sand);border-width:0 1px 1px 0;display:inline-block;padding:4px}.right{transform:rotate(315deg);-webkit-transform:rotate(315deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);padding:12px;border-width:0 2px 2px 0}main{margin:24px 0 0;display:flex;flex-direction:row;align-items:flex-start}main h1{letter-spacing:.03em;writing-mode:vertical-lr;transform:rotate(180deg);font-size:72px}main h2{font-size:28px;letter-spacing:.02em;padding:24px 0 6px;font-weight:400}main h3{font-size:22px;letter-spacing:0em;font-weight:400;padding:12px 0 6px}main h4{font-size:18px;letter-spacing:0em;font-weight:400;padding:12px 0 6px}main p{text-align:left;letter-spacing:.008em;padding:0 0 12px}main a{color:var(--lightgreen);font-weight:400}main a:visited{color:var(--lightgreen)}main a:hover{color:var(--beige);font-weight:400}main .arrow{border:solid var(--lightgreen);border-width:0 2px 2px 0;margin-right:6px}article{padding:6px 0 0}.content-container{margin:0 4% 4%;display:block;font-size:16px}ul.breadcrumb{list-style:none}ul.breadcrumb li{display:inline}ul.breadcrumb li a{color:var(--sand);text-decoration:none}ul.breadcrumb li a:hover{color:var(--darkgreen)}main ul a{color:var(--beige)}main ul .arrow{border:solid var(--beige);border-width:0 2px 2px 0}main li a{color:var(--beige)}main li a:visited{color:var(--beige)}.detail ol{margin:12px 0 0 18px}.detail li{padding:0 0 6px}.biografie-grid{display:grid;grid-template-columns:70% 30%;grid-template-rows:auto;font-size:1em;padding:12px 0 0}.biografie-grid img{max-width:100%;height:auto;display:block;padding-top:30px}.biografie-content{padding-right:4%}.instagram-media{background:#fff;border:0;border-radius:3px;box-shadow:0 0 1px #00000080,0 1px 10px #00000026;padding:0;min-width:100px;width:100%}.instagram-embed-wrapper{max-width:640px}.audioPlayerRepertoire{width:300px;height:24px}.detail button{margin:12px 0}.komposition-grid{display:grid;grid-template-columns:60% 40%}.komposition-grid-left{padding-right:12px}dl{display:grid;grid-template-columns:30% 70%;grid-template-rows:auto;row-gap:4px;padding:12px 0 0}dt{font-weight:400;padding-bottom:4px}dd{padding-bottom:4px}.video{width:100%;height:68%}.pdf-container{position:relative;display:inline-block;width:50%;margin:24px 0}.pdf{width:100%;height:800px;display:block}.pdf-fullscreen-btn{position:absolute;bottom:12px;right:12px;background:#00000080;color:#fff;border:none;border-radius:4px;width:32px;height:32px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.pdf-fullscreen-btn:hover{background:#000000bf}.flip-pdf{position:absolute;border:none;width:100%;height:100%;left:0;top:0}.flip-pdf-box{position:relative;padding-top:max(60%,324px);width:100%;height:0}.werke-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:24px;padding:24px 0 0}.werk-card{border:1px solid var(--grey);background:var(--white);display:flex;flex-direction:column;text-decoration:none;color:var(--darkgreen);transition:box-shadow .2s,transform .2s;cursor:pointer}.werk-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-3px);color:var(--darkgreen)}.werk-card:visited{color:var(--darkgreen)}.werk-card-header{height:56px;display:flex;align-items:flex-end;padding:10px 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--white)}.werk-card-emerald,.werk-card-septima{background-color:var(--darkgreen)}.werk-card-body{padding:18px;flex:1;display:flex;flex-direction:column}.werk-card-body h3{font-size:20px;font-weight:400;padding:0 0 4px;letter-spacing:.05em}.werk-card-subtitle{font-size:14px;color:var(--darkgreen);text-align:left;padding:0 0 14px;font-style:italic;font-weight:200}.werk-card-meta{display:grid;grid-template-columns:40% 60%;font-size:14px;row-gap:5px;padding:12px 0;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);margin-bottom:16px}.werk-card-meta-label{font-weight:400;color:var(--sand)}.werk-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.werk-card-preis{font-size:16px;font-weight:400;color:var(--darkgreen)}.werk-card-cta{font-size:14px;color:var(--lightgreen);letter-spacing:.04em}.werk-card-soon{opacity:.55;cursor:default}.werk-card-soon:hover{box-shadow:none;transform:none}.bestellung-grid{display:grid;grid-template-columns:40% 60%}.bestellung-grid-left{padding-right:12px}.teaser{border-color:var(--darkgreen);border-style:solid;border-width:.8px;margin:0 2% 4% 4%}form{display:flex;flex-direction:column;flex-wrap:wrap;max-width:30%;margin:6px 0 0}.form-element{margin-bottom:24px;padding:12px;font-family:Nunito Sans,serif;font-size:16px;font-weight:200;background-color:var(--white);border:1px solid var(--black)}form .button{max-width:40%}label{padding-bottom:2px;font-weight:300}textarea{height:200px}.confirmation-box{padding:12px;margin:12px 0;border:1px solid var(--beige);color:var(--darkgreen);max-width:50%}.confirmation-box h2{margin:12px 0}.confirmation-box p{margin:6px 0}@media only screen and (min-width: 2200px){body{font-size:24px}.fullPageSection{padding:0 15%}.content-container{font-size:24px}.h1-home,.h2-home{font-size:130px}.down{padding:30px}.arrow-home{padding-bottom:92px}.home .arrow{border:solid var(--darkgreen);border-width:0 3px 3px 0;opacity:.8}.h-element{position:relative;margin-top:-130px}.deepdive h1{font-size:110px}.deepdive h2{font-size:72px}.lead{font-size:28px}main h1{font-size:120px}main h2{font-size:48px}main h3{font-size:32px}main h4{font-size:25px}main .arrow{padding:6px;margin-right:10px}button{font-size:24px}.dark ul{font-size:28px}.pdf-container{width:40%}.pdf{height:1150px}}@media only screen and (max-width: 1440px){.home{background-position:0% center}}@media only screen and (max-width: 900px){.home{background-image:url(/assets/Nadine_Muelhauser2-Bm5I7Eot.webp);background-position:10% 100%}h1,h2,h3{text-align:center}.arrow-container{margin:0}.biografie-grid{display:flex;flex-direction:column;padding:0}main h1{font-size:62px}main h2{font-size:26px}main h3{font-size:20px}main .lead{font-size:18px}main p{font-size:16px}.content-container{margin:0 2% 2%}.h1-home,.h2-home{font-size:3em}.h-element{position:relative;margin-top:-50px}.biografie-grid img{max-width:80%}.biografie-grid{font-size:16px}.komposition-grid{grid-template-columns:100%}.video{height:345px}button,ol{font-size:16px}.pdf{width:100%;height:820px}}@media only screen and (max-width: 480px){body{font-size:16px}h1,h2,h3{text-align:center}.fullPageSection{padding:0 6%}button{font-size:16px;margin:24px 0}.deepdive h2{font-size:24px;padding-bottom:12px;font-weight:200;letter-spacing:.08em}.home{background-image:url(/assets/Nadine_Muelhauser2-Bm5I7Eot.webp);background-position:15% 100%}.h1-home{font-size:40px;margin-bottom:0}.h2-home{font-size:36px;padding-bottom:12px;letter-spacing:.08em;color:var(--white);animation:fadeIn 2s}.h-element{position:relative;margin-top:-48px}.home .arrow-home{padding-bottom:35%;animation:fadeIn 3s}.arrow-container{margin:0}.arrow-home{padding:0}.home .arrow{border:solid var(--white);border-width:0 3px 3px 0;opacity:.7}.deepdive h1{font-size:2.5em;margin-top:12px}.arrow-bio{padding-bottom:40%}.light h1{font-size:2em}.flex-item:last-child{margin:10% 0}ul.breadcrumb{font-size:18px;display:flex;flex-direction:column;text-align:center}ul.breadcrumb li:last-child{padding:0}.instaIcon{width:60px}.instaFont{font-size:24px;margin:0}.content-container{margin:0}.detail{margin:5%}.lead{font-size:18px}article{padding:0}.detail h1{margin:0 0 6px}main p{padding:2px 0 6px;font-size:16px;letter-spacing:0}main h1{writing-mode:horizontal-tb;transform:rotate(0);font-size:36px}main h3{font-size:18px;padding:6px 0 2px;letter-spacing:0em}main{flex-direction:column}.biografie-grid{display:flex;flex-direction:column;padding:0}.biografie-grid img{max-width:100%;padding-top:12px;margin-bottom:12px;order:-1}main h1,h2,h3{text-align:left}main h2{padding:6px 0 0;font-size:22px;font-weight:400}ul.breadcrumb{flex-direction:row}.video{height:210px}dl{grid-template-columns:38% 62%;padding:12px 0 0;font-size:16px}dt{font-weight:400;padding-bottom:4px}dd{padding-bottom:4px}.audioPlayerRepertoire{width:100%;height:24px}.pdf-container{width:100%}.pdf{height:500px}.bestellung-grid{grid-template-columns:100%}.bestellung-grid-left{padding-right:12px}form,.content-container,.form-element,.confirmation-box{max-width:100%}@media only screen and (max-width: 375px){.arrow-bio{padding-bottom:15%}}}
