#header .hero-content h2{margin-top:0;margin-bottom:1.25rem;max-width:48rem;font-size:3rem;line-height:1;font-weight:800;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}@media (min-width: 640px){#header .hero-content h2{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){#header .hero-content h2{font-size:4.5rem;line-height:1}}#header .hero-content p{margin-bottom:1.25rem;max-width:42rem;font-size:1rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}@media (min-width: 640px){#header .hero-content p{font-size:1.125rem;line-height:1.75rem}}#header .hero-content p:last-child{margin-bottom:0}#header .hero-content a{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1));text-underline-offset:4px}#header .hero-content a:hover{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1));text-decoration-line:underline}.hero-ambient{background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.24),transparent 28rem),radial-gradient(circle at 80% 10%,rgba(37,99,235,.28),transparent 28rem),linear-gradient(115deg,#020617fa,#081221f0 48%,#020617b8)}.hero-grid{background-image:radial-gradient(rgba(147,197,253,.16) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.hero-portrait-frame:before{position:absolute;top:-1.25rem;right:2.5rem;bottom:1.25rem;left:-1.25rem;content:"";border:1px solid rgba(125,211,252,.28);border-radius:1.5rem;transform:rotate(-4deg)}
