._7whUVCz6{min-height:100vh;padding:var(--space-8);place-items:center;display:grid}.RSd-qIPU{width:min(100%,48rem)}.L04unmWG{color:var(--color-text-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);text-align:center}.GEBqqSKH{min-height:100vh;color:var(--root-layout-text);-webkit-user-select:none;user-select:none;background:var(--root-layout-background)}.GEBqqSKH *,.GEBqqSKH :before,.GEBqqSKH :after{-webkit-user-select:none;user-select:none}.GEBqqSKH svg{-webkit-user-drag:none}.dwjZYNEX{z-index:var(--z-sticky,200);width:var(--root-layout-sidebar-width);background:var(--root-layout-surface);border-right:1px solid var(--root-layout-border);height:100vh;transition:width var(--duration-base,.25s) var(--easing-default,ease);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;top:0;left:0}.-Twqy63t{border-bottom:1px solid var(--root-layout-border);align-items:center;height:4rem;padding:0;display:grid}.Aw9eSkPW{grid-template-columns:var(--root-layout-sidebar-collapsed-width) minmax(0, 1fr);align-items:center;width:100%;min-width:0;display:grid}.iY9-B1W0{width:var(--root-layout-brand-mark-size);height:var(--root-layout-brand-mark-size);color:var(--root-layout-text);background:var(--root-layout-accent);border-radius:var(--radius-md,.5rem);flex:none;justify-content:center;justify-self:center;align-items:center;display:inline-flex}._0IrfjpIL{width:1.25rem;height:1.25rem}.DS434nOM{margin-left:calc(var(--root-layout-brand-gap) - ((var(--root-layout-sidebar-collapsed-width) - var(--root-layout-brand-mark-size)) / 2));font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);color:var(--root-layout-text);text-overflow:clip;white-space:nowrap;transition:opacity var(--duration-fast,.15s) var(--easing-default,ease), width var(--duration-base,.25s) var(--easing-default,ease);line-height:1;overflow:hidden}.HI9lmy8l{width:1.5rem;height:1.5rem;color:var(--root-layout-text-muted);background:var(--root-layout-surface);border:1px solid var(--root-layout-border);box-shadow:var(--root-layout-shadow);transition:color var(--duration-fast,.15s) var(--easing-default,ease), background-color var(--duration-fast,.15s) var(--easing-default,ease), border-color var(--duration-fast,.15s) var(--easing-default,ease);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.3rem;right:-.75rem}.HI9lmy8l:hover,.HI9lmy8l:focus-visible{color:var(--root-layout-text);background:var(--root-layout-surface-muted);border-color:var(--root-layout-accent-hover)}.zlnvXU56{width:.875rem;height:.875rem}.MFHhUTQq{align-items:start;gap:var(--space-2,.5rem);padding:var(--space-6,1.5rem) var(--root-layout-nav-inline-padding);grid-auto-rows:2.75rem;display:grid}.zrqQKH5y{grid-template-columns:var(--root-layout-nav-rail-width) minmax(0, 1fr);text-align:left;border-radius:var(--radius-md,.5rem);width:100%;min-height:2.75rem;color:var(--root-layout-text-muted);transition:color var(--duration-fast,.15s) var(--easing-default,ease), background-color var(--duration-fast,.15s) var(--easing-default,ease);background:0 0;border:0;align-items:center;padding:0;display:grid}.zrqQKH5y:hover,.zrqQKH5y:focus-visible{color:var(--root-layout-text);background:var(--root-layout-surface-muted)}.sOYtwUTA{color:var(--root-layout-text);background:var(--root-layout-nav-active)}.n49HlDS2{width:var(--root-layout-nav-icon-size);height:var(--root-layout-nav-icon-size);justify-self:center}.-wI4WvXn{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);text-overflow:clip;white-space:nowrap;transition:opacity var(--duration-fast,.15s) var(--easing-default,ease), width var(--duration-base,.25s) var(--easing-default,ease);overflow:hidden}.rlDTav3Q,.YCYJkq29{padding:var(--space-4,1rem) var(--space-3,.75rem);border-top:1px solid var(--root-layout-border)}.JQcBToBg{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);min-height:1.5rem;color:var(--root-layout-text-muted);font-size:var(--font-size-xs,.75rem);display:flex}.JQcBToBg+.JQcBToBg{margin-top:var(--space-2,.5rem)}.L2FFA5-r,._4EB2IzLK{align-items:center;gap:var(--space-2,.5rem);min-width:0;display:inline-flex}.EX-2ko-z{flex:none;width:.875rem;height:.875rem}.wXn4QYla,._1irbXHz5{text-overflow:clip;white-space:nowrap;overflow:hidden}._1irbXHz5{color:var(--root-layout-success)}.QtFH-99G{background:var(--root-layout-success);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.rwjOKSA2{min-height:100vh;padding-left:var(--root-layout-sidebar-width);transition:padding-left var(--duration-base,.25s) var(--easing-default,ease)}.it8xqtYU .dwjZYNEX{width:var(--root-layout-sidebar-collapsed-width)}.it8xqtYU .-Twqy63t{padding:0}.it8xqtYU .DS434nOM,.it8xqtYU .-wI4WvXn,.it8xqtYU .wXn4QYla,.it8xqtYU ._1irbXHz5{opacity:0;width:0}.it8xqtYU .zrqQKH5y{grid-template-columns:var(--root-layout-nav-rail-width) 0}.it8xqtYU .JQcBToBg{justify-content:center}.it8xqtYU .L2FFA5-r,.it8xqtYU ._4EB2IzLK{position:relative}.it8xqtYU ._4EB2IzLK{align-self:flex-start;margin-left:-.45rem}.it8xqtYU .QtFH-99G{width:.5rem;height:.5rem}.it8xqtYU .rwjOKSA2{padding-left:var(--root-layout-sidebar-collapsed-width)}@media (width<=720px){.GEBqqSKH{--root-layout-sidebar-width:4.5rem}.dwjZYNEX{width:var(--root-layout-sidebar-collapsed-width)}.HI9lmy8l,.DS434nOM,.-wI4WvXn,.wXn4QYla,._1irbXHz5{display:none}.-Twqy63t{padding:0}.zrqQKH5y{justify-content:center;padding-left:0;padding-right:0}.JQcBToBg{justify-content:center}.rwjOKSA2{padding-left:var(--root-layout-sidebar-collapsed-width)}}@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.2}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer tokens{:root{--color-brand-50:#fff7ed;--color-brand-100:#ffedd5;--color-brand-200:#fed7aa;--color-brand-300:#fdba74;--color-brand-400:#fb923c;--color-brand-500:#f97316;--color-brand-600:#ea580c;--color-brand-700:#c2410c;--color-brand-800:#9a3412;--color-brand-900:#7c2d12;--color-surface-base:#09090b;--color-surface-1:#18181b;--color-surface-2:#27272a;--color-surface-3:#3f3f46;--color-surface-4:#52525b;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-text-muted:#52525b;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-border-subtle:#27272a;--color-border-default:#3f3f46;--color-border-strong:#52525b;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.75;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-glow:0 0 20px #f973164d;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--easing-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--container-max-width:1280px;--content-max-width:65ch;--root-layout-nav-icon-size:1.25rem;--root-layout-nav-inline-padding:var(--space-3);--root-layout-nav-label-gap:var(--space-3);--root-layout-nav-rail-width:calc(var(--root-layout-sidebar-collapsed-width) - var(--root-layout-nav-inline-padding) - var(--root-layout-nav-inline-padding));--root-layout-accent-hover:#e8b832;--root-layout-accent:#f5c84b;--root-layout-background:#fffdf5;--root-layout-border:#eadfbc;--root-layout-brand-gap:5px;--root-layout-brand-mark-size:2.25rem;--root-layout-nav-active:#f3df8a;--root-layout-shadow:0 6px 18px #2d26181f;--root-layout-sidebar-collapsed-width:4.5rem;--root-layout-sidebar-width:16rem;--root-layout-success:#22a06b;--root-layout-surface-muted:#f7f1df;--root-layout-surface:#fffefa;--root-layout-text-muted:#7b715e;--root-layout-text:#2d2618}}@layer base{html{font-family:var(--font-sans);color:var(--color-text-primary);font-size:16px}body{background-color:var(--color-surface-base);font-size:var(--font-size-base);line-height:var(--line-height-base)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}code,pre{font-family:var(--font-mono)}::selection{background-color:var(--color-brand-500);color:var(--color-surface-base)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components,utilities;
