.JohannesStory-module__SqsHqa__story{--ink:#3e1411;color:var(--color-ivory);padding-top:92px}.JohannesStory-module__SqsHqa__cover{background:var(--ink);color:#fafaf8;grid-template-columns:1fr 1fr;height:calc(100svh - 92px);min-height:680px;max-height:1040px;display:grid;position:relative}.JohannesStory-module__SqsHqa__portrait{min-width:0;position:relative}.JohannesStory-module__SqsHqa__portrait img{object-fit:cover;object-position:center 30%}.JohannesStory-module__SqsHqa__coverCopy{flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(32px,4vw,72px);display:flex}.JohannesStory-module__SqsHqa__eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1.5}.JohannesStory-module__SqsHqa__cover h1{font-family:var(--font-serif);text-wrap:balance;max-width:15ch;font-size:clamp(36px,4.1vw,68px);font-weight:400;line-height:1.08}.JohannesStory-module__SqsHqa__subject{margin-top:24px;font-size:22px;line-height:1.4}.JohannesStory-module__SqsHqa__byline{margin-top:32px;font-size:13px;line-height:1.8}.JohannesStory-module__SqsHqa__byline a{text-underline-offset:3px;text-decoration:underline}.JohannesStory-module__SqsHqa__prose{max-width:720px;margin:80px auto;padding:0 32px;font-size:18px;line-height:1.75}.JohannesStory-module__SqsHqa__prose p+p{margin-top:28px}.JohannesStory-module__SqsHqa__introduction{color:var(--ink);margin-top:100px;margin-bottom:64px;font-size:25px;line-height:1.5}.JohannesStory-module__SqsHqa__pair{grid-template-columns:1fr 1fr;gap:2px;max-width:1280px;margin:88px auto;display:grid}.JohannesStory-module__SqsHqa__pair img{width:100%;height:auto;display:block}.JohannesStory-module__SqsHqa__wide{max-width:1100px;margin:88px auto}.JohannesStory-module__SqsHqa__wide img{width:100%;height:auto;display:block}.JohannesStory-module__SqsHqa__quote{background:var(--ink);color:#fafaf8;margin:88px 0;padding:80px max(32px,50vw - 520px)}.JohannesStory-module__SqsHqa__quote blockquote{max-width:22ch;font-family:var(--font-serif);text-wrap:balance;margin-top:40px;font-size:clamp(34px,4.6vw,64px);line-height:1.2}.JohannesStory-module__SqsHqa__closing{background:var(--ink);color:#fafaf8;grid-template-columns:1.2fr 1fr;display:grid}.JohannesStory-module__SqsHqa__closing figure{min-width:0}.JohannesStory-module__SqsHqa__closing picture{height:100%}.JohannesStory-module__SqsHqa__closing img{object-fit:cover;width:100%;height:100%}.JohannesStory-module__SqsHqa__closing>div{flex-direction:column;justify-content:center;gap:32px;padding:64px 48px;display:flex}.JohannesStory-module__SqsHqa__closing p{font-family:var(--font-serif);font-size:clamp(25px,2.5vw,38px);line-height:1.35}.JohannesStory-module__SqsHqa__footer{flex-wrap:wrap;justify-content:space-between;gap:28px;padding:40px 32px;font-size:14px;display:flex}.JohannesStory-module__SqsHqa__story a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:767px){.JohannesStory-module__SqsHqa__story{padding-top:72px}.JohannesStory-module__SqsHqa__cover{height:calc(100svh - 72px);min-height:670px;max-height:920px;display:block}.JohannesStory-module__SqsHqa__portrait{position:absolute;inset:0}.JohannesStory-module__SqsHqa__portrait img{object-position:center 28%}.JohannesStory-module__SqsHqa__coverCopy{background:linear-gradient(#0000002e,#0000 30%,#0000001f 48%,#000000c7);gap:40px;height:100%;padding:24px;position:relative}.JohannesStory-module__SqsHqa__cover h1{max-width:18ch;font-size:clamp(33px,8.7vw,46px)}.JohannesStory-module__SqsHqa__byline{margin-top:20px;font-size:12px}.JohannesStory-module__SqsHqa__prose{margin:48px auto;padding:0 24px;font-size:17px;line-height:1.7}.JohannesStory-module__SqsHqa__introduction{margin-top:56px;font-size:23px;line-height:1.5}.JohannesStory-module__SqsHqa__pair{grid-template-columns:1fr;gap:16px;margin:56px 0}.JohannesStory-module__SqsHqa__wide{margin:56px 0}.JohannesStory-module__SqsHqa__quote{margin:56px 0;padding:48px 24px 56px}.JohannesStory-module__SqsHqa__quote blockquote{margin-top:32px;font-size:36px}.JohannesStory-module__SqsHqa__closing{grid-template-columns:1fr}.JohannesStory-module__SqsHqa__closing picture{height:100%}.JohannesStory-module__SqsHqa__closing img{height:auto}.JohannesStory-module__SqsHqa__closing>div{padding:40px 24px 48px}.JohannesStory-module__SqsHqa__closing p{font-size:28px}.JohannesStory-module__SqsHqa__footer{padding:32px 24px}}