:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#a55aff;--filter-primary:brightness(0) saturate(100%) invert(36%) sepia(21%) saturate(4861%) hue-rotate(239deg) brightness(113%) contrast(114%);--color-secondary:#0516b9;--filter-secondary:brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3581%) hue-rotate(237deg) brightness(68%) contrast(126%);--color-accent:#f59e0b;--color-success:#16a34a;--color-error:#ef4444;--color-alert:#f59e0b;--color-note:#3b82f6;--background-color:#fff;--text-color:#000}[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#d5b3ff;--filter-primary:brightness(0) saturate(100%) invert(71%) sepia(21%) saturate(1016%) hue-rotate(213deg) brightness(102%) contrast(104%);--color-secondary:#b4bcfd;--filter-secondary:brightness(0) saturate(100%) invert(67%) sepia(44%) saturate(378%) hue-rotate(198deg) brightness(103%) contrast(98%);--color-accent:#fbbf24;--color-success:#22c55e;--color-error:#f87171;--color-alert:#fbbf24;--color-note:#60a5fa;--background-color:#111;--text-color:#fff}:root,[data-theme=light]{--primary-darker-x:#351d52;--primary-darker:#562f85;--primary-dark:#7d44c2;--primary-base:var(--color-primary);--primary-light:#c28fff;--primary-lighter:#ebdbff;--primary-lighter-x:#f8f2ff;--secondary-darker-x:#010634;--secondary-darker:#020b59;--secondary-dark:#041089;--secondary-base:var(--color-secondary);--secondary-light:#646fd4;--secondary-lighter:#b9beeb;--secondary-lighter-x:#e6e8f8;--accent-base:var(--color-accent);--secondary:var(--secondary-base);--base-00:#fff;--base-05:#f2f2f2;--base-10:#e5e5e5;--base-20:#ccc;--base-30:#b3b3b3;--base-40:#999;--base-50:gray;--base-60:#666;--base-70:#4d4d4d;--base-80:#333;--base-90:#1a1a1a;--base-95:#0d0d0d;--base-100:#000;--success-light:#d5eede;--success:var(--color-success);--success-dark:#0a4921;--error-light:#fcdddd;--error:var(--color-error);--error-dark:#6c1f1f;--alert-light:#fdeed3;--alert:var(--color-alert);--alert-dark:#6e4705;--note-light:#dce9fd;--note:var(--color-note);--note-dark:#1b3a6f;--filter-black:brightness(0) saturate(100%);--filter-white:brightness(0) invert(1);--filter-primary:brightness(0) saturate(100%) invert(36%) sepia(21%) saturate(4861%) hue-rotate(239deg) brightness(113%) contrast(114%);--filter-secondary:brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3581%) hue-rotate(237deg) brightness(68%) contrast(126%);--filter-base:brightness(0) saturate(100%);--filter-base-invert:brightness(0) invert(1)}[data-theme=dark],.dark{--primary-darker-x:#faf6ff;--primary-darker:#f2e7ff;--primary-dark:#e7d3ff;--primary-base:var(--color-primary);--primary-light:#af93d1;--primary-lighter:#8873a3;--primary-lighter-x:#514461;--secondary-darker-x:#f8f8ff;--secondary-darker:#eaecfe;--secondary-dark:#d7dbfe;--secondary-base:var(--color-secondary);--secondary-light:#949acf;--secondary-lighter:#7378a2;--secondary-lighter-x:#444760;--accent-base:var(--color-accent);--secondary:var(--secondary-base);--base-00:#000;--base-05:#0d0d0d;--base-10:#1a1a1a;--base-20:#333;--base-30:#4d4d4d;--base-40:#666;--base-50:gray;--base-60:#999;--base-70:#b3b3b3;--base-80:#ccc;--base-90:#e5e5e5;--base-95:#f2f2f2;--base-100:#fff;--success-light:#0f592a;--success:var(--color-success);--success-dark:#d7f5e2;--error-light:#703333;--error:var(--color-error);--error-dark:#fee5e5;--alert-light:#715610;--alert:var(--color-alert);--alert-dark:#fef3d8;--note-light:#2b4a70;--note:var(--color-note);--note-dark:#e2effe;--filter-black:brightness(0) saturate(100%);--filter-white:brightness(0) invert(1);--filter-primary:brightness(0) saturate(100%) invert(71%) sepia(21%) saturate(1016%) hue-rotate(213deg) brightness(102%) contrast(104%);--filter-secondary:brightness(0) saturate(100%) invert(67%) sepia(44%) saturate(378%) hue-rotate(198deg) brightness(103%) contrast(98%);--filter-base:brightness(0) invert(1);--filter-base-invert:brightness(0) saturate(100%)}@supports (color:hsl(from red h s l)){:root,[data-theme=light]{--primary-darker-x:hsl(from var(--color-primary) h s 18%);--primary-darker:hsl(from var(--color-primary) h s 28%);--primary-dark:hsl(from var(--color-primary) h s 42%);--primary-base:var(--color-primary);--primary-light:hsl(from var(--color-primary) h s 75%);--primary-lighter:hsl(from var(--color-primary) h s 92%);--primary-lighter-x:hsl(from var(--color-primary) h s 96%);--secondary-darker-x:hsl(from var(--color-secondary) h s 10%);--secondary-darker:hsl(from var(--color-secondary) h s 18%);--secondary-dark:hsl(from var(--color-secondary) h s 28%);--secondary-base:var(--color-secondary);--secondary-light:hsl(from var(--color-secondary) h s 70%);--secondary-lighter:hsl(from var(--color-secondary) h s 84%);--secondary-lighter-x:hsl(from var(--color-secondary) h s 94%)}[data-theme=dark],.dark{--primary-darker-x:hsl(from var(--color-primary) h s 92%);--primary-darker:hsl(from var(--color-primary) h s 82%);--primary-dark:hsl(from var(--color-primary) h s 74%);--primary-base:var(--color-primary);--primary-light:hsl(from var(--color-primary) h s 52%);--primary-lighter:hsl(from var(--color-primary) h s 38%);--primary-lighter-x:hsl(from var(--color-primary) h s 24%);--secondary-darker-x:hsl(from var(--color-secondary) h s 94%);--secondary-darker:hsl(from var(--color-secondary) h s 84%);--secondary-dark:hsl(from var(--color-secondary) h s 74%);--secondary-base:var(--color-secondary);--secondary-light:hsl(from var(--color-secondary) h s 52%);--secondary-lighter:hsl(from var(--color-secondary) h s 38%);--secondary-lighter-x:hsl(from var(--color-secondary) h s 24%)}}:root{--max-width:1280px;--site-width:1280px;--content-width:720px;--sidebar-width:360px;--toc-width:320px;--featured-image-width:960px;--border-radius:5px;--radius-sm:3px;--radius-md:5px;--radius-lg:10px;--radius-xl:20px;--radius-full:999px;--border-width-thin:.5px;--border-width:1px;--border-width-thick:2px;--border-width-thicker:4px;--border-width-thickest:8px;--border-style:solid;--border-style-solid:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--shadow-light:0 1px 3px #0000001a;--shadow-base:0 8px 24px #0003;--shadow-strong:0 0 10px 2px #00000080;--shadow-glow:0 0 20px 4px #0000001a;--shadow-bottom:0 1px 10px #0000001a;--transition-common:background-color .2s ease, color .2s ease, fill .2s ease, stroke .2s ease;--transition-box-shadow:box-shadow .2s ease;--transition-transform:transform .3s ease;--transition-fade-slide:opacity .3s ease, transform .3s ease;--transition-border:border-color .2s ease;--z-header:100;--z-sticky:200;--z-dropdown:1000;--z-overlay:1500;--z-modal:2000;--z-toast:3000;--z-tooltip:4000}[data-theme=dark],.dark{--shadow-light:0 1px 3px #ffffff0d;--shadow-base:0 8px 24px #ffffff14;--shadow-strong:0 0 10px 2px #fff3;--shadow-glow:0 0 20px 4px #ffffff80;--shadow-bottom:0 1px 10px #0000001a}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100%;font-size:16px;line-height:1.5}body{min-height:100%;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);color:var(--text-color,#111827);background-color:var(--background-color,#fff);word-wrap:break-word;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}main{width:100%;max-width:100%;margin-inline:auto}section,article,aside,nav,header,footer{position:relative}ul,ol{margin-left:1.5rem}li+li{margin-top:.25rem}a{color:inherit;font:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary-base);-webkit-text-decoration-color:var(--primary-base);text-decoration-color:var(--primary-base);text-underline-position:under;transition:var(--transition-common);outline:none;text-decoration-thickness:2px}a:hover{color:var(--base-100);background-color:var(--primary-lighter);border-radius:var(--border-radius);text-decoration:none}a:focus-visible{outline:2px dashed var(--primary-light);outline-offset:2px;background-color:var(--primary-light);color:var(--base-100)}button,.button{border-radius:var(--border-radius);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-common), var(--transition-box-shadow), var(--transition-border);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.2rem .5rem;text-decoration:none;display:inline-flex}button:focus-visible,.button:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}button:disabled,.button:disabled,button[aria-disabled=true],.button[aria-disabled=true]{opacity:.6;pointer-events:none;cursor:not-allowed}img{border-radius:var(--border-radius);width:100%;max-width:100%;height:auto}picture{display:block}svg{fill:currentColor}iframe{border:0;width:100%}audio,video{width:100%}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:start;vertical-align:top}input,textarea,select{border-radius:var(--border-radius);width:100%}textarea{resize:vertical}fieldset{border:var(--border-width) var(--border-style) var(--base-20);border-radius:var(--border-radius);padding:1rem}legend{padding-inline:.5rem}label{display:inline-block}hr,.hr{border:none;border-top:var(--border-width) var(--border-style) var(--base-40);margin-block:1rem;padding-block:.5rem}blockquote{border-left:var(--border-width-thicker) var(--border-style) var(--primary-base);background-color:var(--base-05);border-radius:var(--border-radius);margin-block:1rem;padding:1rem}pre{max-width:100%;overflow-x:auto}.m-auto{margin:auto}[hidden],.sidebar-right:is(:empty,:not(:has(>:not(script,style,template)))),.sidebar-left:is(:empty,:not(:has(>:not(script,style,template)))){display:none!important}.skip-link{z-index:100;width:1px;height:1px;color:var(--base-00);background:#000;padding:.5rem 1rem;text-decoration:none;position:absolute;top:auto;left:-999px;overflow:hidden}.skip-link:focus,.skip-link:active{width:auto;height:auto;position:absolute;top:1rem;left:1rem;overflow:visible}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}@media (width<=768px){.sm-hr{border:none;border-block-start:var(--border-width-thin) var(--border-style) var(--base-40);margin-block:.2rem .5rem;padding-block:.5rem}}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter-Regular),url(/fonts/Inter-Regular-Subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:local(Inter Bold),local(Inter-Bold),url(/fonts/Inter-Bold-Subset.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-inter:"Inter";--font-mono:"Roboto Mono";--font-family-base:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-family-heading:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-family-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:400;--font-weight-bold:700;--font-size-5xl:clamp(2.25rem, calc(2.148rem + .511vw), 2.53rem);--font-size-4xl:clamp(2rem, calc(1.909rem + .455vw), 2.25rem);--font-size-3xl:clamp(1.75rem, calc(1.67rem + .398vw), 1.97rem);--font-size-2xl:clamp(1.5rem, calc(1.432rem + .341vw), 1.69rem);--font-size-xl:clamp(1.35rem, calc(1.289rem + .307vw), 1.52rem);--font-size-lg:clamp(1.2rem, calc(1.145rem + .273vw), 1.35rem);--font-size-base:clamp(1rem, calc(.955rem + .227vw), 1.13rem);--font-size-sm:clamp(.9rem, calc(.859rem + .205vw), 1.01rem);--font-size-xs:clamp(.8rem, calc(.764rem + .182vw), .9rem);--font-size-2xs:clamp(.75rem, calc(.736rem + .068vw), .79rem);--font-size-code:clamp(.88rem, calc(.795rem + .398vw), 1.09rem);--heading-line-height:1.3;--h1-margin-top:clamp(.75rem, calc(.477rem + 1.364vw), 1.875rem);--h1-margin-bottom:clamp(.75rem, calc(.568rem + .909vw), 1.5rem);--h2-margin-top:clamp(.75rem, calc(.568rem + .909vw), 1.5rem);--h2-margin-bottom:clamp(.75rem, calc(.689rem + .303vw), 1rem);--h3-margin-top:.75rem;--h3-margin-bottom:.75rem;--h4-margin-top:.75rem;--h4-margin-bottom:.75rem;--h5-margin-top:.75rem;--h5-margin-bottom:.75rem;--h6-margin-top:.75rem;--h6-margin-bottom:.75rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--heading-line-height)}h1{font-size:var(--font-size-5xl);margin-block:var(--h1-margin-top) var(--h1-margin-bottom)}h2{font-size:var(--font-size-4xl);margin-block:var(--h2-margin-top) var(--h2-margin-bottom)}h3{font-size:var(--font-size-3xl);margin-block:var(--h3-margin-top) var(--h3-margin-bottom)}h4{font-size:var(--font-size-2xl);margin-block:var(--h4-margin-top) var(--h4-margin-bottom)}h5{font-size:var(--font-size-xl);margin-block:var(--h5-margin-top) var(--h5-margin-bottom)}h6{font-size:var(--font-size-lg);margin-block:var(--h6-margin-top) var(--h6-margin-bottom)}.text-5xl,.fs-5xl{font-size:var(--font-size-5xl)}.text-4xl,.fs-4xl{font-size:var(--font-size-4xl)}.text-3xl,.fs-3xl{font-size:var(--font-size-3xl)}.text-2xl,.fs-2xl{font-size:var(--font-size-2xl)}.text-xl,.fs-xl{font-size:var(--font-size-xl)}.text-lg,.fs-lg,.text-l,.fs-l{font-size:var(--font-size-lg)}body,p,.text-base,.fs-base{font-size:var(--font-size-base)}p{margin-block:.75rem}small,.text-sm,.text-small,.text-s,.fs-sm,.fs-s{font-size:var(--font-size-sm)}.text-xs,.text-smaller,.fs-xs{font-size:var(--font-size-xs);line-height:1.3}.text-2xs,.fs-2xs{font-size:var(--font-size-2xs)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}mark,.highlight{background-color:var(--alert-light,#fef3c7);color:var(--base-100);border-radius:var(--border-radius);padding:.1em .35em}code{font-family:var(--font-family-mono);font-size:var(--font-size-code);background-color:var(--base-90);color:var(--base-00);border-radius:var(--border-radius);padding:.1em .3em}pre{font-family:var(--font-family-mono);font-size:var(--font-size-code);background-color:var(--base-90);color:var(--base-00);border-radius:var(--border-radius);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;overflow-x:auto}pre code{color:inherit;background:0 0;border-radius:0;padding:0}.post-content p{margin-block:.5rem;padding-block:.5rem;line-height:1.6}.text-5rem{font-size:clamp(2.5rem,1.591rem + 4.545vw,5rem)}.image-link{border-bottom:none}.image-link:hover{border-bottom:solid 2px var(--secondary-base);background-color:unset}.primary-button{border:var(--border-width-thick) var(--border-style) var(--primary-base);background-color:var(--primary-base);color:var(--base-00);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-common), var(--transition-box-shadow);justify-content:center;align-items:center;padding:.6em 1.2em;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button:hover,.primary-button:focus-visible{background-color:var(--primary-lighter);color:var(--base-100);outline:none;box-shadow:0 0 0 3px #0000000d}.primary-button:active{background-color:var(--primary-base);color:var(--base-00)}.primary-button:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.primary-button:disabled,.primary-button[aria-disabled=true]{opacity:.6;pointer-events:none;cursor:not-allowed}.secondary-button{background:var(--primary-lighter-x);color:var(--primary-darker)}.secondary-button:hover{background:var(--primary-base);color:var(--base-00)}.tool-button{background-color:var(--primary-light);color:var(--base-100);border-radius:var(--border-radius);font-size:var(--font-size-sm);border:var(--border-width) var(--border-style) transparent;padding:clamp(.2rem,.091rem + .545vw,.5rem)}.tool-button.active{background-color:var(--primary-base);color:var(--base-00)}.tool-button:hover{border-color:var(--base-100);color:var(--primary-base);background-color:var(--base-00)}.tab-button.active{border-color:var(--base-100);color:var(--base-100)}.card-horizontal-image{border-start-end-radius:0;border-end-end-radius:0}.after-border-bottom:after{border-bottom:var(--border-width-thin,.5px) var(--border-style,var(--border-style-solid)) var(--base-10);content:"";display:block}.backdrop-blur{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%)}.focus-visible:focus-visible{outline:2px var(--border-style,var(--border-style-solid)) var(--primary-base);outline-offset:2px}.box-shadow,.hover-box-shadow:hover{box-shadow:var(--shadow-base)}.box-shadow-bottom,.hover-box-shadow-bottom:hover{box-shadow:var(--shadow-bottom)}.box-shadow-glow,.hover-box-shadow-glow:hover{box-shadow:var(--shadow-glow)}.box-shadow-light,.hover-box-shadow-light:hover{box-shadow:var(--shadow-light)}.box-shadow-strong,.hover-box-shadow-strong:hover{box-shadow:var(--shadow-strong)}.br,.hover-br:hover{border-style:var(--border-style,var(--border-style-solid));border-width:var(--border-width,1px)}.br-primary,.hover-br-primary:hover{border:var(--border-width,1px) var(--border-style,var(--border-style-solid)) var(--primary-base)}.br-secondary,.hover-br-secondary:hover{border:var(--border-width,1px) var(--border-style,var(--border-style-solid)) var(--secondary-base,var(--base-80))}.br-primary-light,.hover-br-primary-light:hover{border:var(--border-width,1px) var(--border-style,var(--border-style-solid)) var(--primary-light)}.br-thicker-primary-lighter{border:var(--border-width-thicker,4px) var(--border-style,var(--border-style-solid)) var(--primary-lighter)}.br-0,.hover-br-0:hover{border:0}.br-none,.border-none,.hover-br-none:hover,.hover-border-none:hover{border:none}.br-thick,.hover-br-thick:hover{border:var(--border-width-thick,2px) var(--border-style,var(--border-style-solid)) var(--primary-base)}.br-transparent,.hover-br-transparent:hover{border:var(--border-width,1px) var(--border-style,var(--border-style-solid)) transparent}.br-base-100{border:var(--border-width,1px) var(--border-style,var(--border-style-solid)) var(--base-100)}.br-base-10{border:var(--border-width,1px) var(--border-style,var(--border-style-solid)) var(--base-10)}.br-thin-primary-light{border:var(--border-width-thin,.5px) var(--border-style,var(--border-style-solid)) var(--primary-light)}.br-left-thicker-primary{border-inline-start:var(--border-width-thicker,6px) var(--border-style,var(--border-style-solid)) var(--primary-base)}.br-left-thicker-secondary{border-inline-start:var(--border-width-thicker,6px) var(--border-style,var(--border-style-solid)) var(--secondary-base)}.br-left-thicker-success{border-inline-start:var(--border-width-thicker,6px) var(--border-style,var(--border-style-solid)) var(--success)}.br-left-thicker-error{border-inline-start:var(--border-width-thicker,6px) var(--border-style,var(--border-style-solid)) var(--error)}.br-left-thicker-alert{border-inline-start:var(--border-width-thicker,6px) var(--border-style,var(--border-style-solid)) var(--alert)}.br-left-thicker-note{border-inline-start:var(--border-width-thicker,6px) var(--border-style,var(--border-style-solid)) var(--note)}.br-top-thin-dashed{border-block-start:var(--border-width-thin,.5px) dashed currentColor}.br-top-thicker-primary{border-top:var(--border-width-thicker,4px) var(--border-style,var(--border-style-solid)) var(--primary-base)}.br-top-thicker-secondary{border-top:var(--border-width-thicker,4px) var(--border-style,var(--border-style-solid)) var(--secondary-base)}.br-top{border-top:var(--border-width,1px) var(--border-style,var(--border-style-solid)) currentColor}.br-top-0{border-block-start:0}.br-bottom{border-block-end:var(--border-width,1px) var(--border-style,var(--border-style-solid)) currentColor}.br-r{border-radius:var(--border-radius)}.br-r-unset{border-radius:unset}.br-r-1{border-radius:1rem}.bs-0-0-1-3{box-shadow:0 0 1px 3px #0000001a}.bs-1-1-8-2-base-100,.hover-bs-1-1-8-2-base-100:hover{box-shadow:1px 1px 8px 2px var(--base-100)}.bx-0-0-4-4,.hover-bx-0-0-4-4:hover{box-shadow:1px 1px 20px #fffb6f}.bx-0-2-8-0{box-shadow:0 2px 8px #00000050}.pointer{cursor:pointer}.pointer-events-auto{pointer-events:auto}.desktop-logo-svg,.nav-text-desktop{display:none}.dropdown-menu.open{display:flex}.dropdown:hover .hover-arrow-down-rotate{transition:transform .3s ease-in-out;transform:rotate(180deg)}.hover-no-bg-col:hover{background-color:#0000;border-radius:5px;box-shadow:0 0 4px 4px #e3e9ff}.inset-0{inset:0}.focus-outline{outline:2px dashed var(--primary-light);outline-offset:2px}.transition-common{transition:var(--transition-common)}.pagination-link.page-next{background-color:var(--primary-lighter);border-radius:var(--border-radius);padding:.5rem 1rem}.icon-wrapper{transition:background-color .2s}.icon-link:hover .icon-primary{fill:revert-layer!important}.icon-primary{fill:var(--primary-base)}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tick{font-size:var(--font-size-sm);margin:.5rem 0;padding-left:1.6rem;line-height:1.5;position:relative}.tick:before{content:"✔";width:1.5rem;color:var(--base-00);background-color:var(--success-dark);text-align:center;vertical-align:middle;border-radius:50%;font-size:1rem;font-weight:700;position:absolute;top:0;left:-10px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.animate-pulse,#installAppBtn.animate-pulse{animation:1.5s infinite pulse}.outline-none{outline:none}.no-bb{border-bottom:none}.no-bullets{margin-left:0;list-style:none}.overscroll-contain{overscroll-behavior:contain}.no-list-style-type{list-style-type:none}.overflow-wrap-anywhere{overflow-wrap:anywhere}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-none{overflow:none}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-visible{overflow-x:visible}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.round{border-radius:50%}.transition-all{transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}.translate-50-0{transform:translate(-50%,-50%)}.translate-x-50-0{transform:translate(-50%)}.ws-pre-wrap{white-space:pre-wrap}@media (hover:hover) and (width>=768px){.dropdown:hover>.dropdown-menu{display:flex}}@media (width<=768px){main{padding:1em}.main-nav{width:100%;top:100%;left:0}.main-nav.active{display:flex}.sm-bg{background-color:var(--background-color)}}@media (width>=1280px){.full-br-r-1{border-radius:1rem}}@media (width>=768px){.big-bg-glass{background:#ffffff14}.big-border-glass{border:var(--border-width) var(--border-style,var(--border-style-solid)) #fff3}.big-box-shadow{box-shadow:var(--shadow-base)}.big-br-thin-primary-lighter{border:var(--border-width-thin,.5px) var(--border-style,var(--border-style-solid)) var(--primary-lighter)}}.bg,.hover-bg:hover{background-color:var(--background-color)}.bg-transparent,.hover-bg-transparent:hover,.bg-col-ff,.hover-bg-col-ff:hover{background-color:#0000}.bg-base-00,.hover-bg-base-00:hover{background-color:var(--base-00)}.bg-base-05,.hover-bg-base-05:hover{background-color:var(--base-05)}.bg-base-10,.hover-bg-base-10:hover{background-color:var(--base-10)}.bg-base-20,.hover-bg-base-20:hover{background-color:var(--base-20)}.bg-base-40{background-color:var(--base-40)}.bg-base-50{background-color:var(--base-50)}.bg-base-80{background-color:var(--base-80)}.bg-base-90{background-color:var(--base-90)}.bg-base-100,.hover-bg-base-100:hover{background-color:var(--base-100)}.bg-base-100-6{background-color:#0009}.bg-primary,.focus-bg-primary:focus,.focus-vis-bg-primary:focus-visible,.hover-bg-primary:hover{background-color:var(--primary-base)}.bg-primary-dark,.focus-bg-primary-dark:focus,.focus-vis-bg-primary-dark:focus-visible,.hover-bg-primary-dark:hover{background-color:var(--primary-dark)}.bg-primary-darker,.focus-bg-primary-darker:focus,.focus-vis-bg-primary-darker:focus-visible,.hover-bg-primary-darker:hover{background-color:var(--primary-darker)}.bg-primary-darker-x,.focus-bg-primary-darker-x:focus,.focus-vis-bg-primary-darker-x:focus-visible,.hover-bg-primary-darker-x:hover{background-color:var(--primary-darker-x)}.bg-primary-light,.focus-bg-primary-light:focus,.focus-vis-bg-primary-light:focus-visible,.hover-bg-primary-light:hover{background-color:var(--primary-light)}.bg-primary-lighter,.focus-bg-primary-lighter:focus,.focus-vis-bg-primary-lighter:focus-visible,.hover-bg-primary-lighter:hover{background-color:var(--primary-lighter)}.bg-primary-lighter-x,.focus-bg-primary-lighter-x:focus,.focus-vis-bg-primary-lighter-x:focus-visible,.hover-bg-primary-lighter-x:hover{background-color:var(--primary-lighter-x)}.bg-secondary-base,.hover-bg-secondary-base:hover{background-color:var(--secondary-base)}.bg-secondary-dark,.hover-bg-secondary-dark:hover{background-color:var(--secondary-dark)}.bg-secondary-darker,.hover-bg-secondary-darker:hover{background-color:var(--secondary-darker)}.bg-secondary-darker-x,.hover-bg-secondary-darker-x:hover{background-color:var(--secondary-darker-x)}.bg-secondary-light,.hover-bg-secondary-light:hover{background-color:var(--secondary-light)}.bg-secondary-lighter,.hover-bg-secondary-lighter:hover{background-color:var(--secondary-lighter)}.bg-secondary-lighter-x,.hover-bg-secondary-lighter-x:hover{background-color:var(--secondary-lighter-x)}.bg-success,.hover-bg-success:hover{background-color:var(--success)}.bg-success-light{background-color:var(--success-light,lightgreen)}.bg-success-dark{background-color:var(--success-dark,green)}.bg-error,.hover-bg-error:hover{background-color:var(--error)}.bg-error-light{background-color:var(--error-light,lightcoral)}.bg-alert-light{background-color:var(--alert-light,lightyellow)}.bg-note-light{background-color:var(--note-light,lightblue)}.col-text,.text-color,.focus-col-text:focus,.focus-vis-col-text:focus-visible,.hover-col-text:hover{color:var(--text-color)}.col-inherit{color:inherit}.col-current,.hover-col-current:hover{color:currentColor}.col-base-00,.focus-col-base-00:focus,.focus-vis-col-base-00:focus-visible,.hover-col-base-00:hover{color:var(--base-00)}.col-base-05,.focus-col-base-05:focus,.focus-vis-col-base-05:focus-visible,.hover-col-base-05:hover{color:var(--base-05)}.col-base-10,.focus-col-base-10:focus,.focus-vis-col-base-10:focus-visible,.hover-col-base-10:hover{color:var(--base-10)}.col-base-20{color:var(--base-20)}.col-base-50,.focus-col-base-50:focus,.focus-vis-col-base-50:focus-visible,.hover-col-base-50:hover{color:var(--base-50)}.col-base-80,.focus-col-base-80:focus,.focus-vis-col-base-80:focus-visible,.hover-col-base-80:hover{color:var(--base-80)}.col-base-90,.focus-col-base-90:focus,.focus-vis-col-base-90:focus-visible,.hover-col-base-90:hover{color:var(--base-90)}.col-base-95,.focus-col-base-95:focus,.focus-vis-col-base-95:focus-visible,.hover-col-base-95:hover{color:var(--base-95)}.col-base-100,.focus-col-base-100:focus,.focus-vis-col-base-100:focus-visible,.hover-col-base-100:hover{color:var(--base-100)}.col-primary,.focus-col-primary:focus,.focus-vis-col-primary:focus-visible,.hover-col-primary:hover{color:var(--primary-base)}.col-primary-dark,.focus-col-primary-dark:focus,.focus-vis-col-primary-dark:focus-visible,.hover-col-primary-dark:hover{color:var(--primary-dark)}.col-primary-darker,.focus-col-primary-darker:focus,.focus-vis-col-primary-darker:focus-visible,.hover-col-primary-darker:hover{color:var(--primary-darker)}.col-primary-light,.focus-col-primary-light:focus,.focus-vis-col-primary-light:focus-visible,.hover-col-primary-light:hover{color:var(--primary-light)}.col-primary-lighter,.focus-col-primary-lighter:focus,.focus-vis-col-primary-lighter:focus-visible,.hover-col-primary-lighter:hover{color:var(--primary-lighter)}.col-secondary,.focus-col-secondary:focus,.focus-vis-col-secondary:focus-visible,.hover-col-secondary:hover{color:var(--secondary-base)}.col-error{color:var(--error)}.col-success-dark{color:var(--success-dark,green)}.fill-base-00,.hover-fill-base-00:hover,.hover-fill-base-00:hover .icon-primary{fill:var(--base-00)}.fill-base-100,.hover-fill-base-100:hover,.hover-fill-base-100:hover .icon-primary{fill:var(--base-100)}.fill-primary,.hover-fill-primary:hover{fill:var(--primary-base)}.fill-primary-lighter,.hover-fill-primary-lighter:hover{fill:var(--primary-lighter)}.block{display:block}.big-display-block{display:none}.sm-display{display:block}.flex{display:flex}.grid{display:grid}.inherit{display:inherit!important}.initial{display:initial!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.display-none.display{display:block}.hide,.hidden,.display-none,.none,.is-hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}@media (width>=1280px){.full-display-none{display:none!important}}@media (width>=768px){.big-display-block{display:block}.md-display-block{display:block!important}.md-display-flex{display:flex!important}.sm-display{display:none}.md-display-none,.big-display-none{display:none!important}}@media (width>=768px) and (width<=1023px){.md-display-none{display:none!important}.md-display-block{display:block!important}.md-display-flex{display:flex!important}}@media (width>=1024px) and (width<=1279px){.lg-display-none{display:none!important}.lg-display-block{display:block!important}.lg-display-flex{display:flex!important}.lg-display-grid{display:grid!important}}.flex-1{flex:1}.flex-2{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.gap,.gap-1{gap:1rem}.gap-0{gap:0}.gap-02{gap:.2rem}.gap-03{gap:.3rem}.gap-05{gap:.5rem}.gap-2{gap:2rem}.gap-row-0{row-gap:0}.gap-row-05{row-gap:.5rem}.gap-row-1{row-gap:1rem}.gap-row-2{row-gap:2rem}.gap-col-0{column-gap:0}.gap-col-05{column-gap:.5rem}.gap-col-1{column-gap:1rem}.gap-col-2{column-gap:2rem}.order-1{order:1}.order-2{order:2}.order-3{order:3}@media (width<=768px){.sm-flex-col{flex-direction:column!important}.sm-flex-row{flex-direction:row!important}.sm-wrap{flex-wrap:wrap!important}.sm-no-wrap{flex-wrap:nowrap!important}.sm-gap-0{gap:0!important}.sm-gap-05{gap:.5rem!important}.sm-gap-1{gap:1rem!important}}@media (width>=768px){.big-flex-1{flex:1!important}.big-flex-row{flex-direction:row!important}.big-flex-col{flex-direction:column!important}.big-wrap{flex-wrap:wrap!important}.big-no-wrap{flex-wrap:nowrap!important}}@media (width>=768px) and (width<=1023px){.md-wrap{flex-wrap:wrap!important}.md-no-wrap{flex-wrap:nowrap!important}.md-flex-row{flex-direction:row!important}.md-flex-col{flex-direction:column!important}}@media (width>=1024px) and (width<=1279px){.lg-flex-row{flex-direction:row!important}.lg-flex-col{flex-direction:column!important}.lg-wrap{flex-wrap:wrap!important}.lg-no-wrap{flex-wrap:nowrap!important}}@media (width>=1280px){.full-flex-row{flex-direction:row!important}.full-flex-col{flex-direction:column!important}.full-wrap{flex-wrap:wrap!important}.full-no-wrap{flex-wrap:nowrap!important}}.bold{font-weight:var(--font-weight-bold)}.medium{font-weight:var(--font-weight-medium)}.regular{font-weight:var(--font-weight-regular)}.italic{font-style:italic}.font-base{font-family:var(--font-family-base)}.font-heading{font-family:var(--font-family-heading)}.font-mono{font-family:var(--font-family-mono)}.font-inherit{font:inherit}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ta-center{text-align:center}.ta-end{text-align:end}.ta-start{text-align:start}.td-none{text-decoration:none}.td-underline{text-decoration:underline}.lh-0{line-height:0}.lh-1{line-height:1}.lh-1-2{line-height:1.2}.lh-1-4{line-height:1.4}.lh-1-6{line-height:1.6}.no-line-height{line-height:unset}.wb-break-word{word-break:break-word}.ow-anywhere,.overflow-wrap-anywhere{overflow-wrap:anywhere}.text-x-small{font-size:.8rem}@media (width>=768px){.big-ta-start{text-align:start}}.ar-1-1{aspect-ratio:1}.ar-4-3{aspect-ratio:4/3}.ar-3-2{aspect-ratio:3/2}.ar-16-9{aspect-ratio:16/9}.ar-21-9{aspect-ratio:21/9}.ar-5-1{aspect-ratio:5}.ar-6-1{aspect-ratio:6}.ar-auto{aspect-ratio:auto}.ar-unset{aspect-ratio:unset!important}.obj-cover{object-fit:cover}.obj-contain{object-fit:contain}.obj-fill{object-fit:fill}.obj-scale{object-fit:scale-down}.obj-none{object-fit:none}.obj-center{object-position:center}.obj-top{object-position:top}.obj-right{object-position:right}.obj-bottom{object-position:bottom}.obj-left{object-position:left}.obj-top-left{object-position:left top}.obj-top-right{object-position:right top}.obj-bottom-left{object-position:left bottom}.obj-bottom-right{object-position:right bottom}.opacity-0{opacity:0}.opacity-02{opacity:.2}.opacity-05{opacity:.5}.opacity-15{opacity:.15}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}@media (width>=768px) and (width<=1023px){.md-opacity-50{opacity:.5}}.ai-center{align-items:center}.ai-f-end{align-items:flex-end}.ai-f-start{align-items:flex-start}.ac-center{align-content:center}.center{text-align:center;place-content:center;place-self:center;place-items:center}.place-items-center{place-items:center}.jc-center{justify-content:center}.jc-even{justify-content:space-evenly}.jc-f-start{justify-content:flex-start}.jc-f-end{justify-content:flex-end}.jc-space-between{justify-content:space-between}.jc-start{justify-content:flex-start}.ji-center{justify-items:center}.no-jc{justify-content:unset}.pc-center{place-content:center}@media (width<=768px){.sm-ai-start{align-items:start!important}.sm-ai-center{align-items:center}.sm-jc-space-between{justify-content:space-between}}@media (width>=768px){.big-jc-between{justify-content:space-between}.big-jc-center{justify-content:center}.big-ai-center{align-items:center}}@media (width>=1024px) and (width<=1279px){.lg-jc-center{justify-content:center}}.absolute{position:absolute}.bottom-0{bottom:0}.bottom-10{bottom:10px}.fixed{position:fixed}.float-right{float:right}.float-left{float:left}.left-0{left:0}.left-50{left:50%}.relative{position:relative}.right-0{right:0}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-10vh{top:10vh}.top-0-20{top:-20px}.top-20{top:20px}.top-2{top:2rem}.top-5{top:5rem}.top-100p{top:100%}@media (width<=768px){.top-70p{top:70%}}@media (width>=1280px){.full-sticky{position:sticky}.full-top-0{top:0}}@media (width>=768px){.big-absolute{position:absolute}.big-float-right{float:right!important}.big-float-left{float:left!important}}@media (width>=768px) and (width<=1023px){.md-order-2{order:2!important}.md-order-3{order:3!important}}@media (width>=1024px) and (width<=1279px){.lg-sticky{position:sticky}.lg-top-42vh{top:42vh}.lg-order-2{order:2!important}.lg-order-3{order:3!important}}.full-height,.h-full{height:100%!important}.h-1-0{height:1rem}.h-1-25{height:1.25rem}.h-1-5{height:1.5rem}.h-1-75{height:1.75rem}.h-2-0{height:2rem}.h-2-5{height:2.5rem}.h-3-0{height:3rem}.h-18px{height:18px}.h-20px{height:20px}.h-30px{height:30px}.h-40px{height:40px}.h-50px{height:50px}.h-60px{height:60px}.h-100px{height:100px}.h-150px{height:150px}.h-260px{height:260px}.h-auto{height:auto}.h-fit{height:fit-content}.h-unset{height:unset!important}.h-webkit{height:-webkit-fill-available}.h-100vh{height:100vh}.h-100svh{height:100svh}.h-100dvh{height:100dvh}.h-100lvh{height:100lvh}.min-h-100svh{min-height:100svh}.min-h-100dvh{min-height:100dvh}.min-h-100lvh{min-height:100lvh}.max-h-100svh{max-height:100svh}.max-h-100dvh{max-height:100dvh}.max-h-100lvh{max-height:100lvh}.min-h-230{min-height:230px}.min-h-70vh{min-height:70vh}.min-h-100vh{min-height:100vh}.min-w-0{min-width:0}.min-h-0{min-height:0}.max-h-80vh{max-height:80vh}.max-h-95vh{max-height:95vh}.max-h-100vh{max-height:100vh}.max-h-full{max-height:100%}.w-1-0{width:1rem}.w-1-25{width:1.25rem}.w-1-5{width:1.5rem}.w-1-75{width:1.75rem}.w-2-0{width:2rem}.w-2-5{width:2.5rem}.w-3-0{width:3rem}.w-18px{width:18px}.w-20px{width:20px}.w-30px{width:30px}.w-40px{width:40px}.w-60px{width:60px}.w-100px{width:100px}.w-120px{width:120px}.w-150px{width:150px}.w-180px{width:180px}.w-200px{width:200px}.w-240px{width:240px}.w-260px{width:260px}.w-320px{width:320px}.w-360px{width:360px}.w-400px{width:400px}.w-420px{width:420px}.w-480px{width:480px}.w-540px{width:540px}.w-600px{width:600px}.w-640px{width:640px}.w-720px{width:720px}.w-960px{width:960px}.w-1280px{width:1280px}.w-50-1{width:calc(50% - 1rem)}.w-90{width:90%}.w-95{width:95%}.w-100,.w-full{width:100%!important}.w-auto{width:auto}.w-fit{width:fit-content}.w-unset,.width-unset{width:unset}.max-w-280px{max-width:280px}.max-w-320px{max-width:320px}.max-w-360px{max-width:360px}.max-w-400px{max-width:400px}.max-w-420px{max-width:420px}.max-w-480px{max-width:480px}.max-w-640px{max-width:640px}.max-w-720px{max-width:720px}.max-w-960px{max-width:960px}.max-w-1280px{max-width:1280px}.max-w-95{max-width:95%}.max-w-100{max-width:100%}.max-w-content{max-width:var(--content-width,720px)}.max-w-featured{max-width:var(--featured-image-width,960px)}.max-w-featured-half{max-width:calc(var(--featured-image-width,960px) / 2)}.max-w-sidebar{max-width:var(--sidebar-width,320px)}.max-w-site{max-width:var(--site-width,1280px)}.min-w-160px{min-width:160px}.min-w-250px{min-width:250px}.min-w-320px{min-width:320px}.w-content{width:var(--content-width,720px)}.w-featured{width:var(--featured-image-width,960px)}.w-sidebar{width:var(--sidebar-width,320px)}.w-site{width:var(--site-width,1280px)}.h-inherit{height:inherit}.w-inherit{width:inherit}.max-w-full{max-width:100%}.max-h-inherit{max-height:inherit}@media (width<=768px){.sm-w-auto{width:auto}.sm-w-fit{width:fit-content}.sm-w-full{width:100%!important}.sm-w-18px{width:18px}.sm-w-20px{width:20px}.sm-w-30px{width:30px}.sm-w-40px{width:40px}.sm-w-60px{width:60px}.sm-w-100px{width:100px}.sm-w-150px{width:150px}.sm-w-260px{width:260px}.sm-w-320px{width:320px}.sm-w-360px{width:360px}.sm-w-400px{width:400px}.sm-w-90{width:90%}.sm-w-95{width:95%}.sm-w-100{width:100%!important}.sm-h-auto{height:auto}.sm-h-fit{height:fit-content}.sm-h-full{height:100%!important}.sm-h-18px{height:18px}.sm-h-20px{height:20px}.sm-h-30px{height:30px}.sm-h-40px{height:40px}.sm-h-50px{height:50px}.sm-h-60px{height:60px}.sm-h-100px{height:100px}.sm-h-120px{height:120px}.sm-h-150px{height:150px}.sm-max-w-100{max-width:100%}.sm-max-h-100{max-height:100%}.sm-max-w-320px{max-width:320px}.sm-max-w-360px{max-width:360px}.sm-max-w-400px{max-width:400px}.sm-max-w-420px{max-width:420px}.sm-max-h-60px{max-height:60px}.sm-max-h-100px{max-height:100px}.sm-max-h-120px{max-height:120px}.sm-min-w-0{min-width:0}.sm-min-h-0{min-height:0}.sm-min-w-160px{min-width:160px}.sm-min-w-250px{min-width:250px}.sm-min-w-320px{min-width:320px}}@media (width>=768px){.big-w-featured{width:var(--featured-image-width,960px)}.big-w-100,.big-w-full{width:100%!important}.big-min-h-230px{min-height:230px!important}.big-w-auto{width:auto!important}.big-w-fit{width:fit-content!important}.big-w-100px{width:100px!important}.big-w-150px{width:150px!important}.big-w-260px{width:260px!important}.big-w-320px{width:320px!important}.big-w-360px{width:360px!important}.big-w-400px{width:400px!important}.big-w-480px{width:480px!important}.big-w-640px{width:640px!important}.big-w-720px{width:720px!important}.big-max-w-100{max-width:100%!important}.big-max-w-320px{max-width:320px!important}.big-max-w-360px{max-width:360px!important}.big-max-w-400px{max-width:400px!important}.big-max-w-420px{max-width:420px!important}.big-max-w-480px{max-width:480px!important}.big-h-auto{height:auto!important}.big-h-fit{height:fit-content!important}.big-h-full{height:100%!important}.big-h-40px{height:40px!important}.big-h-50px{height:50px!important}.big-h-60px{height:60px!important}.big-h-80px{height:80px!important}.big-h-100px{height:100px!important}.big-h-120px{height:120px!important}.big-max-h-60px{max-height:60px!important}.big-max-h-100px{max-height:100px!important}.big-max-h-120px{max-height:120px!important}}@media (width>=768px) and (width<=1023px){.md-w-100{width:100%!important}}@media (width>=1024px) and (width<=1279px){.lg-max-w-sidebar{max-width:var(--sidebar-width,320px)}.lg-w-100{width:100%!important}.lg-max-w-featured{max-width:var(--featured-image-width,960px)}.lg-h-fit{height:fit-content}.lg-max-h-40vh{max-height:40vh}.lg-max-h-60vh{max-height:60vh}}@media (width>=1280px){.full-max-w-sidebar{max-width:var(--sidebar-width,320px)}.full-w-100{width:100%!important}.full-max-w-featured{max-width:var(--featured-image-width,960px)}.full-max-h-95vh{max-height:95vh}}.m-0{margin:0}.m-02{margin:.2rem}.m-03{margin:.3rem}.m-05{margin:.5rem}.m-1{margin:1rem}.m-2{margin:2rem}.mb-e-0{margin-block-end:0}.mb-e-05{margin-block-end:.5rem}.mb-e-1{margin-block-end:1rem}.mb-e-2{margin-block-end:2rem}.mi-s-1{margin-inline-start:1rem}.mi-e-02{margin-inline-end:.2rem}.mb-s-05{margin-block-start:.5rem}.mb-s-1{margin-block-start:1rem}.mi-0{margin-inline:0}.mi-02{margin-inline:.2rem}.mi-05{margin-inline:.5rem}.mi-1{margin-inline:1rem}.mi-auto{margin-inline:auto}.mb-0{margin-block:0}.mb-0-2{margin-block:-2rem}.mb-02{margin-block:.2rem}.mb-05{margin-block:.5rem}.mb-05--0{margin-block:.5rem 0}.mb-1{margin-block:1rem}.mb-2{margin-block:2rem}.mb-3{margin-block:3rem}.no-margin{margin:unset}.pb-e-unset{padding-block-end:unset!important}.p-0{padding:0}.p-02{padding:.2rem}.p-03{padding:.3rem}.p-05{padding:.5rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-unset{padding:unset}.pb-e-1{padding-block-end:1rem}.pb-e-2{padding-block-end:2rem}.pi-e-1{padding-inline-end:1rem}.pb-s-0{padding-block-start:0}.pi-05{padding-inline:.5rem}.pi-1{padding-inline:1rem}.pi-2{padding-inline:2rem}.pb-02{padding-block:.2rem}.pb-05{padding-block:.5rem}.pb-1{padding-block:1rem}.pb-2{padding-block:2rem}@media (width>=1280px){.full-mi-s-auto{margin-inline-start:auto!important}.full-mi-s-unset{margin-inline-start:unset!important}.full-mi-e-auto{margin-inline-end:auto}.full-mi-e-unset{margin-inline-end:unset!important}.full-p-05{padding:.5rem}}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-100{z-index:100}.z-1000{z-index:1000}.site-header{z-index:var(--z-header);position:sticky;top:0}.site-header__inner{min-height:70px}.nav-item{position:relative}.dropdown-menu{min-width:220px;z-index:var(--z-dropdown);flex-direction:column;gap:.25rem;display:none;position:absolute;top:100%;left:0}.dropdown.dropdown-active>.dropdown-menu,.dropdown-menu.is-open{display:flex}.nav-trigger[aria-expanded=true] .nav-arrow{transform:rotate(180deg)}.nav-arrow{transition:var(--transition-transform)}@media (width<=768px){.main-nav,.header-actions{display:none}.main-nav.is-open,.header-actions.is-open{display:flex}.main-nav.is-open{background-color:var(--background-color);width:100%;box-shadow:var(--shadow-bottom);flex-direction:column;padding:1rem;position:absolute;top:100%;left:0}.nav-list{flex-direction:column;align-items:flex-start;width:100%}.dropdown-menu{box-shadow:none;width:100%;position:static}}.menu-toggle{cursor:pointer;width:40px;height:40px;color:var(--base-100);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle__icon{justify-content:center;align-items:center;display:inline-flex}.theme-toggle{justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-toggle__button{cursor:pointer;width:2rem;height:2rem;color:var(--base-100);border-radius:var(--radius-full);box-shadow:var(--shadow-glow);background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.theme-menu{z-index:var(--z-dropdown);background:var(--base-00);min-width:12rem;color:var(--base-100);border:1px solid var(--primary-base);border-radius:var(--radius-md);box-shadow:var(--shadow-base);padding:.5rem;position:absolute;top:100%;right:0}.theme-option{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}@media (width<=860px){.menu-toggle{display:inline-flex}#main-nav,#header-actions,#secondary-nav{display:none}#main-nav.is-open,#header-actions.is-open,#secondary-nav.is-open{display:flex}}.nav-link,.nav-trigger,.header-actions .primary-button{white-space:nowrap}@media (width>=769px) and (width<=1040px){.site-header__inner{gap:.5rem}.nav-list{gap:.15rem}.main-nav{gap:.25rem}.header-actions{gap:.4rem}.header-actions .primary-button{padding:.45em .85em;font-size:.9rem}}.svg-icon{color:currentColor;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.svg-icon__svg{width:100%;height:100%;display:block}.svg-icon__img{object-fit:contain;object-position:center;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.svg-icon__svg path:not([fill=none]),.svg-icon__svg circle:not([fill=none]),.svg-icon__svg rect:not([fill=none]),.svg-icon__svg ellipse:not([fill=none]),.svg-icon__svg polygon:not([fill=none]),.svg-icon__svg polyline:not([fill=none]){fill:currentColor}.svg-icon__svg [stroke]:not([stroke=none]){stroke:currentColor}.svg-icon__svg [fill=none]{fill:none!important}.svg-icon__svg [stroke=none]{stroke:none!important}.svg-icon[data-source=sprite] .svg-icon__svg,.svg-icon[data-source=inline] .svg-icon__svg{color:inherit}.svg-icon[data-kind=mono][data-source=local] .svg-icon__img,.svg-icon[data-kind=mono][data-source=external] .svg-icon__img{transition:filter .2s}.svg-icon[data-kind=brand] .svg-icon__img{filter:none!important}.icon-sprite{display:none}.filter-none{filter:none}.filter-black{filter:var(--filter-black)}.filter-white{filter:var(--filter-white)}.filter-primary{filter:var(--filter-primary)}.filter-primary-dark{filter:var(--filter-primary-dark)}.filter-secondary{filter:var(--filter-secondary)}.filter-accent{filter:var(--filter-accent)}.filter-success{filter:var(--filter-success)}.filter-error{filter:var(--filter-error)}.filter-alert{filter:var(--filter-alert)}.filter-note{filter:var(--filter-note)}.filter-base{filter:var(--filter-base)}.filter-base-invert{filter:var(--filter-base-invert)}.text-logo{border-bottom:0;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.text-logo__name{letter-spacing:-.02em;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;max-width:min(18rem,60vw);font-size:1.5rem;font-weight:800;line-height:1.1;overflow:hidden}.text-logo:hover .text-logo__name,.text-logo:focus-visible .text-logo__name{color:var(--primary-base)}@media (width<=480px){.text-logo__name{font-size:1.25rem}}.site-footer{background:var(--base-00);color:var(--base-100)}.footer-row-main{grid-template-columns:minmax(260px,1.2fr) minmax(280px,2fr);align-items:start}.footer-columns{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:start}.footer-heading{font-weight:700}.footer-link,.footer-policy-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.footer-link:hover,.footer-policy-link:hover,.footer-link:focus-visible,.footer-policy-link:focus-visible{text-decoration:underline}.footer-description,.footer-address{overflow-wrap:anywhere}.footer-address{font-style:normal}.footer-minimal-social{justify-content:flex-end}@media (width<=768px){.footer-row-main,.footer-columns{grid-template-columns:1fr}.footer-minimal-social{justify-content:flex-start}}.social-media-links{align-items:center;display:flex}.social-media-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-media-item{margin:0;padding:0;display:inline-flex}.social-media-link{width:2.25rem;height:2.25rem;color:var(--base-100);background:var(--base-05);border:1px solid var(--base-20);justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.social-media-link:hover{background:var(--primary-lighter);border-color:var(--primary-base);transform:translateY(-1px)}.social-media-link--round{border-radius:var(--radius-full)}.social-media-link--square{border-radius:0}.social-media-link--soft{border-radius:var(--radius-md)}.social-media-link--plain{background:0 0;border:0;border-radius:0;width:auto;height:auto}.consent-bar{z-index:1000;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--base-00);max-width:42rem;color:var(--text-color);border:1px solid var(--base-20);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.85rem 1rem;display:flex;position:fixed;box-shadow:0 12px 34px #00000038}.consent-bar.is-hidden,.consent-toggler.is-hidden{display:none}.consent-bar[data-pos=bottom-left]{margin-left:0;margin-right:auto}.consent-bar[data-pos=bottom-right]{margin-left:auto;margin-right:0}.consent-text{margin:0;font-size:.92rem;line-height:1.45}.consent-text a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.consent-actions{flex:none;gap:.5rem;display:flex}.consent-btn{min-height:2.5rem;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:.6rem;padding:.4rem 1rem;font-size:.92rem;font-weight:700}.consent-btn:focus-visible{outline:3px solid var(--primary-base);outline-offset:2px}.consent-btn--primary{background:var(--primary-base);border-color:var(--primary-base);color:#fff}.consent-btn--primary:hover{filter:brightness(.92)}.consent-btn--ghost{border-color:var(--base-30);color:inherit;background:0 0}.consent-btn--ghost:hover{background:var(--base-05)}.consent-toggler{z-index:999;bottom:calc(.75rem + env(safe-area-inset-bottom));cursor:pointer;background:var(--base-00);width:2.5rem;height:2.5rem;color:var(--text-color);border:1px solid var(--base-20);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0000002e}.consent-toggler[data-pos=bottom],.consent-toggler[data-pos=bottom-right]{right:.75rem}.consent-toggler[data-pos=bottom-left]{left:.75rem}.consent-toggler:focus-visible{outline:3px solid var(--primary-base);outline-offset:2px}@media (width<=560px){.consent-bar{flex-direction:column;align-items:stretch;gap:.75rem;left:.5rem;right:.5rem}.consent-actions{grid-template-columns:1fr 1fr;display:grid}}
