.emdash-image-media[data-astro-cid-b3d237kj]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-5nopf2w3]{text-align:center}.has-text-align-right[data-astro-cid-5nopf2w3]{text-align:right}.has-text-align-justify[data-astro-cid-5nopf2w3]{text-align:justify}.emdash-image[data-astro-cid-edyzahzc]{margin:1.5rem 0}.emdash-image[data-astro-cid-edyzahzc] img[data-astro-cid-edyzahzc]{max-width:100%;height:auto}.emdash-image[data-astro-cid-edyzahzc] figcaption[data-astro-cid-edyzahzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-edyzahzc],.emdash-image--align-right[data-astro-cid-edyzahzc]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-edyzahzc]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-edyzahzc]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-edyzahzc]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-edyzahzc],.emdash-image--align-full[data-astro-cid-edyzahzc]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-edyzahzc],.emdash-image--align-right[data-astro-cid-edyzahzc]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-qq5c54va]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-qq5c54va]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-qq5c54va] pre[data-astro-cid-qq5c54va]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-qq5c54va]+pre[data-astro-cid-qq5c54va]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-qq5c54va] code[data-astro-cid-qq5c54va]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-i6pl2h46]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-i6pl2h46]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-i6pl2h46] iframe[data-astro-cid-i6pl2h46],.emdash-embed-video[data-astro-cid-i6pl2h46] video[data-astro-cid-i6pl2h46]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-i6pl2h46],.emdash-embed-audio[data-astro-cid-i6pl2h46] audio[data-astro-cid-i6pl2h46]{width:100%}.emdash-embed[data-astro-cid-i6pl2h46] figcaption[data-astro-cid-i6pl2h46]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-e7v2ktyu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-e7v2ktyu]{margin:0}.emdash-gallery-item[data-astro-cid-e7v2ktyu] img[data-astro-cid-e7v2ktyu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-e7v2ktyu] figcaption[data-astro-cid-e7v2ktyu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-e7v2ktyu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-zbnv6ibk]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-zbnv6ibk]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-zbnv6ibk]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-l4whoz2n]{margin:2rem 0}.emdash-break-line[data-astro-cid-l4whoz2n]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-l4whoz2n]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-l4whoz2n]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-m4vhhmk4]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-cp7trvjr]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-cp7trvjr] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-bq4lp3rp]{margin:1.5rem 0}.emdash-video[data-astro-cid-bq4lp3rp] video[data-astro-cid-bq4lp3rp]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-bq4lp3rp] figcaption[data-astro-cid-bq4lp3rp]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-w2qqqvdu]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-w2qqqvdu]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-w2qqqvdu] th[data-astro-cid-w2qqqvdu],.emdash-table[data-astro-cid-w2qqqvdu] td[data-astro-cid-w2qqqvdu]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-w2qqqvdu] th[data-astro-cid-w2qqqvdu] p,.emdash-table[data-astro-cid-w2qqqvdu] td[data-astro-cid-w2qqqvdu] p{margin:0}.emdash-table[data-astro-cid-w2qqqvdu] th[data-astro-cid-w2qqqvdu]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-w2qqqvdu] tbody[data-astro-cid-w2qqqvdu] tr[data-astro-cid-w2qqqvdu]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-w2qqqvdu] tbody[data-astro-cid-w2qqqvdu] tr[data-astro-cid-w2qqqvdu]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-3ezp4fjw]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-3ezp4fjw],.emdash-button--fill[data-astro-cid-3ezp4fjw]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-3ezp4fjw]:hover,.emdash-button--fill[data-astro-cid-3ezp4fjw]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-3ezp4fjw]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-3ezp4fjw]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-zbatjgog]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-zbatjgog]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zbatjgog]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xhrzmziz]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-xhrzmziz]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-xhrzmziz]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xhrzmziz]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-xhrzmziz]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-xhrzmziz]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-xhrzmziz]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-xhrzmziz]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-xhrzmziz] h1,.emdash-cover__content[data-astro-cid-xhrzmziz] h2,.emdash-cover__content[data-astro-cid-xhrzmziz] h3,.emdash-cover__content[data-astro-cid-xhrzmziz] h4,.emdash-cover__content[data-astro-cid-xhrzmziz] p{color:inherit}.emdash-file[data-astro-cid-fcfzvkrt]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-fcfzvkrt]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-fcfzvkrt]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-fcfzvkrt]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-fcfzvkrt]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-fcfzvkrt]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-fcfzvkrt]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-fcfzvkrt] svg[data-astro-cid-fcfzvkrt]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-hiw73vh3]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-hiw73vh3]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-hiw73vh3]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.rm[data-astro-cid-rdidvjfi]{z-index:200;background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.rm[data-astro-cid-rdidvjfi][open]{display:flex}.rm[data-astro-cid-rdidvjfi]::backdrop{background:color-mix(in srgb, var(--ink) 48%, transparent)}.rm__inner[data-astro-cid-rdidvjfi]{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);position:relative;overflow-y:auto;box-shadow:0 24px 64px -16px #0b1a1447}.rm__close[data-astro-cid-rdidvjfi]{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.rm__close[data-astro-cid-rdidvjfi]:hover{background:var(--mint-50);border-color:var(--green)}.rm__close[data-astro-cid-rdidvjfi]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rm__panel[data-astro-cid-rdidvjfi]{justify-items:center;gap:var(--space-md);text-align:center;padding:clamp(28px,6vw,40px);display:grid}.rm__panel[data-astro-cid-rdidvjfi][hidden]{display:none}.rm__icon[data-astro-cid-rdidvjfi]{margin-bottom:var(--space-2xs)}.rm__title[data-astro-cid-rdidvjfi]{font-size:var(--type-h3-size);margin:0;font-weight:500;line-height:1.25}.rm__body[data-astro-cid-rdidvjfi]{max-width:38ch;color:var(--ink-muted);margin:0;line-height:1.6}.rm__actions[data-astro-cid-rdidvjfi]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.rm__btn[data-astro-cid-rdidvjfi]{border:1px solid var(--green);border-radius:var(--radius-button);background:var(--green);height:48px;color:var(--on-accent);font:inherit;font-size:var(--type-body-size);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0 28px;font-weight:500;text-decoration:none;display:inline-flex}.rm__btn[data-astro-cid-rdidvjfi]:hover{background:var(--green-deep);border-color:var(--green-deep)}.rm__btn[data-astro-cid-rdidvjfi]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rm__btn--outline[data-astro-cid-rdidvjfi]{border-color:color-mix(in srgb, var(--ink) 20%, transparent);color:var(--green-deep);background:0 0}.rm__btn--outline[data-astro-cid-rdidvjfi]:hover{background:var(--mint-50);border-color:var(--green)}@media (width<=420px){.rm__actions[data-astro-cid-rdidvjfi]{flex-direction:column}.rm__btn[data-astro-cid-rdidvjfi]{width:100%}}body[data-modal-open]{overflow:hidden}.container[data-astro-cid-ap6mcnip]{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.newsletter[data-astro-cid-drywyjjs]{width:100%}.newsletter__row[data-astro-cid-drywyjjs]{gap:var(--space-xs);width:100%;display:flex}.newsletter__input[data-astro-cid-drywyjjs]{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-input);background:var(--page);min-width:0;height:48px;color:var(--ink);font:inherit;font-size:var(--type-body-size);transition:border-color var(--transition);flex:auto;padding:0 16px}.newsletter__input[data-astro-cid-drywyjjs][aria-invalid=true]{border-color:#b3261e}.newsletter__input[data-astro-cid-drywyjjs]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--green-deep)}.newsletter__submit[data-astro-cid-drywyjjs]{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--green);border-radius:var(--radius-button);background:var(--green);height:48px;color:var(--on-accent);font:inherit;font-size:var(--type-body-size);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);flex:none;padding:0 24px;font-weight:500;display:inline-flex}.newsletter__submit[data-astro-cid-drywyjjs]:hover,.newsletter__submit[data-astro-cid-drywyjjs]:focus-visible{background:var(--green-deep);border-color:var(--green-deep)}.newsletter__submit[data-astro-cid-drywyjjs]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.newsletter__submit[data-astro-cid-drywyjjs]:disabled{cursor:progress;opacity:.72}.newsletter__spinner[data-astro-cid-drywyjjs]{border:2px solid color-mix(in srgb, var(--on-accent) 40%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite newsletter-spin;display:none}.newsletter__submit[data-astro-cid-drywyjjs].is-loading .newsletter__spinner[data-astro-cid-drywyjjs]{display:inline-block}@keyframes newsletter-spin{to{transform:rotate(360deg)}}.newsletter__turnstile[data-astro-cid-drywyjjs]{margin-top:var(--space-xs)}.newsletter__status[data-astro-cid-drywyjjs]{min-height:1.25em;margin:var(--space-xs) 0 0;color:var(--ink-muted);font-size:var(--type-small-size);line-height:1.4}.newsletter__status[data-astro-cid-drywyjjs].is-success{color:var(--green-deep);font-weight:500}.newsletter__status[data-astro-cid-drywyjjs].is-error{color:#a3341f;font-weight:500}html[data-theme=dark] .newsletter__status[data-astro-cid-drywyjjs].is-error{color:#ff9b8a}.newsletter__honeypot[data-astro-cid-drywyjjs]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=480px){.newsletter__row[data-astro-cid-drywyjjs]{flex-direction:column}.newsletter__submit[data-astro-cid-drywyjjs]{width:100%}}@media (prefers-reduced-motion:reduce){.newsletter__spinner[data-astro-cid-drywyjjs]{border-top-color:#0000;animation:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-3xl) var(--space-lg);background:var(--page);color:var(--ink);border-top:1px solid var(--line);margin-top:auto}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));display:grid}.footer__logo-link[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.footer__logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;max-width:260px;height:auto;min-height:96px;display:block}.footer__logo--on-dark[data-astro-cid-jo6i4kqk],html[data-theme=dark] .footer__logo--on-light[data-astro-cid-jo6i4kqk]{display:none}html[data-theme=dark] .footer__logo--on-dark[data-astro-cid-jo6i4kqk]{display:block}.footer__description[data-astro-cid-jo6i4kqk]{max-width:36ch;margin-top:var(--space-md);color:var(--ink-muted);font-size:var(--type-small-size);line-height:1.6}.footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-md);color:var(--ink);font-size:var(--type-small-size);font-weight:600;line-height:1.2}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);display:grid}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:var(--type-small-size);transition:color var(--transition);text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-deep)}.footer__address[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);color:var(--ink-muted);font-size:var(--type-small-size);font-style:normal;line-height:1.6;display:grid}.footer__news[data-astro-cid-jo6i4kqk]{padding-top:var(--space-xl);border-top:1px solid var(--line);margin-top:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.footer__news-copy[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);display:grid}.footer__news-heading[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:var(--type-h3-size);margin:0;font-weight:500;line-height:1.25}.footer__news-consent[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:var(--type-small-size);max-width:40ch;margin:0;line-height:1.6}.footer__news-consent[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline}.footer__news-consent[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green)}.footer__news-form[data-astro-cid-jo6i4kqk]{justify-self:start;width:100%;max-width:480px}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.footer__copy[data-astro-cid-jo6i4kqk]{margin:0}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);text-decoration:none}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-deep)}@media (width<=900px){.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__news[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=520px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-button);width:44px;height:44px;color:var(--ink);transition:border-color var(--transition), color var(--transition), background-color var(--transition);background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.theme-toggle__icon[data-astro-cid-l6lhmie6]{opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-90deg)scale(.7)}html:not([data-theme=dark]) .theme-toggle__icon--moon[data-astro-cid-l6lhmie6],html[data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-l6lhmie6]{opacity:1;transform:rotate(0)scale(1)}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{color:inherit}@media (prefers-reduced-motion:reduce){.theme-toggle__icon[data-astro-cid-l6lhmie6]{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--surface);transition:box-shadow .22s var(--ease-out);border-radius:999px;margin-inline:12px;position:sticky;top:12px;box-shadow:0 1px 3px #0b1a140f,0 4px 12px #0b1a1414}.site-header[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 2px 6px #0b1a141a,0 8px 24px #0b1a141f}body[data-is-home] .site-header[data-astro-cid-nen7h5rs]{margin-top:12px;margin-bottom:calc(-1 * (var(--header-height) + 12px))}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-lg);width:100%;max-width:calc(var(--container) + var(--gutter) * 2);min-height:var(--header-height);grid-template-columns:auto 1fr auto;margin-inline:auto;padding:8px 12px 8px 16px;display:grid}.header__brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.header__mark[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:44px;display:block}.header__mark--on-dark[data-astro-cid-nen7h5rs],html[data-theme=dark] .header__mark--on-light[data-astro-cid-nen7h5rs]{display:none}html[data-theme=dark] .header__mark--on-dark[data-astro-cid-nen7h5rs]{display:block}.header__name[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--type-body-size);letter-spacing:-.01em;font-weight:600;line-height:1.15}.header__nav[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-2xs);display:none}.header__link[data-astro-cid-nen7h5rs]{height:36px;color:var(--ink-muted);font-size:var(--type-small-size);border-radius:var(--radius-button);transition:color var(--transition), background-color var(--transition);align-items:center;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.header__link[data-astro-cid-nen7h5rs][aria-current]{color:var(--green-deep)}.header__end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);justify-self:end;display:flex}.header__cta-wrap[data-astro-cid-nen7h5rs]{align-items:center;display:none}.header__toggle[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-button);width:44px;height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__toggle-icon[data-astro-cid-nen7h5rs]{gap:5px;width:16px;display:grid}.header__toggle-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform var(--transition);background:currentColor;border-radius:1px;display:block}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.header__panel[data-astro-cid-nen7h5rs]{display:none}.header__panel[data-astro-cid-nen7h5rs].is-open{gap:var(--space-lg);width:min(380px,86vw);padding:calc(var(--header-height) + var(--space-lg)) var(--gutter) var(--space-2xl);background:var(--page);border-inline-start:1px solid var(--line);z-index:60;overscroll-behavior:contain;animation:panel-slide .26s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.header__close[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--page);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:16px}@keyframes panel-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.header__panel-nav[data-astro-cid-nen7h5rs]{gap:var(--space-2xs);display:grid}.header__mobile-link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);font-size:var(--type-body-size);border-radius:var(--radius-button);align-items:center;padding:8px 14px;font-weight:500;text-decoration:none;display:flex}.header__mobile-link[data-astro-cid-nen7h5rs][aria-current]{background:var(--mint-100)}.header__panel-end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.header__scrim[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--ink) 30%, transparent);z-index:55;position:fixed;inset:0}.header__scrim[data-astro-cid-nen7h5rs][hidden]{display:none}body[data-menu-open]{overflow:hidden}@media (width<=560px){.header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-sm);padding-inline:var(--space-sm)}.header__name[data-astro-cid-nen7h5rs]{font-size:var(--type-small-size)}.header__end[data-astro-cid-nen7h5rs]{gap:var(--space-xs)}}@media (width>=1024px){.header__nav[data-astro-cid-nen7h5rs],.header__cta-wrap[data-astro-cid-nen7h5rs]{display:flex}.header__toggle[data-astro-cid-nen7h5rs],.header__panel[data-astro-cid-nen7h5rs],.header__panel[data-astro-cid-nen7h5rs].is-open,.header__scrim[data-astro-cid-nen7h5rs],.header__scrim[data-astro-cid-nen7h5rs][hidden]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs]{transition:none}.header__panel[data-astro-cid-nen7h5rs].is-open{animation:none}}.header__cta-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--green);border-radius:var(--radius-button);background:var(--green);height:44px;color:var(--on-accent);font:inherit;font-size:var(--type-small-size);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);white-space:nowrap;justify-content:center;align-items:center;padding:0 20px;font-weight:500;display:inline-flex}.header__cta-btn[data-astro-cid-nen7h5rs]:hover{background:var(--green-deep);border-color:var(--green-deep)}.header__cta-btn[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fcfefd;--mint-300:#a9d4c4;--mint-100:#d6ece2;--mint-50:#eaf5f0;--ink:#0b1a14;--ink-muted:#5a6c63;--line:#e1ebe6;--green:#0e8660;--green-deep:#0a6b4b;--deep:#0f3d2e;--surface:var(--page);--text:var(--ink);--muted:var(--ink-muted);--accent:var(--green-deep);--on-accent:#fff;--focus:var(--green-deep);--band:var(--mint-100);--surface-2:var(--mint-50);--font:var(--font-body,"Figtree", Arial, sans-serif);--font-arabic-fallback:"Amiri", "Traditional Arabic", serif;--type-display-size:clamp(2.25rem, 5.2vw, 3.5rem);--type-display-line:1.05;--type-display-weight:600;--type-h2-size:clamp(1.75rem, 3.6vw, 2.5rem);--type-h2-line:1.1;--type-h2-weight:600;--type-h3-size:clamp(1.25rem, 1.9vw, 1.5rem);--type-h3-line:1.25;--type-h3-weight:600;--type-lead-size:1.1875rem;--type-lead-line:1.6;--type-body-size:1.0625rem;--type-body-line:1.6;--type-small-size:.875rem;--type-small-line:1.5;--type-small-weight:500;--type-eyebrow-size:.8125rem;--type-eyebrow-weight:600;--type-eyebrow-tracking:.12em;--weight-heading-highlight:500;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--container:1200px;--container-narrow:760px;--gutter:32px;--section-space:clamp(72px, 9vw, 128px);--header-height:76px;--radius-panel:28px;--radius-card:20px;--radius-input:12px;--radius-button:999px;--radius-chip:999px;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.6s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--transition:var(--dur-base) var(--ease)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d1612;--surface:#131f1a;--mint-300:#1b3a2e;--mint-100:#162a22;--mint-50:#1a2f26;--ink:#eaf4ef;--ink-muted:#9db3a8;--line:#24362e;--green:#3fc391;--green-deep:#6fd9ae;--deep:#0a1f18;--text:var(--ink);--muted:var(--ink-muted);--accent:var(--green-deep);--on-accent:#062017;--focus:var(--green);--band:var(--mint-100);--surface-2:var(--mint-50)}:root{--bg-dark:var(--deep);--surface-dark:var(--deep);--surface-dark-2:var(--deep);--line-dark:#eaf4ef29;--sage:var(--green);--sage-deep:var(--green-deep);--cream:#fcfefd;--sand:var(--mint-100);--hairline-light:var(--line);--ink-raw:var(--ink);--muted-ink-raw:var(--ink-muted);--muted-on-dark:#9db3a8;--text-on-dark:#eaf4ef}[data-theme=dark]{--bg-dark:var(--deep);--surface-dark:var(--deep);--surface-dark-2:var(--deep);--line-dark:#eaf4ef29;--sage:var(--green);--sage-deep:var(--green-deep);--cream:#fcfefd;--sand:var(--mint-100);--hairline-light:var(--line);--ink-raw:var(--ink);--muted-ink-raw:var(--ink-muted);--muted-on-dark:var(--ink-muted);--text-on-dark:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px);background-color:var(--page);background-image:linear-gradient(var(--mint-300), var(--mint-300));background-position:top;background-repeat:no-repeat;background-size:100% calc(var(--header-height) + 140px)}body{background:var(--page);min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.sheet{background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex;position:relative}.sheet>main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:-.02em}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight)}h3,h4{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}p{margin:0}a{color:var(--green-deep);text-underline-offset:.18em;text-decoration-thickness:1px}img,svg,video{max-width:100%;display:block}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--mint-300);color:var(--ink)}[lang=ar]{font-family:var(--font-arabic,var(--font-arabic-fallback));direction:rtl;unicode-bidi:plaintext}.heading-highlight{font-weight:var(--weight-heading-highlight);color:var(--green-deep)}.js-motion [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), clip-path .8s var(--ease);transition-delay:var(--reveal-delay,0s)}.js-motion [data-reveal=up]{transform:translateY(24px)}.js-motion [data-reveal=left]{transform:translate(-24px)}.js-motion [data-reveal=right]{transform:translate(24px)}.js-motion [data-reveal=fade]{transform:none}.js-motion [data-reveal=image]{opacity:1;clip-path:inset(12%)}.js-motion [data-reveal].is-revealed{opacity:1;clip-path:inset(0);transform:none}.js-motion [data-reveal-words] .reveal-word{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--reveal-delay,0s) + var(--word-index,0) * 50ms);display:inline-block;transform:translateY(14px)}.js-motion [data-reveal-words].is-revealed .reveal-word{opacity:1;transform:none}.lift{transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.lift:hover,.lift:focus-within,.js-motion [data-reveal].is-revealed.lift:hover,.js-motion [data-reveal].is-revealed.lift:focus-within{transform:translateY(-4px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-button);background:var(--green);color:var(--on-accent);transition:top var(--transition);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-md)}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{margin-top:1.8em}.prose h2{font-size:var(--type-h3-size)}.prose h3{font-size:var(--type-body-size)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose a{color:var(--accent);text-decoration:underline}.prose strong{font-weight:600}.prose blockquote{border-inline-start:2px solid var(--green);color:var(--ink-muted);margin:1.5em 0;padding-inline-start:1em}.prose img{border-radius:var(--radius-card)}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose code{background:color-mix(in srgb, var(--line) 45%, transparent);font-size:var(--type-small-size);border-radius:4px;padding:.1em .35em}.tone-dark{--ink:#eaf4ef;--ink-muted:#9db3a8;--text:#eaf4ef;--muted:#9db3a8;--line:#eaf4ef29;--accent:#3fc391;--green:#3fc391;--green-deep:#6fd9ae;--on-accent:#062017;--focus:#3fc391;--surface:var(--deep);--surface-2:color-mix(in srgb, var(--deep) 70%, #000);--band:color-mix(in srgb, var(--deep) 70%, #000);color:#eaf4ef}.tone-dark a{color:#6fd9ae}.tone-dark .prose a{color:#3fc391}.tone-dark .prose blockquote{color:#9db3a8}.tone-dark .prose hr{border-color:#eaf4ef29}.page-intro{gap:var(--space-md);max-width:46ch;display:grid}.page-intro p{max-width:54ch;color:var(--ink-muted);font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.tone-dark .page-intro p{color:#9db3a8}@media (width<=640px){:root{--gutter:20px;--header-height:68px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-motion [data-reveal],.js-motion [data-reveal-words] .reveal-word{opacity:1;clip-path:none;transform:none}.lift:hover,.lift:focus-within{transform:none}}.page-go-top[data-astro-cid-hkbrpulz]{z-index:40;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), background-color var(--transition), border-color var(--transition), color var(--transition);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:16px;box-shadow:0 8px 24px -14px #0b1a1466}.page-go-top[data-astro-cid-hkbrpulz]:hover{background:var(--green);border-color:var(--green);color:var(--on-accent);transform:translateY(-2px)}.page-go-top[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page-go-top[data-astro-cid-hkbrpulz][hidden]{opacity:0;pointer-events:none;transform:translateY(8px)}@media (width<=560px){.page-go-top[data-astro-cid-hkbrpulz]{width:44px;height:44px;bottom:16px;right:16px}.page-go-top[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:18px;height:18px}}.section[data-astro-cid-w6ymvdtg]{background:var(--page);color:var(--ink)}.section--cream[data-astro-cid-w6ymvdtg]{background:var(--page)}.section--sand[data-astro-cid-w6ymvdtg]{background:var(--mint-100)}.section--mint[data-astro-cid-w6ymvdtg]{background:var(--mint-300)}.section--dark[data-astro-cid-w6ymvdtg]{background:var(--deep)}.section--space-normal[data-astro-cid-w6ymvdtg]{padding-block:var(--section-space)}.section--space-tight[data-astro-cid-w6ymvdtg]{padding-block:var(--space-3xl)}.section--space-flush[data-astro-cid-w6ymvdtg]{padding-block:0}
