:root{--accent:#6b2d73;--accent-dark:#521f59;--accent-soft:#f6eef7;--black:30, 21, 32;--gray:103, 93, 107;--gray-light:231, 224, 233;--gray-dark:46, 37, 49;--gray-gradient:#fff, #fff;--box-shadow:0 1px 2px rgba(var(--black), 4%), 0 8px 24px rgba(var(--black), 6%), 0 16px 32px rgba(var(--black), 6%);--brand-ink:rgb(var(--black));--brand-text:rgb(var(--gray-dark));--brand-muted:rgb(var(--gray));--brand-border:rgb(var(--gray-light));--brand-subtle:#faf7fb;--brand-surface:#fff;--brand-radius:12px;--brand-maxw:1080px}body{font-family:var(--font-body);text-align:left;background:var(--brand-surface);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));margin:0;padding:0;font-size:18px;line-height:1.7}main{width:760px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:rgb(var(--black));letter-spacing:-.015em;margin:0 0 .5rem;line-height:1.2}h1{font-size:2.6em}h2{font-size:2em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1.1em}strong,b{font-weight:600}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-dark)}p{margin:0 0 1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){body{font-size:17px}main{padding:1.5em 1em}h1{font-size:2.1em}h2{font-size:1.6em}}.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}footer[data-astro-cid-jo6i4kqk]{color:#dccbe0;background:#1c0f20;margin-top:4rem}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--brand-maxw);flex-wrap:wrap;justify-content:space-between;gap:2.5rem;margin:0 auto;padding:3rem 1.25rem 2rem;display:flex}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:#fff;font-size:1.2rem;font-weight:700}.brandcol[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ad9bb2;max-width:24ch;margin:.5rem 0 0;font-size:.95rem}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:3rem;display:flex}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.head[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#cdb9d2;font-size:.95rem;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.base[data-astro-cid-jo6i4kqk]{text-align:center;color:#a08fa6;border-top:1px solid #33203a;padding:1.25rem;font-size:.85rem}header[data-astro-cid-nen7h5rs]{background:var(--brand-surface);border-bottom:1px solid var(--brand-border)}nav[data-astro-cid-nen7h5rs]{max-width:var(--brand-maxw);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1.25rem;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--brand-ink);align-items:center;gap:.55rem;padding:1rem 0;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.internal-links[data-astro-cid-nen7h5rs]{gap:.25rem;margin-left:auto;display:flex}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--brand-muted);padding:1rem .75rem;font-size:1rem;text-decoration:none}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--brand-ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.cta[data-astro-cid-nen7h5rs]{background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:.55rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--accent-dark);color:#fff}@media (width<=640px){.internal-links[data-astro-cid-nen7h5rs]{display:none}}
