
html body #page-story .closing.dark .lede{font-family:'Hero Bodoni',Didot,Georgia,serif!important;font-style:italic!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.5!important;letter-spacing:0!important;color:rgba(245,243,238,.82)!important;max-width:34ch!important;text-wrap:balance}
html body #page-story .closing.dark .eyebrow{font-family:'Opening Gothic',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:rgba(245,243,238,.55)!important}
html body #page-story .closing.dark a.cta{display:inline-flex!important;align-items:center;gap:14px;margin-top:34px!important;padding:0 0 8px!important;min-height:0!important;background:none!important;border:0!important;border-bottom:1px solid rgba(245,243,238,.55)!important;border-radius:0!important;box-shadow:none!important;color:#f5f3ee!important;font-family:'Opening Gothic',Arial,sans-serif!important;font-size:11px!important;letter-spacing:.3em!important;text-transform:uppercase!important;transition:border-color .3s,gap .3s}
html body #page-story .closing.dark a.cta:hover{gap:20px;border-color:#f5f3ee!important}
html body #page-story .closing.dark a.cta::before,html body #page-story .closing.dark a.cta::after{display:none!important}
html body #page-story .closing.dark .socials span{font-family:'Opening Gothic',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.24em!important;color:rgba(245,243,238,.6)!important}
html body #page-story .closing.dark .grow{font-family:'Hero Bodoni',Didot,Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:1!important;font-size:clamp(46px,8.6vw,150px)!important;color:#f5f3ee!important}
html body #page-story .closing.dark .grow em{font-style:italic}
html body #page-story .closing.dark .foot{font-family:'Opening Gothic',Arial,sans-serif!important;font-size:9px!important;letter-spacing:.26em!important;color:rgba(245,243,238,.5)!important;align-items:center}
html body #page-story .closing.dark .foot a{color:rgba(245,243,238,.7)!important;font-size:9px!important;letter-spacing:.26em!important}
html body #page-story .closing.dark .foot a:hover{color:#f5f3ee!important}
#page-story .story-closing h2 span{display:block}
@media(max-width:700px){html body #page-story .closing.dark .grow{font-size:13.2vw!important}#page-story #principles.ep-static .ep-scene:last-of-type{padding-bottom:30px}#page-story .vision-moment{padding-top:56px}html body #page-story .closing.dark .lede{font-size:18px!important}html body #page-story .closing.dark .foot,html body #page-story .closing.dark .foot a{font-size:8.5px!important;letter-spacing:.22em!important}}
#page-story .story-closing .grow{display:block;text-decoration:none}
#page-story .vision-moment{background:#f5f3ee;padding:clamp(70px,9vw,140px) 7% clamp(80px,9vw,130px);position:relative}
#page-story .vm-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:center;max-width:1320px;margin:0 auto}
#page-story .vm-photo{margin:0;position:relative}
#page-story .vm-photo img{display:block;width:100%;max-height:84svh;aspect-ratio:3/4;object-fit:cover;object-position:50% 30%;box-shadow:0 40px 80px -48px rgba(30,24,18,.55)}
#page-story .vm-over{font:400 10px/1 'Opening Gothic',Arial,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#6b7180;margin:0 0 30px}
#page-story .vm-copy h2{font:400 clamp(44px,5.2vw,84px)/1.02 var(--display);letter-spacing:-.035em;color:#252c39;margin:0 0 34px;max-width:11ch}
#page-story .vm-copy h2 span{display:block}
#page-story .vm-copy h2 em{display:block;color:#243c78;font-style:italic}
#page-story .vm-body{font:400 clamp(16px,1.2vw,19px)/1.75 var(--sans);color:#444a55;max-width:40ch;margin:0 0 34px}
#page-story .vm-close{font:400 clamp(15px,1.05vw,17px)/1.6 var(--sans);color:#6b7180;margin:0;padding-top:26px;border-top:1px solid rgba(37,44,57,.16);max-width:40ch}
#page-story .vm-close em{display:block;font:italic 400 clamp(26px,2.3vw,38px)/1.2 var(--display);color:#243c78;letter-spacing:-.02em;margin-top:8px}
#page-story .vision-moment .vm-photo,#page-story .vision-moment .vm-copy>*{opacity:0;transform:translateY(26px);transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}
#page-story .vision-moment.in .vm-photo,#page-story .vision-moment.in .vm-copy>*{opacity:1;transform:none}
#page-story .vision-moment.in .vm-copy>*:nth-child(2){transition-delay:.15s}#page-story .vision-moment.in .vm-copy>*:nth-child(3){transition-delay:.3s}#page-story .vision-moment.in .vm-copy>*:nth-child(4){transition-delay:.45s}
#page-story .audit-next{background:#f5f3ee}
@media(max-width:800px){#page-story .vm-grid{grid-template-columns:1fr;gap:40px}#page-story .vm-photo{width:86%;margin:0 auto 0 0}#page-story .vm-photo img{max-height:none}#page-story .vm-copy h2{font-size:clamp(40px,11vw,56px)}}
@media(prefers-reduced-motion:reduce){#page-story .vision-moment .vm-photo,#page-story .vision-moment .vm-copy>*{opacity:1;transform:none;transition:none}}
