body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}:root{--primary-background:#191919;--secondary-background:#292929;--background-gradient-start:#282b2e;--background-gradient-end:#282b2e;--title-color:#fff;--subtitle-color:#828282;--content-color:#000;--border-color:#2c2c2c;--highlight-color:#037de4;--neon-color:#6cff45;font-size:10px}#root{height:100%;width:100%}body{align-items:center;background:radial-gradient(ellipse at bottom,#292929 0,#191919 100%);background:radial-gradient(ellipse at bottom,var(--secondary-background) 0,var(--primary-background) 100%);font-family:IBM Plex Sans,sans-serif;justify-content:center}.ebook,body{display:flex;flex-wrap:wrap;min-height:100vh}.ebook{width:100%}.ebook__cover{flex-grow:1;height:50vh;min-height:400px;position:-webkit-sticky;position:sticky;top:100;width:100%}@media (min-width:652px){.ebook__cover{height:100vh;width:38%}}@media (min-width:768px){.ebook__cover{width:42%}}@media (min-width:992px){.ebook__cover{width:46%}}.ebook__body{background:#fff;flex-grow:1;position:relative;width:50%}.ebook__lead{font-size:2.1rem;grid-column-end:10;grid-column-start:2}.ebook__content{border-bottom:1px solid #2c2c2c;border-bottom:1px solid var(--border-color);color:#000;color:var(--content-color);display:grid;font-size:1.8rem;font-weight:300;grid-template-columns:repeat(10,10%);line-height:1.55;padding:10% 0;width:100%}.ebook__content p{grid-column-end:10;grid-column-start:2;margin:0 0 1.5em}.ebook__content p:first-of-type{font-weight:600}.ebook__image{display:block;height:100%;object-fit:cover;width:100%}.ebook__header{align-content:center;background:linear-gradient(180deg,#282b2e 0,#282b2e);background:linear-gradient(to bottom,var(--background-gradient-start) 0,var(--background-gradient-end) 100%);bottom:0;display:flex;flex-wrap:wrap;height:100%;justify-content:center;margin:auto;padding:2rem;right:0;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),2px 2px 24px rgba(0,0,0,.16)}.ebook__header,.ebook__parallax{left:0;position:absolute;top:0;width:100%}.ebook__parallax{height:50vh;min-height:400px}@media (min-width:552px){.ebook__header{padding:3rem}}@media (min-width:768px){.ebook__header{padding:3rem 4rem}}@media (min-width:992px){.ebook__header{padding:3rem 6rem}}.ebook__eyebrow{display:block;font-size:1.4rem;font-weight:600;left:0;letter-spacing:.12em;margin-bottom:.35em;position:absolute;right:0;text-transform:uppercase}.ebook__eyebrow,.ebook__title{color:#fff;color:var(--title-color);width:100%}.ebook__title{font-size:3.2rem;line-height:1.3;text-shadow:1px 1px 0 rgba(0,0,0,.2),2px 2px 24px rgba(0,0,0,.16)}@media (min-width:992px){.ebook__title{font-size:3.8rem}}.ebook__subtitle{color:#828282;color:var(--subtitle-color);font-size:2rem;line-height:1.5;margin-top:.65em;width:100%}@media (min-width:768px){.ebook__subtitle{font-size:2.2rem}}.ebook__media{display:block;grid-column-end:11;grid-column-start:1;height:auto;margin:1.5em 0}.ebook__media,.ebook__navigation{border-bottom:1px solid #2c2c2c;border-bottom:1px solid var(--border-color);width:100%}.ebook__navigation{background:#fff;display:flex;flex-wrap:wrap;font-size:1.7rem;justify-content:space-between;left:0;padding:2rem;position:-webkit-sticky;position:sticky;top:0}@media (min-width:552px){.ebook__navigation{padding:2rem}}@media (min-width:768px){.ebook__navigation{padding:2rem 3rem}}.ebook__navlink{text-decoration:none}.ebook__navlink:focus .ebook__navtitle,.ebook__navlink:hover .ebook__navtitle{color:#037de4;color:var(--highlight-color)}.ebook__navlink--current{color:#b3bac2;display:flex;justify-content:center;margin:2rem 0 0;order:2;width:100%}@media (min-width:1200px){.ebook__navlink--current{margin:0 1rem;order:1;width:auto}}.ebook__navlink--current .ebook__chapter{margin-right:1em}.ebook__navlink--current .ebook__navtitle{font-size:1.3rem;font-weight:600;margin-top:0;text-transform:uppercase}.ebook__navlink--previous{order:0}.ebook__navlink--next{order:1;text-align:right}@media (min-width:1200px){.ebook__navlink--next{order:2}}@media (max-width:651px){.ebook__navlink:not(.ebook__navlink--current) .ebook__navtitle{display:none}}.ebook__chapter{color:#828282;color:var(--subtitle-color);display:block;font-size:1.3rem;font-weight:600;text-transform:uppercase}.ebook__navtitle{color:#000;color:var(--content-color);display:inline-block;font-size:1.5rem;margin-top:.35em}.fade-enter{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-enter-active{transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.fade-enter-active,.fade-exit{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-exit-active{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.toc{align-items:center;display:flex;flex-wrap:wrap;font-family:IBM Plex Sans,sans-serif;justify-content:center;min-height:100vh;width:100%}.toc__header{flex-grow:1;position:-webkit-sticky;position:sticky}.toc__header,.toc__parallax{height:50vh;min-height:400px;top:0;width:100%}.toc__parallax{left:0;position:absolute}.toc__image{display:block;height:100%;object-fit:cover;width:100%}.toc__header-content{align-content:center;background:linear-gradient(180deg,#282b2e 0,#282b2e);background:linear-gradient(to bottom,var(--background-gradient-start) 0,var(--background-gradient-end) 100%);bottom:0;display:flex;flex-wrap:wrap;height:800px;justify-content:center;left:0;margin:auto;padding:2rem;position:absolute;right:0;text-align:center;top:0}.toc__header-content,.toc__title{text-shadow:1px 1px 0 rgba(0,0,0,.2),2px 2px 24px rgba(0,0,0,.16);width:100%}.toc__title{color:#fff;display:inline-block;font-size:2rem;line-height:1.5;margin-bottom:1.5em;margin-top:.35em;padding-left:2rem;padding-right:2rem}.toc__link{cursor:pointer;text-decoration:none;z-index:1}.toc__link:focus .toc__title,.toc__link:hover .toc__title{color:#037de4}.toc__chapter{color:#fff;display:block;font-size:1.3rem;font-weight:600;text-transform:uppercase}.toc__content{border-bottom:1px solid #eef0f1;color:#3b424a;cursor:pointer;display:grid;font-size:1.7rem;font-weight:300;grid-template-columns:repeat(10,10%);line-height:1.55;padding:10% 0;width:100%}.book__cover{flex-grow:1;height:50vh;min-height:1200px;position:relative;top:0;width:100%}.book__parallax{left:0;min-height:500px;top:0;z-index:-1}.book__image,.book__parallax{height:100%;position:absolute;width:100%}.book__image{display:block;object-fit:cover}.book__header-content{align-content:center;background:linear-gradient(180deg,rgba(0,15,27,.25),rgba(1,42,77,.45));background-color:rgba(0,0,0,.2);background-image:url(https://media.githubusercontent.com/media/sschepis/observing-universe/main/public/images/cover.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;left:0;margin:auto;min-height:1200px;padding:2rem;position:absolute;right:0;text-align:center;text-shadow:3px 3px 0 rgba(0,0,0,.82),4px 4px 24px rgba(0,0,0,.76);top:0;width:100%}.book__title{color:#fff;font-size:6.2rem;line-height:1.3;padding-left:1rem;padding-right:1rem;width:100%}.book__subtitle{font-size:5rem}.book__subtitle,.book_author{color:#fff;line-height:1.5;margin-top:.65em;width:100%}.book_author{font-size:3.5rem}.newsletter{align-items:center;background-color:#f7f9fa;display:flex;flex-wrap:wrap;font-family:IBM Plex Sans,sans-serif;justify-content:center;min-height:100vh;width:100%}.newsletter__header{flex-grow:1;position:-webkit-sticky;position:sticky}.newsletter__header,.newsletter__parallax{height:50vh;min-height:100px;top:0;width:100%}.newsletter__parallax{left:0;position:absolute}.newsletter__image{display:block;height:100%;object-fit:cover;width:100%}.newsletter__header-content{align-content:center;background:linear-gradient(180deg,rgba(0,15,27,.25),rgba(1,42,77,.45));bottom:0;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;margin:auto;padding:2rem;position:absolute;right:0;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),2px 2px 24px rgba(0,0,0,.16);top:0;width:100%;z-index:1}.newsletter__title{color:#fff;font-size:3.2rem;line-height:1.3;padding-left:1rem;padding-right:1rem;width:100%}.newsletter__subtitle{color:#fff;font-size:2rem;line-height:1.5;margin-top:.65em;width:100%}.newsletter__form{border-bottom:1px solid #eef0f1;color:#3b424a;display:grid;font-size:1.7rem;font-weight:300;grid-template-columns:repeat(10,10%);line-height:1.55;padding:10% 0;width:100%}.newsletter__input,.newsletter__submit{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.5rem;font-weight:600;grid-column-end:9;grid-column-start:3;letter-spacing:.1em;margin:1.5em 0;outline:none;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.newsletter__input{height:auto}.newsletter__submit:hover{color:#037de4}.bc__image{display:block;height:100%;object-fit:cover;position:fixed;width:100%;z-index:-1}.header-navigation-bar{align-items:center;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;height:100px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:9999;z-index:100}.header-navigation-bar__chapter{flex:1 1}.header-navigation-bar__title{font-size:24px;font-weight:700;margin:0}.header-navigation-bar__subtitle{font-size:18px;font-weight:400;margin:0}.header-navigation-bar__progress{flex:1 1;margin:0 20px}.header-navigation-bar__progress-bar{background:#eee;border-radius:2px;height:4px;overflow:hidden}.header-navigation-bar__progress-bar:after{background:#000;border-radius:2px;content:"";display:block;height:100%;width:50%}.header-navigation-bar__toc{flex:1 1;text-align:right}.header-navigation-bar__toc-button{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;outline:none;padding:10px 20px}
/*# sourceMappingURL=main.889c98bc.css.map*/