@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/plus-jakarta-sans-800-latin.woff2") format("woff2")}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#F5F6F9;color:#1B1D26;font:1rem/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif} .wrap{max-width:65ch;margin:auto;padding:32px 24px 64px}header{display:flex;align-items:center;gap:14px;margin-bottom:48px}.wordmark{font:800 1.5rem "Plus Jakarta Sans",system-ui,sans-serif}.wordmark span{color:#5B55D6}nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:36px}a{color:#5B55D6;text-underline-offset:4px}a:hover{color:#3A35A8}a:focus-visible{outline:3px solid #3A35A8;outline-offset:5px;border-radius:2px}h1{font-size:2.25rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}h2{font-size:1.2rem;line-height:1.4;margin:32px 0 10px}p{margin:0 0 18px}.date{color:#5F657A;font:0.85rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:32px}footer{border-top:1px solid #5F657A;margin-top:40px;padding-top:24px}.skip{position:absolute;left:24px;top:-80px;background:white;padding:8px}.skip:focus{top:8px}svg{flex-shrink:0}@media(min-width:600px){.wrap{padding-top:56px}}
.brand{display:inline-flex;align-items:center;gap:14px;color:#1B1D26;text-decoration:none}.brand:hover{color:#1B1D26}
