:root{--rg-blue-50:#e7f1ff;--rg-blue-100:#cfe2ff;--rg-blue-500:#007bff;--rg-blue-600:#0069d9;--rg-blue-700:#0056b3;--rg-cyan-100:#cff4fc;--rg-cyan-400:#0dcaf0;--rg-cyan-500:#0bb6d9;--rg-cyan-600:#0a9cbb;--rg-ink:#1e2933;--rg-gray-900:#1f2933;--rg-gray-800:#323f4b;--rg-gray-700:#3e4c59;--rg-gray-600:#52606d;--rg-gray-500:#616e7c;--rg-gray-400:#7b8794;--rg-gray-300:#9aa5b1;--rg-gray-200:#cbd2d9;--rg-gray-100:#e4e7eb;--rg-gray-50:#f5f7fa;--rg-white:#fff;--rg-black:#000;--rg-green-100:#d7f5dd;--rg-green-500:#28a745;--rg-green-600:#218838;--rg-red-100:#f8d7da;--rg-red-500:#dc3545;--rg-red-600:#c82333;--rg-yellow-100:#fff3cd;--rg-yellow-500:#ffc107;--rg-yellow-600:#e0a800;--rg-alpha-border:#0000001f;--rg-alpha-border-strong:#0003;--rg-alpha-surface:#00000005;--rg-alpha-surface-2:#0000000a;--rg-alpha-hover:#0000000f;--rg-alpha-active:#0000001a;--rg-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--rg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--rg-font-size-root:20px;--rg-text-xs:.75rem;--rg-text-sm:.875rem;--rg-text-base:1rem;--rg-text-lg:1.125rem;--rg-text-xl:1.25rem;--rg-text-h3:1.4rem;--rg-text-h2:1.6rem;--rg-text-h1:2rem;--rg-text-display:2.5rem;--rg-weight-normal:400;--rg-weight-medium:500;--rg-weight-semibold:600;--rg-weight-bold:700;--rg-leading-tight:1.2;--rg-leading-snug:1.35;--rg-leading-normal:1.6;--rg-space-0:0;--rg-space-1:4px;--rg-space-2:8px;--rg-space-3:12px;--rg-space-4:16px;--rg-space-5:20px;--rg-space-6:24px;--rg-space-8:32px;--rg-space-10:40px;--rg-space-12:48px;--rg-space-16:64px;--rg-space-20:80px;--rg-radius-sm:6px;--rg-radius-md:10px;--rg-radius-lg:14px;--rg-radius-xl:20px;--rg-radius-pill:999px;--rg-radius-circle:50%;--rg-shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--rg-shadow-md:0 4px 8px #0000001a;--rg-shadow-lg:0 8px 22px #00000014;--rg-shadow-xl:0 12px 32px #0000001f;--rg-transition-fast:.15s ease;--rg-transition:.2s ease;--rg-transition-slow:.3s ease;--rg-z-base:1;--rg-z-dropdown:1000;--rg-z-sticky:1020;--rg-z-fixed:1030;--rg-z-modal-backdrop:1040;--rg-z-modal:1050;--rg-z-tooltip:1080;--rg-container-narrow:720px;--rg-container:960px;--rg-container-wide:1024px;--rg-container-max:1200px;--rg-header-h:64px;--rg-header-max:var(--rg-container-max);--rg-color-bg:var(--rg-white);--rg-color-surface:var(--rg-white);--rg-color-surface-2:var(--rg-gray-50);--rg-color-surface-sunken:var(--rg-alpha-surface);--rg-color-text:var(--rg-gray-900);--rg-color-text-muted:var(--rg-gray-600);--rg-color-text-subtle:var(--rg-gray-500);--rg-color-heading:var(--rg-ink);--rg-color-border:var(--rg-alpha-border);--rg-color-border-strong:var(--rg-alpha-border-strong);--rg-color-link:var(--rg-blue-500);--rg-color-link-hover:var(--rg-blue-700);--rg-color-primary:var(--rg-blue-500);--rg-color-primary-hover:var(--rg-blue-600);--rg-color-primary-active:var(--rg-blue-700);--rg-color-primary-contrast:var(--rg-white);--rg-color-primary-soft:var(--rg-blue-50);--rg-color-accent:var(--rg-cyan-400);--rg-color-accent-hover:var(--rg-cyan-500);--rg-color-accent-active:var(--rg-cyan-600);--rg-color-accent-contrast:var(--rg-black);--rg-color-accent-soft:var(--rg-cyan-100);--rg-color-success:var(--rg-green-500);--rg-color-success-hover:var(--rg-green-600);--rg-color-success-contrast:var(--rg-white);--rg-color-success-soft:var(--rg-green-100);--rg-color-danger:var(--rg-red-500);--rg-color-danger-hover:var(--rg-red-600);--rg-color-danger-contrast:var(--rg-white);--rg-color-danger-soft:var(--rg-red-100);--rg-color-warning:var(--rg-yellow-500);--rg-color-warning-hover:var(--rg-yellow-600);--rg-color-warning-contrast:var(--rg-ink);--rg-color-warning-soft:var(--rg-yellow-100);--rg-color-header-bg:var(--rg-ink);--rg-color-header-text:var(--rg-white);--rg-color-header-muted:var(--rg-gray-300);--rg-ring-color:#007bff66;--rg-ring:0 0 0 3px var(--rg-ring-color)}:root[data-theme=dark]{--rg-color-bg:#0f1620;--rg-color-surface:#17202b;--rg-color-surface-2:#1e2933;--rg-color-surface-sunken:#ffffff0a;--rg-color-text:#e6e9ee;--rg-color-text-muted:#aab4c0;--rg-color-text-subtle:#8a96a3;--rg-color-heading:#f3f5f8;--rg-color-border:#ffffff24;--rg-color-border-strong:#ffffff3d;--rg-color-link:#4aa3ff;--rg-color-link-hover:#7cbcff;--rg-color-primary-soft:#007bff2e;--rg-color-accent-soft:#0dcaf02e;--rg-ring-color:#4aa3ff80}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:var(--rg-font-size-root);text-size-adjust:100%;tab-size:4}body{min-height:100%;font-family:var(--rg-font-sans);font-size:var(--rg-text-base);line-height:var(--rg-leading-normal);color:var(--rg-color-text);background-color:var(--rg-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--rg-color-heading);font-weight:var(--rg-weight-bold);line-height:var(--rg-leading-tight);text-wrap:balance}h1,.rg-h1{font-size:var(--rg-text-h1);margin-block:var(--rg-space-2) var(--rg-space-6)}h2,.rg-h2{font-size:var(--rg-text-h2);margin-block:var(--rg-space-5) var(--rg-space-4)}h3,.rg-h3{font-size:var(--rg-text-h3);margin-block:var(--rg-space-5) var(--rg-space-3)}h4,.rg-h4{font-size:var(--rg-text-xl);margin-block:var(--rg-space-4) var(--rg-space-2)}h5,.rg-h5{font-size:var(--rg-text-lg);margin-block:var(--rg-space-4) var(--rg-space-2)}h6,.rg-h6{font-size:var(--rg-text-base);margin-block:var(--rg-space-4) var(--rg-space-2);font-weight:var(--rg-weight-semibold)}.rg-display{font-size:var(--rg-text-display);font-weight:var(--rg-weight-bold);line-height:var(--rg-leading-tight);color:var(--rg-color-heading)}.rg-lead{font-size:var(--rg-text-lg);color:var(--rg-color-text-muted)}p{margin-block:0 var(--rg-space-4)}small,.rg-text-sm{font-size:var(--rg-text-sm)}.rg-text-muted{color:var(--rg-color-text-muted)}.rg-text-subtle{color:var(--rg-color-text-subtle)}strong,b{font-weight:var(--rg-weight-bold)}code,kbd,samp,pre{font-family:var(--rg-font-mono);font-size:.9em}code{background:var(--rg-color-surface-sunken);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-sm);padding:.1em .35em}a{color:var(--rg-color-link);transition:color var(--rg-transition-fast);background-color:#0000;text-decoration:none}a:hover{text-decoration:underline}a:active{color:var(--rg-color-link-hover)}ul,ol{margin-block:0 var(--rg-space-4);padding-left:var(--rg-space-5)}li{margin-bottom:var(--rg-space-1)}ul{list-style-type:disc}ol{list-style-type:decimal}ul ul,ol ol,ul ol,ol ul{margin-top:var(--rg-space-1);margin-bottom:0}.rg-list-plain{padding-left:0;list-style:none}.rg-list-custom{padding-left:var(--rg-space-5);list-style:none}.rg-list-custom li{position:relative}.rg-list-custom li:before{content:"•";left:calc(-1 * var(--rg-space-4));color:var(--rg-color-primary);font-weight:var(--rg-weight-bold);position:absolute}.rg-list-custom-num{padding-left:var(--rg-space-5);counter-reset:rg-counter;list-style:none}.rg-list-custom-num li{counter-increment:rg-counter;position:relative}.rg-list-custom-num li:before{content:counter(rg-counter) ".";left:calc(-1 * var(--rg-space-5));color:var(--rg-color-danger);font-weight:var(--rg-weight-bold);position:absolute}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--rg-color-border);margin-block:var(--rg-space-6)}blockquote{margin:0 0 var(--rg-space-4);padding-left:var(--rg-space-4);border-left:3px solid var(--rg-color-border-strong);color:var(--rg-color-text-muted)}input,button,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}:focus-visible{box-shadow:var(--rg-ring);border-radius:var(--rg-radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rg-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-container{width:100%;max-width:var(--rg-container);padding-inline:var(--rg-space-4);margin-inline:auto}.rg-container--narrow{max-width:var(--rg-container-narrow)}.rg-container--wide{max-width:var(--rg-container-wide)}.rg-container--max{max-width:var(--rg-container-max)}.rg-stack{gap:var(--rg-stack-gap,var(--rg-space-4));flex-direction:column;display:flex}.rg-stack--sm{--rg-stack-gap:var(--rg-space-2)}.rg-stack--lg{--rg-stack-gap:var(--rg-space-6)}.rg-stack--xl{--rg-stack-gap:var(--rg-space-10)}.rg-cluster{align-items:center;gap:var(--rg-cluster-gap,var(--rg-space-3));flex-wrap:wrap;display:flex}.rg-cluster--between{justify-content:space-between}.rg-cluster--center{justify-content:center}.rg-cluster--end{justify-content:flex-end}.rg-center{justify-content:center;align-items:center;display:flex}.rg-grid{gap:var(--rg-grid-gap,var(--rg-space-4));grid-template-columns:repeat(auto-fill, minmax(var(--rg-grid-min,240px), 1fr));display:grid}.rg-text-center{text-align:center}.rg-text-left{text-align:left}.rg-text-right{text-align:right}.rg-spacer{flex:auto}@media (width>=1024px){.rg-page [class$=-ads]{width:calc(100vw - var(--rg-sbw,17px) - 10px);max-width:none;position:relative;left:50%;transform:translate(-50%)}}.rg-btn{justify-content:center;align-items:center;gap:var(--rg-space-2);vertical-align:middle;font-size:var(--rg-text-base);line-height:1.2;font-weight:var(--rg-weight-semibold);color:var(--rg-color-text);border-radius:var(--rg-radius-md);white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--rg-transition-fast), border-color var(--rg-transition-fast), color var(--rg-transition-fast), box-shadow var(--rg-transition-fast), transform var(--rg-transition-fast);background-color:#0000;border:1px solid #0000;padding:10px 18px;text-decoration:none;display:inline-flex}.rg-btn:hover{text-decoration:none}.rg-btn:focus-visible{box-shadow:var(--rg-ring);outline:none}.rg-btn:active{transform:translateY(1px)}.rg-btn:disabled,.rg-btn[aria-disabled=true],.rg-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.rg-btn--sm{font-size:var(--rg-text-sm);border-radius:var(--rg-radius-sm);padding:6px 12px}.rg-btn--lg{font-size:var(--rg-text-lg);border-radius:var(--rg-radius-lg);padding:14px 26px}.rg-btn--block{width:100%;display:flex}.rg-btn--primary{color:var(--rg-color-primary-contrast);background-color:var(--rg-color-primary);border-color:var(--rg-color-primary)}.rg-btn--primary:hover{background-color:var(--rg-color-primary-hover);border-color:var(--rg-color-primary-hover)}.rg-btn--primary:active{background-color:var(--rg-color-primary-active);border-color:var(--rg-color-primary-active)}.rg-btn--accent{color:var(--rg-color-accent-contrast);background-color:var(--rg-color-accent);border-color:var(--rg-color-accent)}.rg-btn--accent:hover{background-color:var(--rg-color-accent-hover);border-color:var(--rg-color-accent-hover)}.rg-btn--accent:active{background-color:var(--rg-color-accent-active);border-color:var(--rg-color-accent-active)}.rg-btn--secondary{color:var(--rg-color-text);background-color:var(--rg-color-surface);border-color:var(--rg-color-border-strong)}.rg-btn--secondary:hover{background-color:var(--rg-alpha-hover)}.rg-btn--secondary:active{background-color:var(--rg-alpha-active)}.rg-btn--ghost{color:var(--rg-color-primary);background-color:#0000;border-color:#0000}.rg-btn--ghost:hover{background-color:var(--rg-color-primary-soft)}.rg-btn--success{color:var(--rg-color-success-contrast);background-color:var(--rg-color-success);border-color:var(--rg-color-success)}.rg-btn--success:hover{background-color:var(--rg-color-success-hover);border-color:var(--rg-color-success-hover)}.rg-btn--danger{color:var(--rg-color-danger-contrast);background-color:var(--rg-color-danger);border-color:var(--rg-color-danger)}.rg-btn--danger:hover{background-color:var(--rg-color-danger-hover);border-color:var(--rg-color-danger-hover)}.rg-btn--icon{aspect-ratio:1;padding:10px}.rg-card{background-color:var(--rg-color-surface);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-lg);box-shadow:var(--rg-shadow-lg);padding:var(--rg-space-4)}.rg-card__title{margin:0 0 var(--rg-space-3);font-size:var(--rg-text-xl);font-weight:var(--rg-weight-bold);color:var(--rg-color-heading);line-height:var(--rg-leading-snug)}.rg-card__body{color:var(--rg-color-text)}.rg-card__body>:last-child{margin-bottom:0}.rg-card__footer{margin-top:var(--rg-space-4);padding-top:var(--rg-space-4);border-top:1px solid var(--rg-color-border)}.rg-card--flat{box-shadow:none}.rg-card--muted{background-color:var(--rg-color-surface-2);box-shadow:none}.rg-card--lg{padding:var(--rg-space-6)}.rg-card--interactive{color:inherit;transition:transform var(--rg-transition), box-shadow var(--rg-transition), border-color var(--rg-transition);text-decoration:none;display:block}.rg-card--interactive:hover{box-shadow:var(--rg-shadow-xl);border-color:var(--rg-color-border-strong);text-decoration:none;transform:translateY(-2px)}.rg-card--interactive:focus-visible{box-shadow:var(--rg-ring), var(--rg-shadow-lg);outline:none}.rg-field{gap:var(--rg-space-2);flex-direction:column;display:flex}.rg-label{font-weight:var(--rg-weight-semibold);color:var(--rg-color-text);line-height:var(--rg-leading-snug)}.rg-input,.rg-textarea,.rg-select{width:100%;font-size:var(--rg-text-base);line-height:var(--rg-leading-snug);color:var(--rg-color-text);background-color:var(--rg-color-surface);border:1px solid var(--rg-color-border-strong);border-radius:var(--rg-radius-md);transition:border-color var(--rg-transition-fast), box-shadow var(--rg-transition-fast), background-color var(--rg-transition-fast);appearance:none;outline:none;padding:10px 12px}.rg-input::placeholder,.rg-textarea::placeholder{color:var(--rg-color-text-subtle)}.rg-input:hover,.rg-textarea:hover,.rg-select:hover{border-color:var(--rg-color-border-strong)}.rg-input:focus,.rg-textarea:focus,.rg-select:focus{border-color:var(--rg-color-primary);box-shadow:var(--rg-ring)}.rg-input:disabled,.rg-textarea:disabled,.rg-select:disabled{background-color:var(--rg-color-surface-2);color:var(--rg-color-text-subtle);cursor:not-allowed}.rg-input.is-invalid,.rg-textarea.is-invalid,.rg-select.is-invalid{border-color:var(--rg-color-danger)}.rg-input.is-invalid:focus,.rg-textarea.is-invalid:focus,.rg-select.is-invalid:focus{box-shadow:0 0 0 3px var(--rg-color-danger-soft)}.rg-input--sm{font-size:var(--rg-text-sm);border-radius:var(--rg-radius-sm);padding:6px 10px}.rg-input--lg{font-size:var(--rg-text-lg);border-radius:var(--rg-radius-lg);padding:14px 16px}.rg-input--number{text-align:center;width:auto;min-width:90px}.rg-textarea{resize:vertical;min-height:96px;line-height:var(--rg-leading-normal)}.rg-output{width:100%;min-height:86px;font-size:var(--rg-text-lg);line-height:var(--rg-leading-snug);color:var(--rg-color-text);background-color:var(--rg-color-surface-sunken);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-md);resize:vertical;outline:none;padding:12px}.rg-output:focus{border-color:var(--rg-color-border-strong);background-color:var(--rg-color-surface)}.rg-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2352606d' stroke-width='2' d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.rg-check{align-items:center;gap:var(--rg-space-2);background-color:var(--rg-color-surface-sunken);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-md);cursor:pointer;user-select:none;transition:border-color var(--rg-transition-fast), background-color var(--rg-transition-fast);padding:8px 12px;display:inline-flex}.rg-check:hover{border-color:var(--rg-color-border-strong)}.rg-check input{width:18px;height:18px;accent-color:var(--rg-color-primary);cursor:pointer;margin:0}.rg-check:has(input:checked){border-color:var(--rg-color-primary);background-color:var(--rg-color-primary-soft)}.rg-check:has(input:focus-visible){box-shadow:var(--rg-ring)}.rg-check-group{gap:var(--rg-space-2);flex-wrap:wrap;display:flex}.rg-hint{font-size:var(--rg-text-sm);color:var(--rg-color-text-muted)}.rg-hint--error{color:var(--rg-color-danger)}.rg-input-affix{display:block;position:relative}.rg-input-affix__suffix,.rg-input-affix__prefix{color:var(--rg-color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rg-input-affix__suffix{right:var(--rg-space-4)}.rg-input-affix__prefix{left:var(--rg-space-4)}.rg-badge{align-items:center;gap:var(--rg-space-1);font-size:var(--rg-text-sm);font-weight:var(--rg-weight-semibold);white-space:nowrap;color:var(--rg-color-text-muted);background-color:var(--rg-color-surface-sunken);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-sm);padding:3px 10px;line-height:1.4;display:inline-flex}.rg-badge--pill{border-radius:var(--rg-radius-pill)}.rg-badge--primary{color:var(--rg-color-primary-active);background-color:var(--rg-color-primary-soft);border-color:#0000}.rg-badge--accent{color:var(--rg-color-accent-active);background-color:var(--rg-color-accent-soft);border-color:#0000}.rg-badge--success{color:var(--rg-color-success-hover);background-color:var(--rg-color-success-soft);border-color:#0000}.rg-badge--danger{color:var(--rg-color-danger-hover);background-color:var(--rg-color-danger-soft);border-color:#0000}.rg-badge--warning{color:var(--rg-color-warning-contrast);background-color:var(--rg-color-warning-soft);border-color:#0000}.rg-badge--solid.rg-badge--primary{color:var(--rg-color-primary-contrast);background-color:var(--rg-color-primary)}.rg-badge--solid.rg-badge--accent{color:var(--rg-color-accent-contrast);background-color:var(--rg-color-accent)}.rg-badge--solid.rg-badge--success{color:var(--rg-color-success-contrast);background-color:var(--rg-color-success)}.rg-badge--solid.rg-badge--danger{color:var(--rg-color-danger-contrast);background-color:var(--rg-color-danger)}.rg-badge--solid.rg-badge--warning{color:var(--rg-color-warning-contrast);background-color:var(--rg-color-warning)}.rg-badge--toast{opacity:0;transition:opacity var(--rg-transition), transform var(--rg-transition);pointer-events:none;transform:translateY(2px)}.rg-badge--toast.is-show{opacity:1;transform:translateY(0)}.rg-copy{right:var(--rg-space-3);bottom:var(--rg-space-3);width:42px;height:42px;color:var(--rg-color-text-muted);background:var(--rg-color-surface);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-sm);box-shadow:var(--rg-shadow-sm);cursor:pointer;transition:color var(--rg-transition-fast), border-color var(--rg-transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.rg-copy:hover,.rg-copy:focus-visible{color:var(--rg-color-text);border-color:var(--rg-color-border-strong);outline:none}.rg-copy svg{fill:currentColor;width:22px;height:22px}.rg-copy__tip{right:0;bottom:calc(100% + var(--rg-space-2));border-radius:var(--rg-radius-sm);background:var(--rg-ink);color:var(--rg-white);font-size:var(--rg-text-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--rg-transition-fast), transform var(--rg-transition-fast);padding:5px 9px;line-height:1.2;position:absolute;transform:translateY(4px)}.rg-copy.is-copied .rg-copy__tip{opacity:1;transform:translateY(0)}.rg-result{min-height:120px;font-size:var(--rg-result-size,88px);font-weight:var(--rg-weight-bold);color:var(--rg-color-heading);text-align:center;word-break:break-word;justify-content:center;align-items:center;line-height:1.05;display:flex}.rg-result--sm{--rg-result-size:56px}.rg-result--lg{--rg-result-size:120px}.rg-header[data-astro-cid-ua642dmk]{z-index:var(--rg-z-fixed);background:var(--rg-color-header-bg);color:var(--rg-color-header-text);position:fixed;inset:0 0 auto}.rg-header__bar[data-astro-cid-ua642dmk]{max-width:var(--rg-header-max,var(--rg-container-max));padding-inline:var(--rg-space-4);height:var(--rg-header-h);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.rg-header__brand[data-astro-cid-ua642dmk]{color:var(--rg-color-header-text);font-size:var(--rg-text-lg);font-weight:var(--rg-weight-bold);text-decoration:none}.rg-header__brand[data-astro-cid-ua642dmk]:hover{opacity:.9;text-decoration:none}.rg-header__burger[data-astro-cid-ua642dmk]{border-radius:var(--rg-radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}.rg-header__burger[data-astro-cid-ua642dmk] span[data-astro-cid-ua642dmk]{background:var(--rg-color-header-text);width:24px;height:2px;transition:transform var(--rg-transition), opacity var(--rg-transition);border-radius:2px}.rg-header__burger[data-astro-cid-ua642dmk][aria-expanded=true] span[data-astro-cid-ua642dmk]:first-child{transform:translateY(7px)rotate(45deg)}.rg-header__burger[data-astro-cid-ua642dmk][aria-expanded=true] span[data-astro-cid-ua642dmk]:nth-child(2){opacity:0}.rg-header__burger[data-astro-cid-ua642dmk][aria-expanded=true] span[data-astro-cid-ua642dmk]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.rg-header__backdrop[data-astro-cid-ua642dmk]{z-index:var(--rg-z-modal-backdrop);opacity:0;transition:opacity var(--rg-transition);background:#00000080;position:fixed;inset:0}.rg-header__backdrop[data-astro-cid-ua642dmk].is-open{opacity:1}.rg-drawer[data-astro-cid-ua642dmk]{background:var(--rg-color-header-bg);width:min(360px,88vw);color:var(--rg-color-header-text);z-index:var(--rg-z-modal);transition:transform var(--rg-transition);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.rg-drawer[data-astro-cid-ua642dmk].is-open{box-shadow:var(--rg-shadow-xl);transform:translate(0)}.rg-drawer__head[data-astro-cid-ua642dmk]{padding:var(--rg-space-3) var(--rg-space-4);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.rg-drawer__title[data-astro-cid-ua642dmk]{font-weight:var(--rg-weight-bold)}.rg-drawer__close[data-astro-cid-ua642dmk]{width:40px;height:40px;color:inherit;cursor:pointer;border-radius:var(--rg-radius-sm);background:0 0;border:0;font-size:28px;line-height:1}.rg-drawer__close[data-astro-cid-ua642dmk]:hover{background:#ffffff14}.rg-drawer__list[data-astro-cid-ua642dmk]{padding:var(--rg-space-2) 0;margin:0;list-style:none}.rg-drawer__list[data-astro-cid-ua642dmk] li[data-astro-cid-ua642dmk]{margin:0}.rg-drawer__list[data-astro-cid-ua642dmk] a[data-astro-cid-ua642dmk],.rg-drawer__group[data-astro-cid-ua642dmk] summary[data-astro-cid-ua642dmk]{padding:var(--rg-space-3) var(--rg-space-4);color:var(--rg-color-header-text);cursor:pointer;text-decoration:none;display:block}.rg-drawer__list[data-astro-cid-ua642dmk] a[data-astro-cid-ua642dmk]:hover,.rg-drawer__group[data-astro-cid-ua642dmk] summary[data-astro-cid-ua642dmk]:hover{background:#ffffff14;text-decoration:none}.rg-drawer__group[data-astro-cid-ua642dmk] summary[data-astro-cid-ua642dmk]{justify-content:space-between;align-items:center;list-style:none;display:flex}.rg-drawer__group[data-astro-cid-ua642dmk] summary[data-astro-cid-ua642dmk]::-webkit-details-marker{display:none}.rg-drawer__group[data-astro-cid-ua642dmk] summary[data-astro-cid-ua642dmk]:after{content:"▾";opacity:.7}.rg-drawer__group[data-astro-cid-ua642dmk][open] summary[data-astro-cid-ua642dmk]:after{content:"▴"}.rg-drawer__group[data-astro-cid-ua642dmk][open]>summary[data-astro-cid-ua642dmk]{background:#ffffff0f}.rg-drawer__group[data-astro-cid-ua642dmk] ul[data-astro-cid-ua642dmk]{padding-block:var(--rg-space-1);border-left:3px solid var(--rg-color-accent);background:#00000047;margin:0;list-style:none;box-shadow:inset 0 7px 6px -7px #0000008c,inset 0 -7px 6px -7px #0000008c}.rg-drawer__group[data-astro-cid-ua642dmk] ul[data-astro-cid-ua642dmk] a[data-astro-cid-ua642dmk]{padding-left:var(--rg-space-6);font-size:var(--rg-text-sm);color:var(--rg-color-header-muted)}.rg-drawer__group[data-astro-cid-ua642dmk] ul[data-astro-cid-ua642dmk] a[data-astro-cid-ua642dmk]:hover{color:var(--rg-color-header-text)}.rg-drawer__group[data-astro-cid-ua642dmk][open]>ul[data-astro-cid-ua642dmk]{animation:.18s rgSubmenuIn}@keyframes rgSubmenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rg-footer[data-astro-cid-vhu7jki6]{background:var(--rg-color-surface);border-top:1px solid var(--rg-color-border);padding-block:var(--rg-space-6);flex-shrink:0}.rg-footer__inner[data-astro-cid-vhu7jki6]{max-width:var(--rg-content-max,var(--rg-container));padding-inline:var(--rg-space-4);text-align:center;margin-inline:auto}.rg-footer[data-astro-cid-vhu7jki6] a[data-astro-cid-vhu7jki6]{color:var(--rg-color-text)}
