.hero-section[data-v-4187f624]{--hero-pad-top:6rem;--hero-pad-bottom:3rem;padding:var(--hero-pad-top) 1rem var(--hero-pad-bottom)}@media(min-width:640px){.hero-section[data-v-4187f624]{--hero-pad-top:7rem;--hero-pad-bottom:3.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.hero-section[data-v-4187f624]{--hero-pad-top:9rem;--hero-pad-bottom:4rem;padding-left:2rem;padding-right:2rem}}.hero--flush[data-v-4187f624]{padding-bottom:0}.hero-bg[data-v-4187f624]{inset:0;position:absolute;z-index:0}.hero-bg-img[data-v-4187f624]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.hero-bg-overlay[data-v-4187f624]{background:linear-gradient(90deg,#07070799,#07070738 34%,#0707070d 58%,#0707071f),linear-gradient(180deg,#0707071f,#07070700 28%,#07070738);inset:0;position:absolute}.hero--has-image[data-v-4187f624]{align-items:stretch;display:flex;min-height:100vh;min-height:100svh;padding-bottom:0;padding-top:0}.hero--has-image .hero-content[data-v-4187f624]{padding-bottom:3rem;padding-top:8rem}@media(min-width:640px){.hero--has-image .hero-content[data-v-4187f624]{padding-bottom:3.5rem;padding-top:9rem}}@media(min-width:1024px){.hero--has-image .hero-content[data-v-4187f624]{padding-bottom:4rem;padding-top:10rem}}.hero-content[data-v-4187f624]{display:flex;flex:1;flex-direction:column;gap:3rem;justify-content:space-between;min-height:24rem}@media(min-width:640px){.hero-content[data-v-4187f624]{min-height:28rem}}@media(min-width:1024px){.hero-content[data-v-4187f624]{min-height:32rem}}.hero-glass-card[data-v-4187f624]{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:#08070673;border:1px solid hsla(0,0%,100%,.08);border-radius:1.75rem;box-shadow:0 4px 24px #0000001f,inset 0 1px #ffffff0a;max-width:42rem;padding:2rem 2.25rem}@media(min-width:640px){.hero-glass-card[data-v-4187f624]{padding:2.5rem 3rem}}@media(min-width:1024px){.hero-glass-card[data-v-4187f624]{padding:3rem 3.5rem}}.hero--has-image .hero-title[data-v-4187f624]{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero--has-image .hero-subtitle[data-v-4187f624]{color:#ffffffb8}.hero--has-image .editorial-kicker[data-v-4187f624]{color:#ffe6be99}.hero-title[data-v-4187f624]{color:var(--color-gold-950);font-size:2.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.08}@media(min-width:640px){.hero-title[data-v-4187f624]{font-size:3rem}}@media(min-width:1024px){.hero-title[data-v-4187f624]{font-size:4.5rem}}@media(min-width:1280px){.hero-title[data-v-4187f624]{font-size:5.25rem}}.hero-subtitle[data-v-4187f624]{color:var(--color-gold-600);font-size:1rem;line-height:1.6;margin-top:1.5rem;max-width:36rem}@media(min-width:640px){.hero-subtitle[data-v-4187f624]{font-size:1.125rem}}.hero-highlights[data-v-4187f624]{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.hero-highlights[data-v-4187f624]{grid-template-columns:repeat(3,1fr)}}.hero-highlight-card[data-v-4187f624]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid rgba(255,230,190,.08);border-radius:1rem;padding:1rem 1.25rem}.hero-section:not(.hero--has-image) .hero-highlight-card[data-v-4187f624]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff80;border-color:#c7c2b81f}.hero-highlight-label[data-v-4187f624]{color:#ffe6be73;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hero-section:not(.hero--has-image) .hero-highlight-label[data-v-4187f624]{color:var(--color-gold-400)}.hero-highlight-index[data-v-4187f624]{color:#ffffff26;font-size:.7rem;font-weight:700}.hero-section:not(.hero--has-image) .hero-highlight-index[data-v-4187f624]{color:var(--color-gold-300)}.hero-highlight-title[data-v-4187f624]{color:#ffffffe0;font-size:.875rem;font-weight:600}.hero-section:not(.hero--has-image) .hero-highlight-title[data-v-4187f624]{color:var(--color-gold-950)}.hero-back-btn[data-v-4187f624]{align-items:center;background:none;border:none;color:#ffe6be99;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;transition:color .2s ease}.hero-back-btn[data-v-4187f624]:hover{color:#ffe6bee6}.hero-section:not(.hero--has-image) .hero-back-btn[data-v-4187f624]{color:var(--color-gold-500)}.hero-section:not(.hero--has-image) .hero-back-btn[data-v-4187f624]:hover{color:var(--color-gold-700)}
