.story{display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:28px}
.word{padding:112px 0;text-align:center}
.word .greek{font:400 italic 64px/72px var(--font-serif);color:var(--on-photo)}
.word .means{font:600 22px/30px var(--font-sans);color:var(--on-photo);margin-top:12px}
.word blockquote{margin:36px auto 0;max-width:760px;font:400 italic 22px/34px var(--font-serif);color:var(--on-photo)}
.word cite{display:block;margin-top:14px;font:700 15px/20px var(--font-sans);font-style:normal;color:var(--on-photo-muted)}
.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}
.reach{display:flex;flex-direction:column;gap:18px;margin-top:28px}
.reach div{display:flex;gap:14px;align-items:flex-start}
.reach b{display:block}
.cform{display:flex;flex-direction:column;gap:18px;padding:32px}
.cform textarea.bz-input{min-height:140px;padding-top:12px;resize:vertical;font:inherit}
.cform .opt{font-weight:400;color:var(--ink-muted)}
@media (max-width:900px){
  .contact{grid-template-columns:minmax(0,1fr);gap:40px}
}
@media (max-width:600px){
  .word{padding:64px 0}
  .word .greek{font-size:44px;line-height:52px}
  .word blockquote{font-size:20px;line-height:30px}
  .cform{padding:20px}
}
