.bg,.bg-corners{position:fixed;top:0;left:0;right:0;z-index:-1;pointer-events:none;transition:opacity .6s ease;transition-delay:1s}.bg{height:100svh}.bg-corners{height:var(--visual-vh, 100svh)}.bg--hidden{opacity:0}.bg{overflow:hidden}.bg-corner{position:absolute;bottom:0}.bg-corner--left{left:0;transform-origin:bottom left;transform:scale(var(--corner-scale, 1))}.bg-corner--right{right:0;transform-origin:bottom right;transform:scale(var(--corner-scale, 1))}@media (max-width: 768px){.bg-corner{--corner-scale: .45}}@keyframes sway-animation-keyframes{0%{rotate:-5deg}50%{rotate:5deg}to{rotate:-5deg}}.bg-corner-img{position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:sway-animation-keyframes 10s ease-in-out;animation-iteration-count:infinite}@keyframes fall-y{0%{transform:translateY(var(--fall-from-y))}to{transform:translateY(var(--fall-to-y))}}@keyframes fall-x{0%{transform:translate(0)}to{transform:translate(var(--drift-x))}}@keyframes fall-wiggle{0%,to{transform:translate(0)}25%{transform:translate(var(--wiggle-x))}75%{transform:translate(calc(-1 * var(--wiggle-x)))}}@keyframes fall-rotate{0%{transform:rotate(var(--rot-from))}to{transform:rotate(var(--rot-to))}}.bg-fall-y{position:absolute;top:0;will-change:transform;animation:fall-y var(--fall-duration) linear var(--fall-delay) infinite}.bg-fall-x{will-change:transform;animation:fall-x var(--fall-duration) linear var(--fall-delay) infinite}.bg-fall-wiggle{will-change:transform;animation:fall-wiggle var(--wiggle-duration) ease-in-out var(--wiggle-delay) infinite}.bg-fall-img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;animation:fall-rotate var(--fall-duration) linear var(--fall-delay) infinite}@keyframes vanish{0%,60%{opacity:1}70%,85%{opacity:0}95%,to{opacity:1}}.bg-fall-vanish{animation:vanish var(--vanish-duration) ease-in-out var(--vanish-delay) infinite}@font-face{font-family:Angella White;src:url(/fonts/Angella-White.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Birthstone;src:url(/fonts/Birthstone-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Breathing;src:url(/fonts/Breathing.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Catchy-Mager;src:url(/fonts/Catchy-Mager.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.font-section-title{font-family:Angella White,cursive}.font-decorative1{font-family:Birthstone,cursive}.font-decorative2{font-family:Breathing,cursive}.font-decorative3{font-family:Catchy-Mager,cursive}.font-text{font-family:serif}.font-text-2{font-family:"Noto Serif",serif;letter-spacing:0}*{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;color-scheme:light;scrollbar-gutter:stable}@media (max-width: 1024px){html{font-size:87.5%}}@media (max-width: 768px){html{font-size:75%}}body{margin:0;background-color:#f3eaff;color:#634981}@media (forced-colors: active){*{forced-color-adjust:none}}body,p,a,h2,h3,button{font-weight:400;font-style:normal;font-kerning:none;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;letter-spacing:.279em}.section{min-width:100%;max-width:100vw;min-height:100svh;display:flex;align-items:center;justify-content:center}.section>*{max-width:100%}h1{font-family:Angella White,cursive;font-size:5rem;color:#b25d7f;font-weight:400;padding:0 .5em;text-align:center}a{color:#634981;text-decoration:none;transition:all .3s}a *{transition:all .3s}a:hover{color:#b25d7f;text-shadow:0 0 10px #b25d7f}a:active{text-shadow:0 0 8px #b25d7f}
