﻿@font-face{font-family:"Rosart";src:url("/assets/fonts/Rosart-Regular.woff") format("woff"), url("/assets/fonts/Rosart-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Rosart";src:url("src/assets/fonts/Rosart-RegularItalic.woff") format("woff"), url("src/assets/fonts/Rosart-RegularItalic.woff2") format("woff2");font-weight:normal;font-style:italic}body,html{overscroll-behavior:none;padding:0;margin:0;font-size:1vw;font-family:"Rosart", serif;position:relative;--isMobile: false;background-color:#d9d9d9;width:100vw;overflow:hidden}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body,html{height:100dvh;overflow:scroll;--isMobile: true;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}body.night-mode .info-button span{color:white !important}body.night-mode .home-wrapper{background-color:#2b2b2e}body.night-mode .home-wrapper .presents-wrapper,body.night-mode .home-wrapper .info-button{color:white}body.night-mode .home-wrapper .presents-wrapper span,body.night-mode .home-wrapper .info-button span{color:white !important}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){#app,#page{-ms-overflow-style:none;scrollbar-width:none}#app::-webkit-scrollbar,#page::-webkit-scrollbar{display:none}}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a{all:unset;cursor:pointer}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:unset}.inner-text-wrapper{font-size:1.1rem}.inner-text-wrapper audio,.inner-text-wrapper video{width:100%;margin-bottom:1.1rem}.inner-text-wrapper video{border-radius:2rem}.inner-text-wrapper video.portrait{margin:0 10rem;margin-bottom:1.1rem;width:calc(100% - 20rem)}.inner-text-wrapper br{display:block;height:0}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper h2,.inner-text-wrapper h3{margin-bottom:4rem}}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .author{margin-bottom:4rem !important}}.inner-text-wrapper ul{padding:0 7.1rem;list-style:none}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper ul{padding:0 7.1rem 0 10.2rem}}.inner-text-wrapper ul li::before{margin-left:-1rem;padding-right:0.5rem;display:block;position:absolute;content:"▶"}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper ul li::before{margin-left:-4rem}}.inner-text-wrapper ul li::marker{padding-left:1rem;display:none}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper{font-size:4rem}}.inner-text-wrapper *{font-size:1.1rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper *{font-size:4rem}}.inner-text-wrapper .footnote a{vertical-align:top;font-size:0.6em}.inner-text-wrapper .footnotes{padding:0 6rem;padding-left:6.7rem}.inner-text-wrapper .footnotes ol{padding:0;font-size:0.9rem}.inner-text-wrapper .footnotes ol li{padding-left:0.5rem;font-size:0.9rem;margin-bottom:0.5rem}.inner-text-wrapper .footnotes ol li span{font-size:0.9rem}.inner-text-wrapper .footnotes ol li span>a{font-size:0.9rem;font-variant-emoji:text;unicode-bidi:plaintext}.inner-text-wrapper .footnotes ol li a{font-size:0.9rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .footnotes ol li a{font-size:3rem !important}}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .footnotes ol li{padding-left:3rem !important;font-size:3rem !important}}.inner-text-wrapper .glossar-wrapper{background-color:var(--hc);border-radius:2rem;padding:1.5rem 1.1rem;margin-bottom:1.1rem}.inner-text-wrapper .glossar-wrapper.invert-on-hover{color:white}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .glossar-wrapper{padding:4rem;margin-bottom:4rem}}.inner-text-wrapper .glossar-wrapper h2:first-child{cursor:pointer;margin-bottom:0;font-size:1.1rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .glossar-wrapper h2:first-child{font-size:4rem}}.inner-text-wrapper .glossar-wrapper .overflow-wrapper{height:0;transition:height 0.5s ease;overflow:hidden}.inner-text-wrapper .glossar-wrapper .overflow-wrapper .relateds-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:center}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .glossar-wrapper .overflow-wrapper .relateds-wrapper{flex-direction:column}}.inner-text-wrapper .glossar-wrapper .overflow-wrapper .relateds-wrapper a{text-align:center;background-color:white;padding:0.7rem 1.5rem;margin:0.2rem;border-radius:2rem;background-color:white;display:block}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .glossar-wrapper .overflow-wrapper .relateds-wrapper a{width:83rem;border-radius:8rem;margin-bottom:1rem}}.inner-text-wrapper .glossar-wrapper .overflow-wrapper .relateds-wrapper a p{margin:0}.inner-text-wrapper .glossar-wrapper .overflow-wrapper .relateds-wrapper a:hover{background-color:black;color:white}.inner-text-wrapper .embed{margin-bottom:1.1rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .embed{margin-bottom:4rem}}.inner-text-wrapper figure{margin:0;margin-bottom:1.1rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper figure{margin-bottom:4rem}}.inner-text-wrapper figure figcaption{font-size:0.9rem;padding-left:2rem;padding-right:2rem}.inner-text-wrapper figure figcaption *{font-size:0.9rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper figure figcaption{font-size:3rem}}.inner-text-wrapper figure.portrait{display:flex;align-items:center;justify-content:center;flex-direction:column}.inner-text-wrapper figure.portrait .img-caption-wrapper{width:100%}.inner-text-wrapper figure.portrait .img-caption-wrapper img{width:100%}.inner-text-wrapper figure.landscape img{width:100%}.inner-text-wrapper p{margin:0;margin-bottom:1.1rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper p{margin-bottom:4rem}}.inner-text-wrapper .centered-text{text-align:center;font-size:1.1rem;padding:0 6rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .centered-text{margin-bottom:4rem}}.inner-text-wrapper .indented-text{padding:0 6rem}.inner-text-wrapper strong{font-weight:normal !important;text-shadow:0px 0px 0.7rem var(--hc), 0px 0px 0.7rem var(--hc)}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper strong{text-shadow:0px 0px 2.7rem var(--hc), 0px 0px 2.7rem var(--hc)}}.inner-text-wrapper .colored-container{border-radius:1rem;background-color:var(--hc);padding:1.1rem;margin-bottom:1.1rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.inner-text-wrapper .colored-container{margin-bottom:4rem;padding:4rem;border-radius:2rem;padding:3rem 1rem 3rem 1rem}}.inner-text-wrapper .colored-container>div:last-child p{margin-bottom:0}.inner-text-wrapper .colored-container>p:last-child{margin-bottom:0}.general-comment-area .content-wrapper h3{font-size:1.4rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.general-comment-area .content-wrapper h3{font-size:5rem}}.general-comment-area .content-wrapper h3 span{display:inline}.general-comment-area .content-wrapper h3 span p{display:inline;padding-left:0 !important;font-size:unset !important;font-style:italic}.general-comment-area .page-wrapper h3 p{margin-bottom:1rem;padding-left:1.1rem;font-family:sans-serif;font-size:1.4rem}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.general-comment-area .page-wrapper h3 p{font-size:4rem}}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.general-comment-area .page-wrapper h3 p{font-size:5rem;margin:0}}.general-comment-area .page-wrapper h3 p span{display:inline}.general-comment-area .page-wrapper h3 p span p{display:inline}.general-comment-area .page-wrapper .page-content p{margin-bottom:1.1rem;margin-top:0}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.general-comment-area .page-wrapper .page-content p{margin-bottom:0rem !important}}.comment-text p{margin:0 !important}.halfround .comment{border-radius:1rem 0 !important}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.halfround .comment{border-radius:6rem 0 !important;text-align:center;padding:2rem 6rem}}.halfround .glossar-wrapper{border-radius:2rem 0 !important}@media only screen and (max-device-width:912px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:867px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.halfround .glossar-wrapper{border-radius:6rem 0 !important;padding:2rem 6rem}}.hdil-wrapper h1 p{margin:0}.like-button{pointer-events:none}