@keyframes page-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes page-hero-visual-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}.page-hero-word{display:inline-block;opacity:0;animation:page-hero-rise var(--default-transition-duration) var(--default-transition-timing-function) forwards}.page-hero-fade{opacity:0;animation:page-hero-rise var(--default-transition-duration) var(--default-transition-timing-function) forwards}.page-hero-visual{opacity:0;animation:page-hero-visual-in var(--default-transition-duration) var(--default-transition-timing-function) forwards}@media(prefers-reduced-motion:reduce){.page-hero-word,.page-hero-fade,.page-hero-visual{animation:none;opacity:1}}.page-hero{--page-hero-solid: 46%;min-height:calc(clamp(520px,64svh,680px) + var(--sheet-overlap))}.page-hero[data-kind=tool]{--page-hero-solid: 56%;min-height:calc(clamp(380px,46svh,500px) + var(--sheet-overlap))}.page-hero[data-kind=compact]{--page-hero-solid: 60%;min-height:calc(clamp(440px,52svh,560px) + var(--sheet-overlap))}.page-hero[data-kind=compact] .page-hero__copy{padding-bottom:calc(var(--sheet-overlap) + 132px)}.site-sheet-end>.page-hero:last-child{--page-hero-solid: 64%;min-height:100svh}[data-theme=dark] .page-hero{--page-hero-solid: 54%}[data-theme=dark] .page-hero[data-kind=tool]{--page-hero-solid: 62%}[data-theme=dark] .page-hero[data-kind=compact]{--page-hero-solid: 66%}[data-theme=dark] .page-hero__subtitle{color:color-mix(in oklab,var(--foreground) 82%,transparent)}@media(max-width:1023px){.page-hero[data-kind]{--page-hero-solid: 60%}.page-hero[data-kind=tool],.page-hero[data-kind=compact]{--page-hero-solid: 68%}}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:var(--page-hero-media-opacity);pointer-events:none}.page-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--background) 0%,var(--background) var(--page-hero-solid),color-mix(in oklab,var(--background) 86%,transparent) calc(var(--page-hero-solid) + (100% - var(--page-hero-solid)) * .22),color-mix(in oklab,var(--background) 58%,transparent) calc(var(--page-hero-solid) + (100% - var(--page-hero-solid)) * .48),color-mix(in oklab,var(--background) 24%,transparent) calc(var(--page-hero-solid) + (100% - var(--page-hero-solid)) * .76),transparent 100%);pointer-events:none}
