@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/focuspath/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/focuspath/fonts/dm-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/focuspath/fonts/dm-mono-latin-500-normal.woff2) format("woff2")}:root{color-scheme:dark;--bg:#090b0a;--ink:#f0f4ef;--muted:#98a19a;--line:#29302b;--acid:#b7ff57;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}code,pre{font-family:var(--mono)}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 16px;background:var(--acid);color:#0b0e0c;transform:translateY(-180%)}.skip-link:focus{transform:none}.docs-header{height:84px;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.wordmark span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--acid);color:var(--acid);font:500 14px var(--mono)}.docs-header nav{display:flex;gap:28px;color:#c5cbc6;font:400 11px var(--mono)}.docs-hero{min-height:570px;padding:90px clamp(22px,8vw,140px) 76px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:8vw;background:radial-gradient(circle at 70% 20%,#1b251d 0,transparent 34%)}.eyebrow,.section-number{margin:0 0 24px;color:var(--acid);font:500 11px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase}.docs-hero h1{margin:0;font-size:clamp(56px,8vw,124px);line-height:.91;letter-spacing:-.075em}.docs-hero h1 em{color:var(--acid);font-style:normal}.hero-note{padding-bottom:9px}.hero-note>p{margin:0;color:#bac2bc;font-size:17px;line-height:1.75}.hero-note>div{display:flex;align-items:center;gap:25px;margin-top:30px;font:500 11px var(--mono)}.hero-note .action{padding:13px 19px;background:var(--acid);color:#0b0e0c;text-decoration:none}.docs-layout{max-width:1500px;min-width:0;margin:auto;padding:100px clamp(22px,8vw,140px) 150px;display:grid;grid-template-columns:220px minmax(0,820px);justify-content:space-between;gap:9vw}.contents{position:sticky;top:32px;align-self:start}.contents,.manual{min-width:0}.contents>p{margin:0 0 22px;color:var(--muted);font:500 10px var(--mono);text-transform:uppercase}.contents ol{margin:0;padding:0;list-style:none}.contents li{border-top:1px solid var(--line)}.contents a{display:block;padding:13px 0;color:#b9c1bb;font:400 11px var(--mono);text-decoration:none}.contents a:hover{color:var(--acid)}.manual>section{padding:0 0 110px}.manual>section+section{padding-top:110px;border-top:1px solid var(--line)}.manual h2{max-width:700px;margin:0 0 28px;font-size:clamp(42px,5.5vw,76px);line-height:.98;letter-spacing:-.055em}.manual h3{margin:45px 0 14px;font-size:22px;letter-spacing:-.025em}.manual p,.plain-list{max-width:740px;color:#adb6af;font-size:16px;line-height:1.78}.manual a{color:var(--acid)}.manual code{padding:.12em .35em;background:#171c18;color:#d8ffab;font-size:.88em}.manual pre{width:100%;max-width:100%;min-width:0;margin:30px 0;padding:25px;overflow:auto;contain:inline-size;border-left:2px solid var(--acid);background:#0d100e;color:#d7ded8;font-size:12px;line-height:1.8}.manual pre code{display:block;width:max-content;min-width:100%;padding:0;background:none;color:inherit}.option-list{margin:22px 0}.option-list>div{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:20px 0;border-top:1px solid var(--line)}.option-list dt,.option-list dd{margin:0}.option-list dd{color:var(--muted);font-size:14px;line-height:1.6}.callout{margin-top:34px!important;padding:22px 25px;border:1px solid #344039;background:#0d110e}.model{margin:35px 0 45px;border-block:1px solid var(--line)}.model>div{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:24px 0;border-top:1px solid var(--line)}.model>div:first-child{border-top:0}.model span{color:var(--acid);font:500 11px var(--mono);text-transform:uppercase}.model p{margin:0;font-size:14px}.plain-list{padding-left:1.2em}.plain-list li{margin:12px 0;padding-left:8px}.plain-list li::marker{color:var(--acid)}.fine-print{margin-top:38px;padding-top:25px;border-top:1px solid var(--line);font:400 12px/1.8 var(--mono)!important}.docs-layout section{animation:enter .65s ease both}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}footer{min-height:160px;padding:40px clamp(22px,4vw,68px);display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font:400 11px var(--mono)}footer p{margin:0}footer a{color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}@media(max-width:800px){.docs-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:75px}.docs-layout{grid-template-columns:minmax(0,1fr);padding-top:65px}.contents{position:static;padding-bottom:30px;border-bottom:1px solid var(--line)}.manual>section{padding-bottom:80px}.manual>section+section{padding-top:80px}.option-list>div{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:560px){.docs-header{height:70px}.docs-header nav a:first-child{display:none}.docs-hero h1{font-size:52px}.model>div{grid-template-columns:90px 1fr}footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.docs-layout section{animation:none}}@media(forced-colors:active){.wordmark span{border:2px solid ButtonText}:focus-visible{outline-color:Highlight}.hero-note .action{border:2px solid ButtonText}}
