:root{--brand:#ea5ab4;--brand-deep:#de4290;--brand-soft:#fbe3f2;--ground:#fbf9fb;--surface:#fff;--surface-2:#f4f0f4;--surface-3:#e9e2e9;--ink:#1b1519;--ink-2:#4b414a;--ink-3:#7c707a;--line:#e2d9e1;--line-2:#cbbfca;--font-display:"Montserrat","Segoe UI",system-ui,sans-serif;--font-body:"Source Sans 3","Segoe UI",system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#f27cc6;--brand-deep:#e85ba9;--brand-soft:#3a1c2f;--ground:#141016;--surface:#1c161d;--surface-2:#251e27;--surface-3:#312934;--ink:#f3eef2;--ink-2:#c4b8c2;--ink-3:#8e828c;--line:#342b36;--line-2:#473c49}}:root[data-theme=dark]{--brand:#f27cc6;--brand-deep:#e85ba9;--brand-soft:#3a1c2f;--ground:#141016;--surface:#1c161d;--surface-2:#251e27;--surface-3:#312934;--ink:#f3eef2;--ink-2:#c4b8c2;--ink-3:#8e828c;--line:#342b36;--line-2:#473c49}.mark[data-astro-cid-4pt2nqzy]{flex:none;display:block}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip[data-astro-cid-hkbrpulz]{background:var(--surface);border:1px solid var(--line-2);z-index:100;border-radius:3px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.lockup[data-astro-cid-hkbrpulz]{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);letter-spacing:.02em;color:var(--brand);font-size:19px;font-weight:700}.wordmark[data-astro-cid-hkbrpulz].small{font-size:15px}nav[data-astro-cid-hkbrpulz]{gap:26px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);border-bottom-color:var(--brand)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--surface-2);margin-top:96px}.foot[data-astro-cid-hkbrpulz]{gap:14px;padding:40px 0 48px;display:grid}.foot-brand[data-astro-cid-hkbrpulz]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.legal[data-astro-cid-hkbrpulz]{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}.legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2)}.menu[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;list-style:none;display:inline-flex}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.burger[data-astro-cid-hkbrpulz]{flex-direction:column;gap:5px;width:22px;display:inline-flex}.burger[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]{background:var(--ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz]{z-index:60;position:fixed;top:12px;right:max(14px,50vw - 586px)}.menu[data-astro-cid-hkbrpulz][open] .burger[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:first-child{transform:translateY(7px)rotate(45deg)}.menu[data-astro-cid-hkbrpulz][open] .burger[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.menu[data-astro-cid-hkbrpulz][open] .burger[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:last-child{transform:translateY(-7px)rotate(-45deg)}.menu[data-astro-cid-hkbrpulz]:not([open]) nav[data-astro-cid-hkbrpulz].mobile{display:none}.site-header[data-astro-cid-hkbrpulz]:has(.menu[open]){backdrop-filter:none;background:0 0;border-bottom-color:#0000}nav[data-astro-cid-hkbrpulz].mobile{z-index:55;background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:80px 24px;display:flex;position:fixed;inset:0}nav[data-astro-cid-hkbrpulz].mobile a[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--ink);border-bottom:0;padding:6px 12px;font-size:clamp(26px,8vw,38px);font-weight:700;line-height:1.2;text-decoration:none}nav[data-astro-cid-hkbrpulz].mobile a[data-astro-cid-hkbrpulz]:hover{color:var(--brand)}@media (width<=560px){.wordmark[data-astro-cid-hkbrpulz]{font-size:16px}nav[data-astro-cid-hkbrpulz].desktop{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}}
