html{color-scheme:light;-webkit-text-size-adjust:100%}body{color:#111;background:#fff;margin:0;font:400 17px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline-offset:5px;outline:2px solid #111}.document:where(.astro-b545curd){width:min(100% - 40px,720px);margin-inline:auto}header:where(.astro-b545curd){border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:baseline;gap:14px 28px;padding:32px 0 24px;display:flex}.identity:where(.astro-b545curd){letter-spacing:-.025em;margin:0;font-size:15px;font-weight:650}nav:where(.astro-b545curd){flex-wrap:wrap;gap:20px;margin-left:auto;font-size:14px;display:flex}nav:where(.astro-b545curd) a:where(.astro-b545curd){color:#555;text-decoration:none}nav:where(.astro-b545curd) a:where(.astro-b545curd)[aria-current=page]{color:#111;text-decoration:underline}main:where(.astro-b545curd){padding:48px 0 52px}h1:where(.astro-b545curd){letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(32px,6.5vw,46px);font-weight:650;line-height:1.1}article:where(.astro-b545curd) h2{letter-spacing:-.025em;margin:34px 0 10px;font-size:21px;line-height:1.3}article:where(.astro-b545curd) p,article:where(.astro-b545curd) ul{margin:0 0 18px}article:where(.astro-b545curd) li{margin-block:8px}article:where(.astro-b545curd) ul{padding-left:24px}article:where(.astro-b545curd) code{overflow-wrap:anywhere;font:.88em/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}article:where(.astro-b545curd) .lead{letter-spacing:-.015em;font-size:21px;line-height:1.5}article:where(.astro-b545curd) .note{color:#555;border-left:2px solid #ccc;padding-left:18px;font-size:15px}footer:where(.astro-b545curd){color:#555;border-top:1px solid #ddd;padding:24px 0 40px;font-size:13px}footer:where(.astro-b545curd) p:where(.astro-b545curd){margin:0 0 10px}.skip:where(.astro-b545curd){position:absolute;left:-9999px}.skip:where(.astro-b545curd):focus{background:#fff;padding:8px;top:8px;left:20px}@media (width<=480px){header:where(.astro-b545curd){padding-top:24px;display:block}nav:where(.astro-b545curd){margin-top:12px}main:where(.astro-b545curd){padding-top:36px}body{font-size:16px}article:where(.astro-b545curd) .lead{font-size:19px}}
