.page-home .stage{background:var(--pond);cursor:crosshair;-webkit-user-select:none;user-select:none;height:100dvh;min-height:520px;position:relative;overflow:hidden}.page-home .stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.page-home .hdr{cursor:auto;position:absolute;top:0;left:0;right:0}.page-home .hero{width:min(60vw,54rem);color:var(--hero);pointer-events:none;font-size:15px;font-weight:500;line-height:max(22px,3vh);position:absolute;bottom:200px;left:20vw}.page-home .hero h1{font:inherit;margin:0}.page-home .hero p{margin:0}.page-home .quote{background:radial-gradient(circle, var(--rule-dot) .9px, transparent 1.2px) left top / 4px 4px repeat-y;margin:14px 0 0;padding-left:14px}.page-home .quote footer{margin-top:2px}.page-home .links{gap:18px;margin-top:12px;display:flex}.page-home .links a{color:inherit;pointer-events:auto;cursor:pointer;text-decoration:none}.page-home .links a:hover{text-decoration:underline}@media (min-width:1800px){.page-home .hero{font-size:clamp(15px,7.9px + .395vw,18px);line-height:1.6}}@media (max-width:1023px){.page-home .hero{width:auto;font-size:14px;line-height:1.6;bottom:48px;left:24px;right:24px}}@media (max-width:1023px) and (max-height:640px){.page-home .hero{bottom:32px}}@media (max-width:520px){.page-home .quote br{display:none}}
