@import"https://fonts.cdnfonts.com/css/georgia";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html{background-color:#f2f0ec;font-family:Georgia,serif}html body{margin:0}.container{max-width:1900px;margin:0 auto;width:90%}h1{font-size:3rem}h2{font-size:2.375rem;font-family:Georgia,serif;line-height:1.5;margin-top:0;font-weight:100}h3{font-family:Georgia,serif;font-size:2rem;font-weight:100}p,li{font-size:1.125rem;font-family:Georgia,serif;line-height:1.75;margin-top:0}p .text-tiny,li .text-tiny{font-size:12px}p .text-small,li .text-small{font-size:16px}p .text-big,li .text-big{font-size:1.5rem}p .text-huge,li .text-huge{font-size:1.75rem}ul li,ol li{margin:1rem 0;padding-left:5px}ul li{list-style-type:"+"}ul li::marker{font-weight:700;margin-right:5px}@media screen and (max-width: 1600px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}}@media screen and (max-width: 768px){h1{font-size:2rem}h2{font-size:1.625rem;line-height:48px}p{line-height:2;font-size:1rem}}html{height:100%}form{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}form .form-group{display:flex;flex-direction:column;gap:1rem}form .form-group label{font-family:Montserrat,sans-serif;text-transform:uppercase}form .form-group label.required:after{content:"*"}form .form-group input,form .form-group textarea{background-color:transparent;border-style:solid;border-width:0 0 2px 0;padding-top:1rem}form button{display:inline-block;background-color:#2c303a;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;text-decoration:none;padding:1rem 6rem;text-align:center;font-size:1.25rem;border:none}form button:hover{background-color:#c6543e}.menu{top:50%;left:50%;width:40px;display:none;cursor:pointer}.menu:before,.menu:after,.menu div{background:#000;content:"";display:block;height:3px;margin:10px 0;transition:.5s}.menu.active:before{transform:translateY(12px) rotate(135deg)}.menu.active:after{transform:translateY(-12px) rotate(-135deg)}.menu.active div{transform:scale(0)}@media screen and (max-width: 1300px){.menu{display:block}}header{padding:2rem 0}header .header--inner{display:flex;align-items:center;gap:3rem}header .header--inner img{width:250px;height:auto}header .header--inner .header--nav{display:flex;justify-content:space-between;gap:3rem;margin-left:auto}header .header--inner .header--nav a{color:#000;text-decoration:none;font-family:Montserrat,sans-serif;font-size:1.125rem;text-transform:uppercase}header .header--inner .header--nav a:hover{color:#c6543e}header .header--inner .header--social{display:flex;gap:1.5rem}header .header--inner .header--social a{text-decoration:none}header .header--inner .header--social a svg{width:30px;height:30px}header .header--inner .header--social a:hover svg{fill:#c6543e}header .header--inner .header--social a:hover svg path{fill:#c6543e}@media screen and (max-width: 1300px){header{padding:1rem 0}header .header--inner{gap:1.5rem}header .header--inner .header--nav{display:none}header .header--inner .header--nav.active{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding:3rem 0;flex-direction:column;position:fixed;top:81px;left:0;width:100vw;height:100vh;background-color:#2c303a}header .header--inner .header--nav.active a{color:#f2f0ec}header .header--inner .header--social{margin-left:auto}header .header--inner .header--social a svg{width:24px;height:24px}}@media screen and (max-width: 768px){header .header--inner{gap:1rem}header .header--inner img{width:160px;height:auto}header .header--inner .header--social{gap:1rem}}body{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto;padding:4rem 0;background-color:#2c303a;color:#fff}footer .footer--inner{display:grid;gap:2rem;grid-template-columns:calc(50% - 2rem) 50%}footer .footer--inner .footer--left{font-size:1rem}footer .footer--inner .footer--left .footer--social{display:flex;gap:1rem}footer .footer--inner .footer--left .footer--social a{text-decoration:none}footer .footer--inner .footer--left .footer--social a svg{width:35px;height:35px;fill:#fff}footer .footer--inner .footer--left .footer--social a svg path{fill:#fff}footer .footer--inner .footer--left .footer--social a:hover svg{fill:#c6543e}footer .footer--inner .footer--left .footer--social a:hover svg path{fill:#c6543e}footer .footer--inner .footer--left .footer--copyright{margin:.5rem 0 0;font-family:Montserrat,sans-serif}footer .footer--inner .footer--left .footer--copyright a{color:#fff;text-decoration:none}footer .footer--inner .footer--left .footer--slogan{font-family:Georgia,serif;margin:1rem 0 0}footer .footer--inner .footer--right{display:flex;flex-direction:column;gap:.5rem}footer .footer--inner .footer--right a{color:#fff;text-decoration:none;font-family:Montserrat,sans-serif;font-size:1rem;text-transform:uppercase}footer .footer--inner .footer--right a:hover{color:#c6543e}@media screen and (max-width: 768px){footer .footer--inner{grid-template-columns:100%}}.home-hero{margin-bottom:4rem}.home-hero .home-hero--inner{display:grid;gap:2rem;grid-template-columns:calc(50% - 2rem) 50%;max-height:2022px}.home-hero .home-hero--inner .home-hero--image picture{height:100%}.home-hero .home-hero--inner .home-hero--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-hero .home-hero--inner .home-hero--content{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}@media screen and (max-width: 1200px){.home-hero .home-hero--inner{grid-template-columns:100%;max-height:unset;max-width:unset;width:unset}.home-hero .home-hero--inner .home-hero--content{order:1;max-width:1900px;width:90%;margin:0 auto;padding:2rem 0 0}.home-hero .home-hero--inner .home-hero--image{order:2}}.book-feature{padding:0 0 4rem}.book-feature--inner{display:grid;gap:2rem;grid-template-columns:calc(50% - 2rem) 50%}.book-feature--inner .book-feature--image{display:flex;flex-direction:column;justify-content:center;height:100%}.book-feature--inner .book-feature--image img{width:100%;height:auto;box-sizing:border-box;padding:0 20% 0 0}@media screen and (min-width: 1920px){.book-feature--inner .book-feature--image img{padding:10% 10% 0}}.book-feature--inner .book-feature--image .purchase-info{display:none}.book-feature--inner .book-feature--details{display:flex;flex-direction:column;justify-content:center;height:100%}.book-feature--inner .book-feature--details .description *:last-child{margin-bottom:0}@media screen and (max-width: 1200px){.book-feature--inner{grid-template-columns:100%;max-height:unset}.book-feature--inner .book-feature--details .purchase-info{display:none}.book-feature--inner .book-feature--image img{padding:0}.book-feature--inner .book-feature--image .purchase-info{display:block}.book-feature--inner .book-feature--image .purchase-info a{display:block;padding:.75rem 0}}.purchase-info{margin-top:2.75rem}.purchase-info a{display:inline-block;background-color:#2c303a;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;text-decoration:none;padding:.75rem 5rem;text-align:center;font-size:1.5rem}.purchase-info a:hover{background-color:#c6543e}@media screen and (max-width: 1200px){.purchase-info a{font-size:1.25rem}}.about .content{display:flex;flex-direction:column}.about .content--top{display:grid;gap:2rem;grid-template-columns:calc(50% - 2rem) 50%}.about .content--top .image-container{display:flex;flex-direction:column;gap:2rem}.about .content--top .image-container picture{width:100%;height:auto}.about .content--top .image-container img,.about .content--top .text-container img{width:100%;height:auto}.about .content--top .text-container h1{color:#c6543e;margin:0 0 .5rem}.about .content--top .text-container h3{margin-top:0}.about .content--bottom{display:grid;gap:2rem;grid-template-columns:calc(50% - 2rem) 50%;padding:2rem 0}.about .content--bottom picture{width:100%;height:auto}.about .content--bottom img{width:100%;height:auto}.about .content--features{background-color:#fff;padding:3rem 0}.about .content--features--inner .features-heading{text-align:center;margin-bottom:2rem;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:2rem}.about .content--features--inner .features{-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem}.about .content--features--inner .features .feature{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}.about .content--features--inner .features .feature .title{color:#c6543e;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600;font-size:1.125rem}.about .content--features--inner .features .feature a{color:#000;font-size:1rem}.about .content--features--inner .features .feature a:hover{color:#c6543e}@media screen and (max-width: 1300px){.about .content--top{order:1;grid-template-columns:100%}.about .content--top .image-container{order:2}.about .content--top .text-container{order:1}.about .content--top .text-container img:first-child{display:none}.about .content--bottom{order:3}.about .content--features{order:2}}@media screen and (max-width: 768px){.about .content--features .features{grid-template-columns:100%;row-gap:2rem}.about .content--bottom{grid-template-columns:100%}}.books-list{background-color:#fff;padding:4rem 0}.books-list--inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem}.books-list--inner .book{display:flex;flex-direction:column;justify-content:center}.books-list--inner .book .cover{position:relative}.books-list--inner .book .cover img{width:100%;height:auto}.books-list--inner .book .cover .book-title{display:none}.books-list--inner .book .cover:hover .book-title{display:flex;align-items:center;justify-content:center;color:#fff;font-family:Montserrat,sans-serif;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);font-size:1.5rem;box-sizing:border-box;padding:2rem;text-align:center}.books-list .purchase-info{display:flex;justify-content:center}.books-list .purchase-info a{font-size:1.25rem}@media screen and (max-width: 1000px){.books-list--inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.books .content--body{background-color:#2c303a;color:#fff;padding:3rem 0}.books .content--writing--inner{display:grid;gap:2rem;grid-template-columns:calc(50% - 2rem) 50%}.books .content--writing--inner .article{margin-bottom:1.5rem}.books .content--writing--inner .article .pub{color:#c6543e;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600;font-size:1.125rem}.books .content--writing--inner .article a.link{color:#000;font-size:1rem}.books .content--writing--inner .article a.link:hover{color:#c6543e}@media screen and (max-width: 768px){.books .content--writing .content--writing--inner{grid-template-columns:100%}}.projects .content.blue{padding:4rem 0;background-color:#2c303a;color:#fff}.projects .logos{background-color:#fff;padding:4rem 0}.projects .logos h3{font-family:Montserrat,sans-serif;text-transform:uppercase;text-align:center;width:90%;margin:0 auto 4rem;font-weight:400}.projects .logos--inner{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem 6rem;align-items:center;max-width:1640px}.projects .logos--inner picture{max-width:150px}.projects .logos--inner picture img{width:100%;height:auto;margin:0 auto;display:block}@media screen and (max-width: 768px){.projects .logos--inner{justify-content:space-between;gap:2rem}.projects .logos--inner picture{max-width:150px}}.contact .content--inner{display:grid;gap:8rem;grid-template-columns:calc(50% - 8rem) 50%}.contact .content--inner .text-content p{font-size:1.5rem}.contact .content--inner .text-content .social{display:flex;gap:2rem}.contact .content--inner .text-content .social a{text-decoration:none}.contact .content--inner .text-content .social a svg{width:35px;height:35px}.contact .content--inner .text-content .social a:hover svg{fill:#c6543e}.contact .content--inner .text-content .social a:hover svg path{fill:#c6543e}.contact .content--inner .contact-container h3{margin-top:0}.contact .content--inner .contact-container .speaking-engagements-image{padding:0 0 2rem;height:auto;box-sizing:border-box;max-width:52.5%;display:block}.contact .content--inner .contact-container .speaking-engagements-image img{width:100%;height:auto;display:block}@media screen and (max-width: 1150px){.contact .content--inner{grid-template-columns:100%}.contact .content--inner .contact-container .speaking-engagements-image{max-width:70%;margin:0 auto 3rem}.contact .content--inner h3{text-align:center}}
