body>header{position:absolute;right:0;width:auto;padding:clamp(1.1rem,3vw,2rem);background:transparent}main{position:relative;max-width:none;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:6rem 1.25rem}main>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.82;-webkit-mask-image:radial-gradient(ellipse 47% 35% at center,transparent 25%,#000 100%);mask-image:radial-gradient(ellipse 47% 35% at center,transparent 25%,#000 100%)}main>header{position:relative;width:min(100%,60rem);text-align:center}main nav{margin-top:clamp(1.7rem,4vw,2.7rem)}@media(prefers-reduced-motion:reduce){main>canvas{display:none}}h1{font-size:clamp(1.05rem,5vw,3.4rem)}
