@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--core-canvas:#f6f9ff;--core-surface:#fff;--core-surface-elevated:#eef4ff;--core-border:#e3eaf5;--core-border-strong:#cbd6ea;--core-ink:#0b1537;--core-muted-strong:#5b6880;--core-muted:#64748b;--core-primary:#1763ff;--core-primary-active:#0f50de;--core-on-primary:#fff;--core-link:#1459e8;--core-secondary:#0ea5c6;--core-tertiary:#7c3aed;--core-success:#0e7a4a;--core-warning:#a3480a;--core-error:#c42b31;--core-success-fill:#16a765;--core-warning-fill:#f59e0b;--core-error-fill:#e5484d;--core-success-tint:#16a7651a;--core-success-tint-border:#16a7654d;--core-warning-tint:#f59e0b1f;--core-warning-tint-border:#f59e0b61;--core-error-tint:#e5484d1a;--core-error-tint-border:#e5484d4d;--core-accent-tint:#1763ff14;--core-accent-tint-border:#1763ff42;--core-secondary-tint:#0ea5c61a;--core-tertiary-tint:#7c3aed1a;--color-page-bg:var(--core-canvas);--color-surface:var(--core-surface);--color-surface-elevated:var(--core-surface-elevated);--color-text-primary:var(--core-ink);--color-text-secondary:var(--core-muted-strong);--color-text-muted:var(--core-muted);--color-text-on-accent:var(--core-on-primary);--color-text-on-dark:var(--core-ink);--color-border:var(--core-border);--color-border-strong:var(--core-border-strong);--color-accent:var(--core-primary);--color-link:var(--core-link);--color-accent-active:var(--core-primary-active);--color-accent-bright:var(--core-primary);--color-accent-disabled:var(--core-accent-tint);--color-accent-tint:var(--core-accent-tint);--color-accent-tint-border:var(--core-accent-tint-border);--color-secondary:var(--core-secondary);--color-secondary-tint:var(--core-secondary-tint);--color-tertiary:var(--core-tertiary);--color-tertiary-tint:var(--core-tertiary-tint);--color-success:var(--core-success);--color-warning:var(--core-warning);--color-error:var(--core-error);--color-info:var(--core-link);--color-success-fill:var(--core-success-fill);--color-warning-fill:var(--core-warning-fill);--color-error-fill:var(--core-error-fill);--color-success-tint:var(--core-success-tint);--color-success-tint-border:var(--core-success-tint-border);--color-warning-tint:var(--core-warning-tint);--color-warning-tint-border:var(--core-warning-tint-border);--color-error-tint:var(--core-error-tint);--color-error-tint-border:var(--core-error-tint-border);--color-error-on-surface:var(--core-error);--color-focus-ring:#1763ff80;--color-pdf-mark:#cf2f36;--color-inverse-bg:#0b1537;--color-inverse-surface:#131f45;--color-inverse-border:#24345f;--color-inverse-text:#eaf0ff;--color-inverse-text-secondary:#a6b3cc;--color-inverse-link:#7aa5ff;--color-inverse-success:#4ade9a;--color-inverse-error:#ff7a7e;--accent-green-fg:#16a765;--accent-green-bg:#e7f7ef;--accent-blue-fg:#1763ff;--accent-blue-bg:#e8f0ff;--accent-purple-fg:#7c3aed;--accent-purple-bg:#f1ebfe;--accent-pink-fg:#e0447a;--accent-pink-bg:#fdebf2;--accent-orange-fg:#f97316;--accent-orange-bg:#fff1e6;--accent-cyan-fg:#0ea5c6;--accent-cyan-bg:#e6f7fb;--accent-neutral-fg:#8a96ad;--accent-neutral-bg:#f1f4f9;--bg-level-1:var(--color-page-bg);--bg-level-2:#fff;--bg-level-3:#edf3ff;--hero-wash:radial-gradient(ellipse 55% 75% at 82% 18%, #1763ff1a, transparent 70%), linear-gradient(180deg, #eaf1ff 0%, #f6f9ff 100%);--hero-curve:#1763ff1f;--bg-glow-blue:#1763ff14;--bg-glow-violet:#7c3aed0a;--bg-glow-cyan:#0ea5c60a;--bg-line:#173ca00f;--bg-line-faint:#173ca009;--bg-line-accent:#1763ff24;--bg-grid:#173ca008;--bg-particle:#1763ff61;--bg-inverse-glow-blue:#2563eb33;--bg-inverse-glow-violet:#7c3aed14;--bg-inverse-line:#8caaff17;--bg-inverse-line-faint:#8caaff0d;--bg-inverse-grid:#7896e60d;--bg-inverse-particle:#78a5ff8c;--font-family-base:"Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-metric:var(--font-family-base);--font-family-brand:var(--font-family-base);--text-hero-size:clamp(2.25rem, 1.35rem + 3.2vw, 3.5rem);--text-hero-weight:800;--text-hero-leading:1.05;--text-hero-tracking:-.03em;--text-section-size:clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--text-section-weight:800;--text-section-leading:1.15;--text-section-tracking:-.02em;--text-eyebrow-size:.75rem;--text-eyebrow-weight:800;--text-eyebrow-tracking:.06em;--text-display-xl-size:3.5rem;--text-display-xl-weight:800;--text-display-xl-leading:1.05;--text-display-xl-tracking:-.03em;--text-display-lg-size:2.75rem;--text-display-lg-weight:800;--text-display-lg-leading:1.1;--text-display-lg-tracking:-.025em;--text-display-md-size:2.25rem;--text-display-md-weight:800;--text-display-md-leading:1.12;--text-display-md-tracking:-.02em;--text-display-sm-size:1.875rem;--text-display-sm-weight:800;--text-display-sm-leading:1.15;--text-display-sm-tracking:-.02em;--text-heading-lg-size:1.375rem;--text-heading-lg-weight:700;--text-heading-lg-leading:1.3;--text-heading-lg-tracking:-.01em;--text-heading-md-size:1.125rem;--text-heading-md-weight:700;--text-heading-md-leading:1.35;--text-heading-md-tracking:-.005em;--text-heading-sm-size:1rem;--text-heading-sm-weight:700;--text-heading-sm-leading:1.4;--text-heading-sm-tracking:0;--text-metric-lg-size:2.25rem;--text-metric-lg-weight:800;--text-metric-lg-leading:1.1;--text-metric-lg-tracking:-.02em;--text-metric-md-size:1rem;--text-metric-md-weight:600;--text-metric-md-leading:1.4;--text-metric-md-tracking:0;--text-metric-sm-size:.875rem;--text-metric-sm-weight:600;--text-metric-sm-leading:1.4;--text-metric-sm-tracking:0;--text-body-md-size:.9375rem;--text-body-md-weight:400;--text-body-md-leading:1.55;--text-body-md-tracking:0;--text-body-sm-size:.8125rem;--text-body-sm-weight:400;--text-body-sm-leading:1.5;--text-body-sm-tracking:0;--text-card-size:.84375rem;--text-card-leading:1.5;--text-label-size:.75rem;--text-label-weight:600;--text-label-leading:1.4;--text-label-tracking:.02em;--text-button-size:.875rem;--text-button-weight:700;--text-button-leading:1;--text-button-tracking:0;--text-nav-size:.875rem;--text-nav-weight:500;--text-nav-leading:1.4;--text-nav-tracking:0;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--space-section:2.5rem;--space-section-mobile:2.25rem;--container-max:75rem;--container-wide-max:90rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.25rem;--radius-pill:9999px;--radius-full:9999px;--border-width-hairline:1px;--shadow-card:0 1px 2px #0b15370a, 0 4px 14px #1763ff0d;--shadow-raised:0 2px 4px #0b15370d, 0 12px 32px #1763ff1a;--shadow-subtle:var(--shadow-raised);--shadow-focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus-ring);--transition-fast:.12s ease;--transition-base:.18s ease;--transition-slow:.4s ease;--gradient-accent-glow:radial-gradient(circle at 60% 40%, #1763ff24, transparent 68%);--gradient-accent-text:linear-gradient(100deg, var(--core-primary) 0%, var(--core-primary) 100%)}:root[data-theme=dark]{color-scheme:dark;--core-canvas:#081026;--core-surface:#101b36;--core-surface-elevated:#15213f;--core-border:#23314f;--core-border-strong:#344668;--core-ink:#eaf0ff;--core-muted-strong:#a6b3cc;--core-muted:#94a3bf;--core-primary:#2563eb;--core-primary-active:#1d4fd8;--core-link:#7aa5ff;--core-secondary:#5fd4ee;--core-tertiary:#b79bff;--core-success:#4ade9a;--core-warning:#fbbf4a;--core-error:#ff7a7e;--core-success-fill:#4ade9a;--core-warning-fill:#fbbf4a;--core-error-fill:#ff7a7e;--core-success-tint:#4ade9a1f;--core-success-tint-border:#4ade9a57;--core-warning-tint:#fbbf4a1f;--core-warning-tint-border:#fbbf4a57;--core-error-tint:#ff7a7e1f;--core-error-tint-border:#ff7a7e57;--core-accent-tint:#7aa5ff24;--core-accent-tint-border:#7aa5ff5c;--core-secondary-tint:#5fd4ee1f;--core-tertiary-tint:#b79bff1f;--color-accent-bright:var(--core-link);--color-focus-ring:#7aa5ff99;--accent-green-fg:#4ade9a;--accent-green-bg:#4ade9a1f;--accent-blue-fg:#7aa5ff;--accent-blue-bg:#7aa5ff24;--accent-purple-fg:#b79bff;--accent-purple-bg:#b79bff24;--accent-pink-fg:#ff7ea8;--accent-pink-bg:#ff7ea821;--accent-orange-fg:#ffa15c;--accent-orange-bg:#ffa15c21;--accent-cyan-fg:#5fd4ee;--accent-cyan-bg:#5fd4ee1f;--accent-neutral-fg:#7f8ba6;--accent-neutral-bg:#7f8ba624;--color-inverse-bg:#050b1c;--color-inverse-surface:#0e1834;--bg-level-2:#0b1530;--bg-level-3:#0c1733;--hero-wash:radial-gradient(ellipse 55% 75% at 82% 18%, #2563eb38, transparent 70%), linear-gradient(180deg, #0c1734 0%, #081026 100%);--hero-curve:#7aa5ff1f;--bg-glow-blue:#2563eb26;--bg-line:#8caaff13;--bg-line-faint:#8caaff0a;--bg-line-accent:#78a5ff29;--bg-grid:#7896e60b;--bg-particle:#78a5ff8c;--shadow-card:0 1px 2px #0000004d;--shadow-raised:0 12px 32px #0006;--gradient-accent-glow:radial-gradient(circle at 60% 40%, #2563eb47, transparent 68%)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}body{background-color:var(--color-page-bg);min-height:100svh;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--transition-base), color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--text-heading-lg-weight);text-wrap:balance;line-height:1.25}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}.guide-body a,.legal-body a,.tool-details a,.inline-link{text-underline-offset:.15em;text-decoration:underline}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}input,textarea,select{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background:0 0}::selection{background-color:var(--color-accent);color:var(--color-text-on-accent)}:focus{outline:none}:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-display-xl,.text-display-lg,.text-display-md,.text-display-sm,.text-heading-lg,.text-heading-md,.text-heading-sm,.text-body-md,.text-body-sm,.text-label,.text-button,.text-nav{font-family:var(--font-family-base)}.text-metric-lg,.text-metric-md,.text-metric-sm{font-family:var(--font-family-metric);font-variant-numeric:tabular-nums}.text-display-xl{font-size:var(--text-display-xl-size);font-weight:var(--text-display-xl-weight);line-height:var(--text-display-xl-leading);letter-spacing:var(--text-display-xl-tracking)}.text-display-lg{font-size:var(--text-display-lg-size);font-weight:var(--text-display-lg-weight);line-height:var(--text-display-lg-leading);letter-spacing:var(--text-display-lg-tracking)}.text-display-md{font-size:var(--text-display-md-size);font-weight:var(--text-display-md-weight);line-height:var(--text-display-md-leading);letter-spacing:var(--text-display-md-tracking)}.text-display-sm{font-size:var(--text-display-sm-size);font-weight:var(--text-display-sm-weight);line-height:var(--text-display-sm-leading);letter-spacing:var(--text-display-sm-tracking)}.text-heading-lg{font-size:var(--text-heading-lg-size);font-weight:var(--text-heading-lg-weight);line-height:var(--text-heading-lg-leading);letter-spacing:var(--text-heading-lg-tracking)}.text-heading-md{font-size:var(--text-heading-md-size);font-weight:var(--text-heading-md-weight);line-height:var(--text-heading-md-leading);letter-spacing:var(--text-heading-md-tracking)}.text-heading-sm{font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);line-height:var(--text-heading-sm-leading);letter-spacing:var(--text-heading-sm-tracking)}.text-metric-lg{font-size:var(--text-metric-lg-size);font-weight:var(--text-metric-lg-weight);line-height:var(--text-metric-lg-leading);letter-spacing:var(--text-metric-lg-tracking)}.text-metric-md{font-size:var(--text-metric-md-size);font-weight:var(--text-metric-md-weight);line-height:var(--text-metric-md-leading);letter-spacing:var(--text-metric-md-tracking)}.text-metric-sm{font-size:var(--text-metric-sm-size);font-weight:var(--text-metric-sm-weight);line-height:var(--text-metric-sm-leading);letter-spacing:var(--text-metric-sm-tracking)}.text-body-md{font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-leading);letter-spacing:var(--text-body-md-tracking)}.text-body-sm{font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-leading);letter-spacing:var(--text-body-sm-tracking)}.text-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking)}.text-button{font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-leading);letter-spacing:var(--text-button-tracking)}.text-nav{font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);line-height:var(--text-nav-leading);letter-spacing:var(--text-nav-tracking)}.reveal-on-scroll{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(16px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-xs);height:2.5rem;padding:0 var(--space-lg);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-leading);letter-spacing:var(--text-button-tracking);white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:hover{text-decoration:none}.btn[data-astro-cid-j6ocf6pu].pill{border-radius:var(--radius-pill);padding:0 var(--space-xl)}.btn[data-astro-cid-j6ocf6pu][hidden]{display:none}.btn-primary[data-astro-cid-j6ocf6pu]{background-color:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary[data-astro-cid-j6ocf6pu]:hover,.btn-primary[data-astro-cid-j6ocf6pu]:active{background-color:var(--color-accent-active);box-shadow:0 4px 12px var(--color-accent-tint-border)}.btn-primary[data-astro-cid-j6ocf6pu]:disabled,.btn-primary[data-astro-cid-j6ocf6pu][aria-disabled=true]{background-color:var(--color-accent-disabled);color:var(--color-text-muted);cursor:not-allowed}.btn-secondary[data-astro-cid-j6ocf6pu]{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-link);box-shadow:var(--shadow-card)}.btn-secondary[data-astro-cid-j6ocf6pu]:hover,.btn-secondary[data-astro-cid-j6ocf6pu]:active{border-color:var(--color-accent-tint-border);background-color:var(--color-surface-elevated)}.btn-secondary[data-astro-cid-j6ocf6pu]:disabled,.btn-secondary[data-astro-cid-j6ocf6pu][aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.btn-tertiary[data-astro-cid-j6ocf6pu]{color:var(--color-text-primary);background-color:#0000;height:auto;min-height:1.5rem;padding:0}.btn-tertiary[data-astro-cid-j6ocf6pu]:hover,.btn-tertiary[data-astro-cid-j6ocf6pu]:active{color:var(--color-link)}.btn-tertiary[data-astro-cid-j6ocf6pu]:disabled,.btn-tertiary[data-astro-cid-j6ocf6pu][aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.consent[data-astro-cid-vweos3rn]{inset-inline:0;z-index:50;padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0}.consent-inner[data-astro-cid-vweos3rn]{gap:var(--space-md);max-width:52rem;padding:var(--space-md) var(--space-lg);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-subtle);pointer-events:auto;flex-direction:column;margin-inline:auto;display:flex}.consent-heading[data-astro-cid-vweos3rn]{margin:0 0 var(--space-xxs);font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);line-height:var(--text-heading-sm-leading);color:var(--color-text-primary)}.consent-text[data-astro-cid-vweos3rn]{font-size:var(--text-body-sm-size);color:var(--color-text-secondary);margin:0;line-height:1.55}.consent-text[data-astro-cid-vweos3rn] a[data-astro-cid-vweos3rn]{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.consent-actions[data-astro-cid-vweos3rn]{gap:var(--space-sm);display:flex}.consent-actions[data-astro-cid-vweos3rn] .consent-btn{border:var(--border-width-hairline) solid var(--color-border-strong);flex:1 1 0}@media (width>=768px){.consent-inner[data-astro-cid-vweos3rn]{align-items:center;gap:var(--space-xl);flex-direction:row}.consent-actions[data-astro-cid-vweos3rn]{flex:none}.consent-actions[data-astro-cid-vweos3rn] .consent-btn{min-width:7rem}}html,body{width:100%;height:100%;margin:0}.container[data-astro-cid-ygbe67ah]{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-gutter));padding-inline:var(--container-gutter);--container-gutter:var(--space-md);margin-inline:auto}.container-wide[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-wide-max) + 2 * var(--container-gutter))}@media (width>=768px){.container[data-astro-cid-ygbe67ah]{--container-gutter:var(--space-lg)}}@media (width>=1024px){.container[data-astro-cid-ygbe67ah]{--container-gutter:2.5rem}}.theme-toggle[data-astro-cid-6lp36acm]{--toggle-chip:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-elevated);align-items:center;gap:2px;padding:3px;display:inline-flex}:root[data-theme=dark] .theme-toggle[data-astro-cid-6lp36acm]{--toggle-chip:var(--color-border-strong)}.theme-toggle-btn[data-astro-cid-6lp36acm]{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-btn[data-astro-cid-6lp36acm] svg[data-astro-cid-6lp36acm]{width:1rem;height:1rem}.theme-toggle-btn[data-astro-cid-6lp36acm]:hover{color:var(--color-text-primary)}.theme-toggle-btn[data-astro-cid-6lp36acm][aria-pressed=true]{background-color:var(--toggle-chip);color:var(--color-text-primary);box-shadow:0 1px 2px #0000001f}.theme-toggle-btn[data-astro-cid-6lp36acm]:focus-visible{box-shadow:var(--shadow-focus-ring)}.brand-mark[data-astro-cid-idyy6ddf]{min-height:2.75rem;color:var(--color-text-primary);white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;gap:.3rem;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-idyy6ddf]:hover{text-decoration:none}.brand-mark-name[data-astro-cid-idyy6ddf]{font-family:var(--font-family-brand);font-kerning:normal;font-size:1.375rem;line-height:1}.brand-mark-pdf[data-astro-cid-idyy6ddf]{letter-spacing:-.035em;color:var(--color-text-primary);font-weight:800}.brand-mark-sizefit[data-astro-cid-idyy6ddf]{letter-spacing:-.03em;color:var(--color-link);transition:color var(--transition-fast);margin-left:.02em;font-weight:800}.brand-mark[data-astro-cid-idyy6ddf]:hover .brand-mark-sizefit[data-astro-cid-idyy6ddf]{color:var(--color-text-primary)}.brand-mark-tagline[data-astro-cid-idyy6ddf]{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;line-height:1}.brand-mark-lg[data-astro-cid-idyy6ddf] .brand-mark-name[data-astro-cid-idyy6ddf]{font-size:1.625rem}.brand-mark-lg[data-astro-cid-idyy6ddf] .brand-mark-tagline[data-astro-cid-idyy6ddf]{font-size:.8125rem}.icon-tile[data-astro-cid-nk7dxfza]{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-lg);background-color:var(--tile-bg);color:var(--tile-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile[data-astro-cid-nk7dxfza] svg[data-astro-cid-nk7dxfza]{width:calc(var(--tile-size) * .55);height:calc(var(--tile-size) * .55)}.icon-tile-sm[data-astro-cid-nk7dxfza]{--tile-size:2rem;border-radius:var(--radius-md)}.icon-tile-md[data-astro-cid-nk7dxfza]{--tile-size:2.5rem}.icon-tile-lg[data-astro-cid-nk7dxfza]{--tile-size:3rem;border-radius:var(--radius-xl)}[data-astro-cid-nk7dxfza][data-accent=green]{--tile-fg:var(--accent-green-fg);--tile-bg:var(--accent-green-bg)}[data-astro-cid-nk7dxfza][data-accent=blue]{--tile-fg:var(--accent-blue-fg);--tile-bg:var(--accent-blue-bg)}[data-astro-cid-nk7dxfza][data-accent=purple]{--tile-fg:var(--accent-purple-fg);--tile-bg:var(--accent-purple-bg)}[data-astro-cid-nk7dxfza][data-accent=pink]{--tile-fg:var(--accent-pink-fg);--tile-bg:var(--accent-pink-bg)}[data-astro-cid-nk7dxfza][data-accent=orange]{--tile-fg:var(--accent-orange-fg);--tile-bg:var(--accent-orange-bg)}[data-astro-cid-nk7dxfza][data-accent=cyan]{--tile-fg:var(--accent-cyan-fg);--tile-bg:var(--accent-cyan-bg)}[data-astro-cid-nk7dxfza][data-accent=neutral]{--tile-fg:var(--accent-neutral-fg);--tile-bg:var(--accent-neutral-bg)}.site-header[data-astro-cid-isef26zo]{z-index:20;background-color:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border);align-items:center;height:4rem;display:flex;position:sticky;top:0}.site-header-row[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex;position:relative}.sr-only[data-astro-cid-isef26zo]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-astro-cid-isef26zo][hidden]{display:none!important}.site-header-nav[data-astro-cid-isef26zo],.site-header-actions[data-astro-cid-isef26zo]{display:none}.nav-list[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-isef26zo]{min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-md);font:inherit;font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--color-link);background-color:var(--color-surface-elevated);text-decoration:none}.nav-link[data-astro-cid-isef26zo][aria-current=page],.nav-link-active[data-astro-cid-isef26zo]{color:var(--color-link);font-weight:700}.nav-link[data-astro-cid-isef26zo]:focus-visible{box-shadow:var(--shadow-focus-ring)}.nav-chevron[data-astro-cid-isef26zo]{width:.95rem;height:.95rem;transition:transform var(--transition-fast)}[data-astro-cid-isef26zo][aria-expanded=true]>.nav-chevron[data-astro-cid-isef26zo]{transform:rotate(180deg)}.nav-tools-trigger[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--color-link);background-color:var(--color-surface-elevated)}.mega[data-astro-cid-isef26zo]{z-index:1;overscroll-behavior:contain;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface);width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 5rem);box-shadow:var(--shadow-raised);position:absolute;top:calc(2.5rem + 50%);left:50%;overflow-y:auto;transform:translate(-50%)}.mega-groups[data-astro-cid-isef26zo]{gap:var(--space-lg) var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-label[data-astro-cid-isef26zo]{margin:0 0 var(--space-xs);font-size:var(--text-label-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.mega-group[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mega-tool[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-sm);padding:var(--space-xs);margin-inline:calc(-1 * var(--space-xs));border-radius:var(--radius-lg);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.mega-tool[data-astro-cid-isef26zo]:hover{background-color:var(--color-surface-elevated);text-decoration:none}.mega-tool[data-astro-cid-isef26zo][aria-current=page]{background-color:var(--color-accent-tint)}.mega-tool-text[data-astro-cid-isef26zo]{flex-direction:column;min-width:0;display:flex}.mega-tool-name[data-astro-cid-isef26zo]{font-size:var(--text-body-sm-size);color:var(--color-text-primary);font-weight:700;line-height:1.3}.mega-tool-soon[data-astro-cid-isef26zo] .mega-tool-name[data-astro-cid-isef26zo]{color:var(--color-text-secondary)}.nav-soon[data-astro-cid-isef26zo]{margin-left:var(--space-xxs);padding:0 var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-warning-tint);color:var(--color-warning);white-space:nowrap;vertical-align:middle;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.6;display:inline-flex}.mega-tool-hint[data-astro-cid-isef26zo]{font-size:var(--text-body-sm-size);color:var(--color-text-secondary);line-height:1.35}.mega-sizes[data-astro-cid-isef26zo]{margin:0 var(--space-lg);padding:var(--space-md) 0;border-top:var(--border-width-hairline) solid var(--color-border)}.size-pills[data-astro-cid-isef26zo]{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.size-pill[data-astro-cid-isef26zo]{width:100%;min-height:2.25rem;padding:0 var(--space-xxs);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-body-sm-size);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.size-pill[data-astro-cid-isef26zo]:hover{border-color:var(--color-accent-tint-border);background-color:var(--color-surface-elevated);color:var(--color-link);text-decoration:none}.size-pill[data-astro-cid-isef26zo][aria-current=page]{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-text-on-accent)}.mega-footer[data-astro-cid-isef26zo]{padding:var(--space-xs) var(--space-lg);border-top:var(--border-width-hairline) solid var(--color-border);background-color:var(--color-page-bg);align-items:center;display:flex}.mega-footer[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-xxs);min-height:2.25rem;font-size:var(--text-body-sm-size);color:var(--color-link);font-weight:700;text-decoration:none;display:inline-flex}.mega-footer[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{text-underline-offset:.2em;text-decoration:underline}.mega-footer[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{width:1rem;height:1rem;transition:transform var(--transition-fast)}.mega-footer[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover svg[data-astro-cid-isef26zo]{transform:translate(2px)}.site-header-actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-sm)}.site-header-actions[data-astro-cid-isef26zo] .header-cta{padding:0 var(--space-md) 0 1.125rem;gap:.375rem}.site-header-actions[data-astro-cid-isef26zo] .header-cta svg{width:1rem;height:1rem;transition:transform var(--transition-fast);flex-shrink:0}.site-header-actions[data-astro-cid-isef26zo] .header-cta:hover svg{transform:translate(2px)}.site-header-mobile-toggle[data-astro-cid-isef26zo]{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.site-header-mobile-toggle[data-astro-cid-isef26zo]:hover{background-color:var(--color-surface-elevated)}.site-header-mobile-toggle[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{width:1.5rem;height:1.5rem}.icon-close[data-astro-cid-isef26zo],.site-header-mobile-toggle[data-astro-cid-isef26zo][aria-expanded=true] .icon-open[data-astro-cid-isef26zo]{display:none}.site-header-mobile-toggle[data-astro-cid-isef26zo][aria-expanded=true] .icon-close[data-astro-cid-isef26zo]{display:block}.site-header-mobile-panel[data-astro-cid-isef26zo]{top:calc(2rem + 50%);left:calc(-1 * var(--space-md));right:calc(-1 * var(--space-md));overscroll-behavior:contain;max-height:calc(100dvh - 4rem);padding:var(--space-md) var(--space-md) var(--space-lg);border-bottom:var(--border-width-hairline) solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;overflow-y:auto}.m-primary[data-astro-cid-isef26zo]{gap:var(--space-sm);padding-bottom:var(--space-md);flex-direction:column;display:flex}.m-primary[data-astro-cid-isef26zo] .btn{justify-content:center;width:100%;min-height:2.75rem}.m-primary[data-astro-cid-isef26zo] .mega-label[data-astro-cid-isef26zo]{margin:var(--space-xs) 0 0}.m-primary[data-astro-cid-isef26zo] .size-pill[data-astro-cid-isef26zo]{min-height:2.75rem;font-size:.8125rem}.m-section[data-astro-cid-isef26zo],.m-links[data-astro-cid-isef26zo]{border-top:var(--border-width-hairline) solid var(--color-border)}.m-links[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.m-links[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-top:var(--border-width-hairline) solid var(--color-border)}.m-row[data-astro-cid-isef26zo]{width:100%;min-height:3rem;font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.m-row[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-link)}.m-tools[data-astro-cid-isef26zo]{gap:var(--space-md);padding-bottom:var(--space-md);flex-direction:column;display:flex}.m-group[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.m-tool[data-astro-cid-isef26zo]{min-height:2.75rem;padding-left:var(--space-sm);border-left:2px solid var(--color-border);font-size:var(--text-body-md-size);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:flex}.m-tool[data-astro-cid-isef26zo][aria-current=page]{border-left-color:var(--color-accent);color:var(--color-text-primary);font-weight:700}.m-all[data-astro-cid-isef26zo]{color:var(--color-link);border-left:0;padding-left:0;font-weight:700}.m-footer[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width-hairline) solid var(--color-border);display:flex}.m-footer[data-astro-cid-isef26zo] .theme-toggle-btn{width:2.5rem;height:2.5rem}.m-footer-label[data-astro-cid-isef26zo]{font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}@media (width>=768px){.site-header-row[data-astro-cid-isef26zo]{gap:var(--space-md);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.site-header-nav[data-astro-cid-isef26zo]{justify-content:flex-end;display:flex}.site-header-actions[data-astro-cid-isef26zo]{display:flex}.site-header-mobile[data-astro-cid-isef26zo]{display:none}}@media (width>=768px) and (width<=1023px){.site-header-actions[data-astro-cid-isef26zo] .header-cta{display:none}.nav-link[data-astro-cid-isef26zo]{padding:0 var(--space-xs)}}@media (width>=1024px){.nav-list[data-astro-cid-isef26zo]{gap:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.nav-chevron[data-astro-cid-isef26zo],.site-header-actions[data-astro-cid-isef26zo] .header-cta svg,.mega-footer[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{transition:none}}.site-nav-list[data-astro-cid-vi6cectr]{align-items:center;gap:var(--space-lg);padding:0;list-style:none;display:flex}.site-nav-link[data-astro-cid-vi6cectr]{color:var(--color-text-secondary);transition:color var(--transition-fast)}.site-nav-link[data-astro-cid-vi6cectr]:hover{color:var(--color-link);text-decoration:none}.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--space-xxl) var(--space-lg);border-top:var(--border-width-hairline) solid var(--color-border);background-color:var(--color-surface)}.site-footer-top[data-astro-cid-oenwriqq]{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer-about[data-astro-cid-oenwriqq]{gap:var(--space-sm);flex-direction:column;grid-column:1/-1;max-width:22rem;display:flex}.site-footer-about[data-astro-cid-oenwriqq] .brand-mark{align-self:flex-start}.site-footer-description[data-astro-cid-oenwriqq]{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-secondary)}.site-footer-social[data-astro-cid-oenwriqq]{gap:var(--space-xs);margin:var(--space-xxs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer-social-link[data-astro-cid-oenwriqq]{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.site-footer-social-link[data-astro-cid-oenwriqq]:hover{color:var(--color-link);border-color:var(--color-accent-tint-border);text-decoration:none}.site-footer-social-link[data-astro-cid-oenwriqq] svg[data-astro-cid-oenwriqq]{fill:currentColor;width:1.0625rem;height:1.0625rem}.site-footer-social-link[data-astro-cid-oenwriqq] svg[data-astro-cid-oenwriqq].is-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.site-footer-group[data-astro-cid-oenwriqq]{gap:var(--space-sm);flex-direction:column;display:flex}.site-footer-group-label[data-astro-cid-oenwriqq]{font-size:var(--text-body-sm-size);color:var(--color-text-primary);font-weight:800}.site-footer[data-astro-cid-oenwriqq] .site-footer-nav .site-nav-list{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.site-footer[data-astro-cid-oenwriqq] .site-footer-nav .site-nav-link{min-height:1.5rem;font-size:var(--text-body-sm-size);align-items:center;font-weight:500;display:inline-flex}.site-footer-bottom[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-width-hairline) solid var(--color-border);font-size:var(--text-body-sm-size);color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media (width<=767px){.site-footer[data-astro-cid-oenwriqq] .site-footer-nav .site-nav-link{min-height:2.75rem}.site-footer[data-astro-cid-oenwriqq] .site-footer-nav .site-nav-list{gap:0}}@media (width>=768px){.site-footer-top[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.site-footer-top[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.site-footer-about[data-astro-cid-oenwriqq]{grid-column:auto}}.ui-section[data-astro-cid-5lyysmr3]{padding-block:var(--space-section)}.ui-section-tight[data-astro-cid-5lyysmr3]{padding-block:var(--space-xl)}@media (width<=767px){.ui-section[data-astro-cid-5lyysmr3]{padding-block:var(--space-section-mobile)}.ui-section-tight[data-astro-cid-5lyysmr3]{padding-block:var(--space-lg)}}
