@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/InstrumentSerif-Regular.3134e59245730678fd73.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/InstrumentSerif-Italic.6804771de1c805a5bc75.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/Inter-400.4f2981d82860061bca3e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/Inter-500.4f2981d82860061bca3e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/Inter-600.4f2981d82860061bca3e.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/JetBrainsMono-400.46a60ae0a9bc7ea5c49d.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(https://udots-cdn.fsn1.your-objectstorage.com/app/static/media/JetBrainsMono-700.46a60ae0a9bc7ea5c49d.woff2) format("woff2")}:root{--udots-bg:oklch(0.98 0.008 85);--udots-ink:oklch(0.17 0.012 270);--udots-ink-2:oklch(0.40 0.010 270);--udots-ink-3:oklch(0.60 0.008 270);--udots-line:oklch(0.88 0.010 85);--udots-line-2:oklch(0.93 0.008 85);--udots-card:oklch(0.995 0.004 85);--udots-accent:oklch(0.62 0.19 260);--udots-accent-hover:oklch(0.55 0.19 260);--udots-accent-2:oklch(0.55 0.08 145);--udots-signal:#c94040;--udots-signal-2:#e05252;--udots-moss:#4a7a5c;--udots-moss-2:#5e9470;--udots-sw-red:oklch(0.62 0.19 25);--udots-sw-blue:oklch(0.62 0.19 260);--udots-sw-moss:oklch(0.65 0.15 145);--udots-sw-amber:oklch(0.72 0.17 75);--udots-sw-violet:oklch(0.55 0.22 305);--udots-danger:oklch(0.50 0.19 27);--udots-danger-bg:color-mix(in oklab,var(--udots-danger) 10%,var(--udots-card));--udots-danger-line:color-mix(in oklab,var(--udots-danger) 32%,#0000);--udots-success:oklch(0.48 0.13 150);--udots-success-bg:color-mix(in oklab,var(--udots-success) 10%,var(--udots-card));--udots-success-line:color-mix(in oklab,var(--udots-success) 32%,#0000);--udots-warning:oklch(0.52 0.13 70);--udots-warning-bg:color-mix(in oklab,var(--udots-warning) 12%,var(--udots-card));--udots-warning-line:color-mix(in oklab,var(--udots-warning) 32%,#0000);--udots-on-accent:oklch(0.99 0.004 85);--udots-focus:oklch(0.55 0.20 260);--udots-overlay:color-mix(in oklab,var(--udots-ink) 45%,#0000);--udots-font-serif:"Instrument Serif","Times New Roman",serif;--udots-font-sans:"Inter",system-ui,-apple-system,sans-serif;--udots-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--udots-profile-font:var(--udots-font-sans);--udots-t-2xs:9px;--udots-t-xs:11px;--udots-t-sm:13px;--udots-t-base:15px;--udots-t-lg:18px;--udots-t-xl:clamp(28px,3vw,42px);--udots-t-2xl:clamp(40px,4.6vw,64px);--udots-t-3xl:clamp(56px,7.2vw,104px);--udots-r-xs:6px;--udots-r-sm:8px;--udots-r-md:12px;--udots-r-lg:18px;--udots-r-xl:28px;--udots-r-full:999px;--udots-s-1:4px;--udots-s-2:8px;--udots-s-3:12px;--udots-s-4:16px;--udots-s-5:24px;--udots-s-6:32px;--udots-s-7:40px;--udots-s-8:56px;--udots-s-9:72px;--udots-s-10:96px;--udots-icon-xs:12px;--udots-icon-sm:14px;--udots-icon-md:17px;--udots-icon-lg:20px;--udots-z-sticky:10;--udots-z-sidebar:30;--udots-z-bar:40;--udots-z-dropdown-backdrop:49;--udots-z-dropdown:50;--udots-z-overlay:60;--udots-z-drawer:70;--udots-z-modal:80;--udots-z-toast:90;--udots-z-consent:100;--udots-shadow-sm:0 1px 2px color-mix(in oklab,var(--udots-ink) 8%,#0000);--udots-shadow-md:0 8px 24px -6px color-mix(in oklab,var(--udots-ink) 14%,#0000);--udots-shadow-lg:0 30px 80px -20px color-mix(in oklab,var(--udots-ink) 35%,#0000);--udots-ease:cubic-bezier(0.2,0.6,0.2,1);--udots-dur-fast:150ms;--udots-dur-med:300ms;--udots-dot-xs:4px;--udots-dot-sm:6px;--udots-dot-md:8px;--udots-dot-lg:14px;--udots-navbar-h:64px;--udots-bottom-bar-h:0px;--udots-page-max:1200px;--udots-app-max:860px;--udots-app-max-narrow:600px;--udots-profile-max:960px;--udots-page-pad-x:48px;--udots-page-pad-x-mobile:18px;--udots-page-pad-y:24px;--udots-page-pad-y-mobile:16px;--udots-section-gap:72px;--udots-section-gap-mobile:48px;--udots-pc-default-1:#64748b;--udots-pc-default-2:#94a3b8;--udots-pc-ocean-1:#2563eb;--udots-pc-ocean-2:#0ea5e9;--udots-pc-sunset-1:#f59e0b;--udots-pc-sunset-2:#ef4444;--udots-pc-forest-1:#059669;--udots-pc-forest-2:#10b981;--udots-pc-cosmic-1:#7c3aed;--udots-pc-cosmic-2:#2563eb;--udots-pc-rose-1:#ec4899;--udots-pc-rose-2:#f472b6;--udots-pc-gold-1:#f59e0b;--udots-pc-gold-2:#fbbf24;--udots-pc-slate-1:#475569;--udots-pc-slate-2:#94a3b8;--udots-pc-stone-1:#57534e;--udots-pc-stone-2:#a8a29e;--udots-pc-ink-1:#1e293b;--udots-pc-ink-2:#334155;--udots-pc-sand-1:#92400e;--udots-pc-sand-2:#d97706}:root.udots-dark,[data-udots-theme=dark]{--udots-bg:oklch(0.17 0.012 270);--udots-ink:oklch(0.96 0.008 85);--udots-ink-2:oklch(0.75 0.008 85);--udots-ink-3:oklch(0.55 0.006 85);--udots-line:oklch(0.26 0.010 270);--udots-line-2:oklch(0.22 0.010 270);--udots-card:oklch(0.21 0.010 270);--udots-danger:oklch(0.72 0.16 27);--udots-success:oklch(0.74 0.14 150);--udots-warning:oklch(0.80 0.14 75);--udots-focus:oklch(0.72 0.16 255)}[data-card-tone=dark]{--udots-ink:#fff;--udots-ink-2:#ffffffd1;--udots-ink-3:#ffffffa8;--udots-line:#fff3;--udots-line-2:#ffffff1f;--udots-card:#ffffff1a;--udots-accent:#fffffff2;--udots-accent-hover:#fff;--udots-on-accent:oklch(0.17 0.012 270);--udots-danger:oklch(0.86 0.13 27);--udots-success:oklch(0.93 0.10 150);--udots-warning:oklch(0.92 0.11 85);--udots-danger-bg:color-mix(in oklab,var(--udots-danger) 20%,#000000bd);--udots-danger-line:color-mix(in oklab,var(--udots-danger) 55%,#0000);--udots-success-bg:color-mix(in oklab,var(--udots-success) 20%,#000000bd);--udots-success-line:color-mix(in oklab,var(--udots-success) 55%,#0000);--udots-warning-bg:color-mix(in oklab,var(--udots-warning) 20%,#000000bd);--udots-warning-line:color-mix(in oklab,var(--udots-warning) 55%,#0000);--udots-focus:#fff}*,:after,:before{box-sizing:border-box}.lucide,svg.lucide{flex-shrink:0;height:1em;height:var(--udots-icon-size,1em);vertical-align:middle;width:1em;width:var(--udots-icon-size,1em)}[role=button]>.lucide:only-child,button>.lucide:first-child:not(:last-child),button>.lucide:only-child{font-size:1.25rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:oklch(.98 .008 85);background:var(--udots-bg);color:oklch(.17 .012 270);color:var(--udots-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:15px;font-size:var(--udots-t-base);letter-spacing:-.005em;line-height:1.55;margin:0;text-rendering:optimizeLegibility}:root{color-scheme:light}:root.udots-dark,[data-udots-theme=dark]{color-scheme:dark}:focus-visible{outline:2px solid oklch(.55 .2 260);outline:2px solid var(--udots-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input[type=checkbox],input[type=radio]{height:auto;min-height:0;min-height:auto;min-width:0;min-width:auto;width:auto}.udots-serif{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--udots-font-serif);font-weight:400;letter-spacing:-.02em}.udots-sans{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans)}.udots-mono{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:11px;font-size:var(--udots-t-xs);letter-spacing:.08em;text-transform:uppercase}.udots-dot{background:oklch(.17 .012 270);background:var(--udots-ink);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;height:var(--udots-dot-sm);vertical-align:middle;width:6px;width:var(--udots-dot-sm)}.udots-dot--accent{background:oklch(.62 .19 260);background:var(--udots-accent)}.udots-dot--accent2{background:oklch(.55 .08 145);background:var(--udots-accent-2)}.udots-dot--hollow{background:#0000;border:1px solid oklch(.6 .008 270);border:1px solid var(--udots-ink-3)}.udots-dot--sm{height:5px;width:5px}.udots-dot--lg{height:14px;height:var(--udots-dot-lg);width:14px;width:var(--udots-dot-lg)}[data-udots-accent=red]{--udots-accent:var(--udots-sw-red)}[data-udots-accent=blue]{--udots-accent:var(--udots-sw-blue)}[data-udots-accent=moss]{--udots-accent:var(--udots-sw-moss)}[data-udots-accent=amber]{--udots-accent:var(--udots-sw-amber)}[data-udots-accent=violet]{--udots-accent:var(--udots-sw-violet)}.udots-card{background:oklch(.995 .004 85);background:var(--udots-card);border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:18px;border-radius:var(--udots-r-lg);overflow:hidden}.udots-eyebrow{border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:999px;border-radius:var(--udots-r-full);color:oklch(.4 .01 270);color:var(--udots-ink-2);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:10.5px;gap:8px;gap:var(--udots-s-2);letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.udots-eyebrow,.udots-link{align-items:center;background:oklch(.995 .004 85);background:var(--udots-card)}.udots-link{border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:12px;border-radius:var(--udots-r-md);color:oklch(.17 .012 270);color:var(--udots-ink);display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:12px 14px;transition:transform .15s cubic-bezier(.2,.6,.2,1),border-color .15s cubic-bezier(.2,.6,.2,1);transition:transform var(--udots-dur-fast) var(--udots-ease),border-color var(--udots-dur-fast) var(--udots-ease)}.udots-link:hover{border-color:oklch(.17 .012 270);border-color:var(--udots-ink);transform:translateY(-1px)}.udots-display{color:oklch(.17 .012 270);color:var(--udots-ink);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--udots-font-serif);font-size:clamp(56px,7.2vw,104px);font-size:var(--udots-t-3xl);font-weight:400;letter-spacing:-.035em;line-height:.95;margin:0}.udots-display em{color:oklch(.62 .19 260);color:var(--udots-accent);font-style:italic}.udots-dotgroup{display:inline-flex;gap:6px;margin:0 4px;vertical-align:.22em}.udots-dotgroup i{background:oklch(.17 .012 270);background:var(--udots-ink);border-radius:50%;height:14px;width:14px}.udots-dotgroup i:nth-child(2){background:oklch(.62 .19 260);background:var(--udots-accent)}.udots-dotgroup i:nth-child(3){background:oklch(.55 .08 145);background:var(--udots-accent-2)}.udots-btn{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--udots-r-full);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:13px;font-size:var(--udots-t-sm);font-weight:500;gap:8px;gap:var(--udots-s-2);height:40px;min-height:auto;min-width:auto;padding:0 16px;padding:0 var(--udots-s-4);transition:all .15s cubic-bezier(.2,.6,.2,1);transition:all var(--udots-dur-fast) var(--udots-ease)}.udots-btn--primary{--udots-focus:var(--udots-bg);background:oklch(.17 .012 270);background:var(--udots-ink);border-color:#0000;color:oklch(.98 .008 85);color:var(--udots-bg)}.udots-btn--primary:hover{background:oklch(.62 .19 260);background:var(--udots-accent)}.udots-btn--ghost{background:#0000;border-color:oklch(.88 .01 85);border-color:var(--udots-line);color:oklch(.17 .012 270);color:var(--udots-ink)}.udots-btn--ghost:hover{background:oklch(.17 .012 270);background:var(--udots-ink);border-color:oklch(.17 .012 270);border-color:var(--udots-ink);color:oklch(.98 .008 85);color:var(--udots-bg)}.udots-btn--accent{--udots-focus:var(--udots-on-accent);background:oklch(.62 .19 260);background:var(--udots-accent);border-color:#0000;color:oklch(.99 .004 85);color:var(--udots-on-accent)}.udots-btn--accent:hover{background:oklch(.55 .19 260);background:var(--udots-accent-hover)}.udots-btn--danger{background:#0000;border-color:color-mix(in oklab,oklch(.5 .19 27) 32%,#0000);border-color:var(--udots-danger-line);color:oklch(.5 .19 27);color:var(--udots-danger)}.udots-btn--danger:hover{background:color-mix(in oklab,oklch(.5 .19 27) 10%,oklch(.995 .004 85));background:var(--udots-danger-bg);border-color:oklch(.5 .19 27);border-color:var(--udots-danger)}.udots-hover-lift{transition:transform .15s cubic-bezier(.2,.6,.2,1),filter .15s cubic-bezier(.2,.6,.2,1),box-shadow .15s cubic-bezier(.2,.6,.2,1);transition:transform var(--udots-dur-fast) var(--udots-ease),filter var(--udots-dur-fast) var(--udots-ease),box-shadow var(--udots-dur-fast) var(--udots-ease)}@media (hover:hover){.udots-hover-lift:hover{filter:brightness(1.06);transform:translateY(-1px)}}.udots-hover-lift:active{transform:translateY(0)}.udots-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.udots-skip-link{--udots-focus:var(--udots-bg);background:oklch(.17 .012 270);background:var(--udots-ink);border-radius:8px;border-radius:var(--udots-r-sm);color:oklch(.98 .008 85);color:var(--udots-bg);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:13px;font-size:var(--udots-t-sm);font-weight:600;left:0;margin:8px;margin:var(--udots-s-2);padding:10px 16px;position:absolute;text-decoration:none;top:0;transform:translateY(-120%);transition:transform .15s cubic-bezier(.2,.6,.2,1);transition:transform var(--udots-dur-fast) var(--udots-ease);z-index:100;z-index:var(--udots-z-consent)}.udots-skip-link:focus{transform:translateY(0)}.udots-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.udots-no-scrollbar::-webkit-scrollbar{display:none}.udots-navitem{background:#0000;color:oklch(.4 .01 270);color:var(--udots-ink-2);transition:background .15s cubic-bezier(.2,.6,.2,1),color .15s cubic-bezier(.2,.6,.2,1);transition:background var(--udots-dur-fast) var(--udots-ease),color var(--udots-dur-fast) var(--udots-ease)}.udots-navitem[data-active=true]{background:color-mix(in oklab,oklch(.62 .19 260) 10%,#0000);background:color-mix(in oklab,var(--udots-accent) 10%,#0000);color:oklch(.17 .012 270);color:var(--udots-ink)}@media (hover:hover){.udots-navitem:hover{background:oklch(.93 .008 85);background:var(--udots-line-2);color:oklch(.17 .012 270);color:var(--udots-ink)}.udots-navitem[data-active=true]:hover{background:color-mix(in oklab,oklch(.62 .19 260) 14%,#0000);background:color-mix(in oklab,var(--udots-accent) 14%,#0000)}}.udots-hoverable{transition:background .15s cubic-bezier(.2,.6,.2,1);transition:background var(--udots-dur-fast) var(--udots-ease)}.udots-drawer-item__arrow{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:11px;font-size:var(--udots-t-xs);opacity:0;transform:translateX(0);transition:opacity .15s cubic-bezier(.2,.6,.2,1),transform .15s cubic-bezier(.2,.6,.2,1);transition:opacity var(--udots-dur-fast) var(--udots-ease),transform var(--udots-dur-fast) var(--udots-ease)}.udots-drawer-item:focus-visible .udots-drawer-item__arrow{opacity:1;transform:translateX(2px)}@media (hover:hover){.udots-drawer-item:hover .udots-drawer-item__arrow{opacity:1;transform:translateX(2px)}}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navMenuInBottom{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (hover:hover){.udots-hoverable:hover{background:oklch(.93 .008 85);background:var(--udots-line-2)}.udots-hoverable--raised:hover{background:oklch(.88 .01 85);background:var(--udots-line)}}.udots-app-body{box-sizing:border-box;margin:0 auto;max-width:860px;max-width:var(--udots-app-max);padding:24px 24px calc(56px + env(safe-area-inset-bottom, 0px));padding:var(--udots-page-pad-y) var(--udots-s-5) calc(var(--udots-s-8) + var(--udots-bottom-bar-h, 0px) + env(safe-area-inset-bottom, 0px));width:100%}.udots-app-body--narrow{max-width:600px;max-width:var(--udots-app-max-narrow)}.udots-app-body--flush-top{padding-top:0}@media (max-width:768px){.udots-app-body{padding-left:18px;padding-left:var(--udots-page-pad-x-mobile);padding-right:18px;padding-right:var(--udots-page-pad-x-mobile);padding-top:16px;padding-top:var(--udots-page-pad-y-mobile)}}@keyframes udots-spin{to{transform:rotate(1turn)}}@keyframes udots-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes udots-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes udots-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes udots-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes udots-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes udots-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes udots-pulse{0%,to{opacity:1}50%{opacity:.5}}.udots-spinner{animation:udots-spin .7s linear infinite;border:2.5px solid oklch(.88 .01 85);border-radius:50%;border-top-color:oklch(.62 .19 260);border:2.5px solid var(--udots-line);border-top-color:var(--udots-accent)}.udots-skel{animation:udots-shimmer 1.6s ease-in-out infinite;background-color:oklch(.93 .008 85);background-color:var(--udots-line-2);background-image:linear-gradient(90deg,color-mix(in oklab,oklch(.17 .012 270) 0,#0000) 25%,color-mix(in oklab,oklch(.17 .012 270) 9%,#0000) 50%,color-mix(in oklab,oklch(.17 .012 270) 0,#0000) 75%);background-image:linear-gradient(90deg,color-mix(in oklab,var(--udots-ink) 0,#0000) 25%,color-mix(in oklab,var(--udots-ink) 9%,#0000) 50%,color-mix(in oklab,var(--udots-ink) 0,#0000) 75%);background-size:600px 100%;border-radius:6px;border-radius:var(--udots-r-xs)}.udots-input,.udots-select,.udots-textarea{background:oklch(.98 .008 85);background:var(--udots-bg);border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:12px;border-radius:var(--udots-r-md);box-sizing:border-box;color:oklch(.17 .012 270);color:var(--udots-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:15px;font-size:var(--udots-t-base);outline:none;padding:10px 14px;transition:border-color .15s cubic-bezier(.2,.6,.2,1);transition:border-color var(--udots-dur-fast) var(--udots-ease);width:100%}.udots-input:focus-visible,.udots-select:focus-visible,.udots-textarea:focus-visible{border-color:oklch(.17 .012 270);border-color:var(--udots-ink)}.udots-input[aria-invalid=true],.udots-select[aria-invalid=true],.udots-textarea[aria-invalid=true]{border-color:oklch(.5 .19 27);border-color:var(--udots-danger)}.udots-textarea{line-height:1.55;min-height:100px;resize:vertical}.udots-select{cursor:pointer}.udots-sidenav{background:oklch(.995 .004 85);background:var(--udots-card);border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:18px;border-radius:var(--udots-r-lg);padding:8px;position:sticky;top:16px}.udots-sidenav__label{color:oklch(.6 .008 270);color:var(--udots-ink-3);display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:9px;letter-spacing:.14em;padding:4px 10px 8px;text-transform:uppercase}.udots-sidenav__item{align-items:center;background:#0000;border:none;border-radius:8px;color:oklch(.4 .01 270);color:var(--udots-ink-2);cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:13.5px;font-weight:500;gap:9px;padding:8px 10px;position:relative;text-align:left;transition:all .15s ease;width:100%}.udots-sidenav__item:hover{background:oklch(.93 .008 85);background:var(--udots-line-2)}.udots-sidenav__item--active{color:oklch(.17 .012 270);color:var(--udots-ink);font-weight:600}.udots-sidenav__item--active,.udots-sidenav__item--active:hover{background:color-mix(in oklab,oklch(.62 .19 260) 10%,#0000);background:color-mix(in oklab,var(--udots-accent) 10%,#0000)}.udots-sidenav__indicator{background:oklch(.62 .19 260);background:var(--udots-accent);border-radius:2px;bottom:20%;left:0;position:absolute;top:20%;width:2.5px}.udots-page{padding:32px 24px 80px}.udots-header-wrap{margin-bottom:24px}.udots-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:180px 1fr}.udots-layout--mobile{display:block}.udots-sidenav__label{padding-bottom:10px}.udots-sidenav__idx{color:oklch(.6 .008 270);color:var(--udots-ink-3);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:9px;letter-spacing:.04em;width:18px}.udots-sidenav__item--active .udots-sidenav__idx{color:oklch(.62 .19 260);color:var(--udots-accent)}.udots-sidenav__icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:.6;width:16px}.udots-sidenav__item--active .udots-sidenav__icon{opacity:1}.udots-pane{background:oklch(.995 .004 85);background:var(--udots-card);border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:18px;border-radius:var(--udots-r-lg);overflow:hidden}.udots-pane--mobile{border-radius:12px;border-radius:var(--udots-r-md)}.udots-menu-row{grid-gap:12px;align-items:center;background:#0000;border:none;border-bottom:1px solid oklch(.88 .01 85);border-bottom:1px solid var(--udots-line);cursor:pointer;display:grid;gap:12px;grid-template-columns:28px 1fr auto;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:12px 16px;text-align:left;transition:background .12s;width:100%}.udots-menu-row:hover{background:oklch(.93 .008 85);background:var(--udots-line-2)}.udots-menu-row__idx{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:10px;letter-spacing:.08em}.udots-menu-row__label{align-items:center;display:flex;gap:9px}.udots-menu-row__icon{align-items:center;display:flex;opacity:.6}.udots-menu-row__text{color:oklch(.17 .012 270);color:var(--udots-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:14px;font-weight:500}.udots-menu-row__arrow{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:11px}.udots-detail-header{align-items:center;background:oklch(.995 .004 85);background:var(--udots-card);border-bottom:1px solid oklch(.88 .01 85);border-bottom:1px solid var(--udots-line);display:flex;gap:10px;padding:12px 14px;position:sticky;top:0;z-index:5}.udots-detail-header__back{align-items:center;background:#0000;border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:8px;border-radius:var(--udots-r-sm);color:oklch(.4 .01 270);color:var(--udots-ink-2);cursor:pointer;display:flex;height:44px;justify-content:center;min-height:0;min-height:auto;min-width:0;min-width:auto;width:44px}.udots-detail-header__title{align-items:center;display:flex;gap:8px}.udots-detail-header__icon{align-items:center;color:oklch(.62 .19 260);color:var(--udots-accent);display:flex}.udots-detail-header__text{color:oklch(.17 .012 270);color:var(--udots-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:14px;font-weight:600}.udots-pane-body{padding:28px 28px 32px}.udots-pane-body--mobile{padding:16px 14px 24px}.udots-section-label{align-items:center;color:oklch(.6 .008 270);color:var(--udots-ink-3);display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:11px;font-size:var(--udots-t-xs);gap:7px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.udots-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.udots-form-grid--mobile{grid-template-columns:1fr}.udots-field{display:flex;flex-direction:column;gap:6px}.udots-label{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:11px;font-size:var(--udots-t-xs);letter-spacing:.08em;text-transform:uppercase}.udots-divider{border:none;border-top:1px solid oklch(.88 .01 85);border-top:1px solid var(--udots-line);margin:28px 0}.udots-save-row{display:flex;justify-content:flex-end;margin-top:28px}.udots-list-row{align-items:center;background:oklch(.98 .008 85);background:var(--udots-bg);border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:12px;border-radius:var(--udots-r-md);color:inherit;cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);gap:14px;margin-bottom:8px;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:14px 16px;text-align:left;text-decoration:none;transition:border-color .15s cubic-bezier(.2,.6,.2,1),transform .15s;transition:border-color var(--udots-dur-fast) var(--udots-ease),transform .15s;width:100%}.udots-list-row:hover{border-color:oklch(.17 .012 270);border-color:var(--udots-ink);transform:translateY(-1px)}.udots-list-row--disabled{cursor:default;opacity:.5}.udots-list-row--disabled:hover{border-color:oklch(.88 .01 85);border-color:var(--udots-line);transform:none}.udots-list-row__idx{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:10px;letter-spacing:.08em}.udots-list-row__content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.udots-list-row__title{color:oklch(.17 .012 270);color:var(--udots-ink);font-size:14px;font-weight:500}.udots-list-row__sub{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-size:11.5px}.udots-chip{background:oklch(.995 .004 85);background:var(--udots-card);border:1px solid oklch(.88 .01 85);border:1px solid var(--udots-line);border-radius:999px;border-radius:var(--udots-r-full);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:10px;letter-spacing:.06em;margin-left:auto;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.udots-chip,.udots-pro-alert{color:oklch(.4 .01 270);color:var(--udots-ink-2)}.udots-pro-alert{background:color-mix(in oklab,oklch(.55 .08 145) 12%,oklch(.995 .004 85));background:color-mix(in oklab,var(--udots-accent-2) 12%,var(--udots-card));border:1px solid color-mix(in oklab,oklch(.55 .08 145) 30%,#0000);border:1px solid color-mix(in oklab,var(--udots-accent-2) 30%,#0000);border-radius:12px;border-radius:var(--udots-r-md);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:13px;font-size:var(--udots-t-sm);margin-top:16px;padding:12px 16px}.udots-tab-panel{display:none}.udots-tab-panel--active{animation:udots-panel-in .2s cubic-bezier(.2,.6,.2,1) both;animation:udots-panel-in .2s var(--udots-ease) both;display:block}@keyframes udots-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes udotsTabContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.udots-page{box-sizing:border-box;color:oklch(.17 .012 270);color:var(--udots-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--udots-font-sans);font-size:15px;font-size:var(--udots-t-base);margin:0 auto;padding:24px 24px 80px;width:100%}.udots-page--mobile{padding:16px 12px 80px}.udots-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px}.udots-breadcrumb__link{align-items:center;border-radius:12px;border-radius:var(--udots-r-md);color:oklch(.4 .01 270);color:var(--udots-ink-2);display:inline-flex;font-size:13px;font-size:var(--udots-t-sm);font-weight:500;gap:5px;padding:3px 6px;text-decoration:none;transition:color .15s,background .15s}.udots-breadcrumb__link:hover{background:oklch(.93 .008 85);background:var(--udots-line-2);color:oklch(.17 .012 270);color:var(--udots-ink)}.udots-breadcrumb__current{color:oklch(.17 .012 270);color:var(--udots-ink);font-size:13px;font-size:var(--udots-t-sm);font-weight:600;max-width:200px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.udots-breadcrumb__label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.udots-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.udots-page-header__eyebrow{align-items:center;display:flex;gap:7px;margin-bottom:6px}.udots-page-header__eyebrow-dot{background:oklch(.62 .19 260);background:var(--udots-accent);border-radius:50%;display:inline-block;height:4px;width:4px}.udots-page-header__eyebrow-label{color:oklch(.6 .008 270);color:var(--udots-ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.udots-page-header h1{color:oklch(.17 .012 270);color:var(--udots-ink);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--udots-font-serif);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0}.udots-page-header h1 .udots-accent-dot{color:oklch(.62 .19 260);color:var(--udots-accent)}.udots-page-header__sub{color:oklch(.4 .01 270);color:var(--udots-ink-2);font-size:13px;font-size:var(--udots-t-sm);line-height:1.5;margin:5px 0 0}.udots-page-header__actions{align-items:flex-end;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.udots-marketing-page{background:oklch(.98 .008 85);background:var(--udots-bg);min-height:100vh;overflow-x:clip;padding-top:64px;padding-top:var(--udots-navbar-h);position:relative}body.udots-no-topbar .udots-marketing-page{padding-top:0}body.udots-no-topbar .udots-marketing-container{padding-top:72px}@media (max-width:768px){body.udots-no-topbar .udots-marketing-container{padding-top:64px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.udots-marketing-container{margin:0 auto;max-width:1200px;max-width:var(--udots-page-max);padding:24px 48px 80px;padding:var(--udots-page-pad-y) var(--udots-page-pad-x) 80px;position:relative}@media (max-width:768px){.udots-marketing-container{padding:16px 18px 60px;padding:var(--udots-page-pad-y-mobile) var(--udots-page-pad-x-mobile) 60px}}.udots-marketing-container--flush-top{padding-top:0}.udots-marketing-blob{border-radius:50%;filter:blur(40px);pointer-events:none;position:absolute}.udots-marketing-blob--accent{background:radial-gradient(circle,color-mix(in oklab,oklch(.62 .19 260) 15%,#0000) 0,#0000 65%);background:radial-gradient(circle,color-mix(in oklab,var(--udots-accent) 15%,#0000) 0,#0000 65%)}.udots-marketing-blob--moss{background:radial-gradient(circle,color-mix(in oklab,oklch(.55 .08 145) 12%,#0000) 0,#0000 65%);background:radial-gradient(circle,color-mix(in oklab,var(--udots-accent-2) 12%,#0000) 0,#0000 65%)}.udots-marketing-sticky-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in oklab,oklch(.98 .008 85) 92%,#0000);background:color-mix(in oklab,var(--udots-bg) 92%,#0000);border-bottom:1px solid oklch(.88 .01 85);border-bottom:1px solid var(--udots-line);position:sticky;top:64px;top:var(--udots-navbar-h);z-index:10}.udots-marketing-section{border-top:1px solid oklch(.88 .01 85);border-top:1px solid var(--udots-line);padding:72px 0;padding:var(--udots-section-gap) 0}.udots-marketing-section--first{border-top:none;padding-top:0}@media (max-width:768px){.udots-marketing-section{padding:48px 0;padding:var(--udots-section-gap-mobile) 0}}.udots-content-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e}.udots-wrap{margin:0 auto;max-width:1200px;max-width:var(--udots-page-max);padding-left:48px;padding-left:var(--udots-page-pad-x);padding-right:48px;padding-right:var(--udots-page-pad-x);position:relative;width:100%}@media (max-width:768px){.udots-wrap{padding-left:18px;padding-left:var(--udots-page-pad-x-mobile);padding-right:18px;padding-right:var(--udots-page-pad-x-mobile)}}.udots-page-hero{margin:0 auto;max-width:1200px;max-width:var(--udots-page-max);padding:72px 48px 48px;padding:72px var(--udots-page-pad-x) 48px;position:relative}@media (max-width:768px){.udots-page-hero{padding:48px 18px 32px;padding:48px var(--udots-page-pad-x-mobile) 32px}}.udots-sec-label{align-items:center;color:oklch(.6 .008 270);color:var(--udots-ink-3);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--udots-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.udots-sec-label .num{color:oklch(.62 .19 260);color:var(--udots-accent)}.udots-carousel-track::-webkit-scrollbar{display:none}