*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0e;color:#eee;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.review{background:#4b1217;color:#fff;text-align:center;font-size:12px;padding:9px 16px;letter-spacing:.06em}header{padding:20px max(24px,calc((100vw - 1150px)/2));background:#111115;border-bottom:1px solid #353035;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center}.brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:.12em}.brand strong{color:#e23743}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{color:#bbb;text-decoration:none;font-size:12px}nav a:hover{color:#fff}.hero{padding:110px 24px 100px;max-width:1150px;margin:auto}.eyebrow{color:#ee4751;text-transform:uppercase;font-size:12px;letter-spacing:.25em;font-weight:700}.hero h1{font-size:clamp(42px,7.6vw,100px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.hero em{color:#e63c46;font-style:normal}.hero p{font-size:clamp(17px,2.3vw,23px);max-width:720px;color:#bfbfc5}.thesis{background:#17171c;padding:50px 24px;text-align:center;border-top:1px solid #3a2529;border-bottom:1px solid #3a2529}.thesis p{max-width:850px;margin:auto;font-size:clamp(20px,3vw,30px);line-height:1.5}.thesis strong{color:#ff525e}.chapter{max-width:1000px;margin:0 auto;padding:90px 24px 50px;border-bottom:1px solid #29292e}.chapter h2{font-size:clamp(31px,5vw,58px);line-height:1.15;margin:12px 0 34px}.story{max-width:760px;font-size:18px;color:#d5d5d8}.story p{margin:0 0 24px}.photos{margin:55px 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.photos figure:first-child{grid-column:1/-1}.photos figure,.archive figure{margin:0;background:#16161b;border:1px solid #29292e;overflow:hidden}.photos img,.archive img{width:100%;height:auto;display:block;max-height:680px;object-fit:contain;background:#08080a}.photos figcaption,.archive figcaption{padding:12px 16px;color:#a8a8ad;font-size:13px;line-height:1.5}.archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px}.closing{text-align:center;padding:100px 20px;background:#1b1014}.closing h2{font-size:clamp(34px,5vw,65px);margin:12px 0}.closing p{color:#ccc;font-size:19px}footer{text-align:center;padding:30px;color:#888;font-size:12px}@media(max-width:650px){.hero{padding:75px 20px}.chapter{padding-top:60px}.story{font-size:16px}.photos,.archive{grid-template-columns:1fr}.photos figure:first-child{grid-column:auto}}
/* Compact documentary inset for Chapter 2 */
.hostname-inset{max-width:560px;margin:1.4rem auto 2rem;padding:0 1rem}.hostname-inset img{display:block;max-width:100%;height:auto;border:1px solid #6b2929;border-radius:6px}.hostname-inset figcaption{font-size:.83rem;opacity:.8;margin-top:.55rem;text-align:center}

/* Editorial photograph placement. Story text is untouched. */
.story .photo-inset{margin:2.2rem 0 2.8rem;max-width:100%;background:#151519;border:1px solid #303037;overflow:hidden;border-radius:8px}
.story .photo-inset img{display:block;width:100%;max-height:620px;object-fit:contain;background:#09090b}
.story .photo-inset figcaption{font-size:13px;line-height:1.55;color:#b6b6bc;padding:12px 16px}
.story .photo-inset.compact{max-width:560px;margin-left:auto;margin-right:auto}
.story .photo-inset.compact img{max-height:340px}
.archive-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.archive-gallery .photo-inset{margin:0}
@media(max-width:650px){.archive-gallery{grid-template-columns:1fr}.story .photo-inset{margin:1.5rem 0 2rem}}

/* Selectable chapter reader */
.chapter-picker{max-width:1050px;margin:0 auto;padding:48px 24px 20px}.chapter-picker h2{font-size:clamp(25px,4vw,38px);margin:0 0 8px}.chapter-picker p{color:#b9b9bf;margin:0 0 24px}.chapter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.chapter-choice{font:inherit;text-align:left;cursor:pointer;color:#ddd;background:#17171c;border:1px solid #414147;border-radius:9px;padding:18px;min-height:100px;transition:background .15s,border-color .15s}.chapter-choice span{display:block;color:#ed515c;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.chapter-choice strong{display:block;font-size:16px;line-height:1.3;margin-top:8px}.chapter-choice:hover,.chapter-choice:focus-visible{border-color:#ff5966;background:#24171c}.chapter-choice[aria-current="true"]{background:#35161d;border-color:#ef4654;color:#fff}.chapter[hidden],.closing[hidden]{display:none!important}.chapter-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin:0 auto;padding:25px 24px 65px}.chapter-nav button{font:inherit;cursor:pointer;background:#21151a;color:#fff;border:1px solid #98404b;border-radius:7px;padding:12px 18px}.chapter-nav button:hover{background:#4a1b25}.chapter-nav button:disabled{opacity:.3;cursor:default}.chapter-nav .chapter-position{color:#a9a9ae;font-size:13px;text-align:center}@media(max-width:650px){.chapter-picker{padding-top:32px}.chapter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-choice{padding:13px;min-height:85px}.chapter-choice strong{font-size:14px}.chapter-nav button{padding:10px 12px;font-size:13px}}

img{max-width:100%;height:auto}.hero h1,.chapter h2{overflow-wrap:anywhere}
