:root{--ink:#14131c;--ink-2:#5f5e70;--ink-3:#6b6a7d;--paper:#fff;--surface:#f5f5f9;--surface-2:#ececf4;--line:#e4e4ec;--sky:#3b9cff;--sky-soft:#cfe7ff;--indigo:#5b5cf6;--violet:#5233e9;--violet-deep:#3e22c9;--bloom:#9b6bff;--lilac:#c9b2ff;--lilac-soft:#eae1ff;--danger:#a02020;--danger-soft:#fdecec;--success:#0f7b4f;--success-soft:#e4f5ec;--grad:linear-gradient(135deg, #4fb2ff 0%, #6c6cf7 52%, #9b5cff 100%);--grad-deep:radial-gradient(120% 90% at 70% -10%, #6d4bff 0%, #5233e9 45%, #4326d6 100%);--r-xl:40px;--r-lg:28px;--r-md:18px;--r-sm:12px;--r-xs:8px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:56px;--s-9:72px;--s-10:96px;--s-11:120px;--s-12:160px;--sh-1:0 1px 2px #14131c0d;--sh-2:0 10px 24px -16px #14131c59;--sh-3:0 24px 48px -32px #14131c59;--sh-4:0 34px 70px -34px #14131c47;--sh-5:0 48px 90px -40px #14131c52;--sh-violet:0 12px 26px -12px #5233e9bf;--sh-violet-lg:0 24px 50px -20px #5233e98c;--font-display:"Urbanist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-press:.16s;--dur-hover:.2s;--dur-ui:.2s;--dur-enter:.32s;--dur-swap:.28s;--dur-reveal:.42s;--dur-draw:1.6s;--nav-h:80px;--wrap:1180px;--wrap-narrow:760px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,[data-dark=true] :focus-visible{outline-color:#fff}::selection{background:var(--lilac-soft);color:var(--violet-deep)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main{left:var(--s-3);top:var(--s-3);z-index:120;position:absolute}.skip-to-main:focus-visible{clip:auto;border-radius:var(--r-pill);background:var(--ink);width:auto;height:auto;color:var(--paper);outline:3px solid var(--violet);outline-offset:3px;margin:0;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;position:fixed}.display-xl,.display,.h2,.h3,.h4{font-family:var(--font-display);text-wrap:balance}.display-xl{letter-spacing:-.035em;font-size:clamp(46px,9.5vw,124px);font-weight:300;line-height:1}.display{letter-spacing:-.025em;font-size:clamp(40px,6.2vw,76px);font-weight:400;line-height:1.02}.h2{letter-spacing:-.02em;font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.08}.h3{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.22}.h4{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.lede{color:var(--ink-2);max-width:52ch;font-size:17px;line-height:1.6}.body{color:var(--ink-2);max-width:66ch;font-size:15px}.small{color:var(--ink-2);font-size:13px}.micro{color:var(--ink-3);font-size:12px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.eyebrow-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);border-radius:var(--r-pill);background:var(--lilac-soft);align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-pill:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px}.num{font-variant-numeric:tabular-nums}.grad-text{background:var(--grad-deep);color:#0000;-webkit-background-clip:text;background-clip:text}.on-dark .grad-text,[data-dark=true] .grad-text{background:var(--grad)}.wrap{width:min(var(--wrap), 100% - 48px);margin-inline:auto}.wrap-narrow{width:min(var(--wrap-narrow), 100% - 48px);margin-inline:auto}.sec{padding-block:var(--s-11)}.sec-tight{padding-block:var(--s-9)}.sec-surface{background:var(--surface)}.sec-head{max-width:56ch}.sec-head.center{text-align:center;margin-inline:auto}.sec-head .h2{margin-top:var(--s-3)}.sec-head .lede{margin-top:var(--s-4)}.sec-head.center .lede{margin-inline:auto}.stack>*+*{margin-top:var(--s-4)}.row{align-items:center;gap:var(--s-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.grid-3{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--paper);width:36px;height:36px;box-shadow:var(--sh-1), var(--sh-2);border-radius:10px;flex:none;padding:2px}.brand-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:23px;font-weight:700;line-height:1}.on-dark .brand-word{color:#fff}.btn{border-radius:var(--r-pill);white-space:nowrap;height:46px;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, opacity var(--dur-hover) ease;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.btn-sm{height:40px;padding:0 18px;font-size:13.5px}.btn-lg{height:54px;padding:0 32px;font-size:16px}.btn-block{width:100%}.btn-primary{background:var(--violet);color:#fff;box-shadow:var(--sh-violet)}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-white{color:var(--ink);box-shadow:var(--sh-2);background:#fff}.btn-outline-white{color:#fff;background:0 0;border:1px solid #ffffff73}.btn-text{height:auto;color:var(--ink-2);background:0 0;padding:0;font-weight:600;overflow:visible}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--violet-deep);box-shadow:var(--sh-violet-lg);transform:translateY(-2px)}.btn-dark:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}.btn-ghost:hover{border-color:var(--ink-3);transform:translateY(-2px)}.btn-white:hover{box-shadow:var(--sh-4);transform:translateY(-2px)}.btn-outline-white:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.btn-text:hover{color:var(--violet)}}.btn:active{transition-duration:var(--dur-press);transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;box-shadow:none;pointer-events:none}.btn .lbl{display:block}.card{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-6)}.card-paper{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--sh-3)}.card-lift{transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.card-lift:hover{box-shadow:var(--sh-5);transform:translateY(-6px)}}.card-stack{position:relative}.card-stack>.stack-a,.card-stack>.stack-b{border-radius:var(--r-lg);pointer-events:none;position:absolute;inset:0}.card-stack>.stack-a{background:var(--sky);opacity:.5;transform:rotate(-2.2deg)translate(-8px,-8px)}.card-stack>.stack-b{background:var(--lilac);opacity:.6;transform:rotate(-1deg)translate(-4px,-4px)}.card-stack>.card-paper{position:relative;overflow:hidden}.card-stack>.card-paper:before{content:"";background:var(--grad);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.field-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;transition:border-color var(--dur-ui) ease, background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;padding:14px 16px;font-size:16px;display:block}.field::placeholder{color:var(--ink-3)}.field:focus{border-color:var(--violet);background:var(--paper);outline:none;box-shadow:0 0 0 4px #5233e91a}textarea.field{resize:vertical;min-height:108px;line-height:1.5}.field-note{color:var(--ink-3);margin-top:6px;font-size:13px}.msg{border-radius:var(--r-sm);padding:12px 14px;font-size:14px}.msg-error{background:var(--danger-soft);color:var(--danger)}.msg-ok{background:var(--lilac-soft);color:var(--violet-deep)}.pill{border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.pill-outline{border:1.5px solid var(--line);background:0 0}.pill-violet{background:var(--violet);color:#fff}.pill-soft{background:var(--lilac-soft);color:var(--violet-deep)}.chip{text-align:left;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:100%;transition:border-color var(--dur-ui) ease, transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);align-items:flex-start;gap:13px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.chip:before{content:"";opacity:0;transition:opacity var(--dur-ui) ease;background:linear-gradient(120deg,#5233e917,#3b9cff12);position:absolute;inset:0}.chip>*{position:relative}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--lilac);box-shadow:var(--sh-2);transform:translateY(-1px)}}.chip:active{transition-duration:var(--dur-press);transform:scale(.985)}.chip[aria-checked=true]{border-color:var(--violet);box-shadow:0 0 0 3px #5233e91f}.chip[aria-checked=true]:before{opacity:1}.chip-dot{border:1.5px solid var(--ink-3);width:20px;height:20px;transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.chip[aria-checked=true] .chip-dot{background:var(--violet);border-color:var(--violet)}.chip-dot svg{stroke:#fff;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;opacity:0;width:11px;height:11px;transition:stroke-dashoffset var(--dur-enter) var(--ease-out), opacity .12s ease}.chip[aria-checked=true] .chip-dot svg{stroke-dashoffset:0;opacity:1}.chip-title{font-size:14.5px;font-weight:600;display:block}.chip-sub{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.nav{z-index:50;height:var(--nav-h);align-items:center;transition:color .4s;display:flex;position:fixed;inset:0 0 auto}.nav .wrap{align-items:center;gap:var(--s-4);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.nav-end{justify-content:flex-end;align-items:center;gap:var(--s-3);display:flex}.nav-menu{border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:2px;padding:6px;display:flex}.nav-menu a{border-radius:var(--r-pill);color:var(--ink-2);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;padding:9px 16px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.nav-menu a:hover{background:var(--paper);color:var(--ink)}}.nav-menu a[aria-current=page]{background:var(--paper);color:var(--violet);box-shadow:0 0 0 1px var(--line)}.nav-fold{display:none;position:static}.nav-toggle{border-radius:var(--r-pill);cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-ui) ease;place-items:center;list-style:none;display:grid}.nav-toggle::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.nav-toggle:hover{background:var(--surface)}}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{width:18px;height:2px;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-ui) ease;background:currentColor;border-radius:2px;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-fold[open] .nav-toggle-bars{background:0 0}.nav-fold[open] .nav-toggle-bars:before{transform:translateY(6px)rotate(45deg)}.nav-fold[open] .nav-toggle-bars:after{transform:translateY(-6px)rotate(-45deg)}.nav-panel{z-index:60;border-radius:var(--r-md);background:var(--paper);min-width:208px;box-shadow:var(--sh-3), 0 0 0 1px var(--line);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-panel a{border-radius:var(--r-sm);min-height:44px;color:var(--ink);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.nav-panel a:hover{background:var(--surface)}}.nav-panel a[aria-current=page]{color:var(--violet);background:var(--lilac-soft)}.nav.on-dark .nav-panel a{color:var(--ink)}.nav.on-dark .nav-panel a[aria-current=page]{color:var(--violet)}.nav.on-dark{color:#fff}.nav.on-dark .nav-menu{background:#ffffff24}.nav.on-dark .nav-menu a{color:#ffffffd1}.nav.on-dark .nav-menu a:hover{color:#fff;background:#fff3}.nav.on-dark .nav-menu a[aria-current=page]{color:#fff;box-shadow:none;background:#ffffff42}.nav.on-dark .btn-ghost{color:#fff;border-color:#fff6}.nav.on-dark .btn-primary{color:var(--ink);box-shadow:none;background:#fff}.nav.on-dark .brand-mark{box-shadow:none;background:#ffffff29}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-btn{justify-content:space-between;align-items:center;gap:var(--s-4);text-align:left;width:100%;transition:color var(--dur-ui) ease;padding:22px 0;font-size:16px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.acc-btn:hover{color:var(--violet)}}.acc-icon{width:20px;height:20px;transition:transform var(--dur-ui) var(--ease-out);flex:none;position:relative}.acc-icon:before,.acc-icon:after{content:"";height:1.5px;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-ui) ease;background:currentColor;border-radius:2px;position:absolute;inset:50% 0 auto}.acc-icon:after{transform:rotate(90deg)}.acc-item.open .acc-icon:after{opacity:0;transform:rotate(0)}.acc-panel{visibility:hidden;transition:grid-template-rows calc(var(--dur-ui) * .6) var(--ease-out), visibility 0s linear calc(var(--dur-ui) * .6);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.acc-item.open .acc-panel{visibility:visible;transition:grid-template-rows var(--dur-ui) var(--ease-out), visibility 0s linear 0s;grid-template-rows:minmax(0,1fr)}.acc-panel>div{min-height:0;color:var(--ink-2);max-width:66ch;padding-bottom:24px;overflow:hidden}.footer{padding:var(--s-8) 0 var(--s-7);border-top:1px solid var(--line)}.footer-links{gap:var(--s-6);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.footer-links a{color:var(--ink-2);transition:color var(--dur-ui) ease}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--violet)}}.footer-note{margin-top:var(--s-6);justify-content:space-between;gap:var(--s-3);color:var(--ink-3);flex-wrap:wrap;font-size:12px;display:flex}.footer-note a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:color var(--dur-ui) ease, text-decoration-color var(--dur-ui) ease}@media (hover:hover) and (pointer:fine){.footer-note a:hover{color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}}@media (scripting:enabled){.rv{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);transform:translateY(26px)}.rv-words .w{opacity:0;transition:opacity .46s var(--ease-out), transform .46s var(--ease-out);transition-delay:calc(var(--i,0) * 34ms);display:inline-block;transform:translateY(14px)}}.rv.in{opacity:1;transform:none}.rv-words .w{display:inline-block}.rv-words.in .w{opacity:1;transform:none}.rv.in-at-load,.rv-words.in-at-load .w{transition-duration:.24s;transition-delay:0s}.swap{display:block;position:relative;overflow:hidden}.swap>span{transition:transform var(--dur-swap) var(--ease-out), opacity var(--dur-swap) ease, filter var(--dur-swap) ease;display:block}.swap>span.pre{opacity:0;filter:blur(4px);transition:none;transform:translateY(110%)}.swap>span.out{opacity:0;filter:blur(4px);position:absolute;inset:0;transform:translateY(-110%)}.swap.grad-text{background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.swap.grad-text>span{background:var(--grad-deep);color:#0000;-webkit-background-clip:text;background-clip:text}.on-dark .swap.grad-text>span,[data-dark=true] .swap.grad-text>span{background:var(--grad)}.edit{border-radius:var(--r-sm);transition:background-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;margin:-10px -12px;padding:10px 12px}@media (hover:hover) and (pointer:fine){.edit:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}}.edit:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--violet);outline:none}.orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(60px);opacity:.5;border-radius:50%;animation:26s ease-in-out infinite drift;position:absolute}.orb-a{background:radial-gradient(circle,#3b9cff59,#0000 70%);width:640px;height:640px;top:-180px;left:-140px}.orb-b{background:radial-gradient(circle,#9b6bff52,#0000 70%);width:520px;height:520px;animation-duration:31s;animation-delay:-9s;top:20%;right:-160px}.orb-c{background:radial-gradient(circle,#c9b2ff4d,#0000 70%);width:460px;height:460px;animation-duration:35s;animation-delay:-17s;bottom:-160px;left:30%}@keyframes drift{0%,to{translate:0}33%{translate:36px -28px}66%{translate:-28px 22px}}@keyframes float-y{0%,to{translate:0;rotate:-3deg}50%{translate:0 -10px;rotate:1deg}}@keyframes rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@media (max-width:900px){:root{--nav-h:68px}.wrap,.wrap-narrow{width:min(var(--wrap), 100% - 40px)}.sec{padding-block:var(--s-9)}.sec-tight{padding-block:var(--s-8)}.nav .wrap{grid-template-columns:1fr auto auto}.nav-menu{display:none}.nav-fold{display:block}.grid-3,.grid-2{grid-template-columns:1fr}.display-xl{font-size:clamp(42px,12vw,72px)}}@media (max-width:400px){.nav .brand-wordmark{display:none}.nav .btn-sm{padding:0 14px}}@media (max-width:560px){.wrap,.wrap-narrow{width:min(var(--wrap), 100% - 32px)}.card,.card-paper{padding:var(--s-5)}.btn{padding:0 20px}.footer-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.rv-words .w{opacity:1;transition:opacity .2s linear;transform:none;transition-delay:0s!important}.orb,[class*=float]{animation:none!important}.swap>span{transition:none}.swap>span.pre{opacity:1;filter:none;transform:none}.chip-dot svg{stroke-dashoffset:0;opacity:1;transition:none}.btn,.card-lift,.chip{transition:background-color .2s,border-color .2s,color .2s}.btn:hover,.card-lift:hover,.chip:hover{transform:none!important}.btn:active,.chip:active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.97)}.acc-panel{transition:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-wordmark{width:calc(var(--wordmark-h,20px) * 3.34);height:var(--wordmark-h,20px);color:#071431;background:currentColor;display:inline-block;-webkit-mask:url(/brand/wordmark.png) 50%/contain no-repeat;mask:url(/brand/wordmark.png) 50%/contain no-repeat}.on-dark .brand-wordmark{color:#fff}.brand-mark{padding:0;overflow:hidden}.brand-mark use{transform-origin:50%}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 1px 0 #ffffffb3, var(--sh-3);background:#ffffff9e;border:1px solid #ffffff8c}.glass-dark{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#1713346b;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #0009}.grain{pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tile3d{position:relative}.tile3d .edge,.tile3d .face{border-radius:26%;position:absolute;inset:0}.tile3d .edge{background:#dcdce6;translate:-6px 6px;box-shadow:0 40px 80px -20px #14131c59}.tile3d .edge.e2{background:#e9e9f1;translate:-3px 3px}.tile3d .face{background:linear-gradient(160deg,#fff 0%,#f3f3f8 100%);place-items:center;display:grid;box-shadow:inset 0 2px #fff,inset 0 -3px #14131c0f,0 0 0 1px #ffffff80}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.grad-border{isolation:isolate;position:relative}.grad-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--angle), #4dc5fe, #8642fa, #c9b2ff, #4dc5fe);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite spin-angle;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spin-angle{to{--angle:360deg}}.tilt{transition:transform var(--dur-hover) var(--ease-out);will-change:transform}.magnetic{transition:transform .26s var(--ease-out), scale var(--dur-press) var(--ease-out)}.btn.magnetic:active{transform:none}.nav:before{content:"";inset:0 0 calc(var(--s-5) * -1) 0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - var(--s-5)), #0000008c calc(100% - var(--s-3)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - var(--s-5)), #0000008c calc(100% - var(--s-3)), transparent 100%);mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - var(--s-5)), #0000008c calc(100% - var(--s-3)), transparent 100%);opacity:0;background:#ffffffbd;transition:opacity .24s;position:absolute}.nav{transition:color .4s ease, height .24s var(--ease-out)}.nav.scrolled{height:calc(var(--nav-h) - 12px)}.nav.scrolled:before{opacity:1}.nav.on-dark:before{background:#17133494}@media (prefers-reduced-transparency:reduce){.nav:before{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);inset:0;-webkit-mask-image:none;mask-image:none}.nav.on-dark:before{background:var(--ink);border-bottom-color:#ffffff1a}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{align-items:center;gap:var(--s-8);width:max-content;animation:marquee var(--marquee-dur,46s) linear infinite;display:flex}.is-paused,.is-paused *,.is-paused :before,.is-paused :after{animation-play-state:paused!important}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.toaster{z-index:5;pointer-events:none;flex-direction:column;gap:10px;width:min(340px,100% - 28px);display:flex;position:absolute;bottom:14px;right:14px}.toast{pointer-events:auto;color:var(--ink);box-shadow:var(--sh-4), 0 0 0 1px #14131c0a;transition:transform .4s var(--ease-out), opacity .3s ease;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.toast[data-state=enter],.toast[data-state=exit]{opacity:0;transform:translateY(calc(100% + 14px))}.toast-icon{background:var(--lilac-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.toast-icon svg{width:18px;height:18px;stroke:var(--violet);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.toast b{font-size:13.5px;font-weight:600;display:block}.toast p{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45}.toast time{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.modal-root{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-root[hidden]{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#1713347a;transition:opacity .24s;position:absolute;inset:0}.modal{background:var(--paper);width:min(520px,100%);max-height:calc(100svh - 32px);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-5);opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);padding:30px;position:relative;overflow:auto;transform:scale(.96)translateY(10px)}.modal-root.open .modal-backdrop{opacity:1}.modal-root.open .modal{opacity:1;transform:none}.modal-root.closing .modal-backdrop,.modal-root.closing .modal{transition-duration:.16s}.modal-close{width:36px;height:36px;color:var(--ink-2);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}@media (hover:hover) and (pointer:fine){.modal-close:hover{background:var(--surface);color:var(--ink)}}.modal-close svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:16px;height:16px}.lit .w{opacity:.16;transition:opacity .45s}.lit .w.on{opacity:1}.letters{vertical-align:bottom;white-space:nowrap;margin-top:-.14em;padding-top:.14em;padding-bottom:.06em;display:inline-block;overflow:hidden}.letters span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--k,0) * 35ms);display:inline-block;transform:translateY(112%)}.in .letters span,.letters.in span{transform:none}.draw path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-io)}.draw.in path{stroke-dashoffset:0}.bento{gap:var(--s-4);grid-template-columns:repeat(12,1fr);display:grid}.bento>*{border-radius:var(--r-lg)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:900px){.bento>*{grid-column:span 12!important}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:none}.grad-border:before{animation:none}.tilt,.magnetic{transition:none;transform:none!important}.btn.magnetic:active{scale:1}.toast{transition:opacity .2s;transform:none!important}.modal{transition:opacity .2s;transform:none}.lit .w{opacity:1;transition:none}.letters span{transition:none;transform:none}.draw path{stroke-dashoffset:0;transition:none}}
