@charset "UTF-8";@import"cms-styles.css";:root{--breakpoint-max: 1180px;--breakpoint-min: 900px;--s-design-min: 375;--s-design-max: 900;--page-color: #ffffff;--component-color: #ffffff;--dark-component-color: #f5f5f5;--brand-color: #346327;--headings-color: #346327;--text-color: #666666;--light-text-color: #ffffff;--link-color: #00a4ca;--button-fill: #346327;--button-fill-text: #ffffff;--tag-color: #eeeeee;--border-color: #dfdfdf;--shadows-color: #f7f7f7;--navigation-color: #ffffff;--footer-color: #346327;--footer-link-color: #ffffff;--footer-link-hover-color: #ffffff;--dark-page-color: #131313;--dark-light-component-color: #292929;--dark-dark-component-color: #1a1a1a;--dark-brand-color: #202020;--dark-headings-color: #ffffff;--dark-text-color: #c4c4c4;--dark-light-text-color: #ffffff;--dark-link-color: #ffffff;--dark-button-fill: #737373;--dark-button-fill-text: #ffffff;--dark-tag-color: #444444;--dark-border-color: #686868;--dark-shadows-color: #181818;--dark-navigation-color: #202020;--dark-footer-color: #000000;--dark-footer-link-color: #999999;--dark-footer-link-hover-color: #ffffff;--headings-font: Courier;--body-font: Century Gothic;--content-font-size: 2.2em;--s-30-50: clamp(30px, calc(30px + 20 * (100vw - var(--s-design-min) * 1px) / (var(--s-design-max) - var(--s-design-min))), 50px);--s-350-390: clamp(350px, calc(350px + 40 * (100vw - var(--s-design-min) * 1px) / (var(--s-design-max) - var(--s-design-min))), 390px)}@media all,bookshop{:root{--s-design-min: 375;--s-design-max: 900;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--s-30-50: clamp(30px, calc(30px + 20 * (100vw - var(--s-design-min) * 1px) / (var(--s-design-max) - var(--s-design-min))), 50px);--s-350-390: clamp(350px, calc(350px + 40 * (100vw - var(--s-design-min) * 1px) / (var(--s-design-max) - var(--s-design-min))), 390px)}.c-author-card__inner-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px 0;padding:30px 0 0;border:1px solid #eee}.c-author-card__heading{display:none;margin-top:75px;font-size:3.6em}.c-author-card__content,.c-author-card__content:hover{text-decoration:none}.c-author-card__top{text-align:center}.c-author-card__image{width:125px;height:125px;border-radius:100%;object-position:center center}.c-author-card__name,.c-author-card__role,.c-author-card__phone{display:none}.c-author-card__text{padding:0 20px;font-size:1.7em}.n-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 50px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;text-decoration:none;color:var(--light-text-color);font-size:1.6em}.n-button:hover{background-color:var(--page-color);color:#4182e4;text-decoration:none}.n-button--filled,.n-button--filled:hover{background-color:var(--button-fill);color:var(--button-fill-text)}.n-button--transparent{color:var(--page-color)}.n-button--plain-text{padding:0;background-color:transparent;border:none;color:var(--link-color)}.n-button--plain-text:hover{background-color:transparent;border:none;text-decoration:underline}.n-button__label{color:inherit}.dark .n-button--filled{background-color:var(--dark-button-fill);color:var(--dark-button-fill-text)}.c-call-to-action-mailing-list__inner-wrapper{padding:var(--component-padding) 30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.c-call-to-action-mailing-list__heading{margin:0;padding-top:50px;color:var(--headings-color)}.c-call-to-action-mailing-list__content{text-align:center}.c-call-to-action-mailing-list .n-button{margin-top:0;border:none;border-top-left-radius:0;border-bottom-left-radius:0;font-size:10px;cursor:pointer}.c-call-to-action-mailing-list .n-button__label{border:none;background-color:transparent;font-size:1.6em;font-weight:700;cursor:pointer}.c-call-to-action-mailing-list form{display:flex;align-items:center;max-width:500px;margin:30px auto 0;padding-bottom:50px}.c-call-to-action-mailing-list__email-input{flex-grow:1;flex-shrink:1;width:100%;padding:16px 40px;border:1px solid #ddd;border-top-left-radius:30px;border-bottom-left-radius:30px;box-sizing:content-box;font-size:1.6em;font-weight:100}.c-call-to-action__inner-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--component-padding) 0}.c-call-to-action__content{max-width:600px;text-align:center}.c-call-to-action__content h1,.c-call-to-action__content h2,.c-call-to-action__content h3,.c-call-to-action__content h4,.c-call-to-action__content h5,.c-call-to-action__content p,.c-call-to-action__content li,.c-call-to-action__content a{margin:0;color:var(--light-text-color)}.c-call-to-action .n-button{margin-top:30px}.c-contact-cards__inner-wrapper{padding:var(--component-padding) 0}.c-contact-cards__cards{display:grid;grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:40px}.c-contact-cards__card{display:flex;flex-direction:column;background-color:var(--dark-component-color);box-shadow:1px 1px 5px #64646433;padding:20px;border-radius:2px}.c-contact-cards__details-wrapper{display:flex}.c-contact-cards__details-wrapper img{margin-right:20px;width:120px;height:120px}.c-contact-cards__name{margin:0}.c-contact-cards__role{margin:8px 0;opacity:.6;font-size:1.7em}.c-contact-cards__number{margin:0}.c-contact-form__inner-wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;margin:0 auto;padding:var(--component-padding) 0;max-width:750px}.c-contact-form__form-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:60px;justify-items:center;width:100%;max-width:950px}.c-contact-form__form{width:100%}.c-contact-form__form label{display:block;margin:20px 0 5px;font-size:1.6em}.c-contact-form__form input,.c-contact-form__form textarea{display:block;padding:10px;width:100%;box-sizing:border-box;outline:none;border:1px solid var(--border-color);font-size:1.6em;background-color:transparent;color:inherit;border-radius:4px}.c-contact-form__form textarea{resize:vertical;height:150px;font-family:var(--font)}.c-contact-form__form input.n-button__label{padding:16px 50px;background-color:transparent;border:none;outline:none;cursor:pointer}.c-contact-form__details{width:100%}.c-contact-form__heading{display:block;margin:20px 0 5px;font-size:1.6em;font-weight:700}.c-contact-form__detail{font-size:2em}.c-contact-form__detail--no-margin{margin:0}.c-contact-form .n-button{margin:20px 0 5px;padding:0;width:100%;font-size:10px}.c-contact-form .n-button input.n-button__label{font-size:1.8em}.c-content__inner-wrapper{padding:var(--component-padding) var(--s-30-50)}.c-content__content-wrapper{margin:0 auto;max-width:1024px}.c-content__content-wrapper>:first-child{margin-top:0}.c-content__content-wrapper>:last-child{margin-bottom:0}.c-content__content-wrapper .cms-embed{display:flex;justify-content:center;align-items:center;padding:var(--component-padding) 0}.c-divider__divider{display:block;width:100%;height:1px;background-color:var(--border-color)}.c-frequently-asked-questions__inner-wrapper{padding:var(--component-padding) 0}.c-frequently-asked-questions__items{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.c-frequently-asked-questions__heading{margin-bottom:30px;text-align:center}.c-frequently-asked-questions__question{flex:1 var(--s-350-390);padding:25px}.c-frequently-asked-questions__question dt{margin:0 0 5px;font-weight:600;font-size:1.7em;color:var(--text-color)}.c-frequently-asked-questions__question dd{margin:0;padding:0;font-size:1.6em;font-weight:400}.c-gallery__inner-wrapper{display:flex;flex-flow:row wrap;align-items:center}.c-gallery__inner-wrapper--right{flex-direction:row-reverse}.c-gallery__details{max-width:490px}.c-gallery__details h3{font-weight:900;font-size:2.88em}}@media all and (max-width: 1000px),bookshop and (max-width: 1000px){.c-gallery__details--with-details-stacked{max-width:none}}@media all,bookshop{.c-gallery__items{flex:1 465px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:25px;justify-items:center;padding:20px}.c-gallery__items--with-details{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.c-gallery__items--with-details .c-gallery__item-details{display:none}.c-gallery__items--with-details-stacked{flex:1 260px;grid-template-columns:1fr}.c-gallery__items--with-details-stacked .c-gallery__item{max-width:300px}.c-gallery__items--bordered .c-gallery__item{border-radius:5px;border:1px solid var(--brand-color)}.c-gallery__items--bordered .c-gallery__item img{width:100%;height:auto;object-fit:cover}.c-gallery__items--full-size{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media all and (max-width: 900px),bookshop and (max-width: 900px){.c-gallery__items--full-size{grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}}@media all,bookshop{.c-gallery__item{position:relative;overflow:hidden;width:100%}.c-gallery__item--link:hover{opacity:.9}.c-gallery__item img{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;width:100%;height:100%;object-fit:contain}.c-gallery__spacer{padding-bottom:56.25%;height:0}.c-gallery__item-details{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:20px;line-height:1.2;background:rgba(0,0,0,.5)}.c-gallery p.c-gallery__title{margin:0;line-height:1;font-size:2.08em;color:var(--brand-color)}.c-gallery__caption{margin:5px 0 0;line-height:1;color:#fff;font-size:2.2em}.c-header-with-image__inner-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px 0 var(--component-padding) 0;text-align:left}.c-header-with-image__inner-wrapper--center,.c-header-with-image__inner-wrapper--center .c-header-with-image__content-wrapper{align-items:center;text-align:center}.c-header-with-image__inner-wrapper--right,.c-header-with-image__inner-wrapper--right .c-header-with-image__content-wrapper{align-items:flex-end;text-align:right}.c-header-with-image.component{background-color:var(--brand-color)}.c-header-with-image.component:before{display:block;content:"";position:absolute;width:100%;height:100%;max-width:none;background:red}.c-header-with-image__content-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.c-header-with-image__content-wrapper h1,.c-header-with-image__content-wrapper h2,.c-header-with-image__content-wrapper h3,.c-header-with-image__content-wrapper h4,.c-header-with-image__content-wrapper p,.c-header-with-image__content-wrapper li{margin:0;line-height:inherit;color:inherit}.c-header-with-image__subheading{margin:10px 0 0;line-height:140%}.c-header-with-image__subheading p{font-weight:500;line-height:140%}.c-header-with-image__image-wrapper img{padding:20px 0 0;box-shadow:0 1px #ccc,0 1px 0 1px #eee;border-radius:2px;background:#DDD url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2212%22%20viewBox%3D%220%200%2044%2012%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%224%22%20fill%3D%22%23eee%22%20%2F%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%226%22%20r%3D%224%22%20fill%3D%22%23eee%22%20%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%226%22%20r%3D%224%22%20fill%3D%22%23eee%22%20%2F%3E%3C%2Fsvg%3E) 4px 4px no-repeat}.c-header-with-image .n-button{margin:45px 0}.c-image-and-text-blocks__inner-wrapper{padding:var(--component-padding) 0}.c-image-and-text-blocks__block{display:flex;flex-flow:row wrap;align-items:center;padding-bottom:var(--component-padding)}}@media all and (max-width: 900px),bookshop and (max-width: 900px){.c-image-and-text-blocks__block{flex-direction:column}}@media all,bookshop{.c-image-and-text-blocks__block:last-child{padding-bottom:0}.c-image-and-text-blocks__block--right{flex-flow:row-reverse}}@media all and (max-width: 900px),bookshop and (max-width: 900px){.c-image-and-text-blocks__block--right{flex-direction:column}}@media all,bookshop{.c-image-and-text-blocks__block--right .c-image-and-text-blocks__content-wrapper{padding:0 0 0 40px}}@media all and (max-width: 900px),bookshop and (max-width: 900px){.c-image-and-text-blocks__block--right .c-image-and-text-blocks__content-wrapper{padding:0}}@media all,bookshop{.c-image-and-text-blocks__content-wrapper{flex:1 50%;padding-right:40px}}@media all and (max-width: 900px),bookshop and (max-width: 900px){.c-image-and-text-blocks__content-wrapper{padding:0 0 50px}}@media all,bookshop{.c-image-and-text-blocks__image-wrapper{flex:1 50%}.c-image-and-text-blocks__image-wrapper img{margin:0 auto;width:100%;object-fit:contain}.c-map__inner-wrapper{max-width:none}.c-map__map{width:100vw;height:400px}.c-page-heading__inner-wrapper{display:block;justify-content:center;align-items:center;padding:var(--component-padding) 0 0 0;text-align:center}.c-page-heading__heading{font-size:3.6em}.c-page-heading__subheading{margin-bottom:0}.c-post-header__heading,.n-post-header__heading{margin-bottom:8px;font-size:2.4em}.c-post-header__heading--title,.n-post-header__heading--title{margin-bottom:30px;text-align:center;font-size:35px}.c-post-header__heading a,.n-post-header__heading a{color:var(--headings-color)}.c-post-header__heading a:hover,.n-post-header__heading a:hover{text-decoration:none}.c-post-header__post-info,.n-post-header__post-info{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #eee}.c-post-header__categories,.n-post-header__categories{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:0 -5px}.c-post-header__category,.n-post-header__category{display:flex;margin:0 5px;padding:3px 5px;border-radius:5px;background:var(--tag-color)}.c-post-header__category a,.n-post-header__category a{font-size:1.2em;color:var(--text-color)}.c-post-header__category a:hover,.n-post-header__category a:hover{text-decoration:none}.c-post-header__date,.n-post-header__date{font-size:1.4em;color:#666}.c-post-header__author,.n-post-header__author{display:none;align-items:center}.c-post-header__author img,.n-post-header__author img{margin:0 10px 0 0;padding:0;width:30px;height:30px;border-radius:100%}.c-post-navigation__inner-wrapper{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.c-post-navigation__heading{display:none;margin-top:75px;font-size:3.6em}.c-post-navigation__option{font-size:1.4em;color:var(--link-color)}.c-post-navigation .n-post-header__heading{font-size:2.7em}.n-post-preview__inner-wrapper{padding:0 0 100px}.n-post-preview__inner-wrapper .n-button{padding:10px 30px}.n-post-preview__top{display:block}.n-post-preview__preview-image{display:none;padding:0 20px 20px 0;width:210px;height:160px;object-fit:cover;border-radius:2px}}@media all and (max-width: 450px),bookshop and (max-width: 450px){.n-post-preview__preview-image{padding-right:0;width:100%}}@media all,bookshop{.c-posts-list__inner-wrapper{position:relative;z-index:5;margin:0 auto;padding:var(--component-padding) 25px;max-width:750px}.c-posts-list__heading,.c-posts-list__content{text-align:center}.c-posts-list__content{margin-bottom:var(--component-padding)}.c-posts-list .n-post-preview__inner-wrapper:last-child{padding-bottom:0}.c-pricing-plans__heading{margin:0 0 30px;text-align:center}.c-pricing-plans__subheading{margin-bottom:0;font-size:var(--content-font-size);text-align:center}.c-pricing-plans__plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:25px;justify-items:center;padding:75px 0 0;text-align:center}.c-pricing-plans__card{width:100%;max-width:425px;border-radius:5px;box-shadow:0 0 10px var(--shadows-color);border:1px solid var(--border-color)}.c-pricing-plans__card:last-child{margin-bottom:0}.c-pricing-plans__title{padding:20px 0;width:100%;border-top-right-radius:5px;border-top-left-radius:5px;color:#fff;font-weight:450}.c-pricing-plans__features{margin:0;padding:0;list-style:none}.c-pricing-plans__features li{padding:20px 0;font-size:1.6em;font-weight:450}.c-pricing-plans__features li:first-child{font-size:1.9em}.c-pricing-plans__button{display:block;padding:20px 0;width:100%;color:#fff;text-decoration:none;border-radius:0 0 2px 2px;font-weight:450;font-size:1.7em}.c-quote__inner-wrapper{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin:0 auto;padding:var(--component-padding) 0;max-width:750px}}@media all and (max-width: 650px),bookshop and (max-width: 650px){.c-quote__inner-wrapper{flex-direction:column}.c-quote__inner-wrapper .c-quote__content-wrapper{padding:18px 0}}@media all,bookshop{.c-quote__image-wrapper{flex:1 150px;max-width:150px;height:150px}.c-quote__image-wrapper img{margin:0 auto;width:100%;height:100%;border-radius:100%;object-fit:cover;object-position:center center}.c-quote__content-wrapper{flex:1;margin:0;padding:18px 25px;max-width:650px;quotes:"\201c" "\201d" "\2018" "\2019"}.c-quote__quote{margin:0;font-style:italic}.c-quote__quote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.c-quote__quote-details{margin:10px 0 0;font-weight:700;font-size:1.4em;font-style:normal}.c-quote__quote-details--alternate{display:none}.c-reviews__inner-wrapper{padding:var(--component-padding) 0}.c-reviews.component{max-width:960px}.c-reviews__heading{text-align:center}.c-reviews__reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:25px}.c-reviews__review-content{position:relative;font-style:italic;background-color:var(--dark-component-color);box-shadow:1px 1px 5px 0 var(--shadows-color);padding:20px;border-radius:2px}.c-reviews__review-content:before,.c-reviews__review-content:after{content:" ";position:absolute;transform:translateY(-50%) rotate(45deg);background-color:var(--dark-component-color)}.c-reviews__review-content:before{top:100%;left:25px;width:18px;height:18px;box-shadow:1px 1px 5px 0 var(--shadows-color)}.c-reviews__review-content:after{top:100%;left:22px;height:24px;width:24px;z-index:1;margin-top:-5px}.c-reviews__review-content p{margin:0;font-size:1.8em}.c-reviews__review-name{display:flex;align-items:center;color:#75828a;margin:25px 20px 0}.c-reviews__review-name img{position:relative;top:-2px;margin-right:10px;width:30px;height:30px;border-radius:50%;object-fit:cover}.c-reviews__review-name span{font-size:1.8em}.c-services__inner-wrapper{padding:var(--component-padding) 0}.c-services__heading{font-weight:bolder}.c-services__services{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.c-services__service{margin-top:10px;max-width:45%}.c-services__title{margin-top:0;font-weight:700}.c-services__content{font-size:.9em}.c-staff-list__inner-wrapper{padding:var(--component-padding) 0}.c-staff-list__heading,.c-staff-list__subheading{text-align:center}.c-staff-list__staff{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding-top:20px}.c-staff-list__staff-card{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 300px;padding:30px 20px;box-sizing:border-box}.c-staff-list__staff-image{width:200px;height:200px;object-fit:center center;border-radius:100%}.c-staff-list__name{margin:20px 0 0;font-size:1em}.c-staff-list__name a{font-size:var(--content-font-size)}.c-staff-list__position{margin:0;font-size:1.6em}.c-statistics__inner-wrapper{padding:var(--component-padding) 0}.c-statistics__main-heading{text-align:center}.c-statistics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:25px;padding-top:var(--component-padding)}.c-statistics__stat{position:relative;margin:45px 0 0;border:1px solid var(--border-color);border-radius:3px;padding:0 20px 25px;text-align:center}.c-statistics__icon{display:flex;justify-content:center;align-items:center;position:absolute;top:-30px;left:0;right:0;margin:0 auto;padding:10px;max-width:68px;max-height:68px;box-shadow:2px 7px 39px 9px var(--shadows-color);border-radius:50px;background-color:var(--page-color)}.c-statistics__icon img{padding:5px;width:48px;height:48px;box-sizing:content-box}.c-statistics__heading{margin-top:60px;font-size:2.88em}.c-statistics__text{font-size:1.76em}.c-updates__inner-wrapper{padding:var(--component-padding) 0}.c-updates__heading{margin-bottom:var(--component-padding);text-align:center}.c-updates__wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:30px}.c-updates__update{border:1px solid var(--border-color);background-color:var(--component-color);border-radius:3px}.c-updates__image{height:200px;background-position:center;background-size:cover;border-top-right-radius:3px;border-top-left-radius:3px}.c-updates__content-wrapper{padding:20px}.c-updates__date{font-size:1.76em;font-weight:700;opacity:.5}.c-updates__title{margin:20px 0;font-size:2.4em;color:var(--headings-color)}.c-updates__content{font-size:1.76em}}.c-navigation{display:flex;align-items:center;position:absolute;justify-content:space-between;z-index:4;top:0;left:0;padding:17px 20px;width:100%;height:70px;max-height:100px;background-color:var(--navigation-color)}@media (max-width: 700px){.c-navigation--open{position:relative;margin-top:-70px;height:auto;max-height:1200px}.c-navigation--open .c-navigation__nav-items{padding-top:10px}.c-navigation--open .c-navigation__item-wrapper{height:auto}}.c-navigation--open .c-navigation__item{opacity:1;pointer-events:all}.c-navigation__title{display:none}.c-navigation__inner-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}@media (max-width: 700px){.c-navigation__inner-wrapper{flex-direction:column;align-items:flex-start}}.c-navigation__nav-items{display:flex;align-items:center;padding:0;list-style:none}@media (max-width: 700px){.c-navigation__nav-items{flex-direction:column;align-items:flex-start;padding-top:0;width:100%}}.c-navigation__item-wrapper{display:flex;font-size:10px}@media (max-width: 700px){.c-navigation__item-wrapper{width:100%;height:0;overflow:hidden}}.c-navigation__item{margin:0 3px;padding:10px;border-bottom:1px solid rgba(255,255,255,0);color:#666;transition:color .2s ease-in-out,border-bottom .2s ease-in-out;text-decoration:none;font-size:1.7em;font-weight:700}@media (max-width: 700px){.c-navigation__item{margin:0 3px;padding:20px 10px;width:100%;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;pointer-events:none}}.c-navigation__item:hover{border-bottom:1px solid #346327;text-decoration:none;color:#9e9d9d}.c-navigation__item--active{color:var(--brand-color)}.c-navigation__item--button{display:flex;border:1px #ccc solid;border-radius:5px}@media (max-width: 700px){.c-navigation__item--button{border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0}}.c-navigation__item--button:hover{background:#fff;color:var(--brand-color)}@media (max-width: 700px){.c-navigation__item--button:hover{background:unset;color:#fffc}}.c-navigation__item--mobile-toggle{display:none;margin-top:-6px;font-size:2.8em;width:auto;opacity:1;pointer-events:all}@media (max-width: 700px){.c-navigation__item--mobile-toggle{display:block;position:absolute;top:0;right:0;border:1px solid transparent}}.c-navigation__item--mobile-toggle:hover{border-bottom:1px solid transparent}.c-navigation__label{text-transform:uppercase}.c-navigation img{width:100%;max-width:150px;padding-top:5px;margin-left:-25%;object-fit:contain}@media (max-width: 700px){.c-navigation img{margin-top:50px;max-width:100px}}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-sizing:border-box;text-rendering:geometricPrecision}html{scroll-behavior:smooth;font-size:10px}html,body{--font: var(--body-font), "Helvetica Neue", "Helvetica", "Arial";--headings-fonts: var(--headings-font), "Helvetica Neue", "Helvetica", "Arial";--component-padding: 100px;--navigation-offset: 70px;position:relative;margin:0;font-family:var(--font);color:var(--text-color);overflow-x:hidden;-webkit-overflow-scrolling:touch}html h1,html h2,html h3,html h4,html h5,body h1,body h2,body h3,body h4,body h5{color:var(--headings-color);font-family:var(--headings-fonts)}html h1,body h1{margin:0;font-weight:300;font-size:3.7em}html h2,html .archive-layout__heading,body h2,body .archive-layout__heading{font-weight:400;font-size:3.6em;margin:0 0 30px}html h3,body h3{margin:0;font-size:1.9em;font-weight:400}html h4,body h4{margin:20px 0 10px;font-size:1.6em;font-weight:300}html p,html li,html blockquote,html table,body p,body li,body blockquote,body table{font-size:var(--content-font-size);font-weight:400}html p,body p{color:var(--text-color);margin-bottom:20px;line-height:140%}html img,body img{max-width:100%;height:auto;object-fit:contain}html strong,body strong{font-weight:700}html a,body a{text-decoration:none;color:var(--link-color)}html a:hover,body a:hover{text-decoration:underline}html blockquote,body blockquote{margin:25px var(--s-30-50) 25px var(--s-30-50);padding:15px 15px 15px 45px;box-sizing:border-box;border-left:4px solid rgba(0,0,0,.2);background-color:#0000000a}html pre,body pre{padding:10px;background:#313131;border-radius:2px}html pre code,body pre code{font-size:1.4em}html p code,html li code,body p code,body li code{font-size:initial;padding:6px 10px;background:#31313124;border-radius:2px}.body-wrapper{padding-top:var(--navigation-offset);background-color:var(--page-color)}.layout{margin:0 auto;padding:var(--component-padding) var(--s-30-50)}.layout--post{max-width:750px;box-sizing:content-box}.layout--post h1:not(:first-child),.layout--post h2:not(:first-child),.layout--post h3:not(:first-child),.layout--post h4:not(:first-child),.layout--post h5:not(:first-child),.layout--post h6:not(:first-child){margin-top:2.2em}.layout--post .n-post-preview,.layout--post .c-post-navigation__next-preview{display:none}.layout--client{padding:0}.dark-mode-toggle .n-button{position:absolute;bottom:15px;right:15px;font-size:1.2em;padding:6px 8px;cursor:pointer;user-select:none}.dark-mode-toggle .n-button svg{padding-right:8px}.component-wrapper--light{background-color:var(--component-color)}.component-wrapper--dark{background-color:var(--dark-component-color)}.component-wrapper--branded{background-color:var(--brand-color)}.component{position:relative;margin:0 auto;padding:var(--component-padding) var(--s-30-50);max-width:var(--breakpoint-max);transition:filter .2s ease-out,opacity .2s ease-in-out;box-sizing:content-box}.component:before,.component:after{content:"";display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:inherit}.component:after{left:unset;right:-100%}.component--full{padding-left:0;padding-right:0;max-width:none}.img-container-custom{max-height:700px;overflow:hidden}.c-footer{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:50px var(--s-30-50);background-color:var(--footer-color)}.c-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;width:100%;max-width:var(--breakpoint-max)}.c-footer__column h4{font-size:2.5em;margin:15px auto;max-width:150px;color:var(--text-color);font-weight:600}.c-footer__column ul{margin:0;padding:0;list-style:none}@media (max-width: 599px){.c-footer__column{margin:10px 0}}.c-footer__column li{margin:15px auto;max-width:150px;font-size:1.8em}@media (max-width: 599px){.c-footer__column li{margin:15px 0}}.c-footer__column a:hover{color:var(--footer-link-hover-color)}.c-footer__link{position:relative;display:flex;align-items:center;justify-content:flex-start;text-decoration:none;color:var(--footer-link-color);font-weight:500}@media (max-width: 599px){.c-footer__link .c-footer__icon{position:relative;left:unset}}.c-footer__icon{position:absolute;left:-32px;padding-right:8px;max-width:32px;max-height:32px}.c-footer__lower-text{margin-top:10px}.c-footer__lower-text p{color:var(--footer-link-color);font-size:1.4em;font-weight:400}.c-footer__lower-text p a{color:var(--footer-link-color);text-decoration:none;font-weight:600}.c-footer__lower-text p a:hover{color:var(--footer-link-hover-color)}.archive-layout{margin:0 auto;background:var(--page-color)}.archive-layout__heading{padding:var(--component-padding) var(--s-30-50) 0 var(--s-30-50);text-align:center}.archive-layout__tags{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-top:25px}.archive-layout__tag{display:flex;padding:3px 5px;border-radius:5px;background:var(--tag-color)}.archive-layout__tag a{font-size:12px;color:var(--text-color)}.archive-layout__tag a:hover{text-decoration:none}body.dark .n-button--transparent{color:var(--link-color)}body.dark{--page-color: var(--dark-page-color);--component-color: var(--dark-light-component-color);--dark-component-color: var(--dark-dark-component-color);--brand-color: var(--dark-brand-color);--headings-color: var(--dark-headings-color);--text-color: var(--dark-text-color);--light-text-color: var(--dark-light-text-color);--link-color: var(--dark-link-color);--button-fill: var(--dark-button-fill);--button-fill-text: var(--dark-button-fill-text);--tag-color: var(--dark-tag-color);--border-color: var(--dark-border-color);--shadows-color: var(--dark-shadows-color);--navigation-color: var(--dark-navigation-color);--footer-color: var(--dark-footer-color);--footer-link-color: var(--dark-footer-link-color);--footer-link-hover-color: var(--dark-footer-link-hover-color)}
