html{width:100%;height:100%;-webkit-text-size-adjust:100%;font-family:Helvetica,Arial,sans-serif;font-size:13px}body{-webkit-font-smoothing:antialiased;margin:0;overflow:hidden !important;background-color:#fff;color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{border-radius:0px;background:#eee}::-webkit-scrollbar-thumb{border-radius:0px;background:#888}::-webkit-scrollbar-thumb:window-inactive{background:#888}::-webkit-scrollbar-thumb:hover{background:#aaa}ul{list-style-type:none;padding:0}a{text-decoration:none}a:hover{text-decoration:underline}p{line-height:1.8}button,input{outline:none}*{box-sizing:border-box}.page{position:absolute;top:0px;left:0;bottom:0;right:0}.ios-fs-spacer{position:absolute;top:0;left:0;display:none;pointer-events:none;width:4px;border:1px solid rgba(255,0,0,0.02);height:101vh}body.editor.fullwin main{transition:opacity .2s ease}body.editor.fullwin.navopen .page{background-color:#000000}body.editor.fullwin.navopen main{opacity:0}article.fullwin iframe,article.fullwin div.image{position:absolute;top:0;left:0;width:100%;height:100%}div.image{background-size:cover;background-position:center}@keyframes spin{100%{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.ios body.fullwin{overflow:hidden;position:fixed;width:100vw;height:100vh}.ios body:not(.editor).fullwin .page{position:static}.ios body:not(.editor) .ios-fs-spacer{display:block}.ios-fs-container{position:fixed;top:0;left:0;z-index:1000000000000;width:100vw;height:100vh;background-color:#000;display:none}.ios-fs-container iframe{position:absolute;top:0;left:0;width:100vw;height:100vh}div.error-info{background-color:rgba(0,0,0,0.1);width:100%;padding:16px;color:#888;font-size:14px;border-radius:8px}body.editor nav,body.editor .page{top:48px}@media (max-width:480px){.sumome-share-client-wrapper{display:none !important}}@media (max-width:1024px){.ios  .sumome-share-client-wrapper{display:none !important}}#exit-preview{position:fixed;z-index:1000;top:0;right:0;height:48px;padding:0 12px 0 32px;background-color:#52667a;font-family:"Roboto",Arial,sans-serif;color:rgba(255,255,255,0.75);cursor:pointer}#exit-preview div{position:relative;line-height:48px}#exit-preview div:before,#exit-preview div:after{position:absolute;left:-22px;top:22px;content:"";display:block;width:18px;height:2px;background-color:rgba(255,255,255,0.75);transform-origin:50% 50%}#exit-preview div:before{transform:rotate(45deg)}#exit-preview div:after{transform:rotate(-45deg)}#exit-preview div:hover{color:#fff}#exit-preview div:hover:after,#exit-preview div:hover:before{background-color:#fff}.settings #page-name,.page-editor #page-name{font-family:Helvetica,Arial,sans-serif}.settings #page-title,.page-editor #page-title{font-family:"Arial Narrow",Helvetica,Arial,sans-serif;font-size:2em}.settings #page-heading,.page-editor #page-heading{font-family:"Arial Narrow",Helvetica,Arial,sans-serif;font-size:1.2em}.settings #page-content,.page-editor #page-content{font-family:Helvetica,Arial,sans-serif}header{position:relative;z-index:50;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid rgba(128,128,128,0.1);transition:transform .4s ease-out .3s}.fullwin:not(.editmode) header{transform:translateY(-100%);transition:transform .4s ease-in .1s}.fullwin:not(.editmode) header:after{opacity:1}.fullwin:not(.editmode) header:hover{transform:translateY(0);transition:transform .2s ease .1s}.fullwin:not(.editmode) header:hover:after{opacity:0}header:after{position:absolute;z-index:51;bottom:0px;left:25%;display:block;width:50%;height:32px;background-color:transparent;content:'';margin:0 0 -32px 0;opacity:0}header .panel{display:block;max-width:400px;margin-bottom:4px;margin-left:0}header .logo{display:block;float:left;width:64px;height:64px;background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 24px 0 24px}header .logo.square,header .logo.wide{width:102.4px;height:102.4px;border-radius:0;background-size:100%}header .logo.wide{height:64px;width:192px}header h1,header h3{margin:0;letter-spacing:0;line-height:1}header h1{font-size:2rem;font-weight:700;line-height:1.5}header h3,header a{font-size:1.1rem;font-weight:400;line-height:1.33}header a{display:block;margin-top:5px}header.type-0{display:none}header.type-1{padding:8px 0 7px 0}header.type-1 a{width:24px;height:24px;margin:0 8px 0 0}header.type-1 .panel{margin-bottom:0}header.type-1 h1{font-size:1.5rem}header.type-1 h3,header.type-1 .panel a{display:none}article.presentation,article.grid{margin:0 0 32px 0}@media (min-width:900px){article.presentation,article.grid{margin:16px 0 32px 0}}article.presentation iframe,article.grid iframe,article.presentation div.image,article.grid div.image{position:relative;width:100%;margin:8px 0 8px 0}article.presentation iframe.gmaps,article.grid iframe.gmaps,article.presentation div.image.gmaps,article.grid div.image.gmaps{border:1px solid rgba(0,0,0,0.1)}@media (min-width:800px){article.presentation iframe,article.grid iframe,article.presentation div.image,article.grid div.image{left:50%;margin:24px 0 24px -400px;width:800px}}article.presentation iframe,article.grid iframe,article.presentation div.image,article.grid div.image{height:320px}@media (min-width:480px){article.presentation iframe,article.grid iframe,article.presentation div.image,article.grid div.image{height:480px}}@media (min-width:800px){article.presentation iframe,article.grid iframe,article.presentation div.image,article.grid div.image{height:450px}}article.presentation .text,article.grid .text{position:relative;width:100%;line-height:1.33;font-size:1rem;padding:0 16px 0 16px;margin:8px 0 8px 0}article.presentation .text .full-width,article.grid .text .full-width{width:100%;height:auto}@media (min-width:800px){article.presentation .text,article.grid .text{left:50%;margin:16px 0 16px -350px;width:700px;padding:0}}@media (min-width:1200px){article.presentation .text,article.grid .text{margin:16px 0 16px -375px;width:750px}}@media (min-width:800px){article.presentation .text[data-kpa=content],article.grid .text[data-kpa=content]{font-size:1.15em;line-height:1.5}}@media (min-width:1200px){article.presentation .text[data-kpa=content],article.grid .text[data-kpa=content]{font-size:1.2em;line-height:1.6}}article.presentation .text[data-kpa=title],article.grid .text[data-kpa=title]{font-size:1.6em;font-weight:700}@media (min-width:800px){article.presentation .text[data-kpa=title],article.grid .text[data-kpa=title]{font-size:2em}}@media (min-width:1200px){article.presentation .text[data-kpa=title],article.grid .text[data-kpa=title]{font-size:3.2em}}article.presentation .text[data-kpa=heading],article.grid .text[data-kpa=heading]{font-size:1.2em;line-height:1.5;font-weight:400}@media (min-width:800px){article.presentation .text[data-kpa=heading],article.grid .text[data-kpa=heading]{font-size:1.5em}}@media (min-width:1200px){article.presentation .text[data-kpa=heading],article.grid .text[data-kpa=heading]{font-size:1.6em;line-height:1.6}}.grid ul{overflow:auto;padding:0;margin:0 0 8px 0}.grid ul a{text-decoration:none;color:inherit}.grid ul li{position:relative;float:left;display:block;width:50%;padding:2px;cursor:pointer;transition:filter .2s ease}.no-touch .grid ul li:hover{filter:brightness(1.1)}.grid ul img.thumb{display:block;width:100%;height:auto}.grid ul div.overlay{position:absolute;top:0;left:0;bottom:0;right:0}.grid ul div.desc{margin:8px 0 16px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:none}.grid ul li.with-desc div.desc{display:block}.grid ul h2{margin:0;width:100%;height:100%;line-height:1.33;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:12px;text-align:center;font-weight:700;font-size:20px;background-color:rgba(0,0,0,0.4)}@media (min-width:480px){.grid ul{position:relative;left:50%;width:480px;margin:0 0 8px -240px}.grid ul li{width:240px}}@media (min-width:720px){.grid ul{width:720px;margin:0 0 16px -360px}}@media (min-width:1080px){.grid ul{width:900px;margin:0 0 32px -450px}.grid ul li{width:300px;padding:12px}.grid ul div.overlay{padding:12px}.grid ul h2{font-size:26px}}.grid .more{position:relative;height:140px;margin-top:20px;display:none}.grid .more button{position:absolute;top:0px;left:50%;outline:none;border-width:2px;border-style:solid;background-color:transparent;width:80px;height:80px;border-radius:50%;font-size:12px;font-weight:700;margin-left:-40px;cursor:pointer}.grid .more button:after{content:'Load More'}.grid .more.loading{display:block !important}.grid .more.loading button{animation:spin .8s linear infinite;border-top:2px solid transparent;width:40px;height:40px;margin-left:-20px;margin-top:20px;pointer-events:none}.grid .more.loading button:after{content:''}nav.button{position:fixed;z-index:99;top:0px;left:0px;padding:14px 11px 12px 9px;cursor:pointer}nav.button span{display:block;width:24px;height:3px;margin:0 0 3px 0}.right nav.button{left:auto;right:0px;padding:14px 9px 12px 11px}.page{z-index:1;transition:transform .2s ease-out;overflow-x:hidden}.navopen .page{transform:translateX(80px);transition:transform .3s ease-out}.right.navopen .page{transform:translateX(-80px)}nav.side{position:fixed;z-index:100;top:0px;left:0px;width:320px;height:100%;overflow:auto;transition:transform .3s ease;transform:translateX(-100%);border-right:1px solid rgba(128,128,128,0.1)}.right nav.side{left:auto;right:0px;transform:translateX(100%)}.right nav.side .close{text-align:right;margin-left:225px}.navopen nav.side{transform:translateX(0)}nav.side .close,nav.side a,nav.side .divider{display:block;text-decoration:none;font-weight:400;font-size:1.1em}nav.side .close{padding:12px 0 8px 16px}nav.side a{position:relative;height:100%;padding:12px 12px 0 24px;border-bottom:1px dashed rgba(255,255,255,0.05);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor nav.side a{padding:12px 42px 0 24px}nav.side li.selected a:before{content:'';position:absolute;display:inline-block;margin:6px 0 0 -14px;width:6px;height:6px}nav.side li.unlisted a:after,nav.side li.draft a:after{position:absolute;top:9px;display:inline-block;margin-left:6px;content:"";width:20px;height:20px;background-repeat:no-repeat;background-size:cover;border:2px solid transparent;border-radius:50%;background-color:rgba(0,0,0,0.5)}nav.side li.unlisted a:after{background-image:url(../assets/_editor/hidden.png)}nav.side li.draft a:after{background-image:url(../assets/_editor/lock.png)}nav.side a:hover:after{filter:invert(1)}nav.side .close{width:80px}nav.side .divider,nav.side .close{text-transform:uppercase;font-size:.9rem}nav.side .divider{cursor:default;padding:15px 22px}nav.side .close,nav.side a{cursor:pointer}nav.side ul{margin:0}nav.side li{height:42px}nav.side a,nav.side .close{color:inherit}article.splash{position:absolute;top:0;left:0;width:100%;height:100%}article.splash iframe,article.splash div.image,article.splash .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}article.splash .overlay{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;background-color:rgba(0,0,0,0.5);pointer-events:none}article.splash h1,article.splash h2{position:relative;z-index:2;top:48px;text-align:center;max-width:90%;margin:0 0 .2em 0;padding:.15em;pointer-events:auto}@media (min-width:800px){article.splash h1,article.splash h2{max-width:60%}}@media (min-width:1000px){article.splash h1,article.splash h2{max-width:50%}}article.splash h1{font-size:5em;line-height:1}article.splash h2{font-size:2em;line-height:1.33}.gdpr{position:fixed;z-index:10000;bottom:0;left:0;width:100%;background-color:#888;color:#fff;padding:6px 0;transform:translateY(100%);display:none}.gdpr p{position:relative;width:90%;left:5%;margin:6px 0 6px 0;text-align:left}@media (min-width:800px){.gdpr p{width:700px;left:50%;margin-left:-350px;line-height:1.33}}@media (min-width:1200px){.gdpr p{width:1100px;left:50%;margin-left:-550px}}.gdpr a{color:#78bbff}.gdpr button{position:relative;left:50%;width:50px;margin-left:-25px;border:none;background-color:#fff;color:#000;border-radius:3px;font-weight:700;font-size:.9em;padding:6px 0;cursor:pointer}.gdpr button:hover{background-color:#000;color:#fff}