:root{--about-bg:#faf7f1;--about-ink:#302d34;--about-accent:#675369}*{box-sizing:border-box}body{margin:0;background:var(--about-bg);color:var(--about-ink);font-family:Georgia,'Times New Roman',serif;line-height:1.7}.about-header{max-width:940px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #a49a883d}.about-header a,.about-footer a{color:var(--about-accent);text-decoration:none}.about-header a:hover,.about-footer a:hover{text-decoration:underline}.about-header nav{display:flex;gap:24px}.about-shell{max-width:840px;margin:56px auto 88px;padding:0 24px}h1{font-size:clamp(34px,5vw,54px);line-height:1.15;letter-spacing:-.025em;margin:0 0 28px}h2{font-size:25px;line-height:1.3;margin:36px 0 12px}.about-byline{padding:22px 0 26px;margin-bottom:26px;border-top:1px solid #a49a883d;border-bottom:1px solid #a49a883d}.about-byline strong{display:block;font-size:25px}.about-byline p{font-size:15px;letter-spacing:.03em;margin:3px 0 0;color:var(--about-accent)}.about-prose p{font-size:19px;margin:0 0 20px;max-width:72ch}.about-footer{max-width:940px;margin:auto;border-top:1px solid #a49a883d;padding:28px 24px;font-size:16px}a:focus-visible,button:focus-visible{outline:3px solid var(--about-accent);outline-offset:5px}#about-status{padding:24px;border:1px solid #a49a8860;border-radius:12px}#about-status button{display:block;margin-top:16px;padding:10px 16px;background:var(--about-accent);color:#fff;border:0;border-radius:5px;font:inherit;cursor:pointer}@media(max-width:600px){.about-shell{margin:36px auto 60px}.about-header{padding:22px 20px}.about-header nav{gap:16px}.about-prose p{font-size:18px}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .15s,background .15s}}
