@font-face{font-family:Geomanist Bold;font-style:normal;font-weight:400;src:url(/geomanist-bold-webfont.7864df6d.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:normal;font-weight:300;src:url(/BasisGrotesque-Light.c224b147.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:italic;font-weight:300;src:url(/BasisGrotesque-LightItalic.6ec7b0ce.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:normal;font-weight:400;src:url(/BasisGrotesque-Regular.6413e854.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:italic;font-weight:400;src:url(/BasisGrotesque-Italic.1d76c653.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:normal;font-weight:500;src:url(/BasisGrotesque-Medium.f138b8d6.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:italic;font-weight:500;src:url(/BasisGrotesque-MediumItalic.b690d703.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:normal;font-weight:600;src:url(/BasisGrotesque-Bold.a3d8faba.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:italic;font-weight:600;src:url(/BasisGrotesque-BoldItalic.98156a4b.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:normal;font-weight:700;src:url(/BasisGrotesque-Black.c616c871.woff2) format("woff2")}@font-face{font-family:Basis Grotesque;font-style:italic;font-weight:700;src:url(/BasisGrotesque-BlackItalic.d85d1860.woff2) format("woff2")}@font-face{font-family:Basis Grotesque Mono;font-style:normal;font-weight:400;src:url(/BasisGrotesque-Mono.0f58dd18.woff2) format("woff2")}#root,body,html{height:100%}body{font-family:Basis Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.App{background:#fff;color:#000;display:flex;flex-direction:column;height:100%;justify-content:center}.App button{font-family:inherit;line-height:1.2rem}.App .no-content,.App.no-content{display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.App .no-content button,.App.no-content button{background:#fff;border:0;border-radius:8px;color:#000;font-family:inherit;font-size:inherit;margin:1em auto;padding:.5em 1em}.App .webview{bottom:0;height:90%;left:0;position:absolute;width:100%}.App button,.App input{font-family:inherit;font-size:inherit}.MainMenu{background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;--brand-color:#000}.MainMenu>button{background:#fff;border:0;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.3);color:#000;cursor:pointer;height:40px;padding:0;position:absolute;top:15px;width:40px}.MainMenu>button.prev-url{left:15px}.MainMenu>button .react-icon{height:1.5rem;vertical-align:middle;width:1.5rem}.MainMenu>div{margin:0 auto;max-width:600px;width:100%}.MainMenu .header-image{background:#000;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:25%;max-height:300px;padding:0}.MainMenu .title{background-color:#fff;box-shadow:0 -10px 10px rgba(0,0,0,.2);box-sizing:border-box;flex-shrink:0;padding:25px 1rem .75rem;position:relative;text-align:center;transition:padding .2s ease-in-out}.MainMenu .title .page-picture{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:6px solid #fff;border-radius:50%;display:block;height:88px;left:calc(50% - 50px);position:absolute;top:-75px;transition:all .2s ease-in-out;width:88px}.MainMenu .title h1{color:#000;font-size:24px;font-weight:700;margin:.25em 0;transition:font-size .2s ease-in-out}.MainMenu .title h2{color:#666;font-size:14px;font-weight:400;margin:0 0 .25em;transition:font-size .2s ease-in-out}.MainMenu .menu{background:#eee;flex-grow:1;overflow-y:auto}.MainMenu .menu:hover button{opacity:.5}.MainMenu .menu:hover button:hover{opacity:1}.MainMenu .menu button{background-color:transparent;border:0;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:inherit;font-size:18px;font-weight:500;line-height:2.5em;margin:0;padding:0 1.5em;text-align:left;transition:all .2s ease-in-out;white-space:nowrap;width:100%}.MainMenu .menu button:focus,.MainMenu .menu button:hover{background-color:var(--brand-color);color:#fff;outline:none}.MainMenu .menu button:first-child{margin-top:.5rem}.MainMenu .menu button:last-child{margin-bottom:.5rem}.MainMenu .footer{background:#fff;box-sizing:border-box;flex:0 0;padding:1rem 0;text-align:center;transition:padding .2s ease-in-out}.MainMenu .footer a{align-items:flex-start;color:#000;display:inline-flex;font-family:Geomanist,sans-serif;font-size:15px;line-height:18px;opacity:.3;text-decoration:none}.MainMenu .footer a img{display:inline-block;height:16px;line-height:0;margin-right:.25em}@media only screen and (min-width:600px){.MainMenu{display:block;height:auto;min-height:100%;overflow-y:auto}.MainMenu .header-image{border-radius:15px;height:200px;margin-top:.75rem}.MainMenu .title{box-shadow:none}.MainMenu .menu{border-radius:15px}.MainMenu .menu button{text-align:center}}@media only screen and (max-height:650px){.MainMenu .title{padding-top:20px}.MainMenu .title .page-picture{border:4px solid #fff;height:66px;left:calc(50% - 37px);top:-58px;width:66px}.MainMenu .title h1{font-size:22px}.MainMenu .title h2{font-size:13px}.MainMenu .menu button{font-size:16px}.MainMenu .footer{padding:.6rem 0}}.webview-modal{height:0}.webview-modal.after-open{height:100%}.webview-modal.before-close{height:0!important}.Webview{height:100%;width:100%;--brand-color:#000}.Webview .webview-header{background:var(--brand-color);color:#fff;flex-shrink:0;font-size:16px;height:40px;line-height:40px;position:relative;text-align:center}.Webview .webview-header h1{font-size:inherit;font-weight:500;margin:0}.Webview .webview-header button{background:transparent;border:0;color:inherit;cursor:pointer;height:40px;padding:0;position:absolute;top:0;width:40px}.Webview .webview-header button:first-child{left:0}.Webview .webview-header button:last-child{right:0}.Webview .webview-header button .react-icon{height:1.5rem;vertical-align:middle;width:1.5rem}.Webview .webview-inner{background:#fff;color:#333;display:flex;flex-direction:column;flex-grow:1;height:calc(100% - 40px);justify-content:center;overflow-y:auto;position:relative}.Webview .webview-inner>*{flex-grow:1}.Webview .webview-inner>.loading{flex-grow:0;text-align:center}.Webview>.iframe-wrapper{background:#ddd linear-gradient(180deg,#ccc 0,#ddd 60%);height:calc(100% - 40px);overflow:auto}.Webview>.iframe-wrapper>iframe{border:0;height:100%;width:100%}