.ne2ep{--ne2ep-navy:#1e273e;--ne2ep-ivory:#f3efe3;--ne2ep-gold:#ddbe82;--ne2ep-gold-deep:#a98a4f;background:var(--ne2ep-ivory);color:var(--ne2ep-navy);padding-top:76px;overflow-x:clip}.ne2ep *,.ne2ep :before,.ne2ep :after{box-sizing:border-box}.ne2ep-hero{background:var(--ne2ep-navy);align-items:flex-end;min-height:min(720px,100vh - 76px);display:flex;position:relative;overflow:hidden}.ne2ep-hero__image{object-fit:cover;object-position:42% 50%;width:100%;height:100%;position:absolute;inset:0}.ne2ep-hero__veil{background:linear-gradient(90deg,#1e273e0f 18%,#1e273e2e 50%,#1e273edb 100%);position:absolute;inset:0}.ne2ep-hero__content{z-index:1;width:min(1280px,100%);color:var(--ne2ep-ivory);margin:0 auto;padding:clamp(74px,9vw,126px) clamp(22px,8vw,96px);position:relative}.ne2ep-eyebrow{color:var(--ne2ep-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem;font-weight:600}.ne2ep-hero__content>*{width:min(620px,52%);margin-left:auto}.ne2ep-hero h1{text-wrap:balance;margin-top:0;margin-bottom:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4.6vw,4.9rem);font-weight:400;line-height:1.02}.ne2ep-article{font-size:1.125rem;line-height:1.85}.ne2ep-article p{margin:0 0 1.2em}.ne2ep-article strong{font-weight:650}.ne2ep-intro,.ne2ep-final{width:min(850px,100% - 44px);margin:0 auto;padding:clamp(72px,9vw,124px) 0}.ne2ep-intro>p:first-child{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.ne2ep-statement,.ne2ep-rhythm,.ne2ep-emphasis,.ne2ep-answer{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.35}.ne2ep-section{border-top:1px solid #1e273e29;grid-template-columns:minmax(64px,110px) minmax(0,800px);justify-content:center;gap:clamp(24px,5vw,72px);padding:clamp(76px,9vw,130px) max(22px,8vw);display:grid}.ne2ep-section__number{color:var(--ne2ep-gold-deep);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:5px 0 0!important}.ne2ep-section h2,.ne2ep-final h2{text-wrap:balance;margin:0 0 34px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.15rem,4.4vw,4rem);font-weight:400;line-height:1.04}.ne2ep-section--navy{background:var(--ne2ep-navy);color:var(--ne2ep-ivory);border:0}.ne2ep-section--navy .ne2ep-section__number,.ne2ep-section--navy .ne2ep-emphasis{color:var(--ne2ep-gold)}.ne2ep-section--credit{background:#fffdf8}.ne2ep-emphasis,.ne2ep-answer{color:var(--ne2ep-gold-deep);font-weight:600}.ne2ep-final{text-align:center}.ne2ep-final h2{margin-inline:auto}.ne2ep-final h2 em{color:var(--ne2ep-gold-deep);font-weight:400;display:block}.ne2ep-features{font-weight:600}.ne2ep-cta{border:1px solid var(--ne2ep-gold-deep);background:var(--ne2ep-gold);min-height:48px;color:var(--ne2ep-navy);text-align:center;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:14px 24px;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .35s,color .35s;display:inline-flex}.ne2ep-cta svg{flex:none;width:16px;height:16px}.ne2ep-cta:hover,.ne2ep-cta:focus-visible{background:var(--ne2ep-navy);color:var(--ne2ep-ivory)}.ne2ep-section--navy .ne2ep-cta:hover,.ne2ep-section--navy .ne2ep-cta:focus-visible{background:var(--ne2ep-ivory);color:var(--ne2ep-navy)}.ne2ep :focus-visible{outline:2px solid var(--ne2ep-gold);outline-offset:4px}@media (width<=700px){.ne2ep-hero{min-height:680px}.ne2ep-hero__image{object-position:35% 50%}.ne2ep-hero__veil{background:linear-gradient(#1e273e0a 18%,#1e273e33 48%,#1e273ef0 100%)}.ne2ep-hero__content{padding-bottom:48px}.ne2ep-hero__content>*{width:100%;margin-left:0}.ne2ep-hero h1{font-size:2.15rem;line-height:1.06}.ne2ep-section{grid-template-columns:1fr;gap:16px}.ne2ep-section__number{font-size:1.5rem}.ne2ep-cta{width:100%}}@media (prefers-reduced-motion:reduce){.ne2ep *{transition-duration:.001ms!important}}.ne2ep p,.ne2e p{line-height:1.55!important}.ne2ep-more{border-bottom:1px solid var(--ne2ep-gold-deep);width:fit-content;color:var(--ne2ep-navy);letter-spacing:.14em;align-items:center;gap:12px;margin:26px auto 0;padding:10px 0 6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .35s,border-color .35s;display:flex}.ne2ep-more svg{flex:none;width:16px;height:16px}.ne2ep-more:hover,.ne2ep-more:focus-visible{color:var(--ne2ep-gold-deep)}
