
.silk-story{height:1300svh;position:relative;background:#f5f3ee;color:#222536}
.silk-stage{height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 75% 48%,#e7e9ee 0%,#f5f3ee 58%)}
.silk-canvas{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 100px);mask-image:linear-gradient(to bottom,transparent,#000 100px);position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.silk-text{position:absolute;left:8%;top:15%;bottom:12%;width:48%;max-width:680px}
.silk-chapter{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;will-change:opacity,transform;overflow:visible}
.silk-chapter.is-current{pointer-events:auto}.silk-label{font:11px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#5c6472;margin:0 0 28px}
#page-story .silk-chapter h2{font:500 clamp(60px,6.5vw,106px)/.98 var(--display)!important;letter-spacing:-.045em;margin:0 0 34px;max-width:9ch;color:#1e283c}
.silk-prose{max-width:540px}.silk-prose p{font:400 clamp(15px,1.2vw,18px)/1.8 var(--sans);color:#3c414d;margin:0 0 18px}.silk-prose p:last-child{margin-bottom:0}
.silk-cities{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.silk-cities span{border:1px solid #a4a7b080;border-radius:30px;padding:9px 15px;font:10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease,color .25s ease,border-color .25s ease}.silk-cities span:hover,.silk-cities span:focus-visible{transform:translateY(-3px);border-color:#4860e0;color:#4860e0;outline:none}
.silk-foot{position:absolute;bottom:29px;left:8%;right:6%;display:flex;justify-content:space-between;gap:15px;font:9px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#667084}.silk-count{font-variant-numeric:tabular-nums}
@media(max-width:800px){.silk-stage{min-height:760px}.silk-text{left:7%;width:79%;top:15%;bottom:11%}.silk-canvas{opacity:.28}#page-story .silk-chapter h2{font-size:clamp(54px,12vw,78px)!important;margin-bottom:25px}.silk-label{margin-bottom:20px}.silk-prose p{font-size:14px;line-height:1.7;margin-bottom:15px}.silk-cities{gap:7px;margin-top:22px}.silk-cities span{font-size:9px;padding:8px 11px}.silk-foot{left:7%;right:7%;font-size:8px;letter-spacing:.09em}}
@media(prefers-reduced-motion:reduce){.silk-story{height:auto}.silk-stage{height:auto;position:relative;min-height:0;overflow:visible}.silk-canvas,.silk-foot{display:none}.silk-text{position:relative;inset:auto;width:auto;max-width:850px;margin:auto;padding:70px 7%}.silk-chapter{position:relative;inset:auto;opacity:1!important;transform:none!important;pointer-events:auto;margin-bottom:100px}.silk-cities span{transition:none}}
