@layer base{.ap-site{color:#1a1c21;font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;line-height:normal}:where(.ap-site) a{color:#1a1c21;text-decoration:none}:where(.ap-site) a:hover{color:#6366f1}.ap-site ::selection{color:#1a1c21;background:#e8e8fd}.ap-site input::placeholder,.ap-site textarea::placeholder{color:#9a9ca3}.ap-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace}.ap-site main section[id]{scroll-margin-top:92px}}@layer components{.ap-shell{width:100%;max-width:var(--shell,1120px);padding:0 clamp(16px, 4vw, var(--shell-pad,40px));margin:0 auto}.ap-bar{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.ap-wide{width:100%;max-width:var(--wide,1020px);padding:0 clamp(16px, 4vw, var(--shell-pad,40px));margin:0 auto}.ap-sec{padding:var(--sec-y,clamp(48px, 7vw, 88px)) 0}.ap-hero-pad{padding:clamp(56px,9vw,112px) 0 0}.ap-hero-h1{font-size:clamp(2.35rem,5.4vw,3.6rem)}.ap-h2{font-size:var(--h2-size,clamp(1.6rem, 3.4vw, 2.4rem));letter-spacing:-.028em;font-weight:500;line-height:1.1}.ap-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ap-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ap-foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.ap-nav-links{display:flex}.ap-burger{display:none}.ap-desk-cta{display:inline-flex}@media (max-width:900px){.ap-nav-links{display:none}.ap-burger{display:inline-flex}.ap-desk-cta{display:none}}@media (max-width:960px){.ap-grid-2{grid-template-columns:1fr}.ap-grid-3,.ap-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ap-grid-3{grid-template-columns:1fr}.ap-hide-sm{display:none!important}.ap-stack-sm{flex-direction:column!important;align-items:stretch!important}.ap-stack-sm>*{justify-content:center}.ap-shell{padding:0 16px}.ap-foot-grid{grid-template-columns:1fr 1fr!important;gap:26px 24px!important}.ap-foot-brand{grid-column:1/-1}}.ap-show-sm{display:none}@media (max-width:640px){.ap-show-sm{display:inline}}.ap-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.ap-hero>*{min-width:0}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.ap-grid3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(18px,2.4vw,26px);display:grid}.ap-cover img{transition:transform .55s cubic-bezier(.23,1,.32,1)}.ap-card:hover .ap-cover img{transform:scale(1.045)}.ap-read{width:100%;max-width:720px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.ap-read p,.ap-read li,.ap-read h1,.ap-read h2,.ap-read blockquote{overflow-wrap:anywhere}.ap-body{grid-template-columns:minmax(0,720px) 220px;justify-content:center;gap:clamp(24px,4vw,64px);display:grid}.ap-toc{align-self:start;position:sticky;top:96px}@media (max-width:1080px){.ap-body{grid-template-columns:minmax(0,720px)}.ap-toc{display:none}}@media (max-width:980px){.ap-hero{grid-template-columns:1fr}}@media (max-width:640px){.ap-grid{grid-template-columns:1fr!important;gap:16px!important}.ap-grid>*{min-width:0;max-width:100%}.ap-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto;justify-content:flex-start!important}.ap-filters::-webkit-scrollbar{display:none}.ap-filters button{flex:none}.ap-tbl{font-size:13px;min-width:560px!important}.ap-tbl th,.ap-tbl td{padding:11px 10px 11px 0!important}.ap-tbl th:first-child,.ap-tbl td:first-child{display:none}.ap-tbl th:nth-child(2),.ap-tbl td:nth-child(2){z-index:1;background:#fff;min-width:118px;position:sticky;left:0;box-shadow:1px 0 #0000000f;padding-left:6px!important}}.ap-entry{grid-template-columns:190px minmax(0,1fr);gap:clamp(20px,4vw,52px);display:grid}.ap-entry .ap-rail-date{align-self:start;position:sticky;top:96px}.ap-rail{position:relative}.ap-rail:before{content:"";transform-origin:top;background:linear-gradient(#1a1c2129,#1a1c210a);width:2px;transition:transform .8s cubic-bezier(.23,1,.32,1);position:absolute;top:22px;bottom:-2px;left:5px;transform:scaleY(0)}.ap-rv[data-armed] .ap-rail:before{transform:scaleY(0)}.ap-rv.ap-in .ap-rail:before,.ap-rail.ap-in:before{transform:scaleY(1)}@media (max-width:900px){.ap-entry{grid-template-columns:1fr;gap:14px}.ap-entry .ap-rail-date{position:static}}.ap-item{transition:border-color .25s,transform .25s,box-shadow .25s}.ap-item:hover{transform:translateY(-2px);box-shadow:0 20px 44px -30px #1414284d;border-color:#dcdce2!important}.ap-auth{color:#fff;min-height:100dvh;font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#0b0c0e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:normal;display:grid;overflow:hidden}:where(.ap-auth) a{color:#fff;text-decoration:none}:where(.ap-auth) a:hover{color:#c7c9f5}.ap-auth ::selection{background:#c7c9f559}.ap-auth input{font:inherit;color:inherit}.ap-auth input::placeholder{color:#ffffff59}.ap-auth input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #17181c}.ap-pane{flex-direction:column;padding:clamp(20px,3vw,40px);display:flex;position:relative}.ap-art{flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,3.2vw,56px);display:flex;position:relative;overflow:hidden}@keyframes apLightA{0%{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(7%,9%)scale(1.14)}to{transform:translate(-8%,-6%)scale(1)}}@keyframes apLightB{0%{transform:translate(6%,4%)scale(1.05)}50%{transform:translate(-7%,-9%)scale(.94)}to{transform:translate(6%,4%)scale(1.05)}}@keyframes apLightC{0%{transform:translate(-10%,10%)scale(1)}33%{transform:translate(12%,-6%)scale(1.2)}66%{transform:translate(-4%,-14%)scale(.9)}to{transform:translate(-10%,10%)scale(1)}}@keyframes apHue{to{filter:hue-rotate(360deg) blur(var(--hue-blur,34px))}}.ap-auth,.ap-auth-flat{--enter-y:12px}.ap-l1{will-change:transform;background:radial-gradient(40% 44% at 62% 26%,#d7dbe8 0%,#aab2ca80 38%,#0b0c0e00 72%);animation:20s ease-in-out infinite apLightA;position:absolute;inset:-18%}.ap-l2{will-change:transform;background:radial-gradient(34% 32% at 78% 84%,#d0d5e6b3 0%,#9ea6c24d 42%,#0b0c0e00 74%);animation:27s ease-in-out infinite apLightB;position:absolute;inset:-18%}.ap-hue{--hue-blur:34px;mix-blend-mode:screen;opacity:.5;filter:blur(var(--hue-blur));will-change:transform, filter;background:radial-gradient(28% 32% at 55% 45%,#7882ffd9 0%,#7882ff00 70%);animation:22s ease-in-out infinite apLightC,26s linear infinite apHue;position:absolute;inset:-12%}.ap-tint{mix-blend-mode:color;opacity:.7;background:radial-gradient(75% 75% at 55% 40%,#a5b4fcbf 0%,#0b0c0e00 78%);position:absolute;inset:0}.ap-dark-veil{background:radial-gradient(30% 40% at 14% 20%,#0b0c0ee6,#0b0c0e00 74%);position:absolute;inset:0}.ap-edge{background:linear-gradient(90deg,#0b0c0e 0%,#0b0c0e8c 22%,#0b0c0e00 52%);position:absolute;inset:0}.ap-scrim{background:radial-gradient(58% 42%,#0b0c0e8c 0%,#0b0c0e33 60%,#0b0c0e00 100%);position:absolute;inset:0}.ap-auth .ap-grain,.ap-auth-flat .ap-grain{mix-blend-mode:overlay;opacity:.95;background-image:url(/grain.png);background-repeat:repeat;background-size:110px 110px}.ap-auth .ap-noise,.ap-auth-flat .ap-noise{mix-blend-mode:soft-light;opacity:.7;background-size:180px 180px}.ap-lit{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ap-lit .ap-l1{background:radial-gradient(38% 40% at 30% 22%,#d7dbe8d9 0%,#aab2ca59 40%,#0b0c0e00 72%);animation:22s ease-in-out infinite apLightA;inset:-20%}.ap-lit .ap-l2{background:radial-gradient(34% 34% at 76% 78%,#d0d5e699 0%,#9ea6c240 44%,#0b0c0e00 74%);animation:29s ease-in-out infinite apLightB;inset:-20%}.ap-lit .ap-hue{--hue-blur:38px;opacity:.45;filter:blur(var(--hue-blur));background:radial-gradient(26% 30% at 52% 42%,#7882ffcc 0%,#7882ff00 70%);animation:26s linear infinite apHue;inset:-14%}.ap-lit .ap-tint{opacity:.6;background:radial-gradient(70% 70% at 50% 40%,#a5b4fcb3 0%,#0b0c0e00 78%)}.ap-lit .ap-scrim{background:radial-gradient(70% 60% at 50% 45%,#0b0c0e9e 0%,#0b0c0ee0 70%,#0b0c0e 100%)}.ap-lit .ap-grain{opacity:.9}.ap-lit .ap-noise{opacity:.6}.ap-field{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;transition:border-color .2s,background-color .2s}.ap-field:hover{border-color:#fff3}.ap-field:focus{background:#ffffff14;border-color:#ffffff8c}.ap-btn{white-space:nowrap;color:#0b0c0e;letter-spacing:-.01em;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s,transform .15s,opacity .2s;display:inline-flex}.ap-btn:hover{background:#e6e7ec}.ap-btn:active{transform:scale(.985)}.ap-btn[disabled]{opacity:.6;cursor:default}.ap-auth .ap-ghost,.ap-auth-flat .ap-ghost{white-space:nowrap;color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.ap-auth .ap-ghost:hover,.ap-auth-flat .ap-ghost:hover{background:#ffffff1a!important;border-color:#ffffff3d!important}.ap-auth .ap-ghost[disabled],.ap-auth-flat .ap-ghost[disabled]{opacity:.5}.ap-quiet{color:#fff9;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.ap-quiet:hover{color:#fff;background:#ffffff0f}.ap-more{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1),visibility .4s;display:grid}.ap-more.ap-on{visibility:visible;grid-template-rows:1fr}@media (max-width:920px){.ap-auth{grid-template-rows:1fr;grid-template-columns:1fr}.ap-art{display:none}.ap-pane{min-height:100dvh;padding:20px 20px 24px;font-size:13px}.ap-auth:not(.ap-onb) .ap-pane .ap-field,.ap-auth:not(.ap-onb) .ap-pane .ap-btn,.ap-auth:not(.ap-onb) .ap-pane .ap-ghost{border-radius:10px;height:44px;font-size:14px}.ap-auth:not(.ap-onb) .ap-pane .ap-ghost{padding:0 18px}.ap-auth:not(.ap-onb) .ap-pane .ap-quiet{height:34px;font-size:13px}.ap-auth:not(.ap-onb) .ap-pane h1{letter-spacing:-.02em!important;font-size:1.5rem!important}.ap-auth:not(.ap-onb) .ap-pane h1+p{font-size:13.5px!important}.ap-auth:not(.ap-onb) .ap-pane p{font-size:12px!important}.ap-pane .ap-foot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.ap-auth .ap-l1,.ap-auth .ap-l2,.ap-auth .ap-hue,.ap-auth .ap-enter,.ap-auth .ap-word,.ap-auth-flat .ap-l1,.ap-auth-flat .ap-l2,.ap-auth-flat .ap-hue{opacity:1;animation:none!important}}.ap-sel{color:#fff;background:#17181c;border:1px solid #ffffff24;border-radius:11px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14.5px;transition:border-color .2s}.ap-sel:focus{border-color:#ffffff80}.ap-actions .ap-btn,.ap-actions .ap-ghost{height:48px}@media (max-width:640px){.ap-actions{flex-direction:column}.ap-actions>button{flex:none;width:100%;min-height:48px}}.ap-onb .ap-art{justify-content:space-between;align-items:stretch;padding:clamp(24px,3.2vw,44px)}.ap-onb .ap-quiet{gap:6px;height:40px}.ap-onb .ap-ghost{gap:8px;font-size:14.5px}.ap-onb .ap-rim,.ap-auth-flat .ap-rim{color:#fff;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.ap-onb .ap-rim:before,.ap-auth-flat .ap-rim:before{width:26rem;height:26rem}.ap-onb .ap-rim:after,.ap-auth-flat .ap-rim:after{background:#15161b;box-shadow:inset 0 9px 16px -10px #ffffff38}.ap-onb .ap-rim:hover:after,.ap-auth-flat .ap-rim:hover:after{background:#22242b}.ap-art-fx{position:absolute;inset:0}.ap-art-l1w{transition:transform 1.6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.ap-art-l1{will-change:transform;background:radial-gradient(40% 42% at 30% 22%,#d4d9e6 0%,#a8b0c88c 38%,#0b0c0e00 72%);animation:18s ease-in-out infinite apLightA;position:absolute;inset:-20%}.ap-art-l2{will-change:transform;background:radial-gradient(34% 30% at 68% 82%,#cdd2e4b3 0%,#a0a8c359 40%,#0b0c0e00 72%);animation:24s ease-in-out infinite apLightB;position:absolute;inset:-20%}.ap-art-l3{background:radial-gradient(30% 40% at 62% 30%,#0b0c0ee6,#0b0c0e00 70%);position:absolute;inset:0}.ap-art-hue{--hue-blur:30px;mix-blend-mode:screen;opacity:.45;filter:blur(var(--hue-blur));will-change:transform, filter;background:radial-gradient(30% 34% at 40% 40%,#7882ffe6 0%,#7882ff00 70%);animation:22s ease-in-out infinite apLightC,28s linear infinite apHue;position:absolute;inset:-10%}.ap-art-tint{mix-blend-mode:color;opacity:.75;transition:opacity 1.6s,background 1.6s;position:absolute;inset:0}.ap-art-scrim{background:linear-gradient(#0b0c0e00 30%,#0b0c0e8c 50%,#0b0c0eb8 70%,#0b0c0e99 100%);position:absolute;inset:0}.ap-art-fade{background:linear-gradient(90deg,#0b0c0e00 55%,#0b0c0ed9 100%);position:absolute;inset:0}.ap-spark{filter:blur(30px);opacity:0;background:radial-gradient(circle,#ffffffe6,#fff0 70%);border-radius:50%;width:26%;height:26%;position:absolute}.ap-mood-scan .ap-art-l1w{transform:translate(4%,10%)}.ap-mood-run .ap-art-l1w{transform:translate(10%,4%)scale(1.08)}.ap-mood-auth .ap-art-l1w{transform:translate(-4%,-6%)scale(.96)}.ap-mood-score .ap-art-l1w{transform:translate(2%,6%)scale(1.15)}.ap-mood-scan .ap-art-l1{animation:18s ease-in-out infinite apLightA,2.2s ease-in-out infinite apPulse}.ap-mood-score .ap-art-tint{opacity:1}.ap-mood-scan .ap-art-hue{opacity:.65;animation-duration:9s,14s}.ap-mood-run .ap-art-hue{opacity:.7;animation-duration:7s,10s}.ap-mood-score .ap-art-hue{opacity:.25}.ap-mood-run .ap-spark{animation:4.2s ease-in-out infinite apSpark}.ap-mood-run .ap-spark:nth-child(2){animation-delay:1.05s}.ap-mood-run .ap-spark:nth-child(3){animation-delay:2.1s}.ap-mood-run .ap-spark:nth-child(4){animation-delay:3.15s}@keyframes apSpark{0%,to{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}30%{opacity:.7}45%{opacity:0;transform:scale(1.3)}}@keyframes apPulse{0%,to{opacity:.85;filter:brightness()}50%{opacity:1;filter:brightness(1.25)}}.ap-onb .ap-pane{overflow-y:auto}.ap-onb .ap-pane::-webkit-scrollbar{width:0}.ap-onb-root{height:100dvh}@keyframes apSegFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-seg{transition:background-color .4s,width .4s}.ap-seg-on{animation:2.4s linear infinite apSegFlow;background:linear-gradient(90deg,#ffffff8c,#fff 50%,#ffffff8c) 0 0/200% 100%!important}.ap-onb-row{transition:border-color .2s,background-color .2s}.ap-onb-row:hover{border-color:#ffffff2e!important}.ap-onb-row:focus-within{background:#ffffff12!important;border-color:#ffffff73!important}.ap-onb-row .ap-x{opacity:0;transition:opacity .15s,color .15s,background-color .15s}.ap-onb-row:hover .ap-x,.ap-onb-row:focus-within .ap-x{opacity:1}.ap-x:hover{color:#ff7a7a;background:#ffffff1a}@media (hover:none){.ap-onb-row .ap-x{opacity:1}}.ap-onb-chip{transition:border-color .15s,color .15s,background-color .15s,transform .15s}.ap-onb-chip:hover{color:#fff!important;background:#ffffff0f!important;border-color:#fff9!important}.ap-onb-chip:active{transform:scale(.96)}.ap-onb-two{grid-template-columns:1.1fr 1fr auto;gap:8px;display:grid}.ap-onb-two>*{min-width:0}.ap-onb-bar{transition:width .35s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.ap-seg-on{animation:none!important}}.ap-show-m,.ap-m-head{display:none}@media (max-width:900px){.ap-onb{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:1fr auto!important;grid-template-columns:1fr!important}.ap-onb .ap-art{background:#0b0c0e;order:2;justify-content:flex-end;min-height:0;padding:8px 28px 22px;display:flex!important}.ap-art-fx,.ap-art-copy,.ap-art-logo{display:none!important}.ap-art-prog{flex-direction:column;align-items:center;gap:10px!important}.ap-art-prog .ap-hide-m{letter-spacing:.04em;color:#ffffff73!important;font-size:11.5px!important;display:inline!important}.ap-show-m{display:inline-flex!important}.ap-m-head{display:flex!important}.ap-hide-m{display:none!important}.ap-onb .ap-pane{min-height:0;padding:20px 28px 12px;overflow:visible}.ap-onb-body{justify-content:flex-start!important;padding-top:0!important}.ap-onb .ap-pane textarea.ap-field{height:auto}.ap-onb-row{align-items:center!important;min-height:48px!important;padding:8px 4px 8px 12px!important}.ap-onb-row textarea{min-height:0;line-height:1.4;padding:0!important}.ap-onb-two{grid-template-columns:1fr!important;gap:10px!important}.ap-onb .ap-pane input,.ap-onb .ap-pane textarea{font-size:13.5px!important}.ap-onb .ap-pane button{font-size:13.5px}.ap-onb .ap-m-head h1{font-size:22px!important;line-height:1.2!important}.ap-onb .ap-m-head p{font-size:13px!important;line-height:1.5!important}.ap-onb-auth h2{font-size:13px!important;line-height:1.1!important}.ap-onb-auth h2+p,.ap-onb .ap-pane .ap-onb-13{font-size:13px!important}}.ap-auth-flat{color:#fff;font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#0b0c0e;line-height:normal}:where(.ap-auth-flat) a{color:#fff;text-decoration:none}:where(.ap-auth-flat) a:hover{color:#c7c9f5}.ap-auth-flat ::selection{background:#c7c9f559}.ap-auth-flat input,.ap-auth-flat textarea{font:inherit;color:inherit}.ap-auth-flat input::placeholder,.ap-auth-flat textarea::placeholder{color:#ffffff59}.ap-auth-flat input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #17181c}.ap-auth-flat .ap-field{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-height:48px;padding:12px 16px;font-size:15px;transition:border-color .2s,background-color .2s}.ap-auth-flat .ap-field:hover{border-color:#fff3}.ap-auth-flat .ap-field:focus{background:#ffffff14;border-color:#ffffff8c}@keyframes apSlideR{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes apSlideL{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}.ap-slide-r{animation:.55s cubic-bezier(.23,1,.32,1) both apSlideR}.ap-slide-l{animation:.55s cubic-bezier(.23,1,.32,1) both apSlideL}@media (prefers-reduced-motion:reduce){.ap-slide-r,.ap-slide-l{animation:none!important}}.ap-exits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ap-exit{transition:border-color .25s,transform .25s,box-shadow .25s,background-color .25s}.ap-exit:hover{transform:translateY(-2px);box-shadow:0 20px 44px -30px #1414284d;border-color:#dcdce2!important}@media (max-width:760px){.ap-exits{grid-template-columns:1fr}}.ap-exit .ap-arrow{transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-block}.ap-exit:hover .ap-arrow{transform:translate(3px)}.ap-arrow{transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-block}.ap-card:hover .ap-arrow,a:hover>.ap-arrow{transform:translate(3px)}.ap-math{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);display:grid}.ap-math>*{min-width:0}@media (max-width:960px){.ap-math{grid-template-columns:1fr}}.ap-tab{transition:background-color .18s,color .18s,border-color .18s,transform .15s}.ap-tab:active{transform:scale(.97)}.ap-cols{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ap-legal-rail{align-self:stretch}.ap-legal-sticky{max-height:calc(100dvh - 120px);position:sticky;top:96px}.ap-facts{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;display:grid}.ap-doc{transition:background-color .18s,color .18s,transform .12s}.ap-doc:hover{background:#f4f4f6}.ap-doc:active{transform:scale(.99)}.ap-toc-link{transition:color .18s,border-color .18s}.ap-toc-link:hover{color:#1a1c21!important;border-color:#c9cbd2!important}@media (max-width:900px){.ap-cols{grid-template-columns:1fr}.ap-legal-sticky{max-height:none;position:static}.ap-hide-mob{display:none!important}}@media print{.ap-site header,.ap-site footer,.ap-site aside,.ap-site .ap-noise,.ap-site .ap-blob,.ap-site .ap-grain-hard,.ap-site .ap-sticky{display:none!important}.ap-cols{display:block}.ap-rv[data-armed]{opacity:1!important;transform:none!important}}.ap-two{grid-template-columns:var(--two-cols,1.05fr .95fr);gap:var(--two-gap,clamp(24px, 4vw, 52px));align-items:var(--two-align,center);display:grid}.ap-two>*{min-width:0}.ap-3up{background:#00000012;border:1px solid #00000012;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:960px){.ap-two,.ap-3up{grid-template-columns:1fr}}.ap-ct-body{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.ap-ct-body>*{min-width:0}@media (max-width:980px){.ap-ct-body{grid-template-columns:1fr}}.ap-ct-mail{isolation:isolate;transition:border-color .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.ap-ct-mail:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120% 130% at 12% 0,#bad2f68c 0%,#c7c9f547 42%,#fff0 78%);transition:opacity .45s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.ap-ct-mail:hover{transform:translateY(-4px);box-shadow:0 34px 64px -40px #14142873;border-color:#dcdce2!important}.ap-ct-mail:hover:before{opacity:1}.ap-ct-mail:hover .ap-ct-addr{color:#6366f1}.ap-ct-mail:hover .ap-arrow{transform:translate(4px)}.ap-ct-addr{transition:color .3s}.ap-ct-field{background:#fafafa;border:1px solid #e6e6ec;border-radius:14px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s,background-color .2s}.ap-ct-field:hover{border-color:#dcdce2}.ap-ct-field:focus{background:#fff;border-color:#a5a7f0;box-shadow:0 0 0 4px #6366f11f}.ap-ct-field[aria-invalid=true]{border-color:#e5484d}.ap-ct-chip{transition:background-color .18s,border-color .18s,color .18s,transform .15s}.ap-ct-chip:active{transform:scale(.96)}.ap-ct-copy{transition:background-color .18s,border-color .18s,color .18s,transform .15s}.ap-ct-copy:hover{color:#6366f1;background:#f2f2f4!important;border-color:#dcdce2!important}.ap-ct-copy:active{transform:scale(.94)}.ap-ct-draw{stroke-dasharray:26;stroke-dashoffset:26px;animation:.5s cubic-bezier(.23,1,.32,1) .1s forwards apDraw}.ap-cluster{--ap-self:112px;--ap-cli:82px;--ap-icon:40px}.ap-cluster>span{margin-left:-12px;margin-right:-12px}.ap-tile{transform:rotate(var(--tilt,0deg));transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s,opacity .35s;animation:.8s cubic-bezier(.2,1.4,.34,1) both apTile}.ap-tile:hover{transform:translateY(-4px)rotate(0)scale(1.04);opacity:1!important;box-shadow:0 20px 40px -22px #14285066!important}.ap-tools{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ap-tools>*{min-width:0}@media (max-width:900px){.ap-tools{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ap-tools{grid-template-columns:1fr}.ap-cluster{--ap-self:88px;--ap-cli:64px;--ap-icon:32px}}.ap-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ap-plans>*{min-width:0}.ap-facts3{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:12px;display:grid}.ap-row{grid-template-columns:minmax(0,1.5fr) 96px minmax(0,90px) 108px;align-items:center;gap:14px;padding:13px 20px;transition:background-color .2s;display:grid}@media (max-width:640px){.ap-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding:12px!important}.ap-row>span:last-child{padding:0 8px!important;font-size:11px!important}}.ap-rank-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.6vw,28px);display:flex}.ap-rank-meta{align-items:center;gap:24px;display:flex}.ap-primer{grid-template-columns:.9fr 1.4fr;gap:clamp(28px,4vw,60px);display:grid}.ap-primer-list{gap:14px;display:grid}@media (max-width:980px){.ap-primer{grid-template-columns:1fr}}@media (max-width:640px){.ap-rank-row{gap:16px!important;padding:18px!important}.ap-rank-meta{justify-content:space-between;width:100%;gap:12px!important}.ap-rank-meta>span:first-child{text-align:left!important}}.ap-kicker{letter-spacing:.06em;text-transform:uppercase;color:#86868a;font-size:12px;font-weight:600}.ap-swipe-hint{color:#86868a;align-items:center;gap:6px;font-size:12.5px;display:none}@media (max-width:900px){.ap-plans{grid-template-columns:1fr;gap:12px}.ap-facts3{grid-template-columns:1fr}}.ap-cmp{width:100%;min-width:var(--cmp-min,620px);border-collapse:collapse;font-size:14.5px}.ap-cmp th,.ap-cmp td{text-align:center;vertical-align:middle;border-bottom:1px solid #0000000d;padding:13px 14px}.ap-cmp th:first-child,.ap-cmp td:first-child{text-align:left;padding-left:18px}.ap-cmp th:last-child,.ap-cmp td:last-child{padding-right:18px}.ap-trow{transition:background-color .16s}.ap-trow:hover{background:#fafafa}@media (max-width:640px){.ap-swipe-hint{display:flex!important}.ap-cmp{min-width:var(--cmp-min-sm,560px)!important;font-size:13.5px!important}.ap-cmp th,.ap-cmp td{padding:11px 10px!important}.ap-cmp th:first-child,.ap-cmp td:first-child{z-index:1;background:#fff;min-width:132px;max-width:132px;position:sticky;left:0;box-shadow:1px 0 #0000000f;padding-left:12px!important}.ap-cmp thead th:first-child{background:#fff}}@keyframes apPricePop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-price{animation:.3s cubic-bezier(.23,1,.32,1) both apPricePop}.ap-score-grid{grid-template-columns:150px 1fr;align-items:center;gap:clamp(20px,3vw,36px);display:grid}.ap-eng-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ap-eng-grid>*{min-width:0}.ap-fix-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ap-fix-grid>*{min-width:0}@media (max-width:980px){.ap-eng-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.ap-fix-grid{grid-template-columns:1fr}}@media (max-width:560px){.ap-score-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.ap-score-stats{justify-content:center;gap:18px 24px!important}.ap-eng-grid{grid-template-columns:1fr!important;gap:8px!important}.ap-stack{flex-direction:column!important;align-items:stretch!important}.ap-pill-form{border-radius:20px!important;gap:10px!important;padding:8px!important}.ap-pill-form>label{padding-left:10px!important}.ap-pill-form>input{padding-left:12px!important;padding-right:12px!important}.ap-pill-form>button{border-radius:14px!important}}.ap-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ap-scroll-x::-webkit-scrollbar{display:none}.ap-scroll-x{scrollbar-width:none}.ap-blob{will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-blob-a,.ap-blob-b{filter:blur(80px);width:64vw;min-width:520px;max-width:1000px;height:48vw;min-height:400px;max-height:760px}.ap-blob-a{background:radial-gradient(#bad2f6f2 0%,#ccdef7bf 40%,#d6e4f800 72%);animation:34s ease-in-out infinite apCloudA}.ap-blob-b{background:radial-gradient(#b4cef5e6 0%,#c8dcf7b3 42%,#d6e4f800 72%);animation:42s ease-in-out infinite apCloudB}.ap-blob-c,.ap-blob-d{filter:blur(80px);width:60vw;min-width:460px;max-width:1100px;height:50vw;min-height:380px;max-height:900px}.ap-blob-c{background:radial-gradient(#fffffffa 0%,#ffffffd9 40%,#fff0 72%);animation:30s ease-in-out infinite apCloudC}.ap-blob-d{background:radial-gradient(#fffffff2 0%,#ffffffbf 40%,#fff0 72%);animation:38s ease-in-out infinite apCloudD}@media (max-width:1000px){.ap-blob-a,.ap-blob-b{width:90vw;min-width:0;height:70vw;min-height:0}.ap-blob-c,.ap-blob-d{width:90vw;min-width:0;height:80vw;min-height:0}}.ap-noise{pointer-events:none;mix-blend-mode:multiply;opacity:var(--noise,.36);background-image:url(/noise.png);background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.ap-grain-hard{pointer-events:none;mix-blend-mode:overlay;opacity:var(--grain,.7);background-image:url(/grain.png);background-repeat:repeat;background-size:120px 120px;position:absolute;inset:0}.ap-grain{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.ap-grain-dark{mix-blend-mode:overlay;opacity:.55}.ap-bloom{animation:12s ease-in-out infinite apBloom}.ap-dark .ap-bloom{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);animation:none}.ap-dark:hover .ap-bloom,.ap-dark:focus-within .ap-bloom{opacity:1}.ap-rim{isolation:isolate;position:relative;overflow:hidden}.ap-rim:before{content:"";z-index:-1;background:conic-gradient(#fff0 0deg,#fff 40deg,#fff0 84deg);width:22rem;height:22rem;animation:4s linear infinite apRim;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-rim:after{content:"";z-index:-1;border-radius:inherit;background:#0f1115;width:calc(100% - 3px);height:calc(100% - 3px);transition:background-color .15s cubic-bezier(.23,1,.32,1);position:absolute;top:1.5px;left:1.5px;box-shadow:inset 0 9px 16px -10px #ffffff38}.ap-rim:hover:after{background:#1b1f27}.ap-rim:active{transform:scale(.97)}.ap-ghost{transition:background-color .15s,border-color .15s,transform .15s}.ap-ghost:hover{background:#f2f2f4!important;border-color:#dcdce2!important}.ap-ghost:active{transform:scale(.97)}.ap-white{transition:background-color .15s,transform .15s}.ap-white:hover{background:#e9e9ee!important}.ap-white:active{transform:scale(.97)}.ap-navlink{color:#1a1c21;font-weight:500;transition:color .15s}.ap-navlink:hover{color:#6366f1}.ap-flink{color:#ffffff8c;font-size:14px;transition:color .15s}.ap-flink:hover{color:#fff}.ap-faq-btn{transition:color .15s}.ap-faq-btn:hover{color:#6366f1}.ap-ul{background-image:linear-gradient(#c9cbd2,#c9cbd2);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-image .15s}.ap-ul:hover{background-image:linear-gradient(#6366f1,#6366f1)}.ap-card{transition:box-shadow .3s,transform .3s,border-color .3s}.ap-card:hover{transform:translateY(-2px);box-shadow:0 28px 60px -30px #00000040}.ap-dark{transition:box-shadow .3s,transform .3s}.ap-dark:hover{transform:translateY(-3px);box-shadow:0 28px 60px -30px #000000b3}.ap-lift{transition:transform .3s,box-shadow .3s,border-color .3s}.ap-lift:hover{transform:translateY(-3px);box-shadow:0 24px 50px -28px #00000047;border-color:#e2e2e6!important}.ap-enter{opacity:0;animation:.5s cubic-bezier(.23,1,.32,1) forwards apFadeUp}.ap-d1{animation-delay:40ms}.ap-d2{animation-delay:.1s}.ap-d3{animation-delay:.16s}.ap-d4{animation-delay:.22s}.ap-d5{animation-delay:.3s}.ap-d6{animation-delay:.4s}@media (max-width:767px){.ap-enter{opacity:1;animation:none}}.ap-rv[data-armed]{opacity:0;transform:translateY(var(--reveal-y,28px));transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.ap-rv[data-armed].ap-in{opacity:1;transform:none}.ap-rv[data-armed] .ap-stagger>*,.ap-rv[data-armed].ap-stagger>*{opacity:0;transform:translateY(var(--stagger-y,18px));transition:opacity .65s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.23,1,.32,1),box-shadow .3s,border-color .3s}.ap-rv.ap-in .ap-stagger>*,.ap-rv.ap-in.ap-stagger>*{opacity:1;transform:none}.ap-in .ap-stagger>:nth-child(2),.ap-in.ap-stagger>:nth-child(2){transition-delay:80ms}.ap-in .ap-stagger>:nth-child(3),.ap-in.ap-stagger>:nth-child(3){transition-delay:.16s}.ap-in .ap-stagger>:nth-child(4),.ap-in.ap-stagger>:nth-child(4){transition-delay:.24s}.ap-rv[data-armed] .ap-bar{transform-origin:0;transition:transform 1.1s cubic-bezier(.23,1,.32,1);transform:scaleX(0)}.ap-rv.ap-in .ap-bar{transform:scaleX(1)}.ap-rv.ap-in .ap-bar:first-child{transition-delay:.2s}.ap-rv[data-armed] .ap-ring{transition:stroke-dashoffset 1.4s cubic-bezier(.23,1,.32,1) .3s}.ap-rv.ap-in .ap-ring{stroke-dashoffset:var(--to)!important}.ap-rv[data-armed] .ap-trend{stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.6s cubic-bezier(.23,1,.32,1) .4s}.ap-rv.ap-in .ap-trend{stroke-dashoffset:0}.ap-rv[data-armed] .ap-trend-fill{opacity:0;transition:opacity 1s 1.2s}.ap-rv.ap-in .ap-trend-fill{opacity:1}.ap-type{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.ap-rv[data-armed] .ap-type{width:0}.ap-rv.ap-in .ap-type{animation:1.2s steps(18,end) .3s both apType}.ap-marq{width:max-content;animation:apMarq var(--dur,40s) linear infinite;display:flex}@media (hover:hover){.ap-marq:hover{animation-play-state:paused}}@media (max-width:767px){.ap-marq{animation-duration:calc(var(--dur,40s) * .7)}}.ap-ping{animation:1.6s cubic-bezier(0,0,.2,1) infinite apPing}.ap-scan{animation:4.8s cubic-bezier(.4,0,.2,1) infinite apScan}.ap-spin{animation:.8s linear infinite apSpin}.ap-drift{animation:.5s cubic-bezier(.23,1,.32,1) forwards apFadeUp,6s ease-in-out 1s infinite apDrift}.ap-word{animation:.55s cubic-bezier(.23,1,.32,1) both apWord;display:inline-block}.ap-caret{animation:1.1s step-end infinite apCaret}.ap-dot{animation:1.2s ease-in-out infinite apDots}.ap-dot:nth-child(2){animation-delay:.15s}.ap-dot:nth-child(3){animation-delay:.3s}.ap-chat-in{animation:.35s cubic-bezier(.23,1,.32,1) both apChatIn}.ap-pop{animation:.35s cubic-bezier(.23,1,.32,1) both apPop}.ap-slot{vertical-align:baseline;text-align:left;grid-template-columns:1fr;transition:width .55s cubic-bezier(.23,1,.32,1);display:inline-grid}.ap-slot>span{white-space:nowrap;grid-area:1/1}.ap-hide{display:none!important}.ap-fade{transition:opacity .45s}.ap-tok{opacity:0}.ap-tok.ap-on{animation:.3s cubic-bezier(.23,1,.32,1) both apWord}.ap-chip{opacity:0;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);transform:translateY(6px)scale(.92)}.ap-chip.ap-on{opacity:1;transform:none}.ap-pill{display:none}.ap-pill.ap-on{animation:.35s cubic-bezier(.23,1,.32,1) both apPopWide;display:inline-flex}.ap-wait.ap-off{display:none!important}.ap-ph{opacity:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.ap-ph.ap-ph-on,.ap-ph.ap-on{opacity:1;transform:none}.ap-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:16px;display:grid}@media (max-width:960px){.ap-demo{grid-template-columns:1fr}}.ap-fx .ap-fx-box{transition:background-color .35s,border-color .35s}.ap-fx .ap-fx-check{opacity:0;transition:opacity .25s,transform .25s cubic-bezier(.23,1,.32,1);transform:scale(.6)}.ap-fx .ap-fx-label,.ap-fx .ap-fx-pts{transition:color .35s}.ap-fx.ap-done .ap-fx-box{background:#1a1c21!important;border-color:#1a1c21!important}.ap-fx.ap-done .ap-fx-check{opacity:1;transform:none}.ap-fx.ap-done .ap-fx-label{text-decoration:line-through;color:#86868a!important}.ap-fx.ap-done .ap-fx-pts{color:#0e7a4d!important}.ap-sticky{opacity:0;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .3s;display:none;transform:translateY(130%)}.ap-sticky.ap-sticky-on{opacity:1;transform:none}.ap-sticky-space{height:84px;display:none}@media (max-width:900px){.ap-sticky{display:flex}.ap-sticky-space{display:block}}@media (max-width:640px){.ap-hero-h1{font-size:2.1rem!important}.ap-hero-sub{margin-top:16px!important;font-size:14.5px!important}.ap-h2{font-size:var(--h2-sm,var(--h2-size,clamp(1.6rem, 3.4vw, 2.4rem)))!important}.ap-sec p,.ap-sec li{font-size:14.5px}.ap-closer-h2{font-size:var(--closer-sm,2rem)!important;max-width:var(--closer-mw-sm,none)!important}.ap-closer-cta{width:100%;flex-direction:column!important;align-items:stretch!important}.ap-closer-cta>a{width:100%}.ap-grid-2{gap:24px!important}.ap-hero>*{min-width:0}.ap-check{gap:6px!important;padding:5px!important}.ap-check label{height:44px;padding-left:10px!important}.ap-check button{padding:0 16px!important}.ap-check input{font-size:15px!important}.ap-mcp-badge{text-align:left;max-width:100%;min-height:34px;line-height:1.3;height:auto!important;padding:6px 10px 6px 6px!important;font-size:12px!important}.ap-stats{grid-template-columns:1fr 1fr;gap:20px!important;display:grid!important}.ap-stats>div>div{max-width:none!important}.ap-chat-mock{min-height:0!important}.ap-chat-mock [data-ch-body]{min-height:250px}.ap-dark{min-height:0!important}.ap-dark h3{min-height:0!important;font-size:20px!important}.ap-dark ul{min-height:0!important;margin-top:20px!important}.ap-dark>div:last-child{padding:20px!important}.ap-mcp-card{border-radius:22px!important;padding:18px 14px!important}.ap-mcp-head{height:42px!important;font-size:14px!important}.ap-mcp-body{gap:8px!important;min-height:0!important;padding:14px 12px 10px!important}.ap-mcp-body [data-mcp-p="2"],.ap-mcp-body [data-mcp-p="6"]{display:none!important}.ap-mcp-body [data-mcp-p="1"] p{padding:8px 12px!important;font-size:13px!important}.ap-mcp-body [data-mcp-p="3"],.ap-mcp-body [data-mcp-p="4"]{height:30px!important;font-size:13px!important}.ap-mcp-body [data-mcp-p="5"] p,.ap-mcp-body [data-mcp-p="5"] div{font-size:13px!important;line-height:1.45!important}.ap-mcp-reply{display:none!important}.ap-mcp-tools{grid-template-columns:1fr!important;gap:14px!important}.ap-mcp-tools>span{margin-top:-8px}.ap-endpoint{border-radius:20px!important;gap:10px!important;padding:8px!important}.ap-endpoint>span{height:auto!important;padding:0 6px!important;font-size:13px!important}.ap-endpoint button{border-radius:14px!important}.ap-cluster>span{margin-left:-8px!important;margin-right:-8px!important}.ap-lib-head{gap:12px!important}}}@keyframes apFadeUp{0%{opacity:0;transform:translateY(var(--enter-y,16px))}to{opacity:1;transform:none}}@keyframes apRim{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes apMarq{to{transform:translate(-50%)}}@keyframes apSpin{to{transform:rotate(1turn)}}@keyframes apTile{0%{opacity:0;transform:translateY(18px)rotate(0)scale(.9)}55%{transform:translateY(-3px) rotate(calc(var(--tilt) * 1.14)) scale(1.03)}78%{transform:translateY(1px) rotate(calc(var(--tilt) * .95)) scale(.995)}to{transform:translateY(0) rotate(var(--tilt)) scale(1)}}@keyframes apPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes apScan{0%{opacity:0;transform:translateY(-100%)}9%{opacity:1}52%{opacity:1}68%,to{opacity:0;transform:translateY(100%)}}@keyframes apWord{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}@keyframes apCaret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes apDots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes apType{0%{width:0}to{width:var(--ch)}}@keyframes apChatIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes apPop{0%{opacity:0;transform:translateY(4px)scale(.94)}60%{transform:translateY(0)scale(1.02)}to{opacity:1;transform:none}}@keyframes apPopWide{0%{opacity:0;transform:translateY(4px)scale(.9)}60%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:none}}@keyframes apDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes apBloom{0%,to{transform:translate(-20%,-30%)scale(1)}50%{transform:translate(10%,10%)scale(1.25)}}@keyframes apShimmer{to{transform:translate(100%)}}@keyframes apDraw{to{stroke-dashoffset:0}}@keyframes apCloudA{0%{transform:translate(-50%,-50%)translate(-40vw,-6vh)scale(1)}35%{transform:translate(-50%,-50%)translate(-10vw,-36vh)scale(1.15)}70%{transform:translate(-50%,-50%)translate(38vw,-28vh)scale(1.05)}to{transform:translate(-50%,-50%)translate(-40vw,-6vh)scale(1)}}@keyframes apCloudB{0%{transform:translate(-50%,-50%)translate(42vw,-24vh)scale(1.1)}40%{transform:translate(-50%,-50%)translate(44vw,18vh)scale(1.2)}75%{transform:translate(-50%,-50%)translate(-44vw,22vh)scale(1)}to{transform:translate(-50%,-50%)translate(42vw,-24vh)scale(1.1)}}@keyframes apCloudC{0%{transform:translate(-50%,-50%)translate(22vw,-4vh)scale(1)}30%{transform:translate(-50%,-50%)translate(-8vw,20vh)scale(1.25)}65%{transform:translate(-50%,-50%)translate(-30vw,-14vh)scale(.9)}to{transform:translate(-50%,-50%)translate(22vw,-4vh)scale(1)}}@keyframes apCloudD{0%{transform:translate(-50%,-50%)translate(-20vw,26vh)scale(1.1)}45%{transform:translate(-50%,-50%)translate(26vw,-22vh)scale(.95)}to{transform:translate(-50%,-50%)translate(-20vw,26vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ap-site .ap-enter,.ap-site .ap-word,.ap-site .ap-blob,.ap-site .ap-ping,.ap-site .ap-scan,.ap-site .ap-dot,.ap-site .ap-caret,.ap-site .ap-drift,.ap-site .ap-bloom{opacity:1;animation:none!important}.ap-site .ap-dark .ap-bloom{opacity:0}.ap-site .ap-dark:hover .ap-bloom,.ap-site .ap-dark:focus-within .ap-bloom{opacity:1}.ap-site .ap-rim:before{background:0 0;animation:none}.ap-site .ap-ct-draw{stroke-dashoffset:0;animation:none!important}.ap-site .ap-ct-mail,.ap-site .ap-ct-mail:before,.ap-site .ap-ct-addr{transition:none}.ap-site .ap-rv[data-armed],.ap-site .ap-rv[data-armed] .ap-stagger>*{opacity:1;transition:none;transform:none}.ap-site .ap-bar{transform:none}.ap-site .ap-marq{animation:none}.ap-site .ap-type{width:var(--ch);animation:none}}