.rk-page-hero{position:relative;overflow:hidden;padding-block:70px}@media(max-width: 768px){.rk-page-hero{padding-block:48px}}.rk-page-hero--light{border-bottom:1px solid var(--rk-line);background:linear-gradient(135deg, #f8fbff, #eef4fa)}.rk-page-hero__decoration{position:absolute;inset:0;z-index:0;opacity:.95;pointer-events:none}.rk-page-hero__decoration svg{position:absolute;inset:0;width:100%;height:100%;opacity:.75}.rk-page-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;align-items:center;gap:46px}.rk-page-hero--with-card .rk-page-hero__grid{grid-template-columns:minmax(0, 1.1fr) minmax(320px, 0.75fr)}@media(max-width: 1024px){.rk-page-hero--with-card .rk-page-hero__grid{grid-template-columns:1fr}}.rk-page-hero__title{margin:12px 0;font-size:clamp(50px,6vw,84px)}.rk-page-hero--dark .rk-page-hero__title{color:var(--rk-on-dark)}.rk-page-hero__lede{max-width:760px;margin:0;color:#4c5b6e;font-size:clamp(18px,1.6vw,21px)}.rk-page-hero--dark .rk-page-hero__lede{color:var(--rk-on-dark-soft)}.rk-page-hero__actions{margin-top:26px}.rk-page-hero__card{overflow:hidden;padding:26px;border:1px solid var(--rk-line);border-radius:var(--rk-radius-lg);background:var(--rk-white);box-shadow:var(--rk-shadow)}.rk-page-hero--dark .rk-page-hero__card{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);box-shadow:0 30px 80px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.rk-page-hero__card-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--rk-line)}.rk-page-hero__card-head span{display:block;color:var(--rk-gold-ink);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.rk-page-hero__card-head strong{display:block;margin-top:6px;color:var(--rk-navy);font-family:var(--rk-font-serif);font-size:26px;line-height:1.1}.rk-page-hero--dark .rk-page-hero__card-head{border-color:hsla(0,0%,100%,.14)}.rk-page-hero--dark .rk-page-hero__card-head span{color:#d7c081}.rk-page-hero--dark .rk-page-hero__card-head strong{color:var(--rk-on-dark)}.rk-page-hero__card-img{max-width:none;width:100%;height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;margin:-26px -26px 26px;width:calc(100% + 52px)}.rk-page-hero__card-img:last-child{margin-bottom:-26px}.rk-page-hero.rk-page-hero--media-tall-card .rk-page-hero__card-img{height:500px}@media(max-width: 1024px){.rk-page-hero.rk-page-hero--media-tall-card .rk-page-hero__card-img{height:360px}}.rk-page-hero__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0;padding:0}@media(max-width: 640px){.rk-page-hero__facts{grid-template-columns:1fr}}.rk-page-hero__fact{padding:14px;border:1px solid var(--rk-line);border-radius:16px;background:#fbfdff}.rk-page-hero__fact dt{color:var(--rk-gold-ink);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rk-page-hero__fact dd{margin:6px 0 0;color:var(--rk-navy);font-weight:700;line-height:1.2}.rk-page-hero__fact small{display:block;margin-top:5px;color:var(--rk-muted);font-size:13px;line-height:1.4}.rk-page-hero--dark .rk-page-hero__fact{border-color:hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.08)}.rk-page-hero--dark .rk-page-hero__fact dt{color:#d7c081}.rk-page-hero--dark .rk-page-hero__fact dd{color:var(--rk-on-dark)}.rk-page-hero--dark .rk-page-hero__fact small{color:var(--rk-on-dark-soft)}.rk-page-hero__tags{position:relative;z-index:3;display:flex;gap:0;margin-top:46px;overflow-x:auto;white-space:nowrap;border-top:1px solid var(--rk-line)}.rk-page-hero__tags span,.rk-page-hero__tags a{padding:15px 18px;border-right:1px solid var(--rk-line);color:var(--rk-muted);font-size:13px;text-decoration:none}.rk-page-hero__tags a:hover{color:var(--rk-navy)}.rk-page-hero__tags span{color:var(--rk-gold-ink);font-weight:800;text-transform:uppercase;letter-spacing:.16em}.rk-page-hero--dark .rk-page-hero__tags{margin-inline:calc(-1*var(--rk-gutter));padding-inline:var(--rk-gutter);border-top-color:hsla(0,0%,100%,.16);background:rgba(0,0,0,.2);backdrop-filter:blur(16px)}.rk-page-hero--dark .rk-page-hero__tags span,.rk-page-hero--dark .rk-page-hero__tags a{border-right-color:hsla(0,0%,100%,.14);color:#e4edf7}.rk-page-hero--dark .rk-page-hero__tags a:hover{color:var(--rk-on-dark)}.rk-page-hero--dark .rk-page-hero__tags span{color:#d7c081}
