@font-face{font-family:Contemporary;src:url(assets/sans.ttf)}*{box-sizing:border-box}html{background:#050607;color:#f3f0e9}body{margin:0;min-height:100svh;display:flex;flex-direction:column;font:16px/1.5 Contemporary,Arial,sans-serif;background-image:radial-gradient(circle at 57% 21%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 51% 86%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 4% 20%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 68% 53%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 83% 22%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 20% 58%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 76% 96%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 86% 14%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 80% 21%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 95% 35%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 82% 24%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 39% 13%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 22% 17%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 5% 20%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 92% 9%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 96% 14%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 53% 9%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 35% 21%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 31% 73%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 2% 86%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 44% 45%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 50% 56%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 46% 88%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 38% 78%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 64% 62%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 83% 66%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 80% 21%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 15% 27%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 47% 77%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 65% 88%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 31% 92%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 73% 28%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 59% 64%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 35% 94%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 23% 44%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 37% 88%,rgba(220,230,240,0.25) 0 .6px,transparent 1.1px),radial-gradient(circle at 62% 96%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 93% 15%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 55% 86%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 61% 76%,rgba(220,230,240,0.18) 0 .6px,transparent 1.1px),radial-gradient(circle at 72% 19%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px),radial-gradient(circle at 65% 14%,rgba(220,230,240,0.32) 0 .6px,transparent 1.1px);background-attachment:fixed}main{width:100%;max-width:1240px;margin:auto;padding:96px 48px 72px;flex:1}h1{font-weight:400;font-size:clamp(44px,6.4vw,88px);line-height:1.12;letter-spacing:-.025em;margin:0 0 72px;max-width:1000px}a{color:inherit;text-underline-offset:5px}a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #dfbe86;outline-offset:5px}.imprint{display:inline-flex;padding:28px;text-decoration:none}.imprint img{width:216px;height:auto}footer{width:100%;max-width:1240px;margin:0 auto;padding:24px 48px;color:#c9c4b9;font-size:13px;display:flex;gap:18px;align-items:flex-end;justify-content:space-between}footer span{max-width:210px}footer a{flex-shrink:0}.book{display:flex;gap:48px;align-items:center}.cover{width:240px;max-width:100%;height:auto}h2{font-size:24px;font-weight:400;margin:0 0 12px}p{color:#c9c4b9;margin:0 0 16px}form{max-width:520px}label{display:block;margin:0 0 8px}input,textarea{width:100%;font:inherit;color:#f3f0e9;background:#101215;border:1px solid #8b8b8b;border-radius:0;padding:12px;margin:0 0 24px}textarea{min-height:150px;resize:vertical}.preview{border-left:2px solid #8b8b8b;padding:12px 16px;margin:0 0 24px;font-size:14px}button{font:inherit;color:#f3f0e9;background:#1e2227;border:1px solid #8b8b8b;padding:12px 20px;cursor:pointer}#status{margin-top:16px}@media(max-width:600px){main{padding:56px 24px 48px}h1{margin-bottom:48px}.imprint{padding:26px}.imprint img{width:216px;max-width:100%}.book{flex-direction:column;align-items:flex-start;gap:24px}.cover{width:220px}footer{padding:24px;gap:12px;font-size:12px}footer span{max-width:190px}}