@font-face{font-family:fraunces;src:url(../media/fraunces_300italic-s.p.3rw61a3dgdgg6.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:101.5%;descent-override:26.46%;line-gap-override:0.0%;size-adjust:96.36%}.s3Fwyq_className{font-family:fraunces,fraunces Fallback}.s3Fwyq_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_500-s.p.2vb-re-8ehv9v.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:127.75%;descent-override:39.92%;line-gap-override:0.0%;size-adjust:75.15%}.T1Yw9G_className{font-family:caveat,caveat Fallback}.T1Yw9G_variable{--font-caveat:"caveat", "caveat Fallback"}
:root{--paper:#f7f1e4;--paper-30:#f5eede;--paper-warm:#f3ead6;--paper-70:#f2e7d0;--paper-golden:#f1e4c9;--ink:#5c5245;--gold:#c9a461}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-fraunces), serif;color:var(--ink);background:var(--paper-golden)}.page{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-30) 30%, var(--paper-warm) 52%, var(--paper-70) 74%, var(--paper-golden) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.content{z-index:1;flex-direction:column;align-items:center;padding-inline:1.5rem;display:flex;position:relative}.name{font-family:var(--font-fraunces), serif;font-size:64px;font-style:italic;font-weight:300;line-height:1}.divider{margin-top:30px}.divider img{width:220px;height:auto;display:block}.storyline{font-family:var(--font-caveat), cursive;color:var(--gold);margin-top:14px;font-size:26px;font-weight:500}.dove{opacity:.92;width:72px;height:auto;margin-top:24px;display:block}.garden{z-index:0;pointer-events:none;position:absolute;inset:0}.paint{height:auto;position:absolute}.paint-tl{width:150px;top:-18px;left:-26px}.paint-tr{width:92px;top:24px;right:-16px}.paint-br{display:none}@media (min-width:700px) and (min-height:500px){.name{font-size:96px}.divider{margin-top:40px}.divider img{width:279px}.storyline{margin-top:18px;font-size:34px}.dove{margin-top:32px}.paint-tl{width:250px;top:-24px;left:-30px}.paint-tr{width:150px;top:40px;right:-18px}.paint-br{width:300px;display:block;bottom:-60px;right:-40px}}
