:root{--h-c1:#00ffde;--h-c2:#00df6a;--h-on-accent:#0a0a0a;--h-card:#f6f6f6;--h-tile:#fff;--h-ink:#0a0a0a;--h-muted:#0a0a0aa3;--h-line:#0a0a0a14;--h-ring:inset 0 0 0 1px #0a0a0a0f;--h-accent:var(--h-c2);--h-grad:linear-gradient(135deg, var(--h-c1), var(--h-c2));--h-accent-ink:color-mix(in srgb, var(--h-c2) 50%, #000);--h-ease:cubic-bezier(.16, 1, .3, 1)}.dark{--h-card:#0f0f0f;--h-tile:#161616;--h-ink:#fff;--h-muted:#ffffffa8;--h-line:#ffffff1a;--h-ring:inset 0 0 0 1px #ffffff14;--h-accent-ink:color-mix(in srgb, var(--h-c2) 60%, #fff)}.sv-pill{min-height:44px;font:inherit;color:var(--h-ink);white-space:nowrap;cursor:pointer;background:color-mix(in srgb, var(--h-ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--h-ink) 8%, transparent);transition:background-color .3s var(--h-ease), box-shadow .4s var(--h-ease), translate .3s var(--h-ease), scale .3s var(--h-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sv-pill.is-accent{color:var(--h-on-accent);background:var(--h-grad);box-shadow:none}.sv-pill.is-ink{color:var(--h-tile);background:var(--h-ink);box-shadow:none}@media (hover:hover){.sv-pill:hover{box-shadow:inset 0 0 0 1px var(--h-accent);translate:0 -2px}.sv-pill.is-accent:hover{box-shadow:inset 0 0 0 1px #0000004d}}.sv-pill:active{scale:.98}.sv-pill:focus-visible,.sv-link:focus-visible,.sv-icon-link:focus-visible,.sv-round:focus-visible,.sv-lang>summary:focus-visible,.sv-footer a:focus-visible,.sv-footer button:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.sv-pill[aria-busy=true]{opacity:.8}.sv-pill svg{flex:none;width:16px;height:16px}.sv-round{width:44px;height:44px;color:var(--h-ink);cursor:pointer;background:color-mix(in srgb, var(--h-ink) 6%, transparent);transition:background-color .3s var(--h-ease), color .3s var(--h-ease);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.sv-round:hover{color:var(--h-tile);background:var(--h-ink)}}.sv-icon-link{transition:scale .4s var(--h-ease);border-radius:14px;flex:none;display:inline-flex}.sv-icon-link img{width:40px;height:40px;box-shadow:var(--h-ring);border-radius:13px;display:block}.sv-icon-link.sv-wordmark{padding-inline:6px}.sv-icon-link.sv-wordmark img{box-shadow:none;border-radius:0}.sv-icon-link.sv-wordmark img:nth-of-type(2),.dark .sv-icon-link.sv-wordmark img:first-of-type{display:none}.dark .sv-icon-link.sv-wordmark img:nth-of-type(2){display:block}@media (hover:hover){.sv-icon-link:hover{scale:1.06}}.sv-lang{position:relative}.sv-lang>summary{letter-spacing:.04em;min-height:44px;color:var(--h-ink);cursor:pointer;background:color-mix(in srgb, var(--h-ink) 6%, transparent);transition:background-color .3s var(--h-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.sv-lang>summary::-webkit-details-marker{display:none}.sv-lang>summary svg{border-radius:4px;flex:none;width:20px;height:20px}.sv-lang[open]>summary{background:color-mix(in srgb, var(--h-ink) 12%, transparent)}@media (hover:hover){.sv-lang>summary:hover{background:color-mix(in srgb, var(--h-ink) 11%, transparent)}}.sv-lang-list{inset-inline-end:0;z-index:300;overscroll-behavior:contain;min-width:220px;max-height:calc(100dvh - 7rem);color:var(--h-ink);background:var(--h-card);box-shadow:var(--h-ring), 0 24px 50px -28px #00000073;transform-origin:100% 0;animation:sv-lang-in .32s var(--h-ease) both;border-radius:24px;gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);overflow-y:auto}[dir=rtl] .sv-lang-list{transform-origin:0 0}.sv-lang[data-closing] .sv-lang-list{animation:.18s ease-in both sv-lang-out}@keyframes sv-lang-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes sv-lang-out{to{opacity:0;transform:translateY(-6px)scale(.96)}}.sv-footer .sv-lang-list{transform-origin:100% 100%}.sv-lang-list a{min-height:44px;color:inherit;transition:background-color .25s var(--h-ease);border-radius:16px;align-items:center;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.sv-lang-list a:hover{background:color-mix(in srgb, var(--h-ink) 7%, transparent)}.sv-lang-list a[aria-current=true]{color:var(--h-tile);background:var(--h-ink)}.sv-lang-list a:focus-visible{outline:2px solid var(--h-ink);outline-offset:-2px}.sv-footer .sv-lang-list{top:auto;bottom:calc(100% + 10px)}.sv-strip{z-index:81;color:#0a0a0a;background:linear-gradient(90deg, var(--h-c1), var(--h-c2));justify-content:center;align-items:center;min-height:36px;padding:6px 16px;display:flex;position:relative}.sv-strip-text{text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.35}.sv-strip-text strong{font-weight:600}.sv-header{inset:0 0 auto;top:var(--sv-strip-offset,0px);z-index:80;pointer-events:none;transition:translate .35s var(--h-ease);padding:12px;display:none;position:fixed}@media (min-width:768px){.sv-header{display:block}}.sv-header[data-hidden=true]{translate:0 calc(-100% - 1rem)}.sv-header.is-covered{display:none}.sv-bar{pointer-events:auto;width:100%;max-width:1200px;min-height:64px;color:var(--h-ink);background:color-mix(in srgb, var(--h-tile) 96%, transparent);box-shadow:var(--h-ring), 0 14px 34px -26px #00000080;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 auto;padding:10px 12px;display:grid;position:relative}.sv-nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.sv-bar>:first-child{justify-self:start}.sv-nav-pill{z-index:0;background:var(--h-ink);opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.sv-nav-pill[data-slide=true]{transition:transform .35s var(--h-ease), width .35s var(--h-ease), height .35s var(--h-ease), opacity .25s ease}.sv-link{z-index:1;min-height:44px;font:inherit;color:var(--h-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s,background-color .25s;display:inline-flex;position:relative}@media (hover:hover){.sv-link:hover{background:color-mix(in srgb, var(--h-ink) 7%, transparent)}}.sv-link.is-on,.sv-link.is-on:hover{color:var(--h-tile);cursor:default;background:0 0}.sv-link svg{width:14px;height:14px;transition:rotate .3s var(--h-ease)}.sv-link[aria-expanded=true] svg{rotate:180deg}.sv-actions{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.sv-mega{color:var(--h-ink);background:var(--h-card);box-shadow:var(--h-ring), 0 24px 50px -28px #00000073;border-radius:28px;position:fixed;top:0;left:0;overflow:hidden}.sv-mega-title{color:var(--h-muted);margin:0;padding:6px 8px 0;font-size:14px;font-weight:500}.sv-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sv-mega-groups{gap:14px;padding:4px;display:grid}.sv-tile{min-width:0;color:var(--h-ink);background:var(--h-tile);box-shadow:var(--h-ring);transition:box-shadow .4s var(--h-ease), translate .4s var(--h-ease);border-radius:22px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.sv-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sv-tint,var(--h-accent)) 60%, transparent);translate:0 -3px}}.sv-tile:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.sv-tile img{object-fit:contain;flex:none;width:40px;height:40px}.sv-tile-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sv-tile-name{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.sv-tile-desc{color:var(--h-muted);font-size:15px;line-height:1.4}.sv-tile.is-app{background:color-mix(in srgb, var(--sv-tint) 12%, var(--h-tile));flex-direction:column;justify-content:space-between;min-height:150px}.sv-tile.is-app img{border-radius:22%;width:48px;height:48px}.sv-m-bar{inset:0 0 auto;top:var(--sv-strip-offset,0px);z-index:260;pointer-events:none;transition:translate .35s var(--h-ease);padding:10px 12px 0;position:fixed}@media (min-width:768px){.sv-m-bar,.sv-m-menu{display:none}}.sv-m-bar[data-hidden=true]{translate:0 calc(-100% - 1rem)}.sv-m-bar.is-covered{display:none}.sv-m-inner{pointer-events:auto;min-height:60px;color:var(--h-ink);background:color-mix(in srgb, var(--h-tile) 97%, transparent);box-shadow:var(--h-ring), 0 14px 34px -26px #00000080;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.sv-m-spacer{flex:auto}.sv-m-reserve{flex:none;width:44px;height:44px}.sv-m-toggle{inset-inline-end:20px;top:calc(18px + var(--sv-strip-offset,0px));z-index:270;width:44px;height:44px;color:var(--h-ink);cursor:pointer;background:color-mix(in srgb, var(--h-ink) 7%, transparent);transition:translate .35s var(--h-ease), background-color .3s var(--h-ease);border-radius:999px;place-items:center;list-style:none;display:grid;position:fixed}.sv-m-toggle::-webkit-details-marker{display:none}.sv-m-toggle:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.sv-m-bar[data-hidden=true]~.sv-m-menu .sv-m-toggle{translate:0 -90px}.sv-m-burger{width:20px;height:14px;display:block;position:relative}.sv-m-burger i{height:2px;transition:transform .3s var(--h-ease), top .3s var(--h-ease);background:currentColor;border-radius:2px;display:block;position:absolute;inset-inline:0}.sv-m-burger i:first-child{top:2px}.sv-m-burger i:nth-child(2){top:10px}.sv-m-menu[open] .sv-m-burger i:first-child{top:6px;transform:rotate(45deg)}.sv-m-menu[open] .sv-m-burger i:nth-child(2){top:6px;transform:rotate(-45deg)}.sv-m-menu.is-covered{display:none}.sv-m-sheet{z-index:255;padding-top:calc(84px + var(--sv-strip-offset,0px));color:var(--h-ink);background:var(--h-tile);flex-direction:column;display:flex;position:fixed;inset:0}.dark .sv-m-sheet{background:#000}html:not(.dark) .sv-m-sheet{background:#fff}.sv-m-scroll{min-height:0;padding:8px 16px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}.sv-m-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-m-row{letter-spacing:-.02em;min-height:56px;color:var(--h-ink);background:var(--h-card);box-shadow:var(--h-ring);transition:background-color .25s ease, scale .25s var(--h-ease);border-radius:22px;align-items:center;gap:12px;padding:0 20px;font-size:19px;font-weight:500;text-decoration:none;display:flex}.sv-m-row:active{scale:.985}.sv-m-row:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.sv-m-row[aria-current=page]{color:var(--h-tile);background:var(--h-ink)}.sv-m-row .sv-m-dot{background:var(--h-c1);border-radius:50%;width:8px;height:8px;margin-inline-start:auto}.sv-m-acc{background:var(--h-card);box-shadow:var(--h-ring);border-radius:26px}.sv-m-acc>summary{letter-spacing:-.02em;cursor:pointer;border-radius:26px;align-items:center;gap:12px;min-height:56px;padding:0 20px;font-size:19px;font-weight:500;list-style:none;display:flex}.sv-m-acc>summary::-webkit-details-marker{display:none}.sv-m-acc>summary:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.sv-m-acc>summary svg{width:18px;height:18px;color:var(--h-muted);transition:rotate .3s var(--h-ease);margin-inline-start:auto}.sv-m-acc[open]>summary svg{rotate:90deg}.sv-m-acc-body{gap:6px;margin:0;padding:4px 8px 10px;list-style:none;display:grid}.sv-m-sub{min-height:56px;color:var(--h-ink);background:var(--h-tile);box-shadow:var(--h-ring);border-radius:18px;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;display:flex}.sv-m-sub[aria-current=page]{box-shadow:inset 0 0 0 2px var(--h-accent)}.sv-m-sub:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.sv-m-sub-icon{flex:none;width:40px;height:40px}.sv-m-sub-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-m-sub-name{font-size:16px;font-weight:500;line-height:1.25}.sv-m-sub-desc{color:var(--h-muted);font-size:15px;line-height:1.3}.sv-m-foot{gap:14px;margin-top:auto;padding-top:8px;display:grid}.sv-m-foot .sv-pill{min-height:52px;font-size:17px}.sv-m-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-m-menu[open] .sv-m-scroll>*{animation:sv-rise .5s var(--h-ease) both}.sv-m-menu[open] .sv-m-scroll>:nth-child(2){animation-delay:50ms}.sv-m-menu[open] .sv-m-scroll>:nth-child(3){animation-delay:.1s}.sv-m-menu[open] .sv-m-scroll>:nth-child(4){animation-delay:.15s}@keyframes sv-rise{0%{opacity:0;translate:0 10px}}.sv-footer{color:var(--h-ink);margin:96px 12px 12px;position:relative}@media (min-width:640px){.sv-footer{margin-inline:20px;margin-bottom:20px}}@media (min-width:1024px){.sv-footer{margin-inline:32px;margin-bottom:32px}}.sv-foot-card{max-width:1200px;box-shadow:var(--h-ring);background:0 0;border-radius:36px;gap:40px;margin:0 auto;padding:clamp(24px,4vw,56px);display:grid}.sv-foot-top{align-items:center;gap:28px;display:grid}@media (min-width:900px){.sv-foot-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.sv-foot-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sv-foot-brand .sv-icon-link img{border-radius:18px;width:56px;height:56px}.sv-foot-ask{letter-spacing:-.04em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(1.7rem,1.1rem + 2vw,2.7rem);font-weight:500;line-height:1.08}.sv-foot-tag{max-width:36ch;color:var(--h-muted);margin:0;font-size:17px;line-height:1.55}.sv-prompt{background:var(--h-tile);box-shadow:var(--h-ring);transition:box-shadow .45s var(--h-ease);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 20px;display:flex}.sv-prompt:focus-within{box-shadow:inset 0 0 0 2px var(--h-accent), 0 0 0 4px color-mix(in srgb, var(--h-accent) 18%, transparent)}.sv-prompt input{min-width:0;min-height:44px;font:inherit;color:var(--h-ink);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:16px}.sv-prompt input::placeholder{color:var(--h-muted)}.sv-prompt button{width:48px;height:48px;color:var(--h-on-accent);cursor:pointer;background:var(--h-grad);transition:scale .3s var(--h-ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sv-prompt button:hover:not(:disabled){scale:1.06}.sv-prompt button:disabled{cursor:not-allowed;opacity:.55}.sv-prompt button svg{width:20px;height:20px}.sv-foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}@media (min-width:720px){.sv-foot-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.sv-foot-links{grid-template-columns:repeat(5,minmax(0,1fr))}}.sv-foot-col h2{letter-spacing:-.01em;color:var(--h-muted);margin:0 0 12px;font-size:15px;font-weight:500}.sv-foot-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sv-foot-col a{min-height:36px;color:var(--h-ink);transition:color .25s ease, translate .3s var(--h-ease);align-items:center;gap:4px;font-size:16px;text-decoration:none;display:inline-flex}.sv-foot-col a[aria-current=page]{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent);font-weight:600}@media (hover:hover){.sv-foot-col a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent);translate:3px}}.sv-foot-col a svg{width:16px;height:16px}.sv-news{background:var(--h-tile);box-shadow:var(--h-ring);border-radius:28px;gap:18px;padding:clamp(20px,3vw,32px);display:grid}@media (min-width:1024px){.sv-news{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:40px}}.sv-news h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:500;line-height:1.2}.sv-foot-social{flex-wrap:wrap;gap:8px;display:flex}.sv-foot-social a{width:44px;height:44px;color:var(--h-ink);background:var(--h-tile);box-shadow:var(--h-ring);transition:color .3s var(--h-ease), background-color .3s var(--h-ease), translate .3s var(--h-ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.sv-foot-social a:hover{color:var(--h-tile);background:var(--h-ink);translate:0 -2px}}.sv-foot-social svg{width:22px;height:22px}.sv-foot-badges{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.sv-badge{min-height:44px;color:var(--h-ink);background:var(--h-tile);box-shadow:var(--h-ring);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sv-badge img{object-fit:contain;flex:none;width:auto;height:24px}.sv-foot-bottom{max-width:1200px;color:var(--h-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:16px auto 0;padding:0 8px;font-size:15px;display:flex}.sv-foot-legal{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.sv-foot-legal a,.sv-foot-legal button{min-height:44px;font:inherit;color:var(--h-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration:none;transition:color .25s;display:inline-flex}.sv-foot-legal a:hover,.sv-foot-legal button:hover,.sv-foot-legal a[aria-current=page]{color:var(--h-ink)}.sv-foot-tools{align-items:center;gap:10px;display:flex}.sv-theme{background:color-mix(in srgb, var(--h-ink) 6%, transparent);border-radius:999px;padding:4px;display:inline-flex}.sv-theme button{width:40px;height:40px;color:var(--h-muted);cursor:pointer;transition:background-color .3s var(--h-ease), color .3s var(--h-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sv-theme button[aria-pressed=true]{color:var(--h-tile);background:var(--h-ink)}.sv-theme button svg{width:18px;height:18px}.sv-footer[data-accent] .sv-foot-card,.sv-footer[data-accent] .sv-news,.sv-footer[data-accent] .sv-prompt,.sv-footer[data-accent] .sv-badge,.sv-footer[data-accent] .sv-foot-social a,.sv-footer[data-accent] .sv-theme{box-shadow:none}.sv-footer[data-accent] .sv-foot-card{background:0 0}.sv-footer[data-accent] .sv-news,.sv-footer[data-accent] .sv-prompt,.sv-footer[data-accent] .sv-badge,.sv-footer[data-accent] .sv-foot-social a,.sv-footer[data-accent] .sv-theme{background:#ffffff29}.sv-footer[data-accent] .sv-foot-social a:hover,.sv-footer[data-accent] .sv-theme button[aria-pressed=true]{background:#ffffff4d}.sv-footer[data-accent] .sv-prompt input,.sv-footer[data-accent] .sv-foot-col a,.sv-footer[data-accent] .sv-foot-legal a,.sv-footer[data-accent] .sv-foot-legal button{color:#fff}.sv-footer[data-accent] .sv-prompt input::placeholder{color:#ffffffbf}.sv-footer[data-accent] .sv-prompt button{background:#fff}.sv-footer[data-accent] .sv-prompt button svg{color:#141414!important}@media (prefers-reduced-motion:reduce){.sv-header,.sv-m-bar,.sv-pill,.sv-tile,.sv-icon-link,.sv-nav-pill,.sv-foot-col a,.sv-foot-social a{transition:none!important}.sv-m-menu[open] .sv-m-scroll>*,.sv-lang-list{animation:none!important}}.sv-link.is-on.is-quiet{color:var(--h-ink)}.sv-m-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-m-lbl-close,.sv-m-menu[open] .sv-m-lbl-open{display:none}.sv-m-menu[open] .sv-m-lbl-close{display:inline}.sv-footer[data-accent]{border-radius:40px;padding:12px 12px 4px}.sv-ascii{pointer-events:none;width:100%;display:block;position:relative}.sv-ascii>*{pointer-events:auto}@media (prefers-reduced-motion:no-preference){.ai-pending>:not(canvas){opacity:0;animation:10ms linear 3s forwards ai-pending-safety}}@keyframes ai-pending-safety{to{opacity:1}}.sv-tile-glyph{width:40px;height:40px;color:var(--h-ink,currentColor);background:color-mix(in srgb, var(--h-ink,#0a0a0a) 7%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.sv-foot-made{opacity:.8;margin-top:4px;display:block}
