@charset "UTF-8";.fadein-animation{animation:fadeInAnimation both;animation-timeline:view(95% 10%)}@keyframes fadeInAnimation{0%{opacity:0;transform:translateY(150px) scale(.3)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar{position:sticky;top:0;width:100%;background-color:#f3f2ec;display:flex;justify-content:space-between;align-items:center;padding:10px 0;box-shadow:0 2px 4px #0000001a;z-index:1000}.navbar .logo{color:#0a0a0a;font-family:Prata,serif;font-size:18px;font-weight:200}.navbar .logo span:first-child{font-weight:700}.navbar .logo span:nth-child(2){color:gray}.navbar .menu{background-color:#f3f2ec;list-style:none;display:flex;flex-flow:column wrap;margin:0;position:absolute;left:100%;top:100%;transition:left .7s ease;text-align:center;height:100vh;width:100%;padding:20px 0}.navbar .menu li{margin-left:0;padding-block:20px}.navbar .menu a{text-decoration:none;font-size:24px;font-weight:500;transition:color .3s;color:inherit}.navbar .menu-button{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.navbar .menu-button .line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.navbar .menu-button .line.line1{stroke-dasharray:60 207;stroke-width:6}.navbar .menu-button .line.line2{stroke-dasharray:60 60;stroke-width:6}.navbar .menu-button .line.line3{stroke-dasharray:60 207;stroke-width:6}@media screen and (min-width: 700px){.navbar{padding:10px 20px}.navbar .logo{font-size:24px}.navbar .menu{position:static;left:0;top:auto;flex-flow:row nowrap;height:auto;width:auto;padding:0}.navbar .menu li{margin-left:20px;padding-block:0}.navbar .menu a{font-size:14px;line-height:1.45}.navbar .menu-button{display:none}}.navbar.opened .menu-button .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.navbar.opened .menu-button .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.navbar.opened .menu-button .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}@media screen and (max-width: 700px){.navbar.opened .menu{left:0;width:100%}}.no-padding{padding:0}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.no-padding-inline{padding-left:0;padding-right:0}.no-padding-block{padding-top:0;padding-bottom:0}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.no-margin-left{margin-left:0}.no-margin-right{margin-right:0}.no-margin-inline{margin-left:0;margin-right:0}.no-margin-block{margin-top:0;margin-bottom:0}.no-border{border:none}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-center-left{text-align:center}@media screen and (min-width: 768px){.text-align-center-left{text-align:left}}.inline-break:before{content:"\a";white-space:pre}.gray-background{background-color:#edebe4}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding:25px}body{background-color:#f3f2ec;font-family:Plus Jakarta Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#111;line-height:1.45}h1,h2,h3{font-family:Prata,serif;font-weight:600;font-style:normal;letter-spacing:.1rem}h1{font-size:2rem;text-transform:uppercase;letter-spacing:.2rem}@media screen and (min-width: 768px){h1{font-size:2.5rem}}h2{font-size:1.8rem;letter-spacing:.2rem}@media screen and (min-width: 768px){h2{font-size:2.2rem}}h3{font-size:1.4rem}@media screen and (min-width: 768px){h3{font-size:1.6rem}}picture,img{display:block;max-width:100%;width:100%}a{text-decoration:none;font-family:inherit;font-weight:700}section{padding:20px 0}@media screen and (min-width: 768px){section{padding:50px 0}}.container{max-width:1440px;width:100%;margin:0 auto;padding:10px 10px 25px;overflow-x:hidden}@media (min-width: 768px){.container{padding:10px 25px 50px}}@media (min-width: 1024px){.container{padding:10px 75px 50px}}.two-col-flex{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}@media (min-width: 768px){.two-col-flex{flex-flow:row nowrap}.two-col-flex>div:first-child{flex:1 1 50%}.two-col-flex>div:nth-child(2){flex:1 1 50%}}.btn{display:inline-block;background-color:#111;color:#edebe4;font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:16px;padding:8px 20px;margin-top:15px;transition:all .3s ease}.btn.btn-arrow{position:relative;padding-right:55px}.btn.btn-arrow:after{content:"";position:absolute;top:53%;right:15px;transform:translateY(-50%);width:24px;height:8px;background:url(/images/btn-arrow-white.svg) no-repeat center center/contain}.btn:hover{box-shadow:0 0 12px #111}.text-content{padding:25px 10px 0;width:min(100%,850px);margin:0 auto}.text-content p:nth-child(n+1){padding-block:10px;letter-spacing:.02rem;line-height:1.55}@media screen and (min-width: 768px){.text-content{padding:25px 20px 0}}.wavy-underline{position:relative}.wavy-underline:after{content:"";background:url(/images/wavy-line.svg) no-repeat center/contain;position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:46px;height:5px}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#edebe4;height:80vh}.hero .hero-text{flex:0 1 auto}.hero .hero-text hgroup{max-width:426px;margin:0 auto}.hero .hero-text hgroup>*{padding:10px 0}.hero .hero-image{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-height:0}.hero .hero-image img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.hero.south-sudan{padding:0}.hero.south-sudan .hero-text{background-blend-mode:lighten;width:100%;height:100%;color:#fff;display:flex;align-items:center}.hero.south-sudan .hero-text hgroup{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);max-width:626px;text-align:center;background:#000;background:radial-gradient(circle,#000,#0000);z-index:11}.hero.south-sudan .swiper,.hero.south-sudan .swiper-wrapper,.hero.south-sudan .swiper-slide{width:100%;height:100%}.hero.south-sudan .swiper img,.hero.south-sudan .swiper-wrapper img,.hero.south-sudan .swiper-slide img{object-fit:cover;height:100%}.hero.book .hero-text hgroup{max-width:max(60%,500px)}.hero.about{background:url(/images/paul-award.jpg) no-repeat center/cover}.hero.about .hero-text{width:100%;height:100%;display:flex;align-items:center;position:relative}.hero.about .hero-text hgroup{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);max-width:626px;text-align:center;color:#fff;background:#000;background:radial-gradient(circle,#000,#0000);z-index:11}@media screen and (min-width: 768px){.hero{flex-direction:row;height:100vh;padding:60px 20px}.hero .hero-text,.hero .hero-image{flex:1}}.main-book .main-book-image{max-width:413px;margin:0 auto}.main-book>div{padding:20px 0}.main-book>div:first-child{order:1}.main-book>div:last-child{order:0}@media screen and (min-width: 768px){.main-book>div:first-child{order:0}.main-book>div:last-child{order:1}}header>*{padding:10px 5px}header h1,header h2,header h3{font-weight:700;text-transform:uppercase}header h3{font-weight:300}header cite{font-size:13px;font-weight:300;font-style:italic;color:#7a7a7a}.book-header .synopsis{color:#7a7a7a}.book-header footer{padding-top:25px}#about-me{background:#edebe4}#visit-me address{font-style:normal;color:#7a7a7a}#visit-me address p{padding:5px 0}#other-development{background:#edebe4}#other-development .swiper{width:100%;height:auto;padding-top:25px}footer{padding:50px 10px}footer .logo{color:#0a0a0a;font-family:Prata,serif;font-size:14px;font-weight:200}footer .logo span:first-child{font-weight:700}footer .logo span:nth-child(2){color:gray}footer.site-footer{display:flex;justify-content:space-between;align-items:center}footer .copyright{padding-left:15px;font-size:.75rem}@media screen and (min-width: 768px){footer{padding:50px}}.swiper-slide{aspect-ratio:16/9}.blockquote{padding-left:2rem;padding-block:20px;position:relative;overflow:hidden;width:80%;margin-inline:auto;line-height:1.7;font-size:1.5rem;font-style:italic}.blockquote:before,.blockquote:after{position:absolute;color:#777}.blockquote:before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>");left:0;top:-10%}.blockquote:after{content:"";left:5px;top:25px;width:1px;height:100%;background-color:currentColor}.blockquote p{margin:0}.blockquote p+p{margin-top:1rem}@media screen and (min-width: 768px){.blockquote{padding-block:0}}.testimonial-container{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:10px 20px;gap:20px}.testimonial-container .testimonial{flex:1;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid rgba(17,17,17,.25);border-radius:12px;box-shadow:0 0 10px #11111126;padding:10px;position:relative;transition:box-shadow .5s ease-out}.testimonial-container .testimonial:before{content:"”";position:absolute;top:-10%;left:0;font-size:5rem;color:#1111114d}.testimonial-container .testimonial:hover{box-shadow:0 0 15px #11111159}.testimonial-container .testimonial h2{font-weight:500;font-size:.75rem;padding:10px 0}.testimonial-container .testimonial div{font-size:.9rem;font-weight:300}@media (min-width: 768px){.testimonial-container{flex-direction:row;justify-content:space-between}.testimonial-container .testimonial{flex:1;padding:15px;width:calc(33.333% - 20px)}}@media (min-width: 1024px){.testimonial-container{padding:20px 50px 50px}}.testimonial-layout{padding-block:25px;position:relative}.testimonial-layout h3{font-weight:500;position:relative;padding-block:10px 0}.testimonial-layout h3:before{content:"”";position:absolute;top:-48%;left:0;height:100%;font-size:5rem;color:#1111114d}.testimonial-layout:after{content:"";background:url(/images/wavy-line.svg) repeat-x center/contain;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:5px}.social-icons{max-height:35px;display:flex;justify-content:center;align-items:center;gap:20px;padding-block:5px}.social-icons a{color:#7a7a7a;font-size:2rem;transition:all .3s ease}.social-icons a:hover{transform:scale(1.1);box-shadow:0 0 12px #111}.social-icons img{height:32px;max-height:100%;width:auto}.toc{list-style:none}.toc li{padding-block:10px}.toc li h3{border-left:1px solid rgba(17,17,17,.5);border-bottom:1px solid rgba(17,17,17,.5);padding-left:8px}
