.container[data-astro-cid-rd3elget]{width:100%;margin-inline:auto;padding-inline:clamp(var(--container-padding-min),var(--container-padding-scale),var(--container-padding-max))}.container--narrow[data-astro-cid-rd3elget]{max-width:clamp(var(--container-narrow-min),var(--container-narrow-fluid),var(--container-narrow-max))}.container--wide[data-astro-cid-rd3elget]{max-width:clamp(var(--container-wide-min),var(--container-wide-fluid),var(--container-wide-max))}.container--full[data-astro-cid-rd3elget]{max-width:var(--container-full-max)}.header-brand[data-astro-cid-htuzvm2q]{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;color:light-dark(var(--color-text),var(--white));font-weight:var(--font-weight-bold);font-size:var(--text-size-4);transition:all var(--transition-base) var(--ease-in-out)}.header-brand[data-astro-cid-htuzvm2q]:hover{color:light-dark(var(--color-accent),rgba(255,255,255,.8))}.header-brand-logo[data-astro-cid-htuzvm2q]{width:48px;height:48px;display:block}.header-brand-title[data-astro-cid-htuzvm2q]{font-family:var(--font-heading)}.header-nav-wrapper[data-astro-cid-jzw6vhx5]{position:relative}.header-nav-overlay[data-astro-cid-jzw6vhx5]{display:none}.header-nav[data-astro-cid-jzw6vhx5]{display:flex}.header-nav-list[data-astro-cid-jzw6vhx5]{display:flex;align-items:center;gap:var(--spacing-2);list-style:none;margin:0;padding:0}.header-nav-item[data-astro-cid-jzw6vhx5]{margin:0}.header-nav-link[data-astro-cid-jzw6vhx5]{display:block;padding:var(--spacing-2) var(--spacing-3);color:light-dark(var(--color-text-muted),rgba(255,255,255,.8));text-decoration:none;font-size:var(--text-size-3);font-weight:var(--font-weight-bold);transition:all var(--transition-base) var(--ease-in-out)}.header-nav-link[data-astro-cid-jzw6vhx5]:hover{color:light-dark(var(--color-text),var(--white))}.header-nav-link--active[data-astro-cid-jzw6vhx5]{color:light-dark(var(--color-accent),var(--color-accent))}.header-nav-close[data-astro-cid-jzw6vhx5]{display:none}@media(max-width:992px){.header-nav-wrapper[data-astro-cid-jzw6vhx5]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:calc(var(--z-sticky) + 100);display:none}.header-nav-wrapper[data-astro-cid-jzw6vhx5].is-open{display:block}.header-nav-overlay[data-astro-cid-jzw6vhx5]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(4px);z-index:1}.header-nav[data-astro-cid-jzw6vhx5]{position:absolute;top:0;right:0;height:100%;width:min(320px,85vw);background-color:var(--color-bg-canvas);border-left:1px solid var(--color-border);z-index:2;transform:translate(100%);transition:transform .3s var(--ease-in-out);overflow-y:auto;padding:var(--spacing-6) var(--spacing-4);display:flex;flex-direction:column}.header-nav-close[data-astro-cid-jzw6vhx5]{display:none}.header-nav-close[data-astro-cid-jzw6vhx5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-left:auto;margin-bottom:var(--spacing-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--white);cursor:pointer;transition:all var(--transition-base)}.header-nav-close[data-astro-cid-jzw6vhx5]:hover{background:#ffffff1a;border-color:#ffffff4d}.header-nav-wrapper[data-astro-cid-jzw6vhx5].is-open .header-nav[data-astro-cid-jzw6vhx5]{transform:translate(0)}.header-nav-list[data-astro-cid-jzw6vhx5]{flex-direction:column;align-items:stretch;gap:var(--spacing-1)}.header-nav-link[data-astro-cid-jzw6vhx5]{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-size-4)}.header-nav-link[data-astro-cid-jzw6vhx5]:hover{background-color:#ffffff0d}.header-nav-link--active[data-astro-cid-jzw6vhx5]{background-color:#ffffff1a}}.header[data-astro-cid-rq4qnsko]{width:100%;background-color:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-4)}.header--sticky[data-astro-cid-rq4qnsko]{position:sticky;top:0;width:100%;z-index:var(--z-sticky);backdrop-filter:blur(8px);background-color:#040711f2;transition:background-color var(--transition-base),border-color var(--transition-base)}.header--sticky[data-astro-cid-rq4qnsko].header--transparent{background-color:transparent;border-color:transparent}.header--sticky[data-astro-cid-rq4qnsko].header--scrolled{box-shadow:var(--shadow-sm)}.header-content[data-astro-cid-rq4qnsko]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-6)}.header-content[data-astro-cid-rq4qnsko]>[data-astro-cid-rq4qnsko]:first-child{justify-self:start}.header-content[data-astro-cid-rq4qnsko]>[data-astro-cid-rq4qnsko]:nth-child(2){justify-self:center}.header-actions[data-astro-cid-rq4qnsko]{display:flex;align-items:center;gap:var(--spacing-2);justify-self:end}.header-action-btn[data-astro-cid-rq4qnsko]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--white);cursor:pointer;transition:all var(--transition-base)}.header-action-btn[data-astro-cid-rq4qnsko]:hover{background:#ffffff1a;border-color:#fff3;color:var(--white)}.header-menu-toggle[data-astro-cid-rq4qnsko],.header-menu-toggle[data-astro-cid-rq4qnsko] .close-icon[data-astro-cid-rq4qnsko],.header-menu-toggle[data-astro-cid-rq4qnsko][aria-expanded=true] .menu-icon[data-astro-cid-rq4qnsko]{display:none}.header-menu-toggle[data-astro-cid-rq4qnsko][aria-expanded=true] .close-icon[data-astro-cid-rq4qnsko]{display:block}@media(max-width:992px){.header-content[data-astro-cid-rq4qnsko]{grid-template-columns:auto 1fr auto;gap:var(--spacing-4)}.header-content[data-astro-cid-rq4qnsko]>[data-astro-cid-rq4qnsko]:first-child{justify-self:start}.header-content[data-astro-cid-rq4qnsko]>[data-astro-cid-rq4qnsko]:nth-child(2){justify-self:center}.header-actions[data-astro-cid-rq4qnsko]{justify-self:end;gap:var(--spacing-1)}.header-menu-toggle[data-astro-cid-rq4qnsko]{display:flex}}.share-buttons[data-astro-cid-zllr3mxm]{display:flex;justify-content:center}.buttons[data-astro-cid-zllr3mxm]{display:flex;gap:var(--spacing-4)}.share-btn[data-astro-cid-zllr3mxm]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.share-btn[data-astro-cid-zllr3mxm]:hover{background:var(--color-surface-3);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.share-btn[data-astro-cid-zllr3mxm]:active{transform:translateY(0)}.share-btn[data-astro-cid-zllr3mxm] svg[data-astro-cid-zllr3mxm],.share-btn[data-astro-cid-zllr3mxm] .icon{flex-shrink:0}@media(max-width:768px){.buttons[data-astro-cid-zllr3mxm]{gap:var(--spacing-2)}.share-btn[data-astro-cid-zllr3mxm]{width:3rem;height:3rem}.share-btn[data-astro-cid-zllr3mxm] svg[data-astro-cid-zllr3mxm],.share-btn[data-astro-cid-zllr3mxm] .icon{width:1.125rem;height:1.125rem}}.footer-share-section[data-astro-cid-ch5ybykl]{background:var(--color-surface-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-10)}.footer-share-content[data-astro-cid-ch5ybykl]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);text-align:center}.footer-share-text[data-astro-cid-ch5ybykl]{max-width:90ch}.footer-share-title[data-astro-cid-ch5ybykl]{font-size:var(--text-size-6);font-weight:var(--font-weight-bold);font-family:var(--font-heading);color:var(--color-text-strong);margin:0 0 var(--spacing-2) 0;line-height:var(--leading-tight)}.footer-share-description[data-astro-cid-ch5ybykl]{font-size:var(--text-size-3);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed)}.footer[data-astro-cid-ch5ybykl]{width:100%;background-color:var(--color-surface-0);padding-block:var(--spacing-10)}.footer-content[data-astro-cid-ch5ybykl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.footer-section[data-astro-cid-ch5ybykl]{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-logo[data-astro-cid-ch5ybykl]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text);font-weight:var(--font-weight-bold);font-family:var(--font-heading);font-size:var(--text-size-4)}.footer-logo-image[data-astro-cid-ch5ybykl]{width:64px;height:64px;display:block}.footer-logo-text[data-astro-cid-ch5ybykl]{white-space:nowrap}.footer-tagline[data-astro-cid-ch5ybykl]{font-size:var(--text-size-6);font-weight:var(--font-weight-bold);font-family:var(--font-handwriting);color:var(--color-accent);margin:var(--spacing-2) 0;line-height:var(--leading-tight)}.footer-description[data-astro-cid-ch5ybykl]{font-size:var(--text-size-2);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.footer-title[data-astro-cid-ch5ybykl]{font-size:var(--text-size-3);font-weight:var(--font-weight-bold);font-family:var(--font-heading);color:var(--color-text);margin:0}.footer-nav[data-astro-cid-ch5ybykl]{display:flex;flex-direction:column;gap:var(--spacing-2)}.footer-link[data-astro-cid-ch5ybykl]{text-decoration:none;color:var(--color-text-muted);font-size:var(--text-size-2);transition:color var(--transition-base)}.footer-link[data-astro-cid-ch5ybykl]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-ch5ybykl]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.footer-copyright[data-astro-cid-ch5ybykl]{font-size:var(--text-size-2);color:var(--color-text-muted);margin:0}.footer-social[data-astro-cid-ch5ybykl]{display:flex;align-items:center;gap:var(--spacing-3)}.footer-social-link[data-astro-cid-ch5ybykl]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base)}.footer-social-link[data-astro-cid-ch5ybykl]:hover{color:var(--color-accent);border-color:var(--color-accent)}@media(max-width:768px){.footer-share-title[data-astro-cid-ch5ybykl]{font-size:var(--text-size-5)}.footer-share-description[data-astro-cid-ch5ybykl]{font-size:var(--text-size-2)}.footer-content[data-astro-cid-ch5ybykl]{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-bottom[data-astro-cid-ch5ybykl]{flex-direction:column;text-align:center}}.search-modal[data-astro-cid-otpdt6jm]{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-10) var(--spacing-4);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.search-modal[data-astro-cid-otpdt6jm][aria-hidden=false]{opacity:1;pointer-events:auto}.search-backdrop[data-astro-cid-otpdt6jm]{position:absolute;inset:0;background:light-dark(rgba(0,0,0,.5),rgba(0,0,0,.7));backdrop-filter:blur(4px)}.search-container[data-astro-cid-otpdt6jm]{position:relative;width:100%;max-width:640px;background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.search-header[data-astro-cid-otpdt6jm]{padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.search-input-wrapper[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.search-input-icon[data-astro-cid-otpdt6jm]{flex-shrink:0;color:var(--color-text-muted)}.search-input[data-astro-cid-otpdt6jm]{flex:1;padding:var(--spacing-2) 0;background:transparent;border:none;color:var(--color-text);font-size:var(--text-size-4);font-family:var(--font-sans);outline:none}.search-input[data-astro-cid-otpdt6jm]::placeholder{color:var(--color-text-muted)}.search-close[data-astro-cid-otpdt6jm]{flex-shrink:0;padding:var(--spacing-2);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base)}.search-close[data-astro-cid-otpdt6jm]:hover{background:var(--color-surface-2);color:var(--color-text)}.search-filters[data-astro-cid-otpdt6jm]{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.search-filter[data-astro-cid-otpdt6jm]{padding:var(--spacing-1) var(--spacing-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-size-2);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.search-filter[data-astro-cid-otpdt6jm]:hover{border-color:var(--color-accent);color:var(--color-text)}.search-filter[data-astro-cid-otpdt6jm].active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.search-suggestions[data-astro-cid-otpdt6jm]{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.search-suggestions-label[data-astro-cid-otpdt6jm]{font-size:var(--text-size-1);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.search-suggestions-list[data-astro-cid-otpdt6jm]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.search-suggestion-item[data-astro-cid-otpdt6jm]{padding:var(--spacing-1) var(--spacing-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-size-2);cursor:pointer;transition:all var(--transition-base)}.search-suggestion-item[data-astro-cid-otpdt6jm]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.search-category-filters[data-astro-cid-otpdt6jm]{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.search-category-label[data-astro-cid-otpdt6jm]{font-size:var(--text-size-1);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.search-category-list[data-astro-cid-otpdt6jm]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.search-category-item[data-astro-cid-otpdt6jm]{padding:var(--spacing-1) var(--spacing-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-size-2);cursor:pointer;transition:all var(--transition-base)}.search-category-item[data-astro-cid-otpdt6jm]:hover{border-color:var(--color-accent);color:var(--color-text)}.search-category-item[data-astro-cid-otpdt6jm].active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.search-results[data-astro-cid-otpdt6jm]{flex:1;overflow-y:auto;padding:var(--spacing-4)}.search-empty[data-astro-cid-otpdt6jm],.search-no-results[data-astro-cid-otpdt6jm]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-10) var(--spacing-4);color:var(--color-text-muted);text-align:center}.search-empty[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm],.search-no-results[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{opacity:.3}.search-no-results[data-astro-cid-otpdt6jm] small[data-astro-cid-otpdt6jm]{font-size:var(--text-size-2)}.search-list[data-astro-cid-otpdt6jm]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.search-did-you-mean[data-astro-cid-otpdt6jm]{padding:var(--spacing-4);background:var(--color-surface-2);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.search-did-you-mean-label[data-astro-cid-otpdt6jm]{font-size:var(--text-size-2);font-weight:var(--font-weight-bold);color:var(--color-text-muted);margin:0 0 var(--spacing-2) 0}.search-did-you-mean-list[data-astro-cid-otpdt6jm]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.search-did-you-mean-item[data-astro-cid-otpdt6jm]{padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--text-size-3);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.search-did-you-mean-item[data-astro-cid-otpdt6jm]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.search-footer[data-astro-cid-otpdt6jm]{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.search-footer-hint[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--text-size-2);color:var(--color-text-muted)}.search-footer-hint[data-astro-cid-otpdt6jm] kbd[data-astro-cid-otpdt6jm]{padding:2px 6px;background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-size-1);font-family:var(--font-sans);line-height:var(--leading-none)}@font-face{font-family:Kedebideri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kedebideri-v2-latin-regular.woff2) format("woff2")}@font-face{font-family:Kedebideri;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/kedebideri-v2-latin-500.woff2) format("woff2")}@font-face{font-family:Kedebideri;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kedebideri-v2-latin-600.woff2) format("woff2")}@font-face{font-family:Kedebideri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kedebideri-v2-latin-700.woff2) format("woff2")}@font-face{font-family:Kedebideri;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/kedebideri-v2-latin-800.woff2) format("woff2")}@font-face{font-family:Kedebideri;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/kedebideri-v2-latin-900.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani-v17-latin-300.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-v17-latin-regular.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-v17-latin-500.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-v17-latin-600.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-v17-latin-700.woff2) format("woff2")}@font-face{font-family:Reenie Beanie;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reenie-beanie-v22-latin-regular.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-v23-latin-regular.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-v23-latin-500.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-v23-latin-600.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-v23-latin-700.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-v20-latin-300.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/jost-v20-latin-300italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-latin-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-v20-latin-500.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/jost-v20-latin-500italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-v20-latin-600.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/jost-v20-latin-600italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-v20-latin-700.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/jost-v20-latin-700italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jost-v20-latin-800.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/jost-v20-latin-800italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/jost-v20-latin-900.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/jost-v20-latin-900italic.woff2) format("woff2")}:root{color-scheme:dark;--black: #000000;--white: #ffffff;--fixed-accent: rgba(132, 204, 22, 1);--fixed-red: #e02424;--fixed-green: #22c55e;--fixed-blue: #3b82f6;--fixed-yellow: #facc15;--fixed-orange: #fb923c;--fixed-dark-primary: hsl(222 60% 4%);--fixed-dark-secondary: hsl(222 45% 8%);--fixed-dark-text: hsl(222 60% 4%);--gray-1: hsl(222 60% 4%);--gray-2: hsl(222 45% 8%);--gray-3: hsl(222 40% 12%);--gray-4: hsl(222 35% 16%);--gray-5: hsl(222 30% 20%);--gray-6: hsl(222 25% 24%);--gray-7: hsl(222 20% 30%);--gray-8: hsl(222 15% 40%);--gray-9: hsl(222 10% 52%);--gray-10: hsl(222 8% 60%);--gray-11: hsl(222 8% 75%);--gray-12: hsl(222 10% 92%);--accent-1: hsl(82 50% 8%);--accent-2: hsl(82 55% 11%);--accent-3: hsl(82 60% 16%);--accent-4: hsl(82 65% 20%);--accent-5: hsl(82 70% 25%);--accent-6: hsl(82 70% 30%);--accent-7: hsl(82 65% 36%);--accent-8: hsl(82 60% 44%);--accent-9: hsl(82 61% 50%);--accent-10: hsl(82 65% 58%);--accent-11: hsl(82 70% 70%);--accent-12: hsl(82 50% 88%);--color-bg-canvas: hsl(222 60% 4%);--color-bg-app: var(--gray-2);--color-bg-page: var(--gray-2);--color-bg-secondary: hsl(222 45% 8%);--color-bg-section: var(--gray-2);--color-bg-section-soft: var(--gray-3);--color-bg-section-strong: var(--gray-4);--color-bg-section-alt: var(--gray-3);--color-surface-0: var(--gray-1);--color-surface-1: var(--gray-2);--color-surface-2: var(--gray-3);--color-surface-3: var(--gray-4);--color-surface-4: var(--gray-5);--color-surface-5: var(--gray-6);--color-surface: var(--color-surface-2);--color-surface-muted: var(--color-surface-1);--color-surface-strong: var(--color-surface-3);--color-surface-elevated: var(--color-surface-4);--color-surface-hover: var(--gray-3);--color-surface-active: var(--gray-4);--color-surface-selected: var(--gray-4);--color-surface-highlight: var(--gray-5);--color-surface-inset: var(--gray-2);--color-surface-inset-deep: var(--gray-3);--color-overlay-soft: hsl(0 0% 0% / .35);--color-overlay-strong: hsl(0 0% 0% / .65);--color-border-subtle: var(--gray-4);--color-border: var(--gray-5);--color-border-strong: var(--gray-7);--color-border-heavy: var(--gray-8);--color-bg-accent: var(--accent-3);--color-bg-accent-soft: var(--accent-2);--color-bg-accent-strong: var(--accent-4);--color-bg-accent-heavy: var(--accent-5);--color-text-on-accent-section: var(--accent-12);--color-text-on-accent-section-subtle: var(--accent-11);--color-bg-fixed-white: var(--white);--color-bg-fixed-black: var(--black);--color-text-on-fixed-white: var(--gray-12);--color-text-on-fixed-black: var(--white);--text-1: var(--gray-12);--text-2: var(--gray-11);--text-3: var(--gray-10);--text-4: var(--gray-9);--text-5: var(--gray-8);--text-6: var(--gray-7);--text-inverse-1: var(--gray-1);--text-inverse-2: var(--gray-2);--text-inverse-3: var(--gray-3);--text-on-accent-strong: var(--accent-12);--text-on-accent-soft: var(--accent-11);--color-text: var(--text-2);--color-text-strong: var(--white);--color-text-soft: var(--text-3);--color-text-muted: var(--text-4);--color-text-subtle: var(--text-5);--color-text-placeholder: var(--text-6);--color-text-inverse: var(--text-inverse-1);--color-text-inverse-soft: var(--text-inverse-2);--color-text-inverse-subtle: var(--text-inverse-3);--color-text-on-accent: var(--text-on-accent-strong);--color-text-on-accent-subtle: var(--text-on-accent-soft);--color-text-link: var(--accent-9);--color-text-link-hover: var(--accent-10);--color-text-link-muted: var(--accent-7);--color-accent-soft: var(--accent-3);--color-accent-subtle: var(--accent-4);--color-accent: var(--accent-9);--color-accent-strong: var(--accent-10);--color-accent-border: var(--accent-8);--color-accent-bg: var(--accent-3);--color-focus-ring: var(--accent-9);--success-1: hsl(140 30% 8%);--success-2: hsl(140 35% 11%);--success-3: hsl(140 40% 16%);--success-4: hsl(140 45% 20%);--success-5: hsl(140 50% 25%);--success-6: hsl(140 55% 30%);--success-7: hsl(140 60% 36%);--success-8: hsl(140 65% 44%);--success-9: hsl(140 70% 50%);--success-10: hsl(140 75% 60%);--success-11: hsl(140 80% 72%);--success-12: hsl(140 40% 90%);--color-success: var(--success-9);--color-success-bg: var(--success-3);--color-success-border: var(--success-8);--color-success-text: var(--success-11);--warning-1: hsl(40 30% 8%);--warning-2: hsl(40 35% 11%);--warning-3: hsl(40 40% 16%);--warning-4: hsl(40 45% 20%);--warning-5: hsl(40 50% 25%);--warning-6: hsl(40 55% 30%);--warning-7: hsl(40 60% 36%);--warning-8: hsl(40 65% 44%);--warning-9: hsl(40 70% 52%);--warning-10: hsl(40 75% 62%);--warning-11: hsl(40 80% 74%);--warning-12: hsl(40 40% 90%);--color-warning: var(--warning-9);--color-warning-bg: var(--warning-3);--color-warning-border: var(--warning-8);--color-warning-text: var(--warning-11);--error-1: hsl(0 30% 8%);--error-2: hsl(0 35% 11%);--error-3: hsl(0 40% 16%);--error-4: hsl(0 45% 20%);--error-5: hsl(0 50% 25%);--error-6: hsl(0 55% 30%);--error-7: hsl(0 60% 36%);--error-8: hsl(0 65% 44%);--error-9: hsl(0 70% 52%);--error-10: hsl(0 75% 62%);--error-11: hsl(0 80% 74%);--error-12: hsl(0 40% 90%);--color-error: var(--error-9);--color-error-bg: var(--error-3);--color-error-border: var(--error-8);--color-error-text: var(--error-11);--info-1: hsl(210 30% 8%);--info-2: hsl(210 35% 11%);--info-3: hsl(210 40% 16%);--info-4: hsl(210 45% 20%);--info-5: hsl(210 50% 25%);--info-6: hsl(210 55% 30%);--info-7: hsl(210 60% 36%);--info-8: hsl(210 65% 44%);--info-9: hsl(210 70% 52%);--info-10: hsl(210 75% 62%);--info-11: hsl(210 80% 74%);--info-12: hsl(210 40% 90%);--color-info: var(--info-9);--color-info-bg: var(--info-3);--color-info-border: var(--info-8);--color-info-text: var(--info-11);--color-focus-shadow: rgba(59, 130, 246, .2);--color-error-shadow: rgba(239, 68, 68, .2);--color-success-shadow: rgba(34, 197, 94, .2);--color-warning-shadow: rgba(251, 146, 60, .2)}@layer reset,base,components,utilities;@layer reset{:where(*,*:before,*:after){box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(input,button,textarea,select){font:inherit}button{cursor:pointer;background:none;border:none}a{text-decoration:none;color:inherit}:where(ul,ol){list-style:none}}@layer base{:root{--font-sans: "Jost", system-ui, -apple-system, sans-serif;--font-heading: "Rajdhani", "Jost", sans-serif;--font-handwriting: "Caveat", "Reenie Beanie", cursive;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--text-size-0: clamp(.65rem, .7rem + .25vw, .75rem);--text-size-1: clamp(.75rem, .7rem + .25vw, .875rem);--text-size-2: clamp(.875rem, .8rem + .375vw, 1rem);--text-size-3: clamp(1rem, .9rem + .5vw, 1.125rem);--text-size-4: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-size-5: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-size-6: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-size-7: clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--text-size-8: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--text-size-9: clamp(3rem, 2.5rem + 2.5vw, 4rem);--text-size-10: clamp(4rem, 3rem + 5vw, 6rem);--text-size-11: clamp(6rem, 4rem + 10vw, 8rem);--text-size-12: clamp(8rem, 6rem + 10vw, 10rem);--text-size-13: clamp(10rem, 8rem + 10vw, 12rem);--text-size-14: clamp(12rem, 10rem + 10vw, 14rem);--text-size-15: clamp(14rem, 12rem + 10vw, 16rem);--text-size-16: clamp(16rem, 14rem + 10vw, 18rem);--spacing-1: clamp(.25rem, .2rem + .25vw, .375rem);--spacing-2: clamp(.5rem, .4rem + .5vw, .75rem);--spacing-3: clamp(.75rem, .6rem + .75vw, 1rem);--spacing-4: clamp(1rem, .8rem + 1vw, 1.25rem);--spacing-5: clamp(1.25rem, 1rem + 1.25vw, 1.5rem);--spacing-6: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--spacing-8: clamp(2rem, 1.6rem + 2vw, 2.5rem);--spacing-10: clamp(3rem, 2.5rem + 2.5vw, 4rem);--spacing-12: clamp(4rem, 3rem + 5vw, 6rem);--spacing-16: clamp(5rem, 4rem + 5vw, 8rem);--spacing-18: clamp(6rem, 5rem + 5vw, 10rem);--spacing-20: clamp(8rem, 6rem + 10vw, 12rem);--spacing-24: clamp(10rem, 8rem + 10vw, 16rem);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .02);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .04), 0 2px 4px -2px rgb(0 0 0 / .02);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .05), 0 4px 6px -4px rgb(0 0 0 / .02);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .05), 0 8px 10px -6px rgb(0 0 0 / .02);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--header-height: 80px;--transition-fast: .15s;--transition-base: .25s;--transition-slow: .35s;--transition-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--container-padding-min: 1rem;--container-padding-scale: 4vw;--container-padding-max: 4rem;--container-narrow-min: 600px;--container-narrow-fluid: 70vw;--container-narrow-max: 900px;--container-wide-min: 800px;--container-wide-fluid: 90vw;--container-wide-max: 1600px;--container-full-max: 100%}.text-primary{color:var(--color-accent)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}html{scroll-padding-top:var(--header-height)}body{font-family:var(--font-sans);background:var(--color-bg-canvas);color:var(--color-text)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-transform:uppercase;text-wrap:balance}}@layer utilities{.bg-primary{background-color:var(--color-accent)}.bg-primary-light{background-color:var(--color-accent-light)}.bg-primary-dark{background-color:var(--color-accent-dark)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-light{background-color:var(--color-secondary-light)}.bg-secondary-dark{background-color:var(--color-secondary-dark)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.bg-base{background-color:var(--color-bg)}.bg-base-secondary{background-color:var(--color-secondary)}.border{border:1px solid var(--color-border)}.border-primary{border-color:var(--color-accent)}.border-secondary{border-color:var(--color-secondary)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-info{border-color:var(--color-info)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-size-1)}.text-sm{font-size:var(--text-size-2)}.text-base{font-size:var(--text-size-3)}.text-lg{font-size:var(--text-size-4)}.text-xl{font-size:var(--text-size-5)}.text-2xl{font-size:var(--text-size-6)}.text-3xl{font-size:var(--text-size-7)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.transition{transition:all var(--transition-base) var(--ease-in-out)}.transition-fast{transition:all var(--transition-fast) var(--ease-in-out)}.transition-slow{transition:all var(--transition-slow) var(--ease-in-out)}.focus-ring:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}}.text-handwritten{font-family:var(--font-handwriting)}.highlight-gray{color:var(--color-text-strong)}.search-result-item{display:block;padding:var(--spacing-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden}.search-result-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);transform:scaleY(0);transition:transform var(--transition-base)}.search-result-item:hover,.search-result-item.selected{background:var(--color-bg-tertiary);border-color:var(--color-accent);transform:translate(4px)}.search-result-item:hover:before,.search-result-item.selected:before{transform:scaleY(1)}.search-result-content{margin-bottom:var(--spacing-3)}.search-result-link{display:block;text-decoration:none;color:inherit}.search-result-title{font-size:var(--text-size-4);font-weight:var(--font-weight-bold);font-family:var(--font-heading);color:var(--color-text);margin:0 0 var(--spacing-2) 0;line-height:var(--leading-tight)}.search-result-title mark{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);color:#fff;padding:2px 6px;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.search-result-description{font-size:var(--text-size-2);color:var(--color-text-muted);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-meta{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.search-result-category{padding:var(--spacing-1) var(--spacing-3);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);color:#fff;font-size:var(--text-size-1);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.search-result-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-size-1);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap}.search-result-item:hover .search-result-badge{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:768px){.search-result-item{flex-direction:column;align-items:flex-start}.search-result-meta{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.search-result-description{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}}.section[data-astro-cid-xv464ow3]{width:100%}.section--sm[data-astro-cid-xv464ow3]{padding-block:var(--spacing-6)}.section--md[data-astro-cid-xv464ow3]{padding-block:var(--spacing-10)}.section--lg[data-astro-cid-xv464ow3]{padding-block:var(--spacing-16)}.section--xl[data-astro-cid-xv464ow3]{padding-block:var(--spacing-20)}.section--no-padding-top[data-astro-cid-xv464ow3]{padding-top:0!important}.section--no-padding-bottom[data-astro-cid-xv464ow3]{padding-bottom:0!important}.section--bg-default[data-astro-cid-xv464ow3]{background-color:var(--color-bg-canvas))}.section--bg-secondary[data-astro-cid-xv464ow3]{background-color:var(--color-bg-section)}.section--bg-tertiary[data-astro-cid-xv464ow3]{background-color:var(--color-bg-section-soft)}.section--bg-accent[data-astro-cid-xv464ow3]{background-color:var(--color-bg-accent);color:var(--color-text-on-accent-section)}.section--bg-accent-soft[data-astro-cid-xv464ow3]{background-color:var(--color-bg-accent-soft);color:var(--color-text-on-accent-section)}.section--bg-accent-strong[data-astro-cid-xv464ow3]{background-color:var(--color-bg-accent-strong);color:var(--color-text-on-accent-section)}.section--bg-fixed-white[data-astro-cid-xv464ow3]{background-color:var(--color-bg-fixed-white);color:var(--color-text-on-fixed-white)}.section--bg-fixed-black[data-astro-cid-xv464ow3]{background-color:var(--color-bg-fixed-black);color:var(--color-text-on-fixed-black)}
