@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mnPyxVig.84b93bc5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu3mnPyxVihg0.16b54a67.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Noto Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(/build/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mnPyxVig.84b93bc5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/build/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDTbtPY_Q.a573475a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/build/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDTbtPY_Q.a573475a.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/build/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDTbtPY_Q.a573475a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/build/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDXbtM.33590db1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{margin:0;padding:0}body{background:#0f0009;font-family:Noto Sans,arial,sans-serif}.major{display:block;font-family:Playfair display,serif;font-size:1.5rem;margin-top:1.2rem;text-align:center}a{color:#e5b700;text-decoration:none;text-shadow:.1rem .1rem .2rem #0f0009}a,a:hover{transition:.5s}a:hover{text-shadow:0 0 .4rem #e5b700}a:not([href]){color:#8b353e}a:not([href]),a:not([href]):hover{text-shadow:none}p{margin-bottom:.8rem}.loading{opacity:.5}.activated{color:#d00}hr{background:#56082f;border:none;height:2px;margin:1.5rem auto;max-width:45rem}header{background-image:url(/build/images/parchment.ba17ce4a.jpg);background-position:50%;background-size:cover;color:#e5b700;text-align:center}header h1{background:radial-gradient(#56082fdd,#1e0012);font-family:Playfair display,serif;font-size:3rem;padding:2rem}header h1 a{text-shadow:0 0 .4rem #e5b700}header nav{background:#56082f;border:2px solid #e5b700;border-left:none;border-right:none;padding:.3rem}header nav a{color:#e5b700;font-size:1rem;margin:.4rem}header .notifs{animation:notifAnimation 5s ease-in-out infinite}@keyframes notifAnimation{0%{color:#fff}50%{color:#d00}to{color:#fff}}.appendix{font-size:.6em;margin-left:.3rem;vertical-align:middle}.dot-separator{background:#e5b700;border-radius:50%;display:inline-block;height:.3rem;margin-bottom:.2rem;width:.3rem}main{line-height:1.4rem;min-height:80vh;text-align:center}main,main h3{font-size:1rem}main h3{color:#c7bec6;margin-bottom:1rem;text-transform:uppercase}main section{color:#c7bec6;margin:2rem auto;max-width:40rem}main section.wide-as-fuck{max-width:100%;padding:0 2rem}main section h2{font-size:1.6rem;line-height:2.2rem;margin-bottom:1rem}main section h2,main section h3{font-family:Playfair display,serif}main section h3{font-size:1rem;margin:1rem 0;text-transform:none}main section h4{font-family:Playfair display,serif;font-size:.9rem;margin-bottom:1rem}main section .contest-header{margin-bottom:20px;margin-top:15px;text-align:center}main section .contest-header h2{color:#e5b700;margin-bottom:.5rem}main section .chapter-footer{align-items:end;border-bottom:1px solid #56082f;display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:1rem;padding-bottom:.5rem}main section .chapter-links a{font-size:.9rem;margin-right:.5rem}main section .chapter-links>*{margin-bottom:0}main section .chapter-options{display:none}main section .chapter-options.visible{display:block}main section .votes span{font-size:.7rem}main section .votes a{font-size:1.4rem;margin:0}main section .votes .negative{display:inline-block;transform:translateY(.4rem)}main section .post-scriptum{font-family:Playfair display,serif;margin-top:10px;text-align:right}main section .post-scriptum h3{margin:0}main section .post-scriptum p{font-size:.9rem;margin:0}main section .sequel{display:none;text-align:center}main section a.sequel-link{margin-top:2rem}main section p.sequel-placeholder{text-align:center}main section .sequel-links{margin-top:1rem}main section .sequel-links a{font-size:.9rem;padding:.3rem}main section.chapter{background:#1e0012;border-left:.5rem solid #56082f;border-radius:1rem;border-right:1px solid #56082f;padding:2rem;text-align:justify}main section.chapter.comment h2{font-size:1.2rem}main section.chapter.comment .chapter-footer{margin-bottom:0}main section.chapter.comment.inset{transform:translateX(2rem)}main section.chapter.notification{margin-bottom:1.3rem;margin-top:1.2rem;padding-bottom:1.3rem;padding-top:1.3rem}main section.chapter.notification .chapter-footer{border-bottom:none;margin:0;padding-bottom:0}main section.chapter.notification .post-scriptum{margin-top:0}main section.chapter.notification.new-comment{border-color:#e5b700}main section.chapter.notification.new-sequel{border-color:#d00}main section.chapter .chapter-contest-info h2,main section.chapter .chapter-contest-info p{text-align:center}main section.chapter .chapter-contest-info h2{font-size:1.6rem;margin-bottom:2rem}main section.aligned{text-align:left}form input,form textarea{background:#c7bec6;color:#0f0009;display:block;font-family:Noto Sans,Arial,sans-serif;font-size:1rem;margin:.6rem 0 1rem;padding:.2rem}form .help-text{font-size:.8rem;line-height:1.2rem;margin-bottom:1rem}form input{height:2rem;margin-left:auto;margin-right:auto}form input[type=checkbox]{width:2rem}form textarea{height:20rem;width:100%}form textarea.textarea-small{height:8rem}form button,form input[type=submit]{background:#56082f;border:2px solid #e5b700;color:#e5b700;cursor:pointer;font-family:Playfair display,serif;font-size:1.2rem;font-weight:700;margin:1rem 0;padding:.6rem 1.2rem;transition:.5s}form button:hover,form input[type=submit]:hover{background:#e5b700;border:2px solid #56082f;color:#56082f;transition:.5s}form .form-important{position:absolute;top:0;z-index:-5}form ul li{background:#8b353e;border-left:.5rem solid #d00;border-radius:1rem;border-right:1px solid #d00;color:#c7bec6;list-style:none;margin:1rem 0;padding:1rem 2rem;text-align:left}.chapter form input,.chapter form textarea{margin:10px 0}.chapter form label{color:#e5b700;display:block;margin-top:15px}.chapter form>div>div{border-bottom:1px solid #56082f;padding-bottom:15px}.chapter form>div>div:last-of-type,.chapter.comment form>div>div{border-bottom:none}.aligned form input{margin-left:0;margin-right:0;width:50%}.chapter-gallery{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.chapter-gallery section.chapter{font-size:.9rem;line-height:1.2rem;margin:1rem;padding:1rem 1rem 6rem;position:relative;text-align:left;width:15rem}.chapter-gallery section.chapter h2{font-size:1.2rem;line-height:1.8rem}.chapter-gallery section.chapter .chapter-footer-wrapper{bottom:1rem;left:0;position:absolute;width:100%}.chapter-gallery section.chapter .chapter-footer-wrapper .chapter-footer{margin-bottom:.8rem;margin-left:1rem;margin-right:1rem}.chapter-gallery section.chapter .chapter-footer-wrapper a.major{margin-top:0}.avatar{float:right;margin-bottom:15px;margin-left:15px;max-height:10rem}footer{background:#1e0012 url(/build/images/books.31ba5862.png) repeat-x;background-size:auto 35px;border-top:2px solid #e5b700;color:#c7bec6;padding:3.4rem 2rem 1.5rem}footer .footer-inner{display:flex;gap:5%;margin:0 auto;max-width:1000px}footer .footer-inner h2{color:#e5b700;font-family:Playfair display,serif;font-size:1rem;margin-bottom:.8rem}footer .footer-inner p{font-size:.8rem;margin-bottom:.5rem}footer .footer-inner>div{border-left:2px solid #e5b700;flex-basis:30%;padding-left:15px}footer nav a{display:block;font-size:.9rem;margin-bottom:.2rem}a.verify-link{background:linear-gradient(90deg,transparent,#d00,transparent);color:#e5b700;display:block;font-weight:700;padding:10px 0;position:relative;text-align:center;text-transform:uppercase}a.verify-link:after{background:linear-gradient(90deg,transparent,#e5b700,transparent);bottom:-10px;content:"";display:block;height:1px;position:relative}#popup{background:#1e0012;border:1px solid #8b353e;border-radius:3px;box-shadow:0 0 15px #000;color:#8b353e;display:none;font-size:15px;max-width:50vw;padding:5px;position:absolute;width:max-content;z-index:5}#popup,#popup:hover{text-shadow:none}#popup.visible{display:block}#popup-inner{display:inline;margin-right:.4rem}.aligned-majors{text-align:center}.aligned-majors a.major{display:inline-block;margin-left:.8rem;margin-right:.8rem}.alert{border-radius:1rem;margin:2rem auto;max-width:40rem;padding:1rem 2rem;text-align:left}.alert.alert-bad{background:#8b353e;border-left:.5rem solid #d00;border-right:1px solid #d00;color:#c7bec6}.alert.alert-good{background:#56082f;border-left:.5rem solid #e5b700;border-right:1px solid #e5b700;color:#e5b700}.tree-branch{align-items:center;display:flex}.tree-buds{border-left:3px solid #56082f;display:flex;flex-direction:column;gap:20px}.tree-chapter{background:#1e0012;padding:10px}.tree-chapter h2{font-size:1rem}.tree-chapter .tree-options{display:flex;font-size:.8rem;gap:10px}@media (max-width:576px){footer .footer-inner{display:block}footer .footer-inner>div{border-bottom:2px solid #e5b700;border-left:0;padding-bottom:10px;padding-left:0;padding-top:10px}}@media (max-width:40rem){main section.chapter{border-radius:0;padding:1rem}main section h2{text-align:center}main section .chapter-footer{flex-direction:column}}