.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-button);font-family:var(--font-sans);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm[data-astro-cid-ekguhzzh]{height:36px;padding-inline:var(--s3);font-size:var(--fs-sm)}.btn-md[data-astro-cid-ekguhzzh]{height:40px;padding-inline:var(--s4);font-size:var(--fs-base)}.btn-lg[data-astro-cid-ekguhzzh]{height:48px;padding-inline:var(--s6);font-size:var(--fs-md)}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--brand);color:var(--text-on-brand)}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--brand-hover)}.btn-outline[data-astro-cid-ekguhzzh]{border-color:var(--brand);color:var(--brand);background:0 0}.btn-outline[data-astro-cid-ekguhzzh]:hover{background:var(--brand-subtle)}.btn-ghost[data-astro-cid-ekguhzzh]{color:var(--text-secondary);background:0 0}.btn-ghost[data-astro-cid-ekguhzzh]:hover{background:var(--surface-muted);color:var(--text-primary)}.btn-on-brand[data-astro-cid-ekguhzzh]{--brand:var(--gray-0);--brand-hover:var(--gray-100);--brand-subtle:#ffffff26;--text-on-brand:var(--green-700)}.logo[data-astro-cid-f7espo7c]{flex-shrink:0;display:block}.logo-brand[data-astro-cid-f7espo7c]{color:var(--brand)}.logo-inverse[data-astro-cid-f7espo7c]{color:var(--text-on-brand)}.search-button[data-astro-cid-7yy3665x]{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.search-button[data-astro-cid-7yy3665x]:hover{background:var(--surface-muted);color:var(--brand)}.search-button[data-astro-cid-7yy3665x]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.search-dialog[data-astro-cid-7yy3665x]{width:calc(100% - 2 * var(--s4));max-width:640px;max-height:min(560px, calc(100vh - 2 * var(--s16)));margin:var(--s16) auto auto;border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:12px;padding:0}.search-dialog[data-astro-cid-7yy3665x]::backdrop{background:#1116}.search-panel[data-astro-cid-7yy3665x]{max-height:inherit;flex-direction:column;display:flex}.search-field[data-astro-cid-7yy3665x]{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-block-end:1px solid var(--border-default);color:var(--text-muted);display:flex}.search-input[data-astro-cid-7yy3665x]{min-width:0;padding:var(--s2) 0;font:inherit;font-size:var(--fs-md);color:var(--text-primary);background:0 0;border:0;flex:1}.search-input[data-astro-cid-7yy3665x]:focus{outline:none}.search-input[data-astro-cid-7yy3665x]::-webkit-search-cancel-button{display:none}.search-close[data-astro-cid-7yy3665x]{padding:var(--s1) var(--s2);border:1px solid var(--border-default);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;background:0 0}.search-body[data-astro-cid-7yy3665x]{padding:var(--s2);flex:1;overflow-y:auto}.search-results[data-astro-cid-7yy3665x] .search-group-label{padding:var(--s3) var(--s3) var(--s1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.search-results[data-astro-cid-7yy3665x] .search-option{padding:var(--s2) var(--s3);border-radius:var(--r-md);color:var(--text-secondary);flex-direction:column;gap:2px;text-decoration:none;display:flex}.search-results[data-astro-cid-7yy3665x] .search-option[aria-selected=true],.search-results[data-astro-cid-7yy3665x] .search-option:hover{background:var(--brand-subtle)}.search-results[data-astro-cid-7yy3665x] .search-option-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary)}.search-results[data-astro-cid-7yy3665x] .search-option-excerpt{font-size:var(--fs-sm);line-height:var(--lh-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results[data-astro-cid-7yy3665x] mark{color:var(--brand);font-weight:var(--fw-semibold);background:0 0}.search-empty[data-astro-cid-7yy3665x]{padding:var(--s4) var(--s3);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-secondary)}.search-empty[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x],.search-foot[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x]{color:var(--brand);font-weight:var(--fw-semibold);text-decoration:none}.search-empty[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x]:hover,.search-foot[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x]:hover{text-decoration:underline}.search-foot[data-astro-cid-7yy3665x]{padding:var(--s3) var(--s4);border-block-start:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-secondary)}@media (width<=720px){.search-dialog[data-astro-cid-7yy3665x]{border:0;border-radius:0 0 12px 12px;width:100%;max-width:none;max-height:100dvh;margin:0}}.skip-link[data-astro-cid-nen7h5rs]{z-index:100;padding:var(--s2) var(--s4);background:var(--brand);color:var(--text-on-brand);border-radius:var(--radius-button);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--s4)}.skip-link[data-astro-cid-nen7h5rs]:focus{inset-block-start:var(--s2)}.header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--surface-card);border-block-end:1px solid var(--border-default);position:sticky;inset-block-start:0}.header-inner[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);flex-shrink:0;text-decoration:none;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:.5px}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s6);flex:1;justify-content:center;display:flex}.nav-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s1);padding-block:var(--s2);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].is-current{color:var(--brand)}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-summary[data-astro-cid-nen7h5rs]{cursor:pointer;list-style:none}.dropdown-summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.dropdown[data-astro-cid-nen7h5rs][open] .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-nen7h5rs]{min-width:260px;padding:var(--s2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-start:0}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s2) var(--s3);border-radius:var(--r-md);flex-direction:column;gap:2px;text-decoration:none;display:flex}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-muted)}.dropdown-label[data-astro-cid-nen7h5rs]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.dropdown-desc[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--text-secondary)}.header-end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s3);flex-shrink:0;display:flex}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.mobile[data-astro-cid-nen7h5rs]{display:none}.mobile-toggle[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--s1);border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;flex-direction:column;width:38px;height:38px;list-style:none;display:flex}.mobile-toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.bar[data-astro-cid-nen7h5rs]{background:var(--text-primary);width:16px;height:2px}.mobile-panel[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:60;gap:var(--s6);padding:var(--s6);background:var(--brand);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s3) var(--s2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-on-brand);text-decoration:none}.mobile-actions[data-astro-cid-nen7h5rs]{gap:var(--s3);margin-block-start:auto;display:flex}.mobile-actions[data-astro-cid-nen7h5rs] .btn{flex:1}@media (width<=960px){.nav-desktop[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{display:none}.mobile[data-astro-cid-nen7h5rs]{display:block}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--s16) var(--s8);background:var(--surface-muted);border-block-start:1px solid var(--border-default);font-size:var(--fs-base);margin-block-start:auto}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s12);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{gap:var(--s3);flex-direction:column;max-width:280px;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s2);text-decoration:none;display:flex}.brand-name[data-astro-cid-jo6i4kqk]{font-weight:var(--fw-bold);letter-spacing:.5px}.contact[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.mailto[data-astro-cid-jo6i4kqk]{height:26px;padding-inline:var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.mailto[data-astro-cid-jo6i4kqk]:hover,.mailto[data-astro-cid-jo6i4kqk]:focus-visible{border-color:var(--brand);color:var(--brand)}.copyable[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s2);max-width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:inline-flex}.copyable[data-astro-cid-jo6i4kqk] .value[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);user-select:text}.copyable[data-astro-cid-jo6i4kqk] .hint[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);transition:color .15s}.copyable[data-astro-cid-jo6i4kqk]:hover .hint[data-astro-cid-jo6i4kqk],.copyable[data-astro-cid-jo6i4kqk]:focus-visible .hint[data-astro-cid-jo6i4kqk]{color:var(--brand)}.social[data-astro-cid-jo6i4kqk]{gap:var(--s4);margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);padding:2px;transition:color .15s;display:inline-flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--brand)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:var(--s16);flex-wrap:wrap;display:flex}.footer-group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--s3)}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);text-decoration:none}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--s4);border-block-start:1px solid var(--border-default);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--s12);padding-block-start:var(--s6);display:flex}.footer-bottom-end[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s5);display:flex}.legal-links[data-astro-cid-jo6i4kqk]{gap:var(--s4);margin:0;padding:0;list-style:none;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.settings[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:none}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.settings[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}.settings[data-astro-cid-jo6i4kqk]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=720px){.footer[data-astro-cid-jo6i4kqk]{padding-block-start:var(--s8)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s6)}.footer-brand[data-astro-cid-jo6i4kqk]{width:100%;max-width:none;border-block-end:1px solid var(--border-default);padding-block-end:var(--s5)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:var(--s6) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.footer-title[data-astro-cid-jo6i4kqk]{margin-block-end:var(--s2)}.footer-group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s1)}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);padding-block:2px;display:inline-block}.footer-brand[data-astro-cid-jo6i4kqk] .brand[data-astro-cid-jo6i4kqk]{display:none}.footer-bottom[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);margin-block-start:var(--s8);padding-block-start:var(--s5)}.footer-bottom-end[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--s2);flex-direction:column}.legal-links[data-astro-cid-jo6i4kqk]{gap:var(--s4)}}.consent[data-astro-cid-u6s5b3h2]{z-index:40;padding-block:var(--s4);background:var(--surface-card);border-block-start:1px solid var(--border-default);position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #0000000f}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.close[data-astro-cid-u6s5b3h2]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--s2);inset-inline-end:var(--s2)}.close[data-astro-cid-u6s5b3h2]:hover{color:var(--text-primary)}.close[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.consent-inner[data-astro-cid-u6s5b3h2]{gap:var(--s4) var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.text[data-astro-cid-u6s5b3h2]{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-secondary);flex:420px}.text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--brand);padding:0;display:inline}.actions[data-astro-cid-u6s5b3h2]{gap:var(--s3);margin-inline-end:var(--s6);display:flex}@media (width<=720px){.text[data-astro-cid-u6s5b3h2]{padding-inline-end:var(--s6)}.actions[data-astro-cid-u6s5b3h2]{width:100%;margin-inline-end:0}.actions[data-astro-cid-u6s5b3h2] .btn{flex:1}}@media (width<=720px) and (height<=600px){.consent[data-astro-cid-u6s5b3h2]{padding-block:var(--s3)}.text[data-astro-cid-u6s5b3h2]{font-size:12px;line-height:1.45}}:root{--green-50:#e8f2ea;--green-100:#d4e6da;--green-500:#2d7a3f;--green-600:#2e7d32;--green-700:#1a5c2a;--green-900:#0e3d1a;--blue-50:#e3eef7;--blue-500:#2d6b96;--blue-700:#1a4f72;--blue-900:#0f3450;--gray-0:#fff;--gray-25:#fafafa;--gray-50:#f5f5f5;--gray-100:#ececec;--gray-200:#e0e0e0;--gray-400:#888;--gray-600:#444;--gray-900:#111;--amber-50:#fbf1e3;--amber-600:#b45309;--red-50:#ffebee;--red-600:#c62828;--status-ok-bg:#e8f5e9;--font-dm:"DM Sans", system-ui, sans-serif;--font-jakarta:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--s0:0px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-full:9999px;--shadow-sm:0 1px 2px #1111110a;--shadow-md:0 2px 8px #1111110f;--brand:var(--green-700);--brand-hover:var(--green-500);--brand-subtle:var(--green-50);--company:var(--blue-700);--company-subtle:var(--blue-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-on-brand:var(--gray-0);--surface-canvas:var(--gray-25);--surface-card:var(--gray-0);--surface-muted:var(--gray-50);--border-default:var(--gray-200);--border-strong:var(--gray-400);--status-ok-text:var(--green-600);--status-stale-bg:var(--amber-50);--status-stale-text:var(--amber-600);--status-error-bg:var(--red-50);--status-error-text:var(--red-600);--owner-person:var(--green-700);--owner-company:var(--blue-700);--font-sans:var(--font-jakarta);--gap-tight:var(--s2);--gap-default:var(--s3);--inset-card:var(--s4);--gap-section:var(--s6);--radius-control:var(--r-md);--radius-button:var(--r-lg);--radius-card:var(--r-xl);--radius-pill:var(--r-full);--fs-display:56px;--fs-h1:38px;--fs-h2:28px;--fs-lead:19px;--fs-body:17px;--fw-bold:700;--fw-black:800;--lh-display:1.08;--lh-tight:1.2;--lh-base:1.5;--lh-prose:1.6;--ls-tight:-.5px;--ls-caps:.8px;--container-wide:1240px;--container:900px;--container-prose:700px;--gutter:var(--s8);--section-y:72px;--section-y-lg:96px;--header-h:72px}@media (width<=720px){:root{--section-y:40px;--section-y-lg:56px;--gutter:var(--s6)}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text-primary);background:var(--surface-card);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}a{color:inherit}img,svg{max-width:100%}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:var(--container-wide)}.container-prose{max-width:var(--container-prose)}.section{padding-block:var(--section-y)}.section-lg{padding-block:var(--section-y-lg)}.eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);display:block}.eyebrow-brand{font-size:var(--fs-md);font-weight:var(--fw-black);letter-spacing:1.2px;color:var(--brand)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{flex-direction:column;min-height:100vh;display:flex}.main[data-astro-cid-ju4pidww]{flex:1}
