*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol[class],p,ul[class]{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;background-color:transparent;border:none;padding:0}:root{--dark:#0b0b0b;--dark-grey:#212122;--midgrey:#262627;--yellow:#e9deb1;--pink:#f2b9c7;--blue:#b6cbea;--lightgrey:#f2f2f2;--off-white:#fffcee;--main-shadow:0 4px 4px rgba(0,0,0,.25);--border-radius:24px;--min-width:400;--max-width:1920;--margin-bottom-48:4.44vh;--side-padding:2.2vw;--horizontal-padding:3.3vw;--px-vw-96:5vw;--px-vw-64:3.3vw;--px-vw-48:2.5vw;--px-vw-36:1.87vw;--px-vw-32:1.6vw;--px-vw-24:1.25vw;--px-vw-16:.83vw;--px-vw-12:.625vw;--px-vw-8:.41vw;--px-vw-848:44.16vw;--px-vw-530:27.6vw;--px-vh-8:.74vh;--px-vh-16:1.48vh;--px-vh-24:2.22vh;--px-vh-36:3.33vh;--px-vh-48:4.44vh;--px-vh-64:5.92vh;--px-vh-144:13.3vh}@media screen and (max-width:1024px){:root{--border-radius:16px}}@media screen and (max-width:700px){:root{--side-padding:5vw}}@font-face{font-family:DMSans;font-weight:400;src:url(./DMSans-Regular.9ae2da66.ttf) format("truetype")}@font-face{font-family:DMSans;font-weight:500;src:url(./DMSans-Medium.418ce314.ttf) format("truetype")}@font-face{font-family:DMSans;font-weight:700;src:url(./DMSans-Bold.3edb1342.ttf) format("truetype")}@font-face{font-family:DMSerifDisplay;font-weight:400;src:url(./DMSerifDisplay-Regular.8545bba7.ttf) format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;src:url(./JosefinSans-VariableFont_wght.cb916491.ttf) format("truetype-variations"),url(./JosefinSans-VariableFont_wght.cb916491.ttf) format("truetype")}@font-face{font-family:Jacques Francois;font-weight:400;src:url(./JacquesFrancois-Regular.cee85572.ttf) format("truetype")}@font-face{font-family:MonoRegular;font-weight:400;src:url(./DMMono-Regular.f98ada96.ttf) format("truetype")}@font-face{font-family:MonoMedium;font-weight:700;src:url(./DMMono-Medium.8055df22.ttf) format("truetype")}body,html{color:var(--lightgrey);font-family:DMSans,Helvetica,Arial,sans-serif;font-size:1rem;line-height:150%}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,div,h1,h2,h3,h4,h5,h6,label,nav,p,span{color:var(--lightgrey);font-family:DMSans,Helvetica,Arial,sans-serif;line-height:125%;margin:0;padding:0}h1,h2{font-size:clamp(1.5rem,calc(.667rem + 1.736vw),2.75rem)}h1,h2,h3{font-family:DMSans;font-style:normal;font-weight:700;line-height:normal;text-align:center}h3{font-size:clamp(1.125rem,calc(.708rem + .868vw),1.75rem)}a,a:visited,p a,p a:visited{transition:all .2s ease-in-out}p a,p a:visited{color:inherit;text-decoration:underline}p{font-family:DMSans}.typewriter-text,.typewriter-text p,p{font-size:clamp(1.125rem,calc(.708rem + .868vw),1.75rem);font-style:normal;font-weight:400;line-height:150%}.typewriter-text,.typewriter-text p{font-family:MonoRegular}span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}label{font-family:DMSans;font-size:clamp(1.125rem,calc(.708rem + .868vw),1.75rem);font-weight:700}.copyright-label{display:block;font-size:clamp(.75rem,calc(.584rem + .347vw),1rem);font-weight:400;text-align:right}.copyright-label,.mobile-label{font-family:DMSans;font-style:normal;line-height:normal}.mobile-label{color:var(--dark);font-size:clamp(1rem,calc(.429rem + .893vw),1.5rem);font-weight:700;letter-spacing:.3em;text-transform:uppercase}b,em,strong{font-style:normal;font-weight:800}li,ul{font-family:DMSans;font-weight:700;list-style:none;margin:0;padding:0}:root{--button-transition:.4s all ease-in-out}a,a button,a button label,a button:hover,a button:hover label,a:hover,a:hover button,a:hover button label{text-decoration:none}.main-btn{align-items:center;background:var(--lightgrey);border:4px solid var(--lightgrey);border-radius:var(--border-radius);color:var(--dark);cursor:pointer;display:flex;font-family:DMSans;font-size:clamp(1.5rem,calc(1.167rem + .694vw),2rem);font-style:normal;font-weight:700;gap:var(--px-vw-24);justify-content:center;line-height:normal;padding:var(--px-vw-16) var(--px-vw-36);text-align:center;touch-action:manipulation;transition:var(--button-transition)}@media (hover:hover) and (pointer:fine){.main-btn:hover{color:var(--lightgrey);cursor:pointer}}.diary .main-btn,.main-btn.yellow{background:var(--yellow);border-color:var(--yellow)}@media (hover:hover) and (pointer:fine){.diary .main-btn:hover,.main-btn.yellow:hover{color:var(--yellow)}}.main-btn.blue,.thought .main-btn{background:var(--blue);border-color:var(--blue)}@media (hover:hover) and (pointer:fine){.main-btn.blue:hover,.thought .main-btn:hover{color:var(--blue)}}.main-btn.pink,.narrative .main-btn{background:var(--pink);border-color:var(--pink)}@media (hover:hover) and (pointer:fine){.main-btn.pink:hover,.narrative .main-btn:hover{color:var(--pink)}.diary .main-btn:hover,.main-btn.blue:hover,.main-btn.pink:hover,.main-btn.yellow:hover,.main-btn:hover,.narrative .main-btn:hover,.thought .main-btn:hover{background:var(--dark);border-color:var(--dark)}}@media only screen and (max-width:600px){.main-btn{padding:11px}}.main-btn.secondary-btn{background:var(--dark);color:var(--lightgrey)}.diary .main-btn.secondary-btn,.main-btn.secondary-btn.yellow{border-color:var(--yellow);color:var(--yellow)}.main-btn.secondary-btn.blue,.thought .main-btn.secondary-btn{border-color:var(--blue);color:var(--blue)}.main-btn.secondary-btn.pink,.narrative .main-btn.secondary-btn{border-color:var(--pink);color:var(--pink)}@media (hover:hover) and (pointer:fine){.diary .main-btn.secondary-btn:hover,.main-btn.secondary-btn.blue:hover,.main-btn.secondary-btn.pink:hover,.main-btn.secondary-btn.yellow:hover .thought .main-btn.secondary-btn:hover,.main-btn.secondary-btn:hover,.narrative .main-btn.secondary-btn:hover{border-color:var(--dark)}}.black-btn svg,.main-btn svg{height:32px;transition:var(--button-transition);width:32px}.diary .black-btn svg,.diary .main-btn svg{fill:var(--yellow)}.diary .black-btn svg,.thought .main-btn svg{fill:var(--blue)}.diary .black-btn svg,.narrative .main-btn svg{fill:var(--pink)}.black-btn,.diary .black-btn{align-items:center;background:var(--dark);border:4px solid transparent;border-radius:var(--border-radius);box-shadow:var(--main-shadow);color:var(--yellow);cursor:pointer;display:flex;font-family:DMSans;font-size:clamp(1.5rem,calc(1.167rem + .694vw),2rem);font-style:normal;font-weight:700;gap:var(--px-vw-24);justify-content:center;line-height:normal;padding:var(--px-vw-16) var(--px-vw-32);text-align:center;touch-action:manipulation}.black-btn,.black-btn span,.diary .black-btn{transition:var(--button-transition)}.thought .black-btn{color:var(--blue)}.narrative .black-btn{color:var(--pink)}@media (hover:hover) and (pointer:fine){.black-btn:hover{background:var(--lightgrey);color:var(--dark)}.diary .black-btn:hover{background:var(--yellow);color:var(--dark)}.thought .black-btn:hover{background:var(--blue);color:var(--dark)}.narrative .black-btn:hover{background:var(--pink);color:var(--dark)}}.black-btn svg{fill:var(--yellow);transition:var(--button-transition)}.thought .black-btn svg{fill:var(--blue)}.narrative .black-btn svg{fill:var(--pink)}@media (hover:hover) and (pointer:fine){.black-btn:hover svg{fill:var(--dark)!important}}.continue-btn.main-btn{min-width:9ch}.main-btn.disabled{background:var(--lightgrey);border-color:var(--lightgrey);color:color-mix(in srgb,var(--midgrey),transparent 50%);pointer-events:none}.round-btn{background:var(--dark);border:4px solid var(--lightgrey);border-radius:50%;height:64px;position:relative;width:64px}.round-btn svg{fill:var(--lightgrey);height:50%;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:50%}.diary .round-btn,.round-btn.yellow{border-color:var(--yellow)}.diary .round-btn svg{fill:var(--yellow)}.round-btn.blue,.thought .round-btn{border-color:var(--blue)}.thought .round-btn svg{fill:var(--blue)}.narrative .round-btn,.round-btn.pink{border-color:var(--pink)}.narrative .round-btn svg{fill:var(--pink)}@media screen and (max-width:1024px){.black-btn,.diary .black-btn{background:var(--dark-grey);border-color:var(--dark-grey);padding:var(--px-vw-12) var(--px-vw-32)}}@media screen and (max-width:700px){.black-btn,.diary .black-btn{background:var(--dark-grey);border-color:var(--dark-grey);padding:12px 24px}}.tag-btn{border:4px solid var(--dark);border-radius:40px;color:var(--dark);font-family:DMSans;font-size:clamp(1rem,calc(.429rem + .893vw),1.5rem);font-style:normal;font-weight:700;letter-spacing:.3em;line-height:normal;padding:var(--px-vw-16) var(--px-vw-36);text-transform:uppercase;width:-moz-max-content;width:max-content}@media (hover:hover) and (pointer:fine){.tag-btn:hover{cursor:pointer}}.text-btn{color:var(--lightgrey);display:block;font-family:DMSans;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.875rem;margin:0 auto;text-align:center}html{-webkit-text-size-adjust:100%;font-family:sans-serif;overflow-x:hidden;width:100%}#__nuxt,.app-container,body,html,main{min-height:100%;width:100%}body,html{background:var(--dark)}.native-scroll-container{-webkit-overflow-scrolling:touch;backface-visibility:hidden;height:100%;isolation:isolate;min-height:0;overflow-x:hidden;overflow-y:scroll;position:relative;scroll-behavior:smooth;transform:translateZ(0);width:100%;will-change:scroll-position}.slide .native-scroll-container{height:100dvh}.native-scroll-container-x{-webkit-overflow-scrolling:touch;height:100%;overflow-x:scroll;overflow-y:hidden;position:relative;width:100%}::-webkit-scrollbar{width:0}::-webkit-scrollbar,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:transparent;width:0}::-webkit-scrollbar-thumb{-webkit-box-shadow:none}.memorise-logo-btn{height:auto;left:var(--px-vw-64);position:absolute;top:var(--px-vw-64);width:170px;z-index:100}.memorise-logo-btn path,.memorise-logo-btn svg{fill:var(--off-white)}@media screen and (max-width:1300px){.memorise-logo-btn{max-width:120px}}@media screen and (max-width:1024px){.intro-content .memorise-logo-btn path,.intro-content .memorise-logo-btn svg{fill:var(--dark)}.story-selection-content .memorise-logo-btn path,.story-selection-content .memorise-logo-btn svg{fill:var(--off-white)}}.diary path,.diary svg{fill:var(--yellow)}.thought path,.thought svg{fill:var(--blue)}.narrative path,.narrative svg{fill:var(--pink)}.mobile-btn-wrapper{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:36px auto 0}.continue-mobile-btn{width:100%}.fade-enter-active,.fade-leave-active{transition:all .8s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-fast-enter-active,.fade-fast-leave-active{transition:all .4s ease-in-out}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.fade-text-enter-active,.fade-text-leave-active{transition:all .8s ease-in-out}.fade-text-enter-from,.fade-text-leave-to{filter:blur(30px);left:0;opacity:0;position:absolute;top:0}.slide-right-enter-active,.slide-right-leave-active{transition:opacity .8s ease-in-out,transform .8s ease-in-out}.slide-right-enter-from,.slide-right-leave-to{opacity:0;transform:translate3d(20%,0,0)}.slide-left-enter-active,.slide-left-leave-active{transition:opacity .8s ease-in-out,transform .8s ease-in-out}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:translate3d(-10%,0,0)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{bottom:0;display:flex;left:0;overflow:hidden;padding:2em;pointer-events:none;position:fixed;right:0;top:0;z-index:1052}.v-toast__item{align-items:center;animation-duration:.15s;border-radius:.25em;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;color:#fff;cursor:pointer;display:inline-flex;margin:.5em 0;min-height:3em;opacity:.92;pointer-events:auto}.v-toast__item--success{background-color:#47d78a}.v-toast__item--info{background-color:#1c85d5}.v-toast__item--warning{background-color:#febc22}.v-toast__item--error{background-color:#f7471c}.v-toast__item--default{background-color:#343a40}.v-toast__item.v-toast__item--bottom,.v-toast__item.v-toast__item--top{align-self:center}.v-toast__item.v-toast__item--bottom-right,.v-toast__item.v-toast__item--top-right{align-self:flex-end}.v-toast__item.v-toast__item--bottom-left,.v-toast__item.v-toast__item--top-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width:768px){.v-toast{padding:0;position:fixed!important}}.v-toast__item{min-height:4em;opacity:1}.v-toast__item .v-toast__text{padding:1.5em 1em}.v-toast__item .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3E%3Cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 1 1-6 0V21a3 3 0 1 1 6 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3E%3C/svg%3E") no-repeat;display:block;height:27px;margin-left:1em;min-width:27px;width:27px}[dir=rtl] .v-toast__item .v-toast__icon{margin-left:unset;margin-right:1em}.v-toast__item.v-toast__item--success .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329-16 18a1.997 1.997 0 0 1-2.745.233l-10-8a2 2 0 0 1 2.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 0 1 2.99 2.659z'/%3E%3C/svg%3E") no-repeat}.v-toast__item.v-toast__item--error .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3E%3Cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 0 1-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 1 1-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 1 1 2.828-2.828l7.425 7.425 7.071-7.071a2 2 0 1 1 2.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 0 1 0 2.828z'/%3E%3C/svg%3E") no-repeat}.v-toast__item.v-toast__item--warning .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M49.466 41.26 29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 0 1-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 0 1-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 0 1 1.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3E%3C/svg%3E") no-repeat}[data-v-65b6b738]:root{--dark:#0b0b0b;--dark-grey:#212122;--midgrey:#262627;--yellow:#e9deb1;--pink:#f2b9c7;--blue:#b6cbea;--lightgrey:#f2f2f2;--off-white:#fffcee;--main-shadow:0 4px 4px rgba(0,0,0,.25);--border-radius:24px;--min-width:400;--max-width:1920;--margin-bottom-48:4.44vh;--side-padding:2.2vw;--horizontal-padding:3.3vw;--px-vw-96:5vw;--px-vw-64:3.3vw;--px-vw-48:2.5vw;--px-vw-36:1.87vw;--px-vw-32:1.6vw;--px-vw-24:1.25vw;--px-vw-16:.83vw;--px-vw-12:.625vw;--px-vw-8:.41vw;--px-vw-848:44.16vw;--px-vw-530:27.6vw;--px-vh-8:.74vh;--px-vh-16:1.48vh;--px-vh-24:2.22vh;--px-vh-36:3.33vh;--px-vh-48:4.44vh;--px-vh-64:5.92vh;--px-vh-144:13.3vh}@media screen and (max-width:1024px){[data-v-65b6b738]:root{--border-radius:16px}}@media screen and (max-width:700px){[data-v-65b6b738]:root{--side-padding:5vw}}.logo-fav-icon[data-v-65b6b738]{bottom:0;height:3rem;left:0;margin:auto;position:absolute;right:0;top:0;width:3rem}
