@font-face{font-family:HanText;src:url(assets/type/text.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:HanText;src:url(assets/type/bold.woff2) format("woff2");font-weight:600 900;font-display:swap}
@font-face{font-family:HanTitle;src:url(assets/type/title.woff2) format("woff2");font-weight:500 900;font-display:swap}
:root{--paper:#f8f7ef;--ink:#142e28;--muted:#50655c;--accent:#006747;--rule:#c1cabc;--soft:#e1e9dc;--dark:#103b30;--serif:Georgia,HanTitle,"Songti SC","STSong",serif;--sans:Arial,HanText,"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#17241f;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,video:focus-visible{outline:3px solid #d3903c;outline-offset:3px}button[disabled]{cursor:default}button[hidden],[hidden]{display:none!important}figure,h1,h2,h3,p{margin:0}button{border:0;background:none}small{font-size:inherit}
#viewport{position:relative;width:100%;height:calc(100% - 45px);overflow:hidden}
.stage{width:1440px;height:810px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale,1));transform-origin:center;background:var(--paper);box-shadow:0 14px 80px #04120940}
#deck{width:100%;height:100%}
.slide{color:var(--ink);height:100%;width:100%;padding:38px 72px 48px;display:none;position:relative;overflow:hidden;background:var(--paper);flex-direction:column;isolation:isolate}
.slide.active{display:flex;animation:appear .24s ease-out}
@keyframes appear{from{opacity:.58}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*::after,*::before{animation:none!important;transition:none!important}}
.mast{height:49px;flex:none;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:38px;color:var(--muted);font-size:16px;letter-spacing:.065em;font-weight:600}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:21px;color:var(--ink);letter-spacing:.055em;line-height:31px}.brand img{width:31px;height:31px;border-radius:7px}.mast>span{padding-top:6px}
h1,h2,h3{font-weight:700}h1,h2{font-family:var(--serif)}.slide>h2,.cinema h2{font-size:55px;line-height:1.24;letter-spacing:-.048em}.dek{font-size:24px;line-height:1.59;color:var(--muted);margin-top:14px;max-width:1270px}.over,.eyebrow{font-size:16px;font-weight:700;letter-spacing:.065em;color:var(--accent);line-height:1.55}.chart-title{font-size:24px;font-weight:700;line-height:1.4}.index{font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.4;color:var(--accent)}h3{font-family:var(--serif);font-size:33px;line-height:1.34;letter-spacing:-.035em}
.takeaway{display:flex;align-items:baseline;gap:30px;border-top:1.5px solid var(--ink);padding-top:17px;margin-top:auto;flex:none}
.takeaway>b{font-size:19px;line-height:1.5;color:var(--accent);white-space:nowrap}
.takeaway>p{font-size:21px;line-height:1.54;max-width:1075px}
.ref-line{display:block;font-size:15px;color:var(--muted);line-height:1.65;letter-spacing:.03em}.inline-link,.live-link{color:var(--accent);font-weight:700;font-size:17px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.inline-link:hover,.live-link:hover,.device-caption a:hover,.film-credit a:hover{color:#aa5b3e}.dark{--paper:#123c31;--ink:#f7f7e9;--accent:#bfe6a2;--muted:#c5d8c8;--rule:#5b7968;--soft:#355849}.dark .mast .brand{color:#f5f5e7}.dark .mast img{outline:1px solid #82bc9660}.dark .takeaway{border-color:#88a594}.dark .takeaway>p{color:#e8edde}
.cover{background:linear-gradient(90deg,#f7f6ed,#faf9f2 69%,#eef0e4);padding-bottom:44px}
.cover .mast{z-index:2}
.cover-copy{position:absolute;left:72px;top:145px;z-index:1}.eyebrow{display:flex;align-items:center;gap:13px;font-size:18px;letter-spacing:.11em}.eyebrow i{width:49px;height:3px;background:var(--accent)}.cover h1{font-size:87px;line-height:1.1;letter-spacing:-.055em;margin:21px 0 28px}.cover h1 em{font-style:normal;color:var(--accent)}.cover-copy>p{font-size:24px;line-height:1.63;color:var(--muted)}
.atlas{position:absolute;right:96px;top:122px;width:465px;text-align:center}.atlas img{width:100%;height:526px;object-fit:contain;mix-blend-mode:multiply}.atlas figcaption{font-size:15px;color:var(--muted);letter-spacing:.04em;margin-top:7px}.atlas figcaption b{font-family:Georgia,serif;font-style:italic}
.cover-byline{margin-top:auto;border-top:1px solid var(--rule);padding-top:19px;display:flex;gap:22px;align-items:center}.cover-byline b{font-size:20px}.cover-byline span{font-size:16px;color:var(--muted)}
.ledger{display:grid;grid-template-columns:.72fr 1.58fr;gap:64px;margin:39px 0 30px}
.ledger-source{border-left:4px solid var(--accent);padding:8px 26px 0 25px;align-self:stretch;background:linear-gradient(90deg,#e5edde81,transparent)}.study-name{display:block;font:57px/1.25 Georgia,serif;letter-spacing:-.05em;margin:18px 0 16px}.ledger-source p{font-size:22px;line-height:1.61;margin-bottom:23px}
.ledger-rows>div{display:grid;grid-template-columns:39px 217px 1fr;align-items:start;padding:18px 0;gap:11px;border-top:1px solid var(--rule)}.ledger-rows>div:first-child{border-color:var(--ink)}.ledger-rows h3{font:700 24px/1.43 var(--sans);letter-spacing:0}.ledger-rows h3 small{display:block;font:italic 16px/1.65 Georgia,serif;letter-spacing:0;color:var(--muted)}.ledger-rows p{font-size:21px;line-height:1.5}
.reason-steps,.pilot-track{display:grid;grid-template-columns:repeat(4,1fr);column-gap:35px;margin-top:45px}.reason-steps>div,.pilot-track>div{border-top:1px solid var(--rule);padding-top:16px}.reason-steps>div>span{font:italic 26px/1.2 Georgia,serif;color:var(--accent)}.reason-steps h3{font-size:31px;margin:14px 0}.reason-steps p,.pilot-track p{font-size:22px;line-height:1.58;color:var(--muted)}
.paths-output{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);margin:34px 0 28px;padding-top:20px}.paths-output>div{display:flex;align-items:center;gap:19px}.paths-output b{font:italic 64px/1 Georgia,serif;color:var(--accent)}.paths-output span{font-size:19px;color:var(--muted);line-height:1.55}.paths-output strong{display:block;font-size:22px;color:var(--ink)}
.blind-body{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:64px;margin:49px 0 37px}
.big-number{display:block;font:134px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.073em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums}.big-number span{font-size:.55em;letter-spacing:-.045em}.blind-number>.big-number{margin:6px 0 6px}.blind-number>p{font-size:24px;line-height:1.4}
.blind-chart{border-left:1px solid var(--rule);padding:3px 0 3px 47px}.waffle{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:24px 0 19px;max-width:548px}.waffle span{height:44px;background:var(--accent);border:1px solid #075c42}.waffle .other{background:#dddccd;border-color:#c1c0ad}.legend{display:flex;gap:27px;align-items:center;flex-wrap:wrap;font-size:17px}.legend>*{display:flex;align-items:center;gap:8px}.legend i{display:inline-block;width:11px;height:11px;background:var(--accent)}.legend span i{background:#d0cfbd}.muted{font-size:17px;color:var(--muted);margin-top:14px}
.score-layout{display:grid;grid-template-columns:1.5fr .85fr;gap:62px;align-items:center;margin:50px 0 34px}.score-plot{padding-right:25px;border-right:1px solid var(--rule)}.chart-title small{display:block;font-size:17px;font-weight:400;color:var(--muted);margin:4px 0 26px}.bar-row{display:grid;grid-template-columns:154px 1fr 79px;gap:17px;align-items:center;margin:0 0 20px}.bar-row label{font-weight:600;font-size:21px}.bar-row b{font:32px/1 Georgia,serif}.track{height:25px;background:repeating-linear-gradient(90deg,transparent 0 calc(50% - 1px),#b9c5b6 calc(50% - 1px) 50%),#e3e7da}.track i{display:block;width:var(--value);height:100%;background:#a3b7a6}.bar-row:nth-child(3) i{background:#61937a}.bar-row.major i{background:var(--accent)}.bar-row.major b,.bar-row.major label{color:var(--accent)}.axis{display:flex;justify-content:space-between;margin:0 92px 0 169px;color:var(--muted);font-size:15px}.score-effect>.big-number{font-size:92px;white-space:nowrap;margin:16px 0 14px}.score-effect>.big-number small{font-size:.58em;vertical-align:.2em;letter-spacing:-.025em}.score-effect>.big-number span{font:700 25px var(--sans);margin-left:8px}.score-effect>p{font-size:23px;line-height:1.65}.score-effect>p span{font-size:19px;color:var(--muted)}
.pub-layout{display:grid;grid-template-columns:380px 1fr;gap:74px;margin-top:38px;align-items:center;flex:1}.paper-preview{display:block;position:relative;padding:0;background:white;border:1px solid #c4c7b9;box-shadow:0 10px 31px #26382c18;cursor:zoom-in}.paper-preview img{width:100%;height:100%;object-fit:contain;display:block}.paper-preview>span{position:absolute;bottom:10px;right:11px;font:600 13px/1.5 var(--sans);background:#173b34ed;color:white;padding:4px 8px;border-radius:2px}.paper-publication{width:347px;height:462px;justify-self:center}.pub-text{padding-bottom:8px}.pub-row{border-top:1px solid var(--rule);padding-top:18px}.pub-row+.pub-row{margin-top:38px}.pub-row h3,.ethics-text h3{font-size:33px;margin:11px 0 13px}.pub-row p,.ethics-text p{font-size:23px;line-height:1.63}.pub-row .inline-link{display:inline-block;margin-top:15px}
.product-layout{display:grid;grid-template-columns:323px 1fr;align-items:center;gap:49px;flex:1;margin:24px 0 0}.product-copy{align-self:center}.product-copy h3{font-size:36px;margin:11px 0 13px}.product-copy>p{font-size:21px;line-height:1.58;min-height:102px;color:var(--muted)}#product-switch{display:flex;flex-direction:column;margin:18px 0}#product-switch button{border-top:1px solid var(--rule);font-size:20px;font-weight:600;padding:10px 0;text-align:left;color:var(--muted)}#product-switch button:last-child{border-bottom:1px solid var(--rule)}#product-switch button[aria-pressed=true]{color:var(--accent);padding-left:14px;box-shadow:inset 4px 0 var(--accent);background:linear-gradient(90deg,#dce9d9,transparent)}.live-link{font-size:16px;text-align:left;padding:0;line-height:1.6}
.device-wrap{min-width:0}.laptop{position:relative;width:100%;padding:0 4%;filter:drop-shadow(0 10px 9px #1a2a191b)}.bezel{background:linear-gradient(126deg,#272a2a,#0a0e0d 48%,#292c2b);padding:18px 11px 0;border-radius:17px 17px 4px 4px;border:2px solid #8b908b;position:relative;box-shadow:inset 0 0 0 2px #303231}.camera{position:absolute;left:calc(50% - 2px);top:7px;width:5px;height:5px;border-radius:50%;background:#406071;box-shadow:0 0 0 1px #151817}.display{position:relative;background:#fff;aspect-ratio:16/9;width:100%;overflow:hidden}.display button,.display img,.display iframe,.display #live-host{width:100%;height:100%;display:block;padding:0;border:0}.display button{cursor:zoom-in}.display img{object-fit:contain}.display #live-host{position:absolute;inset:0;overflow:hidden;background:white}.display #live-host iframe{width:1280px;height:720px;transform-origin:top left;transform:scale(var(--live-scale,.6))}.laptop-label{display:block;text-align:center;font:500 10px/17px Arial,sans-serif;color:#aaaead}.laptop-base{height:15px;width:calc(100% + 8.7%);margin-left:-4.35%;background:linear-gradient(to bottom,#c2c6c4 0%,#dbdddb 34%,#a3a8a6 67%,#636865 100%);border-radius:1px 1px 27px 27px / 2px 2px 10px 10px;position:relative}.laptop-base:after{content:"";position:absolute;top:0;left:43%;width:14%;height:5px;border-radius:0 0 8px 8px;background:#838b87}.device-caption,.film-credit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;font-size:15px;color:var(--muted)}.device-caption a,.film-credit a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.cinema{--paper:#0a2220;--rule:#3b5550;background:radial-gradient(ellipse at 62% 62%,#193630,#091d1c 85%)}.cinema-layout{display:grid;grid-template-columns:283px 1fr;gap:40px;align-items:center;flex:1}.cinema-copy h2{font-size:77px;margin-top:16px}.film-time{font:italic 39px/1.25 Georgia,serif;letter-spacing:-.035em;color:#b8d0bc;margin-top:14px}.film-time span{font-size:.8em;padding:0 3px}.cinema-copy p{font-size:23px;color:var(--muted);line-height:1.75;margin-top:32px}.film-frame video{display:block;width:100%;aspect-ratio:16/9;background:#060a0a;border:1px solid #48645e;box-shadow:0 20px 46px #0003}.film-credit{margin-top:12px}
.ethics-layout{display:grid;grid-template-columns:365px 1fr;gap:79px;align-items:center;margin-top:22px;flex:1}.ethics-paper{display:flex;flex-direction:column;align-items:center;gap:13px}.ethics-paper .paper-preview{width:314px;height:444px}.ethics-text h3{font-size:30px}.ethics-text .ref-line{margin-top:8px}.ethics-text hr{border:0;border-top:1px solid var(--rule);margin:22px 0 18px}.enroll{display:flex;align-items:baseline;gap:14px;color:var(--accent);margin:6px 0}.enroll strong{font:83px/1.05 Georgia,serif;letter-spacing:-.07em}.enroll b{font-size:24px}.scope{display:block;font-size:16px;line-height:1.6;color:var(--muted);margin-top:10px}
.joint-table{margin:35px 0 25px}.joint-table>div{display:grid;grid-template-columns:59px 292px 1fr;align-items:start;gap:15px;border-top:1px solid var(--rule);padding:19px 0}.joint-table>div:first-child{border-color:var(--ink)}.joint-table .index{font-size:30px}.joint-table h3{font-size:29px}.joint-table h3 small{display:block;font:600 17px/1.55 var(--sans);color:var(--accent);letter-spacing:.025em;margin-top:3px}.joint-table p{font-size:22px;line-height:1.58}
.example-flag{position:absolute;right:72px;top:147px;font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:5px}.design-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:27px 0}.design-table th,.design-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.design-table th:first-child{width:170px}.design-table thead th{font-size:23px;line-height:1.55;background:#e1eadd;padding:11px 16px;border-top:1px solid var(--ink);border-bottom-color:#9eae9d}.design-table thead th b{font:italic 30px/1 Georgia,serif;color:var(--accent)}.design-table tbody th{font-size:19px;color:var(--accent);padding:15px 16px}.design-table td{padding:14px 18px 14px 16px;font-size:21px;line-height:1.5}.design-table td:last-child,.design-table thead th:last-child{border-left:1px solid var(--rule)}
.pilot-track{grid-template-columns:repeat(3,1fr);column-gap:44px;margin-top:44px}.pilot-track>div{padding-top:19px}.pilot-track h3{font-size:36px;margin:15px 0 17px}.pilot-track p{font-size:23px}.meeting-ask{margin-top:auto;border-top:1px solid #91b49c;padding-top:21px}.meeting-ask>p{font-family:var(--serif);font-size:29px;line-height:1.5;margin-top:10px}.meeting-ask span{color:#84a995;margin:0 10px}
aside.notes{display:none}
#controls{height:45px;width:100%;background:#17241f;color:#e2e9dd;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;font:500 13px var(--sans);gap:10px}.nav-ident{color:#bdc9bd;letter-spacing:.04em}.nav-pager,.nav-tools{display:flex;align-items:center;gap:10px}.nav-tools{justify-self:end;gap:3px}#controls button{color:#eff3e9;min-width:35px;line-height:29px;padding:0 9px;border-radius:4px}#controls button:hover:not(:disabled){background:#354b3f}#controls button:disabled{opacity:.3}#count{font-family:Arial,sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:57px;text-align:center}#prev,#next{font-size:19px}#fullscreen{border:1px solid #668071;margin-left:5px}
#panel{width:min(780px,94vw);max-width:96vw;max-height:91dvh;padding:0;border:1px solid #829085;border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #0004}#panel::backdrop{background:#071b16bd;backdrop-filter:blur(3px)}#panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px;border-bottom:1px solid var(--rule)}#panel-title{font:700 22px/1.4 var(--sans)}#panel-close{border:1px solid #9aab9e;padding:5px 10px;border-radius:3px;font-size:14px;white-space:nowrap}#panel-body{padding:20px 26px 26px;max-height:calc(91dvh - 85px);overflow:auto;line-height:1.75;font-size:17px}#panel-body h3{font:700 17px var(--sans);color:var(--accent);margin:10px 0}#panel-body p{margin-bottom:22px}#panel-body li{padding-bottom:6px}#panel-body a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}.toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.toc-list li button{padding:9px 5px;width:100%;text-align:left;line-height:1.5;font-size:16px;border-bottom:1px solid var(--rule)}.toc-num{font:italic 18px Georgia,serif;color:var(--accent);margin-right:7px}.toc-list button[aria-current=page]{font-weight:700;color:var(--accent);background:#e1e9dc}#panel[data-kind=zoom]{width:max-content;max-width:97vw}#panel[data-kind=zoom] #panel-body{padding:8px;display:flex;justify-content:center}img.zoom-image{display:block;max-height:calc(91dvh - 95px);max-width:100%;width:auto;height:auto;object-fit:contain}
@media print{@page{size:1440px 810px;margin:0}html,body,#viewport,.stage,#deck{width:1440px;height:auto;position:static;display:block;transform:none;overflow:visible;background:none;box-shadow:none}#controls,#panel{display:none!important}.slide,.slide.active{display:flex!important;break-after:page;height:810px;animation:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.slide:last-child{break-after:auto}}

/* Read the technical pages in the same order as a study-design discussion. */
.brief-split {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 70px;
  margin: 44px 0;
}
.brief-choices > div {
  display: flex;
  gap: 24px;
  align-items: baseline;
  padding: 21px 0;
  border-top: 1px solid var(--rule);
}
.brief-choices > div:first-child { border-color: var(--ink); }
.brief-choices em { color: var(--accent); font: italic 48px/1 Georgia, serif; }
.brief-choices h3 { font-size: 30px; }
.brief-choices p, .brief-questions li { font-size: 22px; line-height: 1.6; color: var(--muted); }
.brief-choices p { margin-top: 6px; }
.brief-questions { padding: 21px 0 0 36px; border-left: 1px solid var(--rule); }
.brief-questions ol { list-style: none; margin: 18px 0 0; padding: 0; }
.brief-questions li + li { margin-top: 18px; }
.brief-questions strong { color: var(--ink); }

#s2 .mast { margin-bottom: 30px; }
#s2 .dek { max-width: none; }
.evidence-spread {
  display: grid;
  grid-template-columns: .84fr 1.65fr;
  gap: 52px;
  align-items: start;
  margin: 22px 0 15px;
}
.study-fact { padding: 16px 22px 15px 25px; border-left: 4px solid var(--accent); background: linear-gradient(90deg, #e3ebddaa, transparent); }
.study-rate { display: block; color: var(--accent); font: 96px/.98 Georgia, serif; letter-spacing: -.075em; margin: 11px 0 9px; }
.study-rate span { font-size: .52em; }
.study-event { font-size: 23px; font-weight: 700; }
.study-fact p { margin: 12px 0 10px; color: var(--muted); font-size: 19px; line-height: 1.56; }
.evidence-process, .deliberation { list-style: none; padding: 0; counter-reset: step; }
.evidence-process { margin: 0; }
.evidence-process li, .deliberation li { counter-increment: step; border-top: 1px solid var(--rule); }
.evidence-process li:first-child { border-color: var(--ink); }
.evidence-process li::before, .deliberation li::before { content: counter(step, decimal-leading-zero); font: italic 22px/1.45 Georgia, serif; color: var(--accent); }
.evidence-process li { display: grid; grid-template-columns: 34px 1fr; gap: 11px; padding: 8px 0 9px; align-items: baseline; }
.evidence-process h3 { font: 700 22px/1.37 var(--sans); letter-spacing: 0; }
.evidence-process p { margin-top: 3px; font-size: 19px; line-height: 1.47; color: var(--muted); }
.evidence-conclusion { display: flex; align-items: center; gap: 34px; justify-content: space-between; border-top: 1.5px solid var(--ink); padding-top: 15px; margin-top: auto; }
.evidence-conclusion > div { display: flex; gap: 24px; align-items: baseline; }
.evidence-conclusion b { color: var(--accent); font-size: 19px; white-space: nowrap; }
.evidence-conclusion p { font-size: 21px; line-height: 1.54; }
#ceu-open { flex: none; display: inline-flex; align-items: center; justify-content: center; gap: 11px; padding: 13px 18px; border-radius: 4px; background: var(--accent); color: white; font-weight: 700; font-size: 17px; }
#ceu-open:hover { background: #104835; }

.deliberation { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 34px; margin: 39px 0 28px; }
.deliberation li { padding-top: 13px; }
.deliberation h3 { font-size: 30px; margin: 12px 0 10px; }
.deliberation p { font-size: 22px; line-height: 1.56; color: var(--muted); }
.clinical-readout { display: grid; grid-template-columns: .76fr 1fr 1fr 1.15fr; align-items: center; gap: 22px; border-top: 1px solid var(--rule); padding: 17px 0; }
.clinical-readout > span { font-size: 19px; color: var(--accent); font-weight: 700; }
.clinical-readout strong, .clinical-readout small { display: block; }
.clinical-readout strong { font-size: 24px; }
.clinical-readout small { font-size: 16px; color: var(--muted); line-height: 1.6; margin-top: 2px; }

/* Chapter openings orient the reader before the evidence and product pages. */
.chapter {
  background: #edf1e7;
}
.chapter-layout {
  display: grid;
  grid-template-columns: 212px minmax(0, 1fr);
  gap: 44px;
  align-items: start;
  margin-top: 74px;
}
.chapter-number {
  padding-top: 27px;
  color: #668773;
  font: 156px/1 Georgia, serif;
  letter-spacing: -.08em;
}
.chapter-copy {
  border-left: 1px solid #b2c1ae;
  padding-left: 45px;
}
.chapter-label {
  margin-bottom: 22px;
  color: var(--accent);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .035em;
}
.chapter-copy h2 {
  font-size: 64px;
  line-height: 1.35;
  letter-spacing: -.04em;
}
.chapter-lead {
  margin-top: 28px;
  color: var(--muted);
  font-size: 24px;
  line-height: 1.75;
}
.chapter-preview {
  display: flex;
  align-items: baseline;
  gap: 31px;
  margin-top: auto;
  padding: 23px 0 7px;
  border-top: 1px solid #a1b59e;
}
.chapter-preview b {
  color: var(--accent);
  font-size: 19px;
  white-space: nowrap;
}
.chapter-preview p {
  font-size: 22px;
  line-height: 1.55;
}
.cinema-copy h2 { font-size: 63px; }
