/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--vertical-paddings:5vh;--horizontal-paddings:4%;--page-content-width:30%;--no-transition:0s;--short-transition:.25s;--normal-transition:.5s;--long-transition:2s;--small-screen-upper:768px;--medium-screen:0px;--big-screen:0px;font-size:10px;}html{width:100%;height:100%;color:#FFFFFF;background-color:#000000;overflow-y:scroll;}body{width:calc(100% - 2 * var(--horizontal-paddings));padding:var(--vertical-paddings) var(--horizontal-paddings);}a,a:hover{color:inherit;text-decoration:none;}img{width:auto;height:auto;}.loading-image{background-color:black;z-index:30;position:absolute;top:0;left:0;width:100vw;height:100vh;}.loading-image img{position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;}
@font-face{font-family:Telegraf-UL;src:url(/themes/mo-drupal-theme/css/fonts/Telegraf-UltraLight.otf);}@font-face{font-family:Telegraf;src:url(/themes/mo-drupal-theme/css/fonts/Telegraf-Regular.otf);}@font-face{font-family:Hatton;src:url(/themes/mo-drupal-theme/css/fonts/Hatton-Ultralight.otf);}.page-title{font-family:Hatton;font-size:3.5em;font-weight:200;}body{font-size:1.8em;font-family:Telegraf;font-style:normal;font-variant:normal;font-weight:200;line-height:1.6em;}.mo-navigation>.menu{font-family:Telegraf-UL;font-size:2em;line-height:0.9em;}.page-node-type-page #block-mo-content{font-family:Telegraf-UL;}.page-node-type-contact-page{font-family:Telegraf-UL;}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[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;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[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-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
.page-wrapper{background:black;}
.region--header{display:flex;justify-content:space-between;position:sticky;left:0;right:0;top:0;padding-top:var(--vertical-paddings);margin-top:calc(-1 * var(--vertical-paddings));margin-bottom:calc(2 * var(--horizontal-paddings));background-color:black;transition:var(--short-transition) invert;}.region--header .block-header-logo-text>a{display:flex;}.region--header{font-size:1.25em;font-family:Telegraf-UL;}.region--header .logo{margin-right:calc(2 * var(--horizontal-paddings));}@media (max-width:1024px){.region--header a{flex-wrap:wrap;}}
.region--footer{display:flex;justify-content:flex-end;position:fixed;bottom:var(--vertical-paddings);right:var(--horizontal-paddings);z-index:15;}.region--footer svg{transition:var(--short-transition) all;filter:invert(100%);}.region--footer.menu-closed svg{filter:invert(0%);}
.page-node-type-contact-page .field--name-body p{margin-block-start:0;margin-block-end:0;}.page-node-type-contact-page .field--name-field-contact-form input.button{width:initial;}.page-node-type-contact-page #block-mo-content .field--name-body,.page-node-type-contact-page #block-mo-content .field--name-field-company-logo,.page-node-type-contact-page #block-mo-content .field--name-field-contact-form{margin-top:var(--vertical-paddings);margin-bottom:var(--vertical-paddings);}.page-node-type-contact-page #block-mo-content div.field:first-child,.page-node-type-contact-page #block-mo-content div.field--name-field-basic-page-image {margin-top:0;}.page-node-type-contact-page #block-mo-content div.field:last-child,.page-node-type-contact-page #block-mo-content div.field--name-field-basic-page-image {margin-bottom:0;}.node.node--page .field-body-full,.page-node-type-contact-page .field-body,.page-node-type-contact-page .field--name-field-company-logo,.page-node-type-contact-page .field--name-field-contact-form input,.page-node-type-contact-page .field--name-field-contact-form textarea{width:var(--page-content-width);}.node.node--page .field--name-field-basic-page-image,.page-node-type-contact-page .field--name-field-basic-page-image{position:fixed;top:0;left:calc(var(--page-content-width) + 2 * var(--horizontal-paddings));}.node.node--page .field--name-field-basic-page-image img,.page-node-type-contact-page .field--name-field-basic-page-image img{max-height:100vh;}.page-node-type-page .field--name-body,.page-node-type-page .field--name-field-company-logo,.page-node-type-page .field--name-field-contact-form{margin-top:var(--vertical-paddings);margin-bottom:var(--vertical-paddings);}.page-node-type-page .field--name-body p{margin:0;}.page-node-type-page .field-body-part-one,.page-node-type-page .field-body-part-two{display:none;}@media (max-width:1024px){.node.node--page .field--name-body{display:none;}.page-node-type-page .field-body-part-one,.page-node-type-page .field-body-part-two,.page-node-type-contact-page .field--name-field-company-logo,.page-node-type-contact-page .field--name-field-contact-form input,.page-node-type-contact-page .field--name-field-contact-form textarea{display:block;width:calc(2.5 * var(--page-content-width));}.page-node-type-contact-page .field--name-field-contact-form input.button{width:initial;}.node.node--page .field--name-field-basic-page-image,.page-node-type-contact-page .field--name-field-basic-page-image{position:relative;top:initial;left:initial;}.node.node--page .field--name-field-basic-page-image img,.page-node-type-contact-page .field--name-field-basic-page-image img{max-width:calc(2.5 * var(--page-content-width));max-height:none;}}@media (min-width:1025px){.page-node-type-contact-page div.field--name-field-basic-page-image {margin-top:initial;margin-bottom:initial;}}
.node.node--page .field-body-full,.page-node-type-contact-page .field-body,.page-node-type-contact-page .field--name-field-company-logo,.page-node-type-contact-page .field--name-field-contact-form input,.page-node-type-contact-page .field--name-field-contact-form textarea{width:var(--page-content-width);}.node.node--page .field--name-field-basic-page-image,.page-node-type-contact-page .field--name-field-basic-page-image{position:fixed;top:0;left:calc(var(--page-content-width) + 2 * var(--horizontal-paddings));}.node.node--page .field--name-field-basic-page-image img,.page-node-type-contact-page .field--name-field-basic-page-image img{max-height:100vh;}.page-node-type-page .field--name-body,.page-node-type-page .field--name-field-company-logo,.page-node-type-page .field--name-field-contact-form{margin-top:var(--vertical-paddings);margin-bottom:var(--vertical-paddings);}.page-node-type-page .field--name-body p{margin:0;}.page-node-type-page .field-body-part-one,.page-node-type-page .field-body-part-two{display:none;}@media (max-width:1024px){.node.node--page .field--name-body{display:none;}.page-node-type-page .field-body-part-one,.page-node-type-page .field-body-part-two,.page-node-type-contact-page .field--name-field-company-logo,.page-node-type-contact-page .field--name-field-contact-form input,.page-node-type-contact-page .field--name-field-contact-form textarea{display:block;width:calc(2.5 * var(--page-content-width));}.page-node-type-contact-page .field--name-field-contact-form input.button{width:initial;}.node.node--page .field--name-field-basic-page-image,.page-node-type-contact-page .field--name-field-basic-page-image{position:initial;top:initial;left:initial;}.node.node--page .field--name-field-basic-page-image img,.page-node-type-contact-page .field--name-field-basic-page-image img{max-width:calc(2.5 * var(--page-content-width));max-height:none;}}
.webform-submission-contact-form input[type=text],.webform-submission-contact-form input[type=email],.webform-submission-contact-form textarea{background-color:black;color:white;border:none;border-bottom:1px solid white;}.webform-submission-contact-form textarea{text-decoration:underline;text-underline-offset:.25em;}
.img-landing-page{transform:translate(-50%,-50%);position:absolute;top:50vh;left:50vw;margin-left:auto;margin-right:auto;max-width:50vw;max-height:50vh;}.img-blur{filter:blur(10px);--x:-50%;--y:-50%;animation:var(--long-transition) ease var(--no-transition) 1 alternate forwards slide;}@keyframes slide{0%{transform:translate(-50%,-50%);}100%{transform:translate(calc(var(--x)),calc(var(--y)));}}
.mo-navigation{position:fixed;top:0;right:var(--horizontal-paddings);padding-top:var(--vertical-paddings);z-index:10;}.mo-navigation>.menu-open,.mo-navigation>.menu>.menu-close{transition:var(--short-transition) all;}.mo-navigation>.menu>.menu-close{padding-top:var(--vertical-paddings);}.mo-navigation.closed>.menu-open,.mo-navigation>.menu>.menu-close{opacity:1;}.mo-navigation>.menu-open,.mo-navigation.closed>.menu>.menu-close{opacity:0;}.mo-navigation>.menu{background-color:#FFFFFF;color:#000000;display:flex;flex-direction:column;width:35vw;position:fixed;top:0;right:0;height:100%;overflow-y:scroll;overflow-x:hidden;transition:var(--normal-transition) all;padding-right:calc(104% - 100vw);}.mo-navigation>.menu-underlay{position:fixed;top:0;right:0;height:100vh;width:100vw;}.mo-navigation.closed>.menu-underlay{display:none;}.mo-navigation.closed>.menu{transform:translateX(100%);padding-right:0%;padding-left:0%;}.mo-navigation>.menu>.menu-close{align-self:flex-end;}.mo-navigation>.menu-open:hover,.mo-navigation>.menu>.menu-close:hover{cursor:pointer;}.mo-navigation>.menu>ul{list-style-type:none;}.mo-navigation>.menu li{padding:1.5vh 0;}.mo-navigation>.menu li a[aria-current="page"]{text-decoration:underline;}.mo-navigation>.menu li:hover{text-decoration:underline;}@media (max-width:1024px){.mo-navigation>.menu{width:100vw;}.mo-navigation>.menu ul{padding-left:calc(2 * var(--horizontal-paddings));}.mo-navigation>.menu li:first-child{padding-top:6vh;}.region--header.menu-open{z-index:15;width:fit-content;background-color:transparent;filter:invert(1);}html.menu-open{overflow-y:hidden;}}@media (min-width:1536px){.mo-navigation>.menu{width:25vw;}}
