@import"https://fonts.googleapis.com/css2?family=Noto+Serif:wght@100..900&family=Underdog&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{background:var(--color-white);padding:12px;box-sizing:border-box;overflow-x:hidden}#root{width:100%;max-width:1710px;margin:0 auto;min-height:calc(100dvh - 24px);display:flex;flex-direction:column}:root{--color-white: #fff;--color-lilac: #ddc9fe;--color-black: #000;--font-text: "Noto Serif", serif;--font-title: "Underdog", system-ui;--size-title: min( calc(179.14px*100dvw/1710px) , calc(179.14px*1710px/1710px) );--size-subtitle: min( calc(57.8px*100dvw/1710px) , calc(57.8px*1710px/1710px) );--gap: 35px;--font-size: 24px}@media (orientation: portrait){:root{--size-title: calc(179.2px*100dvw/1024px) ;--size-subtitle: calc(58.39px*100dvw/1024px) }}@media (max-width: 1024px){:root{--gap: 33px;--font-size: 23px}}@media (max-width: 852px){:root{--gap: 32px;--font-size: 22px}}@media (max-width: 768px){:root{--gap: 30px;--font-size: 21px}}@media (max-width: 393px){:root{--gap: 29px;--font-size: 20px}}.chapter__paragraph+.chapter__dialog{margin-top:calc(var(--gap) * 1);margin-bottom:calc(var(--gap) * 0)}.chapter__dialog+.chapter__paragraph{margin-top:calc(var(--gap) * 2);margin-bottom:calc(var(--gap) * 0)}.chapter__dialog+.chapter__dialog{margin-top:8px}.chapter__paragraph+.chapter__paragraph{margin-top:calc(var(--gap) * 1);margin-bottom:calc(var(--gap) * 0)}.book-list{display:grid;grid-auto-rows:1fr;grid-gap:24px;grid-template-columns:repeat(12,1fr);min-height:100%;flex:1;overflow:hidden}.book{padding:24px;box-sizing:border-box;background:var(--color-lilac);border-radius:20px;grid-column:span 6;cursor:pointer;transition:background .5s ease-in-out;display:flex}.book__link{display:flex;flex-direction:column;justify-content:space-between;gap:48px;flex:1}.book:hover .book__img-container .book__img{transform:scale(2);transition:transform 5s ease-in-out}.book:hover .book__title{color:var(--color-lilac)}.book:hover .book__subtitle{color:var(--color-white)}.book:hover{background:var(--color-black)}.book_placeholder{grid-column:span 2;background:none;border:1px solid var(--color-black);pointer-events:none}.book_placeholder:last-child{animation:book-rotate-14 1s 1 normal cubic-bezier(.175,.885,.32,1.275) forwards}.book_placeholder:nth-last-child(2){animation:book-rotate-7 1s 1 normal cubic-bezier(.175,.885,.32,1.275) forwards .2s}.book__img-container{overflow:hidden;border-radius:10px;width:100%;aspect-ratio:3/2;background:url(/aliceInWonderland.webp) no-repeat center/cover}.book__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out}.book__title{transition:color .5s ease-in-out;color:var(--color-white);font-family:var(--font-title);font-size:var(--size-title);font-weight:400;line-height:100%;font-style:normal;text-align:left;text-transform:uppercase;letter-spacing:.1em}.book__subtitle{transition:color .5s ease-in-out;color:var(--color-black);font-family:var(--font-title);font-size:var(--size-subtitle);font-weight:400;line-height:100%;font-style:normal;text-align:left}@keyframes book-rotate-14{to{transform:rotate(-14deg)}}@keyframes book-rotate-7{to{transform:rotate(-7deg)}}@media (orientation: portrait){.book{grid-column:span 12}.book_placeholder{grid-column:span 4;order:1}}.loader{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.loader_error{background-color:var(--color-black)}.loader__clock{position:relative;width:118.5px;height:118.5px}.loader__clock-hand{position:absolute}.loader__clock-hand_big{left:30%;top:32%;width:21%;animation:loader-rotate 5s infinite reverse linear;transform-origin:100% 100%}.loader__clock-hand_small{animation:hand-rotate 10s infinite normal linear;transform-origin:0% 100%;left:51.5%;top:31.5%;width:27%}.loader__clock-face{width:118.5px;height:118.5px;object-fit:contain}.loader__clock-face_rotate{animation:loader-rotate 5s infinite normal linear}.loader__text{display:flex;flex-direction:column;gap:8px}.loader__title{color:var(--color-black);font-family:var(--font-text);font-size:24px;font-weight:400;line-height:100%;font-style:normal;text-align:center}.loader__title_error{color:var(--color-white)}.loader__text{color:var(--color-black);font-family:var(--font-text);font-size:16px;font-weight:400;line-height:100%;font-style:normal;text-align:center}.loader__text_error{color:var(--color-white)}@keyframes loader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chapter{display:grid;grid-gap:24px;grid-template-columns:repeat(12,1fr)}.chapter__inner{grid-column-start:2;grid-column-end:11}.chapter__format{margin-top:calc(var(--gap) * 2);margin-bottom:calc(var(--gap) * 3)}@media (max-width: 1024px){.chapter__inner{grid-column-start:1;grid-column-end:13}}.chapter__hero{margin-top:calc(var(--gap) * 5);margin-bottom:calc(var(--gap) * 4)}.chapter__number{color:var(--color-white);font-family:var(--font-title);font-size:var(--size-title);font-weight:400;line-height:100%;font-style:normal;text-align:left;text-shadow:-1px -1px 0 var(--color-black),1px -1px 0 var(--color-black),-1px 1px 0 var(--color-black),1px 1px 0 var(--color-black)}.chapter__title{color:var(--color-black);font-family:var(--font-title);font-size:var(--size-subtitle);font-weight:400;line-height:100%;font-style:normal;text-align:left}.chapter__paragraph{color:var(--color-black);font-family:var(--font-text);font-size:var(--font-size);font-weight:400;line-height:145%;font-style:normal;text-align:left}.chapter__dialog{color:var(--color-black);font-family:var(--font-text);font-size:var(--font-size);font-weight:400;line-height:145%;font-style:normal;text-align:left;padding:16px 24px;box-sizing:border-box;background:linear-gradient(90deg,var(--color-lilac) 0%,transparent 100%);border-radius:20px}.separator{color:var(--color-black);font-family:var(--font-title);font-size:var(--size-subtitle);font-weight:400;line-height:100%;font-style:normal;text-align:center;animation:separator-scale 1s steps(1,start) infinite}@keyframes separator-scale{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.video{width:100%;border-radius:20px;overflow:hidden;aspect-ratio:3/2;margin-top:calc(var(--gap) * 2);margin-bottom:calc(var(--gap) * 3)}.puzzle{display:flex;flex-direction:column;gap:16px}.puzzle__img{border-radius:20px;width:100%}.puzzle__alt{color:var(--color-black);font-family:var(--font-text);font-size:16px;font-weight:400;line-height:100%;font-style:normal;text-align:left}.quote{display:grid;grid-gap:24px;grid-template-columns:repeat(9,1fr);border-left:1px solid var(--color-black)}.quote__quote-sign{color:var(--color-white);font-family:var(--font-title);font-size:var(--size-title);font-weight:400;line-height:100%;font-style:normal;text-align:left;text-shadow:-1px -1px 0 var(--color-black),1px -1px 0 var(--color-black),-1px 1px 0 var(--color-black),1px 1px 0 var(--color-black);grid-column-start:9;grid-column-end:10;justify-self:end}.quote__text{grid-column-start:2;grid-column-end:9;color:var(--color-black);font-family:var(--font-title);font-size:var(--size-subtitle);font-weight:400;line-height:100%;font-style:normal;text-align:left}.chapter__next{margin-top:calc(var(--gap) * 3);margin-bottom:calc(var(--gap) * 0);padding:24px;background-color:var(--color-lilac);border-radius:20px}.chapter__next-text{color:var(--color-black);font-family:var(--font-text);font-size:var(--font-size);font-weight:400;line-height:145%;font-style:normal;text-align:center}.terms{display:flex}.terms__item{cursor:pointer;padding:0 var(--gap);padding-top:calc(var(--gap) * 2);padding-bottom:calc(var(--gap) * 3);display:flex;flex-direction:column;gap:var(--gap);border-radius:20px;flex:1}.terms__item:first-child{border:1px solid var(--color-black);border-right-width:.5px}.terms__item:last-child{border:1px solid var(--color-black);border-left-width:.5px}.terms__item:hover .terms__mask{background:transparent;animation:none}.terms__title{color:var(--color-black);font-family:var(--font-title);font-size:var(--size-subtitle);font-weight:400;line-height:100%;font-style:normal;text-align:center}.terms__description{color:var(--color-black);font-family:var(--font-text);font-size:16px;font-weight:400;line-height:145%;font-style:normal;text-align:center}.terms__definition{position:relative}.terms__mask{position:absolute;inset:0;animation:mask-opacity 1s ease-in-out 0s infinite alternate-reverse;background-color:var(--color-white);transition:background .5s ease-in-out}@keyframes mask-opacity{0%{opacity:.9}to{opacity:1}}@media (orientation: portrait){.terms{flex-direction:column}.terms__item:first-child{border:1px solid var(--color-black);border-bottom-width:.5px}.terms__item:last-child{border:1px solid var(--color-black);border-top-width:.5px}}.keyhole{display:flex;flex-direction:column;gap:16px;width:100%}.keyhole__img-container{cursor:pointer;width:100%;border-radius:20px;overflow:hidden;position:relative;aspect-ratio:3/2}.keyhole__img{object-fit:cover;width:100%;position:absolute;filter:blur(10px)}.keyhole__img:hover,.keyhole__img_show{filter:blur(0px)}.keyhole__img_garden{max-width:calc(100% + var(--gap) * 2);width:calc(100% + var(--gap) * 2);height:calc(100% + var(--gap) * 2);max-height:calc(100% + var(--gap) * 2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:filter 1s ease-in-out}.keyhole__mask{top:0;width:100%;left:0;transition:opacity 1s ease-in-out,transform 1s ease-in-out;pointer-events:none;z-index:1}.keyhole__mask_hide{transform:scale(11) translate(.7%);opacity:.5}.keyhole__alt{color:var(--color-black);font-family:var(--font-text);font-size:16px;font-weight:400;line-height:100%;font-style:normal;text-align:left}.alice-falling{width:100%;aspect-ratio:3/2;background:url(/pit.webp) no-repeat center/cover;border-radius:20px;display:flex;padding:20px 0;box-sizing:border-box;justify-content:center;position:relative}.alice-falling:before{content:"";display:block;width:100%;height:50%;top:0;position:absolute;background:linear-gradient(180deg,var(--color-black) 0%,transparent 100%);border-radius:20px;z-index:1}.alice-falling:after{content:"";display:block;width:100%;height:50%;bottom:0;position:absolute;background:linear-gradient(180deg,transparent 0%,var(--color-black) 100%);border-radius:20px;z-index:1}.alice-falling__alice{width:118.5px;height:118.5px;object-fit:contain;position:sticky;top:calc(50dvh - 59.25px);animation:alice-rotate 10s infinite normal linear}@keyframes alice-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (orientation: portrait){.alice-falling{aspect-ratio:2/3}}.rabbit-clock{width:100%;aspect-ratio:3/2;border-radius:20px;overflow:hidden;position:relative}.rabbit-clock__face{width:100%;height:100%;object-fit:contain}.rabbit-clock__hand{position:absolute}.rabbit-clock__hand_big{left:43%;top:43%;width:7%;animation:hand-rotate 10s infinite reverse linear;transform-origin:100% 100%}.rabbit-clock__hand_small{left:50%;top:44%;width:8%;animation:hand-rotate 10s infinite normal linear;transform-origin:0% 100%}@keyframes hand-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.measures{display:flex;flex-direction:column;gap:16px}.measures__cards{display:flex;flex-direction:column;gap:8px}.measures__alt{color:var(--color-black);font-family:var(--font-text);font-size:16px;font-weight:400;line-height:100%;font-style:normal;text-align:left}.measures__card{color:var(--color-black);font-family:var(--font-title);font-size:var(--size-subtitle);font-weight:400;line-height:100%;font-style:normal;text-align:left;border:1px solid var(--color-black);padding:16px 24px;box-sizing:border-box;border-radius:20px}.measures__card:first-child{width:max-content}.rabbit-hat{width:20%;margin:0 auto;position:relative}.rabbit-hat__hat{z-index:1;position:relative;width:100%}.rabbit-hat__hat_placeholder{opacity:0}.rabbit-hat__rabbit{opacity:0;position:absolute;bottom:0;left:50%;transform:translate(-50%) scale(.4);width:60%;transition:transform 1s cubic-bezier(.175,.885,.32,1.275),opacity 1s cubic-bezier(.175,.885,.32,1.275)}.rabbit-hat__rabbit_show{transform:translateY(-42.5%) translate(-50%) scale(1);opacity:1}@media (max-width: 1024px){.rabbit-hat{width:35%}}@media (max-width: 852px){.rabbit-hat{width:50%}}@media (max-width: 768px){.rabbit-hat{width:65%}}@media (max-width: 393px){.rabbit-hat{width:80%}}.tall-change{position:relative}.tall-change__inner{border:1px solid var(--color-black);display:flex;justify-content:center;border-radius:20px;padding:24px;box-sizing:border-box;width:calc(100% - 88px);margin:0 auto;min-height:136px}.tall-change__button{width:88px;height:88px;outline:8px solid var(--color-white);border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .5s cubic-bezier(.175,.885,.32,1.275);background:var(--color-white)}.tall-change__button:hover{transform:scale(1.1) translateY(-50%)}.tall-change__button_eat{right:0}.tall-change__button_drink{left:0}.tall-change__alice{pointer-events:none;transition:width .5s cubic-bezier(.175,.885,.32,1.275);object-fit:contain}
