.journal-reading{border-block:1px solid var(--line);font:500 11px/1.7 var(--font-mono),monospace;letter-spacing:.05em;background:#fff;justify-content:space-between;gap:25px;padding:28px clamp(24px,7vw,105px);display:flex}.journal-reading a{text-underline-offset:4px;text-decoration:underline}.journal-spread{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);display:grid}.journal-spread .section-title{border:0;margin:0;padding:0}.journal-spread .kicker{margin-bottom:25px;display:block}.journal-spread .section-title h2{font-size:clamp(45px,5vw,72px)}.journal-copy{min-width:0;max-width:720px}.journal-copy p{color:#50506c;margin:0 0 26px;font-size:20px;line-height:1.85}.journal-copy .journal-opening{letter-spacing:-.02em;color:var(--ink);margin-bottom:32px;font-size:clamp(25px,2.4vw,34px);line-height:1.45}.journal-copy a{text-underline-offset:5px;margin-top:15px;font-size:17px;text-decoration:underline;display:inline-block}.journal-pause{background:var(--ink);color:#fff}.journal-pause .kicker{color:var(--acid)}.journal-pause>p{font:650 clamp(42px,6.2vw,90px)/1.08 var(--font-display);letter-spacing:-.065em;max-width:1120px;margin:45px 0}.journal-pause em{color:var(--acid);font-style:normal}.journal-pause-foot{font:500 11px/1.6 var(--font-mono),monospace;letter-spacing:.1em;color:#b4b4d8;display:block}.journal-focus{background:#fff}.journal-stages{grid-template-columns:1fr 1fr;gap:30px;display:grid}.journal-stages article{background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:42px}.journal-stages article:last-child{background:var(--ink);color:#fff}.journal-stages article>span{font:600 11px var(--font-mono),monospace;letter-spacing:.08em;color:var(--forest)}.journal-stages article:last-child>span{color:var(--acid)}.journal-stages h3{max-width:470px;margin:45px 0 26px;font-size:clamp(34px,4vw,53px)}.journal-stages p{color:var(--muted);font-size:19px;line-height:1.8}.journal-stages article:last-child p{color:#d4d4ea}.journal-stages a{text-underline-offset:5px;margin-top:20px;font-size:16px;text-decoration:underline;display:inline-block}.journal-margin-note{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:15px 50px;margin-top:40px;padding-top:40px;display:grid}.journal-margin-note .kicker{padding-top:4px;font-size:11px;line-height:1.7}.journal-margin-note p{color:var(--muted);max-width:850px;margin:0;font-size:17px;line-height:1.85}.journal-margin-note p:last-child{grid-column:2}.journal-spread--mint{background:var(--mint)}.journal-chapters{background:var(--paper)}.journal-chapter-list{border-top:1px solid var(--ink)}.journal-chapter-list article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,.9fr) minmax(0,1.1fr) 36px;align-items:start;gap:35px;padding:35px 0;display:grid}.journal-chapter-list article>span{font:650 28px/1 var(--font-display);color:var(--forest);letter-spacing:-.05em}.journal-chapter-list h3{margin:0;font-size:30px}.journal-chapter-list p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.journal-chapter-arrow{text-align:right;font-size:28px}.journal-chapter-list h3 a:hover{text-underline-offset:5px;text-decoration:underline}.journal-outro{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:70px;display:grid}.journal-outro .kicker{color:var(--acid);font-size:11px;line-height:1.7;display:block}.journal-outro h2{margin:25px 0;font-size:clamp(43px,5vw,74px)}.journal-outro p{color:#d4d4ea;margin:0 0 25px;font-size:19px;line-height:1.8}.journal-outro .button{margin-top:12px}@media (max-width:800px){.journal-reading{flex-direction:column;gap:12px}.journal-spread,.journal-outro{grid-template-columns:1fr;gap:35px}.journal-stages{grid-template-columns:1fr}.journal-margin-note{grid-template-columns:1fr;gap:20px}.journal-margin-note p:last-child{grid-column:auto}.journal-chapter-list article{grid-template-columns:35px minmax(0,1fr) 25px;gap:20px}.journal-chapter-list p{grid-area:2/2}.journal-chapter-arrow{grid-area:1/3/3}.journal-chapter-list h3{font-size:28px}}@media (max-width:500px){.journal-copy p{font-size:18px}.journal-copy .journal-opening{font-size:26px}.journal-stages article{padding:30px 25px}.journal-stages h3{margin-top:32px;font-size:36px}.journal-stages p{font-size:18px}.journal-pause>p{font-size:43px}.journal-chapter-list article{grid-template-columns:26px minmax(0,1fr) 20px;gap:15px}.journal-chapter-list h3{font-size:26px}.journal-chapter-list p{font-size:16px}.journal-outro p{font-size:18px}}
