@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url(/assets/IBMPlexSansVar-Roman-Latin1-b_yHhIaO.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/IBMPlexMonoVar-Roman-Latin1-VI9fmg45.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{color-scheme:light;--ui-font-brand: "IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ui-font-code: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ui-light-canvas: #ffffff;--ui-light-ink: #121715;--ui-light-ink-soft: #35413b;--ui-light-ink-faint: #59655f;--ui-light-focus: #235c43;--ui-text-compact: 13px;--ui-control-target: 44px;--ui-light-action-hover: #e7efea;--ui-light-action-pressed: color-mix(in srgb, var(--ui-light-ink) 5%, var(--ui-light-action-hover));--dawn-ground: #dce5df;--dawn-field-key: #f1d394;--dawn-field-crosslight: #d6c2a5;--dawn-field-afterimage: #a8783b;--dawn-field-bounce: #bac7bc;--dawn-field-rim: #e8e0ce;--blue-hour-ground: #10151e;--blue-hour-field-key: #365579;--blue-hour-field-crosslight: #4a334f;--blue-hour-field-afterimage: #63452f;--blue-hour-field-bounce: #2e514a;--blue-hour-field-rim: #44365f;--field-image: linear-gradient( 118deg, color-mix(in srgb, var(--field-key-color) 42%, transparent) -12%, color-mix(in srgb, var(--field-key-color) 24%, transparent) 28%, transparent 76% ), linear-gradient( 252deg, color-mix(in srgb, var(--field-crosslight-color) 26%, transparent) -8%, color-mix(in srgb, var(--field-crosslight-color) 18%, transparent) 34%, transparent 72% ), linear-gradient( 18deg, transparent 4%, color-mix(in srgb, var(--field-afterimage-color) 16%, transparent) 34%, color-mix(in srgb, var(--field-afterimage-color) 30%, transparent) 58%, color-mix(in srgb, var(--field-afterimage-color) 8%, transparent) 78%, transparent 96% ), linear-gradient( 4deg, color-mix(in srgb, var(--field-bounce-color) 18%, transparent) -8%, color-mix(in srgb, var(--field-bounce-color) 10%, transparent) 34%, transparent 72% ), linear-gradient( 154deg, transparent 30%, color-mix(in srgb, var(--field-rim-color) 10%, transparent) 66%, color-mix(in srgb, var(--field-rim-color) 18%, transparent) 110% );--ground: var(--dawn-ground);--surface: #eff1e9;--raised: #fbf8ee;--ink: #1b261f;--ink-soft: #3c493f;--ink-faint: #58645c;--accent: #3e634d;--accent-soft: #a8783b;--focus: #2c5c45;--warning: #805724;--error: #99464b;--user: #805724;--capture: #2f6a5b;--inference: #57686d;--external: #70586d;--ui-companion-surface: #091e23;--ui-companion-surface-hover: #0f2b30;--ui-companion-text: #f8f3dc;--ui-companion-accent: #dff9f2;--ui-companion-secondary: #9ecdcf;--ui-companion-ink: #091e23;--ui-companion-unavailable: #70586d;--ui-shadow: #041418;--ui-vignette: #000000;--ui-spectrum-rose: #ed6b9d;--ui-spectrum-orange: #f6a65b;--ui-spectrum-violet: #ae7bd1;--ui-spectrum-blue: #65a9e2;--ui-spectrum-green: #83cf9a;--ui-chromatic-ink: #242033;--ui-chromatic-paper: #fbf9fc;--ui-chromatic-accent: #475687;--chromatic-ink-soft: color-mix(in srgb, var(--ui-chromatic-ink) 82%, var(--ui-chromatic-paper));--chromatic-ink-faint: color-mix(in srgb, var(--ui-chromatic-ink) 67%, var(--ui-chromatic-paper));--chromatic-edge: color-mix(in srgb, var(--ui-chromatic-ink) 26%, transparent);--chromatic-head: radial-gradient(ellipse 80% 120% at 90% 5%, var(--ui-spectrum-orange), transparent 72%), radial-gradient(ellipse 110% 100% at 15% 100%, var(--ui-spectrum-rose), transparent 68%), linear-gradient(115deg, color-mix(in oklch, var(--ui-spectrum-violet) 45%, white), var(--ui-spectrum-violet));--ui-font-body: "Avenir Next", "Segoe UI Variable", ui-sans-serif, system-ui, sans-serif;--ui-font-display: "Avenir Next", "Segoe UI Variable Display", ui-sans-serif, system-ui, sans-serif;--ui-font-utility: ui-monospace, "SFMono-Regular", Consolas, monospace;--ui-font-companion: "Avenir Next", Avenir, ui-sans-serif, system-ui, sans-serif;--field-key-color: var(--dawn-field-key);--field-crosslight-color: var(--dawn-field-crosslight);--field-afterimage-color: var(--dawn-field-afterimage);--field-bounce-color: var(--dawn-field-bounce);--field-rim-color: var(--dawn-field-rim);--grain-blend: multiply;--profile-grain-opacity: .1;--grain-opacity: var(--profile-grain-opacity);--radius-label: 3px;--radius-control: 8px;--radius-panel: 6px;--radius-chromatic: 18px;--radius-menu: 18px;--ui-plane-depth: 1400px;--ui-plane-yaw: -10deg;--ui-plane-transform: perspective(var(--ui-plane-depth)) rotateY(var(--ui-plane-yaw));--ui-plane-right: 5vw;--ui-plane-title: 300 clamp(29px, 3vw, 40px)/1.08 "Helvetica Neue", var(--ui-font-display);--ui-plane-title-tracking: -.055em;--radius-pill: 999px;--ui-choice-radius: 2px;--ui-speech-radius: 2px;--profile-blur-world: 8px;--profile-blur-system: 18px;--profile-ui-companion-blur: 24px;--blur-world: var(--profile-blur-world);--blur-system: var(--profile-blur-system);--ui-companion-blur: var(--profile-ui-companion-blur);--saturation-world: 1;--saturation-system: 1.15;--ui-companion-saturation: 1.12;--motion-quick: .13s;--motion-standard: .22s;--motion-deliberate: .32s;--motion-idle-cycle: 5.2s;--motion-working-cycle: 1.25s;--motion-stagger: .14s;--motion-easing: cubic-bezier(.2, .7, .2, 1);--edge: color-mix(in srgb, var(--ink-faint) 28%, transparent);--material-archive: color-mix(in srgb, var(--raised) 95%, transparent);--material-system: color-mix(in srgb, var(--surface) 94%, transparent);--material-instrument: color-mix(in srgb, var(--surface) 74%, transparent);--material-shadow: color-mix(in srgb, var(--ground) 68%, transparent);--panel: var(--material-archive);--radius: var(--radius-panel)}:root[data-theme=dawn]{color-scheme:light;--ground: var(--dawn-ground);--surface: #eff1e9;--raised: #fbf8ee;--ink: #1b261f;--ink-soft: #3c493f;--ink-faint: #58645c;--accent: #3e634d;--accent-soft: #a8783b;--focus: #2c5c45;--warning: #805724;--error: #99464b;--user: #805724;--capture: #2f6a5b;--inference: #57686d;--external: #70586d;--field-key-color: var(--dawn-field-key);--field-crosslight-color: var(--dawn-field-crosslight);--field-afterimage-color: var(--dawn-field-afterimage);--field-bounce-color: var(--dawn-field-bounce);--field-rim-color: var(--dawn-field-rim);--grain-blend: multiply}:root[data-contrast=high]{--edge: color-mix(in srgb, var(--ink) 58%, transparent)}:root[data-transparency=reduced],:root[data-contrast=high]{--material-archive: var(--raised);--material-system: var(--surface);--material-instrument: var(--surface);--blur-world: 0px;--blur-system: 0px;--ui-companion-blur: 0px;--grain-opacity: 0}:root,:root[data-theme=landing-light]{--landing-canvas: var(--ui-light-canvas);--landing-canvas-overlay: color-mix(in srgb, var(--landing-canvas) 93%, transparent);--landing-ink: var(--ui-light-ink);--landing-ink-soft: var(--ui-light-ink-soft);--landing-ink-faint: var(--ui-light-ink-faint);--landing-wordmark-start: #303638;--landing-wordmark-middle: #535d62;--landing-wordmark-end: #7a858d;--landing-wordmark-sheen: #3f5d74;--landing-focus: var(--ui-light-focus);--landing-action-hover: var(--ui-light-action-hover);--landing-action-pressed: var(--ui-light-action-pressed);--landing-control-fill: color-mix(in srgb, var(--landing-canvas) 44%, transparent);--landing-control-edge: color-mix(in srgb, var(--landing-ink) 10%, transparent);--landing-control-edge-active: color-mix(in srgb, var(--landing-ink) 20%, transparent)}:root[data-theme=landing-dark]{color-scheme:dark;--landing-canvas: #14191c;--landing-ink: #edf1f3;--landing-ink-soft: #c1ccd1;--landing-ink-faint: #9baab2;--landing-focus: #b5d7e8;--landing-wordmark-start: #edf1f3;--landing-wordmark-middle: #c1ccd1;--landing-wordmark-end: #9baab2;--landing-wordmark-sheen: #d2e6f1;--landing-action-hover: #29373c;--landing-action-pressed: #34454c;--reading-accent: #c1d5a2;--reading-line: #38464c;--reading-edge: #637780;--reading-surface: #1b2429;--reading-hover: #263237;--reading-selected: #2c3c40;--reading-pressed: #34464b;--reading-disabled: var(--landing-ink-faint);--reading-error: #ffb5c5;--reading-error-surface: #39242e;--reading-scrim: rgb(0 0 0 / 55%)}:root{color-scheme:light;--site-max-width: 1320px;--site-width: calc(100vw - var(--site-gutter) * 2);--site-gutter: clamp(24px, 4.5vw, 64px);--site-inset: var(--site-gutter);--text-ui: 14px;--control-size: 44px;--interaction-duration: .18s;--interaction-ease: cubic-bezier(.22, 1, .36, 1);--ground: var(--landing-canvas);--ink: var(--landing-ink);--ink-soft: var(--landing-ink-soft);--ink-faint: var(--landing-ink-faint);--focus: var(--landing-focus);--font: var(--ui-font-brand);--font-utility: var(--ui-font-code)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;overflow:clip}body{margin:0;font-family:var(--font);font-weight:400;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}#overlay{position:relative;height:100dvh;overflow:clip}.pane{position:absolute;inset:0;height:100dvh;overflow-y:auto}.pane:focus{outline:none}.topbar{position:absolute;top:20px;left:var(--site-inset);right:calc(var(--site-inset) + var(--page-scrollbar, 0px));max-width:var(--site-max-width);margin-inline:auto;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.brand{justify-self:start;font-size:28px;font-weight:400;line-height:1.4;letter-spacing:-.035em;text-decoration:none;color:var(--landing-wordmark-start)}.nav-sections,.nav-utilities{display:flex;align-items:center;min-width:0}.nav-sections{gap:8px}.nav-utilities{justify-content:flex-end;gap:8px}.utility-link{position:relative;display:grid;place-items:center;width:40px;min-height:44px;padding:0;border:0;cursor:pointer;background:transparent;color:var(--ink-soft);text-decoration:none;transition:color .18s ease}.utility-link:before{content:"";position:absolute;width:min(36px,100%);aspect-ratio:1;border-radius:50%;padding:1px;pointer-events:none;background:linear-gradient(125deg,#6496a6,#a8cbd22e 48%,#6496a6a6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .18s ease}.utility-link:is(:hover,:focus-visible){color:var(--ink)}.utility-link:is(:hover,:focus-visible):before{opacity:1}.utility-link:focus-visible{outline:none}.utility-link:focus-visible:before{background:var(--focus);padding:2px}.utility-link .icon{width:18px;height:18px}.utility-link .icon-twinkling{width:23px;height:23px}.nav-group{position:relative;--menu-panel-inset: 32px;--menu-panel-width: 280px;--menu-row-height: 44px;--menu-row-gap: 4px;--menu-accent: #6496a6;--menu-shade: #7da6b3;--menu-wash: #a8cbd2;--menu-light: #e8f0ed}.nav-group[data-menu=use-cases]{--menu-accent: #a67791;--menu-shade: #b795ab;--menu-wash: #d7b7cb;--menu-light: #f2e8ee}.nav-group[data-menu=documentation]{--menu-accent: #85964b;--menu-shade: #a5b475;--menu-wash: #cedb9c;--menu-light: #eef0dc}.nav-trigger{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:9px;min-height:var(--control-size);padding:0 24px;border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:var(--text-ui);font-weight:400;line-height:24px;cursor:pointer;white-space:nowrap;transition:color var(--interaction-duration) var(--interaction-ease)}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-trigger[data-current=true]{color:var(--ink)}.nav-group{--nav-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 300' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M24 0H88C95 0 99 2 104 5L130 20C135 23 139 24 146 24H216Q240 24 240 48V276Q240 300 216 300H150C143 300 139 298 134 295L108 280C103 277 99 276 92 276H24Q0 276 0 252V24Q0 0 24 0Z'/%3E%3C/svg%3E")}.nav-group[data-menu=use-cases]{--nav-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 300' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M24 0H35C43 0 48 2 55 8L67 18C72 22 78 24 86 24H154C162 24 168 22 173 18L185 8C192 2 197 0 205 0H216Q240 0 240 24V252Q240 276 216 276H205C197 276 192 278 185 284L173 294C168 298 162 300 154 300H86C78 300 72 298 67 294L55 284C48 278 43 276 35 276H24Q0 276 0 252V24Q0 0 24 0Z'/%3E%3C/svg%3E")}.nav-trigger>span:last-child{position:relative;z-index:1}.nav-marker{position:absolute;z-index:-1;pointer-events:none;left:9px;top:50%;width:5px;height:13px;transform:translateY(-50%);opacity:1;border-radius:0;background:none;transition:left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),border-radius .36s ease}.nav-marker:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--menu-accent);opacity:.75;transition:opacity .2s ease}.nav-marker:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(115deg,var(--menu-accent) 0%,var(--menu-wash) 28%,rgb(255 255 255 / 0) 53%,var(--menu-accent) 85%,var(--menu-light));background-size:220% 100%;opacity:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .26s ease}.nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .nav-marker{left:5px;width:calc(100% - 10px);height:34px;border-radius:11px;transform:translateY(-50%);opacity:1}.nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .nav-marker:before{opacity:0}.nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .nav-marker:after{opacity:.85;animation:nav-edge-color 7.6s ease-in-out infinite}.icon{display:block;width:18px;height:18px;flex:0 0 auto}.menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:var(--menu-panel-width);padding:var(--menu-panel-inset) 18px;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;filter:drop-shadow(0 14px 20px rgb(28 49 49 / 10%));transform-origin:28px 0;animation:nav-panel-reveal .28s ease-out both}.menu-panel:before{content:"";position:absolute;inset:-9px 0 auto;height:9px}.menu-panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0% 75%,var(--menu-shade),transparent 85%),linear-gradient(105deg,var(--menu-wash),var(--menu-light) 94%);-webkit-mask:var(--nav-shape) center / 100% 100% no-repeat;mask:var(--nav-shape) center / 100% 100% no-repeat}.nav-group[data-menu=use-cases] .menu-panel{left:50%;right:auto;transform:translate(-50%)}.nav-group[data-menu=use-cases] .menu-panel:after{background:radial-gradient(ellipse at 50% 65%,var(--menu-shade),transparent 85%),linear-gradient(90deg,var(--menu-light),var(--menu-wash) 50%,var(--menu-light))}.nav-group[data-menu=documentation] .menu-panel{left:auto;right:0}.nav-group[data-menu=documentation] .menu-panel:after{transform:scaleX(-1)}.menu-links{display:grid;gap:var(--menu-row-gap)}.menu-link{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:3px;box-sizing:border-box;min-height:var(--menu-row-height);padding:10px 40px 10px 12px;text-decoration:none;font-size:15px;line-height:1.4;letter-spacing:-.01em;color:#1b3034;border-radius:9px;animation:nav-link-reveal .3s ease-out both;animation-delay:50ms}.menu-link:nth-child(2){animation-delay:85ms}.menu-link:nth-child(3){animation-delay:.12s}.menu-link:focus-visible{outline-color:#1b3034;outline-offset:2px}.menu-link:after{content:"";position:absolute;inset:0;pointer-events:none;padding:1px;border-radius:9px;background:linear-gradient(110deg,#ffffffbd,#ffffff13 57%,#1b303433);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease}.menu-link:is(:hover,:focus-visible):after{opacity:1}.menu-link.is-static,.nav-section-link.is-static{cursor:default;user-select:none}.menu-link.is-static:after{display:none}.menu-link[aria-current=page]{font-weight:500}.menu-companions{position:absolute;top:var(--menu-panel-inset);bottom:var(--menu-panel-inset);right:22px;width:28px;pointer-events:none}.menu-companion{position:absolute;top:0;right:0;width:24px;height:24px;overflow:visible;transform:translate(var(--companion-x, 0px),var(--companion-y, 0px));filter:drop-shadow(0 2px 2px rgb(28 43 69 / .14))}.menu-companion-drift{transform-origin:120px 150px;animation:companion-breathe 5.8s ease-in-out infinite}.menu-companion-figure{transform-origin:120px 150px;transform:rotate(var(--attention-turn, 0deg));transition:transform .28s ease-out}.menu-companion-gaze{transform:translate(var(--gaze-x, 0px),var(--gaze-y, 0px));transition:transform .16s ease-out}.menu-companion-eyes{transform-box:fill-box;transform-origin:center;animation:menu-companion-blink 6.5s linear infinite}.menu-companion[data-state=attending] .menu-companion-eyes{animation:none;transform:scaleY(1)}@keyframes companion-breathe{0%,to{transform:translateY(0) scale(1)}48%{transform:translateY(-7px) scale(1.025,1.04)}}@keyframes menu-companion-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes nav-panel-reveal{0%{opacity:0}to{opacity:1}}@keyframes nav-link-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes nav-edge-color{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pane-title{display:flex;flex-direction:column;min-height:100%}.hero-content{width:min(100% - 48px,1050px);margin:auto;padding:140px 0 150px;text-align:center;animation:hero-reveal .9s ease-out both}.hero-heading{margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:1.1;letter-spacing:-.035em}.hero-heading{text-wrap:balance}.hero-copy{width:min(100%,480px);margin:30px auto 0;font-size:18px;font-weight:400;line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:36px}.header-entry{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;color:var(--ground);font:400 13px/1 var(--font);white-space:nowrap;text-decoration:none}.header-entry:before{content:"";position:absolute;inset:6px 0;z-index:-1;border-radius:6px;background:var(--ink);transition:background-color var(--interaction-duration) var(--interaction-ease)}.header-entry:hover:before{background:var(--ink-soft)}.header-entry:active:before{background:var(--ink-faint)}.header-entry:focus-visible{outline:none}.header-entry:focus-visible:before{outline:2px solid var(--focus);outline-offset:3px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--ground);font-size:var(--text-ui);font-weight:400;text-decoration:none;white-space:nowrap}.action-label,.action-icon{display:inline-flex;align-items:center;justify-content:center;height:var(--control-size);border-radius:999px;transition:background-color var(--interaction-duration) var(--interaction-ease),color var(--interaction-duration) var(--interaction-ease)}.action-label{padding-inline:24px;background:var(--ink)}.action-icon{flex:0 0 var(--control-size);width:var(--control-size);background:var(--ink);border:1px solid var(--ink)}.primary-action:hover .action-label{background:var(--ink-soft)}.primary-action:hover .action-icon{background:var(--ink-soft);border-color:var(--ink-soft)}.hero-footer{position:absolute;bottom:30px;left:3.2vw;right:3.2vw;display:flex;justify-content:flex-end;gap:24px;color:var(--ink-faint);font-size:12px}.hero-footer p{margin:0}.publisher-mark{font-family:var(--font-utility);font-size:10px}.pane-title[data-entered=true] .hero-content{animation:none}@keyframes hero-reveal{0%{opacity:0}to{opacity:1}}@keyframes panel-reveal{0%{opacity:0}to{opacity:1}}.pane-information{top:100px;height:calc(100dvh - 100px);display:flex;flex-direction:column;overscroll-behavior:contain;padding:40px var(--site-inset) 70px}.reading-space{width:min(100%,1000px);margin:auto 0;padding:30px 0;min-width:0}.page-eyebrow{margin:0 0 22px;font:14px/1.5 var(--font);color:var(--ink-faint)}.page-heading{font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:0 0 32px;text-wrap:balance}.reading-copy{margin:0;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.reading-space>.reading-copy{max-width:720px}.capability-section{margin-top:34px;padding-top:24px;border-top:1px solid rgb(18 23 21 / 12%)}section.capability-section{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:40px;row-gap:12px}section.capability-section>.capability-heading{grid-column:1;grid-row:1 / span 4;font-size:18px}section.capability-section>:not(.capability-heading){grid-column:2}section.capability-section .reading-copy{font-size:17px;line-height:1.7}section.capability-section .reading-link{margin-top:0}@media(max-width:760px){section.capability-section{display:block}section.capability-section .reading-copy+.reading-copy{margin-top:12px}}.capability-heading{margin:0 0 10px;font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.025em}.reading-link{display:inline-block;margin-right:24px;margin-top:16px;padding:8px 0;text-underline-offset:5px;font-size:15px}@media(max-width:1000px){.topbar{gap:12px}.brand{font-size:25px}.nav-utilities{gap:8px}}@media(max-width:900px){.topbar{top:15px;grid-template-columns:auto minmax(0,1fr);gap:14px 10px}.nav-utilities{grid-column:2;grid-row:1}.nav-sections{grid-column:1 / -1;grid-row:2;justify-content:center}.pane-information{top:125px;height:calc(100dvh - 125px)}}@media(max-width:760px){.brand{font-size:25px}.nav-utilities{grid-column:2;grid-row:1;gap:8px}.nav-sections{grid-column:1 / -1;grid-row:2;justify-content:center;gap:7px}.nav-trigger{padding:0 24px}.menu-panel{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.nav-group:nth-child(2) .menu-panel{left:50%;transform:translate(-50%)}.nav-group:last-child .menu-panel{left:auto;right:0}.hero-content{width:calc(100% - 40px);padding:180px 0 115px}.hero-heading{font-size:clamp(44px,10.8vw,68px);letter-spacing:-.045em;line-height:1.16}.hero-copy{width:min(100%,340px);font-size:16px;margin-top:24px}.hero-actions{gap:14px;margin-top:28px}.primary-action{font-size:14px}.title-artwork{width:205vw;height:177.1vw;top:calc(31vh - 91.9vw)}.hero-footer{position:static;margin:0 20px 24px;font-size:10px}.publisher-mark{font-size:9px}.pane-information{top:125px;height:calc(100dvh - 125px);padding:25px var(--site-inset) 45px}.reading-space{margin:auto 0}.page-heading{font-size:39px}}@media(max-width:400px){.nav-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px}.nav-group{min-width:0}.utility-link{width:30px}.nav-utilities{gap:2px}.nav-trigger{width:100%;font-size:13px;gap:4px;padding:0 8px}.nav-marker{left:2px;width:4px}.nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .nav-marker{left:0;width:100%}.brand{font-size:23px}}@media(max-width:360px){.brand{font-size:23px}.nav-utilities{gap:2px}.hero-actions{flex-direction:column;gap:4px}.hero-content{padding-top:160px;padding-bottom:70px}}@media(max-height:650px)and (min-width:761px){.hero-content{padding-top:120px;padding-bottom:90px}.hero-heading{font-size:64px}.hero-copy,.hero-actions{margin-top:20px}.hero-footer{position:static;margin:0 3.2vw 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}.hero-content,.menu-panel{animation:none!important;opacity:1}.menu-companion-drift,.menu-companion-eyes{animation:none!important}.menu-companion-figure,.menu-companion-gaze{transform:none}}@media(forced-colors:active){.menu-panel{border:1px solid CanvasText;background:Canvas;filter:none}.menu-panel:after{display:none}.nav-marker:before,.nav-marker:after{background:ButtonText}.menu-link{color:LinkText}.menu-companion-body{fill:CanvasText}.menu-companion-sheen{display:none}.menu-companion-eyes{fill:Canvas}.action-label,.action-icon{border:1px solid ButtonText}.utility-link:before{background:none;mask:none;-webkit-mask:none;border:1px solid ButtonText}.utility-link:focus-visible:before{background:none;border-width:2px}.brand{background:none;color:LinkText;-webkit-text-fill-color:LinkText}}.external-label{font-size:11px;color:var(--ink-faint);white-space:nowrap}.secondary-action{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:var(--ui-control-target);padding:0 13px;width:fit-content;text-decoration:none;font-size:var(--ui-text-compact);line-height:1.2;font-weight:400;white-space:nowrap;color:var(--ink-soft)}.secondary-action:before{content:"";position:absolute;inset:7px 0;z-index:-1;border-radius:4px;border:1px solid var(--landing-control-edge);background:var(--landing-control-fill);transition:background var(--interaction-duration) var(--interaction-ease),border-color var(--interaction-duration) var(--interaction-ease)}.secondary-action:hover{color:var(--ink)}.secondary-action:hover:before{background:var(--landing-action-hover);border-color:var(--landing-control-edge-active)}.secondary-action:active:before{background:var(--landing-action-pressed);border-color:var(--landing-control-edge-active)}.topbar[data-scrolled=true]:before{content:"";position:absolute;z-index:-1;inset:-24px calc(-1 * var(--site-inset)) -14px;background:var(--landing-canvas-overlay);backdrop-filter:blur(20px)}@media(forced-colors:active){.secondary-action:before{border-color:ButtonText}}.secondary-action:focus-visible{outline:none}.secondary-action:focus-visible:before{outline:2px solid var(--focus);outline-offset:3px}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}:root[data-reduced-motion=true] .orbit-item{animation-play-state:paused!important}.nav-group{display:flex;align-items:center;isolation:isolate}.nav-section-link{display:flex;align-items:center;min-height:44px;padding:0 4px 0 20px;font-size:14px;text-decoration:none;color:var(--ink-soft);white-space:nowrap}.nav-trigger{min-width:28px;padding:0 5px;width:28px;font-size:16px}.nav-group>.nav-marker{left:7px}.nav-group:is(:hover,:focus-within,[data-current])>.nav-marker{height:20px}.nav-section-link:is(:hover,:focus-visible),.nav-group[data-current] .nav-section-link{color:var(--ink)}.nav-section-link:focus-visible,.nav-trigger:focus-visible{outline-offset:1px;border-radius:5px}.menu-link small{font-size:11px;font-weight:400;line-height:1.5;color:#344750}.menu-group-label{margin:10px 12px 4px;font:10px/1.5 var(--font-utility);text-transform:uppercase;letter-spacing:.08em;color:#594152}.menu-group-label:first-child{margin-top:0}.nav-group[data-menu=use-cases] .menu-group-label:not(:first-child){padding-top:10px;border-top:1px solid #a6779138}@media(max-width:600px){.nav-sections{width:100%;justify-content:space-between;gap:2px}.nav-section-link{font-size:13px;padding-left:12px}.nav-group>.nav-marker{left:1px;width:3px}.nav-trigger{min-width:26px;width:26px;padding:0 4px}.menu-panel{width:min(var(--menu-panel-width),calc(100vw - 48px));box-sizing:border-box}}@media(max-width:400px){.nav-sections{display:flex}.nav-trigger{width:24px;min-width:24px}.nav-section-link{font-size:12px;padding-left:10px}}.nav-group:is(:hover,:focus-within,:has(.nav-trigger[aria-expanded=true]))>.nav-marker{left:0;width:100%;height:34px;border-radius:10px}.nav-group:is(:hover,:focus-within,:has(.nav-trigger[aria-expanded=true]))>.nav-marker:before{opacity:0}.nav-group:is(:hover,:focus-within,:has(.nav-trigger[aria-expanded=true]))>.nav-marker:after{opacity:.85;animation:nav-edge-color 7.6s ease-in-out infinite}.nav-section-link{padding:0 12px 0 0}.nav-trigger{position:relative;width:24px;min-width:24px;padding:0}.nav-control-mark{display:block;width:5px;height:13px;background:var(--menu-accent);opacity:.8;transition:height var(--interaction-duration) var(--interaction-ease)}.nav-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .nav-control-mark{height:20px}.nav-group:before{content:"";position:absolute;z-index:-1;inset:5px 0;pointer-events:none;border-radius:10px;padding:1px;background:linear-gradient(115deg,var(--menu-accent),var(--menu-wash) 28%,transparent 53%,var(--menu-accent) 85%,var(--menu-light));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .18s ease}.nav-group:is(:hover,:focus-within,:has(.nav-trigger[aria-expanded=true])):before{opacity:.85}@media(max-width:600px){.nav-section-link{padding:0 6px 0 0}}.nav-direct .nav-section-link{gap:10px;padding-left:10px}.nav-direct .nav-control-mark{width:5px;flex:0 0 5px}@media(max-width:600px){.nav-direct .nav-section-link{gap:7px;padding-left:7px}.nav-group[data-menu=documentation] .menu-panel{right:0;left:auto;transform:none}}@media(max-width:480px){.topbar{grid-template-columns:minmax(0,1fr);gap:6px;top:10px}.brand{grid-row:1;grid-column:1}.nav-utilities{grid-row:1;grid-column:1;justify-self:end;gap:0}.utility-link{width:32px}.header-entry{padding-inline:10px;font-size:13px}}@media(max-width:360px){.brand{font-size:20px}.nav-utilities .utility-link{width:28px}.header-entry{padding-inline:8px}}@media(forced-colors:active){.header-entry{color:ButtonText}.header-entry:before{background:ButtonFace;border:1px solid ButtonText}}:root{--reading-marker-size: 17px;--reading-column: 540px;--reading-axis-height: clamp(96px,25vh,320px);--capability-reading-width: 720px;--reading-title-leading: 1.15;--reading-title-tracking: -.035em;--reading-lead-leading: 1.5;--reading-compact-label: 14px;--reading-target: 44px;--reading-focus-weight: 2px;--reading-focus-offset: 4px;--capability-diagram-size: 440px;--capability-diagram-compact: 360px;--capability-control-size: 264px;--capability-line-weight: 2px;--reading-canvas: var(--landing-canvas);--reading-ink: var(--landing-ink);--reading-body: var(--landing-ink-soft);--reading-muted: var(--landing-ink-faint);--reading-accent: #53652f;--reading-focus: var(--landing-focus);--reading-line: #d4dbd2;--reading-edge: #a7b59b;--reading-surface: #f5f7f1;--reading-hover: #eef2e7;--reading-action-hover: var(--landing-action-hover);--reading-action-pressed: var(--landing-action-pressed);--reading-selected: #e8eedf;--reading-pressed: #dce5cf;--reading-disabled: #65705f;--reading-error: #893e4d;--reading-error-surface: #fbf0f2;--reading-radius: 9px;--reading-corner-tight: 4px;--reading-corner-soft: 12px;--reading-control-profile: var(--reading-corner-tight) var(--reading-corner-soft) var(--reading-corner-tight) var(--reading-corner-soft);--reading-action-corner: 2px;--reading-action-sweep: 8px;--reading-action-profile: var(--reading-action-corner) var(--reading-action-sweep) var(--reading-action-corner) var(--reading-action-corner);--reading-frame-profile: var(--reading-action-corner) 10px var(--reading-action-corner) var(--reading-action-corner);--reading-panel-profile: 6px 20px 6px 20px;--reading-row-radius: 3px;--reading-title: clamp(30px, 3vw, 40px);--reading-section: clamp(22px, 2.2vw, 26px);--reading-lead-size: 18px;--reading-purpose-size: clamp(21px,2vw,22px);--reading-body-size: 16px;--reading-label: var(--ui-text-compact);--reading-leading: 1.7;--reading-weight-title: 300;--reading-weight-control: 400;--reading-weight-selected: 500;--reading-control-size: var(--ui-control-target);--reading-icon-size: 16px;--reading-space-1: 8px;--reading-space-2: 16px;--reading-space-3: 24px;--reading-space-4: 32px;--reading-space-5: 48px;--reading-motion: var(--interaction-duration);--reading-motion-quick: var(--motion-quick);--reading-ease: var(--interaction-ease);--reading-control-fill: linear-gradient(145deg, var(--reading-canvas), var(--reading-surface));--reading-inset-edge: inset 0 1px 0 var(--reading-canvas);--reading-elevation: 0 16px 40px rgb(18 23 21 / 10%), 0 2px 6px rgb(18 23 21 / 5%);--reading-dialog-elevation: 0 28px 80px rgb(18 23 21 / 18%);--reading-scrim: rgb(18 23 21 / 28%);--reading-method-get: #316753;--reading-method-get-surface: #d9eae2;--reading-method-post: #735184;--reading-method-post-surface: #eae0f0;--reading-method-delete: #8b3e4e;--reading-method-delete-surface: #f8e9ed;--reading-method-change: #795c29;--reading-method-change-surface: #f6edda}:is(.documentation-pane,.documentation-search){--reading-accent: var(--landing-ink);--reading-line: color-mix(in srgb, var(--landing-ink) 15%, var(--landing-canvas));--reading-edge: color-mix(in srgb, var(--landing-ink) 35%, var(--landing-canvas));--reading-surface: color-mix(in srgb, var(--landing-ink) 2%, var(--landing-canvas));--reading-hover: color-mix(in srgb, var(--landing-ink) 6%, var(--landing-action-hover));--reading-selected: color-mix(in srgb, var(--landing-ink) 6%, var(--landing-canvas));--reading-pressed: color-mix(in srgb, var(--landing-ink) 12%, var(--landing-action-hover));--reading-disabled: var(--landing-ink-faint);--reading-control-profile: 8px;--reading-action-corner: 8px;--reading-action-sweep: 8px;--reading-action-profile: 8px;--reading-frame-profile: 12px;--reading-panel-profile: 16px;--reading-row-radius: 4px;--reading-tag-profile: 999px;--reading-menu-size: 36px;--reading-control-fill: var(--landing-canvas);--reading-inset-edge: none}.documentation-pane{--reading-code-canvas: color-mix(in srgb, var(--reading-ink) 4%, var(--reading-canvas));--reading-code-ink: var(--reading-ink);--reading-code-muted: var(--reading-muted);--reading-code-edge: var(--reading-line);--reading-code-hover: var(--reading-action-hover);--reading-code-selected: var(--reading-selected);--reading-code-string: var(--reading-method-get);--reading-code-keyword: var(--reading-method-post);--reading-code-comment: var(--reading-muted);--reading-code-error: var(--reading-error);--reading-code-copy-width: 96px}:root[data-theme=landing-dark] .documentation-pane{--reading-code-string: #b8d8cc;--reading-code-keyword: #d5bde4}.site-page :is(h1,h2,h3){color:var(--reading-ink);font-weight:400;letter-spacing:-.035em}.site-page h1{font-size:var(--reading-title);line-height:1.15}.site-page h2{font-size:var(--reading-section);line-height:1.25}.site-page p{color:var(--reading-body);line-height:var(--reading-leading)}.docs-article :is(h1,h2,h3){color:var(--reading-ink)}:is(.site-page,.documentation-pane,.documentation-search) :is(a,button,input,summary):focus-visible{outline:2px solid var(--reading-focus);outline-offset:3px}.nav-direct{text-decoration:none}.copy-glyph{position:relative;display:inline-flex;width:var(--reading-icon-size);height:var(--reading-icon-size);flex:none}.copy-glyph .icon{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--reading-motion-quick) var(--reading-ease),transform var(--reading-motion-quick) var(--reading-ease)}.copy-glyph .icon-check{opacity:0;transform:scale(.8)}[data-copy-state=success]>.copy-glyph .icon-copy{opacity:0;transform:scale(.8)}[data-copy-state=success]>.copy-glyph .icon-check{opacity:1;transform:scale(1)}[data-copy-state=pending]>.copy-glyph{opacity:.5}.reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--reading-space-1);margin-top:var(--reading-space-3);font-size:var(--reading-label)}.reading-tools :is(button,a){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--reading-space-1);min-height:var(--reading-control-size);padding:0 12px;border:1px solid var(--reading-line);border-radius:var(--reading-control-profile);background:var(--reading-control-fill);box-shadow:var(--reading-inset-edge);color:var(--reading-body);font:inherit;text-decoration:none;cursor:pointer;transition:background var(--reading-motion) var(--reading-ease),border-color var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease)}.reading-tools :is(button,a):hover{border-color:var(--reading-edge);background:var(--reading-action-hover, var(--reading-hover));color:var(--reading-ink)}.reading-tools :is(button,a):active{background:var(--reading-action-pressed, var(--reading-pressed))}.reading-tools button:disabled{cursor:wait;color:var(--reading-disabled);background:var(--reading-surface)}.reading-tools button[data-copy-state=success]{color:var(--reading-accent);background:var(--reading-selected);border-color:var(--reading-edge)}.reading-tools button[data-copy-state=error]{color:var(--reading-error);border-color:var(--reading-error)}.reading-tools .icon{width:var(--reading-icon-size);height:var(--reading-icon-size);flex:none}.reading-status{color:var(--reading-muted);font-size:12px}.reading-tools-compact{position:relative;gap:0}.reading-button-group{display:inline-flex;align-items:stretch}.reading-button-group>button:first-child{border-radius:var(--reading-action-corner) 0 0 var(--reading-action-corner)}.reading-button-group .reading-menu-toggle{border-left:0;border-radius:0 var(--reading-action-sweep) var(--reading-action-corner) 0;min-width:var(--reading-control-size);padding:0 12px}.reading-menu-toggle .icon{transition:transform var(--reading-motion) var(--reading-ease)}.reading-menu-toggle[aria-expanded=true]{background:var(--reading-selected);color:var(--reading-accent)}.reading-menu-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.reading-menu{position:absolute;right:0;top:calc(100% + var(--reading-space-1));width:216px;padding:4px;border:1px solid var(--reading-line);border-radius:var(--reading-frame-profile);background:var(--reading-canvas);box-shadow:var(--reading-elevation);z-index:5;animation:reading-reveal var(--reading-motion) var(--reading-ease) both}.reading-menu :is(a,button){min-height:var(--reading-menu-size);width:100%;justify-content:flex-start;gap:10px;padding:4px 10px;border:0;border-radius:var(--reading-action-profile);background:transparent;box-shadow:none}.reading-menu :is(a,button):focus-visible{background:var(--reading-hover);outline-offset:-2px}.reading-tools-compact .reading-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reading-status-error{color:var(--reading-error)}.reading-tools-compact .reading-status-error{width:232px;height:auto;overflow:visible;clip-path:none;top:calc(100% + var(--reading-space-1));right:0;padding:12px;border:1px solid var(--reading-error);border-radius:var(--reading-control-profile);background:var(--reading-error-surface);box-shadow:var(--reading-elevation);z-index:6;animation:reading-reveal var(--reading-motion) var(--reading-ease) both}:is(.docs-navigation,.docs-outline,.docs-chapter details)>summary{list-style:none;cursor:pointer;align-items:center;gap:12px;min-height:var(--reading-control-size)}:is(.docs-navigation,.docs-outline,.docs-chapter details)>summary::-webkit-details-marker{display:none}:is(.docs-navigation,.docs-outline,.docs-chapter details)>summary:after{content:"";width:6px;height:6px;flex:none;margin-left:auto;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--reading-motion) var(--reading-ease);color:var(--reading-muted)}:is(.docs-navigation,.docs-outline,.docs-chapter details)[open]>summary:after{transform:rotate(45deg);color:var(--reading-accent)}:is(.docs-navigation,.docs-outline,.docs-chapter details)>summary:hover{color:var(--reading-accent);background:var(--reading-hover)}:is(.docs-navigation,.docs-outline,.docs-chapter details)>summary:active{background:var(--reading-pressed)}:is(.docs-navigation,.docs-outline,.docs-chapter details)[open]>:not(summary){animation:reading-reveal var(--reading-motion) var(--reading-ease) both}@keyframes reading-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.documentation-pane{--reading-menu-size: 44px}.reading-tools-compact .reading-menu,.reading-tools-compact .reading-status-error{left:0;right:auto}}@media(prefers-reduced-motion:reduce){:root{--reading-motion: 0ms;--reading-motion-quick: 0ms}:is(.reading-tools,.documentation-search,.documentation-pane) *,:is(.reading-tools,.documentation-search,.documentation-pane) *:before,:is(.reading-tools,.documentation-search,.documentation-pane) *:after{animation:none;transition:none;scroll-behavior:auto}}:root[data-motion=reduced] :is(.reading-tools,.documentation-search,.documentation-pane) *,:root[data-motion=reduced] :is(.reading-tools,.documentation-search,.documentation-pane) *:before,:root[data-motion=reduced] :is(.reading-tools,.documentation-search,.documentation-pane) *:after{animation:none;transition:none;scroll-behavior:auto}@media(forced-colors:active){.reading-tools :is(button,a),.reading-menu{background:Canvas;box-shadow:none;border-color:ButtonText}.reading-tools button[data-copy-state]{color:ButtonText}}.docs-search-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--reading-control-size);padding:0 12px;margin:0 0 var(--reading-space-3);border:1px solid var(--reading-line);border-radius:var(--reading-control-profile);background:var(--reading-control-fill);box-shadow:var(--reading-inset-edge);color:var(--reading-body);font:inherit;font-size:var(--reading-label);cursor:pointer;text-align:left;transition:border-color var(--reading-motion) var(--reading-ease),background var(--reading-motion) var(--reading-ease)}.docs-search-trigger:hover{color:var(--reading-ink);border-color:var(--reading-edge);background:var(--reading-action-hover)}.docs-search-trigger:active{background:var(--reading-pressed)}.docs-search-trigger .icon{width:var(--reading-icon-size);height:var(--reading-icon-size);flex:none}.docs-search-trigger kbd{margin-left:auto;font:10px var(--font-utility);white-space:nowrap;padding:3px 5px;border:1px solid var(--reading-line);border-radius:var(--reading-row-radius)}.documentation-search{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:none;max-height:min(680px,76dvh);margin:12dvh auto 0;padding:0;border:1px solid var(--reading-edge);border-radius:var(--reading-panel-profile);background:var(--reading-canvas);color:var(--reading-ink);box-shadow:var(--reading-dialog-elevation);font-family:var(--font);overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity var(--reading-motion) var(--reading-ease),transform var(--reading-motion) var(--reading-ease),overlay var(--reading-motion) allow-discrete,display var(--reading-motion) allow-discrete}.documentation-search[open]{display:flex;flex-direction:column;opacity:1;transform:none}.documentation-search::backdrop{background:var(--reading-scrim);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--reading-motion) var(--reading-ease),overlay var(--reading-motion) allow-discrete,display var(--reading-motion) allow-discrete}.documentation-search[open]::backdrop{opacity:1}@starting-style{.documentation-search[open]{opacity:0;transform:translateY(6px)}.documentation-search[open]::backdrop{opacity:0}}.documentation-search .icon{width:20px;height:20px;flex:none}.documentation-search-field{display:flex;flex:none;align-items:center;gap:12px;min-height:72px;padding:0 20px;border-bottom:1px solid var(--reading-line);background:var(--reading-control-fill)}.documentation-search-field>.icon{color:var(--reading-accent)}.documentation-search-field:focus-within{box-shadow:inset 0 -2px 0 var(--reading-accent)}.documentation-search-field input{width:100%;min-width:0;padding:20px 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:17px;box-shadow:none}.documentation-search-field input::placeholder{color:var(--reading-muted)}.documentation-search-field input:focus-visible{outline:0}.documentation-search-field button{display:flex;align-items:center;justify-content:center;flex:none;min-width:var(--reading-control-size);height:var(--reading-control-size);padding:0;border:1px solid transparent;border-radius:var(--reading-control-profile);background:transparent;color:var(--reading-muted);cursor:pointer;transition:background var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease)}.documentation-search-field button:hover{background:var(--reading-action-hover);color:var(--reading-ink);border-color:var(--reading-line)}.documentation-search-field button:active{background:var(--reading-pressed)}.documentation-search-field .documentation-search-clear{font:inherit;font-size:12px}.documentation-search-close .icon{display:none}.documentation-search kbd{display:inline-flex;justify-content:center;align-items:center;min-width:18px;padding:2px 5px;border:1px solid var(--reading-line);border-radius:var(--reading-row-radius);font:11px var(--font-utility);line-height:1.5}.documentation-search-body{overflow-y:auto;overscroll-behavior:contain;padding:16px 10px 10px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--reading-edge) transparent}.documentation-search-label{margin:0;padding:0 14px 12px;color:var(--reading-muted);font-size:12px;font-weight:var(--reading-weight-control)}.documentation-search-results{display:flex;flex-direction:column;gap:4px}.documentation-search-result{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:var(--reading-control-profile);text-decoration:none;color:inherit;transition:background var(--reading-motion-quick) var(--reading-ease),border-color var(--reading-motion-quick) var(--reading-ease)}.documentation-search-result[aria-selected=true]{background:var(--reading-selected);border-color:var(--reading-line)}.documentation-search-result:active{background:var(--reading-pressed)}.documentation-search-result-text{flex:1;min-width:0}.documentation-search-context{display:block;margin-bottom:4px;color:var(--reading-muted);font-size:11px;line-height:1.4}.documentation-search-result strong{display:block;font-size:15px;font-weight:var(--reading-weight-selected);line-height:1.45;overflow-wrap:anywhere}.documentation-search-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--reading-body);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.documentation-search mark{background:transparent;color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--reading-edge);text-underline-offset:3px}.documentation-search-enter{align-self:center;font-size:16px;color:var(--reading-accent);visibility:hidden}.documentation-search-result[aria-selected=true] .documentation-search-enter{visibility:visible}.documentation-search-empty{padding:48px 20px 56px;text-align:center}.documentation-search-empty strong{font-size:18px;font-weight:var(--reading-weight-selected)}.documentation-search-empty p{margin:8px 0 0;font-size:14px;color:var(--reading-muted)}.documentation-search-hints{display:flex;flex:none;gap:18px;align-items:center;padding:12px 24px;border-top:1px solid var(--reading-line);background:var(--reading-surface);color:var(--reading-muted);font-size:11px}.documentation-search-hints>span{display:flex;align-items:center;gap:6px}.documentation-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.docs-search-trigger{margin-bottom:12px;font-size:14px}.documentation-search{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin-top:12px}.documentation-search-field{min-height:64px;gap:8px;padding:0 14px}.documentation-search-field input{font-size:16px}.documentation-search-hints,.documentation-search-close kbd{display:none}.documentation-search-close .icon{display:block;width:18px;height:18px}.documentation-search-enter{display:none}.documentation-search-result{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.documentation-search,.documentation-search::backdrop{transition:none;transform:none}}:root[data-motion=reduced] .documentation-search,:root[data-motion=reduced] .documentation-search::backdrop{transition:none;transform:none}@media(forced-colors:active){.documentation-search{border-color:CanvasText;box-shadow:none}.documentation-search-result[aria-selected=true]{border-color:Highlight}}.documentation-pane{--docs-line: var(--reading-line);--docs-muted: var(--reading-muted);--docs-accent: var(--reading-accent);--docs-surface: var(--reading-surface);--docs-active: var(--reading-selected);--docs-rule: var(--reading-line);--docs-code-ink: var(--reading-code-ink);--code-canvas: var(--reading-code-canvas);--code-edge: var(--reading-code-edge);background:var(--reading-canvas);color:var(--reading-ink);font-stretch:100%;letter-spacing:0;top:96px;height:calc(100dvh - 96px);padding:24px var(--site-inset) 56px;scroll-padding-top:28px;display:flex;flex-direction:column}.docs-layout{display:grid;grid-template-columns:220px minmax(0,680px) 168px;grid-template-areas:"navigation article outline";gap:clamp(28px,4vw,56px);width:100%;max-width:var(--site-max-width);margin:0 auto;align-items:start}.docs-navigation{max-height:calc(100dvh - 208px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--docs-rule) transparent;padding-right:10px}.docs-outline{grid-area:outline;max-height:calc(100dvh - 160px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--docs-rule) transparent}.docs-navigation-rail,.docs-outline{position:sticky;top:0;font-size:13px;line-height:1.5}.docs-navigation>summary,.docs-outline>summary{display:none;cursor:pointer;list-style:none;justify-content:space-between}.docs-navigation>summary::-webkit-details-marker,.docs-outline>summary::-webkit-details-marker{display:none}.docs-nav-group+.docs-nav-group{margin-top:8px}.docs-nav-label{font-weight:var(--reading-weight-control);margin:20px 0 6px 12px;font-size:12px;letter-spacing:.02em;color:var(--docs-muted)}.docs-sidebar a,.docs-contents a{display:block;position:relative;padding:8px 12px;border-radius:var(--reading-row-radius);color:var(--docs-muted);text-decoration:none;transition:color var(--reading-motion) var(--reading-ease),background var(--reading-motion) var(--reading-ease)}.docs-sidebar a{margin-block:2px;font-size:13px;line-height:1.45;min-height:36px;display:flex;align-items:center}.docs-sidebar a:hover,.docs-sidebar a:focus-visible{color:var(--reading-ink);background:var(--reading-hover)}.docs-sidebar>.docs-nav-back{display:flex;align-items:center;gap:8px}.docs-nav-back .icon{width:var(--reading-icon-size);height:var(--reading-icon-size);rotate:180deg}.docs-sidebar a[aria-current=page]{color:var(--reading-ink);font-weight:var(--reading-weight-selected)}.docs-contents{padding-left:0}.docs-contents .docs-nav-label{margin-top:0}.docs-contents a{padding-block:7px;font-size:12px}.docs-contents a:hover,.docs-contents a:focus-visible{color:var(--reading-ink);background:var(--reading-hover)}.docs-contents a[aria-current]{color:var(--reading-ink);font-weight:var(--reading-weight-selected)}:is(.docs-sidebar a,.api-navigation a,.docs-contents a):active{color:var(--reading-ink);background:var(--reading-pressed)}.docs-article{grid-area:article;min-width:0;overflow:visible;overflow-wrap:break-word;font-size:var(--reading-body-size);line-height:var(--reading-leading);color:var(--reading-body);animation:docs-arrive var(--reading-motion) var(--reading-ease) both}.docs-heading{padding:0 0 var(--reading-space-3);border-bottom:1px solid var(--docs-line);position:relative}.docs-heading h1{margin:0 0 14px;font-weight:var(--reading-weight-title);line-height:1.15;letter-spacing:var(--reading-title-tracking);font-size:var(--reading-title);overflow-wrap:break-word}.docs-heading>p{margin:0;font-size:var(--reading-lead-size);line-height:var(--reading-lead-leading);color:var(--reading-body);overflow-wrap:break-word}.docs-heading .reading-tools{margin-top:0}.docs-chapter{scroll-margin-top:0;margin-top:40px}.docs-chapter:focus{outline:none}.docs-chapter h2{font-weight:400;line-height:1.3;margin:0 0 14px;font-size:var(--reading-section);letter-spacing:-.02em;overflow-wrap:break-word}.docs-chapter p{margin:12px 0;overflow-wrap:break-word}.docs-chapter li{margin:8px 0;padding-left:4px}.docs-chapter ul,.docs-chapter ol{padding-left:21px}.docs-steps{margin:16px 0}.docs-note{margin:16px 0;padding:12px 14px;border-radius:var(--reading-row-radius);background:var(--reading-surface)}.docs-note p{margin:0;font-size:14px;line-height:1.6}.docs-article :where(a){color:inherit;text-underline-offset:4px;text-decoration-color:var(--docs-rule);transition:color var(--reading-motion) var(--reading-ease),text-decoration-color var(--reading-motion) var(--reading-ease)}.docs-article :where(a):hover{color:var(--reading-ink);text-decoration-color:currentColor}.docs-article .docs-section-link{text-decoration:underline;text-decoration-color:transparent;color:inherit;transition:color var(--reading-motion) var(--reading-ease),text-decoration-color var(--reading-motion) var(--reading-ease)}.docs-article .docs-section-link:hover,.docs-article .docs-section-link:focus-visible{text-decoration-color:currentColor}.docs-article code{font-family:var(--font-utility);font-size:.84em;overflow-wrap:anywhere}.docs-chapter p code,.docs-chapter li code{padding:2px 5px;border-radius:var(--reading-row-radius);background:var(--docs-active);color:var(--docs-accent)}.docs-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.docs-paths a{position:relative;border:1px solid var(--docs-rule);border-radius:var(--reading-frame-profile);padding:22px;text-decoration:none;background:var(--reading-canvas);transition:border-color var(--reading-motion) var(--reading-ease),background var(--reading-motion) var(--reading-ease)}.docs-paths a:hover{border-color:var(--reading-edge);background:var(--reading-action-hover)}.docs-paths a>span{display:flex;justify-content:space-between;font-weight:var(--reading-weight-control);color:var(--reading-ink);font-size:17px}.docs-paths p{color:var(--docs-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.docs-code{margin:20px 0;border:1px solid var(--code-edge);background:var(--code-canvas);overflow:hidden;border-radius:var(--reading-frame-profile);color:var(--docs-code-ink)}.docs-code-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;min-height:var(--reading-control-size);padding:0 4px 0 16px;font-size:var(--reading-label);color:var(--reading-code-muted)}.docs-code-label{flex:1;min-width:0;padding-block:8px;overflow-wrap:anywhere;font-weight:var(--reading-weight-selected);line-height:1.5}.docs-copy-status{order:3;flex-basis:100%;padding:0 12px 12px 0;font-size:12px;line-height:1.5;color:var(--reading-code-ink)}.docs-copy-status:empty{display:none}.docs-copy-status[data-copy-state=success]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;flex-basis:auto}.docs-copy{flex:none;gap:6px;width:var(--reading-code-copy-width);padding-inline:10px;border:0;background:none;font:inherit;color:var(--reading-code-muted);cursor:pointer}.docs-copy:before{background:none;border-color:transparent}.docs-copy:hover,.docs-copy[data-copy-state=success]{color:var(--reading-code-ink)}.docs-copy:disabled{cursor:wait;opacity:.65}.docs-copy:disabled:before{background:none;border-color:transparent}.docs-copy[data-copy-state=error],.docs-copy-status[data-copy-state=error]{color:var(--reading-code-error)}.docs-code pre{margin:0;padding:8px 16px 16px;overflow-x:auto;max-height:480px;white-space:pre;font-size:13px;scrollbar-width:thin;scrollbar-color:var(--reading-code-muted) transparent;line-height:1.75}.docs-code code{overflow-wrap:normal;font-size:13px}.docs-code pre:is([data-language=bash],[data-language=text]){white-space:pre-wrap;overflow-wrap:anywhere}.docs-code pre:is([data-language=bash],[data-language=text]) code{overflow-wrap:anywhere}.docs-code .code-string{color:var(--reading-code-string)}.docs-code .code-keyword{color:var(--reading-code-keyword)}.docs-code .code-comment{color:var(--reading-code-comment)}.docs-table-scroll{overflow-x:auto;margin:24px 0;border:0;border-radius:0;border-block:1px solid var(--docs-line)}.docs-table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65}.docs-table-scroll th{font-size:12px;letter-spacing:.02em;font-weight:var(--reading-weight-control);color:var(--docs-muted);background:transparent}.docs-table-scroll th,.docs-table-scroll td{text-align:left;padding:16px 28px 16px 0;vertical-align:top;border-bottom:1px solid var(--docs-line)}.docs-table-scroll tr:last-child td{border-bottom:0}.docs-table-scroll td:first-child{min-width:0;color:var(--reading-ink);font-weight:var(--reading-weight-control)}.docs-table-scroll td{overflow-wrap:break-word}.docs-entries{margin:8px 0 20px;padding:0;border:0}.docs-entry{margin:0;padding:18px 0 2px;border:0}.docs-entry dt{margin:0;font-size:16px;font-weight:var(--reading-weight-selected);letter-spacing:-.02em;line-height:1.4;color:var(--reading-ink);overflow-wrap:break-word}.docs-entry dd{margin:6px 0 0;max-width:68ch;font-size:16px;font-weight:400;line-height:1.6;color:var(--reading-body);overflow-wrap:break-word}.docs-index{margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.docs-index-link{display:block;min-width:0;padding:12px 14px;border-radius:var(--reading-row-radius);text-decoration:none;color:inherit;transition:background var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease)}.docs-index-link strong{display:block;font-size:16px;font-weight:var(--reading-weight-selected);letter-spacing:-.02em;line-height:1.4;color:var(--reading-ink)}.docs-index-link span{display:block;margin-top:4px;font-size:15px;font-weight:400;line-height:1.55;color:var(--reading-body);overflow-wrap:break-word}.docs-index-link:hover,.docs-index-link:focus-visible{background:var(--reading-hover)}.docs-index-link:active{background:var(--reading-pressed)}.docs-footer{margin-top:var(--reading-space-5);border-top:1px solid var(--docs-line);font-size:12px;color:var(--docs-muted)}.docs-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:16px}.docs-pager a{gap:8px;max-width:100%;min-width:0;white-space:normal}.docs-pager .next{grid-column:2;justify-self:end}.docs-pager-direction{width:14px;height:14px;flex:none}.docs-pager .previous .docs-pager-direction{order:-1;rotate:180deg}.documentation-pane :is(a,button,input,summary,pre,.docs-table-scroll):focus-visible{outline:2px solid var(--reading-focus);outline-offset:3px}.documentation-pane .reading-menu :is(a,button):focus-visible{outline:2px solid var(--reading-focus);outline-offset:-2px;background:var(--reading-action-hover)}.documentation-pane .docs-code pre:focus-visible{outline-color:var(--reading-focus);outline-offset:-3px}.docs-inline-link{font-size:14px}.reading-tag{display:inline-flex;align-items:center;flex:none;width:fit-content;padding:2px 8px;border-radius:var(--reading-tag-profile);background:var(--reading-selected);color:var(--reading-body);font:400 12px/1.5 var(--font);white-space:nowrap}.docs-route-link{max-width:100%;white-space:normal;text-align:left}.docs-route-link .secondary-label{overflow-wrap:anywhere}.documentation-pane .secondary-action:focus-visible{outline:none}.docs-onward+.docs-onward{margin-top:0}.docs-concepts{margin:0}.docs-concepts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid var(--docs-line)}.docs-concepts dt{color:var(--reading-ink);font-size:15px;font-weight:var(--reading-weight-selected);line-height:1.4;white-space:nowrap}.docs-concepts dd{margin:0;font-size:var(--reading-body-size);line-height:var(--reading-leading)}.docs-figure{margin:24px 0}.docs-figure img{width:100%;height:auto;border-radius:var(--reading-radius);border:1px solid var(--docs-line)}.docs-figure figcaption{font-size:12px;color:var(--docs-muted);line-height:1.6;margin-top:8px}.documentation-pane>.docs-layout{flex-shrink:0;margin-bottom:48px}.docs-chapter details>summary{display:flex;padding:12px;font-size:var(--reading-label);color:var(--reading-ink);border-radius:var(--reading-control-profile)}.docs-owner-setup,.integration-example{border-block:1px solid var(--docs-line);margin:24px 0}.integration-example>.docs-code{margin-top:0}.integration-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.integration-paths a{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:20px;border-radius:var(--reading-control-profile);text-decoration:none;background:var(--docs-surface);border:1px solid var(--docs-rule);transition:border-color var(--reading-motion) var(--reading-ease),background var(--reading-motion) var(--reading-ease)}.integration-paths a:hover{border-color:var(--docs-accent)}.integration-paths strong{font-size:20px;font-weight:400}.integration-paths span:first-of-type{grid-column:1;color:var(--reading-muted);font-size:13px}.integration-paths span:last-child{grid-column:2;grid-row:1/3;align-self:center}.api-reference-pane .docs-layout{max-width:var(--site-max-width);grid-template-columns:212px minmax(0,1fr);grid-template-areas:"navigation article";gap:48px}.api-reference-pane .docs-navigation{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--docs-rule) transparent;padding-right:8px;min-width:0;max-height:calc(100dvh - 208px)}.api-reference-pane .docs-outline{position:static;margin-top:28px}.api-reference-pane .docs-contents{border:0;padding:0}.api-reference-pane .docs-heading{border:0;padding-bottom:0}.api-reference-pane .docs-chapter{border-top:1px solid var(--docs-line);margin-top:32px;padding-top:28px}.api-operation-pane .docs-chapter:first-of-type{margin-top:24px;padding-top:0;border:0}.api-operation-pane .docs-chapter:first-of-type>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.api-navigation{margin-top:24px;border-top:1px solid var(--docs-line);padding-top:4px}.api-navigation a{display:flex;align-items:baseline;gap:10px;position:relative;padding:10px;border-radius:var(--reading-row-radius);color:var(--reading-body);font-size:13px;text-decoration:none;line-height:1.5;transition:color var(--reading-motion) var(--reading-ease),background var(--reading-motion) var(--reading-ease)}.api-navigation a:hover,.api-navigation a:focus-visible{color:var(--reading-ink);background:var(--reading-hover)}.api-navigation a[aria-current=page]{color:var(--reading-ink);font-weight:var(--reading-weight-selected)}.api-nav-method{font:10px var(--font-utility);width:30px;flex:none;color:var(--reading-method-get)}.api-nav-method.post{color:var(--reading-method-post)}.api-operation-index{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.api-operation-index a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 12px;border-radius:var(--reading-row-radius);text-decoration:none;transition:background var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease)}.api-operation-index a:hover,.api-operation-index a:focus-visible{background:var(--reading-hover)}.api-operation-index a:active{background:var(--reading-pressed)}.api-operation-index strong{font-weight:var(--reading-weight-selected);font-size:16px;color:var(--reading-ink);overflow-wrap:break-word}.api-operation-index code{grid-column:1/-1;font-size:12px;overflow-wrap:anywhere}.api-endpoint-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:32px;align-items:start}.api-route{display:flex;gap:12px;align-items:center;margin:0 0 28px;padding:14px 16px;border:1px solid var(--docs-rule);color:var(--reading-ink);background:var(--reading-control-fill);border-radius:var(--reading-control-profile)}.api-route code{overflow-wrap:anywhere;font-size:13px}.api-method{font:500 11px var(--font-utility);padding:4px 7px;border-radius:var(--reading-tag-profile);background:var(--reading-method-get-surface);color:var(--reading-method-get)}.api-method.post{color:var(--reading-method-post);background:var(--reading-method-post-surface)}.api-description{min-width:0}.api-description>p:first-child{margin-top:0}.api-description p{font-size:15px}.api-description h3{margin:28px 0 12px;font-size:19px;font-weight:400;color:var(--reading-ink)}.api-description>h3:first-child{margin-top:0}.api-example{min-width:0;position:sticky;top:0}.api-example .docs-code{margin-top:0}.api-example .api-example-note{font-size:12px;color:var(--reading-muted);line-height:1.65;margin:12px 0}.api-field{padding:18px 0;border-bottom:1px solid var(--docs-line)}.api-field-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;line-height:1.7}.api-field-heading code{color:var(--reading-ink);font-size:14px;font-weight:var(--reading-weight-selected)}.api-field-heading>span{font-size:12px;color:var(--reading-muted);overflow-wrap:anywhere}.api-field-heading .api-required{color:var(--reading-error)}.api-field p{margin:8px 0 0}.api-field .api-constraints{font-size:12px;color:var(--reading-muted);margin:6px 0 0;overflow-wrap:anywhere}.api-fields .api-fields{padding-left:16px;border-left:1px solid var(--docs-line)}.api-field details>summary{display:inline-flex;gap:12px;padding:8px 12px;border:1px solid var(--docs-rule);border-radius:var(--reading-action-profile);margin-top:12px;font-size:var(--reading-label);background:var(--reading-control-fill)}.api-response-fields{margin-top:28px}.api-response-status{display:flex;gap:14px;align-items:center;font:12px var(--font-utility)}.api-response-status span:first-child{color:var(--reading-method-get);background:var(--reading-method-get-surface);border-radius:var(--reading-tag-profile);padding:4px 7px}.api-request{position:relative;margin-bottom:24px;border:1px solid var(--code-edge);background:var(--code-canvas);border-radius:var(--reading-frame-profile);overflow:hidden}.api-request-tabs{display:flex;align-items:center;gap:4px;min-height:var(--reading-control-size);padding:0 calc(var(--reading-code-copy-width) + 8px) 0 4px}.api-request-tabs button{position:relative;isolation:isolate;border:0;min-height:var(--reading-control-size);padding:0 12px;background:none;font:var(--reading-label) var(--font);color:var(--reading-code-muted);cursor:pointer;transition:color var(--reading-motion) var(--reading-ease)}.api-request-tabs button:before{content:"";position:absolute;z-index:-1;inset:7px 0;border-radius:var(--reading-row-radius);transition:background var(--reading-motion) var(--reading-ease)}.api-request-tabs button:hover{color:var(--reading-code-ink)}.api-request-tabs button:hover:before{background:var(--reading-code-hover)}.api-request-tabs button:active:before{background:var(--reading-action-pressed)}.api-request .api-request-tabs button:focus-visible{outline-color:var(--reading-focus);outline-offset:-4px}.api-request [role=tabpanel]:not([hidden]){animation:docs-arrive var(--reading-motion) var(--reading-ease) both}.api-request-tabs button[aria-selected=true]{color:var(--reading-code-ink);font-weight:var(--reading-weight-selected)}.api-request-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:5px;left:12px;right:12px;height:2px;border-radius:1px;background:currentColor}.api-request .docs-code{border:0;border-radius:0;margin:0}.api-request .docs-code-toolbar{position:absolute;top:0;right:0;padding:0 4px}.api-request .docs-code-label{display:none}.api-request .docs-copy-status[data-copy-state=error]{display:block;margin:0;padding:8px 16px;background:var(--reading-error-surface)}.api-response-example{border:1px solid var(--docs-rule);overflow:hidden;background:var(--reading-control-fill);border-radius:var(--reading-frame-profile)}.api-response-example>summary{padding:14px 16px;font:12px var(--font-utility)}.api-response-example .docs-code{border:0;border-radius:0;margin:0}.api-response-example .api-example-note{padding:0 16px}.api-authentication{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:32px;align-items:start}.api-authentication p,.api-authentication .docs-code{margin-top:0}.api-authentication+p{font-size:14px;max-width:90ch}@keyframes docs-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.docs-nav-group:first-child .docs-nav-label{margin-top:0}.docs-paths small{margin-bottom:12px}.docs-start{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px;border:1px solid var(--docs-rule);background:var(--docs-surface);border-radius:var(--reading-frame-profile);margin-top:24px}.docs-start strong{color:var(--reading-ink);font-size:17px;font-weight:var(--reading-weight-selected)}.docs-start p{font-size:14px;margin:8px 0 0}.docs-start>a{flex:none}.api-response-example[open]{margin-bottom:24px}.api-operation-pane .docs-heading{padding-bottom:8px}.docs-chapter>p+.api-catalog-operation{border-top:1px solid var(--docs-line)}.api-catalog-operation{border:0;border-radius:0;margin:0;scroll-margin-top:24px;border-bottom:1px solid var(--docs-line);overflow:visible}.api-catalog-operation>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;grid-template-areas:"method name mark" "method path mark";align-items:center;column-gap:12px;row-gap:2px;padding:12px;margin:0 -12px;min-height:44px;box-sizing:border-box;list-style:none;border-radius:var(--reading-row-radius);cursor:pointer;transition:background var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease)}.api-catalog-operation>summary:hover,.api-catalog-operation>summary:focus-visible{background:var(--reading-hover)}.api-catalog-operation>summary:active{background:var(--reading-pressed)}.api-catalog-operation>summary::-webkit-details-marker{display:none}.api-catalog-operation>summary .api-method{grid-area:method;align-self:center}.api-catalog-name{grid-area:name;font-size:16px;font-weight:var(--reading-weight-selected);line-height:1.4;color:var(--reading-ink);overflow-wrap:break-word}.api-catalog-operation>summary code{grid-area:path;font-size:12px;min-width:0;color:var(--reading-muted);overflow-wrap:anywhere}.docs-chapter .api-catalog-operation>summary:after{grid-area:mark;margin:0;align-self:center}.api-catalog-operation[open]>summary{border-bottom:1px solid var(--docs-line)}.api-catalog-operation[open]>summary:hover,.api-catalog-operation[open]>summary:focus-visible{background:var(--reading-hover)}.api-catalog-operation[open]>summary:active{background:var(--reading-pressed)}.api-catalog-body{padding:4px 0 20px}.api-catalog-body h3{font-size:18px}.api-catalog-body p{font-size:14px}.api-method.delete{color:var(--reading-method-delete);background:var(--reading-method-delete-surface)}.api-method.patch,.api-method.put{color:var(--reading-method-change);background:var(--reading-method-change-surface)}.docs-navigation-rail{grid-area:navigation;min-width:0}.docs-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.docs-heading-row h1{min-width:0;flex:1}.docs-heading-row .reading-tools{flex:none;margin-top:3px}@media(max-width:1120px){.docs-layout{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"navigation outline" "navigation article";gap:22px 36px}.docs-outline{position:static;border-bottom:1px solid var(--docs-line);padding-bottom:12px}.docs-outline>summary{display:flex}.docs-contents{border:0;padding:12px 0 0}.docs-contents .docs-nav-label{display:none}.api-reference-pane .docs-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.api-endpoint-grid,.api-authentication{grid-template-columns:1fr;gap:24px}.api-example{position:static;grid-row:1}.api-operation-index{grid-template-columns:1fr}}@media(max-width:900px){.documentation-pane{top:125px;height:calc(100dvh - 125px)}}@media(max-width:760px){.documentation-pane{padding:8px var(--site-inset) 32px}.docs-layout,.api-reference-pane .docs-layout{display:flex;flex-direction:column;gap:0}.docs-navigation-rail,.docs-navigation,.docs-outline,.api-reference-pane .docs-navigation{position:static;width:100%;border-bottom:1px solid var(--docs-line);padding:0;max-height:none;overflow:visible}.docs-navigation>summary,.docs-outline>summary{display:flex;min-height:44px;align-items:center;font-size:14px;padding-inline:12px;border-radius:var(--reading-control-profile);margin-block:4px;background:var(--reading-control-fill)}.docs-sidebar{padding:12px 0 18px}.docs-sidebar a{box-sizing:border-box;font-size:14px;min-height:44px}.docs-navigation-rail{width:100%}.docs-nav-label{margin-top:16px}.docs-contents{padding:0 0 12px}.docs-contents a{min-height:var(--reading-control-size);display:flex;align-items:center}.docs-article{width:100%;padding-top:28px;font-size:15px}.docs-heading h1{font-size:32px}.docs-heading-row{flex-wrap:wrap;gap:0 16px}.docs-heading-row h1{flex-basis:100%}.docs-heading-row .reading-tools{margin:0 0 20px}.docs-heading>p{font-size:15px}.docs-chapter{margin-top:28px}.docs-chapter h2{font-size:22px}.docs-paths,.docs-pager{grid-template-columns:1fr}.docs-pager .next{grid-column:1}.docs-paths a{padding:20px}.docs-table-scroll th,.docs-table-scroll td{padding:14px 16px 14px 0}.docs-entry dt{font-size:16px}.docs-entry dd{max-width:none}.docs-concepts>div{grid-template-columns:85px 1fr;gap:12px}.api-reference-pane .docs-outline{margin:0}.api-navigation a{min-height:44px;align-items:center;padding-block:4px}.api-route{padding:12px;gap:8px}.api-route code{font-size:12px}.integration-paths{gap:10px}.integration-paths a{padding:16px}.docs-navigation,.api-reference-pane .docs-navigation{max-height:none;overflow:visible;padding:0}.docs-nav-group:first-child{margin-top:10px}.docs-start{align-items:flex-start;flex-direction:column}.docs-outline{max-height:none;overflow:visible}.api-catalog-operation>summary{padding:12px;gap:8px}.api-catalog-body{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.documentation-pane *,.documentation-pane *:after{animation:none;transition:none;scroll-behavior:auto}}.pane.section-atmosphere{--section-fade-strength: 24%;--section-fade-start: 20%;background:linear-gradient(180deg,var(--reading-canvas) var(--section-fade-start),color-mix(in srgb,var(--section-light) 12%,var(--reading-canvas)) 55%,color-mix(in srgb,var(--section-color) var(--section-fade-strength),var(--reading-canvas)) 100%);background-attachment:scroll}.documentation-pane.section-atmosphere{--section-fade-strength: 12%;--section-fade-start: 35%}@media(forced-colors:active){.pane.section-atmosphere{background:Canvas}}.site-pane{color:var(--reading-ink);background:var(--reading-canvas);--page-top: 128px;padding:var(--page-top) var(--site-inset) 0}.site-page{width:100%;max-width:var(--site-max-width);margin-inline:auto}.site-pane>.site-page{min-height:calc(100dvh - var(--page-top));display:flex;flex-direction:column}.site-pane>.site-page>*{flex-shrink:0}.site-pane>.site-page>.site-footer{margin-top:auto}:is(.journal-list,.about-body,.essay-next,.site-information){margin-bottom:64px}.site-page :is(h1,h2,h3,p,figure,blockquote){margin:0}.site-page h1{font-size:var(--reading-title);font-weight:400;letter-spacing:-.035em;line-height:1.15}.site-page h2{font-size:var(--reading-section);font-weight:400;line-height:1.25;letter-spacing:-.03em}.site-page h3{font-size:22px;font-weight:450;line-height:1.3;letter-spacing:-.02em}.site-page p{color:var(--reading-body);font-size:var(--reading-body-size);line-height:var(--reading-leading)}.site-page a{color:inherit;text-underline-offset:5px}.site-page [id]{scroll-margin-top:96px}.text-link{display:inline-block;font-size:14px;line-height:1.5;text-decoration:none}.text-link:hover{text-decoration:underline}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-top:1px solid var(--reading-line);margin-top:48px;padding:24px 0 32px;color:var(--reading-body)}.footer-brand{font-size:20px;letter-spacing:-.035em;text-decoration:none}.site-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:24px;font-size:var(--reading-label)}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.about-heading{display:grid;gap:24px;max-width:800px;padding:0 0 40px}.about-heading h1{font-size:var(--reading-title);line-height:1.15}.about-heading .about-deck{font-size:clamp(22px,2.2vw,28px);color:var(--reading-ink);line-height:1.24;letter-spacing:-.035em}.about-landscape{position:relative;overflow:hidden;border-radius:14px}.about-landscape img{display:block;width:100%;height:clamp(260px,35vw,440px);object-fit:cover}.about-landscape figcaption{position:absolute;bottom:16px;left:16px;background:var(--landing-canvas-overlay);padding:8px 12px;font-size:12px;border-radius:6px;color:var(--reading-body)}.about-body>section{padding:40px 0;border-bottom:1px solid var(--reading-line)}.about-body h2{font-size:27px;margin-bottom:20px}.about-body p{max-width:760px}.about-body p+p{margin-top:16px}.about-body .text-link{margin-top:20px}.section-heading{max-width:760px}.section-heading p{margin-top:16px}.world-recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.world-recipe{text-decoration:none;overflow:hidden}.world-recipe img{transition:filter .18s ease;display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover;border-radius:var(--reading-radius)}.world-recipe>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px}.world-recipe h3{font-size:20px}.world-recipe span{color:var(--reading-muted);font-size:var(--reading-label)}.world-recipe:hover h3{text-decoration:underline;text-underline-offset:5px}.world-recipe:hover img{filter:brightness(1.035)}.journal-hero{display:grid;justify-items:start;gap:20px;padding:0 0 36px}.journal-hero h1{font-size:clamp(52px,5.8vw,72px);line-height:1;letter-spacing:-.055em}.journal-introduction{max-width:62ch;font-size:17px!important}.journal-list{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);column-gap:40px;row-gap:24px;align-items:start}.journal-secondary{display:flex;flex-direction:column;gap:28px}.journal-story{min-width:0;display:grid;grid-template-columns:156px minmax(0,1fr);column-gap:24px;align-content:start;text-decoration:none}.editorial-cover{position:relative;width:100%;overflow:hidden;border-radius:14px;isolation:isolate;background:radial-gradient(ellipse at 30% 20%,#f0f7f6,transparent 70%),linear-gradient(140deg,#8eb6c9,#c2a5c7)}.editorial-cover-1{background:radial-gradient(ellipse at 30% 20%,#f8f0f5,transparent 70%),linear-gradient(140deg,#c2a5c7,#949bbe)}.editorial-cover-2{background:radial-gradient(ellipse at 30% 20%,#f6f8e9,transparent 70%),linear-gradient(140deg,#bac694,#83aeae)}.editorial-cover canvas{display:block;width:100%;height:100%}.journal-story .editorial-cover{grid-column:1;grid-row:1/4;height:180px}.story-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--reading-muted);line-height:1.5;padding-top:3px}.story-meta span+span:before{content:"·";margin-right:16px}.story-copy{margin-top:12px}.story-copy h2{font-size:25px;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.story-copy p{margin-top:12px;font-size:14px;line-height:1.6}.story-read{justify-self:start;display:inline-flex;gap:16px;margin-top:18px;font-size:12px;color:var(--reading-body);padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s ease}.journal-story:is(:hover,:focus-visible) .story-read{border-color:#a67791}.journal-story:is(:hover,:focus-visible) h2{color:var(--ink)}.journal-lead{display:block}.journal-lead .editorial-cover{height:auto;aspect-ratio:2.2;margin-bottom:24px}.journal-lead .story-copy h2{font-size:clamp(30px,3vw,40px);max-width:22ch}.journal-lead .story-copy p{font-size:16px;max-width:53ch}.journal-lead .story-read{margin-top:16px}.journal-secondary .journal-story+.journal-story{border-top:1px solid var(--reading-line);padding-top:24px}.essay-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:stretch;padding:0 0 40px;margin-bottom:36px;border-bottom:1px solid var(--reading-line)}.essay-header h1{margin-top:24px;font-size:clamp(36px,4.2vw,54px);max-width:24ch;line-height:1.08;text-wrap:balance;letter-spacing:-.045em}.essay-description{font-size:19px!important;margin-top:24px!important;max-width:58ch}.essay-art{min-width:0}.essay-art .editorial-cover{height:100%;min-height:260px}.essay-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(150px,220px);gap:clamp(32px,6vw,80px);align-items:start}.essay-rail{grid-column:2;grid-row:1;position:sticky;top:96px}.essay-rail nav{display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--reading-line);padding-left:16px}.essay-rail a{font-size:var(--reading-label);line-height:1.6;text-decoration:none;color:var(--reading-muted)}.essay-rail a:hover{color:var(--reading-ink);text-decoration:underline}.essay-body{grid-column:1;grid-row:1;--docs-line: var(--reading-line)}.essay-body p{font-size:var(--reading-body-size);line-height:var(--reading-leading);margin:0 0 16px}.essay-body .essay-opening{font-size:18px}.essay-body blockquote{font-size:22px;line-height:1.5;padding:0 0 0 24px;border-left:2px solid var(--reading-line);margin:32px 0;color:var(--reading-body)}.essay-body h2{margin:32px 0 16px}.essay-sources{border-top:1px solid var(--reading-line);margin-top:32px}.essay-sources>p{font-size:14px}.essay-sources>div{padding:16px 0;border-top:1px solid var(--reading-line)}.essay-sources a{font-size:14px}.essay-sources div p{font-size:var(--reading-label);margin:8px 0 0}.essay-next{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--reading-line);margin-top:48px;padding-top:24px}.essay-next a{text-decoration:none}.essay-next span{display:block;font-size:var(--reading-label);color:var(--reading-muted);margin-bottom:8px}.essay-next strong{font-size:22px;font-weight:400}.essay-next a:hover strong{text-decoration:underline}.site-information{max-width:760px}.site-information h1{margin-bottom:24px}@keyframes reading-arrive{0%{opacity:0}to{opacity:1}}@media(min-width:761px)and (max-width:1080px){.journal-list{column-gap:32px;grid-template-columns:1.1fr 1fr}.journal-story{grid-template-columns:110px minmax(0,1fr);column-gap:20px}.journal-story .editorial-cover{height:200px}.story-copy h2{font-size:23px}.story-copy p{font-size:13px}}@media(max-width:900px){.site-pane{--page-top: 140px}}@media(max-width:760px){.essay-description,.essay-body .essay-opening{font-size:16px!important}.about-heading{display:block;padding:0 0 32px}.about-heading h1{font-size:28px;margin-bottom:24px}.about-heading .about-deck{font-size:29px}.about-body>section{display:block;padding:28px 0}.about-body h2{font-size:24px;margin-bottom:16px}.about-landscape img{height:240px}.about-body>section{padding-top:32px}.world-recipe-grid,.essay-next{grid-template-columns:1fr;gap:24px}.world-recipe>div{align-items:start}.world-recipe h3{font-size:18px}.site-footer nav{margin:0;width:100%;gap:16px 24px}.journal-hero{grid-template-columns:1fr;gap:20px;padding:0 0 32px}.journal-hero h1{font-size:56px}.journal-introduction{font-size:16px!important}.journal-list{display:flex;flex-direction:column;gap:32px}.journal-secondary{gap:28px}.journal-story{grid-template-columns:112px minmax(0,1fr);column-gap:20px}.journal-story .editorial-cover{height:174px}.journal-lead .editorial-cover{width:100%;height:auto;aspect-ratio:1.7;margin-bottom:20px}.journal-lead .story-copy h2{font-size:32px}.story-copy h2{font-size:23px}.story-copy p{font-size:14px}.story-meta{gap:8px;font-size:11px}.story-meta span+span:before{margin-right:8px}.story-read{font-size:12px;margin-top:12px}.journal-secondary .journal-story{border-top:1px solid var(--reading-line);padding-top:28px}.essay-header{display:flex;flex-direction:column;gap:28px;padding-bottom:28px;margin-bottom:28px}.essay-art .editorial-cover{min-height:0;height:160px}.reading-tools :is(button,a){min-height:44px}.essay-layout{display:block}.essay-rail{display:none}}@media(max-width:480px){.journal-secondary .journal-story{display:block}.journal-secondary .editorial-cover{height:auto;aspect-ratio:2.2;margin-bottom:20px}.journal-secondary .story-copy h2{font-size:26px}.journal-secondary .story-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){.site-page *,.site-page *:before,.site-page *:after{animation:none!important;transition:none!important}}.essay-evidence{margin:24px 0 32px!important}.essay-evidence .docs-table-scroll{margin-bottom:12px}.essay-evidence figcaption{color:var(--reading-muted);font-size:12px;line-height:1.7}.product-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;padding-bottom:40px}.site-page .section-kicker{font:11px/1.5 var(--font-utility);letter-spacing:.025em;margin-bottom:20px;color:var(--reading-muted)}.product-heading h1{white-space:pre-line;max-width:620px}.product-introduction{max-width:440px}.product-introduction .secondary-action{margin-top:18px}.product-index{display:flex;flex-wrap:wrap;gap:12px 32px;border-block:1px solid var(--reading-line);padding:16px 0;margin-bottom:56px}.product-index a{font-size:13px;text-decoration:none;padding-block:8px}.product-index a:hover{text-decoration:underline}.product-worlds{padding-bottom:56px}.product-worlds .world-recipe-grid{gap:40px 28px}.product-worlds .world-recipe p{font-size:14px;margin-top:10px;max-width:60ch}.product-worlds .product-note{max-width:760px;font-size:12px;margin:24px 0 12px}.product-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--reading-line)}.product-feature p{margin-top:16px}.product-feature .text-link{margin-top:20px}.product-feature img{width:100%;height:auto;border-radius:var(--reading-radius)}.product-feature figcaption{font-size:12px;color:var(--reading-muted);margin-top:10px}.product-connect{padding:40px 0 64px;max-width:700px}.product-connect p{margin-top:16px}.section-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.about-body>section{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:16px 64px}.about-body>section>h2{grid-row:1 / span 4;margin:0}.about-body>section>:not(h2){grid-column:2}.about-body p+p,.about-body .text-link{margin-top:0}.about-heading{padding-bottom:56px}@media(max-width:760px){.product-heading,.product-feature{grid-template-columns:1fr;gap:24px}.product-heading{padding-bottom:28px}.product-index{gap:4px 20px;margin-bottom:32px}.product-feature{padding-block:32px}.about-body>section{display:block}.about-body>section>h2{margin-bottom:16px}.about-body p+p{margin-top:16px}.product-worlds .world-recipe>div{flex-wrap:wrap;gap:8px}}.product-purpose{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-bottom:64px}.product-purpose p{margin-top:18px}.product-purpose .text-link{margin-top:24px}.product-landscape{overflow:hidden}.product-landscape img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:36px 12px}.product-landscape figcaption{margin-top:12px;font-size:12px;color:var(--reading-muted)}.product-worlds{padding-top:48px;border-top:1px solid var(--reading-line)}@media(max-width:760px){.product-purpose{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.product-landscape img{aspect-ratio:1.6}}.product-purpose-pane>.purpose-sheet{position:relative;z-index:1;align-items:center;padding-block:16px 40px}.site-page .purpose-label{color:var(--reading-ink);font-size:var(--reading-marker-size);line-height:1.4}.purpose-line{width:1px;height:var(--reading-axis-height);margin-block:24px 32px;background:color-mix(in srgb,var(--reading-ink) 28%,transparent)}.purpose-copy{width:100%;max-width:var(--reading-column)}.purpose-copy h1{font-size:var(--reading-title);line-height:1.15}.site-page .purpose-copy>.purpose-lead{margin-top:22px;font-size:var(--reading-purpose-size);line-height:1.3;color:var(--reading-ink);letter-spacing:-.015em}.site-page .purpose-copy>.purpose-description{margin-top:26px;font-size:16px;line-height:1.5}.purpose-more{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;position:relative;top:2px;margin-left:3px;font-size:12px;line-height:1;white-space:nowrap;text-decoration:none}.purpose-more-label,.purpose-more-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;border:1px solid var(--reading-line);border-radius:8px;background:var(--landing-canvas-overlay);transition:border-color var(--interaction-duration) var(--interaction-ease)}.purpose-more-label{padding-inline:9px}.purpose-more-icon{width:24px;font-size:14px}.purpose-more:hover :is(.purpose-more-label,.purpose-more-icon){border-color:var(--reading-muted)}@media(max-width:760px){.product-purpose-pane>.purpose-sheet{padding-block:16px 32px}.purpose-line{height:var(--reading-axis-height);margin-block:24px 28px}.site-page .purpose-copy>.purpose-lead{font-size:var(--reading-purpose-size);margin-top:20px}.site-page .purpose-copy>.purpose-description{margin-top:24px}}.feature-pane{--page-top: 110px;--row-hover: color-mix(in srgb, var(--landing-ink) 50%, var(--landing-action-hover));--row-hover-edge: color-mix(in srgb, var(--landing-ink) 72%, var(--landing-canvas));--row-pressed: color-mix(in srgb, var(--landing-ink) 58%, var(--landing-action-pressed));isolation:isolate}:root[data-theme=landing-dark] .feature-pane{--row-hover: color-mix(in srgb, var(--landing-ink) 30%, var(--landing-action-hover));--row-hover-edge: color-mix(in srgb, var(--landing-ink) 50%, var(--landing-canvas));--row-pressed: color-mix(in srgb, var(--landing-ink) 38%, var(--landing-action-pressed))}.work-sheet{max-width:960px;padding-bottom:72px}.feature-pane :is(.work-sheet,.journey-index)>h1,.feature-pane .task-copy h1{font-weight:var(--reading-weight-title);font-size:var(--reading-title);letter-spacing:var(--reading-title-tracking);line-height:var(--reading-title-leading)}.work-lead{max-width:42ch;margin-top:var(--reading-space-2);font-size:16px;line-height:1.5}.work-rows{margin-top:var(--reading-space-4)}.work-row{border-top:1px solid var(--reading-line)}.work-link{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 40px;align-items:center;margin-inline:-12px;padding:var(--reading-space-4) 12px;border-radius:var(--reading-row-radius);box-shadow:inset 0 0 0 1px transparent;color:inherit;text-decoration:none;transition:background-color var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease),box-shadow var(--reading-motion) var(--reading-ease)}.work-row.has-figure .work-link{grid-template-columns:minmax(0,1fr) minmax(220px,340px)}.work-copy h2,.journey-row h2{font-weight:400;font-size:var(--reading-section);letter-spacing:-.03em;line-height:1.25}.work-copy p{max-width:42ch;margin-top:10px;font-size:16px;line-height:1.5;color:var(--reading-body);transition:color var(--reading-motion) var(--reading-ease)}.row-label{display:inline-flex;align-items:baseline;gap:6px;margin-top:12px;font-size:var(--reading-body-size);font-weight:400;line-height:1.45;color:var(--reading-ink)}.feature-pane :is(.work-link,.journey-row):is(:hover,:focus-visible){background:var(--row-hover);box-shadow:inset 0 0 0 1px var(--row-hover-edge);color:var(--reading-ink)}.feature-pane :is(.work-link,.journey-row):is(:hover,:focus-visible) :is(p,figcaption){color:var(--reading-ink)}.feature-pane :is(.work-link,.journey-row):active{background:var(--row-pressed)}.work-link img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:var(--reading-radius)}.work-row figcaption{margin-top:8px;font-size:13px;line-height:1.4;color:var(--reading-muted);transition:color var(--reading-motion) var(--reading-ease)}@media(max-width:760px){.feature-pane{--page-top: 154px}.work-sheet{padding-bottom:48px}.work-link,.work-row.has-figure .work-link{grid-template-columns:1fr;padding:var(--reading-space-3) 12px}.work-row figure{order:2}}.journey-index,.task-sheet{max-width:960px;padding-bottom:72px}.journey-rows{margin-top:var(--reading-space-4)}.journey-row{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;gap:12px 32px;align-items:center;margin-inline:-12px;padding:var(--reading-space-3) 12px;border-top:1px solid var(--reading-line);border-radius:var(--reading-row-radius);box-shadow:inset 0 0 0 1px transparent;color:inherit;text-decoration:none;transition:background-color var(--reading-motion) var(--reading-ease),color var(--reading-motion) var(--reading-ease),box-shadow var(--reading-motion) var(--reading-ease)}.journey-row p{margin:0;max-width:42ch;font-size:16px;line-height:1.45;color:var(--reading-body);transition:color var(--reading-motion) var(--reading-ease)}.journey-row .row-label{margin-top:0;justify-self:end;white-space:nowrap;font-size:var(--reading-body-size)}.journey-row:focus-visible{outline:var(--reading-focus-weight) solid var(--reading-focus);outline-offset:var(--reading-focus-offset)}.use-case-back{display:inline-flex;align-items:center;min-height:var(--reading-target);margin:0 0 28px;top:0}.task-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;align-items:end}.task-intro.has-figure{grid-template-columns:minmax(0,1fr) minmax(220px,42%)}.task-copy p{max-width:38ch;margin-top:14px;font-size:16px;line-height:1.5}.task-figure img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:var(--reading-radius)}.task-figure figcaption{margin-top:8px;font-size:13px;line-height:1.4;color:var(--reading-muted)}.task-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--reading-space-4) 0 0;padding:var(--reading-space-3) 0 0;border-top:1px solid var(--reading-line)}.task-steps li{min-width:0;padding-right:28px}.task-steps li+li{padding-left:28px;border-left:1px solid var(--reading-line)}.task-index{display:block;font-weight:400;font-size:var(--reading-label);line-height:1.4;letter-spacing:0;color:var(--reading-muted)}.task-steps h2{margin-top:8px;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.3}.task-steps p{margin-top:8px;font-size:15px;line-height:1.45}.use-case-guides{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:var(--reading-space-4)}.use-case-scope{max-width:62ch;margin-top:var(--reading-space-2);font-size:15px;line-height:1.5;color:var(--reading-muted)}@media(max-width:760px){.journey-index,.task-sheet{padding-bottom:48px}.journey-row{grid-template-columns:1fr;gap:8px;align-items:start;padding:20px 12px}.journey-row .row-label{justify-self:start;white-space:normal}.task-intro,.task-intro.has-figure{grid-template-columns:1fr}.task-figure{order:2}.task-steps{grid-template-columns:1fr;gap:0}.task-steps li,.task-steps li+li{padding:20px 0 0;border-left:0}.task-steps li+li{border-top:1px solid var(--reading-line);margin-top:20px}}@media(prefers-reduced-motion:reduce){.use-case-pane *{scroll-behavior:auto}}.world-choice{display:block;border:0;padding:0;background:none;color:var(--ink);cursor:pointer;min-width:0;text-align:left}.portal-orbit{display:block}.portal-window{display:block;overflow:hidden;background:#e0ebdf}.portal-window img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .4s var(--interaction-ease)}.world-catalog .world-choice:hover img,.world-catalog .world-choice:focus-visible img{scale:1.03}.portal-label{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:16px}.portal-invitation{margin-left:auto;color:var(--ink-faint);font-size:12px}.portal-label .icon{width:16px;height:16px}.world-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:0 0 80px}.world-catalog .portal-window{aspect-ratio:1.65;border-radius:48% 48% 12px 12px}.world-context{position:fixed;z-index:8;width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 142px);overflow-y:auto;padding:16px;border:1px solid #dce3dd;border-radius:18px;background:var(--landing-canvas);box-shadow:0 20px 70px #203b2626,0 3px 10px #203b2608;animation:context-reveal .26s var(--interaction-ease) both}.context-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.preview-note{font-size:10px;color:var(--ink-faint);line-height:1.6}.context-close{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%;background:#f0f3ef;color:var(--ink);font-size:22px;cursor:pointer}.context-visual{position:relative;display:grid;place-items:center;aspect-ratio:1.78;overflow:hidden;background:#edf2eb;border-radius:7px}.context-visual img{width:100%;height:100%;object-fit:cover}.capture-fallback{position:absolute;padding:20px;text-align:center;font-size:13px;line-height:1.6;color:var(--ink-soft)}.world-context h2{font-size:24px;font-weight:400;letter-spacing:-.03em;margin:20px 0 8px}.preview-description{font-size:14px;line-height:1.6;margin:0;color:var(--ink-soft)}.world-context .secondary-action{margin-top:12px}.world-context .action-label{flex:1}@keyframes context-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:600px){.world-catalog{gap:32px;grid-template-columns:1fr;margin-bottom:40px}.world-context{width:360px;padding:16px}.context-close{width:44px;height:44px;flex-basis:44px}.context-top{margin-bottom:8px}.world-context h2{margin-top:14px}}@media(prefers-reduced-motion:reduce){.world-context{animation:none}.portal-window img{transition:none}}@media(forced-colors:active){.world-context,.world-choice,.context-close{border:1px solid ButtonText}}.catalog-arrow.action-icon{background:transparent;color:var(--ink);border-color:#12171530}.world-choice:hover .catalog-arrow{background:#e9eeea;border-color:#12171566}.world-context{isolation:isolate;border:0;border-radius:0;padding:30px 20px 28px;background:none;box-shadow:none;filter:drop-shadow(0 14px 24px #203b261a)}.world-context:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 80%,#a8cbd2,transparent 80%),linear-gradient(120deg,#e8f0ed,#dce9df);clip-path:polygon(0 0,34% 0,43% 16px,100% 16px,100% 100%,66% 100%,57% calc(100% - 14px),0 calc(100% - 14px));border-radius:20px}.world-context h2{font-size:24px}.world-context .preview-note{color:#344750}.context-close{background:#ffffff75}.context-visual{border-radius:9px}@media(max-width:700px){.world-context{width:330px}}@media(forced-colors:active){.world-context{background:Canvas;border:1px solid CanvasText}.world-context:before{display:none}}.world-context:not(.world-center-preview){--ink: var(--ui-light-ink);--ink-soft: var(--ui-light-ink-soft);--ink-faint: var(--ui-light-ink-faint);--focus: var(--ui-light-focus)}.world-context.world-center-preview h2{max-width:var(--preview-title-width, none);margin-inline:auto}.pane-title{isolation:isolate;background:var(--landing-canvas);overflow:hidden}.pane-title .hero-stage{position:relative;width:100%;height:100%;min-height:0;flex:0 0 auto;overflow:clip}.pane-title .hero-content{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:350px;max-width:calc(100% - 72px);margin:0;padding:0;text-align:center;z-index:2;animation:none}.pane-title .hero-heading{margin:0;font-size:clamp(20px,1.65vw,25px);font-weight:400;line-height:1.18;letter-spacing:-.035em;color:var(--ink-faint)}.hero-heading>span{display:block}.hero-heading .hero-statement{color:var(--ink);font-weight:400}.pane-title .hero-actions{position:absolute;left:50%;bottom:8%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;margin:0;z-index:2}.pane-title .primary-action{min-height:48px;padding:0 28px;border-radius:999px;background:var(--ink);color:var(--ground);font-size:14px}.pane-title .primary-action:hover{background:var(--ink-soft)}.pane-title .world-portals{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0 auto;padding:0}.pane-title .world-portals .orbit-item{position:absolute;left:0;top:0;display:block;width:clamp(46px,4.2vw,60px);height:clamp(46px,4.2vw,60px);min-width:0;min-height:0;margin:0;border-radius:50%;offset-anchor:center;offset-rotate:0deg;animation:orbit-travel var(--orbit-period, 84s) linear var(--phase) infinite}.orbit-outer{offset-path:ellipse(min(28dvh,calc(50% - 40px)) 28dvh at 50% 44%)}.orbit-inner{offset-path:circle(21dvh at 50% 44%);animation-direction:reverse!important}.orbit-field{position:absolute;inset:0}.pane-title .world-portals .portal-label{display:none}.pane-title .world-portals .portal-orbit{display:block;width:100%;height:100%;perspective:600px;animation:none}.pane-title .world-portals .portal-window{width:100%;height:100%;aspect-ratio:1;border-radius:50%;background:var(--material);background-size:cover;background-position:var(--crop, 50%) center;transform:rotate(32deg) rotateY(38deg);box-shadow:none;transition:transform .24s ease}.pane-title .world-portals .portal-window img{transform:scale(1.35);object-position:var(--crop, 50%) center}.pane-title .world-portals .orbit-item:hover .portal-window,.pane-title .world-portals .world-choice:focus-visible .portal-window{transform:rotate(32deg) rotateY(38deg) scale(1.08)}.pane-title .world-choice:focus-visible{outline:2px solid var(--ink);outline-offset:8px;offset-distance:25%!important}.field-form{pointer-events:auto}.field-market{--material: url(/worlds/market-town.jpg)}.field-town{--material: url(/worlds/small-town.jpg)}.field-sky{--material: radial-gradient(ellipse at 28% 22%, #edf7ff, #c6e1ff 40%, #76a5d5 76%, #294d67)}.field-leaf{--material: radial-gradient(ellipse at 30% 24%, #efffd8, #cefa96 34%, #649879 74%, #284d40)}.field-gold{--material: radial-gradient(ellipse at 30% 25%, #ffffef, #f4ff91 40%, #c5d586 74%, #7a975e)}@keyframes orbit-travel{0%{offset-distance:0%}to{offset-distance:100%}}:root:not([data-surface=title]) .orbit-item,.world-portals:has(.orbit-item:hover,.world-choice:focus-visible,.world-context:not([hidden])) .orbit-item{animation-play-state:paused}@media(max-width:600px){.pane-title .hero-content{top:44%;width:250px}.pane-title .hero-heading{font-size:18px}.pane-title .hero-actions{bottom:7%}.pane-title .primary-action{min-height:46px;padding:0 25px}.orbit-outer{offset-path:ellipse(min(28dvh,calc(50% - 40px)) min(28dvh,236px) at 50% 44%)}.orbit-inner{offset-path:circle(min(21dvh,177px) at 50% 44%)}.pane-title .world-portals .orbit-item{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.pane-title .world-portals .orbit-item{animation-play-state:paused!important}.pane-title .world-portals .portal-window{transition:none}}@media(forced-colors:active){.field-form{display:none}.orbit-field{filter:none}.hero-heading>span{color:CanvasText}}.world-optics{opacity:0;transition:opacity .64s var(--interaction-ease);position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pane-title .has-optics .orbit-item{offset-path:none;animation:none;transform:none}.pane-title .has-native-orbit .orbit-item{offset-path:none;animation:none}.pane-title .has-native-orbit .portal-window{transform:var(--native-projection);aspect-ratio:auto}.pane-title .has-optics .portal-orbit{opacity:0}@media(forced-colors:active){.world-optics{display:none}.pane-title .has-optics .portal-orbit{opacity:1}}.has-optics .world-optics{opacity:1}.world-portals[data-selected] .orbit-item{animation-play-state:paused}.pane-title .world-portals .world-choice[aria-expanded=true] .portal-window{transform:rotate(32deg) rotateY(38deg) scale(1.08)}.world-portals .world-choice[aria-expanded=true]{outline:1px solid #6a8676;outline-offset:7px}.has-optics .world-choice[aria-expanded=true],.pane-title .has-optics .world-choice:focus-visible{outline:none}@media(forced-colors:active){.pane-title .has-optics .world-choice:focus-visible{outline:2px solid Highlight}}.pane-title .hero-content{pointer-events:none}@media(prefers-reduced-motion:reduce){.world-optics{transition:none}}@property --world-ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes world-ring-sweep{0%{--world-ring-angle: 0deg}to{--world-ring-angle: 360deg}}.world-portals .orbit-item:before{content:"";position:absolute;left:calc(50% - 32px);top:calc(50% - 32px);width:64px;height:64px;box-sizing:border-box;border-radius:50%;padding:1.5px;background:conic-gradient(from var(--world-ring-angle),rgb(100 150 166 / 18%) 0deg,rgb(100 150 166 / 18%) 220deg,#a8cbd2 270deg,#497f91 315deg,rgb(100 150 166 / 18%) 360deg);animation:world-ring-sweep 2.8s linear infinite;animation-play-state:paused;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:var(--world-ring-projection, rotate(32deg) rotateY(38deg)) scale(1.24);pointer-events:none;transition:opacity .18s ease}.world-portals .orbit-item:hover:before,.world-portals .orbit-item:focus-visible:before{opacity:1;animation-play-state:running}@media(prefers-reduced-motion:reduce){.world-portals .orbit-item:before{transition:none;animation:none}}.pane-title .world-portals{width:100%}.pane-title .world-choice:focus-visible{offset-distance:unset!important}@media(max-width:600px){.pane-title .hero-content{width:210px}.pane-title .hero-heading{font-size:16px;line-height:1.25}}.field-form{pointer-events:none}.pane-title .hero-content{transition:opacity .16s ease,filter .2s ease}.pane-title[data-world-preview] .hero-content{opacity:0;filter:blur(3px)}.pane-title[data-world-preview] .hero-actions{opacity:0;visibility:hidden;pointer-events:none}.pane-title .hero-actions{transition:opacity .16s ease,visibility .16s}.world-context.world-center-preview{position:absolute;z-index:3;left:50%;top:44%;transform:translate(-50%,-50%);width:272px;max-width:calc(100vw - 112px);max-height:none;overflow:visible;padding:0;margin:0;text-align:center;background:none;filter:none;border:0;animation:none;box-shadow:none;border-radius:0}.world-center-preview:before{display:none}.world-center-preview h2,.world-center-preview .preview-description,.world-center-preview .preview-invitation{font-size:clamp(20px,1.65vw,25px);font-weight:400;line-height:1.18;letter-spacing:-.035em}.world-center-preview h2{margin:0;color:var(--ink);font-weight:400}.world-center-preview .preview-description,.world-center-preview .preview-invitation{margin:0;color:var(--ink-faint)}.world-center-preview{pointer-events:none}.world-center-preview .secondary-action{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#8b9991;text-underline-offset:6px}.world-center-preview .secondary-action:before{display:none}.world-center-preview .secondary-action:hover{text-decoration-color:var(--ink)}.world-center-preview .secondary-action:focus-visible{outline:2px solid var(--focus);outline-offset:5px}@media(max-width:600px){.world-context.world-center-preview{width:206px;max-width:calc(100vw - 100px)}.world-center-preview h2,.world-center-preview .preview-description,.world-center-preview .preview-invitation{font-size:16px;line-height:1.25}}@media(prefers-reduced-motion:reduce){.pane-title .hero-content,.pane-title .hero-actions{transition:none}}@media(forced-colors:active){.world-context.world-center-preview{background:Canvas}}
