:root{--green:#00c87a;--green-dk:#009a5e;--green-lt:#e8faf3;--green-xlt:#f2fcf8;--lime:#c8ff6e;--night:#080d17;--on-green:var(--night);--carbon:#0f1724;--slate:#1a2438;--fog:#8b9cb0;--mist:#c4cdd8;--offwhite:#f5f7f6;--white:#fff;--ink:#111827;--ink-2:#374151;--ink-3:#6b7280;--ink-4:#9ca3af;--rule:#e5e7eb;--rule-lt:#f3f4f6;--surface:#f9fafb;--font-sans:"Space Grotesk", sans-serif;--font-display:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--max-w:1200px;--gutter:24px;--gutter-sm:16px;--radius:10px;--radius-sm:6px;--radius-lg:16px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 2px 6px #0000000a;--shadow-lg:0 12px 32px #00000017, 0 4px 12px #0000000d;--shadow-green:0 4px 20px #00c87a2e;--dur-fast:.12s;--dur-base:.24s;--dur-slow:.4s;--ease-out:ease-out;--ease-io:ease-in-out;--ease-snap:cubic-bezier(.22,.68,0,1.2);--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--sp-4xl:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background:var(--white);color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.1}h1{letter-spacing:-.03em;line-height:1.05}h2{letter-spacing:-.02em;line-height:1.1}h3{letter-spacing:-.01em;font-weight:600;line-height:1.2}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}@media (width<=767px){.container{padding:0 var(--gutter-sm)}}.grid{gap:var(--gutter);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=1023px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.grid-3,.grid-4{grid-template-columns:1fr}}@media (width<=479px){.grid-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-table{border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;margin:28px 0;font-size:14px;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 0 0 1.5px #00c87a38}.content-table thead tr{background:#080d17}.content-table th{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#00c87a;text-align:left;border-bottom:2px solid #00c87a;padding:12px 16px;font-size:11px;font-weight:700}.content-table th:not(:last-child){border-right:1px solid #ffffff0f}.content-table td{color:var(--ink-2);border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 16px;line-height:1.55}.content-table td:not(:last-child){border-right:1px solid var(--rule-lt)}.content-table tbody tr:nth-child(2n) td{background:#f5fbf8}.content-table tbody tr:last-child td{border-bottom:none}.content-table tbody tr:hover td{transition:background var(--dur-fast) var(--ease-out);background:#ebf8f2}.dot-bg{background-image:radial-gradient(circle,#00c87a1f 1px,#0000 1px);background-size:28px 28px}figure.content-figure{text-align:center;max-width:100%;margin:28px auto}figure.content-figure img{border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 2px 12px #0000001a}figure.content-figure figcaption{color:var(--ink-3,#6b7280);text-align:center;margin-top:10px;font-size:13px;font-style:italic;line-height:1.55}#analytics-consent[data-astro-cid-fg2vtww3][hidden]{display:none}#analytics-consent[data-astro-cid-fg2vtww3]{z-index:1100;background:var(--white,#fff);border:2px solid var(--green-dk,#087348);max-width:900px;color:var(--ink,#142219);border-radius:12px;margin:auto;padding:20px;position:fixed;bottom:54px;left:16px;right:16px;box-shadow:0 8px 32px #0003}h2[data-astro-cid-fg2vtww3]{font-family:var(--font-display);margin:0 0 8px;font-size:19px}p[data-astro-cid-fg2vtww3]{margin:0;font-size:14px;line-height:1.6}a[data-astro-cid-fg2vtww3]{text-decoration:underline}.consent-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}button[data-astro-cid-fg2vtww3]{cursor:pointer;font:inherit;border-radius:7px;font-weight:700}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border:1px solid var(--green-dk,#087348);background:var(--green-dk,#087348);color:#fff;flex:1;min-height:44px;padding:11px 16px}#analytics-preferences[data-astro-cid-fg2vtww3]{border:1px solid var(--rule,#c6d2cc);background:var(--white,#fff);color:var(--ink,#142219);min-height:36px;margin:12px auto;padding:8px 12px;font-size:12px;display:block}button[data-astro-cid-fg2vtww3]:focus-visible,a[data-astro-cid-fg2vtww3]:focus-visible{outline:3px solid var(--green,#00c87a);outline-offset:3px}@media (width<=480px){#analytics-consent[data-astro-cid-fg2vtww3]{max-height:75vh;padding:16px;overflow:auto}.consent-actions[data-astro-cid-fg2vtww3]{flex-direction:column}}
