:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:#0066cc;text-underline-offset:3px}a:focus-visible{outline:3px solid #0071e3;outline-offset:5px}img{display:block}h1,h2,p,dl,dd{margin:0}
.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:10}.skip:focus{top:10px}
.site-nav{border-bottom:1px solid #d2d2d7;background:#ffffffeb}nav{max-width:1080px;min-height:64px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:24px}.wordmark{display:flex;align-items:center;gap:8px;color:#1d1d1f;text-decoration:none;font-size:24px;font-weight:650;letter-spacing:-1px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:13px}.nav-links>a{text-decoration:none}.nav-links>a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;background:#0071e3;color:#fff;border-radius:999px;padding:9px 16px;font-weight:500}.button:hover{background:#0077ed}
main{max-width:800px;margin:auto;padding:76px 24px 90px}.eyebrow{font-size:17px;font-weight:600;color:#6e6e73;margin-bottom:18px}h1{font-size:clamp(40px,6vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:700}.date{font-size:14px;color:#6e6e73;margin-top:20px}.lead{font-size:23px;line-height:1.45;letter-spacing:-.02em;color:#6e6e73;margin-top:28px}.version-note{margin-top:40px;padding:24px 28px;background:#f5f5f7;border-radius:20px;font-size:16px;line-height:1.6}.version-note p{margin-top:8px;color:#515156}section{margin-top:48px}h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:650}section p,dd{font-size:17px;line-height:1.65;color:#424245}section p{margin-top:18px}dl{margin-top:24px;padding:0 0 0 24px;border-left:3px solid #d2e6fa}dt{font-size:17px;font-weight:650;margin-top:20px}dt:first-child{margin-top:0}dd{margin-top:5px}footer{background:#f5f5f7;padding:30px 24px;font-size:13px}footer>div{max-width:1032px;margin:auto;display:flex;flex-wrap:wrap;gap:24px}footer a{color:#515156}
@media(max-width:480px){nav{padding:12px 20px;gap:12px}.wordmark{font-size:21px}.wordmark img{width:26px;height:26px}.nav-links{gap:14px;font-size:12px}.button{padding:8px 12px}main{padding:48px 24px 64px}.lead{font-size:20px}.version-note{padding:20px}section{margin-top:36px}h2{font-size:25px}dl{padding-left:18px}}
