html,body{min-height:100vh;font-family:var(--quicksand);scroll-behavior:smooth;background:#000;margin:0;padding:0;font-weight:500;position:relative}html.no-overflow,html.no-overflow body{height:100vh!important;overflow:hidden!important}main{flex-direction:column;display:flex}.button{color:#fff;cursor:pointer;text-align:center;border:1px solid #fff;padding:1rem 1.4rem;font-size:1.2rem;text-decoration:none;transition:all .2s linear}.button:hover{color:#000;background:#fff}html.frontpage,html.frontpage body{background-color:#000;position:relative}html.frontpage #sm-icons,html.frontpage body #sm-icons{display:none}#fp-container{height:100%}#fp-left,#fp-right{pointer-events:none;cursor:pointer;background-color:#000;width:100%;height:100vh;position:absolute;top:0;left:0}#fp-left:hover,#fp-right:hover{background-color:#111}#fp-left{clip-path:polygon(0% 0%,17.7% 0%,76.7% 100%,0% 100%)}#fp-left img,#fp-right img{max-width:40%;height:auto;position:absolute}#fp-right{clip-path:polygon(100% 0%,17.5% 0%,76% 100%,100% 100%)}#fp-right img{width:500px;top:0;right:0}#fp-left img{width:450px;bottom:0;left:0}.fp-logo{border-radius:20%;padding:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-logo img{width:450px;height:auto}#fp-right,#fp-left,.fp-logo,#fp-footer{opacity:0;transition:opacity .4s linear,background-color .3s linear}#fp-right.fp-show,#fp-left.fp-show,.fp-logo.fp-show,#fp-footer.fp-show{opacity:1}#fp-right.events,#fp-left.events{pointer-events:all}#fp-footer{pointer-events:none;background-image:linear-gradient(#0000,#000000b3);flex-flow:wrap;justify-content:center;width:100%;padding-top:1rem;display:flex;position:fixed;bottom:0;left:0}#fp-footer a{color:#777;cursor:pointer;pointer-events:all;z-index:1;padding:1rem 1.2rem 1.2rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s linear;display:block}#fp-footer a:hover{color:#fff}.fp-mobile-box{flex-grow:1;justify-content:center;display:none}.fp-mobile-box img{object-fit:contain;cursor:pointer;width:80%;height:100%}.fp-mobile-box.first{background-color:#333}.fp-mobile-box.second{background-color:#181818}#fp-mobile-top{top:0}#fp-mobile-bottom{bottom:0}@media screen and (width<=800px){#fp-right,#fp-left,.fp-logo{display:none}.fp-mobile-box{display:flex}#fp-footer{position:static}#fp-container{flex-direction:column;display:flex}}#main-page-images{background-color:#000;width:100%;height:100vh;position:relative}#main-page-images .main-page-image{opacity:0;background:0 0;width:100%;height:100vh;transition:opacity .2s linear;position:absolute;top:0;left:0}#main-page-images .main-page-image.image-show{opacity:1}#main-page-images .main-page-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.9,.03,.81,.73);position:absolute;top:0;left:0}#main-page-images .main-page-image img.left{clip-path:polygon(0% 0%,17.5% 0%,76.5% 100%,0% 100%);filter:brightness(50%)}#main-page-images .main-page-image img.right{clip-path:polygon(100% 0%,17.5% 0%,76% 100%,100% 100%)}#main-page-images .main-page-image.disabled img.left{transform:translateY(100%)}#main-page-images .main-page-image.disabled img.right{transform:translateY(-100%)}#main-page-text{color:#fff;max-width:30rem;font-size:3.7rem;font-family:var(--playfair-display);padding:0 100px;position:absolute;bottom:75px;left:0}@media screen and (width<=650px){#main-page-text{padding:0 40px;font-size:2.3rem;bottom:100px}}nav{z-index:10;background:linear-gradient(#000a,#0000);flex-direction:row;width:100%;height:120px;transition:height .3s ease-in-out,background .3s ease-in-out;display:flex;position:fixed;top:0;left:0}nav>*{flex-grow:1;flex-basis:0}nav .nav-left,nav .nav-right{color:#fff;flex-direction:row;flex:1;align-items:center;height:100%;display:flex}nav .nav-left .menu-item,nav .nav-right .menu-item{margin:0 1rem}nav .nav-left .menu-item a,nav .nav-right .menu-item a{color:#fff;text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .3s linear}nav .nav-left .divider,nav .nav-right .divider{width:1.5rem;height:100%}nav .nav-left .menu-item:hover a,nav .nav-left .menu-item.active a,nav .nav-right .menu-item:hover a,nav .nav-right .menu-item.active a{color:#aaa}nav .nav-right{justify-content:flex-end;margin-right:3rem}nav .nav-left{flex-direction:row;margin-left:3rem;display:flex;position:relative}nav .nav-left .submenu{flex-direction:row;transition:transform .2s linear;display:flex;position:absolute;bottom:0;left:0;transform:translateY(20px)}nav .mobile-spacer{flex:1;display:none}nav .logo{z-index:10;flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex;position:relative}nav .logo img{object-fit:contain;opacity:0;width:auto;position:absolute;left:50%;transform:translate(-50%)}nav .logo img:first-child{opacity:1;height:70%;transition:opacity .1s linear}nav .logo img:nth-child(2){opacity:0;height:60%;transition:opacity .1s linear}nav.small{background:#000;height:70px}nav.small .logo img:first-child{opacity:0}nav.small .logo img:nth-child(2){opacity:1}nav.small .nav-left .submenu{transform:translateY(35px)}@media screen and (width<=1300px){nav{height:70px;padding:5px 0}nav .logo{height:70px}nav .logo img:first-child{opacity:0}nav .logo img:nth-child(2){opacity:1}}nav #hamburger-container{z-index:10;justify-content:flex-end;align-items:center;display:none}nav #hamburger-container svg{height:45%;margin-right:3rem}nav #hamburger-container svg #line-1{transform-origin:50%;transition:transform .4s ease-in-out,opacity .4s ease-in-out}nav #hamburger-container svg #line-3{transition:opacity .4s ease-in-out}nav #hamburger-container svg #line-2{transform-origin:50%;transition:transform .4s ease-in-out,opacity .4s ease-in-out}nav #hamburger-container.active svg #line-1{transform:translate(-2.4px,2.7px)rotate(45deg)}nav #hamburger-container.active svg #line-2{transform:translate(-2.5px,-2.6px)rotate(-45deg)}nav #hamburger-container.active svg #line-3{opacity:0}nav #overlay{z-index:2;opacity:0;pointer-events:none;background-color:#0004;width:100%;height:100%;transition:all .4s linear;display:block;position:fixed;top:0;left:0}nav #overlay.active{pointer-events:all;opacity:1}nav #mobile-nav{z-index:3;background-color:#000;flex-direction:column;justify-content:flex-start;width:23rem;height:100%;margin:0;padding-top:80px;transition:transform .5s,visibility .2s linear,opacity .2s ease-in-out;display:none;position:fixed;top:0;left:100%;overflow:hidden;transform:translate(0%)}nav #mobile-nav .separator{border-bottom:1px solid #444;height:4rem;margin:0 3rem}nav #mobile-nav .menu-item{text-align:end;box-sizing:border-box;border-bottom:1px solid #444;margin:0 3rem;padding:.8rem 0;font-size:.9rem}nav #mobile-nav .menu-item a{color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none}nav #mobile-nav.active{opacity:1!important;visibility:visible!important;transform:translate(-100%)!important}@media screen and (width<=1300px){.nav-right,.nav-left{display:none!important}#hamburger-container{display:flex!important}.mobile-spacer,#mobile-nav{display:block!important}}.page-img{object-fit:cover;opacity:0;width:100%;height:100vh;transition:opacity .2s linear}.page-img.image-show{opacity:1}.page-headline-box-wrapper{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;justify-content:center;align-items:start;width:100%;height:100vh;padding-top:200px;display:flex;position:absolute;left:0;overflow-y:scroll}.page-headline-box-wrapper::-webkit-scrollbar{display:none}@media screen and (width<=650px){.page-headline-box-wrapper{padding-top:130px}}.page-headline-box{opacity:0;box-sizing:border-box;z-index:1;background-color:#0006;border-radius:50%;flex-direction:column;align-items:center;width:950px;max-width:80%;margin-bottom:2rem;transition:opacity .6s ease-in-out;display:flex;box-shadow:0 0 200px 250px #0006}.page-headline-box>*{z-index:1}.page-headline-box.active{opacity:1}.page-headline,.page-section-headline{color:#fff;font-size:4.5rem;font-family:var(--playfair-display);text-align:center;hyphens:manual;max-width:90vw;position:relative}@media screen and (width<=1000px){.page-headline,.page-section-headline{font-size:3.5rem}}@media screen and (width<=650px){.page-headline,.page-section-headline{font-size:2.3rem}}.page-section-headline:after{content:"";border-top:.1rem solid #fff;width:50%;max-width:6rem;display:block;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.page-subheadline{color:#fff;text-align:center;white-space:pre-line;text-transform:uppercase;margin-top:1.5rem;font-size:1.2rem}.page-text{color:#fff;text-align:center;white-space:pre-line;margin-top:2rem;font-size:1.2rem;line-height:150%}@media screen and (width<=600px){.page-text{font-size:1rem}}.page-subpage-buttons{flex-flow:wrap;justify-content:center;margin-top:2rem;display:flex}@media screen and (width<=650px){.page-subpage-buttons{margin-top:1rem}}.page-subpage-buttons .page-subpage-button{width:13rem;margin:1rem 2rem}.page-section{background-color:#000;flex-direction:column;display:flex}.page-section img.page-section-bg{object-fit:cover;height:100%}.page-section-header{flex-direction:column;width:100%;display:flex;position:relative}.page-section-header img.page-section-bg{object-fit:cover;filter:brightness(50%);width:100%;height:100%;position:absolute;top:0;left:0}img.page-section-bg{opacity:0;transition:opacity .2s linear}img.page-section-bg.image-show{opacity:1}.page-content-block{box-sizing:border-box;background-color:#000;width:100%;padding-top:3rem;padding-left:15rem;padding-right:15rem}@media screen and (width<=1300px){.page-content-block{padding-left:5rem;padding-right:5rem}}@media screen and (width<=650px){.page-content-block{padding-left:40px;padding-right:40px}}.page-content-block .page-content-headline{color:#fff;font-size:3.5rem;font-family:var(--playfair-display);hyphens:manual;margin-top:1rem;margin-bottom:1rem}@media screen and (width<=1000px){.page-content-block .page-content-headline{font-size:3rem}}@media screen and (width<=650px){.page-content-block .page-content-headline{font-size:1.8rem}}.page-content-block .page-content-text{white-space:pre-line;color:#fff;max-width:900px;font-size:1.1rem;line-height:150%}.page-content-block .page-content-text h4{margin-bottom:0;font-size:1.5rem;font-weight:700}.page-content-block .page-content-text a{color:#fff}.page-section-text{color:#fff;z-index:1;align-self:center;width:60rem;max-width:90%;margin-bottom:6.5rem;font-size:1.2rem;line-height:130%}.page-section-headline{z-index:1;align-self:center;margin:5rem 0 7rem}.page-section-subheadline{text-transform:uppercase;z-index:1;align-self:center;width:60rem;max-width:90%;font-size:1.2rem}.page-arrow-down{width:4rem;height:auto;position:absolute;top:100vh;left:50vw;transform:translate(-50%,calc(-100% - 3rem))}.projects{grid-gap:.8rem;box-sizing:border-box;background-color:#000;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:400px;width:100%;padding:.65rem 2rem;display:grid}@media screen and (width<=1300px){.projects{grid-template-columns:1fr 1fr}}@media screen and (width<=700px){.projects{grid-template-columns:1fr}}@media screen and (width<=575px){.projects{padding:.65rem}}@media screen and (width<=450px){.projects{grid-auto-rows:300px}}.projects .project-container{width:100%;position:relative}.projects .project-container img{object-fit:cover;width:100%;height:100%}.projects .project-container .project-title{opacity:0;color:#fff;background-color:#000b;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;transition:opacity .2s linear;display:flex;position:absolute;top:0;left:0}.projects .project-container:hover .project-title{opacity:1}.page-footer{background-color:#000;flex-flow:column wrap;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.page-footer .footer-links,.page-footer .footer-sm{flex-direction:row;display:flex}.page-footer .footer-links>*,.page-footer .footer-sm>*{margin:0 2rem}.page-footer .footer-links{margin-bottom:3rem}.page-footer .footer-links a{color:#fff;font-size:1.1rem;text-decoration:none;transition:color .1s linear}.page-footer .footer-links a:hover{color:#999}.page-footer .footer-sm a img{object-fit:contain;width:30px;height:30px;transition:filter .1s linear}.page-footer .footer-sm a img:hover{filter:brightness(70%)}.media-article-content-block{box-sizing:border-box;background-color:#000;justify-content:center;display:flex}.media-article-text{white-space:pre-line;color:#fff;width:60%;margin-top:4rem;margin-bottom:4rem;font-size:1.1rem;line-height:150%}.media-article-text h4{margin-bottom:0;font-size:1.5rem;font-weight:700}.media-article-text a{color:#fff}.media-text-img{width:60%!important;left:20%!important}@media screen and (width<=1000px){.media-article-text{width:75%}.media-text-img{width:75%!important;left:12.5%!important}}@media screen and (width<=700px){.media-article-text{width:90%}.media-text-img{width:90%!important;left:5%!important}}.project-image{background:0 0;width:100%;height:100vh;position:absolute;top:0;left:0}.project-image img{opacity:1;object-fit:cover;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}@media screen and (aspect-ratio<=1){.project-image img{object-fit:contain}}.project-image.disabled img{opacity:0}.project-background{background:#000;width:100%;height:100%;position:absolute;top:0;left:0}#right-control,#left-control{color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:2;transition:opacity .3s linear;position:absolute;transform:translateY(-50%)}#right-control img,#left-control img{width:5rem;height:5rem}#right-control.active,#left-control.active{opacity:1;pointer-events:all}#right-control{top:50%;right:50px;transform:rotate(-90deg)translateY(-50%)}@media screen and (width<=950px){#right-control{top:initial;bottom:100px;right:50px}}#left-control{top:50%;left:50px;transform:rotate(90deg)translateY(-50%)}@media screen and (width<=950px){#left-control{top:initial;bottom:100px;left:50px}}@media screen and (width<=650px){#right-control img,#left-control img{width:4rem;height:4rem}}#back-control{bottom:50px;right:50px}#project-info-box-bg{opacity:0;background:#0007;width:100%;height:100vh;transition:opacity .3s linear;position:absolute;top:0;left:0}#project-info-box-bg.active{opacity:1}#project-info-box-bg-img{opacity:0;transition:opacity .3s linear}#project-info-box-bg-img img{object-fit:cover}#project-info-box-bg-img.active{opacity:1}#project-info-box{box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:column;max-height:calc(100vh - 50px);padding:200px 100px 100px;transition:opacity .3s linear;display:flex;position:absolute;top:0;left:0}@media screen and (width<=1000px),screen and (width<=1600px) and (height<=600px){#project-info-box{padding:80px 40px 40px}}@media screen and (width<=600px){#project-info-box{padding:80px 25px 20px}}#project-info-box .project-headline{font-size:4rem;font-family:var(--playfair-display);color:#fff;line-height:4.3rem}@media screen and (width<=1000px),screen and (width<=1600px) and (height<=600px){#project-info-box .project-headline{font-size:2.5rem;line-height:2.65rem}}@media screen and (width<=600px){#project-info-box .project-headline{font-size:1.8rem}}#project-info-box .project-info-text{flex-shrink:1}@media screen and (width<=1100px),screen and (width<=1600px) and (height<=600px){#project-info-box .project-info-text{margin-top:.5rem;overflow-y:scroll}#project-info-box .project-info-text::-webkit-scrollbar{display:none}}#project-info-box .project-desc{color:#fff;white-space:pre-line;width:50%;margin-top:1rem;font-size:1.3rem}@media screen and (width<=1100px),screen and (width<=1600px) and (height<=600px){#project-info-box .project-desc{width:75%}}@media screen and (width<=700px){#project-info-box .project-desc{width:100%;max-height:none;font-size:1rem}}@media screen and (height<=500px){#project-info-box .project-desc{width:85%}}#project-info-box .project-quote{color:#fff;flex-shrink:0;width:50%;margin-top:4rem;font-size:1.3rem;font-style:italic}@media screen and (width<=700px){#project-info-box .project-quote{width:100%;margin-top:1.5rem;font-size:1rem}}#project-info-box .project-quote .text{white-space:pre-line}#project-info-box .project-quote-author{color:#fff;margin-top:1rem;margin-bottom:2rem;padding-left:2rem;font-size:1.3rem}@media screen and (width<=700px){#project-info-box .project-quote-author{margin-bottom:0;font-size:1rem}}#project-info-box .project-info-wrapper{color:#fff;flex-direction:row;margin-top:.5rem;display:flex}#project-info-box .project-info-wrapper .project-designer{margin-right:1rem}#project-info-box .project-info-wrapper .project-photographer,#project-info-box .project-info-wrapper .project-equipment{margin-left:1rem;margin-right:1rem}@media screen and (width<=750px){#project-info-box .project-info-wrapper{flex-direction:column}#project-info-box .project-info-wrapper div:nth-child(2n){display:none}#project-info-box .project-info-wrapper .project-photographer,#project-info-box .project-info-wrapper .project-equipment{margin-left:0}}#project-info-box .start-button{color:#fff;cursor:pointer;flex-shrink:0;width:4rem;height:4rem;margin-top:2rem;margin-left:-.1rem;font-size:2rem}#project-info-box .start-button .active,#project-info-box .start-button .not-active{transition:opacity .3s linear}#project-info-box .start-button .active,#project-info-box .start-button:hover .not-active{opacity:0}#project-info-box .start-button:hover .active{opacity:1}#project-info-box .start-button.desktop{display:block}@media screen and (width<=1000px){#project-info-box .start-button.desktop{display:none}}#project-info-box .start-button.mobile{display:none}@media screen and (width<=1000px){#project-info-box .start-button.mobile{display:block}}#project-info-box.active{opacity:1;pointer-events:all}.team-container{grid-gap:2rem;box-sizing:border-box;grid-template-columns:1fr 1fr;align-self:center;width:1300px;max-width:calc(100% - 4rem);padding:0 15rem;display:grid}.team-container .team-member{flex-direction:column;display:flex}.team-container .team-member .member-image{position:relative}.team-container .team-member .member-image img{object-fit:cover;width:100%;height:29rem}@media screen and (width<=700px){.team-container .team-member .member-image img{height:23rem}}.team-container .team-member .member-image .member-overlay{opacity:0;background-color:#0005;width:100%;height:100%;transition:opacity .3s linear;position:absolute;top:0;left:0}.team-container .team-member .member-image .member-overlay .member-mail{width:3rem;height:3rem;display:block;position:absolute;bottom:25px;right:30px}.team-container .team-member .member-image .member-overlay .member-mail img{object-fit:contain;width:100%;height:100%;transition:all .2s linear}.team-container .team-member .member-image .member-overlay .member-mail img:hover{opacity:.5}.team-container .team-member .member-image:hover .member-overlay{opacity:1}.team-container .team-member .member-name{font-size:1.8rem;font-family:var(--playfair-display);color:#fff;margin-top:1rem;margin-bottom:2.5rem;position:relative}.team-container .team-member .member-name:after{content:"";border-top:.1rem solid #fff;width:6rem;display:block;position:absolute;bottom:-1rem;left:0}.team-container .team-member .member-statement{color:#fff;width:100%;font-size:1rem;line-height:130%}.member-divider{border-top:.1rem solid #fffb;align-self:center;width:10rem;margin-top:4rem}@media screen and (width<=1600px){.team-container{grid-template-columns:1fr 1fr;padding:0 7rem}}@media screen and (width<=1000px){.team-container{grid-template-columns:1fr 1fr;padding:0 2rem}}@media screen and (width<=600px){.team-container{grid-template-columns:1fr;padding:0 .5rem}}.team-container:last-of-type{flex-direction:row;justify-content:center;margin-top:4rem;display:flex}.team-container:last-of-type .team-member{width:45%}@media screen and (width<=1000px){.team-container:last-of-type .team-member{width:60%}}@media screen and (width<=600px){.team-container:last-of-type .team-member{width:100%}}.processes-image{align-self:center;max-width:90%}.processes-image img{object-fit:contain;width:100%}.processes-text{color:#fff;align-self:center;width:60rem;max-width:90%;font-size:1.2rem;line-height:130%}.processes-button{align-self:center;margin:5rem 0 0}.uk-groups{align-self:center;width:50rem;max-width:90%;margin-bottom:5rem;position:relative}.uk-groups .uk-group{color:#fff;opacity:0;text-align:center;transition:opacity .2s linear;position:absolute;top:0;left:0}.uk-groups .uk-group .uk-group-text{white-space:pre-line}.uk-groups .uk-group:first-of-type{position:static}.uk-groups .uk-group.show{opacity:1}.uk-groups .uk-group .uk-group-headline{font-size:2rem}.uk-group-logos{grid-gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:5rem 0 3rem;padding:0 10rem;display:grid}.uk-group-logos .uk-group-logo{flex-shrink:1;display:block}.uk-group-logos .uk-group-logo img{width:100%;height:auto;transition:all .2s linear}.uk-group-logos .uk-group-logo img:hover{filter:brightness(50%)}@media screen and (width<=1600px){.uk-group-logos{padding:0 5rem}}@media screen and (width<=1000px){.uk-group-logos{grid-template-columns:1fr 1fr;padding:0 2rem}}@media screen and (width<=600px){.uk-group-logos{grid-template-columns:1fr}}#sm-icons{z-index:1;flex-direction:column;display:flex;position:absolute;top:100vh;right:100px;transform:translateY(calc(-100% - 75px))}#sm-icons .sm-icon{margin-top:3rem}#sm-icons .sm-icon img{object-fit:contain;width:30px;height:30px;transition:filter .1s linear}#sm-icons .sm-icon img:hover{filter:brightness(70%)}@media screen and (width<=900px){#sm-icons{display:none}}.contact-main .page-headline-box-wrapper{justify-content:start}.contact-main .page-headline-box{align-items:start;width:60%;max-width:none;padding-left:15rem}.contact-main .page-headline-box .page-headline,.contact-main .page-headline-box .page-subheadline{text-align:start}@media screen and (width<=1000px){.contact-main .page-headline-box{width:100%;padding:0 5rem}}@media screen and (width<=650px){.contact-main .page-headline-box{padding:0 40px}}.contact-main .page-text{text-align:start}.contact-main .contact-text{color:#fff;white-space:pre-line;margin-top:2rem;font-size:1.1rem;line-height:150%}.contact-main .contact-text span{display:block}.contact-main .contact-text span.contact-text-header{white-space:pre-line}.contact-main .contact-text a{color:#fff;text-decoration:underline}.contact-main .contact-text a.button{width:fit-content;margin-top:1rem;font-size:1.1rem;text-decoration:none;display:block}.contact-main .contact-text a.button:hover{color:#000}.contact-main .page-section.award-section{background-color:#fff}.contact-main .page-section.award-section .page-section-header .page-section-headline{color:#000}.contact-main .page-section.award-section .page-section-header .page-section-headline:after{border-top:.1rem solid #000}.contact-main .page-section.award-section .award-list{flex-flow:wrap;justify-content:center;align-self:center;align-items:center;gap:5rem;width:80%;margin-bottom:5rem;display:flex}@media screen and (width<=700px){.contact-main .page-section.award-section .award-list{gap:2rem}}.contact-main .page-section.award-section .award-list img{object-fit:contain;width:100px;height:100px}.contact-main .page-section.job-section .job-content{flex-direction:column;align-self:center;align-items:center;width:700px;max-width:90%;margin-bottom:5rem;display:flex}.contact-main .page-section.job-section .job-content .job-text{color:#fff;text-align:center;margin-bottom:3rem;font-size:1.2rem}main.sub-page{background:#000;height:100vh;position:relative}main.sub-page .page-section{opacity:0;background-color:#000;width:100%;height:100vh;transition:opacity .4s linear;position:absolute;top:0}main.sub-page .page-section.active{opacity:1}#main-page-text{white-space:pre-line}.page-text p,.page-section-text p,.contact-main:not(.rich-text) .page-content-text p{margin:0}.article-body{background-color:#000;flex-direction:column;display:flex;&>p{box-sizing:border-box;color:#fff;white-space:pre-line;align-self:center;width:60%;margin:4rem 0;font-size:1.1rem;line-height:150%;& a{color:#fff}}&>p+p{margin-top:calc(1lh - 4rem)}}@media screen and (width<=1000px){.article-body>p{width:75%}}@media screen and (width<=700px){.article-body>p{width:90%}}main.sub-page .page-section>img.page-section-bg{width:auto}
