svg[data-astro-cid-erjyibep]{width:auto;max-width:100px;height:100%}.navigation[data-astro-cid-yxete6jp]{border-bottom:1px solid var(--color-border);padding:var(--space-md) 0;-webkit-backdrop-filter:blur(12px)saturate(160%);z-index:100;background:#ffffffd9;position:sticky;top:0}.navigation__container[data-astro-cid-yxete6jp]{max-width:var(--max-width);padding:0 var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.navigation__center[data-astro-cid-yxete6jp]{flex:1}.navigation__logo[data-astro-cid-yxete6jp]{color:var(--color-text);align-items:center;gap:8px;height:40px;text-decoration:none;display:inline-flex}.navigation__logo[data-astro-cid-yxete6jp]:hover{color:var(--color-text);opacity:.8;transition:opacity var(--transition-base)}.navigation__logo-image[data-astro-cid-yxete6jp]{color:var(--color-accent);height:100%}.navigation__list[data-astro-cid-yxete6jp]{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.navigation__link[data-astro-cid-yxete6jp]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);transition:color var(--transition-base);padding-bottom:2px;font-weight:600;text-decoration:none;position:relative}.navigation__link[data-astro-cid-yxete6jp]:after{content:"";background:var(--color-accent);height:2px;transition:right var(--transition-base);border-radius:2px;position:absolute;bottom:-3px;left:0;right:100%}.navigation__link[data-astro-cid-yxete6jp]:hover{color:var(--color-text)}.navigation__link[data-astro-cid-yxete6jp]:hover:after{right:0}@media (width<=640px){.navigation__list[data-astro-cid-yxete6jp]{gap:var(--space-md)}.navigation__logo[data-astro-cid-yxete6jp]{font-size:var(--text-base)}}.footer[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-muted);padding:var(--space-2xl) 0 var(--space-md);background:#0a2620;margin-top:0}.footer__container[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);padding:0 var(--space-md);gap:var(--space-xl);grid-template-columns:1.2fr 1fr 1fr;margin:0 auto;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-md) 0;letter-spacing:-.03em;color:var(--color-text-on-dark);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.footer__mark[data-astro-cid-jo6i4kqk]{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));border-radius:3px;width:10px;height:10px;display:inline-block}.footer__description[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-height-relaxed);max-width:320px;margin:0}.footer__nav-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-md) 0;color:var(--color-text-on-dark);font-weight:700}.footer__list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-sm)}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-muted);font-family:var(--font-sans);font-size:var(--text-sm);transition:color var(--transition-base);text-decoration:none}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__bottom[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);margin:var(--space-xl) auto 0;padding:var(--space-md) var(--space-md) 0;border-top:1px solid var(--color-border-dark);text-align:center}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-muted);font-family:var(--font-sans);font-size:var(--text-xs);padding-top:var(--space-md);margin:0}@media (width<=768px){.footer__container[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:1fr 1fr}}@media (width<=480px){.footer__container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--font-heading:"Manrope", "Inter", "-apple-system", "Segoe UI", sans-serif;--font-sans:"Inter", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", "Monaco", "Courier New", monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:26px;--text-2xl:34px;--text-3xl:52px;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.7;--line-height-loose:2;--color-bg:#fff;--color-bg-alt:#f3f7f6;--color-bg-dark:#0c1416;--color-bg-dark-alt:#121c1f;--color-text:#0d1416;--color-text-muted:#57696d;--color-text-on-dark:#eef4f3;--color-text-on-dark-muted:#9db0b0;--color-accent:#00a88e;--color-accent-strong:#00846f;--color-accent-soft:#e3f5f1;--color-accent-dim:#00a88e1a;--color-border:#dfe6e5;--color-border-light:#ebefee;--color-border-dark:#ffffff1f;--color-info:#1f6fb2;--color-info-bg:#e9f2fa;--color-warning:#b9791f;--color-warning-bg:#fbf1e2;--color-danger:#c0392f;--color-danger-bg:#fbeae8;--color-success:#00846f;--color-success-bg:#e3f5f1;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--max-width:1080px;--max-width-narrow:760px;--max-width-wide:1320px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--shadow-sm:0 1px 2px #0c14160f;--shadow-md:0 8px 24px #0c141614;--shadow-lg:0 20px 48px #0c14161f;--shadow-accent:0 8px 24px #00a88e2e;--transition-fast:.15s ease;--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--radius-sm:6px;--radius-md:10px;--radius-lg:18px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800;line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h3,h4,h5,h6{font-weight:700}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-border);transition:color var(--transition-base), text-decoration-color var(--transition-base)}a:hover{color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}::selection{background-color:var(--color-accent-dim);color:var(--color-text)}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}li{margin-bottom:var(--space-sm)}code{font-family:var(--font-mono);background-color:var(--color-bg-alt);border-radius:var(--radius-sm);padding:.2em .4em;font-size:.9em}pre{background-color:var(--color-bg-alt);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow-x:auto}pre code{background-color:#0000;border-radius:0;padding:0}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);outline:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}table{border-collapse:collapse;width:100%;font-family:var(--font-sans);border-radius:12px;margin:2rem 0;overflow:hidden;box-shadow:0 2px 8px #00000014}thead{background:linear-gradient(135deg, var(--color-accent) 0%, #008671 100%);color:var(--color-bg)}thead th{text-align:left;letter-spacing:.3px;padding:18px 24px;font-size:15px;font-weight:600}tbody tr{border-bottom:1px solid #e9eeeb;transition:background-color .2s}tbody tr:last-child{border-bottom:none}tbody tr:nth-child(2n){background-color:#f9fdfb}tbody td{color:var(--color-text-muted);padding:16px 24px}tbody tr:first-child td:first-child,tbody tr td:first-child{color:var(--color-text);font-weight:600}.skip-to-main{background:var(--color-accent);color:var(--color-bg);padding:var(--space-sm) var(--space-md);z-index:100;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-main:focus{top:0}
