body,html{color:#201d00;padding:0;margin:0;font-family:Inter,sans-serif;font-size:18px}.svg-inline--fa.svg-inline--fa{visibility:visible}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.index{font-size:142px;font-weight:800;margin:12px}@media only screen and (max-width:600px){.index{font-size:72px}}.index-small{font-size:112px}@media only screen and (max-width:600px){.index-small{font-size:56px}}.header-big{font-size:58px}@media only screen and (max-width:600px){.header-big{font-size:28px}}.header{font-size:42px;font-weight:700}@media only screen and (max-width:600px){.header{font-size:24px}}.header-small{font-size:32px}@media only screen and (max-width:600px){.header-small{font-size:22px}}.text-very-big{font-size:28px;font-weight:500;margin:8px 0}@media only screen and (max-width:600px){.text-very-big{font-size:20px}}.text-big{font-size:22px;font-weight:500;margin:8px 0}@media only screen and (max-width:600px){.text-big{font-size:18px}}.text-middle{font-size:20px;font-weight:500;text-decoration:none}@media only screen and (max-width:600px){.text-middle{font-size:16px}}.text-tiny{font-size:12px}.text-dimmed-ligth{opacity:.66}.text-dimmed{opacity:.5}.text-dimmed-strong{opacity:.33}.link{color:inherit;text-decoration:none}.visible-link{text-decoration:underline}.text-dark.text-dark{color:#000}hr{color:inherit;width:100%}.bottom-margin{margin-bottom:36px}.adjust-left{text-align:left}.button,.button-small{border-radius:6px;padding:8px;display:inline-block;border:2px solid;font-size:22px;font-weight:500;color:#000;text-decoration:none}.button{min-width:236px}.button-middle{padding:16px;text-align:center}.button-big{width:100%;padding:16px;margin:0 0 36px}@media only screen and (max-width:800px){.no-mobile{display:none}}.header-wrapper{border-bottom:1px solid #d6d6d6;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page-header{align-items:center;background-color:#fff;color:#1f1c1a;display:flex;height:78px;justify-content:space-between;width:100%}.page-header>*{margin-left:32px}.page-header__logo{margin-right:32px;margin-top:8px;margin-left:0}.home-page-logo{display:flex;flex-direction:row}.home-page-logo>*{margin-right:32px}.home-page-logo .text-tiny{display:inline;font-weight:500;margin:16px 0 8px}.home-page-logo__image-wrapper{margin-top:20px}@media only screen and (max-width:400px){.home-page-logo__image-wrapper{display:none}}.filter-selector{max-width:800px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.filter-selector__button{border:1px solid rgba(0,0,0,.25);border-radius:22px;margin:8px;padding:8px 12px;font-weight:500;font-size:22px}.filter-selector__button:active,.filter-selector__button:hover{background-color:#eee}.app{min-height:100vh;display:flex;flex-direction:column}.page{margin:auto;flex:1 1;width:100%}.page-footer{text-align:center;margin-bottom:12px}.page-footer__links{display:flex;justify-content:center}@media only screen and (max-width:800px){.page-footer__links{flex-direction:column}}.page-footer a{margin-left:8px;margin-right:8px}.list-select{padding:0}.list-select li{list-style:none}.list-select a{font-weight:500;border-radius:4px;color:#000;display:block;padding:12px 16px;text-decoration:none}.list-select a:active,.list-select a:hover{background-color:#ff7600;color:#fff}.tile-set{display:flex;flex-wrap:wrap}.big-tile,.tile{display:flex;flex-direction:column;justify-content:center;min-height:710px;padding:64px 32px;position:relative;text-align:center;width:50%;z-index:0}@media only screen and (max-width:800px){.big-tile,.tile{width:100%;min-height:310px;padding:8px}}.tile-split{flex-direction:row;justify-content:center}.download-section{width:542px}.population-section{max-width:400px;margin:auto 64px;width:50%}@media only screen and (max-width:800px){.population-section{margin:32px}}.population-section svg{width:300px;max-width:100%;margin-bottom:64px}@media only screen and (max-width:800px){.population-section svg{margin-bottom:32px}}.population-section .header{margin:10px}.tile__learn-more{color:#000;text-decoration:none;position:absolute;bottom:24px;left:32px;font-weight:600}.underline.underline,.underscore{text-decoration:underline}.church-block{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.33);display:flex;justify-content:center;margin:auto;max-width:1120px}@media only screen and (max-width:820px){.church-block{flex-direction:column}}.church-block:last-child{border-bottom:none}.church-block__cell{max-width:400px;width:100%;flex-direction:row;margin:32px 0 64px}.church-block__name{font-size:42px;margin-top:16px;margin-bottom:0}.church-block__population{margin-top:8px;margin-bottom:24px;font-size:22px;font-weight:500}.big-tile{width:100%}.big-title{font-size:58px;max-width:800px;margin:auto}.green{background:#7ac74d;color:#fff}.orange{background:#ff8353;color:#fff}.blue,.light-blue{background:#00b0ff;color:#fff}.blue-chart{fill:#00b0ff}.white{background:#fff;color:#000}.white .inline-bar{background-color:#b99fe4}.white-chart{fill:#fff;max-width:100%}.dark-blue{background:#282a50;color:#fff}.black{background:#201d00;color:#fcfcfc}.black .button,.black.button{border-color:#000}.black:active,.black:hover{background:#201d00}.violet{background:#b99fe4;color:#fff}.violet .button{background-color:#ff8353;border-color:#ff8353;color:#fff}.yellow{background:#faba2c;color:#fff}.green .inline-bar,.orange .inline-bar,.violet .inline-bar{background-color:#fff}.church__church-name{font-size:42px}.current-church{font-weight:700;margin:16px 0}.comparizon{display:flex;justify-content:space-evenly;flex-direction:row}@media only screen and (max-width:1150px){.comparizon{flex-direction:column;align-items:center}.comparizon .comparizon-title{text-align:center;max-width:800px}}.comparizon-title{text-align:left;max-width:400px}.comparizon-list{list-style:none;text-align:right;padding:0;width:700px;max-width:100%}.comparizon-list__name{width:450px;display:inline-block;text-align:left}@media only screen and (max-width:800px){.comparizon-list__name{width:calc(100vw - 200px - 64px - 50px)}}@media only screen and (max-width:550px){.comparizon-list{text-align:left}.comparizon-list__name{width:100%}}.inline-bar{display:inline-block;margin:8px 4px}.result-table{display:flex;flex-wrap:wrap;margin:auto;max-width:720px;width:100%}.result-table hr{margin:32px 0}.result-table .index-small{margin:8px}.result-row{width:100%;display:flex;flex-wrap:wrap}.result-cell,.result-top{width:50%;margin:8px 0}.result-cell__title,.result-top__title{text-align:left}.result-cell__title .text-big,.result-cell__title p,.result-top__title .text-big,.result-top__title p{margin:8px}.result-cell__bar-chart,.result-top__bar-chart{text-align:left;max-width:100%}.result-cell__bar-chart .text-big,.result-top__bar-chart .text-big{display:inline-block;width:80px;margin:0}.result-cell__bar-chart .bar,.result-top__bar-chart .bar{position:relative;top:6px}.toggle-button{display:inline-block;margin:16px 32px 48px;float:left}.text-block{padding:24px 0}.questions-wrapper,.text-block{margin:auto;max-width:640px}.questions-wrapper ol{padding:0}.questions-wrapper h1{margin:16px 0}.questions-wrapper .question__number{background-color:#1e317f;color:#fff;display:inline-block;width:32px;text-align:center;vertical-align:middle;line-height:16px;padding:8px 0;margin-right:8px;border-radius:16px}.questions-wrapper .question-block{background-color:#f9f9f9;border-radius:8px;padding:16px;margin:16px 0;list-style:none}.questions-wrapper .answers-list{padding:0}.questions-wrapper .answer{color:rgba(0,0,0,.5);list-style:none;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.2)}.questions-wrapper .answer:last-child{border-bottom:none}.questions-wrapper .answer__points{color:#ff7600;float:right}.popup{background-color:#fff;border-radius:8px;bottom:32px;display:flex;flex-direction:column;left:50%;list-style:none;max-width:640px;padding:1px;position:fixed;top:calc(78px + 32px);transform:translate(-50%);width:100%}.popup__header{opacity:.5;padding:0 16px}.popup__body{flex:1 1;overflow-y:scroll;padding:16px}.country-background{color:#ebebeb;position:absolute;height:80%;width:80%;z-index:-1;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}.country-background--gray path{fill:#ebebeb}.country-background--white path{fill:#fff}.country-background--big{height:90%;width:90%}.map{position:relative}.map__header{max-width:460px}.map__scale{position:absolute;bottom:0;max-width:15vw;background-color:#fff;padding:8px}.map svg{float:right;margin-left:auto;width:auto;height:auto;max-width:100%}.map svg .fitered-out{fill:#c8c8c8}.map svg .color-group-1{fill:rgba(255,131,83,.2)}.map svg .color-group-2{fill:rgba(255,131,83,.4)}.map svg .color-group-3{fill:rgba(255,131,83,.6)}.map svg .color-group-4{fill:rgba(255,131,83,.8)}.map svg .color-group-5{fill:#ff8353}.map svg .country-polygon{cursor:pointer}.map svg .no-data{cursor:inherit}.point-explanation{list-style:none;text-align:left}.point-explanation li{margin:24px 0}.point-explanation__index{margin-right:4px;font-weight:900}.point-explanation__result{float:right;height:100%;display:block;margin-left:18px;font-weight:500}.country-info .header-small,.country-info .text-dimmed{margin-top:8px;margin-bottom:8px}.country-info__section{display:flex;align-items:center;flex-wrap:wrap}.country-info .white-icon svg{height:56px;width:auto;margin:4px}.country-info .white-icon svg path{stroke:#000;fill:#000}.country-info__box{flex:.5 1;margin-left:8px}.country-info__box-0{flex:0 1}.country-info__box-a{flex:1 1;min-width:220px}.no-data,.no-research{fill:#fff;stroke:rgba(0,0,0,.25)}.church-icon svg{max-height:103px}.full-screen{min-height:min(100vh - 78px + 32px,100vw)}.first-tile{display:flex;justify-content:space-evenly}.first-tile .big-title{margin:1em auto}.no-margin{margin:0}.result-top{display:flex;justify-content:center;flex-direction:column}@media only screen and (max-width:720px){.result-top{width:100%}}.min-height-500{min-height:500px}.popup-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.25);z-index:1000}.popup-close{background-color:#fff;border-radius:35px;cursor:pointer;display:inline-block;height:69px;margin:16px;padding-top:18px;position:absolute;text-align:center;width:69px}@media only screen and (max-width:800px)and (max-height:400px){.popup-close{border:1px solid #000}}.popup-content{background-color:#fff;border-radius:8px;margin:150px auto;max-height:calc(100vh - 300px);max-width:734px;overflow-y:auto;padding:32px}@media only screen and (max-width:744px){.popup-content{margin-right:5px;margin-left:5px}}@media only screen and (max-height:800px){.popup-content{margin-top:50px;margin-bottom:50px;max-height:calc(100vh - 100px)}}@media only screen and (max-height:400px){.popup-content{margin-top:5px;margin-bottom:5px;max-height:calc(100vh - 10px)}}