:root{--ink:#1d1d1f;--body:#2f3033;--muted:#5f6368;--faint:#80868b;--rule:#e7e7ea;--panel:#f7f7f9;--accent:#2b59c3;--accent-soft:#eef3fc;--good:#1e8e3e;--good-soft:#e6f4ea;--bad:#c5221f;--bad-soft:#fce8e6;--warn:#b06000;--serif:var(--font-serif);--sans:var(--font-sans);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--col:720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--body);font:400 18.5px/1.65 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;background:#fff;margin:0}main{max-width:calc(var(--col) + 44px);margin:0 auto;padding:0 22px 120px}.bleed{width:min(var(--bleed,1000px), calc(100vw - 40px));position:relative;left:50%;transform:translate(-50%)}.kicker{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}h1{font:700 44px/1.1 var(--serif);color:var(--ink);letter-spacing:-.02em;margin:0 0 18px}h2{font:700 30px/1.2 var(--serif);color:var(--ink);letter-spacing:-.015em;margin:76px 0 16px}h3{font:600 17px/1.35 var(--sans);color:var(--ink);margin:40px 0 10px}p{margin:0 0 18px}.lead{color:var(--ink);font-size:20.5px;line-height:1.55}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}b,strong{color:var(--ink);font-weight:600}ul,ol{margin:0 0 18px;padding-left:22px}li{margin-bottom:8px}code{font:.82em var(--mono);background:#f1f3f4;border-radius:4px;padding:2px 5px}pre{background:var(--panel);font:12.5px/1.5 var(--mono);border-radius:10px;padding:14px 16px;overflow-x:auto}pre code{font:inherit;background:0 0;padding:0}pre.astro-code{background-color:var(--panel)!important}blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:26px 0;padding:2px 0 2px 22px;font-size:20px;font-style:italic}hr{border:none;border-top:1px solid var(--rule);margin:48px 0}img,video{max-width:100%;height:auto}figure{margin:34px 0}figure img,figure video{border-radius:14px;width:100%;display:block}figcaption{font:400 13.5px/1.55 var(--sans);color:var(--muted);margin-top:12px}figcaption b{color:var(--ink);font-weight:600}.tldr{background:var(--accent-soft);border-radius:14px;margin:40px 0 0;padding:24px 28px 8px}.tldr .label{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:block}.tldr ul{padding-left:20px}.tldr li{margin-bottom:12px;font-size:18px}.box{background:var(--panel);font:400 14.5px/1.6 var(--sans);border-radius:12px;margin:22px 0 26px;padding:18px 22px 6px}.box>.label{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}details{border:1px solid var(--rule);font:400 14.5px/1.6 var(--sans);background:#fff;border-radius:12px;margin:18px 0 26px}details>summary{cursor:pointer;font:600 14.5px/1.3 var(--sans);color:var(--ink);align-items:center;gap:10px;padding:14px 18px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}details[open]>summary:before{content:"–"}details>:not(summary){margin-inline:18px}details>:last-child:not(summary){margin-bottom:12px}table{border-collapse:collapse;width:100%;font:400 13.5px/1.45 var(--sans);margin:6px 0 14px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}th{font:600 11.5px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid #d5d7db}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){body{font-size:17.5px}h1{font-size:33px}h2{margin-top:60px;font-size:25px}.lead{font-size:18.5px}.tldr{padding:20px 20px 6px}.tldr li{font-size:16.5px}table{font-size:12.5px}th,td{padding:7px 6px}}.back[data-astro-cid-ybatimd6]{font:500 13.5px/1 var(--sans);padding-top:28px}.back[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]{color:var(--muted);text-decoration:none}.back[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]:hover{color:var(--accent)}
