@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+HK&display=swap";
:root{--dark-primary-line-colour:#d3cfca60;--dark-secondary-line-colour:#ffffff18;--dark-link-colour:#8fc3fff0;--dark-table-background-colour:#ffffff0a;--light-primary-line-colour:#a9b9c7;--light-secondary-line-colour:#94a6b6;--light-link-colour:#0052b0f0;--light-table-background-colour:#ffffff28;--times-new-roman-font-family:"Times New Roman","Noto Serif","Noto Serif HK","Segoe UI Emoji",serif;--atkinson-hyperlegible-font-family:"Atkinson Hyperlegible","Noto Sans","Noto Sans HK","Segoe UI Emoji",sans-serif;--bellota-text-font-family:"Bellota Text","Noto Sans","Noto Sans HK","Segoe UI Emoji",sans-serif}.journal-module__gXIqda__body{margin-bottom:0!important}:is(.journal-module__gXIqda__tocContainer,.journal-module__gXIqda__textContainer):has(.journal-module__gXIqda__statusText){height:min-content}.journal-module__gXIqda__tocContainer{text-align:justify;flex-direction:column;height:min-content;transition:none;display:flex;position:sticky;top:10px;padding:15px!important}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocTitle{border-bottom:2px solid var(--dark-secondary-line-colour);justify-content:center;align-items:center;gap:10px;margin-top:10px;margin-bottom:10px;font-size:20pt;font-weight:700;display:flex}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocTitle>button{color:inherit;font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;margin:0;padding:0;font-size:16pt}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList{overscroll-behavior:contain;scrollbar-gutter:stable;direction:rtl;flex-grow:1;overflow-y:scroll}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList::-webkit-scrollbar{width:5px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList::-webkit-scrollbar-track{background-color:#0000}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList::-webkit-scrollbar-track:hover{background-color:#55555744;border-radius:10px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList::-webkit-scrollbar-thumb{background-color:#555557;border-radius:10px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList::-webkit-scrollbar-thumb:hover{background-color:#7c7c7c}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul{text-align:left;direction:ltr;margin:0;padding-left:30px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>ul{padding-left:15px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>ul>li{border-bottom:2px solid var(--dark-secondary-line-colour);margin-bottom:5px;padding-top:5px;padding-bottom:5px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>ul>li>ul{margin:0;padding-left:25px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>ul>li>ul>li{padding-top:2px;padding-bottom:2px}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>ul>li>ul>li>ul{padding-left:30px;list-style-type:"-  "}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>ul>li>ul>li>a{font-weight:700}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul>li>a{font-weight:700}.journal-module__gXIqda__tocContainer .journal-module__gXIqda__tocList>ul a{color:var(--dark-link-colour)}.journal-module__gXIqda__textContainer{flex-wrap:wrap;flex-grow:1;place-content:flex-start center;font-size:16pt;position:relative;height:initial!important;padding:15px 40px 15px 60px!important}.journal-module__gXIqda__textContainer:not(:has(.journal-module__gXIqda__statusText)){--margin-bottom:80svh;margin-bottom:var(--margin-bottom)}.journal-module__gXIqda__textContainer:not(:has(.journal-module__gXIqda__statusText)):after{content:"There is nothing more to see here 🙈";translate:0 calc(var(--margin-bottom) - 100%);opacity:.2;width:100%;color:var(--root-text-colour);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0}.journal-module__gXIqda__textContainer[data-theme=dark]{--primary-line-colour:var(--dark-primary-line-colour);--secondary-line-colour:var(--dark-secondary-line-colour);--link-colour:var(--dark-link-colour);--table-background-colour:var(--dark-table-background-colour)}.journal-module__gXIqda__textContainer[data-theme=light]{--primary-line-colour:var(--light-primary-line-colour);--secondary-line-colour:var(--light-secondary-line-colour);--link-colour:var(--light-link-colour);--table-background-colour:var(--light-table-background-colour)}.journal-module__gXIqda__textContainer a{color:var(--link-colour)}.journal-module__gXIqda__textContainer h1,.journal-module__gXIqda__textContainer h2,.journal-module__gXIqda__textContainer h3,.journal-module__gXIqda__textContainer h4,.journal-module__gXIqda__textContainer h5,.journal-module__gXIqda__textContainer h6{cursor:pointer}.journal-module__gXIqda__textContainer h1,.journal-module__gXIqda__textContainer h2{border-bottom:2px solid var(--secondary-line-colour)}.journal-module__gXIqda__textContainer h4{margin-left:30px}.journal-module__gXIqda__textContainer hr{background-color:var(--primary-line-colour);border:0;height:.2em;margin:8px 50px}.journal-module__gXIqda__textContainer blockquote{border-left:5px solid var(--primary-line-colour);padding:0 1em}.journal-module__gXIqda__textContainer p{font-size:14pt;line-height:21pt}.journal-module__gXIqda__textContainer table{border-collapse:collapse;box-sizing:border-box;width:100%;text-indent:initial;font-size:11pt;font-family:var(--noto-sans-font-family);background-color:var(--table-background-colour);border-radius:14px;margin-bottom:.7em;line-height:20pt;display:table}.journal-module__gXIqda__textContainer th{border-bottom:2px solid var(--primary-line-colour);padding-top:5px;padding-left:12px;padding-right:12px;font-size:13pt}.journal-module__gXIqda__textContainer td{padding-left:12px;padding-right:12px}.journal-module__gXIqda__textContainer table>tbody>tr+tr>td{border-top:1px solid var(--secondary-line-colour)}.journal-module__gXIqda__textContainer table>tbody>tr:last-child>td{padding-bottom:5px}:is(.journal-module__gXIqda__textContainer #table-of-contents,.journal-module__gXIqda__textContainer #table-of-contents+ul,.journal-module__gXIqda__textContainer #table-of-contents+ul+hr){display:none}.journal-module__gXIqda__textContainer p:has(tag){display:none}.journal-module__gXIqda__textContainer .tagContainer{font-family:var(--segoe-ui-emoji-font-family);margin-left:5px}.journal-module__gXIqda__controlsContainer{flex-direction:column;align-items:center;height:min-content;font-size:25pt;font-weight:700;display:flex;position:sticky;top:10px}.journal-module__gXIqda__controlsContainer>*{height:45px}.journal-module__gXIqda__controlsContainer>a{text-decoration:none}.journal-module__gXIqda__controlsContainer>button{color:inherit;font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;margin:0;padding:0}.journal-module__gXIqda__controlsContainer .journal-module__gXIqda__fontIndicator{justify-content:center;align-items:center;width:0;font-size:10pt;display:flex;position:absolute;bottom:0;left:4px;rotate:90deg}.journal-module__gXIqda__fontCycleButton[data-font=times-new-roman],.journal-module__gXIqda__textContainer[data-font=times-new-roman] p{font-family:var(--times-new-roman-font-family)}.journal-module__gXIqda__fontCycleButton[data-font=atkinson-hyperlegible],.journal-module__gXIqda__textContainer[data-font=atkinson-hyperlegible] p{font-family:var(--atkinson-hyperlegible-font-family)}.journal-module__gXIqda__fontCycleButton[data-font=bellota-text],.journal-module__gXIqda__textContainer[data-font=bellota-text] p{font-family:var(--bellota-text-font-family)}.journal-module__gXIqda__fontCycleButton[data-font=noto-sans],.journal-module__gXIqda__textContainer[data-font=noto-sans] p{font-family:var(--noto-sans-font-family)}.journal-module__gXIqda__statusText{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:20pt;font-weight:700;display:flex}:root{--calendar-bg-color:#262829;--calendar-font-color:#fff;--weekdays-border-bottom-color:#404040;--calendar-date-hover-color:#505050;--calendar-current-date-color:#1b1f21;--calendar-today-color:linear-gradient(to bottom,#03a9f4,#2196f3);--calendar-today-innerborder-color:transparent;--calendar-nextprev-bg-color:transparent;--next-prev-arrow-color:#fff;--calendar-border-radius:16px;--calendar-prevnext-date-color:#484848}.journal-module__gXIqda__calendar{background:var(--calendar-bg-color);min-width:320px;max-width:400px;color:var(--calendar-font-color);box-sizing:border-box;border-radius:var(--calendar-border-radius);-webkit-user-select:none;user-select:none;margin:20px auto;font-weight:400;position:relative;overflow:hidden}.journal-module__gXIqda__calendarInner{padding:10px}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody div{border:1px solid #0000;min-height:30px;margin:0 2px;padding:4px;line-height:30px}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody div:nth-child(-n+7),.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody div:nth-child(-n+7):hover{border:1px solid #0000;border-bottom:1px solid var(--weekdays-border-bottom-color)}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody div>a{color:var(--calendar-font-color);justify-content:center;text-decoration:none;display:flex}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody div:hover{border:1px solid var(--calendar-date-hover-color);border-radius:4px}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody div.journal-module__gXIqda__emptyDates:hover{border:1px solid #0000}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls{grid-template-columns:1fr 5fr 1fr;display:grid}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarTodayDate{text-align:center;cursor:pointer;background:var(--calendar-current-date-color);border-radius:10px;width:80%;margin:auto;padding:8px 0;display:grid}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarYearMonth{justify-content:center;align-items:center;min-width:fit-content;display:flex}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarNext{text-align:right}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarYearMonth .journal-module__gXIqda__calendarYearMonthLabel{color:#fff;font-size:20px;font-weight:700}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__calendarToday{border-radius:4px;outline:3px solid #03a9f4}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__calendarToday:hover{border:1px solid #0000}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__calendarToday a{outline:2px solid var(--calendar-today-innerborder-color)}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarNext a,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarPrev a{color:var(--calendar-font-color);background:var(--calendar-nextprev-bg-color);margin:0;padding:0 12px;font-family:arial,consolas,sans-serif;font-size:26px;text-decoration:none;display:inline-block}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarNext a svg,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarPrev a svg{width:20px;height:20px}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarNext a svg path,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarControls .journal-module__gXIqda__calendarPrev a svg path{fill:var(--next-prev-arrow-color)}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__prevDates,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__nextDates{color:var(--calendar-prevnext-date-color)}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__prevDates:hover,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarInner .journal-module__gXIqda__calendarBody .journal-module__gXIqda__nextDates:hover{pointer-events:none;border:1px solid #0000}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarPrev a,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarNext a{cursor:pointer}.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarPrev a.journal-module__gXIqda__disabled,.journal-module__gXIqda__calendar .journal-module__gXIqda__calendarNext a.journal-module__gXIqda__disabled{cursor:default;pointer-events:none;opacity:.2}.journal-module__gXIqda__calendar .journal-module__gXIqda__dateNumber{opacity:.5}.journal-module__gXIqda__calendar #journal-module__gXIqda__loggedDate{color:var(--link-colour);opacity:1;font-weight:700;text-decoration:underline}
