*{box-sizing:border-box}body{margin:0;background:#fffffc;color:#111;font-family:'Times New Roman',serif}.mast{display:grid;grid-template-columns:80px 1fr auto;align-items:center;border-bottom:3px double #111;padding:20px 5vw;letter-spacing:.03em}.mast span{border:1px solid #111;padding:12px;text-align:center}.mast a{color:#111}.cover{padding:8vw 5vw;border-bottom:1px solid #111;display:grid;grid-template-columns:1.4fr .6fr;gap:50px}.cover h1{font-size:clamp(54px,9vw,128px);line-height:.88;margin:0}.cover p{font-size:24px;line-height:1.55;align-self:end}.story{padding:90px 14vw}.kicker{text-transform:uppercase;letter-spacing:.24em}.story h2,.index h2,.profile h2,.contact h2{font-size:46px}.columns{columns:2;column-gap:50px;font-size:20px;line-height:1.8}.index{padding:90px 5vw;background:#eeeae2}.index ol{font-size:32px;line-height:1.9}.profile{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:90px 5vw;align-items:center}.profile img{width:100%;height:560px;object-fit:cover;filter:grayscale(1)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 5vw;border-top:1px solid #111}.contact-form label{display:block;margin:12px 0}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px;border:1px solid #222;background:#fff}.contact button{background:#111;color:#fff;border:0;padding:14px 22px}.hp{display:none}.edit-mode [data-editable]{outline:2px dashed #111}.saved{background:#eee}@media(max-width:850px){.cover,.profile,.contact{grid-template-columns:1fr}.columns{columns:1}}
