*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media (width<768px){h1,h2,h3,h4,h5,h6{hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}}p{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--neutral-1:#f9f8fc;--neutral-2:#f0eef5;--neutral-3:#e0dde9;--neutral-4:#c8c5d3;--neutral-9:#36333e;--neutral-10:#24222a;--neutral-11:#17151c;--neutral-12:#08070c;--brand-2:#f0e2ff;--brand-4:#cfadff;--brand-7:#9743ea;--brand-8:#7b37bf;--brand-10:#9b3ef4;--brand-11:#5c2990;--brand-12:#30114e;--success-2:#d2f5d7;--success-4:#72db8b;--success-10:#00852e;--success-11:#005b21;--warning-2:#ffe2cc;--warning-4:#ffa667;--warning-10:#b85600;--warning-11:#763400;--danger-2:#ffdfdb;--danger-4:#ffa098;--danger-10:#da2d33;--danger-11:#832121;color-scheme:light;--bg:var(--neutral-1);--bg-muted:var(--neutral-2);--bg-emphasis:var(--neutral-11);--text:var(--neutral-12);--text-muted:var(--neutral-9);--text-on-emphasis:var(--neutral-1);--border:var(--neutral-4);--border-muted:var(--neutral-3);--link:var(--brand-11);--focus:var(--brand-8);--accent:var(--brand-11);--accent-bg:var(--brand-2);--accent-emphasis:var(--brand-10);--accent-deep:var(--brand-12);--text-on-accent:var(--neutral-1);--success:var(--success-11);--success-bg:var(--success-2);--success-emphasis:var(--success-10);--warning:var(--warning-11);--warning-bg:var(--warning-2);--warning-emphasis:var(--warning-10);--danger:var(--danger-11);--danger-bg:var(--danger-2);--danger-emphasis:var(--danger-10)}:root[data-theme=dark]{color-scheme:dark;--bg:var(--neutral-12);--bg-muted:var(--neutral-11);--bg-emphasis:var(--neutral-10);--text:var(--neutral-1);--text-muted:var(--neutral-4);--text-on-emphasis:var(--neutral-1);--border:var(--neutral-9);--border-muted:var(--neutral-10);--link:var(--brand-4);--focus:var(--brand-7);--accent:var(--brand-4);--accent-bg:var(--brand-11);--accent-emphasis:var(--brand-10);--accent-deep:var(--brand-2);--text-on-accent:var(--neutral-1);--success:var(--success-4);--success-bg:var(--success-11);--success-emphasis:var(--success-10);--warning:var(--warning-4);--warning-bg:var(--warning-11);--warning-emphasis:var(--warning-10);--danger:var(--danger-4);--danger-bg:var(--danger-11);--danger-emphasis:var(--danger-10)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--neutral-12);--bg-muted:var(--neutral-11);--bg-emphasis:var(--neutral-10);--text:var(--neutral-1);--text-muted:var(--neutral-4);--text-on-emphasis:var(--neutral-1);--border:var(--neutral-9);--border-muted:var(--neutral-10);--link:var(--brand-4);--focus:var(--brand-7);--accent:var(--brand-4);--accent-bg:var(--brand-11);--accent-emphasis:var(--brand-10);--accent-deep:var(--brand-2);--text-on-accent:var(--neutral-1);--success:var(--success-4);--success-bg:var(--success-11);--success-emphasis:var(--success-10);--warning:var(--warning-4);--warning-bg:var(--warning-11);--warning-emphasis:var(--warning-10);--danger:var(--danger-4);--danger-bg:var(--danger-11);--danger-emphasis:var(--danger-10)}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-cyrillic-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(fonts/nunito-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-cyrillic-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-nunito:"Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-jetbrains-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body:var(--font-nunito);--font-heading:var(--font-nunito);--font-button:var(--font-heading);--font-mono:var(--font-jetbrains-mono);--container-width:90rem;--container-padding:4rem;--container-size:calc(var(--container-width) + var(--container-padding) * 2);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--radius-sharp:0;--radius-circle:50%;--radius-pill:9999px;--text-sm:clamp(.875rem, .8295rem + .1894vw, 1rem);--text-base:clamp(1.0625rem, 1.017rem + .1894vw, 1.1875rem);--text-lead:clamp(1.25rem, 1.1591rem + .3788vw, 1.5rem);--text-h6:clamp(1.25rem, 1.1591rem + .3788vw, 1.5rem);--text-h5:clamp(1.5rem, 1.3184rem + .7568vw, 1.9995rem);--text-h4:clamp(1.8rem, 1.4853rem + 1.3111vw, 2.6653rem);--text-h3:clamp(2.16rem, 1.6535rem + 2.1104vw, 3.5529rem);--text-h2:clamp(2.592rem, 1.8124rem + 3.2485vw, 4.736rem);--text-h1:clamp(3.1104rem, 1.9458rem + 4.8526vw, 6.3131rem);--leading-body:1.6;--leading-heading:1.15;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:clamp(1rem, .9091rem + .3788vw, 1.25rem);--space-lg:clamp(1.5rem, 1.3636rem + .5682vw, 1.875rem);--space-xl:clamp(2rem, 1.8182rem + .7576vw, 2.5rem);--space-2xl:clamp(3rem, 2.7273rem + 1.1364vw, 3.75rem);--space-3xl:clamp(4rem, 3.6364rem + 1.5152vw, 5rem);--space-4xl:clamp(6rem, 5.4545rem + 2.2727vw, 7.5rem);--space-section:var(--space-4xl);--shadow-color:0 0 0;--shadow-sm:0 1px 2px rgb(var(--shadow-color) / .08), 0 2px 4px rgb(var(--shadow-color) / .06);--shadow-md:0 2px 4px rgb(var(--shadow-color) / .06), 0 6px 12px rgb(var(--shadow-color) / .1);--shadow-md-drop:drop-shadow(0 2px 2px rgb(var(--shadow-color) / .06)) drop-shadow(0 6px 6px rgb(var(--shadow-color) / .1));--shadow-lg:0 4px 8px rgb(var(--shadow-color) / .06), 0 12px 24px rgb(var(--shadow-color) / .12);--shadow-xl:0 8px 16px rgb(var(--shadow-color) / .08), 0 24px 48px rgb(var(--shadow-color) / .16);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dwell-tooltip:.5s;--dwell-menu:.2s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--gradient-hero:linear-gradient(135deg, color-mix(in oklab, var(--accent) 22%, var(--bg)), var(--bg) 50%, color-mix(in oklab, var(--warning) 14%, var(--bg)));--gradient-text:linear-gradient(90deg, var(--accent), var(--accent-emphasis));--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--z-veil:5;--z-float:8;--z-drawer:9;--z-sticky:10;--z-menu:20;--z-fixed:25;--z-top:30;--z-max:999}html,body{block-size:100%}.wrapper{flex-flow:column;block-size:100%;display:flex;position:relative;overflow:clip auto}.wrapper>main{flex-flow:column;flex-grow:1;inline-size:100%;display:flex}.container{inline-size:100%;max-inline-size:var(--container-size);padding-inline:min(4vw, var(--container-padding));margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-md));flex-flow:column;display:flex}:where(main>section){padding-block:var(--space-xl)}:where(main>section+section){border-block-start:var(--border-width) solid var(--border-muted)}:where(main>section) :where(h2){margin-block-end:var(--space-md)}.grid{--grid-min:initial;--grid-gap:initial;--grid-align:initial;gap:var(--grid-gap,var(--space-md));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));align-items:var(--grid-align,stretch);display:grid}.grid>*{min-inline-size:0}.grid-narrow{--grid-min:10rem}.grid-wide{--grid-min:22rem}.tiles{--tile-size:initial;--tile-gap:initial;gap:var(--tile-gap,var(--space-xs));grid-template-columns:repeat(auto-fill, var(--tile-size,3rem));justify-content:start;display:grid}.cluster{--cluster-gap:initial;--cluster-align:initial;--cluster-justify:initial;gap:var(--cluster-gap,var(--space-sm));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}.cluster-between{--cluster-justify:space-between}.switcher{--switch-at:initial;--switch-gap:initial;--switch-align:initial;gap:var(--switch-gap,var(--space-md));align-items:var(--switch-align,stretch);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switch-at,30rem) - 100%) * 999);min-inline-size:0}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.with-aside{--aside-size:initial;--aside-grow:initial;--aside-min:initial;--aside-gap:initial;--aside-align:initial;gap:var(--aside-gap,var(--space-md));align-items:var(--aside-align,flex-start);flex-wrap:wrap;display:flex}.with-aside>*{min-inline-size:0}.with-aside>:first-child{flex-basis:var(--aside-size,16rem);flex-grow:var(--aside-grow,0)}.with-aside>:last-child{min-inline-size:min(100%, var(--aside-min,50%));flex-grow:999;flex-basis:0}.cover{--cover-min:initial;--cover-gap:initial;justify-content:center;align-items:center;gap:var(--cover-gap,var(--space-md));min-block-size:var(--cover-min,60svh);padding:var(--cover-padding,0);text-align:center;flex-direction:column;display:flex}:where(.cover)>:where(h1,h2,h3,h4,p),:where(.stack)>:where(h1,h2,h3,h4,h5,h6),:where(.cluster)>:where(h1,h2,h3,h4,p){margin-block:0}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);background-color:var(--bg);accent-color:var(--accent)}::selection{background:var(--accent-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-heading)}h1{font-size:min(var(--text-h1), max(10vw, 2rem), 4.8rem)}h2{font-size:min(var(--text-h2), max(9vw, 1.8rem), 4.4rem)}h3{font-size:min(var(--text-h3), max(8vw, 1.5rem))}h4{font-size:min(var(--text-h4), max(7vw, 1.3rem))}h5{font-size:min(var(--text-h5), max(6.5vw, 1.2rem))}h6{font-size:min(var(--text-h6), max(6vw, 1.125rem))}small{font-size:var(--text-sm)}.lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--text-muted)}a{color:var(--link);text-underline-offset:.15em}:where(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6) a:hover{text-underline-offset:.15em;text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono)}button{font-family:var(--font-button)}.line-clamp{--lines:2;-webkit-line-clamp:var(--lines);line-clamp:var(--lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(a:hover){text-decoration-thickness:2px}:where(mark){background:var(--warning-bg);color:var(--text);border-radius:var(--radius-sm);padding-inline:.15em}:where(code,samp){background:var(--bg-muted);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}:where(kbd){background:var(--bg-muted);border:var(--border-width) solid var(--border);border-block-end-width:var(--border-width-strong);border-radius:var(--radius-sm);padding:.15em .45em;font-size:.85em}:where(pre){padding:var(--space-md);background:var(--bg-emphasis);color:var(--text-on-emphasis);border-radius:var(--radius-lg);overflow-x:auto}:where(pre) :where(code,samp){font-size:inherit;background:0 0;border:0;padding:0}:where(dt){font-weight:600}:where(dd){color:var(--text-muted);margin-inline-start:var(--space-md)}:where(dd+dt){margin-block-start:var(--space-xs)}:where(blockquote){border-inline-start:var(--border-width-strong) solid var(--border);color:var(--text-muted);padding-inline-start:var(--space-md)}:where(blockquote footer){font-size:var(--text-sm);margin-block-start:var(--space-2xs)}:where(hr){margin-block:var(--space-lg);border:none;border-block-start:var(--border-width) solid var(--border-muted)}:where(table){border-collapse:collapse;border:var(--border-width) solid var(--border);inline-size:100%}:where(caption){color:var(--text);text-align:start;margin-block-end:var(--space-xs);font-weight:600}:where(th,td){padding:var(--space-xs) var(--space-sm);text-align:start;border-block-end:var(--border-width) solid var(--border);border-inline-end:var(--border-width) solid var(--border-muted)}:where(th:last-child,td:last-child){border-inline-end:none}:where(thead th){border-block-end:var(--border-width-strong) solid var(--border)}:where(tbody tr:nth-child(2n)){background:color-mix(in oklab, var(--bg-muted) 50%, var(--bg))}:where(tbody tr:hover){background:var(--bg-muted)}:where(tfoot th,tfoot td){border-block-end:none;border-block-start:var(--border-width-strong) solid var(--border)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button]),textarea,select){padding:var(--space-xs) var(--space-sm);background:var(--bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}:where(textarea){resize:vertical}::placeholder{color:var(--text-muted);opacity:.8}:where(input,textarea,select):user-invalid{border-color:var(--danger)}:where(input[readonly],textarea[readonly]){background:var(--bg-muted)}:where(input,textarea,select,button):disabled{opacity:.5;cursor:not-allowed}:where(input[type=file]){min-inline-size:0;max-inline-size:100%;font-size:var(--text-sm)}::file-selector-button{padding:var(--space-2xs) var(--space-sm);font:inherit;font-size:var(--text-sm);background:var(--bg-muted);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);cursor:pointer;margin-inline-end:var(--space-xs)}:where(fieldset){padding:var(--space-md);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-md)}:where(fieldset+fieldset){margin-block-start:var(--space-md)}:where(legend){padding-inline:var(--space-2xs);font-weight:600}:where(label){font-size:var(--text-sm)}:where(button,input[type=submit],input[type=reset],input[type=button]){padding:var(--space-xs) var(--space-md);background:var(--bg-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}:where(button,input[type=submit],input[type=reset],input[type=button]):hover:not(:disabled){border-color:var(--text-muted)}:where(details){padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-md)}:where(summary){cursor:pointer;font-weight:600}:where(details[open] summary){margin-block-end:var(--space-xs)}:where(dialog){max-inline-size:min(36rem, calc(100vw - var(--space-md) * 2));padding:var(--space-lg);background:var(--bg);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);margin:auto}:where(dialog)::backdrop{background:#00000080}:where([popover]){max-inline-size:min(28rem, calc(100vw - var(--space-md) * 2));padding:var(--space-sm) var(--space-md);background:var(--bg);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:auto}:where(.media){border-radius:var(--radius-lg);block-size:auto;inline-size:100%}:where(.media.circle){aspect-ratio:1;object-fit:cover;border-radius:var(--radius-circle);inline-size:auto}:where(.bg-cover){background-position:50%;background-size:cover}svg.icon{vertical-align:-.125em;fill:currentColor;flex-shrink:0;block-size:1em;inline-size:1em}.neon{box-shadow:0 0 .15em color-mix(in oklab, var(--neon-color,var(--accent)) 80%, white), 0 0 .6em color-mix(in oklab, var(--neon-color,var(--accent)) 90%, transparent), 0 0 1.5em color-mix(in oklab, var(--neon-color,var(--accent)) 55%, transparent), 0 0 3em color-mix(in oklab, var(--neon-color,var(--accent)) 30%, transparent)}.scrim{--text:#fff;--text-muted:#fff;--link:#fff;--focus:#fff;isolation:isolate;color:var(--text);position:relative}.scrim:after{content:"";z-index:0;background-color:var(--scrim-veil,#0009);pointer-events:none;position:absolute;inset:0}:where(.scrim)>*{z-index:1;position:relative}:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-max);padding:var(--space-xs) var(--space-md);background:var(--bg);color:var(--link);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scrollbar-color:var(--border) transparent}:where(body *):not(:where([data-header],[data-header] *,.sticky,.sticky *,.banner.fixed-bottom,.banner.fixed-bottom *,.banner[data-pinned],.banner[data-pinned] *,.snap-y *,dialog *,[popover] *)){scroll-margin-block:calc(var(--header-height,0px) + var(--space-md)) calc(var(--banner-end,0px) + var(--space-md))}@media (prefers-reduced-motion:no-preference){.wrapper{scroll-behavior:smooth}}.scroll-x{overscroll-behavior-x:contain;scroll-padding-inline:var(--space-md);overflow:auto hidden}.scroll-quiet{scrollbar-width:none}.scroll-quiet::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x var(--snap-strictness,mandatory)}.snap-y{scroll-snap-type:y var(--snap-strictness,mandatory);scroll-padding-block:var(--space-md)}.snap-item{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.snap-end{scroll-snap-align:end}.prose{max-inline-size:65ch}.prose>*+*{margin-block-start:var(--space-md)}.prose>h2{margin-block-start:var(--space-2xl)}.prose>h3{margin-block-start:var(--space-xl)}.prose>h4,.prose>h5,.prose>h6{margin-block-start:var(--space-lg)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-2xs)}.prose blockquote:not(.blockquote){border-inline-start:var(--border-width-strong) solid var(--border);color:var(--text-muted);padding-inline-start:var(--space-md)}.prose code{background:var(--bg-muted);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}.prose pre{padding:var(--space-md);background:var(--bg-emphasis);color:var(--text-on-emphasis);border-radius:var(--radius-lg);overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose hr{margin-block:var(--space-xl);border:none;border-block-start:var(--border-width) solid var(--border-muted)}.prose img{border-radius:var(--radius-lg)}.prose.wide{max-inline-size:none}.prose.wide>:where(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6,pre,figure){max-inline-size:65ch}.surface{padding:var(--surface-padding,var(--space-lg));background:var(--bg);border-radius:var(--radius-lg)}.surface-shadow-sm{box-shadow:var(--shadow-sm)}.surface-shadow-md{box-shadow:var(--shadow-md)}.surface-shadow-lg{box-shadow:var(--shadow-lg)}.surface-shadow-xl{box-shadow:var(--shadow-xl)}.surface-border{border:var(--border-width) solid var(--border)}.surface-border-muted{border:var(--border-width) solid var(--border-muted)}.surface-border-strong{border:var(--border-width-strong) solid var(--border)}[data-tooltip]{cursor:help;position:relative}:where([data-tooltip]:has(>.icon:only-child)){vertical-align:-.125em;display:inline-flex}[data-tooltip]:before{--_tip-gap:var(--space-2xs);--_tip-r:var(--radius-sm);content:attr(data-tooltip);z-index:10;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);background:var(--bg-emphasis);inline-size:max-content;max-inline-size:min(22rem,80vw);color:var(--text-on-emphasis);border:0 solid #0000;border-block-end-width:var(--_tip-gap);border-radius:var(--_tip-r) var(--_tip-r) var(--_tip-r) var(--_tip-r) / var(--_tip-r) var(--_tip-r) calc(var(--_tip-r) + var(--_tip-gap)) calc(var(--_tip-r) + var(--_tip-gap));filter:var(--shadow-md-drop);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-exit), visibility 0s linear var(--duration-fast);background-clip:padding-box;font-weight:400;line-height:1.3;position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50%}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-enter) var(--dwell-tooltip), visibility 0s linear var(--dwell-tooltip)}[data-tooltip][data-tooltip-dismissed]:before{opacity:0;visibility:hidden;transition:none}[data-tooltip-pos=start]:before{inset-inline-start:0;translate:none}[data-tooltip-pos=end]:before{inset-inline:auto 0;translate:none}[data-tooltip-pos^=bottom]:before{border-block-width:var(--_tip-gap) 0;border-radius:var(--_tip-r) var(--_tip-r) var(--_tip-r) var(--_tip-r) / calc(var(--_tip-r) + var(--_tip-gap)) calc(var(--_tip-r) + var(--_tip-gap)) var(--_tip-r) var(--_tip-r);inset-block:100% auto}[data-tooltip-pos=bottom-start]:before{inset-inline-start:0;translate:none}[data-tooltip-pos=bottom-end]:before{inset-inline:auto 0;translate:none}@media (width<=480px){[data-tooltip]:before{border-block-width:var(--_tip-gap) 0;border-radius:var(--_tip-r) var(--_tip-r) var(--_tip-r) var(--_tip-r) / calc(var(--_tip-r) + var(--_tip-gap)) calc(var(--_tip-r) + var(--_tip-gap)) var(--_tip-r) var(--_tip-r);max-inline-size:min(20rem, calc(100vw - var(--space-md) * 2));inset-block:100% auto}}@supports (anchor-scope:--a) and (justify-self:anchor-center){[data-tooltip]{anchor-name:--tooltip-host;anchor-scope:--tooltip-host}[data-tooltip]:before{position-anchor:--tooltip-host;justify-self:anchor-center;inset:auto;bottom:anchor(top);border-block-width:var(--_tip-gap);border-radius:var(--_tip-r) / calc(var(--_tip-r) + var(--_tip-gap));max-inline-size:min(22rem, calc(100vw - var(--space-md) * 2));position-try-fallbacks:flip-block;position-visibility:anchors-visible;margin:0;position:fixed;translate:none}[data-tooltip-pos^=bottom]:before{bottom:auto;top:anchor(bottom);margin:0}}@media (forced-colors:active){[data-tooltip]:before{forced-color-adjust:none;color:canvastext;filter:none;background-color:canvas;border-color:#0000}}.theme-switcher{--surface-padding:var(--space-2xs);gap:var(--space-2xs);align-self:start;inline-size:fit-content;display:inline-flex}.theme-switcher.sharp,.theme-switcher.sharp :where(label){border-radius:var(--radius-sharp)}.theme-switcher.pill,.theme-switcher.pill :where(label){border-radius:var(--radius-pill)}.theme-switcher :where(label){inline-size:var(--control-size,2.75rem);block-size:var(--control-size,2.75rem);font-size:calc(var(--control-size,2.75rem) * 7 / 11);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:relative}.theme-switcher :where(label:hover){color:var(--text);background:var(--bg-muted)}.theme-switcher :where(label:has(input:checked)){color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent)}.theme-switcher :where(label:has(input:focus-visible)){outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}@property --_btn-fill{syntax:"<color>";inherits:true;initial-value:#0000}.action{--_btn-bg:var(--accent-emphasis);--_btn-fg:var(--text-on-accent);--_btn-accent:var(--accent);--_btn-fill:var(--_btn-bg);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-family:var(--font-button);font-size:var(--text-base);color:var(--_btn-fg);background:var(--_btn-fill);border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:--_btn-fill var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.action:hover:not(:disabled,[aria-disabled=true],.loading){border-color:#0000}@supports (color:oklch(from currentColor clamp(0, (0.5 - l) * 1000, 1) 0 0 / 1)){.action:hover:not(:disabled,[aria-disabled=true],.loading){--_btn-fill:color-mix(in oklab, var(--_btn-bg) 85%, oklch(from var(--_btn-fg) clamp(0, (.5 - l) * 1000, 1) 0 0 / 1))}}.action:active:not(:disabled,[aria-disabled=true],.loading){translate:0 1px}.action.neutral{--_btn-bg:var(--bg-emphasis);--_btn-fg:var(--text-on-emphasis);--_btn-accent:var(--text)}.action.success{--_btn-bg:var(--success-emphasis);--_btn-fg:var(--text-on-emphasis);--_btn-accent:var(--success)}.action.warning{--_btn-bg:var(--warning-emphasis);--_btn-fg:var(--text-on-emphasis);--_btn-accent:var(--warning)}.action.danger{--_btn-bg:var(--danger-emphasis);--_btn-fg:var(--text-on-emphasis);--_btn-accent:var(--danger)}.action.outline{color:var(--_btn-accent);border-color:color-mix(in oklab, var(--_btn-accent) 55%, transparent);background:0 0}.action.outline:hover:not(:disabled,[aria-disabled=true],.loading){color:color-mix(in oklab, var(--_btn-accent) 80%, var(--text));border-color:var(--_btn-accent)}.action.text{border-radius:var(--radius-sm);color:var(--_btn-accent);text-underline-offset:.15em;background:0 0;border:0;padding:0}.action.text:hover:not(:disabled,[aria-disabled=true],.loading){text-decoration:underline}.action.gradient:not(.outline,.text){background:linear-gradient(135deg, color-mix(in oklab, var(--_btn-fill) 85%, white), var(--_btn-fill) 55%, color-mix(in oklab, var(--_btn-fill) 80%, black))}.action.outline.gradient{border-color:#0000}.action.outline.gradient:before{content:"";inset:calc(-1 * var(--border-width));padding:var(--border-width);border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, var(--_btn-accent) 80%, white), var(--_btn-accent) 55%, color-mix(in oklab, var(--_btn-accent) 65%, black));pointer-events:none;position:absolute;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.action.icon{block-size:2.75rem;inline-size:2.75rem;padding:0;font-size:1.25rem}.action.neon{--neon-color:var(--_btn-fill)}.action.outline.neon{--neon-color:var(--_btn-accent)}.action.text.neon{box-shadow:none}.action.sharp{border-radius:var(--radius-sharp)}.action.pill{border-radius:var(--radius-pill)}.action.sm{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.action.lg{padding:var(--space-sm) var(--space-lg);font-size:var(--text-lead)}.action.icon.sm{block-size:2.25rem;inline-size:2.25rem;padding:0;font-size:1.125rem}.action.icon.lg{block-size:3.25rem;inline-size:3.25rem;padding:0;font-size:1.625rem}.action:disabled,.action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.action.loading{color:#0000;pointer-events:none}.action.loading:after{content:"";border:2px solid color-mix(in oklab, var(--_btn-fg) 30%, transparent);border-block-start-color:var(--_btn-fg);border-radius:var(--radius-circle);block-size:1.1em;inline-size:1.1em;margin:auto;animation:.8s linear infinite button-spin;position:absolute;inset:0}.action.outline.loading:after,.action.text.loading:after{border-color:color-mix(in oklab, var(--_btn-accent) 30%, transparent);border-block-start-color:var(--_btn-accent)}@keyframes button-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.action.loading:after{animation:none}}.badge{--_badge-fg:var(--text);--_badge-soft:var(--bg-muted);--_badge-solid:var(--bg-emphasis);--_badge-on-solid:var(--text-on-emphasis);align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);white-space:nowrap;color:var(--_badge-fg);background:var(--_badge-soft);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-weight:600;line-height:1.2;display:inline-flex}.badge.accent{--_badge-fg:var(--accent);--_badge-soft:var(--accent-bg);--_badge-solid:var(--accent-emphasis);--_badge-on-solid:var(--text-on-accent)}.badge.success{--_badge-fg:var(--success);--_badge-soft:var(--success-bg);--_badge-solid:var(--success-emphasis)}.badge.warning{--_badge-fg:var(--warning);--_badge-soft:var(--warning-bg);--_badge-solid:var(--warning-emphasis)}.badge.danger{--_badge-fg:var(--danger);--_badge-soft:var(--danger-bg);--_badge-solid:var(--danger-emphasis)}.badge.solid{color:var(--_badge-on-solid);background:var(--_badge-solid)}.badge.outline{border-color:color-mix(in oklab, var(--_badge-fg) 55%, transparent);background:0 0}.badge.gradient:not(.outline){color:var(--_badge-on-solid);background:linear-gradient(135deg, color-mix(in oklab, var(--_badge-solid) 85%, white), var(--_badge-solid) 55%, color-mix(in oklab, var(--_badge-solid) 80%, black))}.badge.outline.gradient{border-color:#0000;position:relative}.badge.outline.gradient:before{content:"";inset:calc(-1 * var(--border-width));padding:var(--border-width);border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, var(--_badge-fg) 80%, white), var(--_badge-fg) 55%, color-mix(in oklab, var(--_badge-fg) 65%, black));pointer-events:none;position:absolute;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.badge.dot:after{content:"";border-radius:var(--radius-circle);background:var(--_badge-fg);order:-1;block-size:.5em;inline-size:.5em}.badge.solid.dot:after,.badge.gradient.dot:after{background:var(--_badge-on-solid)}.badge.sharp{border-radius:var(--radius-sharp)}.badge.pill{border-radius:var(--radius-pill)}.badge.sm{padding:0 var(--space-xs);gap:.3em;font-size:.85em}.badge.lg{padding:var(--space-xs) var(--space-md);font-size:var(--text-base)}.badge.neon{--neon-color:var(--_badge-fg)}.badge.solid.neon,.badge.gradient.neon{--neon-color:var(--_badge-solid)}.table{overscroll-behavior-x:contain;max-inline-size:100%;overflow-x:auto}.table>:where(table){inline-size:max-content;min-inline-size:100%}.table :where(th,td){min-inline-size:var(--table-col-min,4rem);max-inline-size:var(--table-col-max,24rem)}.table.snap-x{--snap-strictness:proximity;scroll-padding-inline:var(--space-sm)}.table.snap-x :where(th,td){scroll-snap-align:start}.table :where(td table){inline-size:auto;min-inline-size:0}.table :where(td table) :where(th,td){min-inline-size:0;max-inline-size:none}.table.compact{--table-col-min:3rem;--table-col-max:16rem;font-size:var(--text-sm);line-height:1.4}.table.compact :where(th,td){padding:var(--space-2xs) var(--space-xs)}.table.compact :where(ul,ol){padding-inline-start:1em}.table.compact :where(caption){margin-block-end:var(--space-2xs)}.pros,.cons{padding-inline-start:0;list-style:none}.pros>li,.cons>li{padding-inline-start:1.6em;position:relative}.pros>li+li,.cons>li+li{margin-block-start:var(--space-2xs)}.pros>li:before,.cons>li:before{font-weight:700;position:absolute;inset-inline-start:0}.pros>li:before{content:"✓";color:var(--success)}.cons>li:before{content:"✗";color:var(--danger)}.blockquote{--_bq-border:var(--border);--_bq-bg:transparent;padding:var(--space-sm) var(--space-md);font-size:var(--blockquote-size,var(--text-lead));color:var(--text);background:var(--_bq-bg);border-inline-start:var(--border-width-strong) solid var(--_bq-border);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.blockquote :where(footer){font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-xs)}.blockquote-accent{--_bq-border:var(--accent);--_bq-bg:var(--accent-bg)}.blockquote-success{--_bq-border:var(--success);--_bq-bg:var(--success-bg)}.blockquote-warning{--_bq-border:var(--warning);--_bq-bg:var(--warning-bg)}.blockquote-danger{--_bq-border:var(--danger);--_bq-bg:var(--danger-bg)}.details{background:0 0;border:0;border-radius:0;padding:0}.details>:where(summary){justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);margin:0;font-weight:600;list-style:none;display:flex}.details>:where(summary)::-webkit-details-marker{display:none}.details[open]>:where(summary){border-block-end-color:var(--border-muted);border-end-end-radius:0;border-end-start-radius:0}.details>:where(summary) .icon{color:var(--text-muted);transition:rotate var(--duration-base) var(--ease-standard);flex-shrink:0;font-size:1.25em}.details[open]>:where(summary) .icon{rotate:45deg}.details>:where(.details-body){padding:var(--space-md);background:var(--bg);border:var(--border-width) solid var(--border);border-block-start:0;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.details.sharp>:where(summary){padding:var(--space-md) 0;border:0;border-block-end:var(--border-width) solid var(--border);border-radius:var(--radius-sharp);background:0 0}.details.sharp[open]>:where(summary){border-block-end-color:var(--border-muted)}.details.sharp>:where(.details-body){border:0;border-block-end:var(--border-width) solid var(--border);border-radius:var(--radius-sharp);background:0 0;padding-inline:0}.details.pill>:where(summary){padding:var(--space-sm) var(--space-lg);border-color:var(--border-muted);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.details.pill[open]>:where(summary){box-shadow:none;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0}.details.pill>:where(.details-body){padding-inline:var(--space-lg);border-color:var(--border-muted);box-shadow:var(--shadow-sm);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.details.pill[open]>:where(summary) .icon{rotate:180deg}.form{--_form-radius:var(--radius-md);gap:var(--space-md);border-radius:var(--_form-radius);flex-flow:column;display:flex}.form :where(.field){gap:var(--space-2xs);display:grid}.form :where(label){font-weight:600}.form :where(.field:has(:required)>label):after{content:" *";color:var(--danger)}.form :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,button,input[type=submit],input[type=reset],input[type=button]){border-radius:var(--_form-radius)}.form>:where(button,input[type=submit]){align-self:start}.form-pill{--_form-radius:var(--radius-pill)}.form-pill :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select){padding-inline:var(--space-md)}.form-pill :where(button,input[type=submit]){padding-inline:var(--space-lg)}.form-pill :where(textarea){border-radius:var(--radius-xl)}.form-sharp{--_form-radius:var(--radius-sharp)}.form-sharp :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){border:none;border-block-end:var(--border-width-strong) solid var(--text);background:0 0;border-radius:0;padding-inline:0}.rating{align-items:center;gap:var(--space-2xs);display:inline-flex}.rating :where(.rating-stars){color:var(--rating-muted,var(--border));display:inline-flex;position:relative}.rating :where(.rating-row){gap:.1em;display:inline-flex}.rating :where(.rating-fill){inline-size:calc(var(--rating,0) / var(--rating-max,5) * 100%);color:var(--rating-color,var(--warning));position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.rating.sm{font-size:var(--text-sm)}.rating.lg{font-size:var(--text-lead)}.rating :where(.rating-value){font-weight:600}.rating :where(.rating-count){font-size:var(--text-sm);color:var(--text-muted)}.comparison-table{--table-col-min:10rem}.comparison-table :where(tbody tr){background:0 0}.comparison-table :where(th,td){text-align:center;vertical-align:middle}.comparison-table :where(thead th){background:var(--bg-muted)}.comparison-table :where(tbody th[scope=row],tfoot th[scope=row]){z-index:1;text-align:start;background:var(--bg-muted);position:sticky;inset-inline-start:0}.comparison-table :where(tbody th[scope=row],tfoot th[scope=row]):after{content:"";inline-size:var(--border-width);background:var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--border-width))}@supports selector(:has(a)){.comparison-table:where(:has(>table>tbody>tr>th[scope=row]:first-child)) :where(thead>tr:first-child>:is(th,td):first-child:not([colspan]:not([colspan="1"])),thead>tr:first-child:not(:has(>:first-child[rowspan]:not([rowspan="1"])))+tr>:is(th,td):first-child){z-index:1;background:var(--bg-muted);position:sticky;inset-inline-start:0}.comparison-table:where(:has(>table>tbody>tr>th[scope=row]:first-child)) :where(thead>tr:first-child>:is(th,td):first-child:not([colspan]:not([colspan="1"])),thead>tr:first-child:not(:has(>:first-child[rowspan]:not([rowspan="1"])))+tr>:is(th,td):first-child):after{content:"";inline-size:var(--border-width);background:var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--border-width))}}@media (forced-colors:active){.comparison-table :where(th,td):after{background:canvastext}}.comparison-table :where(tbody th[scope=row],tfoot th[scope=row],thead :is(th,td):first-child):has([data-tooltip]:hover,[data-tooltip]:focus-visible){z-index:2}.comparison-table :where(th>img,td>img,th>a:not([class])>img,td>a:not([class])>img,th>picture>img,td>picture>img,th>a:not([class])>picture>img,td>a:not([class])>picture>img){max-inline-size:var(--comparison-media,11rem);block-size:auto;margin-inline:auto;display:block}@supports selector(:has(a)){.comparison-table :where(th>a:not([class]):has(>img,>picture),td>a:not([class]):has(>img,>picture)){inline-size:fit-content;margin-inline:auto;display:block}}@media (width<24em){.comparison-table :where(th>img,td>img,th>a:not([class])>img,td>a:not([class])>img,th>picture>img,td>picture>img,th>a:not([class])>picture>img,td>a:not([class])>picture>img){max-inline-size:min(var(--comparison-media,11rem), 100vw - 13rem)}}.comparison-table :where(tbody th[scope=row],tfoot th[scope=row]){max-inline-size:clamp(10rem, 40vw, var(--table-col-max,24rem));overflow-wrap:anywhere}@supports selector(:has(a)){.comparison-table:where(:has(>table>tbody>tr>th[scope=row]:first-child)) :where(thead>tr:first-child>:is(th,td):first-child:not([colspan]:not([colspan="1"])),thead>tr:first-child:not(:has(>:first-child[rowspan]:not([rowspan="1"])))+tr>:is(th,td):first-child){max-inline-size:clamp(10rem, 40vw, var(--table-col-max,24rem));overflow-wrap:anywhere}}.comparison-table :where(tbody th[scope=row],tfoot th[scope=row]) :where(img){max-inline-size:min(var(--comparison-media,11rem), clamp(10rem, 40vw, var(--table-col-max,24rem)) - 2 * var(--space-sm) - var(--border-width))}.comparison-table :where(td ul,td ol){text-align:start}.comparison-table :where(th,td) .icon{display:inline-block}.comparison-table :where(td.yes){color:var(--success)}.comparison-table :where(td.no){color:var(--danger)}.comparison-table :where(tr.price td){font-size:var(--text-lead);font-weight:700}.logo-showcase{--logo-size:initial;--logo-gap:initial;--logo-tile:initial;--logo-justify:initial;align-items:center;justify-content:var(--logo-justify,center);gap:var(--logo-gap,var(--space-xl));flex-wrap:wrap;display:flex}.logo-showcase :where(img){block-size:var(--logo-size,2rem);inline-size:auto}.logo-showcase.grayscale :where(img){filter:grayscale();opacity:.75;transition:filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}@media (hover:hover){.logo-showcase.grayscale :where(img):hover{filter:none;opacity:1}}.logo-showcase.tiled{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--logo-tile,11rem)), 1fr));gap:var(--logo-gap,var(--space-md));display:grid}.logo-showcase.tiled>*{justify-content:center;align-items:center;display:flex}.counter{gap:var(--counter-gap,var(--space-sm));flex-direction:column;display:flex}.counter :where(.counter-value){font-family:var(--font-heading);font-size:var(--counter-size,var(--text-h3));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.counter :where(.counter-label){color:var(--text-muted)}.counter-pill{align-items:center;gap:var(--space-md);padding:var(--space-xs);background:var(--bg-muted);border-radius:var(--radius-pill);padding-inline-end:var(--space-xl);display:inline-flex}.counter-pill>:where(.counter-icon){inline-size:var(--counter-icon-size,4.5rem);block-size:var(--counter-icon-size,4.5rem);font-size:calc(var(--counter-icon-size,4.5rem) / 2.5);background:var(--bg);border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.counter-pill :where(.counter){--counter-size:var(--text-h4);--counter-gap:var(--space-2xs)}.timer{--timer-size:initial;--timer-cell:initial;--timer-gap:initial;align-items:center;gap:var(--timer-gap,var(--space-sm));display:inline-flex}.timer :where(.timer-cell){justify-content:center;align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex}.timer :where(.timer-value){font-family:var(--font-heading);font-size:var(--timer-size,var(--text-h5));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.timer :where(.timer-label){font-size:var(--text-sm);color:var(--text-muted);line-height:1.2}.timer :where(.timer-sep){font-size:var(--timer-size,var(--text-h5));color:var(--text-muted);font-weight:700}.timer.circles>:where(.timer-cell){inline-size:var(--timer-cell,4.75rem);block-size:var(--timer-cell,4.75rem);background:var(--bg-muted);border-radius:var(--radius-circle)}.timer.cards>:where(.timer-cell){inline-size:var(--timer-cell,5rem);block-size:var(--timer-cell,5rem);background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.banner{--banner-bg:initial;--banner-gap:initial;--banner-width:initial;--banner-media:initial;justify-content:space-between;align-items:center;gap:var(--banner-gap,var(--space-md));padding:var(--space-sm) var(--space-md);background:var(--banner-bg,var(--bg-muted));flex-wrap:wrap;padding-inline-end:calc(2.75rem + var(--space-sm));display:flex;position:relative}.banner[hidden]{display:none}.banner :where(p){margin-block:0}.banner :where(.banner-title){font-family:var(--font-heading);font-size:var(--text-lead);font-weight:700}.banner :where(.banner-body){gap:var(--space-2xs);flex-direction:column;flex:20rem;display:flex}.banner:not(.card)>:where(.banner-title){flex:20rem}.banner :where(.banner-actions){align-items:center;gap:var(--banner-gap,var(--space-md));flex-wrap:wrap;display:flex}.banner>:where(.banner-close){margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-2xs)}.banner :where(.banner-media){block-size:var(--banner-media,4rem);inline-size:auto}.banner.rounded{border-radius:var(--radius-lg)}.banner.fixed-bottom{z-index:var(--z-fixed);box-shadow:var(--shadow-xl);position:fixed;inset-block-end:0;inset-inline:0}.banner[data-banner-pin]:not([data-pinned])>:where(.banner-close){display:none}.banner[data-banner-pin][data-pinned]{z-index:var(--z-fixed);box-shadow:var(--shadow-xl);animation:banner-pin var(--duration-base) var(--ease-enter);position:sticky;inset-block-end:var(--banner-fixed-end,0px)}.banner:is(.fixed-bottom,[data-banner-pin][data-pinned]):not(:focus-visible){outline:var(--border-width) solid transparent;outline-offset:calc(-1 * var(--border-width))}@keyframes banner-pin{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){.banner[data-banner-pin][data-pinned]{animation:none}}@media (width>=993px){.banner:is(.fixed-bottom,[data-banner-pin]){justify-content:center;padding-inline-start:calc(2.75rem + var(--space-sm))}.banner:is(.fixed-bottom,[data-banner-pin]) :where(.banner-body){text-wrap:pretty;flex:20rem;max-inline-size:max-content}.banner:is(.fixed-bottom,[data-banner-pin]) :where(.banner-body>*){max-inline-size:48rem}}.banner.card{--banner-bg:var(--bg);max-inline-size:var(--banner-width,34rem);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:flex-start;align-items:stretch}.banner.card :where(.banner-body){flex:none}.banner.card>:where(.banner-close){inset-block:var(--space-sm) auto;margin-block:0;position:absolute;inset-inline-end:var(--space-sm)}.banner.card :where(.banner-title){padding-inline-end:var(--space-2xl)}.popup{--popup-width:initial;--popup-gap:initial;inline-size:min(var(--popup-width,26rem), 100vw - 2 * var(--space-md));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:var(--bg);color:var(--text);border:none;padding:0}.popup :where(.popup-inner){align-items:stretch;gap:var(--popup-gap,var(--space-md));padding:var(--space-xl);text-align:center;flex-direction:column;display:flex;position:relative}.popup :where(p){margin-block:0}.popup :where(.popup-title){font-size:var(--text-h4);padding-inline:var(--space-lg);margin-block:0}.popup :where(.popup-media){border-radius:var(--radius-lg);block-size:auto;inline-size:100%}.popup :where(.popup-icon){color:var(--accent);align-self:center;font-size:3rem}.popup :where(.timer,.counter-pill){align-self:center}.popup>:where(.popup-inner)>:where(.popup-close),.popup :where(.popup-close){position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.popup.split{--popup-width:36rem}.popup.split>:where(.popup-inner){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:center;display:grid}.popup.split :where(.popup-media){object-fit:cover;align-self:stretch;block-size:100%}.popup :where(label:has(>input[type=checkbox])){align-items:flex-start;gap:var(--space-2xs);text-align:start;display:flex}.popup :where(label:has(>input[type=checkbox]))>:where(span){flex:1}.popup :where(label:has(>input[type=checkbox]))>:where(input){margin-block-start:.25em}.popup.split :where(.popup-body){align-items:stretch;gap:var(--popup-gap,var(--space-md));flex-direction:column;display:flex}.slider{position:relative}.slider :where(.slider-track){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.slider :where(.slider-track)::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.slider :where(.slider-track){scroll-behavior:auto}}.slider :where(.slider-slide){scroll-snap-align:start;flex:0 0 100%;min-inline-size:0}.slider>:where(.slider-prev,.slider-next){color:var(--slider-controls,inherit);z-index:1;margin-block:auto;position:absolute;inset-block:0}.slider>:where(.slider-prev){inset-inline-start:var(--space-2xs)}.slider>:where(.slider-next){inset-inline-end:var(--space-2xs)}.slider :where(.slider-dots){color:var(--slider-controls,inherit);z-index:1;justify-content:center;gap:var(--space-2xs);display:flex;position:absolute;inset-block-end:var(--space-sm);inset-inline:0}.slider :where(.slider-dot){cursor:pointer;background:0 0;border:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;padding:0;display:grid}.slider :where(.slider-dot):after{content:"";inline-size:var(--slider-dot,.5rem);block-size:var(--slider-dot,.5rem);border-radius:var(--radius-circle);opacity:.45;transition:opacity var(--duration-fast) var(--ease-standard);background:currentColor}.slider :where(.slider-dot[aria-current=true]):after{opacity:1}.avatar{--avatar-size:initial;--avatar-gap:initial;align-items:center;gap:var(--avatar-gap,var(--space-sm));text-align:center;flex-direction:column;display:flex}.avatar :where(.avatar-media){inline-size:var(--avatar-size,8rem);aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}.avatar :where(.avatar-body){align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.avatar :where(p){margin-block:0}.avatar :where(.avatar-name){font-family:var(--font-heading);font-size:var(--text-lead);color:var(--text);font-weight:700}.avatar :where(a.avatar-name){text-underline-offset:.15em;text-decoration:underline}.avatar :where(a.avatar-name):hover{color:var(--link)}.avatar :where(.avatar-role){color:var(--text-muted)}.avatar.circle :where(.avatar-media){border-radius:var(--radius-circle)}.avatar.wide :where(.avatar-media){inline-size:100%}.avatar.start{text-align:start;align-items:flex-start}.avatar.start :where(.avatar-body){align-items:flex-start}.avatar.row{text-align:start;flex-direction:row}.avatar.row :where(.avatar-media){flex-shrink:0}.avatar.row :where(.avatar-body){align-items:flex-start}.avatar.overlay{border-radius:var(--radius-lg);position:relative;overflow:hidden}.avatar.overlay :where(.avatar-media){z-index:auto;display:block}.avatar.overlay :where(.avatar-body){z-index:1;inset-inline:var(--space-md);text-align:start;align-items:flex-start;position:absolute;inset-block-end:var(--space-md)}.stepper{--stepper-marker:initial;--stepper-color:initial;--stepper-gap:initial;--stepper-line:initial;gap:var(--stepper-gap,var(--space-lg));counter-reset:step;flex-direction:column;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.stepper :where(.step){column-gap:var(--space-md);counter-increment:step;grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.stepper :where(.step):before{content:"";inset-block:calc(-.5 * var(--stepper-gap,var(--space-lg)));inline-size:var(--stepper-line,var(--border-width));background:var(--border);position:absolute;inset-inline-start:calc(var(--stepper-marker,.875rem) / 2);translate:-50%}.stepper :where(.step:first-child):before{inset-block-start:calc(var(--stepper-marker,.875rem) / 2)}.stepper :where(.step:last-child):before{block-size:calc(.5 * var(--stepper-gap,var(--space-lg)) + var(--stepper-marker,.875rem) / 2);inset-block-end:auto}.stepper :where(.step-marker){z-index:1;min-inline-size:var(--stepper-marker,.875rem);block-size:var(--stepper-marker,.875rem);border-radius:var(--radius-pill);background:var(--stepper-color,var(--bg-emphasis));color:var(--text-on-emphasis);font-family:var(--font-heading);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.stepper :where(.step-marker:not(:empty)):where(:not(:has(.icon))){block-size:auto;min-block-size:var(--stepper-marker,.875rem);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.stepper :where(.step-body){gap:var(--space-2xs);flex-direction:column;display:flex}.stepper :where(.step-body p){margin-block:0}.stepper :where(.step-title){font-size:var(--text-lead);margin-block:0}.stepper.numbered{--stepper-marker:2.75rem}.stepper.numbered :where(.step-marker):after{content:counter(step)}.stepper.alternate :where(.step){grid-template-columns:1fr auto 1fr}.stepper.alternate :where(.step):before{inset-inline-start:50%}.stepper.alternate :where(.step-marker){grid-area:1/2}.stepper.alternate :where(.step:nth-child(odd) .step-body){grid-area:1/1}.stepper.alternate :where(.step:nth-child(2n) .step-body){grid-area:1/3}.stepper.horizontal{overscroll-behavior-x:contain;padding-block:var(--space-2xs);flex-direction:row;overflow-x:auto}.stepper.horizontal :where(.step){flex:1 0 var(--stepper-col,13rem);row-gap:var(--space-sm);text-align:center;grid-template-rows:1fr auto 1fr;grid-template-columns:none;justify-items:center}.stepper.horizontal :where(.step):before{inset-block:50% auto;inset-inline:calc(-.5 * var(--stepper-gap,var(--space-lg)));inline-size:auto;block-size:var(--stepper-line,var(--border-width));translate:0 -50%}.stepper.horizontal :where(.step:first-child):before{inset-inline-start:50%}.stepper.horizontal :where(.step:last-child):before{inset-inline-end:50%}.stepper.horizontal :where(.step-marker){grid-row:2}.stepper.horizontal :where(.step-body:first-child){grid-row:1;align-self:end}.stepper.horizontal :where(.step-marker+.step-body){grid-row:3;align-self:start}.toc{--toc-indent:initial;--toc-bg:initial;font-size:var(--text-sm)}.toc .details>:where(summary,.details-body){background:var(--toc-bg,light-dark(#fff,#000))}.toc :where(a){color:var(--text-muted);text-decoration:none}.toc :where(a):hover{color:var(--link);text-decoration:underline}.toc a[aria-current=true]{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.toc :where(table){border:none;inline-size:100%}.toc :where(tbody tr){background:0 0}.toc :where(td){padding:var(--space-2xs) 0;border:none;min-inline-size:0}.toc :where(td.toc-name){align-items:baseline;gap:var(--space-xs);display:flex}.toc :where(tr:has(.toc-num) .toc-name):after{content:"";min-inline-size:var(--space-lg);border-block-end:2px dotted var(--border);flex:1;align-self:center}.toc :where(.toc-num){color:var(--accent);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;padding-inline-start:var(--space-xs);font-weight:700}.toc :where(tr.toc-l1 .toc-name a){color:var(--text);font-weight:600}.toc :where(tr.toc-l2 .toc-name){padding-inline-start:var(--toc-indent,var(--space-md))}.toc :where(tr.toc-l3 .toc-name){padding-inline-start:calc(2 * var(--toc-indent,var(--space-md)))}.toc :where(tr.toc-l2 .toc-num,tr.toc-l3 .toc-num){color:var(--text-muted);font-weight:400}.toc :where(ol,ul){margin-block:0;padding-inline-start:0;list-style:none}.toc :where(ol ol,ul ul){padding-inline-start:var(--toc-indent,var(--space-md))}.toc :where(li){padding-block:.2em}.toc :where(ol,ul):where(:not(ol ol,ol ul,ul ol,ul ul))>:where(li)>:where(a){color:var(--text);font-weight:600}.toc :where(ol){counter-reset:toc}.toc :where(ol>li){counter-increment:toc}.toc :where(ol>li):before{content:counters(toc, ".") ". ";color:var(--text-muted);font-variant-numeric:tabular-nums}.toc.sticky{max-block-size:calc(100svh - var(--header-offset,0px) - 2 * var(--space-md));transition:inset-block-start var(--duration-base,.2s) var(--ease-standard);position:sticky;inset-block-start:calc(var(--header-offset,0px) + var(--space-md));overflow-y:auto}.toc.sticky :where(.details>summary):focus-visible{outline-offset:calc(-1 * (var(--focus-ring-width) + var(--focus-ring-offset)))}.navbar{--nav-gap:initial;--nav-menu-width:initial;position:relative}.navbar :where(.nav-list){align-items:center;gap:var(--nav-gap,var(--space-md));margin-block:0;padding-inline-start:0;list-style:none;display:flex}.navbar :where(.nav-item){position:relative}.navbar :where(a:not(.action)){color:var(--text);text-decoration:none}.navbar>:where(.nav-list)>:where(.nav-item)>:where(a:not(.action),.nav-trigger,.nav-text){font-family:var(--font-button);padding-block:var(--space-2xs);font-weight:600}.navbar :where(.nav-trigger){align-items:center;gap:var(--space-2xs);font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.navbar :where(.nav-text){color:var(--text-muted)}.navbar :where(.nav-trigger):hover,.navbar :where(.nav-list a:not(.action)):hover{text-underline-offset:.15em;text-decoration:underline}.navbar :where(.nav-chevron){transition:rotate var(--duration-fast) var(--ease-standard)}.navbar>:where(.nav-list)>:where(.nav-item.open)>:where(.nav-trigger) .nav-chevron{rotate:180deg}.navbar :where(.nav-menu .nav-item.open)>:where(.nav-trigger) .nav-chevron{rotate:90deg}@media (hover:hover){.navbar>:where(.nav-list)>:where(.nav-item:not(.hover-off,.nav-list:has(>.open)>:not(.open),.mega:has(.nav-item.open) .nav-item:not(.open,.mega .nav-item.open *)):hover)>:where(.nav-trigger) .nav-chevron{rotate:180deg}.navbar :where(.nav-menu .nav-item:not(.hover-off,.nav-list:has(>.open)>:not(.open),.mega:has(.nav-item.open) .nav-item:not(.open,.mega .nav-item.open *)):hover)>:where(.nav-trigger) .nav-chevron{rotate:90deg}}.navbar :where(.nav-menu){z-index:var(--z-menu);min-inline-size:var(--nav-menu-width,17rem);font-size:var(--text-sm);padding:var(--space-xs);background:var(--bg);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard) var(--dwell-menu,.12s), translate var(--duration-fast) var(--ease-standard) var(--dwell-menu,.12s), visibility 0s linear calc(var(--dwell-menu,.12s) + var(--duration-fast));position:absolute;inset-block-start:100%;inset-inline-start:0;translate:0 .25rem}.navbar :where(.nav-menu .nav-list){flex-direction:column;align-items:stretch;gap:0}.navbar :where(.nav-menu .nav-menu){inset-block-start:calc(-1 * var(--space-xs));inset-inline-start:100%}.navbar :where(.nav-menu.flip){inset-inline:auto 0}.navbar :where(.nav-menu .nav-menu.flip){inset-inline-end:100%}@media (hover:hover){.navbar :where(.nav-item:not(.hover-off,.nav-list:has(>.open)>:not(.open),.mega:has(.nav-item.open) .nav-item:not(.open,.mega .nav-item.open *))):hover>:where(.nav-menu){opacity:1;visibility:visible;transition-delay:var(--dwell-menu,.12s), var(--dwell-menu,.12s), var(--dwell-menu,.12s);translate:0}}.navbar :where(.nav-item.open)>:where(.nav-menu){opacity:1;visibility:visible;transition-delay:0s,0s,0s;translate:0}.navbar :where(.nav-menu .nav-item.open)>:where(.nav-menu){visibility:inherit}@media (hover:hover){.navbar :where(.nav-menu .nav-item:not(.hover-off,.nav-list:has(>.open)>:not(.open),.mega:has(.nav-item.open) .nav-item:not(.open,.mega .nav-item.open *))):hover>:where(.nav-menu){visibility:inherit}}.navbar :where(.nav-item.hover-off:not(.open)) :where(.nav-menu){transition:none}.navbar :where(.nav-menu){text-align:start}.navbar :where(.nav-menu .nav-item)>:where(a,.nav-trigger,.nav-text){inline-size:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:var(--text);font-weight:500;text-decoration:none;display:block}.navbar :where(.nav-menu .nav-item)>:where(.nav-trigger){align-items:center;gap:var(--space-xs);text-align:start;display:flex}.navbar :where(.nav-menu) :where(a,.nav-text) .icon{vertical-align:-.125em;display:inline-block}.navbar :where(.nav-menu .nav-trigger) .nav-chevron{margin-inline-start:auto}:where(.navbar .nav-menu .nav-trigger:dir(rtl)) .nav-chevron{rotate:180deg}.navbar :where(.nav-desc){color:var(--text-muted);font-size:.85em;font-weight:400;display:block}.navbar :where(.nav-item:has(>.nav-menu.mega)){position:static}.navbar :where(.nav-menu.mega){padding:var(--space-md);inset-inline:0}.navbar :where(.nav-group){gap:var(--space-2xs);flex-direction:column;display:flex}.navbar :where(.nav-group-title){align-items:center;gap:var(--space-2xs);color:var(--text);padding:var(--space-2xs) var(--space-xs);font-weight:700;text-decoration:none;display:flex}@media (width<=992px){.navbar :where(.nav-list){align-items:stretch;gap:var(--space-2xs);flex-direction:column}.navbar :where(.nav-menu),.navbar :where(.nav-menu.mega){min-inline-size:0;padding-block:var(--space-2xs);padding-inline:var(--space-md) 0;box-shadow:none;opacity:1;visibility:inherit;border:none;transition:none;display:none;position:static;translate:none}.navbar :where(.nav-item.open)>:where(.nav-menu){display:block}.navbar :where(.nav-menu),.navbar>:where(.nav-list)>:where(.nav-item)>:where(a:not(.action),.nav-trigger,.nav-text){font-size:var(--text-lead)}.navbar :where(.nav-menu .nav-item)>:where(a,.nav-trigger,.nav-text),.navbar>:where(.nav-list)>:where(.nav-item)>:where(a:not(.action),.nav-trigger,.nav-text){padding-block:var(--space-xs)}.navbar :where(.nav-menu .nav-menu){inset-inline-start:auto}}.search-button{--surface-padding:var(--space-2xs);min-inline-size:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));min-block-size:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));font-size:calc(var(--control-size,2.75rem) * 8 / 11);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.search-button:hover{color:var(--text);background:var(--bg-muted)}.search-button.sharp{border-radius:var(--radius-sharp)}.search-button.circle{border-radius:var(--radius-circle)}.search-modal{--popup-width:34rem}.search-modal :where(.search-bar){position:relative}.search-modal :where(.search-bar)>:where(.action){z-index:1;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-2xs)}.search-modal :where(input[type=search]){inline-size:100%;font-size:var(--text-lead);padding-inline-end:3.25rem}.search-modal :where(input[type=search])::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-modal :where(.search-results){gap:var(--space-2xs);block-size:0;transition:block-size var(--duration-fast) var(--ease-standard);overscroll-behavior:contain;text-align:start;flex-direction:column;margin-block:0;padding-inline-start:0;list-style:none;display:flex;overflow-y:auto}.search-modal:has(input[type=search]:not(:placeholder-shown)) :where(.search-results){block-size:min(50svh,20rem)}.search-modal :where(.search-results a){padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:var(--text);font-weight:500;text-decoration:none;display:block}.search-modal :where(.search-results a):hover{text-underline-offset:.15em;text-decoration:underline}.search-modal :where(.search-results .search-path){font-size:var(--text-sm);color:var(--text-muted);font-weight:400;display:block}.search-modal :where(.search-empty){color:var(--text-muted);padding:var(--space-xs);text-align:center}.breadcrumbs{--breadcrumbs-sep:initial;--breadcrumbs-gap:initial;font-size:var(--text-sm)}.breadcrumbs :where(ol){align-items:center;gap:var(--breadcrumbs-gap,var(--space-2xs));flex-wrap:wrap;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.breadcrumbs :where(li){align-items:center;gap:var(--breadcrumbs-gap,var(--space-2xs));color:var(--text-muted);display:inline-flex}.breadcrumbs :where(li+li):before{content:var(--breadcrumbs-sep,"/");color:var(--text-muted);opacity:.6}@supports (content:"x" / ""){.breadcrumbs :where(li+li):before{content:var(--breadcrumbs-sep,"/") / ""}}.breadcrumbs :where(a){color:var(--text-muted);text-decoration:none}.breadcrumbs :where(a):hover{text-underline-offset:.15em;text-decoration:underline}.breadcrumbs :where([aria-current=page]){color:var(--text);font-weight:500}.breadcrumbs .icon{vertical-align:-.125em;display:inline-block}.lang-switcher{display:inline-block;position:relative}.lang-switcher :where(.lang-trigger){--surface-padding:var(--space-2xs);justify-content:center;align-items:center;gap:var(--space-2xs);min-inline-size:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));min-block-size:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));font-family:var(--font-button);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);font-weight:600;display:inline-flex}.lang-switcher :where(.lang-trigger):hover{color:var(--text);background:var(--bg-muted)}.lang-switcher :where(.lang-trigger) .icon{font-size:calc(var(--control-size,2.75rem) * 7 / 11)}.lang-switcher :where(.lang-trigger.sharp){border-radius:var(--radius-sharp)}.lang-switcher :where(.lang-trigger.circle){border-radius:var(--radius-circle)}.lang-switcher :where(.lang-code){font-size:var(--text-sm)}.lang-switcher :where(.lang-menu){z-index:var(--z-menu);min-inline-size:12rem;padding:var(--space-xs);background:var(--bg);border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);margin-block:0;padding-inline-start:var(--space-xs);list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0;translate:0 .25rem}.lang-switcher.open :where(.lang-menu){opacity:1;visibility:visible;transition-delay:0s,0s,0s;translate:0}.lang-switcher.open .lang-trigger[data-tooltip]:before{opacity:0;visibility:hidden}.lang-switcher :where(.lang-menu a){align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:var(--text);white-space:nowrap;font-weight:500;text-decoration:none;display:flex}.lang-switcher :where(.lang-menu a):hover{text-underline-offset:.15em;text-decoration:underline}.lang-switcher :where(.lang-menu a[aria-current=true]){color:var(--accent)}.lang-switcher :where(.lang-menu) .icon{min-inline-size:1em;font-size:1.75rem;display:inline-block}.lang-switcher :where(.lang-trigger,.lang-menu) :where(img){object-fit:contain;filter:drop-shadow(0 0 .5px oklab(0% none none/.45));flex:none}.lang-switcher :where(.lang-trigger) :where(img){inline-size:calc(var(--control-size,2.75rem) * 7 / 11);block-size:calc(var(--control-size,2.75rem) * 7 / 11)}.lang-switcher :where(.lang-menu) :where(img){block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem}.to-top{--to-top-inset:initial;--surface-padding:var(--space-2xs);z-index:var(--z-float);min-inline-size:calc(2.75rem + 2 * var(--space-2xs) + 2 * var(--border-width));min-block-size:calc(2.75rem + 2 * var(--space-2xs) + 2 * var(--border-width));color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-base);place-items:center;font-size:2rem;display:inline-grid;position:fixed;inset-block-end:calc(var(--to-top-inset,var(--space-lg)) + var(--banner-end,0px));inset-inline-end:var(--to-top-inset,var(--space-lg));translate:0 .5rem}.to-top.visible{opacity:1;visibility:visible;transition-delay:0s;translate:0}.to-top:hover{color:var(--text);background:var(--bg-muted)}.to-top.sharp{border-radius:var(--radius-sharp)}.to-top.circle{border-radius:var(--radius-circle)}.reading-progress{--reading-progress-height:initial;--reading-progress-color:initial;z-index:var(--z-top);inline-size:calc(var(--reading-progress,0) * 100%);block-size:var(--reading-progress-height,3px);background:var(--reading-progress-color,var(--accent));pointer-events:none;transition:inline-size 80ms linear;position:fixed;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}}.sidebar{--sidebar-gap:initial;gap:var(--sidebar-gap,var(--space-lg));flex-direction:column;display:flex}.sidebar :where(.sidebar-title){margin-block:0 var(--space-xs);font-family:var(--font-heading);font-weight:700}.sidebar :where(.sidebar-group ul){gap:var(--space-2xs);flex-direction:column;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.sidebar :where(.sidebar-group a){color:var(--text-muted);text-decoration:none}.sidebar :where(.sidebar-group a):hover{text-underline-offset:.15em;text-decoration:underline}.sidebar :where(.sidebar-group a[aria-current]){color:var(--text);font-weight:600}@media (width>=993px){.sidebar.sticky{max-block-size:calc(100svh - var(--header-offset,0px) - 2 * var(--space-md) + 2 * var(--space-xs));margin:calc(-1 * var(--space-xs));padding:var(--space-xs);transition:inset-block-start var(--duration-base) var(--ease-standard);position:sticky;inset-block-start:calc(var(--header-offset,0px) + var(--space-md) - var(--space-xs));overflow-y:auto}}.article{--article-bg:initial;background:var(--article-bg,light-dark(#fff,#000));border:var(--border-width) solid var(--border-muted);border-radius:var(--radius-lg);padding:var(--space-lg)}@media (width<=480px){.article{margin-inline:calc(-1 * min(4vw, var(--container-padding)));padding-inline:min(4vw, var(--container-padding));border-inline:0;border-radius:0}}.article :where(.article-header){gap:var(--space-sm);border-block-end:var(--border-width) solid var(--border-muted);flex-direction:column;margin-block-end:var(--space-lg);padding-block-end:var(--space-md);display:flex}.article :where(.article-header h1){margin-block:0}.article :where(.article-meta){align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.article :where(.article-meta .icon){vertical-align:-.125em;display:inline-block}.article :where(.ref-link){color:inherit;text-underline-offset:.15em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.article :where(.ref-link):hover{text-decoration-style:solid}.article :where(sup.ref){font-size:.72em;line-height:0}.article :where(sup.ref a){text-decoration:none}.article :where(sup.ref a):hover{text-decoration:underline}.article :where(.ref-back){text-decoration:none}.post-thumb{--surface-padding:var(--space-xs)}.post-thumb :where(h4){font-size:var(--text-base);margin-block:0;line-height:1.4}.article-after{gap:var(--space-lg);flex-direction:column;margin-block-start:var(--space-2xl);display:flex}.article-after :where(h2,h3){margin-block:var(--space-sm) 0}.controls-sm{--control-size:2rem}.controls-lg{--control-size:3.5rem}.header{--header-bg:initial;--header-gap:initial;z-index:var(--z-sticky);background:var(--header-bg,var(--bg));border-block-end:var(--border-width) solid var(--border-muted);transition:translate var(--duration-base) var(--ease-standard);position:sticky;inset-block-start:0}.header.is-hidden{translate:0 -100%}.header{transition:translate var(--duration-base) var(--ease-standard), z-index 0s linear var(--duration-base)}.header.menu-open{z-index:calc(var(--z-fixed) + 1);transition-delay:0s,0s}.header:before{content:"";z-index:var(--z-veil);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);background:#00000040;position:fixed;inset:0}.header.menu-open:before{opacity:1;visibility:visible;transition-delay:0s,0s}@supports (backdrop-filter:blur(1px)){.header:before{backdrop-filter:blur(4px)}}@supports ((-webkit-backdrop-filter:blur(1px))){.header:before{-webkit-backdrop-filter:blur(4px)}}.wrapper:has(.header.menu-open){overflow:hidden}.header.no-transition,.header.no-transition:before,.header.no-transition :where(.header-nav,.nav-menu){transition:none}.header :where(.header-inner){z-index:var(--z-sticky);align-items:center;gap:var(--header-gap,var(--space-md));padding-block:var(--space-sm);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav controls";display:grid;position:relative}.header :where(.header-brand){font-family:var(--font-heading);color:var(--text);grid-area:brand;font-weight:700;text-decoration:none}.header :where(.header-nav){justify-self:center;align-items:center;gap:var(--header-gap,var(--space-md));flex-wrap:wrap;grid-area:nav;display:flex}.header :where(.header-controls){justify-self:end;align-items:center;gap:var(--space-sm);grid-area:controls;display:flex}.header :where(.header-settings){display:contents}.header :where(.header-burger){z-index:10;--surface-padding:var(--space-2xs);min-inline-size:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));min-block-size:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));font-size:calc(var(--control-size,2.75rem) * 8 / 11);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);grid-area:burger;place-items:center;display:none;position:relative}.header :where(.header-burger):hover{color:var(--text);background:var(--bg-muted)}.header :where(.header-burger.sharp){border-radius:var(--radius-sharp)}.header :where(.header-burger.circle){border-radius:var(--radius-circle)}.header :where(.burger-close),.header.menu-open :where(.burger-open){display:none}.header.menu-open :where(.burger-close){display:block}@media (width<=992px){.header :where(.header-inner){grid-template-columns:auto 1fr auto;grid-template-areas:"brand controls burger"}.header :where(.header-burger){display:inline-grid}.header :where(.header-nav){z-index:var(--z-drawer);inline-size:min(22rem,88vw);padding:calc(var(--header-offset,0px) + var(--space-lg)) var(--space-md) var(--space-lg);overscroll-behavior:contain;background:var(--header-bg,var(--bg));border-inline-start:var(--border-width) solid var(--border-muted);box-shadow:var(--shadow-xl);visibility:hidden;transition:translate var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);justify-self:auto;display:block;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;translate:100%}.header.menu-open :where(.header-nav){visibility:visible;transition-delay:0s,0s;translate:0}.header :where(.header-controls>.header-settings){display:none}.header :where(.header-drawer-slot>.header-settings){align-items:center;gap:var(--space-sm);border-block-start:var(--border-width) solid var(--border-muted);flex-wrap:wrap;margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:flex}}@media (width>=993px){.header :where(.header-drawer-slot){display:none}.header.brand-center :where(.header-inner){grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand controls"}.header.brand-center :where(.header-nav){justify-self:start}.header.swap :where(.header-inner){grid-template-areas:"controls nav brand"}.header.swap :where(.header-controls){justify-self:start}.header.swap :where(.header-brand){justify-self:end}.header.brand-center.swap :where(.header-inner){grid-template-areas:"controls brand nav"}.header.brand-center.swap :where(.header-nav){justify-self:end}.header.brand-center.swap :where(.header-brand){justify-self:center}.header.swap .lang-switcher :where(.lang-menu){inset-inline:0 auto}.header:is(.brand-center,.swap) :where(.header-inner){reading-flow:grid-rows}}.footer{border-block-start:var(--border-width) solid var(--border-muted);padding-block:var(--space-2xl) calc(var(--space-lg) + var(--banner-end,0px))}.footer :where(.footer-intro){align-items:baseline;gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;display:flex}.footer :where(.footer-intro p){color:var(--text-muted);flex:24rem;margin-block:0}.footer :where(.footer-brand){font-family:var(--font-heading);font-size:var(--text-h5);color:var(--text);font-weight:700;text-decoration:none}.footer :where(.footer-group strong){font-family:var(--font-heading);margin-block-end:var(--space-xs);display:block}.footer :where(.footer-group ul){gap:var(--space-2xs);flex-direction:column;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.footer :where(a:not(.action)){color:var(--text-muted);text-decoration:none}.footer :where(a:not(.action)):hover{color:var(--text);text-underline-offset:.15em;text-decoration:underline}.footer :where(.footer-contact){align-items:center;gap:var(--space-2xs);color:var(--text-muted);display:inline-flex}.footer :where(.footer-copy){border-block-start:var(--border-width) solid var(--border-muted);color:var(--text-muted);font-size:var(--text-sm);margin-block:0;padding-block-start:var(--space-lg)}@font-face{font-family:Nunito Fallback Arial;src:local(Arial),local(ArialMT);font-weight:100 549;size-adjust:101.44%;ascent-override:99.66%;descent-override:34.8%;line-gap-override:0%}@font-face{font-family:Nunito Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 1000;size-adjust:97.25%;ascent-override:103.96%;descent-override:36.3%;line-gap-override:0%}@font-face{font-family:Nunito Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:100 549;size-adjust:101.52%;ascent-override:99.59%;descent-override:34.77%;line-gap-override:0%}@font-face{font-family:Nunito Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:550 1000;size-adjust:103.16%;ascent-override:98%;descent-override:34.22%;line-gap-override:0%}:root{--font-nunito:"Nunito Variable", "Nunito Fallback Arial", "Nunito Fallback Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.action.icon.text:hover:not(:disabled,[aria-disabled=true],.loading){background:color-mix(in oklab, currentColor 12%, transparent)}body.tone-0{--accent:#004f81;--accent-bg:#ccefff;--accent-emphasis:#0076b4;--accent-deep:#002845;--text-on-accent:#f9f8fc;--link:#004f81;--focus:#006aa3}:root[data-theme=dark] body.tone-0{--accent:#70caff;--accent-bg:#004f81;--accent-emphasis:#0076b4;--accent-deep:#ccefff;--text-on-accent:#f9f8fc;--link:#70caff;--focus:#0082c7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-0{--accent:#70caff;--accent-bg:#004f81;--accent-emphasis:#0076b4;--accent-deep:#ccefff;--text-on-accent:#f9f8fc;--link:#70caff;--focus:#0082c7}}body.tone-1{--accent:#8b1207;--accent-bg:#ffe2dd;--accent-emphasis:#e50000;--accent-deep:#4b0501;--text-on-accent:#f9f9f9;--link:#8b1207;--focus:#b81707}:root[data-theme=dark] body.tone-1{--accent:#ffa392;--accent-bg:#8b1207;--accent-emphasis:#e50000;--accent-deep:#ffe2dd;--text-on-accent:#f9f9f9;--link:#ffa392;--focus:#e11904}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-1{--accent:#ffa392;--accent-bg:#8b1207;--accent-emphasis:#e50000;--accent-deep:#ffe2dd;--text-on-accent:#f9f9f9;--link:#ffa392;--focus:#e11904}}body.tone-2{--accent:#772162;--accent-bg:#ffdbf7;--accent-emphasis:#c52ca2;--accent-deep:#400d33;--text-on-accent:#fbf7ff;--link:#772162;--focus:#9e2c83}:root[data-theme=dark] body.tone-2{--accent:#ff91e4;--accent-bg:#772162;--accent-emphasis:#c52ca2;--accent-deep:#ffdbf7;--text-on-accent:#fbf7ff;--link:#ff91e4;--focus:#c236a0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-2{--accent:#ff91e4;--accent-bg:#772162;--accent-emphasis:#c52ca2;--accent-deep:#ffdbf7;--text-on-accent:#fbf7ff;--link:#ff91e4;--focus:#c236a0}}body.tone-3{--accent:#005b2a;--accent-bg:#d0f5db;--accent-emphasis:#008245;--accent-deep:#002f12;--text-on-accent:#f5fafa;--link:#005b2a;--focus:#007a39}:root[data-theme=dark] body.tone-3{--accent:#6cdb95;--accent-bg:#005b2a;--accent-emphasis:#008245;--accent-deep:#d0f5db;--text-on-accent:#f5fafa;--link:#6cdb95;--focus:#009546}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-3{--accent:#6cdb95;--accent-bg:#005b2a;--accent-emphasis:#008245;--accent-deep:#d0f5db;--text-on-accent:#f5fafa;--link:#6cdb95;--focus:#009546}}body.tone-4{--accent:#0b4694;--accent-bg:#ddebff;--accent-emphasis:#0069f0;--accent-deep:#022351;--text-on-accent:#f9f8fc;--link:#0b4694;--focus:#0d5dc4}:root[data-theme=dark] body.tone-4{--accent:#95c2ff;--accent-bg:#0b4694;--accent-emphasis:#0069f0;--accent-deep:#ddebff;--text-on-accent:#f9f8fc;--link:#95c2ff;--focus:#0d72f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-4{--accent:#95c2ff;--accent-bg:#0b4694;--accent-emphasis:#0069f0;--accent-deep:#ddebff;--text-on-accent:#f9f8fc;--link:#95c2ff;--focus:#0d72f0}}body.tone-5{--accent:#7b2f00;--accent-bg:#ffe0cc;--accent-emphasis:#bf4f00;--accent-deep:#421500;--text-on-accent:#faf9f8;--link:#7b2f00;--focus:#a34000}:root[data-theme=dark] body.tone-5{--accent:#ffa676;--accent-bg:#7b2f00;--accent-emphasis:#bf4f00;--accent-deep:#ffe0cc;--text-on-accent:#faf9f8;--link:#ffa676;--focus:#c84e00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-5{--accent:#ffa676;--accent-bg:#7b2f00;--accent-emphasis:#bf4f00;--accent-deep:#ffe0cc;--text-on-accent:#faf9f8;--link:#ffa676;--focus:#c84e00}}body.tone-6{--accent:#3e3899;--accent-bg:#e5e8ff;--accent-emphasis:#6555fe;--accent-deep:#1e1a54;--text-on-accent:#f9f8fc;--link:#3e3899;--focus:#544bcb}:root[data-theme=dark] body.tone-6{--accent:#b1b8ff;--accent-bg:#3e3899;--accent-emphasis:#6555fe;--accent-deep:#e5e8ff;--text-on-accent:#f9f8fc;--link:#b1b8ff;--focus:#675bf9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-6{--accent:#b1b8ff;--accent-bg:#3e3899;--accent-emphasis:#6555fe;--accent-deep:#e5e8ff;--text-on-accent:#f9f8fc;--link:#b1b8ff;--focus:#675bf9}}body.tone-7{--accent:#771277;--accent-bg:#ffd9ff;--accent-emphasis:#c800c9;--accent-deep:#3f0540;--text-on-accent:#f9f8fc;--link:#771277;--focus:#9e179f}:root[data-theme=dark] body.tone-7{--accent:#f8f;--accent-bg:#771277;--accent-emphasis:#c800c9;--accent-deep:#ffd9ff;--text-on-accent:#f9f8fc;--link:#f8f;--focus:#c119c2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-7{--accent:#f8f;--accent-bg:#771277;--accent-emphasis:#c800c9;--accent-deep:#ffd9ff;--text-on-accent:#f9f8fc;--link:#f8f;--focus:#c119c2}}body.tone-8{--accent:#005564;--accent-bg:#cff1f8;--accent-emphasis:#007d8f;--accent-deep:#002b34;--text-on-accent:#f7fafa;--link:#005564;--focus:#007285}:root[data-theme=dark] body.tone-8{--accent:#69d2e6;--accent-bg:#005564;--accent-emphasis:#007d8f;--accent-deep:#cff1f8;--text-on-accent:#f7fafa;--link:#69d2e6;--focus:#00899e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-8{--accent:#69d2e6;--accent-bg:#005564;--accent-emphasis:#007d8f;--accent-deep:#cff1f8;--text-on-accent:#f7fafa;--link:#69d2e6;--focus:#00899e}}body.tone-9{--accent:#5c2990;--accent-bg:#f0e2ff;--accent-emphasis:#9a3cf2;--accent-deep:#30114e;--text-on-accent:#f9f8fc;--link:#5c2990;--focus:#7b37bf}:root[data-theme=dark] body.tone-9{--accent:#cfadff;--accent-bg:#5c2990;--accent-emphasis:#9a3cf2;--accent-deep:#f0e2ff;--text-on-accent:#f9f8fc;--link:#cfadff;--focus:#9743ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-9{--accent:#cfadff;--accent-bg:#5c2990;--accent-emphasis:#9a3cf2;--accent-deep:#f0e2ff;--text-on-accent:#f9f8fc;--link:#cfadff;--focus:#9743ea}}:root{--dark:var(--text);--dark-grey:var(--text-muted);--grey-dark:var(--text-muted);--grey:var(--border);--light-grey:var(--bg-muted);--white:var(--bg);--border-grey:var(--border-muted);--content-blue:#0969f9;--content-red:#dc2626;--content-orange:#c2410c;--content-green:#15803d;--content-purple:#9333ea;--content-pink:#db2777;--content-brown:sienna;--content-yellow:#f8ca2a;--content-light-gray:#f2f2f2;--content-white:#fff;--content-blue-text:var(--content-blue);--content-red-text:var(--content-red);--content-orange-text:var(--content-orange);--content-green-text:var(--content-green);--content-purple-text:var(--content-purple);--content-pink-text:#be185d;--content-brown-text:var(--content-brown);--blue:var(--content-blue);--yellow:var(--content-yellow);--green:var(--content-green);--red:var(--content-red);--card-btn-border-gradient-first-color:linear-gradient(90deg, #ff1e00 0%, #f18c19 23.5%, #5e8000 51.5%, #2ea4f2 79.5%, #7f27af 100%);--card-btn-border-gradient-secondary-color:linear-gradient(90deg, #ff7979 0%, #ffba6c 23.5%, #94c708 51.5%, #82cdff 79.5%, #d992ff 100%)}body{--secondary:var(--accent-deep);--wrapper-shadow-color:color-mix(in oklab, var(--accent) 25%, transparent);--link-hover-blue:var(--accent-deep)}:root{--surface-ring:transparent}:root[data-theme=dark]{--surface-ring:var(--border);--content-blue-text:#60a5fa;--content-red-text:#f87171;--content-orange-text:#fb923c;--content-green-text:#4ade80;--content-purple-text:#c084fc;--content-pink-text:#f472b6;--content-brown-text:#d9a27a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-ring:var(--border);--content-blue-text:#60a5fa;--content-red-text:#f87171;--content-orange-text:#fb923c;--content-green-text:#4ade80;--content-purple-text:#c084fc;--content-pink-text:#f472b6;--content-brown-text:#d9a27a}}.button.button:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus);outline-offset:var(--focus-ring-offset,2px)}:root .button.button:not(:focus-visible){outline:var(--border-width,1px) solid var(--surface-ring);outline-offset:0}:root .button.button{block-size:auto;padding-block:var(--space-2xs)}@supports (content:"x" / ""){.button.button:is(.design-0,.design-2):after{content:"" / ""}.button.button.design-6:after{content:"" / ""}}.header:where(:not(header)){z-index:auto;background:0 0;border-block-end:0;transition:none;position:static;inset-block-start:auto}.header:where(:not(header)):before{content:none;z-index:auto;opacity:1;visibility:visible;backdrop-filter:none;background:0 0;transition:none;position:static;inset:auto}.hidden{display:none!important}.brand-logo{isolation:isolate;border-radius:var(--radius-sm);position:relative}.brand-logo:after{content:"";z-index:-1;border-radius:calc(var(--radius-sm) + .375rem);background:light-dark(transparent,var(--neutral-1));pointer-events:none;position:absolute;inset:-.375rem}@media (width<480px){.brand-logo:after{border-radius:calc(var(--radius-sm) + .25rem);inset:-.25rem}}@media (forced-colors:active){.brand-logo{forced-color-adjust:none}}.cta-slot>:where(a,button):not([class]){--_btn-bg:var(--accent-emphasis);--_btn-fg:var(--text-on-accent);--_btn-fill:var(--_btn-bg);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-button);font-size:var(--text-base);color:var(--_btn-fg);text-align:center;background:var(--_btn-fill);border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:--_btn-fill var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@supports (color:oklch(from currentColor clamp(0, (0.5 - l) * 1000, 1) 0 0 / 1)){.cta-slot>:where(a,button):not([class]):hover{--_btn-fill:color-mix(in oklab, var(--_btn-bg) 85%, oklch(from var(--_btn-fg) clamp(0, (.5 - l) * 1000, 1) 0 0 / 1))}}.cta-slot>:where(a,button):not([class]):active{translate:0 1px}:root[data-cookies] .cookie-notice{display:none}.banner.cookie-notice{--banner-bg:var(--bg);padding-inline:var(--space-md);border-block-start:var(--border-width) solid var(--border)}.cookie-notice :where(.banner-body){font-size:var(--text-sm)}@media (width<768px){.banner.cookie-notice{gap:var(--space-xs) var(--space-sm);max-block-size:40dvh;padding-block:var(--space-xs);flex-wrap:nowrap}.cookie-notice :where(.banner-body){flex:1 1 0;justify-content:safe center;align-self:stretch;min-block-size:0;min-inline-size:0;overflow-y:auto}.cookie-notice :where(.banner-actions){flex:none}}@media (width<360px){.banner.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice :where(.banner-body){flex:0 auto}}@media (any-pointer:coarse){.action:not(.sm,.text){min-block-size:2.75rem}}