:root{color-scheme:light;--orange:#ff7226;--orange-text:#bf4e0e;--orange-ink:#8a3a0b;--charcoal:#3f3f3f;--ink:#1f1f1f;--peach:#ffe6d6;--peach-soft:#fff2e9;--sand:#f4f1ec;--mint:#3fd6a0;--mint-soft:#d5f7ea;--mint-ink:#0b5a44;--color-bg:#fff;--color-surface:var(--sand);--color-border:#ececec;--color-text:var(--ink);--color-text-secondary:#4b4b4b;--color-text-muted:#6b6b6b;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--page-width:1220px;--content-width:700px;--gutter:28px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 60%, transparent);outline-offset:2px;border-radius:6px}.container{max-width:var(--page-width);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-pill);height:44px;font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.btn-orange{background:var(--orange);color:var(--ink)}.btn-ink{background:var(--ink);color:#fff}.btn-sand{background:var(--sand);color:var(--ink);font-weight:600}.chip{border-radius:var(--radius-pill);align-items:center;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.section-title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800;line-height:1.15}.prose{color:#333;font-size:18px;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.03em;color:var(--ink);margin:48px 0 0;scroll-margin-top:96px;font-size:30px;font-weight:800;line-height:1.2}.prose h3{letter-spacing:-.02em;color:var(--ink);margin:36px 0 0;scroll-margin-top:96px;font-size:22px;font-weight:800;line-height:1.3}.prose p,.prose ul,.prose ol{margin:14px 0 0}.prose li+li{margin-top:6px}.prose a{color:var(--orange-text);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ink)}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--peach);color:var(--orange-ink);border-radius:6px;padding:2px 7px;font-size:.85em}.prose blockquote{border-radius:var(--radius-lg);background:var(--peach-soft);color:var(--ink);margin:28px 0 0;padding:20px 22px}.prose blockquote>:first-child{margin-top:0}.prose hr{border:0;border-top:1.5px solid var(--color-border);margin:48px 0}.prose table{border-collapse:separate;border-spacing:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;margin-top:24px;font-size:15px;overflow:hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 14px}.prose th{background:var(--sand);font-weight:700}.prose tr:last-child td{border-bottom:0}.prose img{border-radius:var(--radius-lg)}.code-block{border-radius:var(--radius-lg);background:var(--charcoal);margin:28px 0 0;overflow:hidden}.code-block__head{font-family:var(--font-mono);color:#d4d4d4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:12px;display:flex}.code-block__head b{color:var(--orange);margin-right:8px}.code-block__copy{border-radius:var(--radius-pill);color:#fff;height:30px;font:inherit;cursor:pointer;background:#555;border:0;padding:0 14px}.prose pre.astro-code{border-radius:var(--radius-lg);font-family:var(--font-mono);margin:28px 0 0;padding:18px 20px;font-size:14px;line-height:1.8;overflow-x:auto;background-color:var(--charcoal)!important}.code-block pre.astro-code{border-radius:0;margin:0;padding-top:4px}.site-header[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.tag[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--peach);color:var(--orange-ink);padding:4px 9px;font-size:12px;font-weight:700}.nav[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--sand);gap:4px;padding:4px;font-size:14px;font-weight:600;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:9px 16px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001a}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}@media (width<=720px){.site-header[data-astro-cid-nen7h5rs]{row-gap:12px}.tag[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{order:3;width:100%}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;flex:1}}@media (width<=480px){.actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}.icon-btn[data-astro-cid-nen7h5rs]{background:var(--sand);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--charcoal);color:#e8e8e8;margin-top:80px}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;padding-bottom:40px;font-size:14px;display:flex}.name[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.prompt[data-astro-cid-jo6i4kqk]{color:var(--orange)}.links[data-astro-cid-jo6i4kqk]{color:#d0d0d0;flex-wrap:wrap;gap:22px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}
