:root{--clr-light:#ededed;--clr-dark:#000;--clr-accent-h:209;--clr-accent-s:100%;--clr-accent-l:12%;--clr-accent:hsl(var(--clr-accent-h), var(--clr-accent-s), var(--clr-accent-l));--clr-accent--lighten:hsl(var(--clr-accent-h), var(--clr-accent-s), calc(var(--clr-accent-l) + 5%));--clr-accent--darken:hsl(var(--clr-accent-h), var(--clr-accent-s), calc(var(--clr-accent-l) - 5%));--clr-accent-filter:invert(10%) sepia(38%) saturate(2482%) hue-rotate(183deg) brightness(97%) contrast(104%);--bg-light-h:198;--bg-light-s:25%;--bg-light-l:90%;--bg-light:hsl(var(--bg-light-h), var(--bg-light-s), var(--bg-light-l));--bg-light--lighten:hsl(var(--bg-light-h), var(--bg-light-s), calc(var(--bg-light-l) + 4%));--ff-heading:'Ivy', sans-serif;--ff-body:'Neue', sans-serif;--transition:.1s ease-in-out;--z-idx-low:3;--z-idx-default:5;--z-idx-high:7}*{color:var(--clr-dark);font-weight:400;font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-margin-top:20px;scroll-behavior:smooth}html,body{height:100%;background:#fff;word-wrap:break-word;word-break:break-word;hyphens:manual;font-size:16px;font-family:var(--ff-body);overflow-wrap:break-word}body{overflow-x:hidden;-webkit-text-size-adjust:none}pre{font-size:1em;font-family:monospace,monospace}textarea{resize:vertical}img{max-width:100%}::placeholder{color:#7d8e9d;opacity:1}::selection{background:var(--clr-accent--lighten);color:#fff}.bg-light{background:var(--bg-light)}.bg-dark{background:var(--clr-accent)}.btn{border:0;color:var(--clr-accent)}.btn-link{font-size:17.5px}.btn-link::after{position:relative;top:-1px;display:inline-block;margin-left:5px;width:19px;height:20px;background-image:url(/wp-content/uploads/2022/09/icon-arrow-right.svg);background-position:left;background-size:contain;background-repeat:no-repeat;content:'';vertical-align:middle;filter:var(--clr-accent-filter)}.btn-link--light{color:#fff}.btn-link--light::after{filter:invert(98%) sepia(60%) saturate(161%) hue-rotate(191deg) brightness(116%) contrast(101%)}.btn-link--sm{transform:scale(.73);transform-origin:left}.btn-link:hover{text-decoration-line:underline}@media (max-width:768px){.btn-link{font-size:16px}}.btn-pill{padding:15px 20px;border-radius:100vmax;background:var(--bg-light);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-size:12px}.btn-pill:hover{background:var(--bg-light--lighten)}header{padding:0 3.2vw;border-bottom:1px solid var(--clr-accent);grid-template-columns:1fr auto 1fr;grid-gap:0 15px}header .logo{text-align:center}header .logo img{display:block;margin:0 auto;max-width:155px}header nav :is(ul,li){margin:0;padding:0}header nav li{position:relative}header nav>ul>li>a{padding:34px 0 24px 0;vertical-align:middle}header nav>ul>li:not(:last-of-type){margin-right:2.08vw}@media (max-width:1226px){header nav>ul>li:not(:last-of-type){margin-right:.8vw}}header nav ul ul{position:absolute;top:calc(100% + 5px);left:-5px;z-index:var(--z-idx-default);visibility:hidden;padding:22px 24px;width:240px;height:0;border-radius:0 0 4px 4px;border-radius:10px;background:var(--clr-accent);background:hsl(var(--clr-accent-h),var(--clr-accent-s),calc(var(--clr-accent-l) - 3%));background:#fff;box-shadow:0 0 15px rgb(0 0 0 / 10%);opacity:0;transition:opacity .25s ease-out,top .25s ease-out}header nav ul ul li{display:block!important;margin:0}header nav ul ul li:not(:last-child){margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255 255 255/0.3);border-bottom:1px solid rgba(0 0 0/0.12)}header nav ul ul a{display:none;text-transform:uppercase;letter-spacing:.7px;font-weight:600;font-size:13px;line-height:150%}header nav li:hover ul{top:calc(100% - 5px);visibility:visible;height:auto;opacity:1}header nav li:hover ul a{display:inline-block}header nav a{color:var(--clr-accent);letter-spacing:.4px;font-size:15px}header nav a::after{position:relative;top:-2px;display:block;width:100%;height:1px;border-bottom:1.5px solid rgba(0 0 0/0);content:''}header nav a:hover::after,header nav .current-menu-item>a::after{border-bottom:1.5px solid currentColor}header .search{text-align:right}header :is(.search,.menu) img{display:block;height:auto;filter:var(--clr-accent-filter)}header .search img{width:24px;transform:scaleX(-1)}header .menu img{width:30px}header :is(#open-menu,#close-menu){display:none}@media (max-width:1080px){header{padding:20px 15px;height:auto;grid-column-gap:10px}header nav{position:fixed;top:0;left:0;z-index:9;display:none;min-height:100vh;width:100%;height:100%;background:rgb(0 0 0 / .95)}header nav>ul{position:relative;left:-100%;display:block;overflow-x:hidden;overflow-y:scroll;margin:0;padding:4.8vmax!important;min-height:100vh;width:80vw;height:100%;background:#fff}header nav>ul::after{display:block;width:100%;height:8vh;content:''}header nav li{width:100%}header nav li+li{margin-top:20px!important}header nav ul ul li+li{margin-top:8px!important}header nav ul ul{position:relative;top:0;left:0;visibility:visible;margin:14px 0 0 4px;padding:0 0 0 14px;width:100%;height:auto;border-left:3px solid rgba(0 0 0/0.07);border-radius:0;background:none;box-shadow:none;opacity:1}header nav ul ul li:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:0}header :is(nav,nav ul ul) a{color:var(--clr-accent)!important;text-transform:none;font-size:16px;letter-spacing:0}header nav>ul>li>a{padding:0;font-weight:500}header nav ul ul a{display:inline-block;font-weight:400}header #close-menu{position:absolute;top:0;right:0;z-index:9;display:block;padding-top:calc(4.8vmax - (44px / 4));width:20vw;height:100%}header #close-menu img{display:block;margin:0 auto;width:44px;height:auto;filter:invert() brightness(10)}header #open-menu{display:block}}@media (max-width:768px){header .logo img{min-width:90px;max-width:100%;width:35vw}}footer{padding-top:100px;padding-bottom:100px}footer .grid{grid-gap:70px 100px;grid-template-columns:1.25fr 1fr}footer hr{margin-top:18px;height:1px;border:0;background:#708395;grid-column:1/-1}footer .tagline *{color:#fff}footer .tagline .display-1{letter-spacing:.25px;font-size:clamp(34px, 3.5vw, 44px)}footer .tagline .display-2{margin-top:15px;font-size:clamp(19px, 2.5vw, 21px);font-family:var(--ff-body)}footer .logo img{display:block;max-width:242px;filter:invert() brightness(10)}footer .logo .sponsor{margin-top:15px;font-weight:500;font-size:clamp(19px, 2.5vw, 22px)}footer .logo .sponsor *{color:#fff}footer .menu{margin-top:-5px;grid-gap:0 20px}footer .menu li+li{margin-top:6px}footer .menu a{color:#fff;letter-spacing:.75px;font-weight:500;font-size:19px}@media(max-width:1024px){footer .grid{grid-column-gap:20px}footer .menu ul+ul{margin-top:6px}}@media(max-width:768px){footer .grid{grid-row-gap:30px}footer hr{margin:0 0 20px}footer .menu{order:1}footer .logo{margin-top:25px;order:2}footer .logo img{min-width:140px;max-width:50vw}footer .logo .sponsor *{color:#fff}}footer #mc_embed_signup{padding-top:10px}footer #mc_embed_signup .mc-field-group{position:relative}footer #mc_embed_signup input:is([type="text"],[type="email"]){margin:0 0 20px 0;padding:0 50px 0 20px;width:100%;height:49px;border:0;border-radius:100vmax;background:#fff;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;font-weight:500;font-size:12px}footer #mc_embed_signup input[type="submit"]{position:absolute;top:8px;right:10px;width:var(--size);height:var(--size);border:0;background:none;background-image:url(/wp-content/uploads/2022/09/icon-arrow-right-light.svg);background-position:left center;background-size:var(--size);background-repeat:no-repeat;filter:invert(65%) sepia(22%) saturate(210%) hue-rotate(168deg) brightness(94%) contrast(86%);--size:32px}.header-company-logos{padding:0 3.2vw}.header-company-logos .grid{height:159px;grid-template-columns:1fr auto}.header-company-logos :is(.tagline,.title){color:var(--clr-accent);font-weight:700}.header-company-logos .tagline{font-size:30px;font-family:var(--ff-heading);line-height:115%}.header-company-logos .title{margin-top:5px;font-size:15px}.header-company-logos .col.right img{display:block;max-width:235px}.page-top-hero :is(.heading,.subheading){color:#fff}.page-top-hero .heading{font-size:clamp(31px, 4.5vw, 50px)}.page-top-hero .subheading{letter-spacing:.5px;font-size:clamp(19px, 2.5vw, 24px);font-family:var(--ff-body);line-height:145%}.page-top-hero.fluid{padding-top:80px}.page-top-hero.fluid .grid{grid-template-columns:1fr calc(var(--width-container) / 2)}.page-top-hero.fluid .col.left{position:relative}.page-top-hero.fluid .col.left img{position:absolute;top:0;left:0;display:block;width:calc(100% - 10px);height:100%;object-fit:cover;object-position:center}.page-top-hero.fluid .col.right{padding:0 0 60px 80px;min-height:400px}.page-top-hero.fluid .heading{margin-top:-8px}.page-top-hero.fluid .subheading{margin-top:clamp(15px, 3.5vw, 30px)}.page-top-hero.content-left{padding-top:70px;padding-bottom:70px}.page-top-hero.content-left .subheading{margin-top:25px;max-width:400px}.page-top-hero.content-center{padding:90px 0;text-align:center}.page-top-hero.content-center .heading{font-size:94px;font-size:clamp(48px, 8vw, 94px)}@media (max-width:1024px){.page-top-hero.fluid{padding:0}.page-top-hero.fluid .col.left{order:2}.page-top-hero.fluid .col.left img{position:relative;width:100%}.page-top-hero.content-center,.page-top-hero.fluid .col.right,.page-top-hero.content-left{padding:50px 15px}.page-top-hero.fluid .col.right{min-height:auto;order:1}.page-top-hero.fluid .heading{margin-top:0}}.footer-latest-posts{padding-top:60px}.footer-latest-posts .heading{font-weight:700;font-family:var(--ff-body)}.footer-latest-posts article :is(.title,.author) a:hover{text-decoration-line:underline}.footer-latest-posts article :is(.title,.author,.publish-date){color:var(--clr-accent);font-family:var(--ff-body)}.footer-latest-posts article .title{letter-spacing:.3px;font-weight:800;font-size:clamp(19px, 3vw, 21px);line-height:125%}.footer-latest-posts article .author{font-weight:700;font-size:16px}.footer-latest-posts article picture{position:relative;width:100%;height:auto}.footer-latest-posts article picture img{width:100%;transition:opacity .15s ease-out}.footer-latest-posts article picture img:hover{opacity:.88}.footer-latest-posts.articles{padding-bottom:110px}.footer-latest-posts.articles .grid{grid-gap:40px 20px}.footer-latest-posts.articles .heading{font-size:20px}.footer-latest-posts.articles article .title{margin-top:14px}.footer-latest-posts.articles article .author{margin-top:11px}.footer-latest-posts.articles article picture{background:#fff;aspect-ratio:1.4/1}.footer-latest-posts.articles article picture img{position:absolute;height:100%;object-fit:cover;object-position:center}@media (max-width:768px){.footer-latest-posts.articles article :is(.title,.author){padding:0 5px}}.footer-latest-posts.reviews{padding-bottom:90px}.footer-latest-posts.reviews .grid{grid-gap:50px 100px}.footer-latest-posts.reviews .heading{margin-bottom:-5px;letter-spacing:.5px;font-size:clamp(24px, 4vw, 32px)}.footer-latest-posts.reviews article{display:grid;grid-template-areas:"title cover" "author cover" "date cover";grid-template-columns:1fr 138px;grid-template-rows:auto auto 1fr;grid-gap:13px 40px}.footer-latest-posts.reviews article .title{grid-area:title}.footer-latest-posts.reviews article .author{grid-area:author}.footer-latest-posts.reviews article .publish-date{text-transform:uppercase;letter-spacing:2px;font-size:15px;grid-area:date;align-self:flex-end}.footer-latest-posts.reviews article picture{border-radius:8px;grid-area:cover}.footer-latest-posts.reviews article picture img{height:auto;border-radius:8px}@media (max-width:768px){.footer-latest-posts.reviews .grid{grid-row-gap:30px}.footer-latest-posts.reviews .heading{margin-bottom:5px}.footer-latest-posts.reviews article{grid-template-columns:2.7fr 1fr;grid-gap:10px}}.page-content-left-sidebar .grid{grid-template-columns:320px 1fr;grid-gap:40px 50px}.page-content-left-sidebar .sidebar a{color:var(--clr-accent);letter-spacing:.2px;font-weight:700;font-size:20px;font-family:var(--ff-body)}.page-content-left-sidebar .col.content .anchor-section+.anchor-section{margin-top:25px}.page-content-left-sidebar .sidebar li+li{margin-top:6px}.page-content-left-sidebar .sidebar .anchor-link-menu{counter-reset:section}.page-content-left-sidebar .sidebar .anchor-link-menu a::before{content:"0"counter(section) "— ";counter-increment:section}.page-content-left-sidebar .sidebar .page-link-menu ul{margin:5px 0 0 0}.page-content-left-sidebar .sidebar .page-link-menu li+li{margin-top:38px}.page-content-left-sidebar .sidebar .page-link-menu ul li+li{margin-top:6px}.page-content-left-sidebar .sidebar .page-link-menu ul li::before{color:inherit;content:'— ';font-weight:700;font-size:20px}.browse-list-articles-book-reviews{--border-line:2px solid var(--clr-accent)}.browse-list-articles-book-reviews .container{grid-gap:60px 88px}.browse-list-articles-book-reviews .heading-top{padding-bottom:13px;border-bottom:var(--border-line);grid-template-columns:1fr auto}.browse-list-articles-book-reviews .heading-top .btn{position:relative;top:-5px}.browse-list-articles-book-reviews article{padding:14px 0;border-bottom:var(--border-line)}.browse-list-articles-book-reviews article a:hover{text-decoration-line:underline}.browse-list-articles-book-reviews article :is(.title,.author,.publish-date){color:var(--clr-accent);font-family:var(--ff-body);line-height:120%}.browse-list-articles-book-reviews article :is(.author,.publish-date){font-size:16px}.browse-list-articles-book-reviews article .title{font-weight:800;font-size:21.5px;grid-area:title}.browse-list-articles-book-reviews article .author{margin-top:15px;font-weight:700;grid-area:author}.browse-list-articles-book-reviews article .publish-date{margin-top:35px;letter-spacing:1.5px;grid-area:date;text-transform:uppercase}.browse-list-articles-book-reviews .col.book-reviews article{display:grid;grid-template-areas:"title cover" "author cover" "date cover";grid-template-columns:2fr auto;grid-template-rows:auto auto 1fr;align-items:flex-end}.browse-list-articles-book-reviews .col.book-reviews .cover{display:block;padding-left:30px;width:100%;height:100%;grid-area:cover}.browse-list-articles-book-reviews .col.book-reviews .cover picture img{display:block;width:136px;height:auto;object-fit:cover;object-position:center top}.browse-list-articles-book-reviews .col.book-reviews .cover:hover{opacity:.85}@media (max-width:768px){.browse-list-articles-book-reviews .heading-top .heading{font-size:31px}.browse-list-articles-book-reviews .heading-top .btn{top:-1px}.browse-list-articles-book-reviews article .title{font-size:19.5px}}.navigation.pagination{padding-top:40px;text-align:center;grid-column:1/-1}.browse-reviews .navigation.pagination{padding-top:80px}.navigation.pagination .nav-links .page-numbers{margin:0 15px;vertical-align:middle;font-weight:700;font-size:20px}.navigation.pagination .nav-links .current{display:inline-block;width:var(--size);height:var(--size);border-radius:100vmax;background:var(--clr-accent);color:#fff;line-height:calc(var(--size) - 2px);--size:46px}@media (max-width:768px){.navigation.pagination .nav-links :is(.dots,.page-numbers){margin:0 2.5vw}}.search-container{--width-container:900px}form.searchform{position:relative;display:block;width:100%;--input-height:60px;--button-offset:4px}form.searchform input{font-family:var(--ff-body)}form.searchform input[type="text"]{padding:0 28px;width:100%;height:var(--input-height);border:0;border:1px solid var(--clr-accent);border-radius:100vmax;letter-spacing:.25px;font-size:17px}form.searchform input[type="submit"]{position:absolute;top:var(--button-offset);right:var(--button-offset);padding:0 32px;height:calc(var(--input-height) - (var(--button-offset) * 2));border:0;border-radius:100vmax;background:var(--clr-accent);color:#fff;letter-spacing:.5px;font-weight:700;font-size:15px}.search-results-list{margin-top:50px}.search-results-list .heading{margin-bottom:40px}.search-results-list article a{display:block;text-decoration:none}.search-results-list article a:hover .title{text-decoration-line:underline}.search-results-list article+article{margin-top:40px}.search-results-list article .title{color:var(--clr-accent);letter-spacing:.3px;font-weight:800;font-size:21px;font-family:var(--ff-body);line-height:125%}.search-results-list article .excerpt{margin:12px 0 0 0;font-size:16.5px;font-family:var(--ff-body)}.search-results-list article .publish-date{margin-top:12px;text-transform:uppercase;letter-spacing:2px;font-size:15px;grid-area:date;align-self:flex-end}@media (max-width:768px){.search-results-list{margin-top:40px}form.searchform{--input-height:50px}form.searchform input[type="text"]{padding:0 22px}form.searchform input[type="submit"]{padding-right:15px;padding-left:15px}}