:root{--sand: #fff6ee;--ink: #1c1915;--muted: #6b645c;--coral: #e85d4c;--gold: #e39b12;--sea: #148f77;--card: #ffffff;color:var(--ink);background:linear-gradient(135deg,#fff8f3,#ffe4d0 46%,#e3f6f1);font-family:system-ui,sans-serif;line-height:1.5}html{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none}body:before{top:-90px;right:-70px;width:240px;height:240px;background:#e85d4c33}body:after{bottom:-110px;left:-80px;width:280px;height:280px;background:#148f7733}*{box-sizing:border-box}body{height:100%;margin:0;overflow:auto;overscroll-behavior:none}a{color:var(--sea);font-weight:700}.wrap{width:min(640px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.brand{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.4px;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:14px}nav a{color:var(--muted);font-weight:700;text-decoration:none}nav a[aria-current=page]{color:var(--ink)}h1{margin:72px 0 12px;font-size:48px;line-height:1.05;letter-spacing:-1px}.lede,.legal p,.legal li{font-size:18px;color:var(--muted)}.lede{margin:0 0 28px;max-width:36em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:18px;background:var(--coral);color:#fff;font-size:17px;font-weight:800;text-decoration:none}.kicker{margin:56px 0 12px;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.tasks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tasks li{padding:18px 18px 16px;border-radius:18px;background:var(--card)}.tasks h2{margin:0 0 4px;font-size:20px;letter-spacing:-.3px}.tasks p{margin:0;color:var(--muted)}.tasks li:nth-child(1){box-shadow:inset 4px 0 0 var(--coral)}.tasks li:nth-child(2){box-shadow:inset 4px 0 0 var(--gold)}.tasks li:nth-child(3){box-shadow:inset 4px 0 0 var(--sea)}.note{margin:20px 0 0;color:var(--muted)}.legal h1{margin-top:40px;font-size:40px}.legal h2{margin:32px 0 8px;font-size:22px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:1.2em}.updated{color:var(--muted);font-size:14px}footer{margin-top:48px;color:var(--muted);font-size:14px}footer a{font-weight:700}.year{margin:16px 0 0}
