:root{color-scheme:light dark;--accent-fill:#b4532f;--accent-text:#9c4126;--accent-pressed:#7e321c;--accent-tint:#f8eae1;--logo-canopy:#b4532f;--logo-dot:#d9a441;--bg:#fbf8f1;--bg-alt:#f3ecdd;--card:#fff;--panel:#3a1f16;--panel-text:#fff;--panel-text-2:#e6d8b8;--panel-logo:#ee8c63;--text:#111114;--text-2:#48484a;--text-3:#6c6c70;--text-nav:#3a3a3c;--border:#e3d9c6;--border-strong:#d9cfbd;--rule:#e8dfcd;--badge-bg:#f3e6c4;--badge-text:#7a5a12;--switch-on-bg:#111114;--switch-on-text:#fff;--bezel:#1c1c1e;--bezel-edge:transparent;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-text:#ee8c63;--accent-pressed:#f3a585;--accent-tint:#3a2117;--logo-canopy:#ee8c63;--bg:#000;--bg-alt:#121110;--card:#1c1c1e;--panel:#3a1f16;--text:#fff;--text-2:#d1d1d6;--text-3:#98989f;--text-nav:#e5e5ea;--border:#38383a;--border-strong:#48484a;--rule:#38383a;--badge-bg:#3a2e14;--badge-text:#e9c97a;--switch-on-bg:#fff;--switch-on-text:#000;--bezel-edge:#3a3a3c}}:root[data-theme=dark]{--accent-text:#ee8c63;--accent-pressed:#f3a585;--accent-tint:#3a2117;--logo-canopy:#ee8c63;--bg:#000;--bg-alt:#121110;--card:#1c1c1e;--panel:#3a1f16;--text:#fff;--text-2:#d1d1d6;--text-3:#98989f;--text-nav:#e5e5ea;--border:#38383a;--border-strong:#48484a;--rule:#38383a;--badge-bg:#3a2e14;--badge-text:#e9c97a;--switch-on-bg:#fff;--switch-on-text:#000;--bezel-edge:#3a3a3c}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:var(--accent-text)}a:hover{color:var(--accent-pressed)}:focus-visible{outline:3px solid var(--accent-fill);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:10;background:var(--accent-fill);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:12px}.btn{border-radius:26px;align-items:center;min-height:52px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--accent-fill);color:#fff}.btn-primary:hover{color:#fff;background:#7e321c}.btn-secondary{border:1px solid var(--border-strong);color:var(--text)}.btn-secondary:hover{border-color:var(--text-3);color:var(--text)}.prose{max-width:720px;margin:0 auto;padding:48px 24px 88px}.prose h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,6vw,48px);font-weight:800;line-height:1.08}.prose h2{letter-spacing:-.01em;margin:40px 0 10px;font-size:24px;font-weight:700;line-height:1.2}.prose h3{margin:24px 0 6px;font-size:18px;font-weight:700}.prose p,.prose li{color:var(--text-2);font-size:17px;line-height:1.6}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:6px}.prose strong{color:var(--text)}.prose .lead{color:var(--text-2);font-size:19px}.prose .meta{color:var(--text-3);font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.switch[data-astro-cid-l4evwy7q]{border:1px solid var(--border);border-radius:999px;padding:2px;font-size:13px;font-weight:600;display:flex}.switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--text-nav);border-radius:999px;padding:4px 10px;text-decoration:none}.switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--accent-text)}.switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q].on,.switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q].on:hover{background:var(--switch-on-bg);color:var(--switch-on-text)}.theme-switch[data-astro-cid-ijxc6blt]{border:1px solid var(--border);border-radius:999px;padding:2px;font-size:13px;display:flex}.theme-switch[data-astro-cid-ijxc6blt][hidden]{display:none}.theme-switch[data-astro-cid-ijxc6blt] button[data-astro-cid-ijxc6blt]{min-width:32px;min-height:28px;color:var(--text-nav);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.theme-switch[data-astro-cid-ijxc6blt] button[data-astro-cid-ijxc6blt]:hover{color:var(--accent-text)}.theme-switch[data-astro-cid-ijxc6blt] button[data-astro-cid-ijxc6blt][aria-pressed=true],.theme-switch[data-astro-cid-ijxc6blt] button[data-astro-cid-ijxc6blt][aria-pressed=true]:hover{background:var(--switch-on-bg);color:var(--switch-on-text)}.theme-switch[data-astro-cid-ijxc6blt] button[data-astro-cid-ijxc6blt]:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.site-header[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;font-size:24px;font-weight:800}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--text-nav);text-decoration:none}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-text)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule)}.inner[data-astro-cid-jo6i4kqk]{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.credits[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 16px;display:flex}.heart[data-astro-cid-jo6i4kqk]{color:var(--accent-text)}.made[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-3)}.made[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text)}.sr-only[data-astro-cid-jo6i4kqk]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-3);text-decoration:none}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text);text-decoration:underline}main[data-astro-cid-hkbrpulz]:focus{outline:none}
