.story{background:#0a121d;border-bottom:1px solid var(--line);padding-top:108px;padding-bottom:85px;position:relative}
.story-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:65px}
.story-heading h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.55;letter-spacing:-1.2px;margin-top:19px}
.story-heading h2 em{color:var(--gold-light)}
.story-heading>p{color:var(--muted);font-size:13px;line-height:2.1;padding-bottom:8px}
.story-visual{display:none}
.story-chapters{direction:rtl}
.story-chapter{position:relative;padding-block:0 65px;scroll-margin-top:140px}
.story-inline-image{width:100%;height:420px;overflow:hidden;background:#12222f;margin-bottom:30px;position:relative}
.story-inline-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cbb16d20;pointer-events:none}
.story-inline-image img{width:100%;height:100%;object-fit:cover;object-position:50% 36%}
.story-chapter-copy{position:relative}
.story-chapter-kicker{display:flex;align-items:center;gap:15px;color:var(--gold);font-size:11px}
.story-chapter-kicker>span:first-child{font:9px Arial,sans-serif;letter-spacing:1.7px}
.story-chapter-kicker i{height:1px;width:31px;background:#796e4d;display:block}
.story-chapter h3{font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:1.6;letter-spacing:-1.8px;margin-top:22px;color:var(--text)}
.story-chapter h3 em{color:var(--gold-light)}
.story-chapter-copy>p{font-size:15px;line-height:2.25;color:#acb7c0;margin-top:23px;max-width:380px}
.story-chapter-note{display:flex;align-items:center;gap:10px;font-size:11px;color:#b0a583;margin-top:32px;line-height:2}
.story-chapter-note>span{height:5px;width:5px;border:1px solid var(--gold);transform:rotate(45deg);flex-shrink:0}
.story-book-link{display:inline-flex;align-items:center;gap:20px;color:var(--gold-light);padding-bottom:7px;border-bottom:1px solid #cbb16d55;margin-top:30px;font-size:13px}
.story-book-link svg{width:20px;transition:transform .2s}
.story-book-link:hover svg{transform:translateX(-5px)}
@media(min-width:851px) and (prefers-reduced-motion:no-preference){
  .story--enhanced .story-layout{display:grid;grid-template-columns:1fr 1fr;direction:ltr;align-items:start;gap:0}
  .story--enhanced .story-visual{display:block;position:sticky;top:128px;height:calc(100svh - 156px);min-height:440px;max-height:900px;padding-bottom:30px}
  .story-frame{height:100%;position:relative;overflow:hidden;background:#12232f;isolation:isolate}
  .story-photo{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:0}
  .story-photo.is-active{opacity:1;z-index:1}
  .story-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 42%;transform:scale(var(--photo-scale,1.05));will-change:transform;transition:transform .8s ease-out;filter:saturate(.78)}
  .story-photo[data-story-photo='1'] img{object-position:50% 49%}
  .story-photo[data-story-photo='2'] img{object-position:50% 35%}
  .story-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07111cf2 0%,#07111c1a 37%,#07111c00 76%,#07111c24 100%)}
  .story-frame:after{content:'';position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 1px #cbb16d25;pointer-events:none}
  .story-frame-line{position:absolute;height:25px;width:25px;border-color:#d6c18c90;border-style:solid;z-index:3;pointer-events:none}
  .story-frame-line--top{top:21px;right:21px;border-width:1px 1px 0 0}
  .story-frame-line--bottom{bottom:21px;left:21px;border-width:0 0 1px 1px}
  .story-frame-label{position:absolute;z-index:3;left:23px;top:27px;font:8px Arial,sans-serif;letter-spacing:2.4px;color:#f2ead5;writing-mode:vertical-rl;text-shadow:0 1px 8px #000}
  .story-photo-caption{position:absolute;right:31px;left:32px;bottom:100px;display:flex;gap:20px;align-items:center;z-index:3;direction:rtl}
  .story-current{font:43px Georgia,serif;font-weight:400;line-height:1;color:var(--gold-light);opacity:.9;border-left:1px solid #cbb16d40;padding-left:18px}
  .story-caption-title{display:block;color:#edece5;font-size:13px;font-weight:500}
  .story-caption-en{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;color:#b8b19d;margin-top:8px;text-align:right}
  .story-chapter-nav{position:absolute;z-index:4;bottom:34px;right:32px;left:32px;display:flex;direction:ltr;gap:21px}
  .story-chapter-nav a{display:flex;align-items:center;gap:11px;flex:1;padding-block:7px;color:#a4aaa8;font:9px Arial,sans-serif;letter-spacing:.7px}
  .story-chapter-nav i{display:block;flex:1;height:1px;background:#cad1cf3b;transition:background .5s}
  .story-chapter-nav a.is-active{color:var(--gold-light)}
  .story-chapter-nav a.is-active i{background:var(--gold)}
  .story-glass{position:absolute;right:24px;left:24px;bottom:26px;z-index:4;background:var(--glass-bg,rgba(13,25,37,.62));border:1px solid var(--glass-border,rgba(224,230,229,.18));box-shadow:var(--glass-shadow,0 16px 40px #0003),inset 0 1px 0 #fff1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:3px;overflow:hidden}
  .story-glass:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#ffffff0c,transparent 55%);pointer-events:none}
  .story-glass .story-photo-caption{position:relative;left:auto;right:auto;bottom:auto;padding:23px 22px 20px;gap:17px}
  .story-glass .story-chapter-nav{position:relative;left:auto;right:auto;bottom:auto;margin-inline:21px;padding-block:8px 13px;border-top:1px solid #fff1}
  .story-frame-progress{position:absolute;bottom:0;right:0;left:0;height:2px;z-index:4;overflow:hidden;background:#cbb16d20}
  .story-frame-progress>span{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(var(--story-progress,0))}
  .story-frame-footer{position:absolute;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e9dab;font-size:9px;direction:rtl}
  .story-frame-footer>span:last-child{font:8px Arial,sans-serif;letter-spacing:1.5px}
  .story--enhanced .story-chapter{min-height:92svh;padding:70px 0 70px clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:center}
  .story--enhanced .story-inline-image{display:none}
  .story--enhanced .story-chapter-copy{transform:translateY(23px);opacity:.5;transition:opacity .6s,transform .8s}
  .story--enhanced .story-chapter.is-active .story-chapter-copy{transform:translateY(0);opacity:1}
  .story--enhanced .story-chapter.is-active h3{color:var(--text)}
  .story--enhanced .story-chapter:not(.is-active) h3{color:#a1acb4}
}
@media(min-width:1500px) and (prefers-reduced-motion:no-preference){.story--enhanced .story-chapter{min-height:88svh}.story-chapter h3{font-size:65px}}
@media(max-width:1100px){.story{padding-top:85px}.story-heading{padding-bottom:50px}.story-chapter h3{font-size:46px}.story-chapter-copy>p{font-size:14px}.story-photo-caption{right:23px;left:23px;gap:15px}.story-current{font-size:36px}.story-caption-title{font-size:11px}.story-caption-en{font-size:6px;letter-spacing:1px}.story-chapter-nav{right:24px;left:24px;gap:14px}.story-frame-label{font-size:7px}}
@media(max-width:850px){.story{padding-block:75px 20px}.story-heading{gap:30px;padding-bottom:40px}.story-heading h2{font-size:34px}.story-heading>p{font-size:12px;max-width:210px}.story-inline-image{height:510px;max-height:70svh}.story-chapter{padding-bottom:65px}.story-chapter-copy{max-width:600px}.story-chapter h3{font-size:40px;line-height:1.55;margin-top:18px}.story-chapter h3 br{display:none}.story-chapter h3 em{margin-right:8px}.story-chapter-copy>p{max-width:540px;font-size:14px;margin-top:17px}.story-chapter-note{margin-top:20px}.story-book-link{margin-top:20px}}
@media(max-width:600px){.story{padding-block:62px 0}.story-heading{display:block;padding-bottom:30px}.story-heading h2{font-size:34px;letter-spacing:-.7px;margin-top:15px}.story-heading>p{max-width:none;font-size:13px;margin-top:19px}.story-heading>p br{display:none}.story-inline-image{height:420px;max-height:67svh;margin-bottom:24px}.story-inline-image img{object-position:50% 36%}.story-chapter{padding-bottom:50px;scroll-margin-top:100px}.story-chapter h3{font-size:35px;line-height:1.55;letter-spacing:-1px;margin-top:14px}.story-chapter h3 br{display:block}.story-chapter h3 em{margin-right:0}.story-chapter-copy>p{font-size:14px;line-height:2.2;margin-top:17px}.story-chapter-kicker{font-size:10px;gap:12px}.story-chapter-kicker>span:first-child{font-size:8px}.story-chapter-note{font-size:11px;margin-top:19px}.story-book-link{font-size:12px}.story-chapter[data-story-chapter='2'] .story-inline-image img{object-position:50% 30%}}
.story-photo[data-story-photo='2'] img,.story-chapter[data-story-chapter='2'] .story-inline-image img{position:absolute;top:50%;left:50%;width:var(--standing-width,133.1946%);height:var(--standing-height,auto);max-width:none;object-fit:cover;object-position:50% 50%;transform:translate(-50%,-50%) rotate(-90deg) scale(var(--photo-scale,1))}
@media(prefers-reduced-motion:reduce){.story--enhanced .story-visual{display:none}.story-inline-image{display:block}.story-layout{display:block}.story-chapter-copy{opacity:1;transform:none}.story-heading h2{font-size:36px}.story-chapter h3{font-size:40px}.story-chapter{min-height:0}.story-book-link svg{transition:none}}
