@font-face{font-family:Cormorant;src:url(Cormorant-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Cormorant;src:url(Cormorant-Italic-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:italic}:root{--padding:60dvw;--padding_moon:min(20dvw, 20dvh);--glow:max(10dvw, 10dvh);--dark_blue:#19243d}html,body{background-color:var(--dark_blue);color:var(--dark_blue);margin:0;padding:0;font-family:Cormorant,serif;font-size:20px;font-weight:500}.main{max-width:600px;padding:0 60px calc(var(--padding_moon) * 2);margin:auto;position:relative}.main:before{content:"";width:min(calc(100dvw - var(--padding_moon)), calc(100dvh - var(--padding_moon)));height:min(calc(100dvw - var(--padding_moon)), calc(100dvh - var(--padding_moon)));box-shadow:0 0 var(--glow) #5499c6;background:radial-gradient(circle,#fff 50%,#b0d9ef 100%);border-radius:min(100dvw,100dvh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}h1,p,hr{position:relative}p:last-of-type:after{content:"✻";text-align:center;margin:2em;display:block}h1{height:calc(100dvh - var(--padding_moon));text-align:center;justify-content:center;align-items:center;margin:0;font-weight:900;display:flex}h1 span{padding-top:var(--padding_moon);position:relative}h1 span:first-letter{font-size:150%;font-style:italic;font-weight:500}hr{border:0}hr:before{content:"***";text-align:center;color:#000;opacity:.6;width:100%;display:block}
