.scroll-top{position:fixed;bottom:1rem;bottom:1vw;left:1rem;left:1vw;z-index:10;transform:translateY(2rem) rotate(90deg);background-color:#3a0ca3;color:#fff !important;width:70px;height:70px;border-radius:100%;text-align:center;padding:15px 0;opacity:0;overflow:hidden;transition:background-color 300ms ease-in-out,transform 300ms ease-in-out,opacity 300ms ease-in-out}.scroll-top:focus,.scroll-top:focus-visible{border-radius:100%}.scroll-top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(83.3542857143,17.2457142857,234.2542857143);border-radius:100%;transform:translateX(100%);transition:transform 350ms ease-in-out;z-index:1}.scroll-top.show{opacity:1;transform:translateY(0rem) rotate(90deg)}.scroll-top svg{position:relative;display:inline-block;height:40px;width:40px;z-index:2}.scroll-top:hover{background-color:#3a0ca3}.scroll-top:hover::before{transform:translateX(0)}.footer{background:linear-gradient(180deg, #f72585 0%, rgb(200.1548672566, 7.3451327434, 95.4867256637) 100%);color:#fff;padding-top:3rem;position:relative}.footer__container{display:flex;flex-flow:row wrap;position:relative;z-index:1}.footer__container--justify-right{justify-content:flex-end}.footer__container--border-bottom{border-bottom:solid 1px hsla(0,0%,100%,.3)}.footer__column{flex:1;padding-right:7%}.footer__main{width:62%}.footer__aside{width:38%}.footer__title{color:inherit;font-weight:400;margin-top:3rem}.footer__tagline{color:hsla(0,0%,100%,.8)}.footer__detail{display:flex;align-items:center}.footer__detail svg{display:inline-block;height:20px;margin-right:.75rem;width:20px}.footer__detail a{color:inherit}.footer__main-title{border-bottom:solid 1px hsla(0,0%,100%,.3);color:#fff;min-height:91px;padding-bottom:3rem}.footer__main-title .footer__title{margin:0}.footer__list__item{align-items:center;display:flex;margin-bottom:.4rem}.footer__list__item svg{color:#fff;display:inline-block;height:20px;margin-right:.45rem;width:10px}.footer__link{text-decoration-color:hsla(0,0%,100%,.3);color:#fff}.footer__link:hover{text-decoration-color:#fff;color:#fff}.copyright{border-top:solid 1px hsla(0,0%,100%,.3);margin-top:4rem;padding:1.5rem 0;position:relative;text-align:center;z-index:1}.copyright__text{margin:0}.copyright__link{border-bottom:dashed 1px #fff;border-bottom-color:hsla(0,0%,100%,.3);color:#fff}.copyright__link:hover{border-bottom-color:#fff;color:#fff}.external-socials{padding-bottom:4.125rem}.external-socials a{color:#fff;display:inline-block;font-size:1.3em;line-height:32px;padding:.375em;text-align:center;width:50px;height:50px;border-radius:50px}.external-socials a:hover{color:#fff}.external-socials a svg{position:relative;top:2px;width:18px;height:20px}.external-socials a:not(:first-child){margin-left:.5rem}.external-social--twitter{background:#1da1f2}.external-social--facebook{background:#3b5998}.external-social--instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.external-social--linkedin{background:#0077b5}.external-social--pinterest{background:#c8232c}.external-social--googleplus{background:#c33}.external-social--flickr{background:#0063dc}.external-social--youtube{background:#c4302b}.external-social--skype{background:#00aff0}.external-social--tiktok{background:#fe2c55}.external-social--email{background:#444}.contact-details{margin-bottom:2rem;display:flex;flex-flow:row wrap;gap:2rem}.contact-details--margin-top{margin-top:4rem}.contact-detail{background-color:#e6f1ff;border-radius:10px;flex:1;padding:1.75rem;display:flex;align-items:center;gap:1rem;min-width:320px}.contact-detail__details{flex:1}.contact-detail__icon{border:solid 2px #444;border-radius:100%;display:flex;align-items:center;justify-content:center;height:70px;width:70px}.contact-detail__icon svg{display:inline-block;height:40px;width:40px}.contact-detail__title{margin-bottom:.25rem}.contact-detail__link{display:inline-block;position:relative;padding-bottom:3px;border-bottom:dashed 1px rgba(58,12,163,.3);word-break:break-word}.contact-detail__link::before{content:"";border-bottom:solid 1px #3a0ca3;bottom:-1px;left:0;position:absolute;transform:rotateY(90deg);transform-origin:left;transition:transform 350ms ease-in-out;width:100%}.contact-detail__link:hover::before{transform:rotateY(0deg)}.form{background-color:#e6f1ff;border-radius:10px 10px 0 0;padding:2rem}.form--standard{background-color:rgba(0,0,0,0);padding:0}.form__snackbar{position:fixed;top:1em;left:50%;transform:translate(-50%, -150%);background-color:#fff;padding:.5em 1em;text-align:center;font-size:.9em;width:100%;border-radius:10px;z-index:100;margin-bottom:1em;max-width:220px;border:solid 1px #e6f1ff;box-shadow:0 0 4px 4px rgba(0,0,0,.1);opacity:0;transition:opacity 300ms ease-in-out,transform 300ms ease-in-out}.form__snackbar.active{opacity:1;transform:translate(-50%, 0%)}.form__fieldset:not(:first-of-type){margin-top:2rem}.form__title{font-size:2.025em;margin-bottom:2rem}.form__row{display:flex;flex-flow:row wrap;gap:1rem;margin-top:1rem}.form__row--align-center{align-items:center}.form__row--action{margin-top:3rem}.form__field{flex:1}.form__field--justify-right{display:flex;justify-content:flex-end}.form__field.hidden{display:none}.form__field__label{display:block;margin-bottom:.5rem;font-size:.9em}.form__field__wrap,.form__field__multiple{align-items:center;background-color:#fff;border:solid 1px #ccc;border-radius:10px;display:flex;flex-direction:row}.form__field__multiple{gap:1rem}.form__field__multiple--security-field{max-width:200px;gap:.2rem}.form__field__multiple--security-field .form__field__input:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0;background-color:#e6f1ff;max-width:70px;text-align:center}.form__field__multiple--security-field .form__field__input:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.form__field__currency{background-color:#fefefe;border-bottom-left-radius:10px;border-top-left-radius:10px;color:#444;padding:.425em .5em}.form__field__input{width:100%}.form__field__wrap .form__field__input{border:0;border-bottom-left-radius:0;border-top-left-radius:0}.form__field__multiple .form__field__input{border:0}.form__field__textarea{display:block;height:200px;width:100%}.form__field__checkboxes{display:flex;flex-flow:row wrap;gap:1rem;gap:1vw}.form__field__checkbox{align-items:center;background-color:#fff;border:solid 1px #ccc;border-radius:10px;cursor:pointer;display:inline-block;flex:50% 0;flex:calc(50% - .75rem) 0;flex:calc(50% - .75vw) 0;padding:.6em .75em .5em}.form__field__checkbox input[type=checkbox]{margin:0 .25em 0 0;transform:translateY(-1px)}.form__text{font-size:.8em;margin:2rem 0 0}.form__note{font-size:.9em;font-style:italic}.form__fields{padding-left:55px;position:relative}.form__fields::before{content:"";position:absolute;top:-20px;left:19px;bottom:0;width:2px;background-color:#f72585;border-radius:10px}.form__legend{align-items:center;display:inline-flex}.form__legend__number{align-items:center;background-color:#f72585;border-radius:100%;color:#fff;display:inline-flex;height:40px;justify-content:center;line-height:1;margin-right:16px;width:40px}.form__select{display:block;line-height:1.3;padding:.6em 1.4em .6em .8em;width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;cursor:pointer;font-family:apparat,"Proxima Nova","Montserrat",Helvetica Neue,Helvetica,Arial,sans-serif}.form__select::-ms-expand{display:none}.form__select:hover{border-color:#888}.form__select:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.form__select option{font-weight:normal}.form__message{background-color:hsl(0,0%,95%);border-left:solid 3px #000;display:flex;flex-direction:column;align-items:flex-start;gap:1em;padding:1em 1em 1em 2em;margin:2rem 0 1rem}.form__message p:last-child{margin-bottom:0}.form__message--success{border-radius:0;border-color:#2ee884;color:#444}.form__message--error{background-color:#f52d18;border-color:rgb(184.5124481328,24.7614107884,7.9875518672);color:#fff}.form__message__text{font-family:itc-galliard,serif;font-size:1.575em;margin:0}.form__message--error a{color:#fff}.application-form,.confirmation-form{margin-top:3rem}.application-form .form__item,.confirmation-form .form__item{margin:1rem 0}.application-form .form__input,.application-form .form__textarea,.confirmation-form .form__input,.confirmation-form .form__textarea{width:100%}.application-form .error,.confirmation-form .error{color:#f52d18}.save-for-later{background-color:rgb(204.5,226.72,255);border-radius:0 0 10px 10px;display:flex;flex-direction:column}.save-for-later__button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:rgb(204.5,226.72,255);border-radius:0 0 10px 10px;border:0;color:#444;gap:1em;padding:.725em 1.725em;position:relative;font-size:1em}.save-for-later__button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.save-for-later__button-text{display:flex;flex-direction:row;gap:1em;justify-content:space-between;flex:1 0}.save-for-later__button-icon{display:inline-flex;align-items:center;justify-content:center;background-color:#f72585;border-radius:100%;height:2em;width:2em}.save-for-later__button-icon svg{color:#fff;height:auto;width:1em}.save-for-later__button:focus .save-for-later__button-icon,.save-for-later__button:focus-visible .save-for-later__button-icon{outline:solid 2px #fd0;outline-offset:2px}.save-for-later__button.active svg{transform:scale(-1)}.save-for-later__time-saved{font-style:italic}.save-for-later__content{display:none}.save-for-later__content.active{display:flex;flex-direction:column;padding:0 1.725em 1em;gap:.75rem}.save-for-later__input-field{border-radius:10px;background-color:#fff;display:flex;flex-flow:row wrap;gap:.5em;align-items:center;padding:.25rem}.save-for-later__input-field input[type=text]{flex:1 0}.hero{overflow:hidden;position:relative}.hero__video{top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);position:absolute;z-index:0}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3a0ca3;opacity:.8;z-index:1}.hero__wave{position:absolute;bottom:-1px;left:0;height:150px;width:100%;z-index:2}.hero__overlay{color:#fff;padding:9rem 0 6rem;padding:calc(9rem + 135px) 0 calc(6rem + 10%);padding:9vw 0 6vw;padding:calc(9vw + 135px) 0 calc(6vw + 10%);position:relative;z-index:3}.hero__container{align-items:center;display:flex}.hero__content{flex:1}.hero__caption{margin-bottom:.5rem;opacity:.6}.hero__title{font-family:itc-galliard,serif;color:inherit;margin:0}.hero__tagline{font-family:apparat,"Proxima Nova","Montserrat",Helvetica Neue,Helvetica,Arial,sans-serif;color:inherit;margin:1rem 0 0 0}.hero__actions{display:flex;margin-top:2.25rem}.hero__actions .button:last-child{margin-left:1.5rem}.hero__image{min-width:400px;text-align:center}.hero__image__source{display:inline-block}.intro__content{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='18' viewBox='0 0 100 18'%3E%3Cpath fill='%23eaeaea' fill-opacity='0.4' d='M61.82 18c3.47-1.45 6.86-3.78 11.3-7.34C78 6.76 80.34 5.1 83.87 3.42 88.56 1.16 93.75 0 100 0v6.16C98.76 6.05 97.43 6 96 6c-9.59 0-14.23 2.23-23.13 9.34-1.28 1.03-2.39 1.9-3.4 2.66h-7.65zm-23.64 0H22.52c-1-.76-2.1-1.63-3.4-2.66C11.57 9.3 7.08 6.78 0 6.16V0c6.25 0 11.44 1.16 16.14 3.42 3.53 1.7 5.87 3.35 10.73 7.24 4.45 3.56 7.84 5.9 11.31 7.34zM61.82 0h7.66a39.57 39.57 0 0 1-7.34 4.58C57.44 6.84 52.25 8 46 8S34.56 6.84 29.86 4.58A39.57 39.57 0 0 1 22.52 0h15.66C41.65 1.44 45.21 2 50 2c4.8 0 8.35-.56 11.82-2z'%3E%3C/path%3E%3C/svg%3E");border-radius:10px;padding:4rem;position:relative}.intro__content__background{border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.intro__content__wrap{background-color:#fff;border:solid 1px #e6f1ff;border-radius:10px;padding:3rem;position:relative;z-index:3}.books{background-color:#3a0ca3;color:#fff;overflow:hidden;padding:0;position:relative}.books__wave{height:150px;position:absolute;left:0;width:100%;z-index:2}.books__wave--first{top:-2px;transform:scale(-1)}.books__wave--last{bottom:-2px;transform:scaleX(-1)}.books__container{display:flex;flex-flow:row wrap}.books__container--backdrop{position:absolute;left:0;height:100%;top:0;width:100%}.books__aside{padding:12rem 3.5rem 12rem 0;width:38%}.books__title{color:inherit}.books__action{margin-top:2rem}.books__main{position:relative;width:62%}.books__wrapper{display:flex;flex-flow:row;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(-8rem) rotate(0deg);gap:5%}.books__wrapper__books{display:flex;flex-flow:column;flex:1 0;gap:6%}.books__wrapper__books:nth-child(2),.books__wrapper__books:nth-child(4){transform:translateY(3rem)}.book__image{width:100%}.legacy{padding:0;position:relative}.legacy__container{align-items:center;display:flex;flex-flow:row wrap}.legacy__main{padding:5rem 0;padding:5vw 0;width:50%}.legacy__aside{padding:5rem 0 5rem 4rem;padding:5vw 0 5vw 4vw;width:50%}.legacy__tagline,.legacy__action{margin-top:2rem;margin-top:2vw}.legacy__tagline p:last-child{margin-bottom:0}.blog{background-color:#e6f1ff;padding:10rem 0 12rem;position:relative}.blog__wave{height:150px;position:absolute;left:0;width:100%}.blog__wave--first{top:-2px;transform:scaleY(-1)}.blog__wave--last{bottom:-2px;transform:scaleX(-1)}.blog__container{display:flex;flex-flow:row wrap;gap:2rem}.article-listing{background-color:#fff;border:solid 1px #e6f1ff;border-radius:10px;border-bottom-right-radius:55px;display:flex;flex:calc(33.333% - 1.34rem) 0;flex-direction:column;overflow:hidden;text-decoration:none}.article-listing:focus,.article-listing:focus-visible{border-bottom-right-radius:55px}.article-listing__thumbnail{display:block;opacity:1;overflow:hidden;padding-top:70%;position:relative;transition:opacity 350ms ease-in-out;will-change:opacity}.article-listing__thumbnail:hover{opacity:.7}.article-listing__thumbnail-image{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.article-listing__content{display:flex;flex-direction:column;flex:1;padding:1rem;position:relative}.article-listing__content::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 200 200'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='88' y1='88' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23868686'/%3E%3Cstop offset='1' stop-color='%23dfdfdf'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='75' y1='76' x2='168' y2='160'%3E%3Cstop offset='0' stop-color='%23868686'/%3E%3Cstop offset='0.09' stop-color='%23ababab'/%3E%3Cstop offset='0.18' stop-color='%23c4c4c4'/%3E%3Cstop offset='0.31' stop-color='%23d7d7d7'/%3E%3Cstop offset='0.44' stop-color='%23e5e5e5'/%3E%3Cstop offset='0.59' stop-color='%23f1f1f1'/%3E%3Cstop offset='0.75' stop-color='%23f9f9f9'/%3E%3Cstop offset='1' stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3Cfilter id='c' x='0' y='0' width='200%25' height='200%25'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='12' /%3E%3C/filter%3E%3C/defs%3E%3Cpolygon fill='url(%23a)' points='0 174 0 0 174 0'/%3E%3Cpath fill='%23000' fill-opacity='0.1' filter='url(%23c)' d='M121.8 174C59.2 153.1 0 174 0 174s63.5-73.8 87-94c24.4-20.9 87-80 87-80S107.9 104.4 121.8 174z'/%3E%3Cpath fill='url(%23b)' d='M142.7 142.7C59.2 142.7 0 174 0 174s42-66.3 74.9-99.3S174 0 174 0S142.7 62.6 142.7 142.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top left;bottom:0;content:"";height:40px;position:absolute;right:0;transform:rotate(180deg);width:40px;z-index:2}.article-listing__title{margin-bottom:1.25rem}.article-listing__abstract{flex:1;margin-bottom:0}.article-listing__details{color:rgb(128,183.88,255);margin-bottom:0}.section--history{padding-top:0}.history{overflow:hidden}.history__container{align-items:center;display:flex;flex-flow:row wrap}.history__container--reverse{flex-direction:row-reverse}.history__content,.history__image{flex:50% 0;padding:5rem;padding:5vw}.history__image{position:relative;text-align:center}.history__image::before,.history__image::after{content:"";position:absolute}.history__image::before{top:0;bottom:0;width:.5rem;background-color:#3a0ca3;border-radius:10px;transform:scaleY(2)}.history__image::after{background-color:#fff;border:solid .5rem #3a0ca3;border-radius:100%;height:3rem;top:50%;width:3rem;transform:translateY(-50%)}.history:nth-child(odd) .history__image::before{left:-0.25rem}.history:nth-child(odd) .history__image::after{left:-2rem}.history:nth-child(even) .history__image::before{right:-0.25rem}.history:nth-child(even) .history__image::after{right:-2rem}.history__image-source{max-width:400px}.history:nth-child(odd) .history__content{padding-right:7rem}.history__date{font-size:2.025em;margin-bottom:.75rem;color:hsl(0,0%,50%)}.cta{background:url("/images/cta-background.jpg") center center/cover no-repeat;position:relative}.cta__wave{bottom:0;height:150px;position:absolute;right:0;width:100%}.cta__overlay{background:radial-gradient(rgba(58, 12, 163, 0.6) 0%, #3a0ca3 70%);color:#fff;padding:5rem 0 14rem;text-align:center}.cta__title{color:inherit}.cta__tagline,.cta__action{margin-top:2rem;margin-top:2vw}.masthead{background-color:#f72585;color:#fff;overflow:hidden;position:relative;text-align:center}.masthead__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.masthead::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3a0ca3;opacity:.8;z-index:1}.masthead__wave{height:150px;position:absolute;bottom:-1px;left:0;width:100%;z-index:2;transform:scaleX(1.05)}.masthead__overlay{padding:14rem 0 13rem;padding:14vw 0 13vw;position:relative;z-index:3}.masthead__title{color:inherit;margin:0}.masthead__tagline{margin:1rem 0 0 0}.jump-to{margin-top:4rem;text-align:center}.jump-to__title{margin-bottom:.25rem}.jump-to__link{border:solid 1px #e6f1ff;border-radius:50px;color:#3a0ca3;display:inline-block;margin:.75rem .75rem 0 0;padding:.625rem 1.25rem .5rem;text-decoration:none;transition:background-color 350ms ease,color 350ms ease}.jump-to__link:hover{background-color:#e6f1ff}.jump-to__link:focus,.jump-to__link:focus-visible{border-radius:50px}.categories{margin-top:3rem}.category{border:solid 1px #e6f1ff;border-radius:10px}.category:not(:first-child){margin-top:2rem}.category__content{padding:1.5rem;text-align:left}.category__title{font-weight:700;margin:0}.category__books{background-color:#efefef;position:relative;overflow:hidden}.category__books__scroller{display:flex;flex-flow:row;overflow-x:auto;padding:2rem}.book{background-color:#fff;border-radius:10px;width:220px;min-width:220px;height:100%;min-height:308px;overflow:hidden;background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end}.book:not(:last-child){margin-right:2rem}.book__title{font-family:apparat,"Proxima Nova","Montserrat",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.025em;font-weight:700;margin:0;padding:0 1rem 1rem 1rem;text-align:center;width:100%}.book__title span{display:block;font-size:.6em;margin-top:.5rem}.beneficiary:not(:first-child){margin-top:4rem}.beneficiary{border:solid 1px #e6f1ff;border-radius:10px;display:block;text-decoration:none;color:#444}.beneficiary:hover{color:#444}.beneficiary__container{display:flex;flex-flow:row wrap}.beneficiary__image{display:block;max-height:418px;width:40%}.beneficiary__image img{object-fit:cover;height:100%;width:100%}.beneficiary__content{padding:2rem;width:60%}.beneficiary__title{color:#f72585}.beneficiary__text{height:140px;overflow:hidden;position:relative}.beneficiary__text::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3rem;background:linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%)}.beneficiary__content .button{margin-top:2rem}.case-study__author{border-left:solid 2px #3a0ca3;margin-top:3rem;padding-left:2rem}.case-study__author__name{font-weight:700;font-size:1.575em;line-height:1}.case-study__author__role{color:#444;font-style:italic;line-height:1;margin-top:1rem}.case-study__video{margin-top:3rem}.case-study__video__title{font-weight:700;margin-bottom:1rem}.case-study__video__container{border-radius:10px;overflow:hidden;padding-top:55.25%;position:relative}.case-study__video__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-container{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:3rem}.page-author{flex:1;display:flex;flex-flow:row wrap;align-items:center}.page-author__thumbnail{background-color:#e6f1ff;border:solid 2px #3a0ca3;border-radius:100%;margin-right:1rem;height:50px;width:50px}.page-author__details__name span{font-weight:700}.page-author__details__date{font-size:.9em}.page-sharer{flex:1;display:flex;justify-content:flex-end;align-items:center;margin-bottom:0;gap:1rem}.page-sharer--long{background-color:#e6f1ff;border-radius:10px;justify-content:center;margin-top:3rem;padding:2rem}.page-sharer__title{margin-right:.5rem}.page-image{border-radius:10px;margin-bottom:3rem;padding-top:60%;overflow:hidden;position:relative;z-index:5}.page-image img{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.page-gallery{background-color:#e6f1ff;border-radius:10px;margin-bottom:4rem;overflow:hidden}.page-gallery__list{background-color:#e6f1ff;border-radius:10px;padding-top:60%;position:relative}.page-gallery__slide{padding-top:60%;position:relative}.page-gallery__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-actions{display:flex;flex-flow:row wrap;gap:2rem;margin-top:3rem}.page-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;visibility:hidden;transform:translateY(3%);transition:opacity 350ms ease-in-out,transform 350ms ease-in-out,visibility 350ms ease-in-out;z-index:1000}.page-modal.active{opacity:1;transform:translateY(0);visibility:visible}.page-modal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1e1d1d;opacity:.6;transform:scale(1.2)}.page-modal__content{align-items:flex-start;background-color:#fff;border-radius:10px;border-bottom-right-radius:134px;display:flex;flex-flow:column;justify-content:center;overflow:hidden;padding:2rem;position:relative;width:70%}.page-modal__content::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 200 200'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='88' y1='88' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23001b63'/%3E%3Cstop offset='1' stop-color='%23002976'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='75' y1='76' x2='168' y2='160'%3E%3Cstop offset='0' stop-color='%23868686'/%3E%3Cstop offset='0.09' stop-color='%23ababab'/%3E%3Cstop offset='0.18' stop-color='%23c4c4c4'/%3E%3Cstop offset='0.31' stop-color='%23d7d7d7'/%3E%3Cstop offset='0.44' stop-color='%23e5e5e5'/%3E%3Cstop offset='0.59' stop-color='%23f1f1f1'/%3E%3Cstop offset='0.75' stop-color='%23f9f9f9'/%3E%3Cstop offset='1' stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3Cfilter id='c' x='0' y='0' width='200%25' height='200%25'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='12' /%3E%3C/filter%3E%3C/defs%3E%3Cpolygon fill='url(%23a)' points='0 174 0 0 174 0'/%3E%3Cpath fill='%23000' fill-opacity='0.1' filter='url(%23c)' d='M121.8 174C59.2 153.1 0 174 0 174s63.5-73.8 87-94c24.4-20.9 87-80 87-80S107.9 104.4 121.8 174z'/%3E%3Cpath fill='url(%23b)' d='M142.7 142.7C59.2 142.7 0 174 0 174s42-66.3 74.9-99.3S174 0 174 0S142.7 62.6 142.7 142.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top left;bottom:0;content:"";height:100px;position:absolute;right:0;transform:rotate(180deg);width:100px;z-index:2}.page-modal__content .button{margin-top:1.5rem}.divider{position:relative;height:3rem;width:100%;z-index:3;background:-o-linear-gradient(left top, #2794dd 49%, #fff 50%),-o-linear-gradient(140deg, #ffffff 16px, #000 0);background:linear-gradient(to right bottom, #2794dd 49%, #fff 50%),linear-gradient(-50deg, #ffffff 16px, #000 0)}.divider--trans-white{background:-o-linear-gradient(left top, transparent 49%, #fff 50%),-o-linear-gradient(140deg, transparent 16px, transparent 0);background:linear-gradient(to right bottom, transparent 49%, #fff 50%),linear-gradient(-50deg, transparent 16px, transparent 0);margin-top:-3rem;z-index:4}.pagination{margin-top:3rem;display:flex;justify-content:center}.pagination__item{margin:2px}.pagination__item.ellipsis{display:flex;align-self:flex-end}.pagination__link{color:#444;border-radius:10px;display:flex;align-items:center;justify-content:center;height:44px;width:44px}.pagination__link--active{background-color:#3a0ca3;color:#fff !important}.pagination__link:hover{text-decoration:underline}.pagination__link svg{display:block;height:24px;width:24px}.page-not-found{background-color:#3a0ca3;color:#fff;padding:10rem 0;padding-top:calc(10rem + 112.5px);padding:10vw 0;padding-top:calc(10vw + 112.5px);text-align:center}.page-not-found__title{color:inherit}@media screen and (min-width: 1400px){.hero__overlay{padding:254px 0 211px}.hero__wave{height:140px}}@media screen and (max-width: 1240px){.hero__image{min-width:380px}.intro__content{padding:3rem}}@media screen and (max-width: 1180px){.hero__image{min-width:initial;width:330px}}@media screen and (max-width: 1110px){.hero__image{min-width:initial;width:300px}}@media screen and (max-width: 1024px){.hero__overlay{padding:6rem 0 5.5rem;padding:6vw 0 5.5vw;padding:calc(6rem + 101px) 0 calc(5.5rem + 102px);padding:calc(6vw + 101px) 0 calc(5.5vw + 102px)}.hero__image{margin-left:4rem;margin-left:4vw;width:280px}.hero__wave{height:120px}.masthead__overlay{padding:143px 0 133px}.masthead__wave{height:120px}.intro__content{padding:2rem}.intro__content__wrap{padding:2rem}.books__container{position:relative}.books__container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3a0ca3;opacity:.8;z-index:1;transform:scale(1.2)}.books__main{position:absolute;top:0;left:0;width:100%;height:100%}.books__aside{margin:0 auto;max-width:600px;padding:11rem 0;position:relative;text-align:center;width:100%;z-index:1}.books__wave{height:120px}.blog__wave{height:130px}.cta__wave{height:130px}.biography__container{flex-direction:column}.biography__container--reverse{flex-direction:column-reverse}.biography__container .section__main,.biography__container .section__aside{margin:0 auto;max-width:525px;width:100%}.category__content,.category__books__scroller{padding:1.5rem}.book:not(:last-child){margin-right:1.5rem}.history:nth-child(even) .history__container{flex-direction:row}.history__container{position:relative}.history__image{padding:0 0 0 4rem;position:initial}.history:nth-child(odd) .history__content,.history:nth-child(even) .history__content{padding:3rem 0 3rem 4rem}.history:nth-child(odd) .history__image::before,.history:nth-child(even) .history__image::before{right:initial;left:0}.history:nth-child(even) .history__image::after{right:initial;left:-2rem}}@media screen and (max-width: 960px){.hero__image{width:260px}.category__content,.category__books__scroller{padding:1rem}}@media screen and (max-width: 870px){.hero__overlay{padding:11.25rem 0 10.75rem}.hero__image{display:none}.hero__content{text-align:center}.hero__actions{justify-content:center}.masthead__wave{height:90px}.legacy{padding:5rem 0}.legacy__container{flex-direction:column}.legacy__main{margin:0 auto;max-width:400px;padding:0;width:100%}.legacy__aside{column-count:2;column-gap:3rem;padding:3rem 0 0 0;width:100%}.article-listing{flex:50% 0;flex:calc(50% - 1rem) 0}.article-listing--last{display:none}.cta__wave{height:90px}.footer__container--first{flex-direction:column}.footer__main,.footer__aside{width:100%}.footer__container--justify-right{margin-top:3rem;justify-content:flex-start}.category{flex-direction:column}.category__content,.category__books{width:100%}.category__tagline{margin-bottom:0}.history__container{display:block}.history__content{text-align:center}.history:nth-child(odd) .history__content,.history:nth-child(even) .history__content,.history__image{padding:2rem 0}.history__image-source{max-width:300px;position:relative;z-index:1}.history:nth-child(odd) .history__image::before,.history:nth-child(even) .history__image::before{left:50%;opacity:.1;transform:translateX(-50%)}.history:nth-child(odd) .history__image::after,.history:nth-child(even) .history__image::after{display:none}.history__date,.history__title,.history .page-content{background-color:#fff;position:relative;z-index:1}.beneficiary--last{display:none}.beneficiary__content{padding:1.5rem}.page-modal{bottom:1rem;left:1rem;right:1rem;top:1rem}.page-modal__container{flex-direction:column;max-width:100%;min-width:100%}.page-modal__image,.page-modal__content{width:100%}.page-modal__image{border-top-right-radius:10px;border-bottom-left-radius:0;padding-top:44%;position:relative}.page-modal__image-source{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-modal__content{border-top-right-radius:0;border-bottom-left-radius:10px}}@media screen and (max-width: 768px){.beneficiary__container{flex-direction:column}.beneficiary__image,.beneficiary__content{width:100%}.beneficiary__image{max-height:370px}.beneficiary__text{height:120px}.form__field{flex:100% 0}}@media screen and (max-width: 615px){.hero__content{text-align:center}.hero__caption{margin-bottom:.25rem}.hero__tagline{margin:.5rem 0 0 0}.hero__wave{height:70px}.masthead__wave{height:70px}.intro__content,.intro__content__wrap{padding:1.5rem}.legacy{padding:5rem 2rem}.legacy__main{max-width:100%}.legacy__aside{column-count:1;column-gap:0;text-align:center}.footer__container{flex-direction:column}.footer__container--first{margin:0 auto;max-width:420px}.footer__column{padding-right:0}.copyright__text{margin:0 auto;max-width:420px}.book{min-width:190px;min-height:270px;width:190px}.jump-to{display:flex;flex-flow:row wrap;gap:1rem}.jump-to__title{flex:100% 0}.jump-to__link{flex:50% 0;flex:calc(50% - .5rem) 0;margin:0}.beneficiary{border:0}.beneficiary:not(:first-child){margin-top:3rem}.beneficiary__image{border-radius:10px;max-height:320px}.beneficiary__content{padding:1.5rem 0 0 0}.form__field__checkbox{flex:100% 0}}@media screen and (max-width: 550px){.hero__actions{align-items:center;flex-direction:column;margin-top:1.75rem}.hero__actions .button{max-width:300px;width:100%}.hero__actions .button:last-child{margin:1.25rem 0 0 0}.hero__wave{height:40px}.hero__overlay{padding:10.25rem 0 7.75rem}.masthead__overlay{padding:113px 0 103px}.masthead__wave{height:40px}.article-listing{flex:100% 0}.article-listing--last{display:block}.article-listing__thumbnail{padding-top:50%}.form{background-color:rgba(0,0,0,0);padding:0}.books__wave{height:40px}.books__aside{padding:6rem 0 7rem}.legacy{padding:3rem 2rem}.blog{padding:4rem 0 6rem}.blog__wave{height:40px}.cta__wave{height:40px}.cta__overlay{padding:3rem 0 5rem}.cta__title{max-width:320px;margin:0 auto 1rem}.page-modal__content{padding:1.25rem}.jump-to__link{flex:100% 0}}@media screen and (max-width: 425px){.intro__content,.intro__content__wrap{padding:0}.intro__content__wrap{border:0}.form__fields{padding-left:0}.form__fields::before{display:none}}/*# sourceMappingURL=catherinecookson.min.css.map */