@font-face{font-family:GeistMono;src:url(/fonts/geist-mono.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--bg:#faf9f6;--surface:#fffefa;--text:#15274b;--muted:#657083;--acid:#a84e2e;--line:#deddd6;--ink:#15274b;--paper:#fffefa;--coral:#e37b53;--cream:#f3efea;--display:HiderUI,"Lucida Grande",Arial,sans-serif;--sans:HiderUI,"Lucida Grande",Arial,sans-serif;--font:var(--sans);--mono:GeistMono,ui-monospace,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--bg);color:var(--text);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px;text-decoration:none}button,a,input,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.12}p{text-wrap:pretty}input,select,textarea{caret-color:#15274b}::selection{color:#fffdf9;background:#15274b}:focus-visible{outline-offset:3px;outline:2px solid #cc6241}code,pre{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:200;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:8px}.p-header{border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:30px;height:72px;margin:0 36px;display:flex;position:relative}.p-brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.p-brand img{object-fit:contain;mix-blend-mode:normal;width:23px;height:30px}.p-brand>span{font:700 18px/1 var(--display);letter-spacing:.015em}.p-header>nav{color:#657083;align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.p-header>nav>a:hover{color:#15274b}@media (max-width:650px){.p-header{gap:15px;height:64px;margin:0 20px}.p-brand>span{font-size:16px}.p-brand img{width:20px;height:26px}.p-header>nav{gap:17px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-face{mix-blend-mode:normal;width:100%;height:100%;display:block;overflow:visible}.brand-face-left,.brand-face-right{transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.32,.72,0,1)}.brand-face[data-open=true] .brand-face-left{transform:translate(-10px)}.brand-face[data-open=true] .brand-face-right{transform:translate(10px)}.p-brand .brand-face{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.brand-face-left,.brand-face-right{transition:none;transform:none!important}}
body.h-system{padding-top:var(--h-header-height);min-height:100svh}.h-site-header{z-index:80;height:var(--h-header-height);background:var(--h-header-bg);border-bottom:1px solid var(--h-line);color:var(--h-ink);position:fixed;top:0;left:0;right:0;box-shadow:0 3px 16px #34402d0a}.h-site-header-inner{align-items:center;gap:30px;max-width:1406px;height:100%;margin:auto;padding:0 28px;display:flex}.h-site-brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;min-height:48px;text-decoration:none;display:inline-flex}.h-site-brand .brand-face{width:37px;height:37px}.h-site-brand>span{font:600 29px/1 var(--h-font);letter-spacing:-.04em}.h-site-navigation{align-items:center;gap:5px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.h-site-navigation>a{white-space:nowrap;min-height:44px;color:var(--h-muted);border-radius:25px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;transition:background .16s,color .16s;display:flex}.h-site-navigation>a[aria-current=page]{color:var(--h-ink);background:var(--h-control-neutral-bg);box-shadow:var(--h-control-neutral-shadow)}.h-site-actions{align-items:center;gap:12px;display:flex}.h-site-connect{gap:17px}.h-site-connect svg{stroke-linecap:round;stroke-linejoin:round}.h-theme-toggle{flex-shrink:0;width:48px;height:48px;padding:11px!important}.h-theme-toggle svg{stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.h-theme-sun,html[data-theme=dark] .h-theme-moon{display:none}html[data-theme=dark] .h-theme-sun{display:block}.h-landing-frame{background:var(--h-bg);border:0;width:100%;height:100dvh;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){.h-site-navigation>a:hover{color:var(--h-ink);background:#87937918}}@media (max-width:1000px){.h-site-header-inner{gap:17px}.h-site-agent-guide{display:none!important}.h-site-navigation>a{padding:10px 13px}.h-site-connect{gap:10px}}@media (max-width:760px){.h-site-connect{display:none!important}.h-site-header-inner{gap:14px;padding:0 22px}.h-site-brand>span{font-size:27px}.h-site-brand .brand-face{width:34px;height:34px}}@media (max-width:650px){.h-site-header-inner{gap:10px;padding:0 16px}.h-site-home{display:none!important}.h-site-brand{gap:7px}.h-site-brand>span{font-size:24px}.h-site-brand .brand-face{width:32px;height:32px}.h-site-navigation{gap:1px;font-size:13px}.h-site-navigation>a{padding:9px 11px}.h-site-actions{gap:0}.h-theme-toggle{width:44px;height:44px;min-height:44px!important;padding:10px!important}}@media (max-width:360px){.h-site-header-inner{gap:7px;padding:0 12px}.h-site-brand>span{font-size:22px}.h-site-brand .brand-face{width:29px;height:29px}.h-site-navigation>a{padding:9px 8px}.h-theme-toggle{min-width:44px}}@media (prefers-reduced-motion:reduce){.h-site-navigation>a{transition:none}}
