@font-face{font-family:Barlow;src:url('/fonts/Barlow-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--theme-page-surface:#d67d00;--theme-dashboard-surface:#000000;--theme-text-primary:#ffffff;--theme-text-muted:#ffffff;--theme-accent:#ffffff;--theme-accent-text:#000000;--theme-separator:#019ac1;--theme-border:#6d6464;--theme-focus-ring:#f0bf72;--theme-control-hover:#bd8a00;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--theme-dashboard-surface);color:var(--theme-text-primary);font-family:Barlow,sans-serif;font-size:18px;line-height:1.55}::selection{background:var(--theme-page-surface);color:var(--theme-accent-text)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:6px}button:disabled{cursor:wait;opacity:.65}p{margin:0 0 22px}h1,h2,h3{font-weight:500;margin:0;text-wrap:balance;line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(42px,4.4vw,66px)}h3{font-size:30px}img{display:block;max-width:100%}button{cursor:pointer}section[id]{scroll-margin-top:32px}.skip-link{position:absolute;left:16px;top:-90px;z-index:10;background:black;padding:12px}.skip-link:focus{top:12px}.masthead{padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--theme-page-surface)}.home-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.masthead nav{display:flex;gap:32px;align-items:center;font-size:16px}.masthead nav a{display:flex;align-items:center;min-height:44px;color:var(--theme-accent-text)}.nav-enter{padding:0 18px;border:1px solid currentColor;gap:20px}.hero{height: min(790px,calc(100svh - 135px));min-height:620px;position:relative;overflow:hidden;isolation:isolate}.live-world{position:absolute;inset:0;background:#050b16;z-index:-2}.live-world canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.station-loading{position:absolute;right:4%;top:45%;max-width:240px;padding:14px;background:var(--theme-dashboard-surface);font-size:16px}.hero-wordmark{position:absolute;top:10px;left:3%;font-size:clamp(100px,18.5vw,270px);font-weight:500;letter-spacing:-.04em;line-height:1;pointer-events:none}.hero-copy{position:absolute;left:4%;bottom:34px;width:460px;padding:30px 32px;background:var(--theme-dashboard-surface)}h1{font-size:clamp(44px,4vw,58px);margin-bottom:20px}.hero-copy>p{font-size:18px;line-height:1.5;max-width:36ch}.hero-copy .hero-note{font-size:14px;margin:20px 0 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:13px 20px;font-size:17px}.primary{color:var(--theme-accent-text);background:var(--theme-accent)}.primary:hover{background:var(--theme-control-hover);text-decoration:none}.text-link{text-decoration:underline;text-underline-offset:6px;font-size:16px}.hero-coordinate{position:absolute;bottom:34px;right:4%;font-size:13px;line-height:1.5;padding:12px 16px;background:var(--theme-dashboard-surface)}.activity-rail{display:flex;align-items:center;justify-content:space-between;padding:12px 4%;gap:18px;border-top:1px solid var(--theme-separator);border-bottom:1px solid var(--theme-separator);font-size:15px}.feed-reading{display:flex;gap:12px;align-items:center}.feed-reading p{margin:0}.live-mode{font-size:12px;margin-left:12px}.feed-reading{flex-wrap:wrap}.feed-dot{width:7px;height:7px;background:var(--theme-text-primary);flex-shrink:0}.activity-rail button{border:1px solid var(--theme-border);background:transparent;padding:10px 14px;min-height:44px;font-size:14px}.activity-rail button:hover{background:var(--theme-control-hover);color:var(--theme-accent-text)}.section-width{width:92%;max-width:1320px;margin-inline:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:120px}.intro-body{max-width:62ch}.lead{font-size:27px;line-height:1.3;letter-spacing:-.02em}.intro-body p:not(.lead),.option-row p:not(.lead),.steps p,.build-row p,.faq p{font-family:Barlow,sans-serif;line-height:1.6}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:60px}.section-heading>p{margin:0;max-width:48ch}.process{padding:0 0 120px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:30px;border-top:1px solid var(--theme-border);padding:30px 0}.steps p{margin:0;max-width:64ch}.step-number{font-size:17px;font-variant-numeric:tabular-nums}.agent-options{padding-bottom:120px}.option-row{display:grid;grid-template-columns:1fr 1.45fr .65fr;gap:40px;border-top:1px solid var(--theme-border);padding:38px 0}.option-row>div{max-width:58ch}.option-detail{font-size:14px;align-self:start;padding-top:8px}.build-section{border-block:1px solid var(--theme-separator);padding:80px 0}.build-row{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--theme-border);padding:30px 0}.build-row p{margin:0;max-width:64ch}.build-footnote{font-size:14px;margin:16px 0 0}.docs-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:120px}.docs-links a{display:grid;grid-template-columns:1fr 24px;gap:4px 15px;border-top:1px solid var(--theme-border);padding:22px 0}.docs-links a>span:first-child{font-size:25px}.docs-links a>span:nth-child(2){font-size:15px;grid-row:2;max-width:45ch}.docs-links a>.link-arrow{grid-column:2;grid-row:1;align-self:center}.link-arrow{flex-shrink:0;display:block}.docs-links a:hover{text-decoration:none;color:var(--theme-page-surface)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:120px}.faq details{border-top:1px solid var(--theme-border)}.faq summary{cursor:pointer;padding:23px 34px 23px 0;font-size:22px;line-height:1.35;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:21px;font-size:25px}.faq details[open] summary:after{content:'−'}.faq details p{margin:0 0 28px;font-size:17px;max-width:64ch}.closing{border-top:1px solid var(--theme-separator);padding-block:65px 80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing p{font-size:15px;margin:15px 0 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 4%;background:var(--theme-page-surface);font-size:14px}.footer p{margin:0;color:var(--theme-accent-text)}.footer nav{color:var(--theme-accent-text)}.footer nav{display:flex;gap:24px}.footer nav a{min-height:44px;display:flex;align-items:center}.noscript-note{padding:20px 4%;border-bottom:1px solid var(--theme-separator)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--theme-dashboard-surface)}::-webkit-scrollbar-thumb{background:var(--theme-border);border:2px solid var(--theme-dashboard-surface)}
.docs-main{padding-block:70px 100px;max-width:1000px}.docs-main h1{font-size:clamp(48px,6vw,80px);margin-bottom:30px}.docs-main .lead{max-width:48ch}.docs-main section{padding-block:40px;border-top:1px solid var(--theme-border)}.docs-main h2{font-size:38px;margin-bottom:25px}.docs-main h3{font-size:25px;margin-bottom:15px}.docs-main p,.docs-main li{max-width:70ch}.docs-main li{padding:7px 0}.docs-main a:not(.button){text-decoration:underline;text-underline-offset:5px}.docs-toc{display:flex;flex-wrap:wrap;gap:10px 28px;padding:20px 0 45px}.docs-toc a{min-height:44px;display:flex;align-items:center}.docs-main code{font-size:.9em;overflow-wrap:anywhere}.docs-main .reference-list{padding:0;list-style:none}.reference-list li{border-top:1px solid var(--theme-border);padding-block:20px}.reference-list p{font-size:16px;margin:8px 0 0}
@media(min-width:1800px){.hero{height:850px;max-height:none}.hero-copy{left:calc((100% - 1320px)/2)}.hero-wordmark{left:calc((100% - 1440px)/2);font-size:270px}}
@media(max-width:1000px){.masthead nav{gap:20px}.hero-wordmark{font-size:18.5vw;top:24px}.hero{min-height:650px}.hero-copy{width:420px}.intro,.section-heading,.docs-section,.faq{gap:6%}.option-row{grid-template-columns:.75fr 1.4fr;gap:30px}.option-detail{grid-column:2;padding:0}.steps li{grid-template-columns:45px 1fr 1.4fr;gap:20px}.footer p{display:none}}
@media(max-width:680px){body{font-size:17px}.masthead{padding:14px 5%;gap:12px;flex-wrap:wrap}.masthead .home-brand img:nth-child(2){width:120px}.masthead nav{justify-content:space-between;gap:15px;width:100%;font-size:14px}.masthead nav a{min-height:44px}.nav-enter{padding:0 10px;gap:8px}.hero{height:auto;min-height:760px;padding:365px 5% 25px;display:flex;align-items:flex-end}.hero-wordmark{font-size:19vw;left:4%;top:15px}.hero-copy{position:relative;left:auto;bottom:auto;width:100%;padding:25px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:17px}.hero-coordinate{right:5%;top:290px;bottom:auto;font-size:11px}.live-world{height:100%}.station-loading{top:200px;right:5%;font-size:14px}.activity-rail{padding:14px 5%;align-items:flex-start;flex-wrap:wrap;gap:12px}.feed-reading{font-size:14px;max-width:100%}.activity-rail button{margin-left:19px}.section-width{width:90%}.intro,.section-heading,.docs-section,.faq{grid-template-columns:1fr;gap:30px}.intro{padding-block:75px}.lead{font-size:25px}h2{font-size:43px}.section-heading{margin-bottom:35px}.process,.agent-options{padding-bottom:75px}.steps li{grid-template-columns:35px 1fr;padding:24px 0;gap:14px}.steps h3{font-size:27px}.steps p{grid-column:2}.option-row{grid-template-columns:1fr;gap:20px;padding-block:30px}.option-row h3{font-size:32px}.option-detail{grid-column:1;font-size:13px}.option-row p:last-of-type{margin-bottom:20px}.build-section{padding-block:60px}.build-row{grid-template-columns:1fr;gap:20px;padding-block:25px}.build-row h3{font-size:28px}.docs-section{padding-block:75px}.faq{padding-bottom:75px}.faq summary{font-size:21px}.closing{padding-block:50px 60px;align-items:flex-start;flex-direction:column}.footer{padding:28px 5%;align-items:flex-start;flex-direction:column;gap:20px}.footer nav{gap:24px}.docs-main{padding-block:50px}.docs-main h1{font-size:51px}.docs-main h2{font-size:34px}.docs-main section{padding-block:32px}}
@media(max-width:360px){.masthead nav{gap:8px;font-size:13px}.hero-copy{padding:22px}.hero-copy h1{font-size:40px}.hero{min-height:810px}.actions{gap:16px}.hero-copy .hero-note{font-size:13px}.hero-coordinate{top:305px}h2{font-size:39px}.docs-main h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
