.alv{--alv-ink:hsl(var(--foreground));--alv-sub:hsl(var(--muted-foreground));--alv-line:hsl(var(--foreground)/.12);--alv-hair:hsl(var(--foreground)/.07);--alv-presence:hsl(var(--presence));--alv-presence-soft:hsl(var(--presence)/.1);--alv-frame:#f3f4f5;--alv-panel:#fcfcfd;--alv-surface:#ffffff;--alv-card:#f5f6f7;--alv-well:#eff0f1;--alv-bubble:#eff0f1;--alv-attention:#8f5406;--alv-add:#1b7a3a;--alv-del:#b3261e;--alv-shadow:0 1px 1px rgb(25 27 30/.04),0 24px 64px -24px rgb(25 27 30/.22),0 64px 120px -48px rgb(25 27 30/.18);--alv-ease:var(--ease-out-expo);--alv-ease-out:var(--ease-out-soft);--alv-gutter:64px;--alv-max:1312px;background:hsl(var(--background));color:var(--alv-ink)}.dark .alv{--alv-line:hsl(var(--foreground)/.14);--alv-hair:hsl(var(--foreground)/.08);--alv-presence-soft:hsl(var(--presence)/.12);--alv-frame:#111213;--alv-panel:#18191b;--alv-surface:#222326;--alv-card:#1f2023;--alv-well:#2d2e31;--alv-bubble:#252629;--alv-attention:#d6a865;--alv-add:#74c68a;--alv-del:#f0928a;--alv-shadow:0 1px 1px rgb(0 0 0/.3),0 24px 64px -24px rgb(0 0 0/.6),0 64px 120px -48px rgb(0 0 0/.5)}.alv-col{width:100%;max-width:calc(var(--alv-max) + var(--alv-gutter) * 2);margin:0 auto;padding-left:var(--alv-gutter);padding-right:var(--alv-gutter)}.alv-display{font-family:var(--font-serif),Newsreader,serif;font-weight:400;letter-spacing:-.035em;line-height:.98;font-optical-sizing:auto}.alv-h2{font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.032em;text-wrap:balance}.alv-h2,.alv-h3{font-family:var(--font-serif),Newsreader,serif;font-weight:400}.alv-h3{font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:-.015em}.alv-lede{font-size:18px;line-height:28px;max-width:34em}.alv-body,.alv-lede{color:var(--alv-sub);text-wrap:pretty}.alv-body{font-size:15px;line-height:24px}.alv-annot{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;line-height:16px;letter-spacing:.02em;color:var(--alv-sub);font-variant-numeric:tabular-nums}.alv-caption{font-size:13px;line-height:20px;color:var(--alv-sub)}.alv-actions{display:flex;flex-wrap:wrap;gap:12px}.alv-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--alv-ink);text-decoration:none;border-radius:6px}.alv-link svg{transition:transform .22s var(--alv-ease)}.alv-link:hover svg{transform:translateX(3px)}.alv-link:focus-visible{outline:2px solid var(--alv-ink);outline-offset:4px}.alv-ghost-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--alv-line);background:transparent;color:var(--alv-sub);font-size:13px;cursor:pointer;transition:color .12s,background-color .12s,transform 70ms}.alv-ghost-btn:hover{color:var(--alv-ink);background:hsl(var(--foreground)/.04)}.alv-ghost-btn:active{transform:scale(.97)}.alv-ghost-btn:focus-visible{outline:2px solid var(--alv-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.alv-enter:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){opacity:0;animation:alv-enter .9s var(--alv-ease) both;animation-delay:calc(var(--i, 0) * .11s + .12s)}}@media (prefers-reduced-motion:reduce){.alv-enter:where([data-motion=full],[data-motion=full] *){opacity:0;animation:alv-enter .9s var(--alv-ease) both;animation-delay:calc(var(--i, 0) * .11s + .12s)}}@keyframes alv-enter{0%{opacity:0;transform:translateY(12px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:no-preference){.alv:where(:not([data-motion^=reduce],[data-motion^=reduce] *)) [data-reveal]{filter:opacity(0) blur(4px);translate:0 14px;transition:filter .76s var(--alv-ease-out),translate .82s var(--alv-ease);transition-delay:var(--alv-reveal-delay,0s)}.alv:where(:not([data-motion^=reduce],[data-motion^=reduce] *)) [data-reveal=on]{filter:opacity(1) blur(0);translate:0 0}}@media (prefers-reduced-motion:reduce){.alv:where([data-motion=full],[data-motion=full] *) [data-reveal]{filter:opacity(0) blur(4px);translate:0 14px;transition:filter .76s var(--alv-ease-out),translate .82s var(--alv-ease);transition-delay:var(--alv-reveal-delay,0s)}.alv:where([data-motion=full],[data-motion=full] *) [data-reveal=on]{filter:opacity(1) blur(0);translate:0 0}}.alv-access{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);min-height:100dvh}.alv-access-panel{position:sticky;top:0;height:calc(100dvh - 24px);margin:12px 0 12px 12px;border-radius:24px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:24px 40px 48px;--alv-line:rgb(255 255 255/.13);--alv-hair:rgb(255 255 255/.07);--alv-presence:#97a6e6;--alv-sub:#95979c;--deep-haze-x:64%;--deep-haze-y:44%}.alv-access-panel>a:focus-visible{outline-color:#e8e9eb}.alv-access-construction{position:absolute;inset:0;z-index:-1;pointer-events:none;--construction-y:.43;--construction-zoom:.86;-webkit-mask-image:linear-gradient(180deg,#000 56%,transparent 80%);mask-image:linear-gradient(180deg,#000 56%,transparent 80%)}@media (min-height:1000px){.alv-access-construction{--construction-zoom:.96}}.alv-access-promise .alv-display{font-size:clamp(56px,5.6vw,88px)}.alv-access-promise p:last-child{margin-top:16px;font-size:16px;line-height:24px;color:#b4b6ba;max-width:24em}.alv-access-main{display:flex;flex-direction:column;min-height:100dvh;padding:0 56px}.alv-access-head{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:24px 0}.alv-access-phone-brand{display:none}.alv-access-main .alevr-auth-form{margin:auto;padding:40px 0}.alv-access-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 0 20px;border-top:1px solid hsl(var(--border))}@media (prefers-reduced-motion:no-preference){.alv-access-promise:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alv-enter 1s var(--alv-ease) .5s both}.alv-access-main:where(:not([data-motion^=reduce],[data-motion^=reduce] *)) .alevr-auth-form{animation:alv-enter .8s var(--alv-ease) .12s both}}@media (prefers-reduced-motion:reduce){.alv-access-promise:where([data-motion=full],[data-motion=full] *){animation:alv-enter 1s var(--alv-ease) .5s both}.alv-access-main:where([data-motion=full],[data-motion=full] *) .alevr-auth-form{animation:alv-enter .8s var(--alv-ease) .12s both}}@media (max-width:1023px){.alv-access{grid-template-columns:minmax(0,1fr)}.alv-access-panel{display:none}.alv-access-phone-brand{display:inline-flex;margin-right:auto}.alv-access-main{padding:0 24px}.alv-access-head{justify-content:space-between;padding:12px 0}.alv-access-foot{justify-content:center;text-align:center}}.alv-state{position:relative;flex:1;display:grid;place-items:center;overflow:hidden;padding:48px 24px 96px}.alv-state-construction{position:absolute;inset:0;z-index:0;pointer-events:none;--construction-y:.78;--construction-span:max(1240px,96vw);-webkit-mask-image:radial-gradient(38% 30% at 50% 46%,transparent 52%,#000 100%),linear-gradient(180deg,#000 58%,transparent 97%);-webkit-mask-composite:source-in;mask-image:radial-gradient(38% 30% at 50% 46%,transparent 52%,#000 100%),linear-gradient(180deg,#000 58%,transparent 97%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.alv-state-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;max-width:640px}.alv-state-identifier{font-family:var(--font-serif),Newsreader,serif;font-size:15px;line-height:20px;letter-spacing:.02em;color:var(--alv-sub);font-variant-numeric:tabular-nums;margin-bottom:20px}.alv-state-identifier span{display:inline-block;padding:0 0 2px;border-bottom:1px solid var(--alv-line)}.alv-state-copy h1{font-size:clamp(44px,5.4vw,72px);line-height:1.02}.alv-state-copy .alv-lede{margin-top:20px}.alv-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.alv-state-actions :is(a,button){min-height:48px}.alv-download-stage{position:relative;height:100%;min-height:320px;border-radius:24px;overflow:hidden;isolation:isolate;display:grid;place-items:center;--deep-haze-x:50%;--deep-haze-y:50%}.alv-download-construction{position:absolute;inset:0;z-index:-1;pointer-events:none;--construction-zoom:1.7}.alv-download-icon{width:clamp(112px,12vw,168px);height:auto;filter:drop-shadow(0 24px 40px rgb(0 0 0/.5))}@media (prefers-reduced-motion:no-preference){.alv-download-icon:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alv-enter 1.1s var(--alv-ease) .4s both}}@media (prefers-reduced-motion:reduce){.alv-download-icon:where([data-motion=full],[data-motion=full] *){animation:alv-enter 1.1s var(--alv-ease) .4s both}}