.lc-story-hero{position:relative;min-height:88rem;display:flex;align-items:end;overflow:hidden;isolation:isolate}.lc-story-hero__media,.lc-story-hero__shade{position:absolute;inset:0}.lc-story-hero__media{z-index:-2;background:var(--lc-charcoal)}.lc-story-hero__media img{width:100%;height:100%;object-fit:cover}.lc-story-hero__shade{z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.28) 48%,rgba(5,5,5,.96))}.lc-story-hero__content{width:var(--lc-page);margin-inline:auto;padding-block:12rem 8rem}.lc-story-hero__title{max-width:9ch;margin:0;font-size:clamp(7rem,14vw,20rem);line-height:.73}.lc-story-hero__intro{max-width:66rem;margin:2.8rem 0 0;color:rgba(241,236,227,.74);font-size:clamp(1.7rem,1.8vw,2.4rem)}
.lc-story-chapters{padding-block:clamp(8rem,12vw,18rem)}.lc-story-chapters__head{max-width:95rem;margin-bottom:clamp(6rem,10vw,14rem)}.lc-story-chapters__head h2{margin:0;font-size:clamp(5rem,10vw,15rem);line-height:.78}.lc-story-chapter{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:clamp(3rem,8vw,12rem);padding:clamp(5rem,8vw,10rem) 0;border-top:1px solid var(--lc-line)}.lc-story-chapter:last-child{border-bottom:1px solid var(--lc-line)}.lc-story-chapter__number{color:var(--lc-crimson);font-size:1rem;font-weight:700;letter-spacing:.2em}.lc-story-chapter__title{margin:0;font-size:clamp(4rem,7vw,10rem);line-height:.82}.lc-story-chapter__text{max-width:72rem;margin:2rem 0 0;color:var(--lc-stone);font-size:clamp(1.6rem,1.5vw,2rem)}
.lc-story-symbols{padding-block:clamp(8rem,12vw,18rem);background:var(--lc-obsidian)}.lc-story-symbols__head{display:grid;grid-template-columns:1fr .65fr;gap:4rem;align-items:end;margin-bottom:6rem}.lc-story-symbols__title{margin:0;font-size:clamp(5rem,10vw,14rem);line-height:.78}.lc-story-symbols__intro{color:var(--lc-stone)}.lc-story-symbols__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lc-line);border-left:1px solid var(--lc-line)}.lc-story-symbol{min-height:42rem;padding:3rem;border-right:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line)}.lc-story-symbol__mark{display:block;margin-bottom:12rem;color:var(--lc-crimson);font-family:var(--lc-display);font-size:clamp(5rem,7vw,10rem);line-height:.8}.lc-story-symbol h3{margin:0;font-size:3rem}.lc-story-symbol p{color:var(--lc-stone)}
.lc-story-sides{padding-block:clamp(8rem,12vw,18rem)}.lc-story-sides__head{max-width:110rem;margin-bottom:6rem}.lc-story-sides__title{margin:0;font-size:clamp(5rem,10vw,15rem);line-height:.78}.lc-story-sides__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--lc-line)}.lc-story-side{position:relative;min-height:72rem;overflow:hidden;isolation:isolate}.lc-story-side__media,.lc-story-side__shade{position:absolute;inset:0}.lc-story-side__media{z-index:-2}.lc-story-side__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--lc-ease)}.lc-story-side__shade{z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.05),rgba(5,5,5,.86))}.lc-story-side__content{position:absolute;inset:auto 0 0;padding:clamp(3rem,5vw,6rem)}.lc-story-side h3{margin:0;font-size:clamp(5rem,8vw,12rem);line-height:.8}.lc-story-side p{max-width:38rem;color:rgba(241,236,227,.7)}.lc-story-side:hover img{transform:scale(1.02)}
.lc-story-future{padding-block:clamp(10rem,16vw,24rem);text-align:center}.lc-story-future__inner{max-width:120rem;margin:auto}.lc-story-future__title{margin:0;font-size:clamp(6rem,12vw,18rem);line-height:.76}.lc-story-future__text{max-width:70rem;margin:3rem auto 0;color:var(--lc-stone);font-size:clamp(1.7rem,1.7vw,2.3rem)}
@media screen and (max-width:749px){.lc-story-hero{min-height:76rem}.lc-story-hero__content{padding-block:10rem 5rem}.lc-story-hero__title{font-size:clamp(7rem,27vw,12rem)}.lc-story-chapter{grid-template-columns:1fr;gap:2rem}.lc-story-symbols__head{grid-template-columns:1fr}.lc-story-symbols__grid{grid-template-columns:1fr 1fr}.lc-story-symbol{min-height:34rem;padding:2rem}.lc-story-symbol__mark{margin-bottom:7rem}.lc-story-sides__grid{grid-template-columns:1fr}.lc-story-side{min-height:60rem}}@media screen and (max-width:430px){.lc-story-symbols__grid{grid-template-columns:1fr}.lc-story-symbol{min-height:28rem}}
