@charset "UTF-8";@font-face{font-family:"Stag Sans";src:url("/library/view/static/fonts/StagSans-Light-Web.woff?1446f5749d19") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"Stag Sans";src:url("/library/view/static/fonts/StagSans-Book-Web.woff?1446f5749d19") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Stag Sans";src:url("/library/view/static/fonts/StagSans-Bold-Web.woff?1446f5749d19") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"Stag Web";src:url("/library/view/static/fonts/Stag-Light-Web.woff?1446f5749d19") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"Stag Web";src:url("/library/view/static/fonts/Stag-Book-Web.woff?1446f5749d19") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Stag Web";src:url("/library/view/static/fonts/Stag-Bold-Web.woff?1446f5749d19") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"SSFlow";src:url("/library/view/static/fonts/ss-flow.woff?1446f5749d19") format("opentype");font-weight:normal;font-style:normal}*{margin:0;padding:0;border:none;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" "liga";-moz-font-feature-settings:"kern" "liga";font-feature-settings:"kern" "liga";font-kerning:normal;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:"Source Sans Pro",sans-serif;background:#f4f3f0}html{font-size:62.5%;color:#4a3c31}.accessibility{display:none}main,header,hgroup,nav,section,article,aside,figure,figcaption,details,summary,footer,legend{display:block}br:last-child{clear:both}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#070c0f}.button{background:#f5c517;color:#404040 !important;display:inline-block;padding:10px 15px;font-weight:600;font-size:1.6rem;line-height:1.2em;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-decoration:none !important}.button.disabled,.button:disabled,.button:disabled:focus,.button:disabled:hover{cursor:default}.button:hover{text-decoration:none;color:#404040;background-color:#e8ba16;border-color:#e8ba16;text-decoration:none}@media (max-width: 46.25em){.button{font-size:1.3rem}}*{box-sizing:border-box}body{background:#fff}a:link,a:visited{color:#F65D22;text-decoration:none}a:hover{text-decoration:underline}header.global{position:fixed;top:0;width:100%;min-height:3.157rem;background-color:#4a3c31;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzE3MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #717171),color-stop(100%, #323232));background-image:-moz-linear-gradient(left, #717171,#323232);background-image:-webkit-linear-gradient(left, #717171,#323232);background-image:linear-gradient(to right, #717171,#323232);z-index:900;-webkit-font-smoothing:subpixel-antialiased}header.global .top-teaser{background:#e98300;color:#fff;font-size:1.6rem}header.global .top-teaser::after{clear:both;content:"";display:table}header.global .top-teaser .message{padding:1.3rem 0 1.3rem 1.7rem;float:left}header.global .top-teaser .message a:link,header.global .top-teaser .message a:visited{color:#fff;text-decoration:underline}@media (max-width: 46.25em){header.global .top-teaser .message{float:none}}header.global .header-top{padding-bottom:0.4rem}header.global .header-top::after{clear:both;content:"";display:table}header.global .main-nav{float:left}header.global .main-nav .logo{display:block;width:110px;height:32px;margin:13px 17px;float:left}@media (max-width: 46.25em){header.global .main-nav .logo{width:78px;height:23px}}header.global .main-nav .logo svg{fill:#fff}header.global .right-nav{float:right}header.global .right-nav::after{clear:both;content:"";display:table}header.global .right-nav>ul{float:right;text-align:right}header.global .right-nav>ul::after{clear:both;content:"";display:table}header.global .right-nav>ul>li{float:right;margin:2rem 1.76rem 0.88rem;font-size:1.64rem;font-weight:300;list-style-type:none}@media (max-width: 46.25em){header.global .right-nav>ul>li{margin:1.6rem 1.6rem 0.88rem;font-size:1.5rem}}header.global .right-nav>ul>li a{padding:0 0 0.7rem;border-bottom:1px solid transparent;color:#fff;-webkit-transition:all,0.35s,ease-in-out;-moz-transition:all,0.35s,ease-in-out;transition:all,0.35s,ease-in-out}header.global .right-nav>ul>li a:hover{border-bottom-color:rgba(255,255,255,0.65);text-decoration:none !important}header.global .right-nav>ul>li.callout{margin:1rem 1.76rem 0 1.76rem}header.global .right-nav>ul>li.callout>a{display:block;padding:0.7rem 1rem 0.6rem 1rem;border:3px solid #e98300;background:transparent 0 0, 100% 0;-webkit-transition:0s,all;-moz-transition:0s,all;transition:0s,all}@media (max-width: 46.25em){header.global .right-nav>ul>li.callout>a{font-size:1.4rem}}header.global .right-nav>ul>li.callout>a:focus{outline-offset:0}header.global .right-nav>ul>li.callout>a:hover,header.global .right-nav>ul>li.callout>a:visited{color:#fff;border:0.3rem solid #e98300;background-color:#e98300}header.global .right-nav>ul>li.callout>a:active,header.global .right-nav>ul>li.callout>a:active:focus{text-decoration:none;background-repeat:repeat;box-shadow:inset 0 0 0 rgba(0,0,0,0.125)}header.global .right-nav>ul>li.callout>a.cta-link{color:#fff;border:0.1rem solid #fff;padding:0.9rem 1rem 0.8rem 1rem;background-color:transparent;font-size:1.6rem;line-height:normal;text-transform:uppercase;letter-spacing:1px}@media (max-width: 46.25em){header.global .right-nav>ul>li.callout>a.cta-link{font-size:1.05rem;padding:9px}}header.global .right-nav>ul>li.callout>a.cta-link:hover{color:#fff;border:0.1rem solid #F5C517;padding:0.9rem 1rem 0.8rem 1rem;background-color:transparent}@media (max-width: 760px){header.global .right-nav>ul>li:not(.mobile-link){display:none}header.global .right-nav>ul>li.mobile-link:first-child{margin-left:0}}@media (max-width: 52.25em){header.global .right-nav>ul>li.link-break-large{display:none}}@media (max-width: 930px){header.global .right-nav>ul>li.link-break-medium{display:none}}header.global .right-nav .autocomplete-suggestions{background-color:#070c0f;width:13.979em;font:18px;font-weight:300;color:#fff;margin-top:3px;text-align:left}header.global .right-nav .autocomplete-suggestions .autocomplete-suggestion{padding:.1875em 1.25em}header.global .right-nav .autocomplete-suggestions .autocomplete-suggestion b{font-weight:normal}header.global .right-nav .autocomplete-suggestions .autocomplete-suggestion:hover,header.global .right-nav .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected{background-color:#4a3c31;color:#fed100;cursor:pointer}header.global .right-nav .search-field{float:right;opacity:.9;margin-top:12px}header.global .right-nav .search-field input[type='search']{width:5em;min-width:1%;margin:0;margin-top:.95rem;padding:0.15rem 0 .7rem 0;font-size:1.6rem;line-height:normal;font-weight:normal;background:none;float:left;color:#FFF;border:none;-moz-transition:width 0.2s ease-in-out;-webkit-transition:width 0.2s ease-in-out;-o-transition:width 0.2s ease-in-out;transition:width 0.2s ease-in-out;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}header.global .right-nav .search-field input[type='search']:focus{outline:0;width:13.979em;border-bottom:1px solid rgba(199,194,186,0.35)}header.global .right-nav .search-field input[type='search']::-webkit-search-cancel-button,header.global .right-nav .search-field input[type='search']::-webkit-search-decoration{-webkit-appearance:none}header.global .right-nav .search-field .search-submit{width:40px;height:37px;background:transparent url("/library/view/static/images/icons/app-icon-search-grey.svg?d561836c8f63") no-repeat center;border:none;background-size:13px;overflow:hidden;text-indent:-32em}header.global-test{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzE3MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #717171),color-stop(100%, #323232));background-image:-moz-linear-gradient(left, #717171,#323232);background-image:-webkit-linear-gradient(left, #717171,#323232);background-image:linear-gradient(to right, #717171,#323232)}@media (max-width: 780px){header.global-test li:not(.mobile-link){display:none}}
footer.anybird-footer{background:#070c0f;font-size:1.76rem;font-family:"Stag Sans",sans-serif}footer.anybird-footer .grid{max-width:120rem;margin:0 auto}footer.anybird-footer .grid::after{clear:both;content:"";display:table}footer.anybird-footer a:link,footer.anybird-footer a:visited{color:#fff}footer.anybird-footer a:hover{text-decoration:none}footer.anybird-footer a span{padding:0 0 0.7rem 0;border-bottom:1px solid transparent;-webkit-transition:all,0.15s,ease-in-out;-moz-transition:all,0.15s,ease-in-out;transition:all,0.15s,ease-in-out}footer.anybird-footer a:hover span{border-bottom-color:#fff;border-bottom-color:rgba(255,255,255,0.65)}footer.anybird-footer ul{list-style:none}footer.anybird-footer ul>li{margin:1em;padding-top:.75em;text-align:left}footer.anybird-footer .footer-social a:before{width:30px;height:30px;display:inline-block;padding-right:10px;content:'';background-size:30px;background-repeat:no-repeat;vertical-align:middle}footer.anybird-footer #footer-twitter a:before{background-image:url("/library/view/static/images/icons/social/social-icon-twitter-grey.svg?d561836c8f63")}footer.anybird-footer #footer-twitter a:hover:before{background-image:url("/library/view/static/images/icons/social/social-icon-twitter.svg?d561836c8f63")}footer.anybird-footer #footer-facebook a:before{background-image:url("/library/view/static/images/icons/social/social-icon-facebook-grey.svg?d561836c8f63")}footer.anybird-footer #footer-facebook a:hover:before{background-image:url("/library/view/static/images/icons/social/social-icon-facebook.svg?d561836c8f63")}footer.anybird-footer #footer-github a:before{background-image:url("/library/view/static/images/icons/social/social-icon-github-grey.svg?d561836c8f63")}footer.anybird-footer #footer-github a:hover:before{background-image:url("/library/view/static/images/icons/social/social-icon-github.svg?d561836c8f63")}footer.anybird-footer #footer-linkedin a:before{background-image:url("/library/view/static/images/icons/social/social-icon-linkedin-grey.svg?d561836c8f63")}footer.anybird-footer #footer-linkedin a:hover:before{background-image:url("/library/view/static/images/icons/social/social-icon-linkedin.svg?d561836c8f63")}footer.anybird-footer #footer-pinterest a:before{background-image:url("/library/view/static/images/icons/social/social-icon-pinterest-grey.svg?d561836c8f63")}footer.anybird-footer #footer-pinterest a:hover:before{background-image:url("/library/view/static/images/icons/social/social-icon-pinterest.svg?d561836c8f63")}footer.anybird-footer #footer-google a:before{background-image:url("/library/view/static/images/icons/social/social-icon-google-grey.svg?d561836c8f63")}footer.anybird-footer #footer-google a:hover:before{background-image:url("/library/view/static/images/icons/social/social-icon-google.svg?d561836c8f63")}footer.anybird-footer .no-svg #footer-twitter a{background-image:url("/library/view/static/images/icons/social/social-icon-twitter.png?d561836c8f63");background-size:30px}footer.anybird-footer .no-svg #footer-facebook a{background-image:url("/library/view/static/images/icons/social/social-icon-facebook.png?d561836c8f63");background-size:30px}footer.anybird-footer .no-svg #footer-github a{background-image:url("/library/view/static/images/icons/social/social-icon-github.png?d561836c8f63");background-size:30px}footer.anybird-footer .no-svg #footer-linkedin a{background-image:url("/library/view/static/images/icons/social/social-icon-linkedin.png?d561836c8f63");background-size:30px}footer.anybird-footer .no-svg #footer-pinterest a{background-image:url("/library/view/static/images/icons/social/social-icon-pinterest.png?d561836c8f63");background-size:30px}footer.anybird-footer .no-svg #footer-google a{background-image:url("/library/view/static/images/icons/social/social-icon-google.png?d561836c8f63");background-size:30px}footer.anybird-footer .footer-copyright{padding:3.157em;color:#fff;text-align:center;font-size:.75em;-webkit-font-smoothing:subpixel-antialiased;font-family:"Stag Sans",sans-serif}@media (max-width: 46.25em){footer{padding-top:1rem}}@media (min-width: 46.25em){footer{padding:3.157em 0}footer ul{float:left;width:23%}footer ul>li{margin:0}footer ul>li a{display:inline-block;padding:0.422em 1em}footer ul.col{min-height:17em;vertical-align:top;border-left:1px solid rgba(139,141,142,0.35)}footer ul.col:first-child{border-left:none}}#sbo-reader{max-width:120rem;min-height:50rem;margin:0 auto;padding:15rem 3rem 3rem 3rem;font-size:1.6rem;line-height:1.9rem;background-color:#fff}@media (max-width: 46.25em){#sbo-reader{padding-top:19rem}}#sbo-reader .sbo-reader-content{width:100%;margin:0 auto 3rem auto;position:relative;border:0 solid #ddd;color:#333;font-family:Georgia, "Droid Serif", Times, serif;font-style:normal;font-weight:300;font-size:1.6rem}#sbo-reader .sbo-reader-content.sbo-sample-reader{padding:2rem 2rem 10rem 2rem}#sbo-reader .sbo-reader-content.sbo-sample-reader.with-recommendations{padding-bottom:35rem}@media only screen and (min-width: 521px){#sbo-reader .sbo-reader-content.sbo-sample-reader{max-width:60rem}}@media only screen and (max-width: 640px){#sbo-reader .sbo-reader-content.sbo-sample-reader{padding-bottom:38rem}}@media only screen and (max-width: 520px){#sbo-reader .sbo-reader-content.sbo-sample-reader{max-width:100%;padding:5rem 2rem 40rem 2rem}}#sbo-reader .sbo-reader-content .figure{text-align:center;margin:2.5rem 0 1.5rem}#sbo-reader .sbo-reader-content .p{text-indent:0;padding:0}#sbo-reader .sbo-reader-content table{padding-left:0;padding-right:0}#sbo-reader .sbo-reader-content div,#sbo-reader .sbo-reader-content div.booksection{font-family:inherit;margin:0;padding:0}#sbo-reader .sbo-reader-content div.sect1.pattern,#sbo-reader .sbo-reader-content div.sect1.case_study{border:none;background-color:transparent}.video #sbo-reader .sbo-reader-content{padding-top:20px;min-height:2em}#sbo-reader .sbo-reader-content p,#sbo-reader .sbo-reader-content li,#sbo-reader .sbo-reader-content blockquote{line-height:1.5}#sbo-reader .sbo-reader-content li p,#sbo-reader .sbo-reader-content li code{font-size:inherit}#sbo-reader .sbo-reader-content p code{font-size:inherit}#sbo-reader .sbo-reader-content p,#sbo-reader .sbo-reader-content div>p,#sbo-reader .sbo-reader-content p.para_indented,#sbo-reader .sbo-reader-content div.chp .para_indented,#sbo-reader .sbo-reader-content .indent,#sbo-reader .sbo-reader-content .noindent,#sbo-reader .sbo-reader-content .p{margin:0.75em 0 1.25em !important;text-indent:0;text-align:inherit;font-family:inherit !important;line-height:1.5em !important}#sbo-reader .sbo-reader-content ul li{margin:0.5em 0 0.65em !important}#sbo-reader .sbo-reader-content blockquote p{font-weight:inherit}#sbo-reader .sbo-reader-content strong code{font-weight:bold}#sbo-reader .sbo-reader-content sup{height:0;line-height:1;bottom:1em;font-size:.7em;color:#666}#sbo-reader .sbo-reader-content span.inlinemediaobject{height:auto}#sbo-reader .sbo-reader-content h1,#sbo-reader .sbo-reader-content h2,#sbo-reader .sbo-reader-content h3,#sbo-reader .sbo-reader-content h4,#sbo-reader .sbo-reader-content h5,#sbo-reader .sbo-reader-content h6,#sbo-reader .sbo-reader-content .heading-1,#sbo-reader .sbo-reader-content .paragraph-head,#sbo-reader .sbo-reader-content .cn-chapter-number,#sbo-reader .sbo-reader-content .heading-3,#sbo-reader .sbo-reader-content .title_document,#sbo-reader .sbo-reader-content .fm_title_document,#sbo-reader .sbo-reader-content .box_title,#sbo-reader .sbo-reader-content .chaptertitle{font-family:"source sans pro",sans-serif,"AvenirNextCondensed-Medium","HelveticaNeue-CondensedBold","Droid Sans",Helvetica,Arial,sans-serif !important;line-height:1.1;font-style:normal;font-weight:500;color:#4a3c31;margin:1.5em 0 0.35em !important;background-color:transparent;word-wrap:break-word}#sbo-reader .sbo-reader-content h1,#sbo-reader .sbo-reader-content .chaptertitle{font-size:2em;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#sbo-reader .sbo-reader-content h2{font-size:1.575em}#sbo-reader .sbo-reader-content h3{font-size:1.25em;text-indent:0px !important}#sbo-reader .sbo-reader-content h4{font-size:1.15em}#sbo-reader .sbo-reader-content h5,#sbo-reader .sbo-reader-content h6{font-size:.9375em}#sbo-reader .sbo-reader-content div.titlepage{margin:1em 0 0.35em}.video #sbo-reader .sbo-reader-content h1,#sbo-reader .sbo-reader-content .transcript-wrapper .video-title{margin:.8em 0 1.2em;padding-bottom:5rem;font-weight:bold;font-size:1.5em;text-align:center}#sbo-reader .sbo-reader-content a,#sbo-reader .sbo-reader-content a:link,#sbo-reader .sbo-reader-content a:visited{text-decoration:none;border-bottom:1px dashed #bbb;color:#070c0f;-webkit-transition:border-bottom 0.3s ease;-moz-transition:border-bottom 0.3s ease;transition:border-bottom 0.3s ease}#sbo-reader .sbo-reader-content a:focus,#sbo-reader .sbo-reader-content a:hover{border-bottom:1px dashed #333}#sbo-reader .sbo-reader-content hr{display:none}#sbo-reader .sbo-reader-content .small{font-size:.6em}#sbo-reader .sbo-reader-content .sc,#sbo-reader .sbo-reader-content abbr,#sbo-reader .sbo-reader-content acronym{font-size:.85em;text-transform:uppercase;letter-spacing:1px}#sbo-reader .sbo-reader-content .noborder{border:0}#sbo-reader .sbo-reader-content p{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#sbo-reader .sbo-reader-content img{max-width:100%;height:auto}#sbo-reader .sbo-reader-content .footnote p{font-family:Arial, sans-serif;font-size:inherit}#sbo-reader .sbo-reader-content .note p{font-family:Arial, sans-serif;font-size:1.4em}#sbo-reader .sbo-reader-content div.tip,#sbo-reader .sbo-reader-content .tip,#sbo-reader .sbo-reader-content .note,#sbo-reader .sbo-reader-content div.note,#sbo-reader .sbo-reader-content .warning,#sbo-reader .sbo-reader-content .note1,#sbo-reader .sbo-reader-content .sidebar1,#sbo-reader .sbo-reader-content .boxg,#sbo-reader .sbo-reader-content div.sidebar,#sbo-reader .sbo-reader-content div.warning{border:1px dotted #ddd;padding:1em 2em 1em 2em;background-color:#eee;box-shadow:0 5px 10px #eee;margin:2em 2em 2em;font-size:smaller}#sbo-reader .sbo-reader-content div.tip p,#sbo-reader .sbo-reader-content .tip p,#sbo-reader .sbo-reader-content .note p,#sbo-reader .sbo-reader-content div.note p,#sbo-reader .sbo-reader-content .warning p,#sbo-reader .sbo-reader-content .note1 p,#sbo-reader .sbo-reader-content .sidebar1 p,#sbo-reader .sbo-reader-content .boxg p,#sbo-reader .sbo-reader-content div.sidebar p,#sbo-reader .sbo-reader-content div.warning p{font-size:90%;font-family:Arial, sans-serif}#sbo-reader .sbo-reader-content div.tip h3,#sbo-reader .sbo-reader-content div.tip .title,#sbo-reader .sbo-reader-content .tip h3,#sbo-reader .sbo-reader-content .tip .title,#sbo-reader .sbo-reader-content .note h3,#sbo-reader .sbo-reader-content .note .title,#sbo-reader .sbo-reader-content div.note h3,#sbo-reader .sbo-reader-content div.note .title,#sbo-reader .sbo-reader-content .warning h3,#sbo-reader .sbo-reader-content .warning .title,#sbo-reader .sbo-reader-content .note1 h3,#sbo-reader .sbo-reader-content .note1 .title,#sbo-reader .sbo-reader-content .sidebar1 h3,#sbo-reader .sbo-reader-content .sidebar1 .title,#sbo-reader .sbo-reader-content .boxg h3,#sbo-reader .sbo-reader-content .boxg .title,#sbo-reader .sbo-reader-content div.sidebar h3,#sbo-reader .sbo-reader-content div.sidebar .title,#sbo-reader .sbo-reader-content div.warning h3,#sbo-reader .sbo-reader-content div.warning .title{font-family:"AvenirNextCondensed-Medium", "HelveticaNeue-CondensedBold", "Droid Sans", Arial, sans-serif !important;text-shadow:1px 1px 0 #fff;color:#666;font-weight:500}@media only screen and (max-width: 520px){#sbo-reader .sbo-reader-content div.tip,#sbo-reader .sbo-reader-content .tip,#sbo-reader .sbo-reader-content .note,#sbo-reader .sbo-reader-content div.note,#sbo-reader .sbo-reader-content .warning,#sbo-reader .sbo-reader-content .note1,#sbo-reader .sbo-reader-content .sidebar1,#sbo-reader .sbo-reader-content .boxg,#sbo-reader .sbo-reader-content div.sidebar,#sbo-reader .sbo-reader-content div.warning{margin:1.5em 0 1.5em}}#sbo-reader .sbo-reader-content div.tip hr,#sbo-reader .sbo-reader-content .tip hr,#sbo-reader .sbo-reader-content .note hr,#sbo-reader .sbo-reader-content div.note hr,#sbo-reader .sbo-reader-content .warning hr,#sbo-reader .sbo-reader-content .note1 hr,#sbo-reader .sbo-reader-content .sidebar1 hr,#sbo-reader .sbo-reader-content .boxg hr,#sbo-reader .sbo-reader-content div.sidebar hr,#sbo-reader .sbo-reader-content div.warning hr{display:none}#sbo-reader .sbo-reader-content div.tip img,#sbo-reader .sbo-reader-content div.tip img:hover,#sbo-reader .sbo-reader-content .tip img,#sbo-reader .sbo-reader-content .tip img:hover,#sbo-reader .sbo-reader-content .note img,#sbo-reader .sbo-reader-content .note img:hover,#sbo-reader .sbo-reader-content div.note img,#sbo-reader .sbo-reader-content div.note img:hover,#sbo-reader .sbo-reader-content .warning img,#sbo-reader .sbo-reader-content .warning img:hover,#sbo-reader .sbo-reader-content .note1 img,#sbo-reader .sbo-reader-content .note1 img:hover,#sbo-reader .sbo-reader-content .sidebar1 img,#sbo-reader .sbo-reader-content .sidebar1 img:hover,#sbo-reader .sbo-reader-content .boxg img,#sbo-reader .sbo-reader-content .boxg img:hover,#sbo-reader .sbo-reader-content div.sidebar img,#sbo-reader .sbo-reader-content div.sidebar img:hover,#sbo-reader .sbo-reader-content div.warning img,#sbo-reader .sbo-reader-content div.warning img:hover{border:none;background-color:transparent}#sbo-reader .sbo-reader-content .tip h3,#sbo-reader .sbo-reader-content .note h3,#sbo-reader .sbo-reader-content .warning h3{margin-top:0}#sbo-reader .sbo-reader-content .note1 .note{background:transparent none no-repeat scroll 0 0;border:none;margin:0 !important;padding:0}#sbo-reader .sbo-reader-content .codelink{font-size:80%}#sbo-reader .sbo-reader-content .totri-image-wrapper,#sbo-reader .sbo-reader-content .totri-image-wrapper p{text-align:center}#sbo-reader .sbo-reader-content pre,#sbo-reader .sbo-reader-content .pre,#sbo-reader .sbo-reader-content p.pre,#sbo-reader .sbo-reader-content .pre1,#sbo-reader .sbo-reader-content .pre-ex,#sbo-reader .sbo-reader-content .pre_w{font-family:"Droid Sans Mono", Courier, monospace;line-height:1.5em;margin:0 0 1.5em;padding:1em 2em;background-color:#fbfbfb;font-size:80%;color:#4a3c31;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:auto;overflow-y:hidden;-webkit-hyphens:none;word-wrap:initial;word-break:keep-all;white-space:pre}#sbo-reader .sbo-reader-content pre code{font-size:inherit}#sbo-reader .sbo-reader-content .pd_lightblue,#sbo-reader .sbo-reader-content .skycolor,#sbo-reader .sbo-reader-content .tabcolor,#sbo-reader .sbo-reader-content .tab_num,#sbo-reader .sbo-reader-content .pd_white{color:#4a3c31}#sbo-reader .sbo-reader-content .indenthangingB,#sbo-reader .sbo-reader-content .indenthanging{margin:0 0 1rem 3.5rem}#sbo-reader .sbo-reader-content .bul_hang1,#sbo-reader .sbo-reader-content .bul_hang,#sbo-reader .sbo-reader-content .bul_hang2,#sbo-reader .sbo-reader-content .bul_hang3,#sbo-reader .sbo-reader-content .hanging-i,#sbo-reader .sbo-reader-content .indentbullet{text-indent:-10px}#sbo-reader .sbo-reader-content .bul_hang1:before,#sbo-reader .sbo-reader-content .bul_hang:before,#sbo-reader .sbo-reader-content .bul_hang2:before,#sbo-reader .sbo-reader-content .bul_hang3:before,#sbo-reader .sbo-reader-content .hanging-i:before,#sbo-reader .sbo-reader-content .indentbullet:before{content:"• ";position:relative;left:-10px}#sbo-reader .sbo-reader-content .bul_hang1 img,#sbo-reader .sbo-reader-content .bul_hang img,#sbo-reader .sbo-reader-content .bul_hang2 img,#sbo-reader .sbo-reader-content .bul_hang3 img,#sbo-reader .sbo-reader-content .hanging-i img,#sbo-reader .sbo-reader-content .indentbullet img{display:none}#sbo-reader .sbo-reader-content .box_title{font-size:165%;margin:1em 0 0.5em}#sbo-reader .sbo-reader-content .figure_legend,#sbo-reader .sbo-reader-content .figure{border:none}#sbo-reader .sbo-reader-content .centera,#sbo-reader .sbo-reader-content .centerb{margin:0;text-align:center}#sbo-reader .sbo-reader-content div .fig_num,#sbo-reader .sbo-reader-content div .fig,#sbo-reader .sbo-reader-content div .fig-caption,#sbo-reader .sbo-reader-content div .caption,#sbo-reader .sbo-reader-content div .tab-caption,#sbo-reader .sbo-reader-content div .figleg,#sbo-reader .sbo-reader-content div .FigCapt,#sbo-reader .sbo-reader-content div .ex-caption,#sbo-reader .sbo-reader-content div .fig-title,#sbo-reader .sbo-reader-content div .TabCapt,#sbo-reader .sbo-reader-content div .notetitle,#sbo-reader .sbo-reader-content div .figure p.title,#sbo-reader .sbo-reader-content .annotator-wrapper .fig_num,#sbo-reader .sbo-reader-content .annotator-wrapper .fig,#sbo-reader .sbo-reader-content .annotator-wrapper .fig-caption,#sbo-reader .sbo-reader-content .annotator-wrapper .caption,#sbo-reader .sbo-reader-content .annotator-wrapper .tab-caption,#sbo-reader .sbo-reader-content .annotator-wrapper .figleg,#sbo-reader .sbo-reader-content .annotator-wrapper .FigCapt,#sbo-reader .sbo-reader-content .annotator-wrapper .ex-caption,#sbo-reader .sbo-reader-content .annotator-wrapper .fig-title,#sbo-reader .sbo-reader-content .annotator-wrapper .TabCapt,#sbo-reader .sbo-reader-content .annotator-wrapper .notetitle,#sbo-reader .sbo-reader-content .annotator-wrapper .figure p.title{background-color:transparent;font-size:80%;max-width:75%;margin:10px auto 1.5em}#sbo-reader .sbo-reader-content table{border:1px solid #ddd;padding:10px;max-width:100%;width:100%;background-color:#fff;margin-bottom:1.5em;overflow:scroll}#sbo-reader .sbo-reader-content table pre{border:none;background-color:transparent;padding:0}#sbo-reader .sbo-reader-content table img.totri-border{padding:0;border:none}#sbo-reader .sbo-reader-content thead{font-family:Arial, sans-serif;border-bottom:2px solid #ddd;background-color:#e8edff}#sbo-reader .sbo-reader-content thead th{padding:10px;font-weight:bold}#sbo-reader .sbo-reader-content tbody{max-width:100%;overflow:scroll}#sbo-reader .sbo-reader-content tbody td{padding:10px}#sbo-reader .sbo-reader-content tbody tr{border-bottom:1px solid #ddd}#sbo-reader .sbo-reader-content tbody tr:last-child{border-bottom:0}#sbo-reader .sbo-reader-content tbody tr:nth-child(even){background-color:#f7f7f7}#sbo-reader .sbo-reader-content table p{margin:0;font-size:inherit}#sbo-reader .sbo-reader-content ol,#sbo-reader .sbo-reader-content ul,#sbo-reader .sbo-reader-content dl,#sbo-reader .sbo-reader-content menu,#sbo-reader .sbo-reader-content dir{margin:1.5em 0 2em 2em;padding-left:25px}#sbo-reader .sbo-reader-content ul li{list-style:circle outside}#sbo-reader .sbo-reader-content ol li{list-style:decimal outside}#sbo-reader .sbo-reader-content li p{margin-bottom:0}#sbo-reader .sbo-reader-content dt{font-size:1em;line-height:1.5em}#sbo-reader .sbo-reader-content dt code,#sbo-reader .sbo-reader-content ol code,#sbo-reader .sbo-reader-content li pre,#sbo-reader .sbo-reader-content li code{font-size:inherit}#sbo-reader .sbo-reader-content code{font-size:inherit}#sbo-reader .sbo-reader-content code code{font-size:inherit}#sbo-reader .sbo-reader-content .figure table,#sbo-reader .sbo-reader-content .informalfigure,#sbo-reader .sbo-reader-content p.image{text-align:center}#sbo-reader .sbo-reader-content table img{border:0;padding:20px 0;text-align:center;margin:0 auto}#sbo-reader .sbo-reader-content img.totri-border{padding:10px;background-color:#fff;border:2px solid #ddd;max-width:100%;height:auto}#sbo-reader .sbo-reader-content #pdf-main img{padding:0;border:0}#sbo-reader .sbo-reader-content div div,#sbo-reader .sbo-reader-content p p,#sbo-reader .sbo-reader-content li li,#sbo-reader .sbo-reader-content ul,#sbo-reader .sbo-reader-content ul ul,#sbo-reader .sbo-reader-content ol,#sbo-reader .sbo-reader-content li,#sbo-reader .sbo-reader-content ol ol,#sbo-reader .sbo-reader-content table,#sbo-reader .sbo-reader-content td,#sbo-reader .sbo-reader-content div p{font-size:100%;line-height:1.65em;text-align:left}#sbo-reader .sbo-reader-content p,#sbo-reader .sbo-reader-content div,#sbo-reader .sbo-reader-content ol,#sbo-reader .sbo-reader-content ul{text-indent:0;margin-left:0;margin-right:0}#sbo-reader .sbo-reader-content .FOOTNOTES,#sbo-reader .sbo-reader-content .endnoteentry,#sbo-reader .sbo-reader-content .footnotes{font-size:small !important}#sbo-reader .sbo-reader-content .footnotes,#sbo-reader .sbo-reader-content .footnote,#sbo-reader .sbo-reader-content .fn-group{border:none}#sbo-reader .sbo-reader-content .footnotes div,#sbo-reader .sbo-reader-content .footnotes p,#sbo-reader .sbo-reader-content .footnote div,#sbo-reader .sbo-reader-content .footnote p,#sbo-reader .sbo-reader-content .fn-group div,#sbo-reader .sbo-reader-content .fn-group p{font-size:85% !important;margin-bottom:1.5em;line-height:1.5em}#sbo-reader .sbo-reader-content>div{margin:0;padding:0}#sbo-reader .sbo-reader-content #js-kaltura-player-region{margin-top:3rem;height:40rem}.sbo-reader-title#sbo-reader{padding:11rem 3rem 3rem 3rem}@media (max-width: 46.25em){.sbo-reader-title#sbo-reader{padding-top:11rem}}
.title-info{padding-bottom:2.8rem;border-bottom:0.1rem solid #ddd}.title-info::after{clear:both;content:"";display:table}.title-info .t-cover{float:left;margin-right:2rem;box-shadow:2px 0 6px 0 rgba(0,0,0,0.2)}@media (max-width: 52.25em){.title-info .t-cover{width:10rem}}.title-info ul.book-topics{list-style-type:none;display:inline}.title-info ul.book-topics li{display:inline}.title-info ul.book-topics li:after{content:', '}.title-info ul.book-topics li:last-child:after{content:''}.title-info .metadata{float:left;width:35%}.title-info .metadata .t-title{margin:0 0 0.8rem;font-weight:400;font-size:3rem;line-height:1.15em;color:#4a3c31}.title-info .metadata .t-authors{margin-bottom:0.3rem}.title-info .metadata .t-publishers,.title-info .metadata .t-release-date,.title-info .metadata .t-isbn,.title-info .metadata .book-topics{font-size:1.2rem;color:#777}.title-info .metadata .t-release-date{font-style:italic}.title-info .metadata .t-toc{margin:15px 0px}.title-info .controls{text-align:center;float:right}.title-info .controls .start-reading{padding-left:3rem;padding-right:3rem;margin-bottom:1rem}.title-info .controls .nav-toc{font-size:1.4rem}.title-info .controls-test{margin-top:70px}@media (max-width: 52.25em){.title-info .controls{float:left;clear:both;margin-left:12rem;padding-top:3rem}}@media (max-width: 46.25em){.title-info .controls-test{margin-top:0px;padding-top:2.8rem}.title-info .metadata{width:50%}}
.title-toc{margin:0 auto 3rem auto;padding-top:5rem;border-top:0.1rem solid #ddd}.detail-toc{margin-top:1.5rem}.detail-toc ol{margin:0.2rem 0 0 0}.detail-toc .chapter-running-time{font-size:1.2rem;color:#777}.detail-toc li{display:block;margin:0 0 0.2rem 0;padding-left:3.5rem;color:#F65D22;position:relative}.detail-toc li .controls{position:absolute;left:0;top:0.3rem;z-index:1}.detail-toc li .controls button{width:3.3rem;height:3.3rem;display:block;font-size:2.5rem}.detail-toc li .controls button:focus{outline:none}.detail-toc li li .controls{top:0}.detail-toc li a{display:inline-block;padding:0.6rem 0;text-decoration:none;font-size:1.5rem;line-height:1.8rem}.detail-toc li a:hover{text-decoration:underline}.detail-toc .toc-level-1{padding:0.5rem 0 0.5rem 3.5rem;border-bottom:1px solid #eeeeed}.detail-toc .toc-level-1>a{font-size:1.8rem}.detail-toc .toc-level-1:last-child{border-bottom:none}.sbo-menu-top{position:relative;width:100%;left:0;z-index:35;background-color:#fff;border-bottom:0.1rem solid #ddd;font-size:1.6rem;line-height:1.9rem;-webkit-font-smoothing:antialiased}.sbo-menu-top::after{clear:both;content:"";display:table}.sbo-menu-top .sbo-prev,.sbo-menu-top .sbo-next{width:25%}.sbo-menu-top .sbo-prev>a,.sbo-menu-top .sbo-next>a{display:block;width:100%;height:100%;padding:0.9rem 1.5rem 0.9rem 1.5rem}.sbo-menu-top .sbo-prev>a:hover,.sbo-menu-top .sbo-next>a:hover{text-decoration:none}.sbo-menu-top .sbo-prev>a .pagination-label,.sbo-menu-top .sbo-next>a .pagination-label{text-transform:uppercase;letter-spacing:0.1rem;color:#777;font-size:1.2rem;-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.sbo-menu-top .sbo-prev>a .pagination-label:before,.sbo-menu-top .sbo-prev>a .pagination-label:after,.sbo-menu-top .sbo-next>a .pagination-label:before,.sbo-menu-top .sbo-next>a .pagination-label:after{top:1.4rem;position:relative;font-size:1.4rem}.sbo-menu-top .sbo-prev>a .pagination-title,.sbo-menu-top .sbo-next>a .pagination-title{display:inline-block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.sbo-menu-top .sbo-prev>a:hover .pagination-label,.sbo-menu-top .sbo-next>a:hover .pagination-label{color:#F65D22}.sbo-menu-top .sbo-prev>a.empty,.sbo-menu-top .sbo-next>a.empty{height:5.9rem}.sbo-menu-top .sbo-prev{float:left;border-right:0.1rem solid #ddd}.sbo-menu-top .sbo-prev .pagination-label:before{content:'\23EE';margin-right:7px;float:left;font-family:"SSFlow",sans-serif}.sbo-menu-top .sbo-prev .pagination-title{margin-left:2.1rem}.sbo-menu-top .sbo-next{float:right;border-left:0.1rem solid #ddd;text-align:right}.sbo-menu-top .sbo-next .pagination-label:after{content:'\23ED';float:right;margin-left:7px;font-family:"SSFlow",sans-serif}.sbo-menu-top .sbo-next .pagination-title{margin-right:2.1rem;text-align:right}.sbo-menu-top .sbo-toc-container{width:100%;padding-top:2rem;padding-bottom:2rem;float:left;text-align:center}.sbo-menu-top .sbo-toc-container .ss-list:before{display:inline-block;margin-right:0.5rem;margin-bottom:0.2rem;font-size:1.3rem;vertical-align:text-bottom;font-family:"SSFlow",sans-serif;content:initial;color:#777;-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.sbo-menu-top .sbo-toc-container .ss-list>h1{display:inline-block;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;color:#F65D22;font-weight:400;font-size:1.8rem;line-height:2rem}.sbo-menu-top .sbo-toc-container .sbo-toc-thumb:hover{text-decoration:none}.sbo-menu-top .sbo-toc-container .sbo-toc-thumb:hover .ss-list:before{color:#e98300}.sbo-menu-top.sbo-menu-free .sbo-toc-container{width:50%;padding-bottom:0;padding-top:1.8rem}@media (max-width: 46.25em){.sbo-menu-top{border-bottom:none}.sbo-menu-top .sbo-prev,.sbo-menu-top .sbo-next{float:none;top:5.6rem;width:50%;position:absolute;background-color:#fff;border-bottom:0.1rem solid #ddd;border-top:0.1rem solid #ddd}.sbo-menu-top .sbo-prev>a .pagination-title,.sbo-menu-top .sbo-next>a .pagination-title{max-width:100%}.sbo-menu-top .sbo-prev{left:0;border-right:none}.sbo-menu-top .sbo-next{right:0}.sbo-menu-top .sbo-toc-container{width:100%;padding-bottom:1.6rem}.sbo-menu-top.sbo-menu-free .sbo-toc-container{padding-bottom:2rem;width:100%}}
.toc-contents{position:fixed;top:10.6rem;left:50%;width:100%;height:calc(100% - 60px);margin-left:-36.25rem;max-width:72.5rem;max-height:0;opacity:0;overflow:hidden;border:1rem solid #ddd;background-color:#fff;z-index:50;-webkit-font-smoothing:antialiased;-webkit-transition:all,0.4s,ease-in-out;-moz-transition:all,0.4s,ease-in-out;transition:all,0.4s,ease-in-out}@media (max-width: 46.25em){.toc-contents{left:0;margin-left:0}}.toc-contents.opened{opacity:1.0;max-height:calc(100% - 103px)}.toc-contents .close{width:auto;position:absolute;top:0;right:0;padding:1.2rem;cursor:pointer;background:transparent}.toc-contents .close span{display:none}.toc-contents .close:before{font-family:"SS Flow";font-size:1.4rem;content:'\2421';color:#777}.toc-contents .sbo-book-meta{padding:1rem;height:8.9rem;border:0.1rem solid #ddd;background-color:#f7f7f7;line-height:2rem}.toc-contents .sbo-book-meta::after{clear:both;content:"";display:table}.toc-contents .sbo-book-meta>span{display:block;color:#786d65}.toc-contents .sbo-book-meta .cover{float:left;margin-right:1rem}.toc-contents .sbo-book-meta .cover img{max-width:5rem;max-height:6.5rem;box-shadow:2px 0 6px 0 rgba(0,0,0,0.2)}.toc-contents .sbo-book-meta .title{margin-bottom:0.5rem;padding-right:2.5rem;font-size:1.8rem}.toc-contents .sbo-book-meta .title:hover{text-decoration:underline}.toc-contents .sbo-book-meta .publishers{font-style:italic;font-size:1.3rem}.toc-contents .toc-section{overflow-y:auto;overflow-x:hidden;height:calc(100% - 88px)}.toc-contents .toc-section .detail-toc{margin:0 0 0 4rem;font-size:1.6rem}.toc-contents .toc-section .detail-toc li{padding-left:3rem}.toc-contents .toc-section .detail-toc li a{display:block;width:100%}.toc-contents .toc-section .detail-toc li a:before{margin-right:1rem;position:relative;content:'\2022';font-size:2.1rem;line-height:0;color:#999}.toc-contents .toc-section .detail-toc li a:hover{text-decoration:underline}.toc-contents .toc-section .detail-toc li.toc-level-1>a{font-size:1.6rem}.toc-contents .toc-section .detail-toc li.toc-level-1>a:before{display:none}.toc-contents .toc-section .detail-toc li.toc-level-1>ol{margin-left:-1.5rem}.toc-contents .toc-section .detail-toc li.currently-reading>a{background-color:#f0f0f0}.sbo-menu-bottom{margin-top:3rem;padding-top:1rem;border-top:0.1rem solid #ddd}.sbo-menu-bottom::after{clear:both;content:"";display:table}.sbo-menu-bottom .sbo-prev,.sbo-menu-bottom .sbo-next{width:50%}.sbo-menu-bottom .sbo-prev>a,.sbo-menu-bottom .sbo-next>a{display:block;width:100%;height:100%;padding:0.9rem 1.5rem 0.9rem 1.5rem;padding-left:0;padding-right:0}.sbo-menu-bottom .sbo-prev>a:hover,.sbo-menu-bottom .sbo-next>a:hover{text-decoration:none}.sbo-menu-bottom .sbo-prev>a .pagination-label,.sbo-menu-bottom .sbo-next>a .pagination-label{text-transform:uppercase;letter-spacing:0.1rem;color:#777;font-size:1.2rem;-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.sbo-menu-bottom .sbo-prev>a .pagination-label:before,.sbo-menu-bottom .sbo-prev>a .pagination-label:after,.sbo-menu-bottom .sbo-next>a .pagination-label:before,.sbo-menu-bottom .sbo-next>a .pagination-label:after{top:1.4rem;position:relative;font-size:1.4rem}.sbo-menu-bottom .sbo-prev>a .pagination-title,.sbo-menu-bottom .sbo-next>a .pagination-title{display:inline-block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.sbo-menu-bottom .sbo-prev>a:hover .pagination-label,.sbo-menu-bottom .sbo-next>a:hover .pagination-label{color:#F65D22}.sbo-menu-bottom .sbo-prev>a.empty,.sbo-menu-bottom .sbo-next>a.empty{height:5.9rem}.sbo-menu-bottom .sbo-prev{float:left}.sbo-menu-bottom .sbo-prev .pagination-label:before{content:'\23EE';margin-right:7px;float:left;font-family:"SSFlow",sans-serif}.sbo-menu-bottom .sbo-prev .pagination-title{margin-left:2.1rem}.sbo-menu-bottom .sbo-next{float:right;text-align:right}.sbo-menu-bottom .sbo-next .pagination-label:after{content:'\23ED';float:right;margin-left:7px;font-family:"SSFlow",sans-serif}.sbo-menu-bottom .sbo-next .pagination-title{margin-right:2.1rem;text-align:right}#sbo-reader .bottom-cta{position:relative;padding-top:8rem;bottom:0;text-align:center;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 90, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, #ffffff));background:-moz-linear-gradient(rgba(255,255,255,0) 0%,#ffffff 90px);background:-webkit-linear-gradient(rgba(255,255,255,0) 0%,#ffffff 90px);background:linear-gradient(rgba(255,255,255,0) 0%,#ffffff 90px)}#sbo-reader .bottom-cta.free-chapter{padding-top:0;bottom:-2rem}#sbo-reader .bottom-cta>h2{line-height:1.3em}#sbo-reader .bottom-cta .controls{margin-top:2rem;text-align:center}#sbo-reader .bottom-cta .controls>a{padding-left:3rem;padding-right:3rem;-webkit-font-smoothing:subpixel-antialiased}#sbo-reader .bottom-cta .controls>p{font-size:16px;line-height:24px;margin:12px 0 0;text-align:center;padding:0;font-style:italic}#sbo-reader .bottom-cta a.button{font-family:"Source Sans Pro",sans-serif;border-bottom:none}#sbo-reader .bottom-cta .trial-modal-title{font-weight:bold}#sbo-reader .bottom-cta .summer-sale-trial-modal-title{font-weight:500;margin-bottom:10px}#sbo-reader .bottom-cta .old-annual-price{text-decoration:line-through}#sbo-reader .bottom-cta .summer-sale-trial-body{font-size:1.75rem;line-height:1.5em}#sbo-reader .bottom-cta .recommended{margin-top:3.5rem;padding-bottom:1rem;border-top:0.1rem solid #eee}#sbo-reader .bottom-cta .recommended>h3{margin-top:2rem}#sbo-reader .bottom-cta .recommended .recommended-books{margin-top:2rem;text-align:center}#sbo-reader .bottom-cta .recommended .recommended-books>a{border-bottom:none;margin-right:1.5rem}#sbo-reader .bottom-cta .recommended .recommended-books>a:last-child{margin-right:0}@media only screen and (max-width: 700px){#sbo-reader .bottom-cta .recommended .recommended-books>a:nth-last-child(1){display:none}}@media only screen and (max-width: 520px){#sbo-reader .bottom-cta .recommended .recommended-books>a:nth-last-child(2){display:none}}#sbo-reader .bottom-cta .recommended .recommended-books>a>img{width:auto;height:120px;box-shadow:2px 0 6px 0 rgba(0,0,0,0.2)}@media only screen and (max-width: 410px){#sbo-reader .bottom-cta .recommended .recommended-books>a>img{height:100px}}#sbo-reader .bottom-cta-video{margin-top:50px}#sbo-reader .bottom-cta-book{bottom:95px}body.video #sbo-reader .bottom-cta{padding-top:0;background:none;border-top:0.1rem solid #eee}.show-trial-overlay{overflow:hidden}.show-trial-overlay #trial-overlay{display:block}#trial-overlay{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:#444;background:rgba(255,255,255,0.8)}#trial-overlay .trial-overlay-content{position:absolute;top:20%;left:50%;width:600px;margin-left:-300px;padding:40px;background:#fff;text-align:center;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.33);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.33);box-shadow:0 0 20px 0 rgba(0,0,0,0.33)}#trial-overlay .trial-overlay-content h2{padding:0;color:#777;margin:0 0 0.35em;font-size:25.2px;line-height:32.76px;font-weight:500}#trial-overlay .trial-overlay-content .trial-modal-title{font-weight:bold}#trial-overlay .trial-overlay-content .summer-sale-trial-modal-title{font-weight:500;margin-bottom:10px}#trial-overlay .trial-overlay-content .controls{margin-top:2rem;text-align:center}#trial-overlay .trial-overlay-content .old-annual-price{text-decoration:line-through}#trial-overlay .trial-overlay-content .summer-sale-trial-body{font-size:1.75rem;line-height:1.5em}#trial-overlay .trial-overlay-content p{font-size:16px;line-height:24px;margin:12px 0 0;text-align:center;padding:0}@media (max-width: 46.25em){#trial-overlay .trial-overlay-content{position:absolute;top:6%;left:0%;width:initial;margin-left:initial;margin:42px;display:inherit;padding:34px}#trial-overlay .trial-overlay-content h2{font-size:17.2px;line-height:25.76px;padding-top:16px}#trial-overlay .trial-overlay-content .controls .button{font-size:1.3rem}#trial-overlay .trial-overlay-content p{font-size:14px}#trial-overlay .trial-overlay-content .summer-sale-trial-body{font-size:1.25rem;line-height:1.1em}#trial-overlay .trial-overlay-content .summer-sale-trial-modal-title{margin-bottom:5px}}#trial-overlay .modal-dismiss{content:"";display:block;width:20px;height:20px;position:fixed;right:10px;top:10px;background:url("https://cdn.oreillystatic.com/oreilly/images/mobile-menu-close-dark.png") 0 0 no-repeat;background-size:20px 20px;z-index:100;cursor:pointer}@media (max-width: 46.25em){#trial-overlay .modal-dismiss{position:absolute}}
.review-report{margin:5px 0 10px 0}.review-report .review-stars>img{width:19px;vertical-align:text-top}.review-report .review-total{margin-left:5px;position:relative;top:-3px}.review-report .rateit{top:0}@media screen and (min-width: 50.6875em){.review-report .rateit{margin-top:-5px}}.review-report .review-stars.rateit .rateit-range,.review-report .review-stars.rateit .rateit-selected,.review-report .review-stars.rateit .rateit-hover,.review-report .review-rating.rateit .rateit-range,.review-report .review-rating.rateit .rateit-selected,.review-report .review-rating.rateit .rateit-hover,.review-report .editor.rateit .rateit-range,.review-report .editor.rateit .rateit-selected,.review-report .editor.rateit .rateit-hover{height:18px !important;background-size:18px 18px !important}.review-report .review-stars.rateit .rateit-range,.review-report .review-rating.rateit .rateit-range,.review-report .editor.rateit .rateit-range{background:url("/library/view/static/images/rateit/star-off.png?d561836c8f63");width:91px !important;overflow:hidden;display:inline-block}.review-report .review-stars.rateit .rateit-hover,.review-report .review-stars.rateit .rateit-selected,.review-report .review-rating.rateit .rateit-hover,.review-report .review-rating.rateit .rateit-selected,.review-report .editor.rateit .rateit-hover,.review-report .editor.rateit .rateit-selected{background:url("/library/view/static/images/rateit/star-on.png?d561836c8f63")}.latest-edition-container{background:rgba(119,119,119,0.13);float:right;width:44%;padding:12px;position:inherit}.latest-edition-container .latest-edition-meta-data a,.latest-edition-container .latest-edition-meta-data p{margin:1px 0px}.latest-edition-container p{font-weight:bold;font-size:14px}.latest-edition-container .latest-edition-publication-date{font-weight:normal}.latest-edition-container .latest-edition-title{font-weight:bold}.latest-edition-container .latest-edition-meta-data{display:inline-block;float:left}.latest-edition-container .latest-edition-meta-data .review-report{margin:7.5px 0 5px 0}.latest-edition-container .latest-edition-image .latest-edition-cover{display:block;width:58px;height:100%;margin:1px 0px;position:static;float:right}@media screen and (max-width: 970px){.latest-edition-container{margin-top:2.8rem;width:100%}}@media screen and (max-width: 41.9375em){.latest-edition-container .latest-edition-meta-data{line-height:17px;width:69%;font-size:12px}.latest-edition-container .latest-edition-meta-data p,.latest-edition-container .latest-edition-meta-data a{font-size:inherit;margin:0.5px 0px;word-wrap:break-word}.latest-edition-container .latest-edition-image .latest-edition-cover{margin:0}}.latest-edition-container-sample{float:none;width:100%;max-width:60rem;margin:0 auto;display:table;margin-top:30px}@media screen and (max-width: 46.25em){.latest-edition-container-sample{margin-top:0}}body.learning-path [role=document]{margin:88px 0 0;height:100%}.learning-path .anonymous-preview #sbo-rt-content img{height:auto}#academic-modal .centered{text-align:center}#academic-modal .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);z-index:999}#academic-modal .modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) !important;width:643px;background-color:#fff;margin:0 auto}#academic-modal .header{height:71px;border-bottom:1px solid #e9e9e9}#academic-modal .header .brand-logo{margin:22px 0 0 22px;height:30px}#academic-modal .header .uni-logo{float:right;margin:22px 22px 0 0;height:25px}#academic-modal .content{padding:26px 56px}#academic-modal .attention{font-weight:bold;font-size:2.2rem;padding-bottom:19px;text-align:center}#academic-modal .attention.error{padding-bottom:0}#academic-modal .attention img{margin-bottom:6px}#academic-modal .messaging{font-size:1.6rem}#academic-modal .messaging.error{padding-bottom:16px}#academic-modal .messaging .input-container.error{position:relative}#academic-modal .messaging .input-container.error input{border:1px solid #ea6d60;outline:none;padding-right:54px}#academic-modal .messaging .input-container.error:after{position:absolute;top:0;right:0;content:"";margin:17px;width:28px;height:28px;background:url("/library/view/static/images/icons/exclamation-alert.svg?d561836c8f63") no-repeat;background-size:28px 28px}#academic-modal .messaging input{margin:4px 0;padding:16px 16px;width:531px;background:#eee;border:1px solid #d3d3d3;font-size:1.8rem}#academic-modal .messaging p{padding:6px 0}#academic-modal .messaging a{font-weight:bold}#academic-modal .messaging small{font-size:1.25rem;font-weight:bold;margin:0 !important;color:#a0a0a0}#academic-modal .messaging small.error{color:#ea6d60}#academic-modal .buttonBox{margin:22px 0 9px 0;text-align:center}#academic-modal .buttonBox .cta{display:inline-block;color:#979797;background-color:#fff;border:2px solid #979797;padding:8px 36px;font-size:2.2rem;cursor:pointer}#academic-modal .buttonBox .cta:hover,#academic-modal .buttonBox .cta:focus{border:2px solid #ff6926;color:#ff6926;text-decoration:none;outline:none}#academic-modal .buttonBox .static{cursor:auto}#academic-modal .buttonBox .static:hover,#academic-modal .buttonBox .static:focus{border:2px solid #ff6926}#academic-modal .buttonBox .spinner{height:44px}#academic-modal .ssoModal{max-width:545px}#academic-modal .ssoModal .attention{font-size:3rem}#academic-modal .ssoModal .messaging{font-size:2rem}@media (max-width: 41.9375em){#academic-modal .ssoModal .content{padding:26px 8.5%}}@media (max-width: 32.5625em){#academic-modal .ssoModal .attention{font-size:2.2rem}#academic-modal .ssoModal .messaging{font-size:1.6rem}#academic-modal .ssoModal .content{padding:26px 5%}}#academic-modal .successModal .attention{font-size:3rem}@media (max-width: 32.5625em){#academic-modal .successModal .attention{font-size:2.2rem}}@media (max-width: 41.9375em){#academic-modal .modal{width:95%}#academic-modal .content{padding:26px}#academic-modal .messaging input{width:100%}}@media (max-width: 32.5625em){#academic-modal .header .uni-logo{display:none}#academic-modal .content{padding:16px}#academic-modal .attention span{display:block}}
.academic-backdrop{height:100vh;background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url("/library/view/static/images/academics/academics_background.jpg?d561836c8f63");background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.academic-backdrop{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url("/library/view/static/images/academics/academics_background@2x.jpg?d561836c8f63")}}
