@charset "UTF-8";*{box-sizing:border-box}body{margin:0;display:flex;flex-direction:column;min-height:100vh;color:#000;background:#f7f7f7;transition:.35s filter}body.grayscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}body.font-size-1{font-size:16px}body.font-size-2{font-size:20px}body.font-size-3{font-size:24px}header{padding-top:120px;transition:.35s padding-top}header.scrolling{padding-top:60px}header.scrolling .nav-wrapper .logo{width:40px;height:40px}header .nav-wrapper{position:fixed;z-index:9999;background:#5a5a5a;width:100%;left:0;top:0;border-bottom:0px solid rgb(90,90,90)}header .nav-wrapper .split{display:flex;justify-content:space-between;align-items:center}header .nav-wrapper .split .accessibility{display:flex;align-items:baseline;margin-top:-9px}header .nav-wrapper .split .accessibility .font-size-trigger{color:#fff;margin-left:10px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}header .nav-wrapper .split .accessibility .font-size-trigger:after{left:0;bottom:0;position:absolute;width:0%;height:1px;background:#fff;content:"";transition:.35s width}header .nav-wrapper .split .accessibility .font-size-trigger:hover:after,header .nav-wrapper .split .accessibility .font-size-trigger.active:after{width:100%}header .nav-wrapper .split .accessibility .font-size-trigger:nth-child(1){font-size:18px}header .nav-wrapper .split .accessibility .font-size-trigger:nth-child(2){font-size:24px}header .nav-wrapper .split .accessibility .font-size-trigger:nth-child(2):after{bottom:1px}header .nav-wrapper .split .accessibility .font-size-trigger:nth-child(3){font-size:30px}header .nav-wrapper .split .accessibility .font-size-trigger:nth-child(3):after{bottom:4px}header .nav-wrapper .split .accessibility .grayscale-toggle{margin-left:10px;cursor:pointer;-webkit-user-select:none;user-select:none}header .nav-wrapper .split .accessibility .seperator{width:1px;height:40px;margin:0 20px;background:#fff;position:relative;top:8px}header .nav-wrapper .split .accessibility .seperator.for-burger-menu{display:none}header .nav-wrapper .split .accessibility .language-switch{color:#fff;display:flex;gap:10px}header .nav-wrapper .split .accessibility .language-switch a{position:relative}header .nav-wrapper .split .accessibility .language-switch a:after{left:0;bottom:0;position:absolute;width:0%;height:1px;background:#fff;content:"";transition:.35s width}header .nav-wrapper .split .accessibility .language-switch a.active:after,header .nav-wrapper .split .accessibility .language-switch a:hover:after{width:100%}header .nav-wrapper .split .accessibility .burger-menu{display:none;cursor:pointer;width:24px;position:relative}header .nav-wrapper .split .accessibility .burger-menu div{height:1px;background:#fff;width:24px;margin-bottom:4px;transition:all .5s ease;position:relative}header .nav-wrapper .split .accessibility .burger-menu div:last-child{margin-bottom:0}header .nav-wrapper .split .accessibility .burger-menu.active div{height:2px}header .nav-wrapper .split .accessibility .burger-menu.active div:nth-child(1){transform:rotate(45deg) translate(4px,4px)}header .nav-wrapper .split .accessibility .burger-menu.active div:nth-child(2){opacity:0}header .nav-wrapper .split .accessibility .burger-menu.active div:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}header .nav-wrapper .mobile-nav{display:none;position:fixed;background:#5a5a5a;left:0;width:100%;padding:50px 20px;border-top:1px solid #b2b2b1;-webkit-box-shadow:0px 8px 12px 0px rgba(128,128,128,.75);-moz-box-shadow:0px 8px 12px 0px rgba(128,128,128,.75);box-shadow:0 8px 12px #808080bf}header .nav-wrapper .mobile-nav li{margin:20px 0}header .nav-wrapper .mobile-nav li:first-child{margin-top:0}header .nav-wrapper .mobile-nav li:last-child{margin-bottom:0}header .nav-wrapper .mobile-nav li a{color:#fff}header .nav-wrapper .mobile-nav li.active{text-decoration:underline}header nav{padding:20px 0;display:flex;align-items:center}header nav .logo{margin-right:40px;width:80px;height:80px;transition:.35s all;background:#fff;padding:5px}header nav .logo img{height:100%;width:100%}header nav ul{display:flex;margin:0;padding:0}header nav ul li{margin-right:40px;position:relative}header nav ul li:after{left:0;bottom:-3px;position:absolute;width:0%;height:1px;background:#fff;content:"";transition:.35s width}header nav ul li.active:after,header nav ul li:hover:after{width:100%}header nav ul li a{color:#fff;font-size:18px}.header-image{height:23vw;background-position:center;background-size:cover;border-bottom:0px solid rgb(90,90,90);position:relative}.header-image.small{height:13vw;background-size:contain}main{flex:1 1 auto}.fixed-width-container{max-width:1200px;margin:0 auto;padding:0 20px}.welcome{border:6px solid rgb(90,90,90);background:#fff;color:#1a1a1a;padding:10px 10px 20px;width:50%;margin:-50px auto 0;position:absolute;top:100%;left:25%}.welcome h3{text-align:center;font-size:24px}.welcome p{text-align:center}.breadcrumbs-container{background:#fff;padding:15px 0}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs li:after{content:">";margin-right:5px}.breadcrumbs li:first-child{margin-right:3px}.breadcrumbs li:first-child:after,.breadcrumbs li:last-child:after{content:none}.breadcrumbs li.current{text-decoration:underline}section{padding:100px 0}.cms-content h1{color:#1a1a1a;font-size:40px;font-weight:400;position:relative;margin-bottom:20px;padding-bottom:20px;line-height:44px}.cms-content h1:after{left:0;bottom:0;position:absolute;width:50%;height:1px;background:#5a5a5a;content:""}.cms-content h2{color:#1a1a1a;font-size:30px;font-weight:400;margin-top:20px}.cms-content h3{color:#1a1a1a;font-size:24px;font-weight:400}.cms-content ul{list-style-type:disc;padding-left:20px;margin:20px 0}.cms-content ol{list-style-type:decimal;padding-left:20px;margin:20px 0}.cms-content p{margin:20px 0}.cms-content a[href]{color:#5a5a5a}.cms-content .isbn,.cms-content .doi{background:#5a5a5a;color:#fff;padding:10px 7px;display:inline-block;line-height:27px}.cms-content .isbn:before{content:"ISBN: "}.cms-content .doi:before{content:"DOI: "}.scroll-to-top{position:fixed;bottom:5%;right:3%;background:#b2b2b1;padding:10px;cursor:pointer}.scroll-to-top img{width:32px;color:#fff;fill:#fff;stroke:#fff}p.more{margin-top:10px;font-weight:700}footer{background:#5a5a5a;color:#fff;padding:30px 20px}footer .footer-links{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center}footer .footer-links li{padding:0 20px;border-right:1px solid white}footer .footer-links li:last-child{border-right:none}footer .copyright,footer .licensing{text-align:center;margin-top:20px}footer .copyright a,footer .licensing a{text-decoration:underline}footer .copyright{font-size:12px}.sub-navigation-container{background:#fff;padding:50px}.sub-navigation{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.sub-navigation .sub-navigation-item{width:calc((100% - 100px) / 3);background:#5a5a5a;color:#fff;text-align:center;font-weight:500;font-size:20px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;cursor:pointer}.sub-navigation .sub-navigation-item:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000040;background:#696969}.sub-navigation .sub-navigation-item a{padding:30px;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center}.alternating-sections .alternating-section{padding:50px 0}.alternating-sections .alternating-section:first-child{padding-top:0}.alternating-sections .alternating-section:nth-child(2n){background:#fff}.alternating-sections .alternating-section .cms-content *:first-child{margin-top:0;padding-top:0}.alternating-sections .alternating-section .cms-content *:last-child{margin-bottom:0;padding-bottom:0}.product-sections .product-section{padding:50px 0}.product-sections .product-section:first-child{padding-top:0}.product-sections .product-section:nth-child(2n){background:#fff}.product-sections .product-section .cms-content *:first-child{margin-top:0;padding-top:0}.product-sections .product-section .cms-content *:last-child{margin-bottom:0;padding-bottom:0}.product-sections .product-section .product-link{background:#5a5a5a;color:#fff;padding:5px 15px;display:inline-block;margin-top:20px}.accordion-sections{margin-top:50px}.accordion-sections .accordion-section{margin-bottom:20px}.accordion-sections .accordion-section.active .arrow{transform:rotate(180deg)}.accordion-sections .accordion-section .title{display:flex;align-items:center;font-size:20px;cursor:pointer;transition:background .3s ease;padding-bottom:5px;border-bottom:1px solid rgb(90,90,90)}.accordion-sections .accordion-section .title .arrow{transition:transform .3s ease;margin-right:10px;width:24px;height:24px;flex-shrink:0}.accordion-sections .accordion-section .title .arrow img{width:100%;height:100%}.accordion-sections .accordion-section .cms-content{display:none;padding:20px 0}form{background:#fff;padding:20px;margin-top:50px}form .hp-zip{display:none}form input,form textarea{border:1px solid rgb(90,90,90);padding:5px 10px;outline:0;background:#f7f7f7}form .form-row{display:flex;flex-direction:row;gap:20px}form .form-row .input-group{width:calc(50% - 10px)}form .input-group{display:flex;flex-direction:column;margin-bottom:20px}form .input-group label{margin-bottom:5px;font-weight:600}form .checkbox-group{display:flex;flex-wrap:wrap}form .checkbox-group label{cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:10px;font-weight:400}form .custom-checkbox{display:flex;align-items:center}form .custom-checkbox input{display:none}form .custom-checkbox .checkbox{border:1px solid rgb(90,90,90);width:30px;height:30px;background:#f7f7f7;margin-right:5px;position:relative}form .custom-checkbox.active .checkbox:after{content:"✓";font-size:20px;margin-left:6px}form .submit-button{text-align:right}form .submit-button button{background:#5a5a5a;color:#fff;padding:10px 20px;cursor:pointer}form .form-message{display:none;padding:20px;margin:20px 0}form .form-message.success{background:#d4edda;display:block}form .form-message.error{background:#f8d7da;display:block}.topic-split{background:#fff;padding:50px 0;margin-top:100px}.topic-split .split{display:flex;flex-direction:row}.topic-split .l,.topic-split .r{width:50%;padding-bottom:20px;display:flex;flex-direction:column}.topic-split .l h3,.topic-split .r h3{font-size:24px;padding-top:20px;margin-bottom:20px}.topic-split .l .link-button,.topic-split .r .link-button{margin-top:40px;display:flex}.topic-split .l .link-button a,.topic-split .r .link-button a{background:#5a5a5a;color:#fff;padding:10px}.topic-split .l{padding-right:50px;border-right:1px solid rgb(90,90,90)}.topic-split .r{padding-left:50px}@media (max-width: 1200px){header .nav-wrapper nav ul{display:none}header .nav-wrapper .split .accessibility .seperator.for-burger-menu{display:block}header .nav-wrapper .split .accessibility .burger-menu{display:block}.cms-content h1{font-size:34px}.cms-content h2{font-size:28px}}@media (max-width: 768px){.topic-split .split{flex-direction:column}.topic-split .split .l,.topic-split .split .r{border:0;width:100%;padding:0}.topic-split .split .l{border-bottom:1px solid rgb(90,90,90);padding-bottom:40px}.sub-navigation-container{padding:20px 0}.sub-navigation{flex-direction:column;gap:20px}.sub-navigation .sub-navigation-item{width:100%;font-size:18px}.sub-navigation .sub-navigation-item a{padding:20px}.cms-content h1{font-size:30px}.cms-content h2{font-size:24px}header .nav-wrapper .split .accessibility .font-size-trigger{display:none}section{padding:50px 0}.topic-split{margin-top:50px}}@media (max-width: 512px){form .form-row{flex-direction:column;margin-bottom:10px}form .form-row .input-group{width:100%;margin-bottom:10px}header nav .logo{width:40px;height:40px}header.scrolling .nav-wrapper .logo{width:40px;height:40px}}
