*{box-sizing:border-box}body{margin:0;background:#f5f2ea;color:#111;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}nav{height:82px;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #111}nav,nav div{display:flex;align-items:center}nav div{gap:28px}.wordmark{font-family:Georgia,serif;font-size:29px;font-style:italic}.hero{padding:12vh 5vw 10vh;max-width:1100px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700}.apphead h1,.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,8vw,110px);line-height:.93;letter-spacing:-.045em;margin:24px 0}.hero h1 i{font-weight:400}.lede{font-family:Georgia,serif;font-size:21px;line-height:1.45;max-width:650px;margin-bottom:36px}.button{display:inline-block;background:#111;color:#fff;border:1px solid #111;padding:16px 22px;font-weight:700;font-size:14px;cursor:pointer}.button.small{padding:10px 14px}.button:disabled{opacity:.35}.ticker{overflow:hidden;border-top:1px solid #111;border-bottom:1px solid #111;padding:38px 0;background:#111;color:#f5f2ea}.strip{white-space:nowrap;font-family:Georgia,serif;font-size:38px;font-style:italic;animation:move 24s linear infinite}@keyframes move{to{transform:translateX(-50%)}}.how{padding:10vh 5vw}.how h2{font:400 48px Georgia,serif}.steps{border-top:1px solid #111}.steps p{display:grid;grid-template-columns:80px 1fr;font:26px Georgia,serif;padding:24px 0;margin:0;border-bottom:1px solid #111}.steps span{font:12px Arial;letter-spacing:.12em}footer{padding:40px 5vw;display:flex;justify-content:space-between;border-top:1px solid #111;font-size:13px}.apphead{padding:70px 5vw 35px}.apphead h1{font-size:64px}.postlist{margin:0 5vw 140px;border-top:1px solid #111}.post{width:100%;display:grid;grid-template-columns:50px 1fr;text-align:left;background:transparent;border:0;border-bottom:1px solid #111;padding:22px 0;cursor:pointer;color:#111}.post.selected{background:#ebe6da}.check{width:25px;height:25px;border:1px solid #111;display:grid;place-items:center}.post b,.post em{display:block}.post b{font-size:13px;margin-bottom:7px}.post em{font:22px Georgia,serif}.makebar{position:fixed;bottom:0;left:0;right:0;padding:18px 5vw;background:#f5f2ea;border-top:1px solid #111;display:flex;align-items:center;justify-content:space-between}.history,.settings{margin:0 5vw}.history article,.settings>div{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid #111}.history article p{margin:5px 0 0;font:17px Georgia,serif}.history button{background:none;border:0;text-decoration:underline;cursor:pointer}.empty{border-top:1px solid #111;padding:35px 0;font:italic 22px Georgia,serif}.settings span{font-family:Georgia,serif}@media(max-width:650px){nav{padding:0 20px}nav div{gap:14px}.apphead,.hero,.how{padding-left:20px;padding-right:20px}.hero h1{font-size:55px}.history,.postlist,.settings{margin-left:20px;margin-right:20px}.makebar{padding:15px 20px}footer{padding:30px 20px}.apphead h1{font-size:48px}}