*,:after,:before{box-sizing:border-box}:root{overscroll-behavior:none;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-style:normal;background-color:#020607;color:#ddd;line-height:1.5;font-size:20px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;height:100%;margin:0}.background{position:fixed;left:0;top:0;width:100vw;height:200vh}.background:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000e6,#00000040)}.background img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}header{position:relative;width:50vw;height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0}footer{position:relative;width:100vw;height:100vh;padding:24px;display:flex;align-items:center;justify-content:center}footer .bio{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:940px;background:#00000040;border-radius:12px;text-wrap:pretty}@media (min-width: 768px){footer .bio{flex-direction:row}}footer img{display:block;object-fit:cover;border-radius:4px;box-shadow:0 6px 20px #00000080}footer .credits{position:absolute;left:0;bottom:0;width:100%;padding:24px;display:flex;gap:24px;align-items:flex-end;justify-content:space-between;font-size:14px}footer .credits p{margin:0}footer .credits a{color:#ddd}main{position:relative;width:50vw;margin:0 auto}main:last-child{margin-bottom:0}.poem{padding:200px 0;font-size:24px}.line{display:block;white-space:nowrap}.line span,.line strong{display:block}.river{opacity:0;height:200vh;width:30vw;float:left;shape-outside:url(/river.png)}h1{margin-top:0;margin-bottom:0;font-family:"DM Serif Display",serif;font-weight:400;font-style:italic;font-size:64px;color:#fff}h2{margin-top:48px;font-family:"DM Serif Display",serif;font-weight:400;font-style:italic;color:#fff}p{margin-top:0}pre{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}
