.ilh{--ilh-bg:#FFFFFF;--ilh-fg:#111111;--ilh-mute:#5F6670;--ilh-soft:#F3F4F6;--ilh-line:#E6E8EB;--ilh-card:#FFFFFF;--ilh-g:#15803D;--ilh-g-bg:#DCFCE7;--ilh-y:#9A5B06;--ilh-y-bg:#FEF3C7;--ilh-r:#B91C1C;--ilh-r-bg:#FEE2E2;--ilh-ink:#111111;--ilh-ink-fg:#FFFFFF;--ilh-ring:transparent;background:var(--ilh-bg);color:var(--ilh-fg);font-family:var(--font-figtree),Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}html.dark .ilh{--ilh-bg:#0E0F11;--ilh-fg:#F4F5F6;--ilh-mute:#9AA1AB;--ilh-soft:#1A1C20;--ilh-line:#2A2D33;--ilh-card:#15171A;--ilh-g:#4ADE80;--ilh-g-bg:rgba(74,222,128,.14);--ilh-y:#FBBF24;--ilh-y-bg:rgba(251,191,36,.14);--ilh-r:#F87171;--ilh-r-bg:rgba(248,113,113,.14);--ilh-ink:#1F2227;--ilh-ink-fg:#F4F5F6;--ilh-ring:#F4F5F6}.ilh *{box-sizing:border-box}.ilh h1,.ilh h2,.ilh h3,.ilh p{margin:0}.ilh a{color:inherit;text-decoration:none}.ilh :focus-visible{outline:2px solid var(--ilh-fg);outline-offset:3px}.ilh .pad{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.ilh .wrap{max-width:1160px;margin:0 auto}.ilh .num{font-variant-numeric:tabular-nums}.ilh .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;font-size:16px;padding:14px 26px;background:var(--ilh-fg);color:var(--ilh-bg);border:0;cursor:pointer;white-space:nowrap;transition:opacity .15s}.ilh .pill:hover{opacity:.88}.ilh .pill.sm{padding:10px 20px;font-size:15px}.ilh .pill.ghost{background:transparent;color:var(--ilh-fg);box-shadow:inset 0 0 0 1.5px var(--ilh-line)}.ilh .pill.light{background:var(--ilh-ink-fg);color:var(--ilh-ink)}.ilh .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.ilh .logo{font-weight:700;font-size:24px;letter-spacing:-.04em;white-space:nowrap}.ilh .links{display:flex;gap:30px;font-size:15px;font-weight:500;color:var(--ilh-mute)}.ilh .links a:hover{color:var(--ilh-fg)}.ilh .acts{gap:20px;font-size:15px;font-weight:600}.ilh .acts,.ilh .hero{display:flex;align-items:center}.ilh .hero{text-align:center;padding-block:64px 0;flex-direction:column}.ilh .hero h1{font-weight:500;font-size:clamp(48px,7vw,104px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.ilh .hero .sub{margin-top:20px;font-size:clamp(17px,1.4vw,20px);color:var(--ilh-mute);max-width:640px;text-wrap:balance}.ilh .hero .pill{margin-top:32px}.ilh .demo{padding-block:64px 24px}.ilh .ask{max-width:680px;margin:0 auto;display:grid;gap:14px}.ilh .bar{display:flex;align-items:center;gap:12px;border:1px solid var(--ilh-line);border-radius:999px;padding:16px 22px;font-size:18px;background:var(--ilh-card);box-shadow:0 8px 30px rgba(17,17,17,.08);min-height:60px}.ilh .bar svg{flex:none;color:var(--ilh-mute)}.ilh .caret{width:2px;height:22px;background:var(--ilh-fg);animation:ilh-blink 1s steps(1) infinite}@keyframes ilh-blink{50%{opacity:0}}.ilh .answer{border:1px solid var(--ilh-line);border-radius:24px;padding:22px 24px;display:grid;gap:14px;background:var(--ilh-card);transition:opacity .35s}.ilh .answer.hide{opacity:0}.ilh .top{display:flex;align-items:center;gap:12px}.ilh .top b{font-size:18px;font-weight:600}.ilh .top .sc{margin-left:auto}.ilh .answer p{font-size:17px}.ilh .tags{display:flex;gap:8px;flex-wrap:wrap}.ilh .sc,.ilh .tags span{font-size:13px;font-weight:600;border-radius:999px;padding:5px 11px;white-space:nowrap}.ilh .sc{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ilh .g{background:var(--ilh-g-bg);color:var(--ilh-g)}.ilh .y{background:var(--ilh-y-bg);color:var(--ilh-y)}.ilh .r{background:var(--ilh-r-bg);color:var(--ilh-r)}.ilh .tile{width:40px;height:40px;border-radius:11px;background:#FFFFFF;display:grid;place-items:center;overflow:hidden;flex:none;box-shadow:0 0 0 1px var(--ilh-line)}.ilh .tile img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.ilh .sec{padding-block:110px 0}.ilh .title{text-align:center;display:grid;justify-items:center;gap:16px;margin-bottom:56px}.ilh .title h2{font-weight:500;font-size:clamp(34px,4.6vw,60px);line-height:1.05;letter-spacing:-.035em;max-width:860px;text-wrap:balance}.ilh .title p{font-size:18px;color:var(--ilh-mute);max-width:560px;text-wrap:balance}.ilh .vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ilh .side{border-radius:28px;padding:30px;min-width:0}.ilh .side.old{background:var(--ilh-soft)}.ilh .side.new{background:var(--ilh-ink);color:var(--ilh-ink-fg)}.ilh .side h3{font-size:15px;font-weight:600;opacity:.7;margin-bottom:18px}.ilh .jargon{width:100%;border-collapse:collapse;font-size:14px;color:var(--ilh-mute);font-variant-numeric:tabular-nums}.ilh .jargon td{padding:8px 0;border-bottom:1px solid var(--ilh-line)}.ilh .jargon td:last-child{text-align:right;color:var(--ilh-fg)}.ilh .side.new .verdict{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-top:22px}.ilh .why{display:grid;gap:10px;margin-top:22px}.ilh .why div{display:flex;gap:10px;font-size:17px}.ilh .why i{font-style:normal;font-weight:700;width:18px;flex:none}.ilh .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ilh .step{background:var(--ilh-soft);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:10px;min-width:0}.ilh .step .n{width:32px;height:32px;border-radius:50%;background:var(--ilh-fg);color:var(--ilh-bg);display:grid;place-items:center;font-weight:700;font-size:15px;margin-bottom:6px}.ilh .step h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.ilh .step p{color:var(--ilh-mute)}.ilh .core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ilh .core article{border:1px solid var(--ilh-line);border-radius:28px;padding:30px;display:flex;flex-direction:column;gap:12px;min-width:0}.ilh .core .ic{width:44px;height:44px;border-radius:14px;background:var(--ilh-soft);display:grid;place-items:center}.ilh .core h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.ilh .core p{color:var(--ilh-mute)}.ilh .method{background:var(--ilh-soft);border-radius:32px;padding:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.ilh .method h2{font-weight:500;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.03em;line-height:1.1}.ilh .method p{color:var(--ilh-mute);font-size:17px}.ilh .method a{display:inline-block;margin-top:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ilh .avs{display:flex;flex-wrap:wrap;gap:10px}.ilh .av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#FFFFFF;font-weight:700;font-size:16px}.ilh .quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ilh .quotes figure{margin:0;background:var(--ilh-soft);border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.ilh .quotes blockquote{margin:0;font-size:19px;line-height:1.45;font-weight:500}.ilh .quotes figcaption{font-size:14px;color:var(--ilh-mute)}.ilh .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto}.ilh .plan{border-radius:28px;padding:36px;background:var(--ilh-soft);display:flex;flex-direction:column}.ilh .plan.pro{background:var(--ilh-ink);color:var(--ilh-ink-fg)}.ilh .plan h3{font-size:18px;font-weight:600}.ilh .plan .p{font-size:60px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-top:16px}.ilh .plan .pn{font-size:14px;opacity:.7;margin-top:8px;min-height:42px}.ilh .plan ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px;flex:1}.ilh .plan li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.ilh .plan li:before{content:"✓";font-weight:700;color:var(--ilh-g)}.ilh .plan.pro li:before{color:#86EFAC}.ilh .plan li.no,.ilh .plan:not(.pro) li:before{color:var(--ilh-mute)}.ilh .plan.pro li:first-child{font-weight:600}.ilh .plan li.no:before{content:"–";font-weight:600}.ilh .fairuse{max-width:900px;margin:18px auto 0;font-size:13.5px;line-height:1.5;color:var(--ilh-mute);text-align:center}.ilh .plan .pill{align-self:flex-start}.ilh .faq{max-width:760px;margin:0 auto;border-top:1px solid var(--ilh-line)}.ilh .faq details{border-bottom:1px solid var(--ilh-line)}.ilh .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:19px;font-weight:600}.ilh .faq summary::-webkit-details-marker{display:none}.ilh .faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--ilh-mute)}.ilh .faq details[open] summary:after{content:"\2013"}.ilh .faq p{padding-bottom:22px;color:var(--ilh-mute);font-size:17px}.ilh .end{margin-top:110px;background:var(--ilh-ink);color:var(--ilh-ink-fg);border-radius:36px;text-align:center;padding:96px 24px;display:grid;justify-items:center;gap:18px}.ilh .end h2{font-weight:500;font-size:clamp(38px,5.4vw,72px);letter-spacing:-.04em;line-height:1;text-wrap:balance}.ilh .end p{opacity:.75;font-size:18px}.ilh .end .pill{margin-top:10px}.ilh .foot{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:28px;padding-block:72px 48px;font-size:14px}.ilh .foot h4{margin:0 0 12px;font-size:14px;font-weight:600}.ilh .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--ilh-mute)}.ilh .foot a:hover{color:var(--ilh-fg)}.ilh .foot .brand p{color:var(--ilh-mute);margin-top:10px;max-width:260px}@media (max-width:900px){.ilh .links{display:none}.ilh .hero{padding-block:44px 0}.ilh .core,.ilh .method,.ilh .plans,.ilh .quotes,.ilh .steps,.ilh .vs{grid-template-columns:minmax(0,1fr)}.ilh .method{padding:28px}.ilh .sec{padding-block:80px 0}.ilh .foot{grid-template-columns:repeat(2,minmax(0,1fr))}.ilh .foot .brand{grid-column:1/-1}}@media (max-width:520px){.ilh .acts .login{display:none}.ilh .pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ilh .bar{font-size:16px}.ilh .core article,.ilh .plan,.ilh .side,.ilh .step{padding:24px}}@media (prefers-reduced-motion:reduce){.ilh .answer{transition:none}.ilh .caret{animation:none}}.ilh .phead{text-align:center;display:grid;justify-items:center;gap:14px;padding-block:72px 32px}.ilh .phead h1{font-weight:600;font-size:clamp(40px,6vw,72px);letter-spacing:-.04em;line-height:1;text-wrap:balance}.ilh .phead p{color:var(--ilh-mute);font-size:19px;max-width:620px;text-wrap:balance}.ilh .cadence{display:flex;justify-content:center;gap:4px;margin:0 auto 32px;padding:4px;border-radius:999px;background:var(--ilh-soft);width:-moz-max-content;width:max-content;max-width:100%}.ilh .cadence button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ilh-mute);font:inherit;font-size:15px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer}.ilh .cadence button.on{background:var(--ilh-fg);color:var(--ilh-bg)}.ilh .cadence small{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ilh-bg);color:var(--ilh-fg)}.ilh .plan .tag2{font-size:15px;opacity:.7;margin-top:4px}.ilh .plan .per{font-size:16px;font-weight:500;letter-spacing:0;opacity:.7;margin-left:8px}.ilh .plan .cur{font-size:12px;font-weight:600;margin-left:10px;padding:3px 10px;border-radius:999px;background:var(--ilh-ink-fg);color:var(--ilh-ink);vertical-align:middle}.ilh .plan .pnote{font-size:15px;opacity:.75}.ilh .plan button.pill:disabled{opacity:.6;cursor:wait}.ilh .capnote{text-align:center;color:var(--ilh-mute);margin-top:18px;font-size:15px}.ilh .guar{max-width:760px;margin:56px auto 0;padding:28px 32px;border-radius:24px;background:var(--ilh-soft);display:grid;gap:10px}.ilh .guar h2{font-size:19px;font-weight:600}.ilh .guar p{color:var(--ilh-mute);font-size:15.5px;line-height:1.6}.ilh .guar .legal{font-size:13.5px}.ilh .guar a{text-decoration:underline;text-underline-offset:2px}.ilh .ulink{font-weight:600;color:var(--ilh-fg);text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.ilh .plans{grid-template-columns:1fr}.ilh .plan{padding:28px}.ilh .plan.pro{order:-1}.ilh .guar{padding:22px}}.ilh .plan.pro{box-shadow:inset 0 0 0 1.5px var(--ilh-ring)}.ilh{min-height:100vh}.ilh.auth{--aur-canvas:var(--ilh-bg);--aur-surface:var(--ilh-bg);--aur-surface-2:var(--ilh-soft);--aur-ink:var(--ilh-fg);--aur-ink-2:var(--ilh-mute);--aur-ink-3:var(--ilh-mute);--aur-hairline:var(--ilh-line);--aur-hairline-soft:var(--ilh-line);--aur-accent:var(--ilh-fg);--aur-accent-soft:var(--ilh-soft);--aur-shadow-s:none;background:var(--ilh-bg);color:var(--ilh-fg);font-family:var(--font-figtree),system-ui,sans-serif}.ilh.auth .back{color:var(--ilh-mute);font-weight:500;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.ilh.auth .back:hover{color:var(--ilh-fg)}.ilh.auth .lg-only{display:inline}.ilh.auth .sm-only{display:none}.ilh.auth .authmain{display:flex;justify-content:center;padding:32px max(16px,env(safe-area-inset-left,0px)) 72px}.ilh.auth .authmain h1{font-size:clamp(32px,4.4vw,44px)!important;font-weight:600;letter-spacing:-.035em;line-height:1.05}.ilh.auth a.h-12,.ilh.auth button.h-12{border-radius:999px}@media (max-width:640px){.ilh.auth .lg-only{display:none}.ilh.auth .sm-only{display:inline}.ilh.auth .authmain{padding-top:16px}}.ilh.auth .authmain h1+p{margin-top:12px}.ilh.auth .back{gap:6px}.ilh.chrome{min-height:0}.aurora.reframe{--aur-canvas:#FFFFFF;--aur-surface:#FFFFFF;--aur-surface-2:#F3F4F6;--aur-accent:#111111;--aur-accent-soft:#F3F4F6;font-family:var(--font-figtree),Helvetica,Arial,sans-serif}html.dark .aurora.reframe{--aur-canvas:#0E0F11;--aur-surface:#15171A;--aur-surface-2:#1A1C20;--aur-accent:#F4F5F6;--aur-accent-soft:#1A1C20}.ilh .post-wrap{max-width:720px;padding-block:40px 88px}.ilh .post-back{color:var(--ilh-mute);font-size:15px;font-weight:500;display:inline-flex;min-height:44px;align-items:center}.ilh .post-back:hover{color:var(--ilh-fg)}.ilh .post-head{display:grid;gap:14px;margin:12px 0 36px}.ilh .post-tags{display:flex;flex-wrap:wrap;gap:6px}.ilh .post-tags span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--ilh-soft);color:var(--ilh-mute)}.ilh .post-head h1{font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.ilh .post-dek{font-size:20px;line-height:1.5;color:var(--ilh-mute);text-wrap:pretty}.ilh .post-meta{font-size:14px;color:var(--ilh-mute)}.ilh .post{font-size:18px;line-height:1.75;color:var(--ilh-fg)}.ilh .post>*+*{margin-top:1.1em}.ilh .post h2{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-top:1.9em;text-wrap:balance}.ilh .post h3{font-size:21px;font-weight:600;letter-spacing:-.015em;margin-top:1.6em}.ilh .post a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--ilh-line)}.ilh .post a:hover{text-decoration-color:var(--ilh-fg)}.ilh .post ol,.ilh .post ul{padding-left:1.3em;display:grid;gap:.45em}.ilh .post ul{list-style:disc}.ilh .post ol{list-style:decimal}.ilh .post li::marker{color:var(--ilh-mute)}.ilh .post strong{font-weight:600}.ilh .post blockquote{border-left:3px solid var(--ilh-fg);padding:2px 0 2px 18px;color:var(--ilh-mute)}.ilh .post code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;background:var(--ilh-soft);padding:2px 6px;border-radius:6px}.ilh .post pre{background:var(--ilh-soft);padding:16px 18px;border-radius:16px;overflow-x:auto;font-size:14px}.ilh .post pre code{background:none;padding:0}.ilh .post table{width:100%;border-collapse:collapse;font-size:15.5px;display:block;overflow-x:auto}.ilh .post td,.ilh .post th{padding:10px 12px;border-bottom:1px solid var(--ilh-line);text-align:left;vertical-align:top}.ilh .post th{font-weight:600;color:var(--ilh-mute);font-size:14px}.ilh .post hr{border:0;border-top:1px solid var(--ilh-line);margin:2.2em 0}.ilh .post img{border-radius:16px}.ilh .post-cta{margin-top:56px;background:var(--ilh-ink);color:var(--ilh-ink-fg);border-radius:28px;padding:36px;display:grid;gap:12px;justify-items:start}.ilh .post-cta h2{font-size:28px;font-weight:600;letter-spacing:-.03em}.ilh .post-cta p{opacity:.78;max-width:52ch}.ilh .post-cta .pill{margin-top:6px}.ilh .post-more{margin-top:56px;display:grid;gap:14px}.ilh .post-more h2{font-size:15px;font-weight:600;color:var(--ilh-mute)}.ilh .post-more ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ilh .post-more a{display:grid;gap:4px;padding:18px 20px;border-radius:20px;background:var(--ilh-soft)}.ilh .post-more a:hover{background:var(--ilh-line)}.ilh .post-more span{color:var(--ilh-mute);font-size:14.5px}@media (max-width:640px){.ilh .post{font-size:17px}.ilh .post h2{font-size:24px}.ilh .post-cta{padding:26px}}.ilh .blog-wrap{max-width:820px;padding-block:56px 88px}.ilh .blog-head{display:grid;gap:14px;margin-bottom:36px}.ilh .blog-head h1{font-size:clamp(40px,6vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1}.ilh .blog-head p{color:var(--ilh-mute);font-size:18px;max-width:60ch}.ilh .blog-head a{text-decoration:underline;text-underline-offset:3px}.ilh .blog-cards{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ilh .blog-cards a{display:grid;gap:8px;padding:24px 26px;border-radius:24px;background:var(--ilh-soft)}.ilh .blog-cards a:hover{background:var(--ilh-line)}.ilh .blog-cards .meta{font-size:13.5px;color:var(--ilh-mute)}.ilh .blog-cards b{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.ilh .blog-cards .dek{color:var(--ilh-mute);font-size:15.5px;line-height:1.5}.ilh .blog-archive{margin-top:56px;display:grid;gap:14px}.ilh .blog-archive h2{font-size:15px;font-weight:600;color:var(--ilh-mute)}.ilh .blog-archive ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ilh .blog-archive li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:15.5px}.ilh .blog-archive time{color:var(--ilh-mute);font-size:13.5px;font-variant-numeric:tabular-nums}.ilh .blog-archive a:hover{text-decoration:underline}.ilh .defn{max-width:880px;padding-bottom:72px}.ilh .defn-head{display:grid;gap:16px;padding-block:20px 28px}.ilh .defn-head h1{font-size:clamp(34px,5vw,54px);font-weight:600;letter-spacing:-.04em;line-height:1.03;text-wrap:balance}.ilh .defn-lead{font-size:20px;line-height:1.55;max-width:64ch;text-wrap:pretty}.ilh .defn-date{font-size:14px;color:var(--ilh-mute)}.ilh .defn-card{font-size:18px!important;letter-spacing:-.01em!important}.ilh .defn-example{margin-top:48px}.ilh .post-cta .defn-ghost{color:var(--ilh-ink-fg);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.ilh .mrules{margin-top:10px;font-size:15px}.ilh .mrules th{width:50%!important;font-weight:500}.ilh .mrules td{font-weight:600}.ilh .mq{display:grid;gap:12px}.ilh .qfacts.hcount{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.ilh .hcount b{font-size:30px!important}@media (max-width:640px){.ilh .qfacts.hcount{grid-template-columns:repeat(2,minmax(0,1fr))}}.ilh .sdrivers{margin:0;padding-left:1.2em;display:grid;gap:6px;color:var(--ilh-mute);line-height:1.6}.ilh .alt-eyebrow{font-size:13px;font-weight:600;color:var(--ilh-mute);letter-spacing:.02em}.ilh .alt-meta{font-size:13.5px;color:var(--ilh-mute);margin-top:10px}.ilh .alt-toc{padding:20px 24px;margin-top:8px}.ilh .alt-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ilh .alt-toc li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--ilh-line);font-size:15px}.ilh .alt-toc li:first-child{border-top:0}.ilh .alt-toc li a{font-weight:600}.ilh .alt-toc li a:hover{text-decoration:underline;text-underline-offset:3px}.ilh .alt-toc li>span{color:var(--ilh-mute);font-size:13.5px;text-align:right}.ilh .alt-list{display:grid;gap:20px;margin-top:28px}.ilh .alt-tool{padding:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;scroll-margin-top:96px;min-width:0}.ilh .alt-tool.hosted{border:2px solid var(--ilh-fg)}.ilh .alt-tool header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ilh .alt-rank{width:40px;height:40px;border-radius:50%;background:var(--ilh-fg);color:var(--ilh-bg);display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}.ilh .alt-name{flex:1;min-width:0}.ilh .alt-name h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.ilh .alt-name p{color:var(--ilh-mute);font-size:14px}.ilh .alt-tool>p{color:var(--ilh-mute);line-height:1.65;max-width:78ch}.ilh .alt-tool .alt-best b,.ilh .alt-tool .alt-kf b{color:var(--ilh-fg)}.ilh .alt-pc{gap:24px}.ilh .alt-pc h3{font-size:15px;font-weight:600;margin-bottom:6px}.ilh .alt-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ilh .alt-crit{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.ilh .alt-crit li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:var(--ilh-mute)}.ilh .alt-crit b{color:var(--ilh-fg)}.ilh .alt-related{list-style:none;padding:0;display:grid;gap:10px;color:var(--ilh-mute)}.ilh .alt-tool .tags2{display:flex;flex-wrap:wrap;gap:6px}.ilh .alt-tool .pill,.ilh .pill.qfull{max-width:100%;white-space:normal;text-align:center;line-height:1.3}@media (max-width:640px){.ilh .alt-tool{padding:22px}.ilh .alt-toc li{flex-direction:column;gap:2px}.ilh .alt-toc li>span{text-align:left}}.ilh .azgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin-top:8px}.ilh .azgrid a{display:grid;place-items:center;height:64px;border:1px solid var(--ilh-line);border-radius:18px;font-size:22px;font-weight:600}.ilh .azgrid a:hover{background:var(--ilh-soft)}.ilh .azlist{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 20px}.ilh .azlist a{display:block;padding:7px 0;border-top:1px solid var(--ilh-line);font-size:14.5px;color:var(--ilh-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilh .azlist a b{color:var(--ilh-fg);margin-right:6px}.ilh .azlist a:hover b{text-decoration:underline;text-underline-offset:3px}.ilh .qchips a[aria-current=page]{background:var(--ilh-fg);color:var(--ilh-bg)}.ilh .award{display:inline-block;margin-top:14px;padding:6px 10px;background:#fff;border:1px solid var(--ilh-line);border-radius:12px;line-height:0}.ilh .award img{height:auto;max-width:100%}.ilh .mcp-code{margin:0;overflow-x:auto;background:var(--ilh-bg);border:1px solid var(--ilh-line);border-radius:14px;padding:12px 14px;font-size:13px;white-space:pre}.ilh .faq summary code,.ilh .step code{font-size:13.5px;background:var(--ilh-bg);border-radius:6px;padding:1px 6px}.ilh.ldr{min-height:100vh;background:var(--ilh-bg)}.ilh .ldr-line{position:fixed;inset:0 0 auto;height:3px;overflow:hidden;z-index:50}.ilh .ldr-line i{display:block;height:100%;width:40%;background:var(--ilh-fg);border-radius:0 3px 3px 0;animation:ldrline 1.3s cubic-bezier(.4,0,.2,1) infinite}.ilh .ldr-head{display:flex;align-items:center;gap:20px;height:68px;max-width:1180px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--ilh-line)}.ilh .ldr-logo{font-size:22px;font-weight:700;letter-spacing:-.03em}.ilh .ldr-body{display:grid;gap:12px;max-width:1180px;margin:0 auto;padding:48px max(16px,env(safe-area-inset-right,0px)) 80px max(16px,env(safe-area-inset-left,0px))}.ilh .ldr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.ilh .ldr-card{height:120px;border-radius:22px}.ilh .sk{display:block;max-width:100%;border-radius:12px;background:linear-gradient(90deg,var(--ilh-soft) 0,color-mix(in srgb,var(--ilh-soft) 55%,var(--ilh-bg)) 50%,var(--ilh-soft) 100%);background-size:200% 100%;animation:ldrshimmer 1.4s ease-in-out infinite}@keyframes ldrline{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes ldrshimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.ilh .ldr-cards{grid-template-columns:minmax(0,1fr)}.ilh .ldr-head .sk{display:none}}@media (prefers-reduced-motion:reduce){.ilh .ldr-line i,.ilh .sk{animation:none}}.ilh .bar{padding:8px 8px 8px 22px}.ilh .bar .field{position:relative;flex:1;min-width:0;display:flex;align-items:center;align-self:stretch}.ilh .bar input{width:100%;border:0;outline:0;background:transparent;color:var(--ilh-fg);font:inherit}.ilh .bar input::-moz-placeholder{color:var(--ilh-mute)}.ilh .bar input::placeholder{color:var(--ilh-mute)}.ilh .bar .ghost{position:absolute;inset:0;display:flex;align-items:center;gap:2px;pointer-events:none;white-space:nowrap;overflow:hidden}.ilh .bar button{flex:none;width:44px;height:44px;border-radius:999px;border:0;background:var(--ilh-fg);color:var(--ilh-bg);display:grid;place-items:center;cursor:pointer;transition:opacity .15s}.ilh .bar button:disabled{opacity:.25;cursor:default}.ilh .bar:focus-within{border-color:var(--ilh-fg)}.ilh .answer .by{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:13px;color:var(--ilh-mute);border-top:1px solid var(--ilh-line);padding-top:12px}.ilh .answer .by a{color:var(--ilh-fg);font-weight:600;white-space:nowrap;padding-block:12px;margin-block:-12px}.ilh .foot .footnote{grid-column:1/-1;font-size:12.5px;color:var(--ilh-mute);margin-top:8px}.ilh{--page-top:48px}.ilh .phd{padding-top:var(--page-top);margin-bottom:28px;display:grid;gap:10px}.ilh .phd h1{font-size:44px;font-weight:650;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.ilh .phd p{font-size:17px;line-height:1.5;color:var(--ilh-mute);max-width:640px;text-wrap:pretty}@media (max-width:640px){.ilh{--page-top:28px}.ilh .phd{margin-bottom:20px}.ilh .phd h1{font-size:32px}.ilh .phd p{font-size:16px}}.ilh .answer .tags{gap:8px 18px}.ilh .answer .tags span{display:inline-flex;align-items:center;gap:7px;background:none;padding:0;color:var(--ilh-fg);font-size:14.5px;font-weight:500}.ilh .answer .tags span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--ilh-mute)}.ilh .answer .tags span.g:before{background:var(--ilh-g)}.ilh .answer .tags span.y:before{background:var(--ilh-y)}.ilh .answer .tags span.r:before{background:var(--ilh-r)}.ilh .answer .by,.ilh .hp-ask{align-items:center}.ilh .hp-ask{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}.ilh .hp-ask-text{display:grid;gap:18px;justify-items:start}.ilh .hp-kick{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ilh-mute)}.ilh .hp-kick i{font-style:normal;color:#2a78d6}.ilh .hp-ask h2{font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.ilh .hp-ask-text>p{font-size:18px;line-height:1.55;color:var(--ilh-mute);max-width:46ch}.ilh .hp-qs{display:grid;gap:8px;width:100%;max-width:440px;margin:4px 0 8px}.ilh .hp-qs a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--ilh-soft);font-size:15.5px;font-weight:500;transition:background .15s,transform .15s}.ilh .hp-qs a:hover{background:var(--ilh-line);transform:translateX(3px)}.ilh .hp-qs a span{color:var(--ilh-mute)}.ilh .hp-ask-demo{display:grid;gap:14px;padding:28px;border-radius:32px;background:var(--ilh-soft);min-width:0}.ilh .hp-ask-demo .pc-card{background:var(--ilh-card)}.ilh .hp-ask-demo .pc-hero,.ilh .hp-ask-demo .pc-verdict{background:var(--ilh-soft)}.ilh .core{grid-template-columns:repeat(4,minmax(0,1fr))}.ilh .hp-core{display:grid;align-content:start;gap:10px;color:inherit;transition:transform .2s,box-shadow .2s}.ilh .hp-core:hover{transform:translateY(-3px)}.ilh .hp-go{margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:600}@media (max-width:1000px){.ilh .core{grid-template-columns:repeat(2,minmax(0,1fr))}.ilh .hp-ask{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.ilh .core{grid-template-columns:1fr}.ilh .hp-ask-demo{padding:14px;border-radius:24px}}.ilh .core .hp-core{border:1px solid var(--ilh-line);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}.ilh .core .hp-core:hover{border-color:var(--ilh-fg)}.ilh.auth .authsplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;max-width:1160px;margin:0 auto;padding:56px max(24px,env(safe-area-inset-right,0px)) 56px max(24px,env(safe-area-inset-left,0px))}.ilh.auth .authform{display:flex;justify-content:center}.ilh.auth .authform .rounded-2xl.border{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.ilh.auth .authshow{position:sticky;top:24px;min-height:620px;border-radius:32px;background:#0E0F11;color:#F4F5F6;overflow:hidden}.ilh .ash{position:relative;height:100%;min-height:620px;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:22px;padding:36px}.ilh .ash-text{display:grid;gap:10px;animation:ash-in .5s cubic-bezier(.2,.8,.2,1)}.ilh .ash-tag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.ilh .ash-tag i{font-style:normal;color:#3987e5;opacity:1}.ilh .ash h2{font-size:clamp(24px,2.4vw,32px);font-weight:650;letter-spacing:-.03em;line-height:1.12;max-width:20ch;text-wrap:balance}.ilh .ash p{font-size:15.5px;line-height:1.5;opacity:.65;max-width:44ch}.ilh .ash-screen{position:relative;overflow:hidden;border-radius:24px;max-height:420px;animation:ash-up .7s cubic-bezier(.2,.8,.2,1);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent);pointer-events:none}.ilh .ash-screen .pc-card{background:#FFFFFF;transform-origin:top left}.ilh .ash-film,.ilh .ash-screen .pc-card{color:#111111;--ilh-fg:#111111;--ilh-bg:#FFFFFF;--ilh-mute:#5F6670;--ilh-soft:#F3F4F6;--ilh-line:#E6E8EB;--ilh-card:#FFFFFF;--pc-panel:#F5F6F8;--pc-track:#EEF0F3;--pc-line:#EDEEF1}.ilh .ash-film{min-width:0}.ilh .ash-film .hpp{background:none;padding:0;border-radius:0;max-width:none}.ilh .ash-film .hpp-box,.ilh .ash-film .hpp-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.35)}.ilh .ash-film .hpp-out{height:440px}.ilh .ash-film .pc-card{background:#FFFFFF}.ilh .hpp-reply{display:grid;gap:10px;margin:4px 4px 14px;animation:ash-in .3s ease-out}.ilh .hpp-reply .pl-steps{font-size:14px;gap:5px}.ilh .hpp-lead{font-size:15.5px;line-height:1.5;color:var(--ilh-fg);max-width:60ch}.ilh .ash-film .hpp-lead,.ilh .ash-film .hpp-reply .pl-steps,.ilh .ash-film .hpp-reply .pl-who{color:#F4F5F6}.ilh .ash-film .hpp-reply .pl-who{opacity:.7}.ilh .ash-dots{display:flex;gap:8px}.ilh .ash-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(244,245,246,.3);cursor:pointer;transition:width .3s,background .3s}.ilh .ash-dots button.on{width:28px;background:#F4F5F6}@keyframes ash-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ash-up{0%{opacity:0;transform:translateY(24px) scale(.98)}}@media (max-width:960px){.ilh.auth .authsplit{grid-template-columns:1fr;padding-top:44px;padding-bottom:40px}.ilh.auth .authshow{display:none}}@media (prefers-reduced-motion:reduce){.ilh .ash-screen,.ilh .ash-text{animation:none}}.ilh .hp-first{min-height:calc(100svh - 68px - 140px);display:flex;flex-direction:column;justify-content:center;padding-bottom:8px}.ilh .hp-first .hero{padding-top:24px}.ilh .hp-first .demo{padding-block:44px 0}.ilh .hp-first .answer{min-height:200px;align-content:start}@media (max-width:640px){.ilh .hp-first{min-height:calc(100svh - 120px - 140px)}}.ilh .hp-ask2 .title p{font-size:18px;color:var(--ilh-mute)}.ilh .hpp{max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px;border-radius:32px;background:var(--ilh-soft)}.ilh .hpp-box{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 24px;border-radius:999px;background:var(--ilh-card);box-shadow:0 10px 30px rgba(17,17,17,.08);color:var(--ilh-fg);font-size:18px;transition:box-shadow .2s}.ilh .hpp-box:hover{box-shadow:0 0 0 2px var(--ilh-fg),0 10px 30px rgba(17,17,17,.08)}.ilh .hpp-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilh .hpp-caret{display:inline-block;width:2px;height:20px;margin-left:2px;vertical-align:-4px;background:var(--ilh-fg);animation:ilh-blink 1s steps(1) infinite}.ilh .hpp-send{flex:none;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:var(--ilh-line);color:var(--ilh-bg);transition:background .2s,transform .2s}.ilh .hpp-send.on{background:var(--ilh-fg);transform:scale(1.06)}.ilh .hpp-out{min-height:470px}.ilh .hpp-card{animation:hpp-rise .55s cubic-bezier(.2,.8,.2,1)}.ilh .hpp .pc-card{background:var(--ilh-card)}.ilh .hpp .pc-hero,.ilh .hpp .pc-li:hover,.ilh .hpp .pc-rules li,.ilh .hpp .pc-verdict{background:var(--ilh-soft)}@keyframes hpp-rise{0%{opacity:0;transform:translateY(16px)}}.ilh .hp-ask2-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.ilh .hp-ask2-cta small{font-size:14px;color:var(--ilh-mute)}@media (max-width:640px){.ilh .hpp{padding:12px;border-radius:24px}.ilh .hpp-box{font-size:16px;min-height:56px;padding-left:18px}.ilh .hpp-out{min-height:520px}}@media (prefers-reduced-motion:reduce){.ilh .hpp-card,.ilh .hpp-caret{animation:none}}.ilh .hpp-out{height:500px;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent)}@media (max-width:640px){.ilh .hpp-out{height:540px}}.ilh.skx-page{min-height:100vh;background:var(--ilh-bg);font-family:var(--font-figtree),Helvetica,Arial,sans-serif}.ilh .skx-wrap{max-width:1160px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.ilh .skx-head{border-bottom:1px solid var(--ilh-line)}.ilh .skx-headrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:68px}.ilh .skx-logo{font-weight:700;font-size:24px;letter-spacing:-.04em}.ilh .skx-links{display:flex;gap:28px}.ilh .skx-right{justify-self:end;display:flex;gap:12px}.ilh .skx-body{display:grid;gap:24px;padding-top:var(--page-top);padding-bottom:64px}.ilh .skx{position:relative;display:block;overflow:hidden;background:var(--ilh-soft);border-radius:10px;animation:skx-in .5s ease both}.ilh .skx:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:skx-sweep 1.5s ease-in-out infinite}@keyframes skx-sweep{to{transform:translateX(100%)}}@keyframes skx-in{0%{opacity:0}}.ilh .skx-col{display:grid;gap:10px;min-width:0}.ilh .skx-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ilh .skx-title{display:grid;gap:12px}.ilh .skx-title.skx-sub{margin-top:8px}.ilh .skx-shead{display:flex;align-items:center;gap:18px}.ilh .skx-acts{margin-left:auto;display:flex;gap:10px}.ilh .skx-card{display:grid;gap:14px;align-content:start;padding:24px;border-radius:28px;border:1px solid var(--ilh-line)}.ilh .skx-card .skx{background:var(--ilh-soft)}.ilh .skx-grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.ilh .skx-grid2.skx-eq{grid-template-columns:1fr 1fr}.ilh .skx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ilh .skx-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ilh .skx-small{padding:20px}.ilh .skx-tall{min-height:260px}.ilh .skx-chart{width:100%;height:150px}.ilh .skx-chart path{fill:none;stroke:var(--ilh-line);stroke-width:3;stroke-linecap:round}.ilh .skx-kv{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--ilh-line)}.ilh .skx-tabs{display:flex;justify-content:center}.ilh .skx-dark{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:40px;border-radius:32px;background:#111}.ilh .skx.skx-on-dark{background:rgba(255,255,255,.08)}.ilh .skx-on-dark:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.ilh .skx-list{display:grid}.ilh .skx-list.skx-boxed{border:1px solid var(--ilh-line);border-radius:28px;padding:6px 18px}.ilh .skx-li{display:grid;grid-template-columns:36px minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--ilh-line)}.ilh .skx-li:last-child{border-bottom:0}.ilh .skx-center{display:grid;justify-items:center;gap:14px;text-align:center}.ilh .skx-tiles{justify-content:center;margin-top:20px}.ilh .skx-ph{color:var(--ilh-mute);font-size:inherit;padding:10px 0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilh .pl-send-ph{flex:none;width:46px;height:46px;border-radius:999px;background:var(--ilh-line)}.ilh .skx{max-width:100%}@media (max-width:900px){.ilh .skx-links{display:none}.ilh .skx-dark,.ilh .skx-grid2,.ilh .skx-grid3{grid-template-columns:minmax(0,1fr)}.ilh .skx-grid4{grid-template-columns:1fr 1fr}.ilh .skx-acts{display:none}.ilh .skx-li{grid-template-columns:36px minmax(0,1fr) 80px}.ilh .skx-li>.skx:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.ilh .skx,.ilh .skx:after{animation:none}}.ilh .tf h2{margin-bottom:6px}.ilh .tf-grid{display:grid;margin-top:8px}.ilh .tf-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:16px;padding:12px 0;border-top:1px solid var(--ilh-line,#e7e7e7)}.ilh .tf-row p{margin:0;color:var(--ilh-mute);font-size:14.5px;line-height:1.5}.ilh .tf-row p.tf-win{color:var(--ilh-fg);font-weight:600}.ilh .tf-label{font-size:14px;font-weight:600}.ilh .tf-head{border-top:0;padding-top:0}.ilh .tf-head b{font-size:14.5px;font-weight:600}.ilh .tf-note{font-size:13px;line-height:1.5;color:var(--ilh-mute);margin-top:10px}@media (max-width:640px){.ilh .tf-head{display:none}.ilh .tf-row{grid-template-columns:1fr;gap:6px}.ilh .tf-row:first-of-type{border-top:0}.ilh .tf-row p:before{content:attr(data-side) ": ";font-weight:600;color:var(--ilh-fg)}}.ilh .tf-4 .tf-row{grid-template-columns:minmax(110px,.7fr) repeat(3,minmax(0,1fr))}@media (max-width:640px){.ilh .tf-4 .tf-row{grid-template-columns:1fr}}.ilh .tf,.ilh .tf-grid,.ilh .tf>*{min-width:0}.ilh .tf-grid{grid-template-columns:minmax(0,1fr)}.ilh .tf .pill{white-space:normal;text-align:center;max-width:100%;height:auto;line-height:1.3;padding-top:12px;padding-bottom:12px}@media (max-width:640px){.ilh .tf-4 .tf-row,.ilh .tf-row{grid-template-columns:minmax(0,1fr)}}.container_248bb3{--uib-dot-size:calc(var(--uib-size) / 2);flex-shrink:0;display:inline-flex;justify-content:center;height:var(--uib-size)}.container_248bb3,.inner_c5c344{align-items:center;width:var(--uib-size)}.inner_c5c344{position:relative;display:flex;justify-content:space-between;height:calc(var(--uib-size) / 2);animation:rotate_bcae8f calc(var(--uib-speed) * 2) linear infinite;will-change:transform}.svg_6793e9{filter:url(#uib-jelly-filter);overflow:visible}.dot_e1cba2{cy:50%;cx:50%;r:calc(var(--uib-dot-size) / 2);display:block;will-change:transform;fill:var(--uib-color);transition:fill .3s ease;transform-origin:center;transform-box:fill-box}.dot_e1cba2:first-child{animation:shift-left_30781c var(--uib-speed) ease infinite}.dot_e1cba2:nth-child(2){animation:shift-right_28d4f0 var(--uib-speed) ease infinite}@keyframes rotate_bcae8f{0%,49.999%,to{transform:none}50%,99.999%{transform:rotate(90deg)}}@keyframes shift-left_30781c{0%,to{transform:scale(1) translateX(0)}50%{transform:scale(.65) translateX(-75%)}}@keyframes shift-right_28d4f0{0%,to{transform:scale(1) translateX(0)}50%{transform:scale(.65) translateX(75%)}}