*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}#__next,#root{isolation:isolate}:root{--header-h:80px}@media (min-width:768px){:root{--header-h:84px}}:root{--fab-size:56px;--fab-bottom:24px;--fab-clearance:calc(var(--fab-size) + var(--fab-bottom) + 12px + env(safe-area-inset-bottom,0px))}@media (max-width:1023px) and (max-height:700px){:root{--fab-size:48px;--fab-bottom:16px}}@media (min-width:1024px){:root{--fab-clearance:0px}}:root{--color-bg:#0a0a0b;--color-fg:#ededef;--color-muted:#8a8c94;--color-chrome-hi:#c9cbd1;--color-chrome-lo:#6e7280;--color-accent:#f2691e;--color-accent-ink:#f2691e;--color-field-tint:#f2691e;--color-surface:#131315;--color-border:#ffffff14;--color-error:#ff8080;--color-field-bg:#1c1c20f5;--color-field-bg-strong:#24242a;--font-sans:var(--font-inter), system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--color-bg:#f5f4ef;--color-fg:#0a0a0b;--color-muted:#5a5b62;--color-chrome-hi:#2a2b30;--color-chrome-lo:#8a8c94;--color-accent:#b8430d;--color-accent-ink:#a63c0b;--color-surface:#ecebe5;--color-border:#0a0a0b1a;--color-error:#b3261e;--color-field-bg:#e4e3dbf5;--color-field-bg-strong:#dcdad0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg:#f5f4ef;--color-fg:#0a0a0b;--color-muted:#5a5b62;--color-chrome-hi:#2a2b30;--color-chrome-lo:#8a8c94;--color-accent:#b8430d;--color-accent-ink:#a63c0b;--color-surface:#ecebe5;--color-border:#0a0a0b1a;--color-error:#b3261e;--color-field-bg:#e4e3dbf5;--color-field-bg-strong:#dcdad0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-fg);transition:background-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1)}body{min-height:100svh;font-size:16px;overflow-x:hidden}main{z-index:20;position:relative}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{z-index:1000;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:8px 16px;font-size:13px;transition:top .2s cubic-bezier(.25,1,.5,1);position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}html.no-transition,html.no-transition *{transition-duration:0s!important}html[data-case-open]{scrollbar-width:none}html[data-case-open]::-webkit-scrollbar{display:none}html[data-case-covered] #main,html[data-case-covered] [data-site-footer]{visibility:hidden}html.custom-cursor,html.custom-cursor *{cursor:none!important}
