.page-hero[data-astro-cid-75ysl5lo]{padding:var(--space-section) 0 var(--space-section-sm);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative;overflow:hidden}.page-hero-blocks[data-astro-cid-75ysl5lo]{z-index:0;pointer-events:none;right:max(var(--layout-gutter), calc((100% - var(--layout-container)) / 2));grid-template-rows:repeat(5,2.1rem);grid-template-columns:repeat(12,2.1rem);gap:3px;display:grid;position:absolute;bottom:0}.page-hero-blocks[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]{background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));opacity:0;animation:.35s forwards ph-block;animation-delay:var(--d)}.page-hero-blocks[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo].on{background:var(--color-accent)}.page-hero[data-astro-cid-75ysl5lo]:has(.page-hero-marquee){padding-bottom:calc(var(--space-section-sm) + clamp(7rem, 12vw, 10rem))}.page-hero-marquee[data-astro-cid-75ysl5lo]{z-index:0;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:absolute;bottom:1.4rem;left:0;right:0;overflow:hidden}.page-hero-marquee[data-astro-cid-75ysl5lo] .row[data-astro-cid-75ysl5lo]{white-space:nowrap;width:max-content;font-family:var(--font-latin);display:flex}.page-hero-marquee[data-astro-cid-75ysl5lo] .r1[data-astro-cid-75ysl5lo]{letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-text) 55%, var(--color-bg));font-size:clamp(3.4rem,8vw,6.8rem);font-weight:600;line-height:1;animation:60s linear infinite ph-marquee}.page-hero-marquee[data-astro-cid-75ysl5lo] .r2[data-astro-cid-75ysl5lo]{letter-spacing:.24em;color:var(--color-text-muted);font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:500;animation:45s linear infinite reverse ph-marquee}.page-hero-marquee[data-astro-cid-75ysl5lo] .r2[data-astro-cid-75ysl5lo] b[data-astro-cid-75ysl5lo]{color:var(--color-accent-text);font-weight:600}.page-hero-marquee[data-astro-cid-75ysl5lo] .row[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]{padding-right:.4em}@keyframes ph-marquee{to{transform:translate(-50%)}}@keyframes ph-block{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}.page-hero[data-astro-cid-75ysl5lo].is-dark{padding-bottom:calc(var(--space-section-sm) + clamp(80px, 9vw, 140px));background:linear-gradient(to bottom, #080808 0%, #080808 66%, color-mix(in srgb, #080808 70%, var(--color-bg)) 80%, color-mix(in srgb, #080808 25%, var(--color-bg)) 92%, var(--color-bg) 100%);border-bottom:0}.page-hero[data-astro-cid-75ysl5lo].is-dark+*{border-top-color:#0000}.page-hero[data-astro-cid-75ysl5lo].is-dark .wrap[data-astro-cid-75ysl5lo]{color:var(--color-text)}.page-hero-bg[data-astro-cid-75ysl5lo]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero-bgtext[data-astro-cid-75ysl5lo]{right:max(var(--layout-gutter), calc((100% - var(--layout-container)) / 2));white-space:nowrap;letter-spacing:.02em;color:#ffffff12;opacity:0;font-size:clamp(3.4rem,9vw,8rem);font-weight:900;line-height:1;animation:1.4s .4s forwards ph-bgin,14s ease-in-out 1.8s infinite alternate ph-bgdrift;position:absolute;bottom:calc(clamp(80px,9vw,140px) + .5rem)}@keyframes ph-bgin{to{opacity:1}}@keyframes ph-bgdrift{0%{transform:translate(0)}to{transform:translate(-1.5rem)}}.page-hero-bg[data-astro-cid-75ysl5lo] .grid[data-astro-cid-75ysl5lo]{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px;animation:18s linear infinite ph-grid;position:absolute;inset:-64px;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 72%);mask-image:linear-gradient(#000 0% 50%,#0000 72%)}.page-hero[data-astro-cid-75ysl5lo].is-dark .page-hero-text[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards ph-up;transform:translateY(12px)}.page-hero[data-astro-cid-75ysl5lo].is-dark .page-hero-text[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]:nth-child(2){animation-delay:.12s}.page-hero[data-astro-cid-75ysl5lo].is-dark .page-hero-text[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]:nth-child(3){animation-delay:.3s}.page-hero[data-astro-cid-75ysl5lo].is-dark .page-hero-text[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]:nth-child(n+4){animation-delay:.45s}.page-hero-bg[data-astro-cid-75ysl5lo]:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f4661b8c 30% 70%,#0000);height:1px;animation:9s ease-in-out 1.2s infinite ph-scan;position:absolute;top:0;left:0;right:0}@keyframes ph-up{to{opacity:1;transform:none}}@keyframes ph-scan{0%{opacity:0;top:4%}12%{opacity:1}50%{opacity:.6}60%,to{opacity:0;top:62%}}@keyframes ph-grid{to{transform:translate(64px,64px)}}@media (prefers-reduced-motion:reduce){.page-hero-bg[data-astro-cid-75ysl5lo] .grid[data-astro-cid-75ysl5lo]{animation:none}.page-hero-bgtext[data-astro-cid-75ysl5lo],.page-hero-blocks[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]{opacity:1;animation:none}.page-hero-marquee[data-astro-cid-75ysl5lo] .row[data-astro-cid-75ysl5lo]{animation:none}.page-hero-bg[data-astro-cid-75ysl5lo]:after{animation:none;display:none}.page-hero[data-astro-cid-75ysl5lo].is-dark .page-hero-text[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{opacity:1;animation:none;transform:none}}.page-hero[data-astro-cid-75ysl5lo] .wrap[data-astro-cid-75ysl5lo]{z-index:1;position:relative}.page-hero-text[data-astro-cid-75ysl5lo]{max-width:44rem;margin-inline:auto}.page-hero[data-astro-cid-75ysl5lo]:has(.page-hero-blocks){padding-bottom:calc(var(--space-section-sm) + 8rem)}.page-hero[data-astro-cid-75ysl5lo].is-dark h1[data-astro-cid-75ysl5lo]{font-size:clamp(2.8rem,6.4vw,4.8rem)}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{font-size:var(--fs-h1);font-weight:var(--fw-black);letter-spacing:-.01em;line-height:var(--lh-tight);margin-top:1rem}.page-hero[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--color-accent-text);margin-top:1.2rem}.page-hero-visual[data-astro-cid-75ysl5lo]{z-index:1;top:50%;right:max(2.5vw, calc((100vw - var(--layout-container)) / 2 - 2rem));pointer-events:none;width:min(27vw,340px);position:absolute;transform:translateY(-50%)}@media (width<=960px){.page-hero-visual[data-astro-cid-75ysl5lo]{display:none}.page-hero[data-astro-cid-75ysl5lo]:has(.page-hero-blocks){padding-bottom:calc(var(--space-section-sm) + 6rem)}.page-hero-blocks[data-astro-cid-75ysl5lo]{grid-template-rows:repeat(5,1rem);grid-template-columns:repeat(12,1rem);gap:2px}}
