.page-hero{min-height:72svh;padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 12);color:var(--color-canvas);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__image{object-fit:cover}.page-hero__scrim{background:linear-gradient(#0000 50%,#0006 100%),linear-gradient(#0000001f 0%,#00000080 52%,#000000d1 100%);position:absolute;inset:0}.page-hero__content{z-index:1;position:relative}.page-hero__title{max-width:17ch;font-size:var(--text-4xl);line-height:1.05}.page-hero__subtitle{margin-top:calc(var(--spacing) * 4);max-width:34ch;font-size:var(--text-lg);color:var(--color-accent);font-weight:700}.page-hero__body{margin-top:calc(var(--spacing) * 5);max-width:660px;font-size:var(--text-base);color:#ffffffd9}.page-hero__notice{margin-top:calc(var(--spacing) * 6);align-items:baseline;gap:calc(var(--spacing) * 3);max-width:44ch;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-weight:700;line-height:1.5;display:flex}.page-hero__notice:before{content:"";width:calc(var(--spacing) * 8);background-color:var(--color-accent);flex:none;height:2px;translate:0 -.3em}.page-hero__frame-label{z-index:1;left:0;right:0;bottom:calc(var(--spacing) * 12);pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.page-hero__visual-label{background-color:color-mix(in srgb, var(--color-ink) 62%, transparent);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-canvas);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:700;line-height:1.4}.page-hero__actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:40rem){.page-hero{padding-top:calc(var(--spacing) * 26)}.page-hero__title{font-size:var(--text-5xl)}.page-hero__body{font-size:var(--text-lg)}}@media (min-width:64rem){.page-hero{min-height:78svh;padding-bottom:calc(var(--spacing) * 16)}.page-hero__frame-label{bottom:calc(var(--spacing) * 16)}.page-hero__title{font-size:var(--text-6xl)}.page-hero__subtitle{margin-top:calc(var(--spacing) * 5);font-size:var(--text-xl)}}.page-hero__scroll{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * -6);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-weight:700;line-height:1;display:none;position:absolute}.page-hero__scroll-arrow{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-accent);animation:page-hero-nudge 2s var(--ease-in-out) infinite;rotate:180deg}@keyframes page-hero-nudge{0%,to{translate:0}50%{translate:0 5px}}@media (min-width:64rem){.page-hero__scroll{right:calc(var(--spacing) * 2.5);bottom:calc(var(--spacing) * -8);display:flex}}@media (prefers-reduced-motion:reduce){.page-hero__scroll-arrow{animation:none}}
