:root{--yellow: #FAC863;--purple: #C594C5;--green: #b1bf86;--blue: #6699CC;--pink: #F2A3C4;--orange: #e9a450;--grey: #a3a3a3;--black: black;--white: white;--teal: #5FB3B3;--progBg: #1F2233;--progBody: #161822;--progLightGrey: #A6ACC9;--progWhite: #D8DEE9;--progGreen: #99C794;--lightGrey: #c2c2c2;--darkGreen: #282b1d;--darkGrey: #1e1f21;--cream: rgb(252, 237, 204);--brown: #a07856;--darkBrown: #6f4d38;--yellowBackground: #302611;--greenBackground: #282b1d;--purpleBackground: #302330;--blueBackground: #1d2733;--pinkBackground: #33262b;--orangeBackground: #332611;--greyBackground: #272727;--contentWidth: 768px;--regularWidth: 1921px}body{font-family:Montserrat,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;font-size:1rem;letter-spacing:.3px;color:var(--white);background-color:var(--darkGrey);display:flex;flex-direction:column;min-height:100vh;margin:0 auto;padding:0 32px 16px;position:relative;box-sizing:border-box}@media screen and (max-width:500px){body{padding:1rem;padding-top:0}}body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}h2 a,h2 a:hover{color:inherit}h1:not(.emma-goto-logo-h1){line-height:2.25rem;margin-top:0;margin-bottom:8px}h2,h3{font-weight:500;margin-bottom:8px}h4{margin-bottom:8px}h5{margin:0 0 8px}@supports (-webkit-hyphens:none){h2,h3{scroll-margin-top:0}}a{text-decoration:none}a:hover{color:var(--white)}strong,b{font-weight:700}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}figcaption[data-rehype-pretty-code-title=""]+pre{border-top-left-radius:0;border-top-right-radius:0}figure[data-rehype-pretty-code-figure=""]>pre{margin-top:-2px;margin-bottom:32px;margin-top:0!important;font-size:14px;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}figure{margin:16px 0}.interpunct{padding:0 8px}h2>.anchor,h3>.anchor{visibility:hidden}h2:hover>.anchor,h3:hover>.anchor{visibility:visible}.anchor>svg{color:var(--lightGrey);margin-left:4px;width:24px;height:24px}@media screen and (max-width:500px){.anchor{display:none}}.inline-image-container{display:flex;column-gap:24px;flex-direction:row}.inline-image-container>img,.inline-image-container-books>img{float:left;margin-top:8px;margin-right:16px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.link-button{display:inline-block;padding:16px;color:var(--white);text-decoration:none;border-radius:8px;margin-top:16px;background-color:var(--greyBackground);border:0;font:inherit}.link-button:hover{background-color:var(--black);cursor:pointer;color:var(--grey)}a:hover .link-button{color:var(--grey)}a.notes-theme:hover,a.hiking-theme:hover,a.photos-theme:hover,a.newsletter-theme:hover,a.books-theme:hover,a.map-theme:hover,a.programming-theme:hover,a.general-theme:hover{color:var(--white)}.hiking-theme,.hiking-theme:hover,.drawer .hiking-theme:hover{--theme-color: var(--green);--theme-bg: var(--greenBackground);color:var(--theme-color)}.notes-theme,.notes-theme:hover,.general-theme,.general-theme:hover,.drawer .general-theme:hover,.drawer .notes-theme:hover{--theme-color: var(--pink);--theme-bg: var(--pinkBackground);color:var(--theme-color)}.programming-theme,.programming-theme:hover,.drawer .programming-theme:hover{--theme-color: var(--purple);--theme-bg: var(--purpleBackground);color:var(--theme-color)}.photos-theme,.photos-theme:hover,.drawer .photos-theme:hover{--theme-color: var(--blue);--theme-bg: var(--blueBackground);color:var(--theme-color)}.books-theme,.books-theme:hover,.bookReviews-theme,.bookReviews-theme:hover,.drawer .books-theme:hover{--theme-color: var(--yellow);--theme-bg: var(--yellowBackground);color:var(--theme-color)}.newsletter-theme,.newsletter-theme:hover,.drawer .newsletter-theme:hover,.about-theme,.about-theme:hover,.drawer .about-theme:hover{--theme-color: var(--grey);--theme-bg: var(--greyBackground);color:var(--theme-color)}.map-theme,.map-theme:hover,.drawer .map-theme:hover{--theme-color: var(--orange);--theme-bg: var(--orangeBackground);color:var(--theme-color)}
