@charset "UTF-8";@font-face{font-family:"ABC ROM";src:url(../fonts/ABCROM-Bold.woff2) format("woff2"),url(../fonts/ABCROM-Bold.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:"ABC ROM";src:url(../fonts/ABCROM-Book.woff2) format("woff2"),url(../fonts/ABCROM-Book.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:"SangBleu Versailles";src:url(../fonts/SangBleuVersailles-Book.woff2) format("woff2"),url(../fonts/SangBleuVersailles-Book.woff) format("woff");font-style:normal;font-weight:400}.accordion-header,.contact-form-row button,.menu-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:fixed;left:0;top:0;width:20px;height:20px;z-index:5000}:root{--fluid-12-20:clamp(0.75rem, 0.1786rem + 0.8929vw, 1.25rem);--background:hsl(34, 22%, 90%);--gray:hsl(0, 0%, 96%);--orange:#916654;--logo-width:16em;--vmargin:1.15rem;--margin:1.4rem;--gap:0.8rem;--underline-offset:0.3em;--sans:"ABC ROM",sans-serif;--serif:"SangBleu Versailles",serif}@media screen and (max-width:480px){:root{--logo-width:15em}}html{font-family:"ABC ROM",sans-serif;font-size:var(--fluid-12-20);line-height:1.3;-webkit-font-smoothing:antialiased;background:var(--background);display:flex;flex-direction:column;min-height:100%}body{display:flex;flex-direction:column;flex-grow:1}.faq,.media-text,.page,.page-header,.people,.team,.text-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--margin)}@media screen and (max-width:480px){.faq,.media-text,.page,.page-header,.people,.team,.text-block{display:flex;flex-direction:column;gap:var(--vmargin)}.faq .block-headline,.media-text .block-headline,.page .block-headline,.page-header .block-headline,.people .block-headline,.team .block-headline,.text-block .block-headline{margin-bottom:0}}.arrow-link,.arrow-link-prev,.card-link,.footer-menu-item-link,.page-back,.page-nav-all,.page-nav-next,.page-nav-prev,.text-content a{color:inherit;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:var(--underline-offset);-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out}@media screen and (hover:hover){.arrow-link-prev:hover,.arrow-link:hover,.card-link:hover,.footer-menu-item-link:hover,.page-back:hover,.page-nav-all:hover,.page-nav-next:hover,.page-nav-prev:hover,.text-content a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.is-active.arrow-link,.is-active.arrow-link-prev,.is-active.card-link,.is-active.footer-menu-item-link,.is-active.page-back,.is-active.page-nav-all,.is-active.page-nav-next,.is-active.page-nav-prev,.text-content a.is-active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.arrow-link,.arrow-link-prev,.card-link,.page-back,.page-nav-next,.page-nav-prev,.text-content a{display:inline-block;position:relative;padding-right:1.3em;transition:padding .3s ease-in-out}.hover-trigger:hover~.arrow-link,.hover-trigger:hover~.arrow-link-prev,.hover-trigger:hover~.card-link,.hover-trigger:hover~.page-back,.hover-trigger:hover~.page-nav-next,.hover-trigger:hover~.page-nav-prev,.text-content .hover-trigger:hover~a{padding-right:1.6em;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media screen and (hover:hover){.arrow-link-prev:hover,.arrow-link:hover,.card-link:hover,.page-back:hover,.page-nav-next:hover,.page-nav-prev:hover,.text-content a:hover{padding-right:1.6em}}.arrow-link-prev:after,.arrow-link:after,.card-link:after,.page-back:after,.page-nav-next:after,.page-nav-prev:after,.text-content a:after{position:absolute;right:0;top:0;content:" ->";white-space:nowrap;letter-spacing:0}.arrow-link-prev,.page-back,.page-nav-prev{display:inline-block;padding-right:0;padding-left:1.3em}.arrow-link-prev:after,.page-back:after,.page-nav-prev:after{display:none}.hover-trigger:hover~.arrow-link-prev,.hover-trigger:hover~.page-back,.hover-trigger:hover~.page-nav-prev{padding-left:1.6em;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media screen and (hover:hover){.arrow-link-prev:hover,.page-back:hover,.page-nav-prev:hover{padding-left:1.6em}}.arrow-link-prev:before,.page-back:before,.page-nav-prev:before{position:absolute;left:0;top:0;content:"<- ";white-space:nowrap;letter-spacing:0}.contact-detail a[href^=tel],.footer-contact a{padding-left:0!important;padding-right:0!important}.contact-detail a[href^=tel]:after,.contact-detail a[href^=tel]:before,.footer-contact a:after,.footer-contact a:before{display:none}.person-links,.person-phone,.person-role{font-size:.85em;letter-spacing:-.01em}.benefits-list-entry-text,.card-text,.page-links-entry-text{font-family:var(--serif);font-size:1.125em;font-weight:400}.article-title,.card-title,.contact-form-headline,.job-contact-headline,.page-header-text,.page-intro,.team-text,.text-block-text{font-size:2em;font-family:var(--serif);font-weight:400}@media screen and (max-width:480px){.article-title,.card-title,.contact-form-headline,.job-contact-headline,.page-header-text,.page-intro,.team-text,.text-block-text{font-size:1.6em}}.card-title--large,.page-header-text[data-size=large]{font-family:var(--serif);font-size:2.5em;line-height:1.15;letter-spacing:.01em;font-weight:400}.faux-link{position:absolute;left:0;top:0;width:100%;height:100%}.text-content h1{font-weight:700;font-size:inherit;text-transform:uppercase;margin:0 0 .3em}.text-content h2{font-size:inherit;font-weight:inherit;text-transform:uppercase;letter-spacing:.01em;margin:3em 0 .5em}.text-content h2:first-child{margin-top:0}.text-content h3{font-size:inherit;font-weight:700;margin:2em 0 0}.text-content h3:first-child{margin-top:0}.text-content h4{font-weight:inherit;font-size:inherit;text-decoration:underline;margin:2em 0 0}.text-content ol,.text-content p,.text-content ul{margin-top:0;margin-bottom:1.5em}.text-content ol:last-child,.text-content p:last-child,.text-content ul:last-child{margin-bottom:0}.text-content ol{padding-left:1.94em}.text-content ol li,.text-content ul li{margin-bottom:.5em}.text-content ol li:last-child,.text-content ul li:last-child{margin-bottom:0}.text-content ul li{list-style:none;position:relative;padding-left:1em}.text-content ul li:before{content:"–";top:-.02em;position:absolute;left:0}.text-content strong{text-transform:uppercase}.icon-ratio{position:relative}.icon-ratio svg{position:absolute;left:0;top:0;width:100%;height:100%}svg{fill:currentColor;vertical-align:middle;overflow:visible}svg use{pointer-events:none}.media{position:relative}.media[style*="--ratio"] .media-entry{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}@media screen and (max-width:480px){.media[style*="--mobile-ratio"] .media-entry{aspect-ratio:var(--mobile-ratio);-o-object-fit:cover;object-fit:cover}}.media-entry{display:block;width:100%;height:auto}.media-caption{margin-top:.4em}.media a{text-decoration:none}.mrflix-fold-summary{list-style:none}.mrflix-fold-summary::-webkit-details-marker{display:none}.mrflix-fold-summary-icon{transform:rotate(90deg)}.is-open .mrflix-fold-summary-icon{transform:rotate(450deg);transition:.5s transform}.is-opening .mrflix-fold-summary-icon{transform:rotate(270deg);transition:.5s transform}.mrflix-fold-body{display:none;overflow:hidden}.mrflix-fold-body:not(.no-transition){transition:height .5s ease-out}.is-open .mrflix-fold-body{display:block}.mrflix-fold-body-inner{opacity:0;transition:.5s;transition-property:opacity,transform}.is-opening .mrflix-fold-body-inner{opacity:1;transform:none}.header{position:fixed;top:0;left:0;width:100%;background:var(--background);z-index:100}.header-logo{display:table;padding:2.2em 1.5em 1.5em;margin:0 auto;color:var(--orange);text-decoration:none}@media screen and (max-width:480px){.header-logo{padding:1em 1.5em 1.5em}}.header-logo-icon{width:var(--logo-width)}@media screen and (max-width:480px){.menu{display:flex;justify-content:center;align-items:flex-start}}.menu-toggle{display:none;text-transform:uppercase;font-weight:700;padding:var(--vmargin) var(--margin)}@media screen and (max-width:480px){.menu-toggle{display:block}.menu-open .menu-toggle{position:relative;z-index:300}}.menu-page{display:flex;justify-content:space-between}@media screen and (max-width:480px){.menu-page{position:absolute;top:0;left:0;width:100%;background:hsla(34,22%,90%,.95);flex-direction:column;z-index:200;padding:4em 0 1em;opacity:0;pointer-events:none;transform:translateY(-1em);transition:.2s ease-in-out;transition-property:opacity,transform}.menu-open .menu-page{opacity:1;pointer-events:auto;transform:none;transition-duration:.3s}}.menu-nav-list{display:flex;list-style:none}@media screen and (max-width:480px){.menu-nav-list{flex-direction:column;align-items:center;text-align:center}.menu-nav--secondary .menu-nav-list{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:2em}}.menu-nav-list-item-link{text-decoration:none;color:inherit;padding:var(--vmargin) var(--margin);display:block;text-transform:uppercase;font-weight:700}@media screen and (max-width:480px){.menu-nav-list-item-link{padding:.5em .6em}}@media screen and (hover:hover){.menu-nav-list-item-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}}.menu-nav-list-item-link.is-active,.menu-nav-list-item-link.is-hovered{text-decoration:underline;text-underline-offset:var(--underline-offset)}.menu-nav-list-item-submenu{display:flex;list-style:none;gap:var(--vmargin);padding:var(--vmargin) var(--margin)}@media screen and (max-width:480px){.menu-nav-list-item-submenu{justify-content:center;gap:.1em;padding:0}}@media screen and (max-width:480px){.menu-nav-list-item-submenu-holder{flex-basis:100%}}.menu-nav-list-item-submenu-item-link{text-decoration:none;color:inherit;display:block;text-transform:uppercase;font-weight:700}@media screen and (max-width:480px){.menu-nav-list-item-submenu-item-link{padding:.5em .6em}}@media screen and (hover:hover){.menu-nav-list-item-submenu-item-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}}.menu-nav-list-item-submenu-item-link.is-active,.menu-nav-list-item-submenu-item-link.is-hovered{text-decoration:underline;text-underline-offset:var(--underline-offset)}.hero{display:grid;grid-template-columns:1fr var(--logo-width) 1fr;align-items:center;color:#fff;background:#e1dbcb;height:100vh;position:relative;padding:0 var(--margin);z-index:200;clip-path:inset(0)}@media screen and (max-width:480px){.hero{display:flex;flex-direction:column;padding:3em var(--margin) 4em}}.hero-menu{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-menu .menu:first-child{pointer-events:auto;color:#fff}@media screen and (max-width:480px){.menu-open .hero-menu .menu:first-child{color:#000}}.hero-menu .menu:last-child{position:absolute;left:0;top:0;width:100%;height:100%;color:#000;-webkit-mask:url(../images/mountain-mask.png?251212);mask:url(../images/mountain-mask.png?251212);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center calc(var(--hero-scroll,0) * -100vh);mask-position:center calc(var(--hero-scroll,0) * -100vh);will-change:mask-position}@media screen and (max-width:480px){.hero-menu .menu:last-child{-webkit-mask-image:url(../images/mountain-mask-mobile.png?251210);mask-image:url(../images/mountain-mask-mobile.png?251210)}}.hero-menu .menu-toggle,.hero-menu a{pointer-events:auto}@media screen and (max-width:480px){.hero-menu-page{display:none!important}}.hero picture,.hero-image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero-logo{grid-row:1;grid-column:2;position:relative;z-index:2;margin-top:-1.2em}@media screen and (max-width:480px){.hero-logo{margin:auto;width:77%}}.hero-tagline{display:contents}@media screen and (max-width:480px){.hero-tagline{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5em;max-width:6em}}.hero-tagline span{position:relative;grid-row:1;z-index:2;font-weight:700;text-transform:uppercase}@media screen and (max-width:480px){.hero-tagline span{display:block}}.hero-tagline span:nth-child(1){grid-column:1}.hero-tagline span:nth-child(2){text-align:right;grid-column:3}.page{margin:14em var(--margin) 8em}@media screen and (max-width:480px){.page{margin:11em var(--margin) 8em}}.page-back{position:sticky;top:10rem}@media screen and (max-width:480px){.page-back{display:none}}.page-title{font-size:inherit;font-weight:700;text-transform:uppercase}.page-body{grid-column:2}.page-body[data-width=full]{grid-column:1/-1}.page-body[data-alignment=center]{text-align:center}.page-intro{margin:1rem 0 2rem}@media screen and (max-width:480px){.page-intro{margin-top:0}}.page-nav{grid-column:2;margin-top:3.1em;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.page-nav-prev{grid-column:1}.page-nav-all{grid-column:2;justify-self:center;text-align:center}.page-nav-next{grid-column:3;justify-self:end;text-align:right}.contact{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr auto;gap:var(--vmargin) var(--margin)}@media screen and (max-width:480px){.contact{display:flex;flex-direction:column}}.contact-text{grid-column:span 2}@media screen and (max-width:480px){.contact-text{margin-bottom:1.5em}}.contact-text h1{font-size:2.5em;font-family:var(--serif);line-height:1.15;letter-spacing:.01em;font-weight:400;text-transform:inherit;margin-bottom:.5em}.contact-text h1:first-child{margin-top:-.07em}.contact-detail{grid-column:2;justify-self:end;color:var(--orange)}.contact-detail p:not(:last-child){margin-bottom:.5em}.contact-detail a[href^=tel]{font-weight:inherit}.contact-image{grid-column:3/5;grid-row:span 2}.contact-form{grid-column:3/5;margin:9em 0;scroll-margin-top:14em}@media screen and (max-width:480px){.contact-form{margin:3em 0}}.contact-form-headline{margin-bottom:2rem}@media screen and (max-width:480px){.contact-form-headline{font-size:2.5em;margin-bottom:1rem}}.contact-form-row{position:relative;margin-bottom:.4rem;display:flex}.contact-form-row--robot-toilette{position:absolute;left:-9999px}.contact-form-row:last-child{margin-bottom:0}.contact-form-row label{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;padding:.9rem 1rem .75rem;transition:.3s ease-in-out;transition-property:font-size,padding}.contact-form-row input,.contact-form-row textarea{width:100%;background:#fff;padding:.75rem 1rem .9rem;font:inherit;border:none;border-radius:0;transition:padding .3s ease-in-out}.contact-form-row input:not(:-moz-placeholder-shown),.contact-form-row textarea:not(:-moz-placeholder-shown){padding:1.35rem 1rem .3rem}.contact-form-row input:not(:placeholder-shown),.contact-form-row textarea:not(:placeholder-shown){padding:1.35rem 1rem .3rem}.contact-form-row input:not(:-moz-placeholder-shown)+label,.contact-form-row textarea:not(:-moz-placeholder-shown)+label{font-size:.8rem;padding-top:.3rem}.contact-form-row input:not(:placeholder-shown)+label,.contact-form-row textarea:not(:placeholder-shown)+label{font-size:.8rem;padding-top:.3rem}.contact-form-row button{margin-top:var(--vmargin);margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;font:inherit;font-weight:700;text-transform:uppercase}.block{margin:4em var(--margin);scroll-margin-top:14em}.block:first-of-type{margin-top:14em}.block:last-of-type{margin-bottom:14em}.block-headline{font-size:inherit;font-weight:700;text-transform:uppercase;margin-bottom:1em;grid-column:1/-1;grid-row:1}.article-title{margin:.3em 0}@media screen and (max-width:480px){.article-title{margin-top:0}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);list-style:none}@media screen and (min-width:481px) and (max-width:1023px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.cards{display:flex;flex-direction:column;gap:var(--margin)}}.card{background-color:var(--gray);position:relative;display:flex;flex-direction:column;transition:background-color .3s ease-in-out}@media screen and (hover:hover){.card:hover{background-color:#fff}}.card-body{padding:var(--vmargin) var(--margin);display:flex;flex-direction:column}.card-title{color:var(--orange);margin-bottom:.8em;margin-bottom:auto}.card-title a{color:inherit;text-decoration:none}.card-details{list-style:none;display:flex;flex-direction:column;gap:.5em;margin-bottom:1.7em}.card-details-item{display:flex;gap:1em}.card-details-item-icon{width:1.5em;flex-shrink:0;color:var(--orange);margin-top:-.15em}.card-link{margin-top:3.375em;justify-self:end;align-self:flex-end}@media screen and (hover:hover){.page-links-entry:hover .page-links-entry-banner-element{transform:scale(1.05)}}.page-links-entry-banner{overflow:hidden}.page-links-entry-banner-element{transition:transform .6s ease-in-out}.page-links-entry-content{flex-grow:1;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:3em var(--margin)}.page-links-entry-text{grid-row:1;grid-column:1/-1}.page-links-entry-title{grid-row:2;font-size:inherit;font-weight:700;text-transform:uppercase}.page-links-entry-title a{color:inherit;text-decoration:none}.page-links-entry-link{grid-row:2;grid-column:2;margin-top:0}.media-text-text h1,.media-text-text h2{font-size:2.5em;font-family:var(--serif);line-height:1.15;letter-spacing:.01em;font-weight:400;text-transform:inherit}.media-text-text h1:first-child,.media-text-text h2:first-child{margin-top:-.07em}.team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3em var(--margin);list-style:none}@media screen and (max-width:480px){.team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--margin)}}.people{list-style:none}.people-entry:only-child{grid-column:1/-1}.page-header{grid-template-rows:auto 1fr auto}@media screen and (max-width:480px){.page-header{grid-template-rows:auto 1fr auto auto}}.page-header-text{grid-column:1;grid-row:2}.page-header .people{grid-column:1;grid-row:3;margin-top:6em}@media screen and (max-width:480px){.page-header .people{margin:0 0 .5em}}.page-header-media{grid-column:2;grid-row:2/4}.person[data-layout=team] .person-image{margin-bottom:.7em}.person[data-layout=contact]{display:grid;grid-template-columns:7.4em 1fr;align-items:center;gap:var(--margin);max-width:30em}.person[data-layout=contact] .person-image-element{border-radius:50%}.person-text{color:var(--orange)}.person-name{font-size:inherit;font-weight:700;text-transform:uppercase}.person-role{margin:.2em 0 .3em}.person-phone{text-decoration:none;color:inherit}@media screen and (hover:hover){.person-phone:hover{text-decoration:underline}}.person-links{list-style:none;padding-left:0!important}.person-links-item{margin:0!important;padding-left:0!important}.person-links-item:before{display:none}.faq .block-headline{grid-column:2}.faq .accordions{grid-column:2}.accordions{margin-left:-.4rem}.accordion{border-bottom:1px solid;transition:background-color .3s ease-in-out}.accordion:first-child{border-top:1px solid}.accordion.is-open{background-color:var(--gray)}@media screen and (hover:hover){.accordion:hover{background-color:var(--gray)}}.accordion-header{display:flex;align-items:center;justify-content:space-between;font-size:1.34em;padding:1.25rem .4rem 1.05rem;min-height:4.9rem}.accordion-header-text{font-family:var(--serif)}.accordion-header-icon{font-weight:700;flex-shrink:0}.accordion-body-inner{font-size:1.34em;font-family:var(--serif);padding:0 2.6rem var(--vmargin) .4rem}.text-block .block-headline,.text-block-text{grid-column:2}.benefits-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;gap:var(--margin);list-style:none}@media screen and (max-width:480px){.benefits-list{display:flex;flex-direction:column;gap:4em}}.benefits-list-entry{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:1em}[data-count="5"] .benefits-list-entry:first-child{grid-column:2}@media screen and (max-width:480px){[data-count="5"] .benefits-list-entry:first-child{grid-column:auto}}.benefits-list-entry-icon{width:5em;mix-blend-mode:multiply}.benefits-list-entry-headline{font-size:inherit;font-weight:700;text-transform:uppercase}.job-details{list-style:none;display:flex;gap:2.5em;margin-bottom:var(--vmargin)}@media screen and (max-width:480px){.job-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--margin);margin-bottom:var(--margin)}}.job-details-item{display:flex;gap:.5em}.job-details-item-icon{width:1.5em;flex-shrink:0;margin-top:-.15em;color:var(--orange)}.job .accordions{margin-bottom:1.5em}.job-contact{margin-top:3em}.job-contact-headline{margin-bottom:1rem}.job-contact .people{display:block}.footer{margin-top:auto}.footer-row{display:grid;align-items:end;grid-template-columns:auto 1fr calc(50% - .5 * var(--margin));color:var(--orange);padding:var(--vmargin) var(--margin);gap:var(--margin)}@media screen and (min-width:481px) and (max-width:1023px){.footer-row{grid-template-columns:auto auto 1fr}}@media screen and (max-width:480px){.footer-row{display:flex;flex-direction:column;gap:var(--margin);align-items:center;text-align:center;padding:var(--margin)}.footer-row:last-child{gap:.4em}}.footer-row:last-child{justify-content:space-between;background:#fff;color:inherit}.footer-contact{margin:0 auto}.footer-contact a{font-weight:inherit}.footer-links{list-style:none}@media screen and (max-width:480px){.footer-links{display:flex;flex-wrap:wrap;gap:var(--vmargin) var(--margin)}}.footer-copyright{grid-column:span 2}.footer-menu{list-style:none;display:flex;gap:var(--margin);justify-self:end}.footer-menu-item-link{display:block}
/*# sourceMappingURL=style.css.map */
