body{font-family:Montserrat,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;font-size:1rem;letter-spacing:.3px;color:var(--black);background-color:var(--cream);display:flex;flex-direction:column;height:100%;margin:0 auto;padding:0 32px 16px;position:relative}@media screen and (max-width:500px){body{padding:1rem;padding-top:0}}.star{color:#b98d654d}.star.filled{color:gold}.star.half-filled:before{content:"★";background:linear-gradient(to right,gold 50%,#b98d654d 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}button:hover .star{color:gold}mark{border-radius:.8em .3em;background:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-block}mark.blue{background-image:linear-gradient(to right,#87ceeb66,#87ceeb1a 4%,#87ceeb66)}button:hover mark.blue,button.active mark.blue{background-image:linear-gradient(to right,#87ceebcc,#87ceeb66 4%,#87ceebcc)}mark.purple{background-image:linear-gradient(to right,#9370db66,#9370db1a 4%,#9370db66)}button:hover mark.purple,button.active mark.purple{background-image:linear-gradient(to right,#9370dbcc,#9370db66 4%,#9370dbcc)}mark.pink{background-image:linear-gradient(to right,#ffb6c14d,#ffb6c11a 4%,#ffb6c14d)}button:hover mark.pink,button.active mark.pink{background-image:linear-gradient(to right,#f789bc99,#f789bc4d 4%,#f789bc99)}mark.brown{background-image:linear-gradient(to right,#8b451333,#8b45130d 4%,#8b451333)}button:hover mark.brown,button.active mark.brown{background-image:linear-gradient(to right,#8b451380,#8b451340 4%,#8b451380)}mark.grey{background-image:linear-gradient(to right,#80808033,#8080800d 4%,#80808033)}button:hover mark.grey,button.active mark.grey{background-image:linear-gradient(to right,#80808080,#80808040 4%,#80808080)}mark.orange{padding:0 0 0 24px;margin-left:-8px;margin-bottom:0;background-image:linear-gradient(to right,#fab05bb3,#fab05b4d 4%,#fab05bb3)}mark.yellow{padding:0 0 0 24px;margin-left:-8px;margin-bottom:0;background-image:linear-gradient(to right,#fac86333,#fac8631a 4%,#fac86333)}a:hover mark.yellow,button.active mark.yellow{background-image:linear-gradient(to right,#fac86366,#fac86333 4%,#fac86366)}a:hover mark.orange{padding:0 0 0 24px;margin-left:-8px;margin-bottom:0;background-image:linear-gradient(to right,#fab05bb3,#fab05b4d 4%,#fab05bb3)}.notepad{background:#fff;border-radius:20px;box-shadow:0 2px 4px #e4d2d2cc;padding:16px 20px 20px;max-width:800px;position:relative;width:100%;box-sizing:border-box;margin:0 auto 24px;background-image:linear-gradient(90deg,rgba(185,141,101,.3) 0px,transparent 1px),linear-gradient(rgba(185,141,101,.2) 0px,transparent 1px);background-size:100% 100%,100% 30px;background-position:calc(100% - 112px) 0,0 0}h2 a,h2 a:hover{color:inherit}h1:not(.emma-goto-logo-h1){font-weight:500;font-size:1.875rem;line-height:2.25rem;margin-top:-4px;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;color:var(--brown)!important}a:hover{color:var(--darkBrown)!important}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}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}.book-title a,.book-title.selected a{border-radius:.8em .3em}.book-title a:hover,.book-title.selected a{background-image:linear-gradient(to right,#fac863b3,#fac8634d 4%,#fac863b3)}details.spoiler summary:after{content:var(--hidden);filter:blur(4px);display:block;margin-top:16px;padding:0 4px}details[open] summary:after{display:none}details.spoiler summary{cursor:pointer;font-weight:500;list-style:none}details.spoiler summary:before{content:"⚠️";margin-right:8px}details.spoiler summary:hover{color:var(--darkBrown)}
