:root{--book-chapters-sidebar-width:340px;--main-green:#8ec63f;--background-color-grey:#fafafa;--code-font-size:16px}.cp-hero-image-container{display:none}#book-chapters-password-container .cp-hero-image-animated{background-position-y:94%;pointer-events:auto;position:relative;z-index:1}#book-chapters-password-container h1{margin-top:64px}#book-chapters-password-container .password-content{margin-top:16px;padding-bottom:64px;z-index:9999}.book-password-input,.book-search-input,.hs-search-field__input{background:var(--white);border:1px solid var(--gray);border-radius:var(--field-border-radius);color:var(--black);outline:none;padding:var(--main-padding);width:240px}.hs-search-field__input{width:100%}.hs-search-results__listing li{padding-top:16px!important}.hs-search-results__listing li p{margin-top:0}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890{padding-bottom:64px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 input[type=submit],.book-button{background:var(--main-green);border-radius:100px;color:#fff;display:block;font-size:16px;font-weight:500;letter-spacing:.32px;line-height:124%;padding:12px 20px;transition:.3s;-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;margin-top:32px;outline:none;text-align:center;width:100%}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 #book-password-input,#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 input.hs-input[type=email],#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 input.hs-input[type=text]{background:var(--white);border:1px solid rgba(58,104,136,.19);border-radius:var(--field-border-radius);color:var(--black);margin-bottom:24px;margin-top:4px;outline:none;padding:var(--main-padding);width:100%}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 #owned_book_confirmation-cccbcc3e-16f6-4ca9-bb82-bc3107382890{margin-right:20px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 ul.inputs-list li{list-style:none;margin-bottom:24px;margin-top:-12px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 ul.inputs-list li label{align-items:center;display:flex;margin-left:-40px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 .hs-error-msgs li{list-style:none;margin-bottom:24px}#error-message,#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 .hs-error-msgs li label{color:#c00;display:block;font-size:14px;margin-bottom:32px;margin-top:-14px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 .legal-consent-container ul li{font-size:14px;margin-top:12px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 #error-message{margin-top:-12px}#hsForm_cccbcc3e-16f6-4ca9-bb82-bc3107382890 .hs_error_rollup{display:none}#book-chapters-content-container{background-color:var(--background-color-grey);margin-top:var(--nav-height);padding:16px calc(var(--main-padding)*11)}#book-chapters-content-container h1{margin-bottom:48px;margin-top:48px}#book-chapters-content-container .book-chapters-content{display:flex;justify-content:flex-start}#book-chapters-content-container .search-container{padding:16px 16px 16px 0}#book-chapters-content-container .search-container form{position:relative}#book-chapters-content-container .search-container form .search-icon{cursor:pointer;height:22px;position:absolute;right:6px;top:6px;width:22px}#book-chapters-content-container .search-container .book-search-input{width:100%}#book-chapters-content-container .menu{padding:48px 10px 10px}#book-chapters-content-container .menu-item{margin-bottom:10px}#book-chapters-content-container .expand-btn{background-color:transparent;border:none;border-bottom:1px solid var(--gray);cursor:pointer;font-size:var(--medium-up-heading6);line-height:var(--line-height-heading6);padding:10px 0;position:relative;text-align:left;width:100%}#book-chapters-content-container .expand-btn .expand-icon{cursor:pointer;padding:4px;position:absolute;right:0;top:16px}#book-chapters-content-container .expand-btn .expand-icon:after,#book-chapters-content-container .expand-btn .expand-icon:before{background:#000;content:"";display:block;height:1px;transition:all .3s ease-in-out;width:8px}#book-chapters-content-container .expand-btn .expand-icon:before{margin-left:-2px;position:absolute;top:4px;transform:rotate(45deg)}#book-chapters-content-container .expand-btn .expand-icon:after{margin-left:3px;transform:rotate(135deg)}#book-chapters-content-container .expand-btn.expanded .expand-icon:before{transform:rotate(135deg)}#book-chapters-content-container .expand-btn.expanded .expand-icon:after{transform:rotate(45deg)}#book-chapters-content-container .menu .sub-items{max-height:0;overflow:hidden;padding-left:4px;padding-top:0;transition:max-height .3s ease,padding .3s ease}#book-chapters-content-container .menu .sub-items.active{max-height:1641px!important;padding-top:10px!important}#book-chapters-content-container .menu .sub-items a{color:#333;display:block;font-size:var(--medium-up-heading6);line-height:var(--line-height-heading6);padding:5px 0 5px 10px;text-decoration:none}#book-chapters-content-container .menu .sub-items a.active{font-weight:700}#book-chapters-content-container .menu .sub-items a.active span,#book-chapters-content-container .menu .sub-items a:hover span{color:var(--main-green)}#book-chapters-content-container .menu .sub-items a span:first-child{font-size:14px}#book-chapters-content-container .book-chapters-content>div:first-child,#book-chapters-content-container .sidebar{margin-right:32px;width:var(--book-chapters-sidebar-width)}#book-chapters-content-container .sidebar{border-right:1px solid var(--gray);height:100%;min-height:480px;transition:transform .3s ease;z-index:100}#book-chapters-content-container .sidebar h4{color:var(--main-green);font-weight:500;margin:0;position:relative}#book-chapters-content-container .sidebar h4 span{background-image:url(https://5180924.fs1.hubspotusercontent-na1.net/hubfs/5180924/CP%20Webpage%20assets/text-decoration-arrow.png);background-position-x:left;background-position-y:0;background-repeat:no-repeat;background-size:contain;display:block;height:80px;position:absolute;right:32px;top:0;width:32px}#book-chapters-content-container .drawer-btn{background-color:#fff;border-radius:50%;bottom:1.5rem;box-shadow:0 0 8px var(--dark-gray);cursor:pointer;display:none;height:48px;position:fixed;right:1.5rem;text-align:center;transition:box-shadow .3s ease-in-out;width:48px;z-index:1000}#book-chapters-content-container .drawer-btn:hover{box-shadow:0 0 8px #5b5959}#book-chapters-content-container .drawer-btn svg{height:40px;left:9px;position:absolute;top:9px;width:40px}#book-chapters-content-container .blog-container{background-color:var(--background-color-grey);justify-content:flex-start}#book-chapters-content-container .blog-container h5{color:var(--dark-gray);margin:0;text-transform:capitalize}#book-chapters-content-container .blog-post-container,#book-chapters-content-container article{background-color:var(--background-color-grey)}#book-chapters-content-container article{margin:auto;max-width:800px;width:100%}#book-chapters-content-container article .title-container{background-image:url(https://5180924.fs1.hubspotusercontent-na1.net/hubfs/5180924/CP%20Webpage%20assets/text-decoration-underline.png);background-position-x:-1000px;background-position-x:50%;background-position-y:100%;background-repeat:no-repeat;background-size:96% 8px;margin:0 auto 20px 0;opacity:1;overflow:visible;transition:1s}#book-chapters-content-container article .code,#book-chapters-content-container article code{background-color:#fff;border:1px solid var(--gray);border-left:4px solid var(--main-green);border-radius:2px;display:block;font-family:Space Mono,sans-serif;font-size:var(--code-font-size);padding:16px}#book-chapters-content-container article .code p,#book-chapters-content-container article .code span,#book-chapters-content-container article code p,#book-chapters-content-container article code span{font-family:Space Mono,sans-serif}#book-chapters-content-container article .code+.book-button,#book-chapters-content-container article .code-wrapper+.book-button,#book-chapters-content-container article .code-wrapper-container+.book-button,#book-chapters-content-container article code+.book-button,#book-chapters-content-container article code-wrapper+.book-button,#book-chapters-content-container article code-wrapper-container+.book-button{margin-top:16px;width:220px}#book-chapters-content-container article .tips{border-top:1px solid var(--gray);margin-top:64px}#book-chapters-content-container article .tips h5{color:rgba(0,0,0,.7);font-size:14px;margin-bottom:8px;margin-top:16px;text-transform:none}#book-chapters-content-container article .tips p{margin:0;padding:8px 0}#book-chapters-content-container article .tips p span,#book-chapters-content-container article .tips p strong{color:var(--dark-gray);font-size:14px}#book-chapters-content-container article h2 span,#book-chapters-content-container article h3 span,#book-chapters-content-container article h4 span{font-size:inherit}.book-bottom-rich-text-container{background-color:var(--background-color-grey);padding-top:32px}#book-chapters-content-container .code-wrapper{height:200px;overflow:hidden;position:relative;transition:height .3s ease-in-out}#book-chapters-content-container .expand-button{background:rgba(0,0,0,.45);border:none;border-radius:5px;color:#fff;cursor:pointer;height:24px;margin-top:4px;width:100px}#book-chapters-content-container .expand-button-wrapper{text-align:right;width:100%}#book-chapters-content-container .expand-button svg{fill:#fff;transform:scale(1.6) rotate(180deg)}#book-chapters-content-container .expand-button span.expanded svg{transform:scale(1.6)}@media (max-width:768px){#menu{display:none}#hubspot-messages-iframe-container{display:none!important;visibility:hidden!important}#book-chapters-content-container h1{margin-bottom:24px;margin-top:24px}#book-chapters-content-container .sidebar{background-color:var(--background-color-grey);border-right:none;border-top:1px solid var(--gray);bottom:0;height:calc(100vh - var(--nav-height));left:0;padding:32px 1.5rem;position:fixed;transform:translateY(100%);width:100%}#book-chapters-content-container .book-chapters-content>div:first-child{position:fixed}#book-chapters-content-container .drawer-btn{display:block}#book-chapters-content-container .sidebar.active{transform:translateY(0)}}@media only screen and (max-width:1439px){#book-chapters-content-container{padding:16px calc(var(--main-padding)*4)}}@media only screen and (max-width:1279px){#book-chapters-content-container{padding:16px calc(var(--main-padding)*2)}}.hidden{display:none}