.dz-0{visibility:hidden}.dz-1,.dz-2,.dz-3{-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.dz-1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM6 6h3v3H6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM6 6h3v3H6z'/%3E%3C/svg%3E")}.dz-2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM6 6h3v3H6zM3 3h3v3H3zM9 3h3v3H9zM3 9h3v3H3zM9 9h3v3H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM6 6h3v3H6zM3 3h3v3H3zM9 3h3v3H9zM3 9h3v3H3zM9 9h3v3H9z'/%3E%3C/svg%3E")}.dz-3{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM6 6h3v3H6zM3 3h3v3H3zM9 3h3v3H9zM3 9h3v3H3zM9 9h3v3H9zM3 0h3v3H3zM9 0h3v3H9zM3 6h3v3H3zM9 6h3v3H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM0 6h3v3H0zM6 6h3v3H6zM3 3h3v3H3zM9 3h3v3H9zM3 9h3v3H3zM9 9h3v3H9zM3 0h3v3H3zM9 0h3v3H9zM3 6h3v3H3zM9 6h3v3H9z'/%3E%3C/svg%3E")}.site-stage{isolation:isolate;background:var(--tint-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tint-line) 70%, transparent);border-radius:28px;position:relative;overflow:hidden}.site-stage>.halftone-stage{z-index:-1;pointer-events:none;height:108px;position:absolute;inset:auto 0 0}.site-stage>.halftone-stage>.ht{background:var(--tint);opacity:.3}.dark .site-stage>.halftone-stage>.ht{opacity:.32}.site-window{background:var(--background);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 9%, transparent), 0 24px 48px -24px color-mix(in oklab, var(--tint,#000) 30%, #00000040), 0 6px 14px -8px #00000014;border-radius:16px}@supports (color:lab(0% 0 0)){.site-window{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 9%, transparent), 0 24px 48px -24px color-mix(in oklab, var(--tint,#000) 30%, lab(0% 0 0/.25)), 0 6px 14px -8px lab(0% 0 0/.08)}}.dark .site-window{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 13%, transparent), 0 28px 60px -24px #000000e6}@supports (color:lab(0% 0 0)){.dark .site-window{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 13%, transparent), 0 28px 60px -24px lab(0% 0 0/.9)}}.site-title{text-wrap:balance}.site-lede{text-wrap:pretty}.site-nav[data-floating=true] .site-nav-bar{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--glass-edge), var(--shadow-overlay)}@keyframes site-caret{50%{opacity:0}}.site-caret{animation:1s step-end infinite site-caret}.site-pointer{transition:transform .7s var(--ease-pop), opacity .2s}.site-eq>i{transform-origin:bottom;animation:1.1s steps(4,end) infinite eq-step}@media (prefers-reduced-motion:reduce){.site-caret,.site-eq>i{animation:none}.site-pointer{transition:none}}.site-root{--site-bg:#faf9f7;--site-paper:#fff;--site-panel:#f1f0ec;--site-ink:#0d0d0f;--site-muted:#5d5d66;--site-accent:#b0e562;--background:#fff;--foreground:#0d0d0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--site-bg);color:var(--site-ink)}@supports (color:lab(0% 0 0)){.site-root{--site-accent:lab(85.4523% -32.6261 56.756)}}.site-announce{background:var(--site-ink);color:#fff}.site-bar{transition:background-color .25s,box-shadow .25s}.site-bar[data-scrolled]{background:#fffffff0;box-shadow:0 0 0 1px #0000000f,0 12px 32px -16px #0000002e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-bar[data-scrolled]{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffd1}}.site-mega{animation:site-drop .18s var(--ease-pop) both;background:#fff;box-shadow:0 0 0 1px #0000000f,0 24px 60px -20px #00000047}@keyframes site-drop{0%{opacity:0;transform:translateY(-6px)}}.site-sheet{background:var(--site-bg);animation:site-drop .2s var(--ease-pop) both}.site-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:550;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.site-btn:active{transform:scale(.98)}.site-btn:focus-visible{outline:2px solid var(--site-ink);outline-offset:2px}.site-btn-solid{background:var(--site-ink);color:#fff}.site-btn-solid:hover{background:#2a2a2e}.site-btn-line{color:var(--site-ink);background:#fff;box-shadow:inset 0 0 0 1px #0000002e}.site-btn-line:hover{box-shadow:inset 0 0 0 1px #00000073}.site-hero{background:var(--site-panel)}.site-hero>.halftone-stage>.ht{background:var(--site-ink);opacity:.07}.site-showcase{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--tint) 38%, white) 0%, transparent 60%), radial-gradient(120% 90% at 100% 100%, color-mix(in oklab, var(--tint) 30%, white) 0%, transparent 55%), color-mix(in oklab, var(--tint-soft) 70%, white);transition:background .6s}.site-showcase>.halftone-stage>.ht{background:var(--tint);opacity:.22}.site-stage-violet{background:radial-gradient(90% 80% at 15% 10%,#e0d7ff 0%,#0000 60%),radial-gradient(90% 80% at 90% 95%,#c4e1ff 0%,#0000 55%),#f1f0ff;background:radial-gradient(90% 80% at 15% 10%,lab(87.6117% 11.2663 -23.4396) 0%,#0000 60%),radial-gradient(90% 80% at 90% 95%,lab(88.2973% -5.54341 -20.962) 0%,#0000 55%),lab(95.1681% 2.47616 -7.07105)}.site-card{background:#fff;box-shadow:0 0 0 1px #0000000f,0 14px 34px -26px #0000004d}.site-tile{transition:transform .3s var(--ease-pop), box-shadow .3s;background:#fff;box-shadow:0 0 0 1px #0000000d}.site-tile:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #00000014,0 14px 26px -16px #0000004d}.site-dark{background:var(--site-ink);color:#fff}.site-rise{animation:site-rise .52s var(--ease-pop) both}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}}.site-fill{transform-origin:0;animation:5.2s linear both site-fill}@keyframes site-fill{0%{transform:scaleX(0)}}.site-marquee-fwd{animation:48s linear infinite site-marquee}.site-marquee-rev{animation:56s linear infinite reverse site-marquee}.site-marquee:hover ul{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.site-rise,.site-mega,.site-sheet,.site-fill,.site-marquee-fwd,.site-marquee-rev{animation:none}}.site-auth-stage{background:radial-gradient(70% 70% at 10% 10%, #c4e1ff 0%, transparent 60%), radial-gradient(70% 70% at 90% 20%, #fcd7f8 0%, transparent 55%), radial-gradient(80% 80% at 60% 100%, #c8f6d0 0%, transparent 60%), var(--site-panel)}@supports (color:lab(0% 0 0)){.site-auth-stage{background:radial-gradient(70% 70% at 10% 10%, lab(88.2973% -5.54341 -20.962) 0%, transparent 60%), radial-gradient(70% 70% at 90% 20%, lab(89.8904% 17.6311 -11.1231) 0%, transparent 55%), radial-gradient(80% 80% at 60% 100%, lab(92.8037% -20.78 13.3298) 0%, transparent 60%), var(--site-panel)}}.site-auth-stage>.halftone-stage>.ht{background:var(--site-ink);opacity:.06}
