.landing__intro{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2 * var(--edge));max-width:72rem;color:#fff;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / 85%),0 3px 16px rgb(0 0 0 / 55%);pointer-events:none}.landing__intro:before{content:"";position:absolute;z-index:-1;top:-48px;right:-52px;bottom:-48px;left:-52px;background:radial-gradient(ellipse,rgb(0 0 0 / 24%) 0%,rgb(0 0 0 / 12%) 42%,transparent 72%)}.landing__intro h1{max-width:14em;margin:0 auto;font-size:clamp(42px,5.8vw,80px);font-weight:400;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.landing__intro nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px clamp(26px,3vw,40px);margin-top:20px;pointer-events:auto}.landing__intro a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:clamp(18px,1.6vw,22px);text-decoration:underline;text-decoration-color:#ffffffa6;text-decoration-thickness:1px;text-underline-offset:6px;text-shadow:0 1px 2px #000,0 2px 7px rgb(0 0 0 / 80%)}.landing__intro a:hover{text-decoration-color:currentColor}@media(max-width:760px){.landing__intro h1{max-width:10em;font-size:clamp(38px,10.2vw,52px)}.landing__intro nav{margin-top:18px}}@media(max-height:440px){.landing__intro h1{font-size:38px}.landing__intro nav{margin-top:12px}}
