:root{--coral:#f4633a;--coral-dark:#d94a23;--coral-soft:#ffb59b;--amber:#f9b114;--teal:#0e8c78;--teal-dark:#0a5f52;--cream:#fdf3e3;--cream-deep:#f9e7cd;--accent:var(--coral);--accent-dark:var(--coral-dark);--black:23, 32, 43;--gray:117, 123, 134;--gray-light:232, 228, 220;--gray-dark:51, 59, 70;--gray-gradient:rgba(var(--gray-light), 40%), #fff;--surface:#fff;--radius:16px;--radius-lg:24px;--box-shadow:0 1px 2px #17202b0a, 0 8px 24px #17202b12, 0 2px 8px #f4633a0d;--shadow-sm:0 1px 2px #17202b0d, 0 4px 14px #17202b0f;--shadow-lift:0 10px 20px #17202b14, 0 20px 48px #f4633a1f}*{box-sizing:border-box}body{font-family:var(--font-brand);text-align:left;background:var(--cream);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 420px at 85% -120px,#f9b11438,#0000 70%),radial-gradient(900px 400px at 5% -80px,#f4633a29,#0000 70%);background-repeat:no-repeat;flex-direction:column;min-height:100vh;margin:0;padding:0;font-size:18px;line-height:1.7;display:flex}main{flex:1 0 auto;width:760px;max-width:calc(100% - 2em);margin:auto;padding:3.5em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));letter-spacing:-.02em;margin:0 0 .5rem;font-weight:800;line-height:1.15}h1{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.1rem)}h2{margin-top:2em;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.1rem)}h3{margin-top:1.6em;font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.05rem}strong,b{font-weight:700}a{color:var(--coral-dark);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--coral)}p{margin-bottom:1.2em}.prose p{margin-bottom:1.5em}textarea,input{width:100%;font-family:inherit;font-size:16px}table{border-collapse:collapse;width:100%;font-size:.95em}th,td{text-align:left;border-bottom:1px solid rgb(var(--gray-light));padding:.6em .8em}th{color:rgb(var(--black));font-weight:700}img{border-radius:var(--radius);max-width:100%;height:auto}code{color:var(--teal-dark);background-color:#0e8c781a;border-radius:6px;padding:2px 6px;font-size:.9em}pre{border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.4em;overflow-x:auto}pre>code{all:unset}blockquote{border-left:4px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;color:rgb(var(--gray-dark));background:#f9b11414;margin:0 0 1.5em;padding:.8em 1.2em;font-size:1.1em}hr{border:none;border-top:1px solid rgb(var(--gray-light));margin:2em 0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);background:#0e8c781f;border-radius:999px;margin-bottom:1rem;padding:.35em .8em;font-size:.78rem;font-weight:700;display:inline-block}.button{background:var(--coral);color:#fff;border-radius:999px;padding:.7em 1.4em;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 16px #f4633a4d}.button:hover{background:var(--coral-dark);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #f4633a59}@media (width<=720px){body{font-size:17px}main{padding:2em 1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.mark[data-astro-cid-f7espo7c]{flex:none;display:block}footer[data-astro-cid-jo6i4kqk]{flex:none;margin-top:4em}.wave[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:100%;height:90px;display:block}.inner[data-astro-cid-jo6i4kqk]{background:var(--teal-dark);color:#fffc;text-align:center;padding:1em 1em 3em}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5em;display:inline-flex}.wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;color:#fff;font-size:1.15rem;font-weight:800}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--coral-soft)}.tagline[data-astro-cid-jo6i4kqk]{color:#ffffffb8;margin:.6em 0 1.4em;font-size:.95rem}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5em;margin-bottom:1.6em;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;border-bottom:1px solid #ffffff4d;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--amber);border-bottom-color:var(--amber)}.copyright[data-astro-cid-jo6i4kqk]{color:#ffffff8c;margin:0;font-size:.85rem}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:saturate(180%)blur(12px);background:#fdf3e3d1;border-bottom:1px solid #17202b12;position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1em;width:1060px;max-width:calc(100% - 2em);margin:0 auto;padding:.6em 0;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.55em;text-decoration:none;display:flex}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;color:rgb(var(--black));font-size:1.25rem;font-weight:800}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--coral)}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:.4em;display:flex}.links[data-astro-cid-nen7h5rs] a{color:rgb(var(--gray-dark));border-radius:999px;padding:.5em .8em;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.links[data-astro-cid-nen7h5rs] a:hover{color:rgb(var(--black));background:#17202b0f}.links[data-astro-cid-nen7h5rs] a.active{color:var(--coral-dark);background:#f4633a1f;text-decoration:none}.cta[data-astro-cid-nen7h5rs]{box-shadow:0 4px 12px #f4633a47;background:var(--coral)!important;color:#fff!important}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--coral-dark)!important;color:#fff!important}@media (width<=720px){nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.4em}.links[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:.4em;overflow-x:auto}.links[data-astro-cid-nen7h5rs] a{white-space:nowrap;padding:.4em .6em;font-size:.9rem}}
