/* Stellavie: an editorial entrance drawn from the celestial emblem. */
.section-top.is-new{background:#092e5c;color:#f4ead6;position:relative;isolation:isolate;overflow:hidden}
.section-top.is-new::before,.section-top.is-new::after{content:"";position:absolute;pointer-events:none;z-index:0;width:640px;height:900px;top:210px;background:url('celestial-orbits.svg') center/contain no-repeat;opacity:.15}
.section-top.is-new::before{left:-420px;transform:rotate(-18deg)}
.section-top.is-new::after{right:-420px;transform:rotate(18deg) scaleX(-1)}
.section-top .max-width-full{width:100%;position:relative;z-index:1}
.section-top .about_item{display:none}
.section-top .section-home-header.sticky.padding-top.padding-huge{padding-top:256px}
.section-top .home-hero{padding-top:1.5rem}
.section-top .scope-container{min-height:0;padding-bottom:5rem}
.section-top .hero-headng-wrapper{gap:1.5rem}
.section-top .subscription-main-header{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.5rem,6.2vw,6.5rem);font-weight:500;font-style:normal;line-height:1.02;letter-spacing:-.025em;text-transform:none;color:#f4ead6;max-width:1120px;margin:0 auto;text-wrap:balance}
.section-top .hero-title-secondary{font-style:italic;color:#e3c68c}
.section-top .hero-headng-wrapper .hero-subtitle{font-family:Poppins,Arial,sans-serif;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:400;line-height:1.65;letter-spacing:.005em;color:#f4ead6;max-width:40rem}
.section-top .subscription-header-h2.hero-description{font-family:Poppins,Arial,sans-serif;color:#e2e1dc;font-size:clamp(.9rem,1vw,1rem);line-height:1.85;max-width:43rem}
.section-top .hero_container>.margin-bottom{margin-bottom:1.5rem}
.section-top .header-intro-button{margin-top:2.5rem}
.section-top .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;min-width:184px;padding:14px 27px;border:1px solid transparent;border-radius:2px;background:linear-gradient(#092e5c,#092e5c) padding-box,linear-gradient(110deg,#96703a,#e4c78e 46%,#b18b4d) border-box;color:#f4ead6;font-family:Poppins,Arial,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.08em;transition:background .25s,color .25s,transform .25s}
.section-top .hero-cta:hover{background:linear-gradient(110deg,#b49359,#e4c78e 46%,#b49359) padding-box,linear-gradient(110deg,#96703a,#e4c78e 46%,#b18b4d) border-box;color:#092e5c;transform:translateY(-2px)}
.hero-cta-star{font-size:1.15rem;color:#e3c68c;line-height:1}
.hero-cta:hover .hero-cta-star{color:#092e5c}
.navbar-2 .navbar_wrapper::before{height:54px;border-radius:0;box-shadow:none;background:linear-gradient(100deg,#96703a,#e4c78e 50%,#96703a) top/100% 1px no-repeat,linear-gradient(100deg,#96703a,#e4c78e 50%,#96703a) bottom/100% 1px no-repeat}
.navbar-2 .nav-menu>.nav-link{font-family:Poppins,Arial,sans-serif;font-weight:500;font-size:.66rem;letter-spacing:.1em;color:#e3c68c;text-transform:uppercase;background:transparent!important;padding-top:13px;padding-bottom:13px}
.navbar-2 .nav-menu>.nav-link:hover{color:#fff4da!important;background:transparent!important}
.navbar-2 .menu-brand{background:#092e5c;outline:10px solid #092e5c}
.navbar-2 .menu-button{color:#e3c68c;background:transparent}
.navbar-2 .menu-button.w--open{color:#f4ead6;background:#123b6a}
@media(min-width:1600px){.section-top.is-new::before{left:-350px}.section-top.is-new::after{right:-350px}}
@media(max-width:991px){
 .section-top .section-home-header.sticky.padding-top.padding-huge{padding-top:208px}
 .navbar-2 .navbar_wrapper::before{height:50px}
 .navbar-2 .nav-menu[data-nav-menu-open]{background:#092e5c;border:1px solid #b49461;border-radius:0;padding:1rem}
 .navbar-2 .nav-menu[data-nav-menu-open]>.nav-link{font-size:.8rem;padding:16px}
 .section-top.is-new::before,.section-top.is-new::after{opacity:.1;width:520px;top:180px}
 .section-top.is-new::before{left:-405px}.section-top.is-new::after{right:-405px}
}
@media(max-width:599px){
 .section-top .home-hero{padding-top:1.25rem}
 .section-top .scope-container{padding-bottom:3.5rem}
 .section-top .subscription-main-header{font-size:clamp(2.7rem,10vw,3.7rem);line-height:1.04;letter-spacing:-.03em}
 .section-top .hero-headng-wrapper{gap:1.25rem}
 .section-top .hero-headng-wrapper .hero-subtitle{font-size:1rem;line-height:1.6}
 .section-top .subscription-header-h2.hero-description{font-size:.87rem;line-height:1.8}
 .section-top .header-intro-button{margin-top:2rem}
 .section-top.is-new::before,.section-top.is-new::after{opacity:.07}
}
@media(prefers-reduced-motion:reduce){.section-top .hero-cta{transition:none}.section-top .hero-cta:hover{transform:none}}
