/* The story belongs to the opening photographic scene. */
.integrated-story-hero{height:auto;min-height:calc(100svh - var(--header-height));max-height:none;padding-bottom:80px;display:flex;flex-direction:column}
.integrated-story-hero .hero-shade{background:linear-gradient(90deg,#14291ec4 0%,#14291e35 65%,#14291e15),linear-gradient(0deg,#15271ff2 0%,#15271fb8 28%,#15271f00 68%)}
.integrated-story-hero .hero-content{padding-top:45px;padding-bottom:25px;width:100%}
.integrated-story-hero .hero-content h1{font-size:clamp(60px,5.4vw,76px)}
.integrated-story-hero .hero-content .eyebrow{margin-bottom:20px}
.integrated-story-hero .hero-deck{margin-top:20px}
.integrated-story-hero .outline-link{margin-top:20px}
.hero-story{display:grid;grid-template-columns:205px minmax(0,1fr) auto;gap:32px;align-items:center;margin:6px 7vw 0;padding:0;max-width:1320px;color:var(--paper);scroll-margin-top:25px}
.hero-story figure{margin:0;max-width:235px}
.hero-story figure a{display:block}
.hero-story img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;box-shadow:0 10px 25px #0002}
.hero-story figcaption{font:8px/1.5 Arial,sans-serif;color:#e1ddcd;margin-top:8px;letter-spacing:.3px}
.hero-story .eyebrow{font-size:9px;letter-spacing:2px;color:#d6c39d;margin:0 0 11px}
.hero-story h2{font:38px/1.1 Georgia,serif;letter-spacing:-.8px;max-width:610px;margin:0;color:var(--paper)}
.hero-story .hero-story-deck{font:13px/1.75 Arial,sans-serif;color:#e7e6db;max-width:550px;margin:15px 0 0}
.hero-story-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;white-space:nowrap;border:1px solid #ede8db99;padding:12px 24px;color:var(--paper);font:12px/1.5 Arial,sans-serif;text-decoration:none;transition:background .2s}
.hero-story-link:hover{background:#f3f0e820}
.integrated-story-hero .hero-bottom{bottom:24px}
.photo-rotator>.auto-frame{transition-duration:.8s}
@media(min-width:1600px){.hero-story{margin-left:auto;margin-right:auto;width:86%}}
@media(max-width:1000px){.hero-story{grid-template-columns:205px minmax(0,1fr);gap:18px 27px}.hero-story figure{grid-row:1/3;align-self:center}.hero-story h2{font-size:34px}.hero-story-link{grid-column:2;justify-self:start;min-height:44px;padding:10px 20px}.hero-story .hero-story-deck{margin-top:12px}}
@media(max-width:600px){.integrated-story-hero{height:auto;min-height:calc(100svh - var(--header-height));padding-bottom:77px}.integrated-story-hero .hero-content{padding:55px 7vw 28px}.hero-story{grid-template-columns:125px minmax(0,1fr);gap:15px 21px;margin:14px 7vw 0;align-items:start}.hero-story figure{grid-row:1/3;align-self:start;padding-top:4px}.hero-story img{aspect-ratio:3/2}.hero-story figcaption{font-size:7px;line-height:1.6}.hero-story .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:10px}.hero-story h2{font-size:29px;line-height:1.12;letter-spacing:-.7px}.hero-story .hero-story-deck{font-size:11px;line-height:1.65;margin-top:13px}.hero-story-link{font-size:11px;min-height:42px;padding:9px 17px}.integrated-story-hero .hero-shade{background:linear-gradient(90deg,#14291e99,#14291e30),linear-gradient(0deg,#15271ffa 0%,#15271fe8 27%,#15271f00 78%)}.integrated-story-hero .hero-bottom{bottom:22px}}
@media(max-width:360px){.hero-story{grid-template-columns:105px minmax(0,1fr);gap:15px}.hero-story h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.photo-rotator>.auto-frame{transition:none}.hero-story-link{transition:none}}
