.story-page{overflow-x:clip}.back-home{font-size:12px;color:#b8afa5}.back-home:hover{color:var(--bone)}.story-hero{text-align:center;padding-top:68px;padding-bottom:62px;position:relative}.story-hero:before{content:"";position:absolute;inset:0 -90px auto;height:420px;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent);pointer-events:none;z-index:-1}.story-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b4a99e;font-size:9px;letter-spacing:1.8px}.story-hero h1{font-size:clamp(68px,9vw,118px);letter-spacing:-6px;line-height:.98;margin:33px 0 29px}.story-hero mark:before{inset:7px -9px -2px}.story-description{max-width:550px;margin:0 auto;color:#c2b6a9;font-size:17px;line-height:1.7}.story-introduction{max-width:590px;font-size:13px;line-height:1.9;margin:22px auto 0;color:#8f8377}.start-reading{font-size:11px;display:inline-flex;align-items:center;gap:24px;color:#b5a797;margin-top:30px}.start-reading span{color:var(--orange);font-size:18px}.story-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:18px 0;align-items:center}.story-index .eyebrow{font-size:8px;color:#a08e7b;letter-spacing:1.1px}.chapter-count{font-size:8px;letter-spacing:1.2px;color:#776d63;white-space:nowrap}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:14px;top:93px;bottom:95px;width:1px;background:#3c3128}.chapter{display:grid;grid-template-columns:minmax(0, .93fr) minmax(0,1.07fr);gap:70px;padding:87px 0 85px 57px;position:relative;isolation:isolate;scroll-margin-top:107px}.chapter+.chapter{border-top:1px solid #25201b}.chapter-label{position:relative}.chapter-number{position:absolute;left:-57px;top:0;background:#17120e;color:var(--orange);border:1px solid #59402d;width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;z-index:1}.chapter-number:hover{background:var(--orange);color:var(--black)}.chapter-name{font-size:9px;letter-spacing:1.7px;color:#b4855f;padding-top:8px}.chapter-date{font-size:11px;color:#958678;margin:17px 0 12px}.chapter-date span{color:#6e6257}.chapter-date.undated{font-size:10px;color:#72665b}.chapter h2{font-size:clamp(26px,2.9vw,36px);line-height:1.15;letter-spacing:-1.15px;max-width:380px}.chapter-backdrop{position:absolute;z-index:-1;font-size:clamp(145px,24vw,300px);font-weight:800;letter-spacing:-20px;line-height:1;top:34px;left:30px;color:#20170f55;user-select:none;pointer-events:none;max-width:100%;overflow:hidden}.chapter-copy{padding-top:0}.chapter-copy>p{font-size:14px;line-height:1.9;color:#b4a79a;margin:0 0 18px}.chapter-copy>p:last-child{margin-bottom:0}.chapter-copy>.chapter-note{font-size:9px;line-height:1.7;letter-spacing:.8px;color:#8c735e;border-top:1px solid #30271f;padding-top:16px;margin-top:24px}.project-list{list-style:none;padding:0;margin:27px 0 0}.project-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-top:1px solid #30271f}.project-order{font-size:9px;color:#8e6040;padding-top:4px}.project-list h3{font-size:15px;font-weight:550;margin:0 0 6px;letter-spacing:-.4px}.project-list p{font-size:11px;line-height:1.6;color:#8e8073;margin:0}.project-type{font-size:8px;letter-spacing:.6px;color:#a48b77;border:1px solid #3c3026;border-radius:4px;padding:4px 6px;white-space:nowrap;margin-top:0}.chapter-image{margin:25px 0 0}.chapter-image img{display:block;width:100%;height:auto;border-radius:7px}.chapter-image figcaption,.chapter-videos figcaption{font-size:10px;color:#8c7c6d;line-height:1.7;margin-top:9px}.chapter-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chapter-videos video{width:100%;border-radius:7px}.story-link{font-size:12px;display:inline-block;margin-top:15px;color:var(--orange)}.story-closing{padding:58px 0 8px;border-top:1px solid var(--line);text-align:center}.closing-mark{display:flex;gap:17px;align-items:center;justify-content:center;margin-bottom:24px}.closing-mark img{width:25px;height:34px;object-fit:contain}.closing-mark .eyebrow{font-size:9px;color:#9e8976}.story-closing h2{font-size:clamp(34px,4.5vw,53px);letter-spacing:-2px;line-height:1.08;margin-bottom:26px}.story-closing p{font-size:14px;line-height:1.9;color:#ab9a8a;max-width:610px;margin:0 auto 16px}.story-closing p+p{color:#d1c1b1;font-size:15px;margin-top:22px}.story-closing .button{margin-top:15px}.chapter-label:after{content:"";position:absolute;left:-43px;top:34px;width:1px;height:0;background:var(--orange)}@media(prefers-reduced-motion:no-preference){.chapter{transition:opacity .55s ease,transform .55s ease}.story-motion .chapter:not(.is-visible){opacity:0;transform:translateY(14px)}}@media(max-width:760px){.story-hero{padding-top:43px;padding-bottom:38px}.story-eyebrow{font-size:8px;letter-spacing:1.2px}.story-hero h1{font-size:76px;letter-spacing:-4px;margin:29px 0 25px}.story-description{font-size:14px;line-height:1.8;max-width:340px}.story-introduction{font-size:12px;line-height:1.9;max-width:360px;margin-top:18px}.start-reading{margin-top:21px}.story-index{padding:16px 0}.story-index .eyebrow{font-size:7px;line-height:1.8;letter-spacing:.7px;max-width:240px}.chapter-count{font-size:7px;line-height:1.8;max-width:75px;text-align:right;white-space:normal}.timeline:before{left:12px;top:47px;bottom:50px}.chapter{grid-template-columns:1fr;gap:22px;padding:43px 0 43px 40px;scroll-margin-top:94px}.chapter-number{left:-40px;top:0;width:25px;height:25px;font-size:8px}.chapter-name{padding-top:7px;font-size:8px;letter-spacing:1.4px}.chapter-date{font-size:10px;margin:13px 0 12px}.chapter-date.undated{font-size:9px}.chapter h2{font-size:27px;letter-spacing:-.8px;max-width:350px}.chapter-copy>p{font-size:13px;line-height:1.9;margin-bottom:16px}.chapter-backdrop{font-size:160px;letter-spacing:-12px;top:26px;left:30px}.chapter-copy>.chapter-note{font-size:8px;letter-spacing:.4px;margin-top:19px;padding-top:13px}.project-list{margin-top:22px}.project-list li{grid-template-columns:15px 1fr;gap:9px;padding:13px 0}.project-list h3{font-size:14px}.project-list p{font-size:10px}.project-type{grid-column:2;width:max-content;margin-top:-1px;font-size:7px;padding:3px 5px}.story-closing{padding-top:36px}.story-closing h2{font-size:37px;letter-spacing:-1.4px}.story-closing p{font-size:13px}.story-closing p+p{font-size:14px}.story-closing .button{font-size:12px;padding:14px 16px;gap:17px}.back-home{font-size:11px}.chapter-gallery{grid-template-columns:1fr}}
.chronology-note{font-size:11px;line-height:1.8;color:#83776b;margin-top:20px;margin-bottom:0;padding-left:57px}.chapter-category{display:block;color:#7d6d60;font-size:9px;margin-top:9px;letter-spacing:.5px}.parallel-tracks{border-top:1px solid #3c2e22;border-bottom:1px solid #3c2e22;background:#110e0b;position:relative;z-index:1;padding:37px 32px;margin:0 0 0 40px}.parallel-heading h2{font-size:31px;line-height:1.1;margin:12px 0 15px;letter-spacing:-1px}.parallel-heading>p{font-size:12px;color:#9d8b7b;line-height:1.8;max-width:670px;margin:0}.parallel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:31px}.parallel-card+.parallel-card{border-left:1px solid #30241b;padding-left:24px}.parallel-card>.eyebrow{font-size:7px;letter-spacing:1px;line-height:1.8;color:#b98a63}.parallel-card h3{font-size:21px;letter-spacing:-.6px;font-weight:600;line-height:1.2;margin:13px 0}.parallel-card>p{font-size:11px;color:#9f8d7c;line-height:1.9;margin:0}.parallel-card ul{list-style:none;margin:21px 0 0;padding:0}.parallel-card li{border-top:1px solid #30241b;padding:11px 0}.parallel-card strong{font-size:12px;font-weight:500;display:block}.parallel-card li>span{font-size:9px;color:#806e5e;line-height:1.7;display:block;margin-top:4px}.chapter-count{max-width:170px;text-align:right;white-space:normal;line-height:1.7}@media(max-width:760px){.chronology-note{font-size:10px;padding-left:40px;margin-top:16px}.chapter-category{font-size:8px;margin-top:8px}.parallel-tracks{margin-left:28px;padding:27px 19px}.parallel-heading h2{font-size:26px}.parallel-heading>p{font-size:11px}.parallel-grid{grid-template-columns:1fr;gap:26px;margin-top:26px}.parallel-card+.parallel-card{border-left:0;border-top:1px solid #3c2e22;padding:23px 0 0}.parallel-card>.eyebrow{font-size:8px}.parallel-card h3{font-size:23px}.parallel-card>p{font-size:12px}.parallel-card ul{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.parallel-card strong{font-size:12px}.parallel-card li>span{font-size:9px}.chapter-count{max-width:95px}}
.story-hero:before{left:0;right:0}
.chapter-backdrop{max-width:calc(100% - 30px)}
