@font-face{font-family:Geist Living Mark;src:url(./Geist-Variable.p2GUc8qZ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(./SpaceGrotesk-Variable.BhU9QXUp.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.xb-page{--ground: #0b0a11;--glow: #17131f;--surface: #121019;--surface-2: #1a1724;--line: #2c2a32;--line-dot: #484652;--control: #67647a;--dot: #1d1a27;--ink: #fbfaff;--ink-2: #afacbd;--ink-3: #8d889d;--muted: #756f86;--faint: #4a4854;--tile: #ece7f7;--tile-dim: #383345;--seg-off: #4a4157;--lav: #a78bfa;--lav-2: #6b5abd;--lav-line: #686085;--on-lav: #0c0a11;--cyan: #7cdcf5;--cyan-fill: #1b3e49;--peach: #f0b48d;--peach-fill: #d19b79;--focus: #a78bfa;color-scheme:dark}html[data-theme=light] .xb-page{--ground: #ffffff;--glow: #f5f3fb;--surface: #f6f5f9;--surface-2: #ffffff;--line: #e4e2ea;--line-dot: #c4c1cd;--control: #8f8b9c;--dot: #e9e7ef;--ink: #0c0a11;--ink-2: #4b4858;--ink-3: #6a6677;--muted: #6a6677;--faint: #a9a6b4;--tile: #0c0a11;--tile-dim: #dcd9e4;--seg-off: #e7e3ef;--lav: #6650e7;--lav-2: #9384f0;--lav-line: #c9c1f6;--on-lav: #ffffff;--cyan: #0e7490;--cyan-fill: #e0f4f8;--peach: #b4541f;--peach-fill: #e9b28f;--focus: #6650e7;color-scheme:light}.xb-page{--font-sans: "Geist Living Mark", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-wordmark: "Space Grotesk", "Geist Living Mark", ui-sans-serif, system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-tile: 6px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--tile-gap-ratio: .172;--ease-out: cubic-bezier(.22,.8,.24,1);--ease-io: cubic-bezier(.65,0,.35,1)}.xb-page *,.xb-page *:before,.xb-page *:after{box-sizing:border-box}.xb-page{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.xb-page img,.xb-page svg,.xb-page video,.xb-page canvas{display:block;max-width:100%}.xb-page button,.xb-page input,.xb-page select{font:inherit;color:inherit}.xb-page a{color:inherit}.xb-page h1,.xb-page h2,.xb-page h3,.xb-page h4,.xb-page p,.xb-page figure,.xb-page blockquote,.xb-page ul,.xb-page ol,.xb-page dl,.xb-page dd,.xb-page pre{margin:0}.xb-page ul[role=list],.xb-page ol[role=list]{list-style:none;padding:0}.xb-page [hidden]{display:none!important}.xb-page ::selection{background:color-mix(in srgb,var(--lav) 40%,transparent)}.xb-page :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.xb-page .xb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xb-page .xb-display-xl{font-size:clamp(48px,8.2vw,104px);line-height:.94;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.xb-page .xb-display{font-size:clamp(40px,6.2vw,76px);line-height:.98;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.xb-page .xb-h1{font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.032em;font-weight:500;text-wrap:balance}.xb-page .xb-lead{font-size:clamp(17px,1.45vw,20px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.xb-page .xb-caption{font-size:13px;line-height:1.45;color:var(--ink-3)}.xb-page .xb-label{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.xb-page .xb-num{font-variant-numeric:tabular-nums}.xb-page .xb-wordmark{font-family:var(--font-wordmark);font-weight:500;letter-spacing:-.02em;font-feature-settings:normal}.xb-page .xb-logo{display:inline-block;white-space:nowrap;line-height:1;color:var(--ink)}.xb-page .xb-logo svg{display:inline-block;vertical-align:baseline}.xb-page [data-xb-logo]{display:inline-flex;align-items:center;line-height:1}.xb-page .xb-stage{background-color:var(--ground);background-image:radial-gradient(ellipse 60% 55% at 50% 45%,var(--glow) 0%,transparent 70%),radial-gradient(circle at 1px 1px,var(--dot) 1.1px,transparent 1.6px);background-size:100% 100%,36px 36px;background-position:center,center}.xb-page .xb-btn{--btn-h: 44px;display:inline-flex;align-items:center;gap:10px;min-height:var(--btn-h);padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--control);background:transparent;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.xb-page .xb-btn:hover{border-color:var(--ink-3);background:var(--surface-2)}.xb-page .xb-btn:active{transform:translateY(1px)}.xb-page .xb-btn--primary{background:var(--ground);border-color:var(--ink);color:var(--ink)}.xb-page .xb-btn--primary:hover{background:var(--surface);border-color:var(--ink)}.xb-page .xb-btn--quiet{border-color:transparent;padding:0 10px;color:var(--ink-2)}.xb-page .xb-btn--quiet:hover{color:var(--ink);background:transparent}.xb-page .xb-btn--sm{--btn-h: 40px;padding:0 14px;font-size:14px}.xb-page .xb-btn__arrow{font-family:var(--font-mono);font-size:13px;transition:transform .2s var(--ease-out)}.xb-page .xb-btn:hover .xb-btn__arrow{transform:translate(2px)}.xb-page .xb-code{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.xb-page .xb-code__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px;min-height:48px;border-bottom:1px solid var(--line)}.xb-page .xb-code__copy{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);background:none;border:1px solid transparent;border-radius:6px;padding:8px 12px;cursor:pointer;min-height:44px}.xb-page .xb-code__copy:hover{color:var(--ink);border-color:var(--line)}.xb-page .xb-code pre{margin:0;padding:18px 20px 20px;font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:var(--ink);overflow-x:auto;tab-size:2;font-feature-settings:"zero" 1}.xb-page pre .k{color:var(--lav)}.xb-page pre .s{color:var(--ink-2)}.xb-page pre .c{color:var(--ink-3)}.xb-page .xb-film{position:relative;background:var(--ground)}.xb-page .xb-film video{width:100%;height:100%;object-fit:contain}.xb-page .xb-film--feather video{-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%)}.xb-page .xb-film__play{position:absolute;left:50%;bottom:16px;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.xb-page *,.xb-page *:before,.xb-page *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.xb-page .xb-gh{display:inline-block;flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M6.766%2011.328c-2.063-.25-3.516-1.734-3.516-3.656%200-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078%201.468.25%201.968.703.594-.187%201.219-.281%201.985-.281.765%200%201.39.094%201.953.265.484-.437%201.344-.765%201.969-.687.218.422.25%201.515.046%202.047.5.593.766%201.39.766%202.203%200%201.922-1.453%203.375-3.547%203.64.531.344.89%201.094.89%201.954v1.625c0%20.468.391.734.86.547C13.781%2014.359%2016%2011.53%2016%208.03%2016%203.61%2012.406%200%207.984%200%203.563%200%200%203.61%200%208.031a7.88%207.88%200%200%200%205.172%207.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031%200-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187%200-.188.313-.328.625-.328.453%200%20.844.281%201.25.86.313.452.64.655%201.031.655s.641-.14%201-.5c.266-.265.47-.5.657-.656'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M6.766%2011.328c-2.063-.25-3.516-1.734-3.516-3.656%200-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078%201.468.25%201.968.703.594-.187%201.219-.281%201.985-.281.765%200%201.39.094%201.953.265.484-.437%201.344-.765%201.969-.687.218.422.25%201.515.046%202.047.5.593.766%201.39.766%202.203%200%201.922-1.453%203.375-3.547%203.64.531.344.89%201.094.89%201.954v1.625c0%20.468.391.734.86.547C13.781%2014.359%2016%2011.53%2016%208.03%2016%203.61%2012.406%200%207.984%200%203.563%200%200%203.61%200%208.031a7.88%207.88%200%200%200%205.172%207.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031%200-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187%200-.188.313-.328.625-.328.453%200%20.844.281%201.25.86.313.452.64.655%201.031.655s.641-.14%201-.5c.266-.265.47-.5.657-.656'/%3e%3c/svg%3e") center / contain no-repeat}.xb-page .xb-ghcount{display:inline-flex;align-items:center;gap:6px}.xb-page [data-xb-stars]{display:inline-block;min-width:4ch}.xb-page{--hh: 64px;--gut: clamp(20px, 4vw, 56px);--maxw: 1280px;--sec: clamp(104px, 12vw, 176px);--dots-h: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='2'%3E%3Crect width='2' height='2'/%3E%3C/svg%3E") 0 50% / 7px 2px repeat-x;--dots-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='7'%3E%3Crect width='2' height='2'/%3E%3C/svg%3E") 50% 0 / 2px 7px repeat-y}.xb-page{min-width:320px}.xb-page .wrap{width:100%;max-width:calc(var(--maxw) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.xb-page .sec{padding-block:var(--sec)}.xb-page code{font-family:var(--font-mono);font-feature-settings:"zero" 1}.xb-page .skip{position:fixed;left:12px;top:12px;z-index:100;transform:translateY(-200%);padding:10px 14px;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ground);color:var(--ink);font-weight:500;text-decoration:none}.xb-page .skip:focus{transform:none}.xb-page .hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--hh);border-bottom:1px solid transparent;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.xb-page .hdr.is-solid,.xb-page .hdr.is-open{background:var(--ground);border-bottom-color:var(--line)}.xb-page .hdr__in{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px}.xb-page .hdr__brand{justify-self:start;display:inline-flex;align-items:center;gap:11px;min-height:44px;color:var(--ink);text-decoration:none;font-size:16.5px;font-weight:500;letter-spacing:-.015em}.xb-page .hdr__nav ul{display:flex;align-items:center;gap:2px}.xb-page .hdr__nav a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .2s var(--ease-out)}.xb-page .hdr__nav a:hover{color:var(--ink)}.xb-page .hdr__nav a[aria-current],.xb-page .menu a[aria-current]{color:var(--lav)}.xb-page .hdr__nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.xb-page .xb-rainbow{background:linear-gradient(90deg,#ce2c31,#cc4e00,#ab6400,#2a7e3b,#0d74ce,#6550b9,#c2298a,#ce2c31) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:xb-rainbow 3.5s linear infinite}@keyframes xb-rainbow{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.xb-page .xb-rainbow{animation:none}}.xb-page .hdr__act{justify-self:end;display:flex;align-items:center;gap:6px}.xb-page .hdr__act .xb-btn--sm{position:relative}.xb-page .hdr__act .xb-btn--sm:after{content:"";position:absolute;inset:-4px 0}.xb-page .hdr__menu{display:none}.xb-page .hdr__menu[aria-expanded=true]{background:var(--surface-2);border-color:var(--ink-3)}.xb-page .menu{position:absolute;top:100%;left:0;right:0;background:var(--ground);border-bottom:1px solid var(--line);padding:4px var(--gut) 18px}.xb-page .menu li+li{border-top:1px solid var(--line)}.xb-page .menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.012em;text-decoration:none}.xb-page .menu a:hover{color:var(--lav)}@media(max-width:759.98px){.xb-page .hdr__in{grid-template-columns:minmax(0,1fr) auto}.xb-page .hdr__nav{display:none}.xb-page .hdr__menu{display:inline-flex}}.xb-page .hero{position:relative;isolation:isolate;padding:var(--hh) 0 clamp(32px,5vh,56px);text-align:center}.xb-page .hero__sentinel{position:absolute;top:calc(var(--hh) + 10px);left:0;width:1px;height:1px;pointer-events:none}.xb-page .hero__copy{display:grid;justify-items:center}.xb-page .hero__copy>.xb-label{margin-top:6px}.xb-page .hero__h{margin-top:16px}.xb-page .hero__sub{max-width:46ch;margin-top:22px}.xb-page .hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.xb-page .film{padding-block:var(--sec)}.xb-page .film__grid{position:relative;display:grid;align-items:start;column-gap:clamp(40px,5.5vw,80px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"media ." "media head" "media story" "media ."}.xb-page .film--flip .film__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-areas:". media" "head media" "story media" ". media"}.xb-page .film__head{grid-area:head;display:grid;justify-items:start;gap:14px}.xb-page .film__kicker{display:inline-flex;align-items:center;gap:10px}.xb-page .film__title{font-size:clamp(32px,3.6vw,52px);line-height:1.04;letter-spacing:-.034em;font-weight:500;text-wrap:balance;max-width:16em}.xb-page .film__story{grid-area:story;display:grid;justify-items:start;gap:18px;margin-top:24px}.xb-page .film__media{grid-area:media;align-self:center;position:relative;min-width:0}.xb-page .film__stage{position:relative;--ar: var(--l-ar);--vw: var(--l-w);--vh: var(--l-h);--vx: var(--l-x);--vy: var(--l-y)}.xb-page .film__clip{position:relative;overflow:hidden;aspect-ratio:var(--ar);background:var(--ground);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}html[data-theme=light] .xb-page .film__clip video:not([data-look=light]){visibility:hidden}.xb-page .film__clip video{position:absolute;left:var(--vx);top:var(--vy);width:var(--vw);height:var(--vh);max-width:none;object-fit:cover;transition:opacity .18s var(--ease-out)}.xb-page .film__media.is-swapping .film__clip video{opacity:0;transition-duration:.12s}.xb-page .film[data-tone=ink]{--tone: var(--ink)}.xb-page .film[data-tone=lav]{--tone: var(--lav)}.xb-page .film[data-tone=cyan]{--tone: var(--cyan)}.xb-page .film[data-tone=peach]{--tone: var(--peach)}.xb-page .film__focus,.xb-page .film__leader{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity .3s var(--ease-out)}.xb-page .film__focus{opacity:0}.xb-page .film__focus.is-on{opacity:1}.xb-page .film__leader.is-off{opacity:0}.xb-page .film__focus path,.xb-page .film__leader path{fill:none;stroke:var(--tone, var(--ink));transition:stroke .3s var(--ease-out)}.xb-page .film__focus path{stroke-width:1.5;stroke-linecap:square}.xb-page .film__leader path{stroke-width:1;opacity:.8;transition:stroke-dashoffset .55s var(--ease-out),stroke .3s var(--ease-out)}.xb-page .film__steps{display:grid;gap:2px;width:100%}.xb-page .callout{display:grid;grid-template-columns:7px 2.2ch minmax(0,1fr);column-gap:12px;align-items:baseline;width:100%;min-height:44px;padding:10px 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:clamp(16px,.9rem + .3vw,18px);line-height:1.45;text-align:left;cursor:pointer;transition:color .35s var(--ease-out)}.xb-page .callout__mark{width:7px;height:7px;border-radius:1.5px;background:var(--tone, var(--ink));opacity:0;transform:translateY(-2px) scale(.4);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),background-color .3s var(--ease-out)}.xb-page .callout__n{font-family:var(--font-mono);font-size:12.5px;line-height:1;color:var(--ink-3);transition:color .35s var(--ease-out)}.xb-page .callout__t{text-wrap:pretty}.xb-page .callout:hover{color:var(--ink)}.xb-page .callout:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.xb-page .film.is-live .callout{color:var(--ink-3)}.xb-page .film.is-live[data-between] .callout{color:var(--ink-2)}.xb-page .film.is-live .callout.is-active{color:var(--ink)}.xb-page .film.is-live .callout.is-active .callout__n{color:var(--tone, var(--lav))}.xb-page .film.is-live .callout.is-active .callout__mark{opacity:1;transform:translateY(-2px)}.xb-page .film.is-live .callout:hover{color:var(--ink)}@media(max-width:899.98px){.xb-page .film__grid,.xb-page .film--flip .film__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "media" "story";row-gap:24px}.xb-page .film__story{margin-top:0}.xb-page .film__leader{display:none}}.xb-page .langs{border-top:1px solid var(--line)}.xb-page .langs__head{display:grid;justify-items:center;gap:14px;text-align:center}.xb-page .langs__lede{max-width:40ch}.xb-page .langs__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:clamp(32px,4vw,48px)}.xb-page .lang{display:grid;justify-items:center;align-content:start;gap:4px;height:100%;padding:22px 10px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.xb-page .lang:hover{border-color:var(--control);background:var(--surface-2)}.xb-page .lang[aria-selected=true]{border-color:var(--lav);background:var(--surface-2)}.xb-page .lang__logo{display:block;width:30px;height:30px;margin-bottom:10px;color:var(--ink-2);transition:color .2s var(--ease-out)}.xb-page .lang:hover .lang__logo,.xb-page .lang[aria-selected=true] .lang__logo{color:var(--lav)}.xb-page .lang__logo svg{display:block;width:100%;height:100%;fill:currentColor}.xb-page .lang__name{font-size:15px;line-height:1.3;font-weight:500;letter-spacing:-.01em}.xb-page .lang__where{font-size:13px;line-height:1.4;color:var(--ink-3);text-wrap:balance}.xb-page .langs__panel{display:grid;gap:14px;max-width:880px;margin:20px auto 0}.xb-page .langs__panel pre{min-height:150px}.xb-page .langs__bar-name{padding-left:10px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink)}.xb-page .langs__links{display:flex;flex-wrap:wrap;gap:4px;margin-left:-10px}@media(max-width:1023.98px){.xb-page .langs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:559.98px){.xb-page .langs__grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut);scroll-padding-inline:var(--gut)}.xb-page .langs__grid::-webkit-scrollbar{display:none}.xb-page .lang{flex:0 0 118px;scroll-snap-align:start;padding:18px 8px 14px}.xb-page .langs__panel pre{font-size:12.5px;padding:16px}}@media(max-aspect-ratio:82/100){.xb-page .film__title{font-size:clamp(28px,7.6vw,40px)}.xb-page .film__stage{--ar: var(--p-ar, var(--l-ar));--vw: var(--p-w, var(--l-w));--vh: var(--p-h, var(--l-h));--vx: var(--p-x, var(--l-x));--vy: var(--p-y, var(--l-y))}.xb-page .film--sdk .film__stage{width:min(100%,calc(54svh * var(--ar)));margin-inline:auto}}.xb-page .end{position:relative;isolation:isolate;text-align:center;padding-block:clamp(120px,15vw,208px)}.xb-page .end__stage{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 68%,transparent)}.xb-page .end h2{margin-top:clamp(36px,4vw,52px)}.xb-page .end .xb-lead{max-width:38ch;margin:22px auto 0}.xb-page .end__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.xb-page{--sec: clamp(64px, 7vw, 104px);--maxw: 1160px}.xb-page .hero__h{font-size:clamp(46px,7vw,88px);max-width:16ch}.xb-page .hero__sub{max-width:40ch}.xb-page .hero__cta{margin-top:24px}.xb-page .film__title{font-size:clamp(30px,3.5vw,48px)}.xb-page .end{padding-block:60px 72px;border-top:1px solid var(--line)}.xb-page .end h2{margin-top:0;font-size:clamp(36px,5vw,62px)}.xb-page .end__cta{margin-top:24px}.xb-page .lean-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding-block:28px 100px;border-top:1px solid var(--line)}.xb-page .lean-footer nav{display:flex;flex-wrap:wrap;gap:24px}.xb-page .lean-footer nav a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:none;color:var(--ink-2)}.xb-page .lean-footer nav a:hover{color:var(--ink)}.xb-page .lean-footer p{color:var(--ink-3);font-size:13px}@media(max-width:520px){.xb-page .lean-footer p{width:100%}}.xb-page .living-hero{padding:0;overflow:hidden;text-align:left;min-height:720px}.xb-page .hero__layout{min-height:720px;display:flex;align-items:center;position:relative;pointer-events:none}.xb-page .living-hero .hero__copy{width:52%;justify-items:start;padding-block:136px 102px;pointer-events:auto}.xb-page .living-hero .hero__copy>.xb-label{margin-top:0;font-size:11px;letter-spacing:.15em}.xb-page .living-hero .hero__h{font-size:clamp(52px,6.2vw,90px);line-height:1.025;letter-spacing:-.055em;max-width:11ch;margin-top:26px}.xb-page .living-hero .hero__sub{max-width:31ch;margin-top:25px;font-size:19px;line-height:1.55}.xb-page .living-hero .hero__cta{justify-content:flex-start;margin-top:30px}.xb-page .living-hero .hero__agent{margin-top:18px}.xb-page .living-scene{position:absolute;right:0;top:40px;width:64%;height:650px;isolation:isolate}.xb-page .living-scene:before{content:"";position:absolute;inset:12% 0 8% 15%;z-index:-1;background:radial-gradient(ellipse at 56% 48%,rgba(167,139,250,.065),rgba(167,139,250,.012) 46%,transparent 72%);pointer-events:none}.xb-page #living-mark{width:100%;height:100%;display:block;touch-action:pan-y}.xb-page .living-hero+.film{border-top:1px solid var(--line)}@media(min-width:1600px){.xb-page .living-scene{right:calc((100vw - 1600px)/2);width:980px}}@media(max-width:1000px)and (min-width:760px){.xb-page .living-hero,.xb-page .hero__layout{min-height:680px}.xb-page .living-scene{height:600px;width:61%}.xb-page .living-hero .hero__h{font-size:clamp(52px,6.8vw,68px)}.xb-page .living-hero .hero__sub{font-size:17px}.xb-page .living-hero .hero__copy>.xb-label{max-width:25ch;line-height:1.8}}@media(max-width:759.98px){.xb-page .living-hero{padding:64px 0 52px;min-height:0}.xb-page .living-scene{position:relative;inset:auto;width:100%;height:330px}.xb-page .living-scene:before{inset:0}.xb-page .hero__layout{min-height:0}.xb-page .living-hero .hero__copy{width:100%;padding:5px 0 0}.xb-page .living-hero .hero__copy>.xb-label{font-size:9px;letter-spacing:.12em}.xb-page .living-hero .hero__h{font-size:clamp(48px,11.8vw,76px);margin-top:18px;max-width:none}.xb-page .living-hero .hero__sub{font-size:17px;max-width:31ch;margin-top:20px}.xb-page .living-hero .hero__cta{gap:10px;margin-top:24px}.xb-page .living-hero .hero__agent{margin-top:14px}.xb-page .living-hero+.film{padding-top:50px}}@media(max-width:380px){.xb-page .living-scene{height:260px}}@media(max-width:380px){.xb-page .living-hero .hero__cta .xb-btn{padding-inline:14px}}.xb-page.xb-onepage{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.xb-onepage>main{flex:1;display:flex;flex-direction:column}.xb-onepage .living-hero{flex:1;display:flex;flex-direction:column;min-height:0}.xb-onepage .hero__layout{flex:1;min-height:0;padding-top:var(--hh)}.xb-onepage .living-hero .hero__copy{padding-block:clamp(12px,2svh,24px) clamp(64px,14svh,160px)}.xb-onepage .hero__main{position:relative;justify-self:stretch}.xb-onepage .hero__main>.hero__h{margin-top:0}.xb-onepage .living-hero .hero__sub{max-width:none;white-space:nowrap}.xb-onepage .hero__cta .xb-btn{border-radius:var(--radius-pill)}.xb-page .speed-scene{--film-w: min(56vw - var(--gut), 844px);position:absolute;z-index:-1;top:50%;translate:0 -50%;left:calc(max(44vw,50vw - 100px) - max(var(--gut),(100vw - var(--maxw)) / 2));width:var(--film-w);height:min(var(--film-w) * 3 / 4,100svh - var(--hh) - 48px);pointer-events:none}.xb-page .speed-scene__media{width:100%;height:100%;object-fit:contain}@media(max-width:759.98px){.xb-onepage .living-hero{padding:0}.xb-onepage .hero__layout{align-items:flex-start}.xb-onepage .living-hero .hero__copy{padding-block:12px 0}.xb-onepage .living-hero .hero__sub{font-size:min(17px,(100vw - 2 * var(--gut)) / 21.5)}.xb-page .speed-scene{position:relative;z-index:auto;top:auto;left:auto;translate:none;width:100%;height:auto;margin-top:28px}.xb-page .speed-scene__media{height:auto;aspect-ratio:2 / 1;object-fit:cover}}.xb-page .xb-prompt{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 18px 0 6px;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font:500 14px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.xb-page .xb-prompt:hover{background:color-mix(in srgb,var(--ink) 84%,var(--ground));border-color:transparent}.xb-page .xb-prompt:active{transform:translateY(1px)}.xb-page .xb-prompt:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.xb-page .xb-prompt__agents{display:inline-flex;align-items:center;color:var(--ground)}.xb-page .xb-prompt__agent{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ink) 90%,var(--ground));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 74%,var(--ground))}.xb-page .xb-prompt__agent+.xb-prompt__agent{margin-left:-8px}.xb-page .xb-prompt__agents svg{display:block;flex:none}.xb-page .xb-prompt__claude{color:#d97757}.xb-page .xb-prompt__label{display:grid;justify-items:center}.xb-page .xb-prompt__label>span{grid-area:1 / 1;visibility:hidden}.xb-page .xb-prompt__label>.is-on{visibility:visible}.xb-page .xb-prompt__paste{background:linear-gradient(90deg,#fff 36%,#ff6b6b 38%,#ffa94d,#ffe066,#69db7c,#4dabf7 58%,#b197fc 62%,#fff 64%) 100% 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.xb-page .xb-prompt__paste.is-on{animation:xb-prompt-paste 1.2s var(--ease-io) both}@keyframes xb-prompt-paste{to{background-position:0 0}}@media(max-width:480px){.xb-page .xb-prompt{min-height:40px;font-size:13px;gap:8px;padding-right:14px}.xb-page .xb-prompt__agent{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.xb-page .xb-prompt{transition:none}.xb-page .xb-prompt:active{transform:none}.xb-page .xb-prompt__paste.is-on{animation:none}}.xb-page .page-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px;align-items:center;padding:103px 0 35px}.xb-page .back-link{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:12px;color:var(--ink-3);text-decoration:none}.xb-page .back-link:hover{color:var(--ink)}.xb-page .page-intro__label{margin-top:26px;font-size:10px;letter-spacing:.13em}.xb-page .page-intro__title{margin:15px 0 18px;font-size:clamp(40px,4.8vw,65px);font-weight:500;line-height:1.06;letter-spacing:-.052em}.xb-page .page-intro__title span{color:var(--lav)}.xb-page .page-intro__lead{font-size:16px;line-height:1.6;color:var(--ink-2)}.xb-page .page-intro .living-scene{position:relative;inset:auto;width:auto;height:220px;align-self:end}.xb-page .page-intro .living-scene:before{content:none}.xb-page .text-button{min-height:32px;padding:4px 0;border:0;background:transparent;font-size:10px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.xb-page .text-button:hover{color:var(--lav)}.xb-page .text-button span{margin-left:8px}@media(max-width:1000px){.xb-page .page-intro{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.xb-page .page-intro .living-scene{height:235px}.xb-page .page-intro .wide-break{display:none}.xb-page .page-intro__lead{max-width:39ch}}@media(max-width:759.98px){.xb-page .page-intro{grid-template-columns:1fr;gap:0;padding:89px 0 28px}.xb-page .page-intro__copy{position:relative;z-index:1}.xb-page .page-intro__label{margin-top:29px;font-size:9px;max-width:190px}.xb-page .page-intro .living-scene{position:absolute;inset:79px -5px auto auto;width:145px;height:130px}.xb-page .page-intro__title{margin-top:35px;max-width:11ch;font-size:clamp(40px,7.7vw,57px)}.xb-page .page-intro__title span{white-space:nowrap}.xb-page .page-intro__lead{font-size:14px;max-width:36ch}}@media(max-width:360px){.xb-page .page-intro__title{font-size:40px}.xb-page .page-intro .living-scene{right:-15px;width:138px}}.xb-page .xb-mode{position:fixed;z-index:70;right:16px;bottom:16px;display:flex;align-items:center;gap:2px;padding:4px;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.xb-page .xb-mode a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);color:var(--ink-3);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}.xb-page .xb-mode a:hover{color:var(--ink);background:var(--surface-2)}.xb-page .xb-mode a[aria-current]{color:var(--ink);background:var(--ground);box-shadow:inset 0 0 0 1px var(--ink)}.xb-page .agents{position:relative;padding-block:calc(var(--hh) + clamp(40px,6vw,88px)) clamp(64px,8vw,112px)}.xb-page .md{max-width:88ch;color:var(--ink-2);font-family:var(--font-mono);font-size:14px;line-height:1.75;font-feature-settings:"zero" 1;overflow-wrap:anywhere}.xb-page .md>*+*{margin-top:1.75em}.xb-page .md-h{font:inherit;font-weight:500;color:var(--ink)}.xb-page .md-list{display:grid}.xb-page .md-hang{padding-left:var(--hang, 2ch);text-indent:calc(var(--hang, 2ch) * -1)}.xb-page .md-quote{color:var(--ink-3)}.xb-page .md a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--control);text-underline-offset:3px}.xb-page .md a:hover{color:var(--lav);text-decoration-color:currentColor}.xb-page .md-url{color:var(--ink-3)}.xb-page .md code{font:inherit;color:var(--ink)}.xb-page .md-pre{font:inherit;color:var(--ink);white-space:pre-wrap}@media(max-width:559.98px){.xb-page .md{font-size:13px}}html:has(.xb-page){background-color:#0b0a11;scroll-padding-top:64px}html[data-theme=light]:has(.xb-page){background-color:#fff}
