*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f3ec;color:#25212a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:#582d52;text-underline-offset:4px}a:focus-visible{outline:3px solid #a36487;outline-offset:5px}.wrap{max-width:1000px;margin:auto;padding:0 28px}header{border-bottom:1px solid #d8d1c6}header .wrap{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:24px;padding-bottom:24px}.brand{font-family:Georgia,serif;font-size:27px;color:#382338;text-decoration:none;letter-spacing:-1px}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.draft{padding:12px 18px;background:#ede2d3;border-left:3px solid #8b6644;margin-top:28px;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;color:#765e70;font-weight:700;margin:50px 0 12px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(37px,6vw,66px);max-width:800px;letter-spacing:-1.7px;margin:0 0 23px}h2{font-size:28px;margin:40px 0 15px}main{max-width:780px;padding-bottom:60px}.lead{font-size:21px;line-height:1.55;color:#514750;max-width:730px}.meta{font-size:13px;color:#756b71}.scope{background:#eee8e3;border-top:2px solid #70465f;padding:20px 24px;margin:30px 0}.scope p{margin:0}.links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}li{padding-left:4px;margin:9px 0}code{font-size:.9em;overflow-wrap:anywhere}footer{border-top:1px solid #d8d1c6;font-size:13px;color:#756b71;padding:25px 0 35px}footer p{margin:4px 0}@media(max-width:560px){.wrap{padding:0 21px}header .wrap{align-items:flex-start;flex-direction:column;gap:12px}.eyebrow{margin-top:35px}h1{letter-spacing:-1px}.lead{font-size:19px}}