.happy-reader-switch{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;background-image:linear-gradient(to right,#2b5876 0,#4e4376 51%,#2b5876 100%);color:#fff;padding:3px 20px;margin:15px 20px 30px;border-radius:10px;cursor:pointer;position:relative;font-size:.875rem}.happy-reader-switch-icon{position:absolute;margin-right:5px;left:-20px;background:linear-gradient(to right,#ed4264 0,#ffedbc 51%,#ed4264 100%);padding:5px;border:1px solid #555;border-radius:50px;transition:all .3s ease;display:inline-flex}.happy-reader-switch-icon img{width:25px}.happy-reader-switch.active .happy-reader-switch-icon{left:auto;right:-27px}body,html{height:100%;width:100%;padding:0;margin:0}.happy-reader{display:block;background-color:#e9e9e9!important;padding:60px;cursor:zoom-out;min-height:100vh}.happy-reader a{color:#f06040;text-decoration:none}.happy-reader img,.happy-reader video{max-width:100%}.happy-reader img{height:auto}.happy-reader-wrap{max-width:900px!important;padding-top:90px!important;cursor:text!important;position:relative!important;border:1px solid #dbdbdb!important;margin:auto!important;background-color:#f8f8f8!important;padding-bottom:50px}@media print{.happy-reader-wrap{padding-top:0!important;border:none!important}}.happy-reader-header{font-family:Avenir Next LT W01 Demi}.happy-reader-header .happy-reader-settings-open{position:absolute;top:20px;right:20px;cursor:pointer}@media print{.happy-reader-header .happy-reader-settings-open{display:none}}.happy-reader-header .happy-reader-settings{display:none;justify-content:space-around;align-items:center;background:#393939;position:absolute;top:0;left:0;width:100%}.happy-reader-header .happy-reader-settings-group{display:flex;align-items:center}.happy-reader-header .happy-reader-settings-group h4{color:#fff;font-size:.875rem!important;margin-right:13px}.happy-reader-header .happy-reader-settings-options{display:flex}.happy-reader-header .happy-reader-settings-options label{width:73px!important;display:inline-block!important;padding:7px 0!important;background:#222;color:#545454;cursor:pointer;font-size:9px;text-align:center;border-right:1px solid #373737}.happy-reader-header .happy-reader-settings-options label:nth-child(2){border-top-left-radius:5px;border-bottom-left-radius:5px}.happy-reader-header .happy-reader-settings-options label:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border:none}.happy-reader-header .happy-reader-settings-options input{display:none}.happy-reader-header .happy-reader-settings-options input:checked+label{background:#f06040;color:#fff;cursor:default}.happy-reader-header .happy-reader-settings-close{cursor:pointer;color:#f06040}.happy-reader-header .happy-reader-switch{margin:0;position:absolute;top:24px;left:40px}.happy-reader-header .happy-reader-switch .happy-reader-switch-icon img{width:22px}.happy-reader-main{max-width:700px!important;margin:auto!important}.happy-reader-domain-favicon{display:flex;align-items:center}.happy-reader-domain-favicon a{margin-left:7px;color:#696969!important;text-decoration:none!important}.happy-reader-title{font-size:44px!important;letter-spacing:-.5px!important;line-height:46px!important;margin:22px 0 15px 0!important;color:#333!important;font-family:FreightText W01 Bold!important}.happy-reader-byline{color:#696969!important;display:flex;align-items:center;justify-content:space-between}.happy-reader-byline .happy-reader-author,.happy-reader-byline .happy-reader-date{display:flex;align-items:center}.happy-reader-byline .happy-reader-author i,.happy-reader-byline .happy-reader-date i{margin-right:5px}.happy-reader-content{border-top:2px solid #dbdbdb!important;margin-top:20px;color:#333!important;font-size:21px!important;line-height:32px!important;font-family:FreightText W01 Book!important}.happy-reader-content a{border-bottom:1px solid #f06040;transition:border-bottom-color .15s ease-out,color .2s ease-out}.happy-reader-content .media{display:block}.happy-reader-content figure{margin:0}.happy-reader-content blockquote{border-left:3px solid #e1e1e1;padding-left:37px;font-style:normal;color:inherit;font-size:inherit}.happy-reader-content figcaption{font-size:13px;font-family:Avenir Next LT W01 Demi;color:#666;line-height:16px}@media print{.happy-reader-content figcaption{font-family:Avenir Next LT W01 Demi;color:#000}}.happy-reader-content a{border-bottom:1px solid #f06040;transition:border-bottom-color .15s ease-out,color .2s ease-out}@media print{.happy-reader-content a{border-bottom:none}}.happy-reader-content a:hover{border-bottom-color:#a4422f;color:#a4422f}.happy-reader-content h2{font-size:35px;line-height:38px}.happy-reader-content h3{font-size:28px;line-height:31px}.happy-reader-content h4{font-size:24px;line-height:29px}.happy-reader-content h5{font-size:20px;line-height:25px}.happy-reader-content h6{font-size:16px;line-height:21px}.happy-reader-content h2,.happy-reader-content h3,.happy-reader-content h4,.happy-reader-content h5,.happy-reader-content h6{margin-top:30px}@media print,screen{.happy-reader-content h2,.happy-reader-content h3,.happy-reader-content h4,.happy-reader-content h5,.happy-reader-content h6{font-family:FreightText W01 Bold}}@media print,screen{.happy-reader-content em,.happy-reader-content i{font-family:FreightText W01 Book Italic}}.happy-reader-content aside :first-child,.happy-reader-content aside :last-child{margin-top:23px}.happy-reader-content aside{padding:0 27px 0 26px}.happy-reader-content iframe{border:none}.happy-reader-content iframe[src^="https://player.vimeo.com/video"],.happy-reader-content iframe[src^="https://www.youtube.com/embed"],.happy-reader-content video{width:100%;height:394px}.happy-reader.happy-reader-text-small .happy-reader-title{font-size:36px!important;letter-spacing:-.4px!important;line-height:38px!important;margin:15px 0 16px 0!important}.happy-reader.happy-reader-text-small .happy-reader-content{font-size:17px!important;line-height:26px!important}.happy-reader.happy-reader-text-small .happy-reader-content h2{font-size:28px;line-height:31px}.happy-reader.happy-reader-text-small .happy-reader-content h3{font-size:24px;line-height:29px}.happy-reader.happy-reader-text-small .happy-reader-content h4{font-size:20px;line-height:25px}.happy-reader.happy-reader-text-small .happy-reader-content h5,.happy-reader.happy-reader-text-small .happy-reader-content h6{font-size:16px;line-height:21px}.happy-reader.happy-reader-text-large .happy-reader-title{font-size:50px!important;letter-spacing:-.6px!important;line-height:54px!important;margin:13px 0 26px 0!important}.happy-reader.happy-reader-text-large .happy-reader-content{font-size:27px!important;line-height:39px!important}.happy-reader.happy-reader-text-large .happy-reader-content h2{font-size:42px;line-height:46px}.happy-reader.happy-reader-text-large .happy-reader-content h3{font-size:35px;line-height:38px}.happy-reader.happy-reader-text-large .happy-reader-content h4{font-size:28px;line-height:31px}.happy-reader.happy-reader-text-large .happy-reader-content h5{font-size:24px;line-height:29px}.happy-reader.happy-reader-text-large .happy-reader-content h6{font-size:20px;line-height:25px}.happy-reader.happy-reader-typography-sans .happy-reader-wrap{font-family:FreightSans Book!important}.happy-reader.happy-reader-typography-sans .happy-reader-title{font-family:Avenir Next LT W01 Demi!important}.happy-reader.happy-reader-typography-sans .happy-reader-content{font-family:FreightSans Book!important}@media print,screen{.happy-reader.happy-reader-typography-sans .happy-reader-content h2,.happy-reader.happy-reader-typography-sans .happy-reader-content h3,.happy-reader.happy-reader-typography-sans .happy-reader-content h4,.happy-reader.happy-reader-typography-sans .happy-reader-content h5,.happy-reader.happy-reader-typography-sans .happy-reader-content h6{font-family:Avenir Next LT W01 Demi}}@media print,screen{.happy-reader.happy-reader-typography-sans .happy-reader-content em,.happy-reader.happy-reader-typography-sans .happy-reader-content i{font-family:FreightSans BookItalicSC}}.happy-reader.happy-reader-theme-dark{background-color:#171717!important}.happy-reader.happy-reader-theme-dark .happy-reader-wrap{background-color:#272727!important;color:#ddd!important;border-color:#393939!important}.happy-reader.happy-reader-theme-dark .happy-reader-title{color:#ddd!important}.happy-reader.happy-reader-theme-dark .happy-reader-content{color:#ddd!important}.happy-reader.happy-reader-theme-dark .happy-reader-content aside{background-color:#212020;border:1px solid #161616}