.page-header[data-v-09cd9728]{background:var(--role-bg);border-bottom:.5px solid var(--role-border);overflow:hidden;position:relative}.page-header--content[data-v-09cd9728]{background:linear-gradient(180deg,var(--role-bg-tint) 0,var(--role-bg) 100%);padding:56px 24px 36px}.page-header--content .page-header__inner[data-v-09cd9728]{margin:0 auto;max-width:760px;text-align:center}.page-header--content .page-header__title[data-v-09cd9728]{color:var(--role-text);font-size:clamp(26px,4vw,36px);font-weight:500;letter-spacing:-1px;line-height:1.15}.page-header--content .page-header__description[data-v-09cd9728]{color:var(--role-text-secondary);font-size:15px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:12px;max-width:600px}.page-header--landing[data-v-09cd9728]{padding:96px 24px 72px}.page-header--landing .page-header__inner[data-v-09cd9728]{margin:0 auto;max-width:880px;position:relative;text-align:center;z-index:10}.page-header--landing .page-header__title[data-v-09cd9728]{color:var(--role-text);font-size:clamp(36px,5.5vw,56px);font-weight:500;letter-spacing:-1.5px;line-height:1.05}.page-header--landing .page-header__description[data-v-09cd9728]{color:var(--role-text-secondary);font-size:17px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:16px;max-width:640px}.page-header__pattern[data-v-09cd9728]{background-image:linear-gradient(to right,color-mix(in srgb,var(--role-text-secondary) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--role-text-secondary) 14%,transparent) 1px,transparent 1px);background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.page-header__glow[data-v-09cd9728],.page-header__pattern[data-v-09cd9728]{pointer-events:none;position:absolute;z-index:0}.page-header__glow[data-v-09cd9728]{background:var(--pine);border-radius:9999px;filter:blur(100px);height:400px;left:50%;opacity:.1;top:0;transform:translate(-50%,-50%);width:800px}.dark .page-header__glow[data-v-09cd9728]{background:var(--mist);opacity:.08}.page-header__eyebrow[data-v-09cd9728]{color:var(--role-brand);font-size:11px;font-weight:500;letter-spacing:1.8px;margin-bottom:14px;text-transform:uppercase}.page-header__slot[data-v-09cd9728]{margin-top:28px}@media(max-width:640px){.page-header--content[data-v-09cd9728]{padding:40px 18px 28px}.page-header--landing[data-v-09cd9728]{padding:72px 18px 56px}}
