body{background-color:rgb(29 29 29/var(--tw-bg-opacity,1));color:#fff}.light body,body{--tw-bg-opacity:1}.light body{background-color:rgb(255 228 189/var(--tw-bg-opacity,1));color:#000}.curtain:before{content:"";display:none;height:0;left:0;position:fixed;right:0;z-index:99999}.page-initial-theme-dark .curtain:before{--tw-bg-opacity:1;background-color:rgb(29 29 29/var(--tw-bg-opacity,1))}.page-initial-theme-light .curtain:before{--tw-bg-opacity:1;background-color:rgb(255 228 189/var(--tw-bg-opacity,1))}.curtain-enter-active:before,.curtain-leave-active:before{display:block;transition:height 1s cubic-bezier(.89,-.08,.52,.86)}.curtain-leave-to:before{bottom:0;height:100vh}.curtain-enter-from:before{height:100vh;top:0}.curtain-enter-to:before{height:0;top:0}@font-face{font-family:RosalineDemo;src:local("RosalineDemo Regular"),local("RosalineDemo"),url(../fonts/rosalinedemo.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}.min-h-view{min-height:calc(100vh - 176px)}.typography{padding-bottom:30vh;padding-top:88px}@media(min-width:640px){.typography{padding-inline-start:170px}}.typography .h2-pre{--tw-text-opacity:1;color:rgb(255 228 189/var(--tw-text-opacity,1));font-size:1.2rem;font-weight:500;line-height:1}@media(min-width:640px){.typography .h2-pre{font-size:1.5rem}}.typography h2{font-family:RosalineDemo,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:2rem;font-weight:500}@media(min-width:640px){.typography h2{font-size:4.5rem}}.typography h4{font-family:RosalineDemo,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.3rem;margin-bottom:1rem}@media(min-width:640px){.typography h4{font-size:2rem}}.typography p,.typography ul{font-size:.9rem;margin-bottom:1.8rem;max-width:943px}@media(min-width:640px){.typography p,.typography ul{font-size:1.125rem}}.typography ul{list-style:none;margin-bottom:1.8rem;padding-left:0}.typography ul li{margin-bottom:1.5rem;padding-inline-start:1.8rem;position:relative}.typography ul li:before{background-color:currentColor;border-radius:50%;content:"";height:.5rem;left:.5rem;position:absolute;top:.7rem;width:.5rem}.typography mark{background:unset}.typography a,.typography mark{--tw-text-opacity:1;color:rgb(255 228 189/var(--tw-text-opacity,1))}
