:root{--palette-light-bg:#f6f8fa;--palette-light-bg-elevated:#fff;--palette-light-bg-subtle:#eef1f5;--palette-light-text:#24292f;--palette-light-text-muted:#57606a;--palette-light-text-subtle:#6e7781;--palette-light-accent:#0969da;--palette-light-accent-dim:#0550ae;--palette-light-border:#d0d7de;--palette-light-border-subtle:#e1e4e8;--palette-dark-bg:#0d1117;--palette-dark-bg-elevated:#161b22;--palette-dark-bg-subtle:#010409;--palette-dark-text:#e6edf3;--palette-dark-text-muted:#8d96a0;--palette-dark-text-subtle:#6e7681;--palette-dark-accent:#58a6ff;--palette-dark-accent-dim:#1f6feb;--palette-dark-border:#30363d;--palette-dark-border-subtle:#21262d;--security-light-text:#08752d;--security-dark-text:#7ee787;--theme-bg:var(--palette-light-bg);--theme-bg-elevated:var(--palette-light-bg-elevated);--theme-bg-subtle:var(--palette-light-bg-subtle);--theme-text:var(--palette-light-text);--theme-text-muted:var(--palette-light-text-muted);--theme-text-subtle:var(--palette-light-text-subtle);--theme-accent:var(--palette-light-accent);--theme-accent-dim:var(--palette-light-accent-dim);--theme-border:var(--palette-light-border);--theme-border-subtle:var(--palette-light-border-subtle);--theme-security-text:var(--security-light-text);--theme-control-selected-background:#ddf4ff;--theme-control-selected-hover-background:#b6e3ff;--color-bg:var(--theme-bg);--color-bg-elevated:var(--theme-bg-elevated);--color-bg-subtle:var(--theme-bg-subtle);--color-text:var(--theme-text);--color-text-muted:var(--theme-text-muted);--color-text-subtle:var(--theme-text-subtle);--color-accent:var(--theme-accent);--color-accent-dim:var(--theme-accent-dim);--color-border:var(--theme-border);--color-border-subtle:var(--theme-border-subtle);--color-security-text:var(--theme-security-text);--color-security-background:color-mix(in srgb, var(--theme-security-text) 10%, transparent);--color-security-background-hover:color-mix(in srgb, var(--theme-security-text) 15%, transparent);--color-security-border:color-mix(in srgb, var(--theme-security-text) 20%, transparent);--color-control-hover:var(--theme-bg-subtle);--color-control-hover-border:var(--theme-border);--color-control-selected-background:var(--theme-control-selected-background);--color-control-selected-hover-background:var(--theme-control-selected-hover-background);--color-focus:var(--theme-accent);--color-external-link:var(--theme-accent);--color-translation-status:var(--theme-text-muted);--color-overlay-backdrop:#00000080;--color-overlay-light:#fff3;--shadow-card:0 8px 20px #00000014;--shadow-modal:0 20px 60px #0003;--shadow-tooltip:0 6px 20px #0003;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--font-size-2xs:.625rem;--font-size-tooltip:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--content-width:65ch;--content-width-wide:80ch;--page-max-width:1024px;--page-padding:var(--space-6);--header-height:64px;--control-min-size:44px;--transition-fast:.15s ease;--transition-base:.25s ease}[data-font-role=system]{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif}:root[data-theme=dark]{--theme-bg:var(--palette-dark-bg);--theme-bg-elevated:var(--palette-dark-bg-elevated);--theme-bg-subtle:var(--palette-dark-bg-subtle);--theme-text:var(--palette-dark-text);--theme-text-muted:var(--palette-dark-text-muted);--theme-text-subtle:var(--palette-dark-text-subtle);--theme-accent:var(--palette-dark-accent);--theme-accent-dim:var(--palette-dark-accent-dim);--theme-border:var(--palette-dark-border);--theme-border-subtle:var(--palette-dark-border-subtle);--theme-security-text:var(--security-dark-text);--theme-control-selected-background:#1b2638;--theme-control-selected-hover-background:#263b59}@media (prefers-color-scheme:dark){:root:not([data-theme]){--theme-bg:var(--palette-dark-bg);--theme-bg-elevated:var(--palette-dark-bg-elevated);--theme-bg-subtle:var(--palette-dark-bg-subtle);--theme-text:var(--palette-dark-text);--theme-text-muted:var(--palette-dark-text-muted);--theme-text-subtle:var(--palette-dark-text-subtle);--theme-accent:var(--palette-dark-accent);--theme-accent-dim:var(--palette-dark-accent-dim);--theme-border:var(--palette-dark-border);--theme-border-subtle:var(--palette-dark-border-subtle);--theme-security-text:var(--security-dark-text);--theme-control-selected-background:#1b2638;--theme-control-selected-hover-background:#263b59}}@media (width<=768px){:root{--font-size-3xl:2.25rem;--font-size-2xl:1.75rem;--font-size-xl:1.375rem;--page-padding:var(--space-4)}}@media (width<=640px){:root{--page-padding:var(--space-2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));background-color:var(--color-bg);scrollbar-gutter:stable}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--space-3);overflow-wrap:anywhere}h1{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}h2{font-size:var(--font-size-2xl);margin-top:var(--space-8)}h3{font-size:var(--font-size-xl);margin-top:var(--space-6)}h4{font-size:var(--font-size-lg);margin-top:var(--space-4)}p{margin-bottom:var(--space-3);max-width:var(--content-width)}p:last-child{margin-bottom:0}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}main p a{min-height:var(--control-min-size);color:var(--color-external-link);text-underline-offset:.2em;align-items:center;margin-inline:-.25rem;padding-inline:.25rem;text-decoration:underline 1px;display:inline-flex}a:hover{color:var(--color-text)}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}code{font-family:var(--font-mono);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:3px;padding:.125em .375em;font-size:.9em}.container{width:100%;max-width:var(--page-max-width);padding:0 var(--page-padding);margin:0 auto}.section{padding:var(--space-8) 0;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.section+.section{border-top:1px solid var(--color-border-subtle)}strong{color:var(--color-text);font-weight:600}em{font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-min-size);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;font-weight:500;display:inline-flex}.btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim);color:#fff}.btn.is-disabled,.social-link.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.card{padding:var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:8px}.card:focus-within{border-color:var(--color-focus)}.card a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.card h3{font-size:var(--font-size-lg);margin-top:0;margin-bottom:var(--space-2)}.card p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}ul,ol{margin-bottom:var(--space-3);padding-inline-start:var(--space-4)}li{margin-bottom:var(--space-1)}li:last-child{margin-bottom:0}input[type=email],input[type=text]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-base);font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);width:100%;max-width:300px;transition:border-color var(--transition-fast);border-radius:6px}input[type=email]:focus,input[type=text]:focus{border-color:var(--color-accent);outline:none}input[type=email]::placeholder,input[type=text]::placeholder{color:var(--color-text-subtle)}.skip-link{top:0;min-height:var(--control-min-size);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);transition:transform var(--transition-fast);z-index:1000;border-radius:6px;padding:.5rem .75rem;position:absolute;inset-inline-start:var(--space-4);transform:translateY(-140%)}.skip-link:focus{transform:translateY(.75rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot,.bot-trap{inset-inline-start:-10000px;width:1px;height:1px;position:absolute;top:auto;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=768px){h2{margin-top:var(--space-6)}h3{margin-top:var(--space-4)}.section{padding:var(--space-6) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl] code{direction:ltr;unicode-bidi:isolate}.lang-trigger{align-items:center;gap:var(--space-1);min-height:var(--control-min-size);padding:0 var(--space-2);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;border:1px solid #0000;border-radius:6px;font-weight:600;line-height:1;display:flex}.lang-trigger:hover{background-color:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-subtle)}.lang-trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);outline:none}.lang-trigger__current{font-family:var(--font-mono);letter-spacing:.05em}.lang-trigger__icon{width:16px;height:16px;transition:transform var(--transition-fast)}.lang-trigger[aria-expanded=true] .lang-trigger__icon{transform:rotate(180deg)}.lang-overlay{background-color:var(--color-overlay-backdrop);backdrop-filter:blur(2px);z-index:300;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);position:fixed;inset:0}.lang-overlay.open{opacity:1;visibility:visible}.lang-modal{top:50%;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);width:90vw;max-width:480px;max-height:min(80vh,640px);box-shadow:var(--shadow-modal);z-index:301;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base) cubic-bezier(.16, 1, .3, 1);border-radius:12px;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-inline:0;transform:translateY(-50%)scale(.95)}.lang-modal.open{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.lang-modal:focus{outline:none}.lang-modal__header{padding:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.lang-modal__title{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.lang-modal__close{width:var(--control-min-size);min-height:var(--control-min-size);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.lang-modal__close:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.lang-modal__close:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.lang-modal__search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}input.lang-search__input{width:100%;max-width:none;min-height:var(--control-min-size);padding:0 var(--space-3);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:6px}input.lang-search__input::placeholder{color:var(--color-text-subtle)}input.lang-search__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);outline:none}.lang-modal__content{padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;overflow:hidden auto}.lang-modal__content::-webkit-scrollbar{width:8px}.lang-modal__content::-webkit-scrollbar-track{background:0 0}.lang-modal__content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.lang-section{margin-bottom:var(--space-3)}.lang-divider{background-color:var(--color-border);height:1px;margin:var(--space-3) var(--space-2)}.lang-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-list li{margin:0}.lang-list li[hidden]{display:none}.lang-item{min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);color:var(--color-text);transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;border-inline-start:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.lang-item:hover{background-color:var(--color-bg-subtle)}.lang-item:focus{background-color:var(--color-bg-subtle);box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.lang-item--active{background-color:var(--color-control-selected-background);border-inline-start-color:var(--color-accent);color:var(--color-text);font-weight:600}.lang-item--active:hover{background-color:var(--color-control-selected-hover-background);color:var(--color-text)}.lang-item__content{text-align:start;flex-direction:column;flex:1;gap:2px;display:flex}.lang-item__native{font-size:var(--font-size-sm);font-weight:500;line-height:1.3}.lang-item__english{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:1.2}.lang-item--active .lang-item__english{color:var(--color-text-muted)}.lang-item__indicators{align-items:center;gap:var(--space-2);display:flex}.lang-item__check{color:currentColor;width:16px;height:16px}.lang-item__badge{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-translation-status);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block;position:relative}.lang-item--active .lang-item__badge{background-color:var(--color-bg-elevated);color:var(--color-translation-status)}.lang-tooltip{transform:translate3d(var(--lang-tooltip-inline-x,0), var(--lang-tooltip-block-y,0), 0);border:1px solid var(--color-border);background-color:var(--color-bg);width:min(280px,100vw - 32px);max-width:280px;color:var(--color-text);box-shadow:var(--shadow-tooltip);font-size:var(--font-size-tooltip);letter-spacing:normal;text-transform:none;white-space:normal;z-index:302;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);border-radius:8px;padding:8px 10px;font-weight:500;line-height:1.4;position:fixed;inset-block-start:0;inset-inline-start:0}.lang-tooltip[data-state=open]{opacity:1;visibility:visible}.lang-tooltip__arrow{border:1px solid var(--color-border);background-color:var(--color-bg);width:10px;height:10px;position:absolute;inset-block-start:var(--lang-tooltip-arrow-block,100%);inset-inline-start:var(--lang-tooltip-arrow-inline,50%);transform:translate(-50%,-50%)rotate(45deg)}.lang-tooltip[dir=rtl] .lang-tooltip__arrow{transform:translate(50%,-50%)rotate(45deg)}.lang-no-results{padding:var(--space-6) var(--space-4);text-align:center}.lang-no-results p{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}@media (height<=720px){.lang-modal{max-height:calc(100vh - 32px);top:16px;transform:translateY(0)scale(.95)}.lang-modal.open{transform:translateY(0)scale(1)}}@media (width<=768px){.lang-modal{top:auto;bottom:0;border-radius:12px 12px 0 0;width:100vw;max-width:100vw;max-height:90vh;inset-inline:0;transform:translateY(100%)}.lang-modal.open{transform:translateY(0)}.lang-modal__header{padding:var(--space-3) var(--space-4)}.lang-modal__title{font-size:var(--font-size-md)}.lang-item__english{display:none}}@media (prefers-reduced-motion:reduce){.lang-modal,.lang-overlay,.lang-tooltip,.lang-trigger__icon{transition-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);backdrop-filter:blur(8px);min-height:var(--header-height);position:sticky;top:0;overflow:clip}.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-logo[data-astro-cid-nen7h5rs]{min-height:var(--control-min-size);font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.02em;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-logo[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.header-nav[data-astro-cid-nen7h5rs]{justify-content:center;align-items:stretch;gap:var(--space-3);min-width:0;display:flex}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:var(--control-min-size);min-height:var(--control-min-size);font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);flex:none;display:flex}.theme-toggle[data-astro-cid-nen7h5rs],.section-menu-toggle[data-astro-cid-nen7h5rs]{width:var(--control-min-size);min-height:var(--control-min-size);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.section-menu-toggle[data-astro-cid-nen7h5rs]{display:none}.theme-toggle[data-astro-cid-nen7h5rs]:hover,.section-menu-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--color-text);border-color:var(--color-control-hover-border);background:var(--color-control-hover)}.icon-sun[data-astro-cid-nen7h5rs]{display:none}.icon-moon[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-theme=dark] .icon-sun[data-astro-cid-nen7h5rs]{display:block}[data-astro-cid-nen7h5rs][data-theme=dark] .icon-moon[data-astro-cid-nen7h5rs]{display:none}.language-directory-link[data-astro-cid-nen7h5rs]{min-height:var(--control-min-size);padding-inline:var(--space-2);align-items:center;display:inline-flex}.no-js-section-nav[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--page-padding);border-top:1px solid var(--color-border-subtle);display:none}.no-js-section-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding-top:var(--space-2);display:grid}.site-header[data-astro-cid-nen7h5rs].is-drawer-mode .header-nav[data-astro-cid-nen7h5rs]{visibility:hidden;pointer-events:none;inline-size:max-content;position:absolute;inset-block-start:0;inset-inline-start:0}.site-header[data-astro-cid-nen7h5rs].is-drawer-mode .site-logo[data-astro-cid-nen7h5rs]{flex:auto;min-width:0}.site-header[data-astro-cid-nen7h5rs].is-drawer-mode .header-actions[data-astro-cid-nen7h5rs]>.lang-trigger{display:none}.site-header[data-astro-cid-nen7h5rs].is-drawer-mode .section-menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.navigation-overlay[data-astro-cid-nen7h5rs]{z-index:300;background:var(--color-overlay-backdrop);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);position:fixed;inset:0}.navigation-overlay[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}.section-drawer[data-astro-cid-nen7h5rs]{z-index:301;width:min(100% - var(--space-4), 24rem);background:var(--color-bg-elevated);border-inline-start:1px solid var(--color-border);box-shadow:var(--shadow-modal);transition:transform var(--transition-base);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}[data-astro-cid-nen7h5rs][dir=rtl] .section-drawer[data-astro-cid-nen7h5rs]{transform:translate(-100%)}.section-drawer[data-astro-cid-nen7h5rs].is-open{visibility:visible;transform:translate(0)}.section-drawer__header[data-astro-cid-nen7h5rs]{min-height:var(--header-height);padding-inline:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.section-drawer__close[data-astro-cid-nen7h5rs]{width:var(--control-min-size);min-height:var(--control-min-size);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.section-drawer__nav[data-astro-cid-nen7h5rs]{padding:var(--space-2);display:grid}.section-drawer__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--control-min-size);padding-inline:var(--space-2);color:var(--color-text);border-radius:6px;align-items:center;text-decoration:none;display:flex}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=location]{color:var(--color-text);text-underline-offset:.25em;text-decoration:underline}.section-drawer__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.section-drawer__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=location]{background:var(--color-control-hover);color:var(--color-text);text-underline-offset:.25em;text-decoration:underline}.section-drawer__controls[data-astro-cid-nen7h5rs]{padding:var(--space-3);border-top:1px solid var(--color-border-subtle);margin-top:auto}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-bg);margin-top:auto}.footer-inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.footer-security[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.security-badge[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1);min-height:var(--control-min-size);font-size:var(--font-size-xs);color:var(--color-security-text);background:var(--color-security-background);border:1px solid var(--color-security-border);transition:all var(--transition-fast);border-radius:999px;padding:.25rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.security-badge[data-astro-cid-jo6i4kqk]:hover{background:var(--color-security-background-hover);color:var(--color-security-text)}.privacy-tag[data-astro-cid-jo6i4kqk]{min-height:var(--control-min-size);font-size:var(--font-size-sm);color:var(--color-accent);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.privacy-tag[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-copy[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}
