html,body{min-height:100%;margin:0}body{color:#6a5a66;box-sizing:border-box;background:linear-gradient(#9dbceb 0%,#f6d8cc 55%,#f7d1bf 78%,#cfc4ec 100%) fixed;flex-direction:column;align-items:center;min-height:100vh;padding:0 16px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;display:flex}h1{letter-spacing:.32em;text-transform:uppercase;text-align:center;margin:14vh 0 6px;font-size:clamp(26px,5vw,44px);font-weight:400}.sub{color:#8a7896;text-align:center;margin:0 0 40px;font-style:italic}a{color:inherit}.cta{letter-spacing:.1em;background:#fff9f2;border-radius:999px;padding:10px 26px;text-decoration:none;display:inline-block;box-shadow:0 4px #d3c8ea}.labs{gap:14px;width:min(560px,100%);margin:0;padding:0;list-style:none;display:grid}.labs a{background:#fff9f2d9;border-radius:14px;padding:16px 20px;text-decoration:none;display:block;box-shadow:0 4px #d3c8ea}.labs a:hover{background:#fff9f2}.labs strong{letter-spacing:.12em;text-transform:uppercase;font-size:19px;font-weight:400;display:block}.labs span{color:#8a7896;font-size:15px;font-style:italic}.foot{color:#8a7896;margin:36px 0 24px;font-size:13px}.cta-begin{letter-spacing:.3em;text-transform:uppercase;padding:14px 46px;font-size:22px}.cta-begin:hover,.cta-begin:focus-visible{outline:none;box-shadow:0 4px #d3c8ea,0 0 0 3px #d3c8ea}.hint{color:#8a7896;text-align:center;margin:22px 0 0;font-size:14px;font-style:italic}.secondary{letter-spacing:.12em;color:#8a7896;border-bottom:1px solid #d3c8ea;margin:34px 0 24px;font-size:14px;text-decoration:none}
