@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,h2,p,hr{position:relative}h2{margin:0;font-size:1rem}a{color:#225d85}p:last-of-type:after{content:"✻";text-align:center;margin:1.5em;display:block}.header{height:calc(100dvh - var(--padding_moon));text-align:center;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.header div{padding-top:var(--padding_moon)}.header div h1{margin:0;font-weight:900}.header div h1:first-letter{font-size:150%;font-style:italic;font-weight:500}.header div .author{font-size:1rem}hr{border:0}hr hr:before{content:"***";text-align:center;color:#000;opacity:.6;width:100%;display:block}
