
.silk-story{height:1400svh;background:#f5f3ee}.silk-stage{background:#f5f3ee}
.silk-canvas{opacity:1;-webkit-mask-image:none;mask-image:none}
.silk-text{inset:17% 0 12%;width:min(70%,920px);max-width:none;margin:auto;z-index:2}
.silk-chapter{padding:clamp(32px,4vw,64px);background:#fbf9f4;box-shadow:0 12px 44px #19273b0c,0 1px 2px #19273b10;border:1px solid #c5c0b533;justify-content:center;transform-origin:50% 90%}
.silk-label{margin-bottom:22px;font-size:10px}#page-story .silk-chapter h2{font-size:clamp(44px,4.5vw,70px)!important;max-width:none;margin-bottom:26px}
.silk-prose{max-width:660px}.silk-prose p{font-size:clamp(15px,1.15vw,17px);line-height:1.75}.silk-cities{margin-top:22px}
.silk-foot{z-index:4}.silk-stage:before{opacity:var(--ribbon-nav-fade,0);content:'';position:absolute;inset:0 0 auto;height:78px;z-index:3;background:linear-gradient(#f5f3ee 75%,#f5f3ee00);pointer-events:none}
@media(max-width:800px){.silk-stage{min-height:780px}.silk-text{inset:15% 0 10%;width:86%}.silk-chapter{padding:25px}.silk-label{margin-bottom:18px}#page-story .silk-chapter h2{font-size:43px!important;margin-bottom:22px}.silk-prose p{font-size:14px;line-height:1.65}.silk-cities{gap:6px;margin-top:20px}.silk-cities span{font-size:8px;padding:8px 10px}.silk-foot span:first-child{max-width:110px}}
@media(prefers-reduced-motion:reduce){.silk-story{height:auto}.silk-text{position:relative;inset:auto;width:90%;padding:40px 0}.silk-chapter{position:relative;padding:30px;min-height:550px}.silk-stage:before{display:none}}
