:root{--ink:#121317;--paper:#fbfcff;--purple:#6d77f5;--coral:#ff8b72;--muted:#5f6470;--dim:#69707c;--line:rgba(18,19,23,.12);--rule:#e5e7ec;--page:min(1320px,calc(100vw - 72px));--nav:86px;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Manrope",sans-serif;--geist:"Geist",sans-serif;--font-geist-sans:"Geist",sans-serif;--font-manrope:"Manrope",sans-serif;--font-plex-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;min-width:0;overflow-x:hidden;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-moz-selection{background:#dfe2fd}::selection{background:#dfe2fd}.release-nav:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid #e5e7ec;background:rgba(251,252,255,.82);backdrop-filter:blur(20px)}.release-nav>*{position:relative;z-index:1}.release-brand{gap:10px;font-size:22px;font-weight:600;letter-spacing:-.035em}.release-brand img{width:32px;height:32px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.release-links{display:flex;justify-content:center;gap:30px;color:#3f4655;font-size:14px;font-weight:500}.release-nav .release-links{position:absolute;left:50%;transform:translateX(-50%)}.nav-download{grid-column:3}.release-cta{grid-column:4}.nav-download,.release-brand,.release-cta,.release-links a{display:inline-flex;align-items:center;min-height:44px}.release-links>a:hover{color:var(--ink)}.release-links>a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:#717de6;text-decoration-thickness:2px;text-underline-offset:8px}.release-cta{justify-content:center;gap:8px;min-width:124px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:600}.nav-products{position:relative;display:flex;align-items:center}.nav-products-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;color:#3f4655;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer}.nav-products-trigger:hover,.nav-products[data-open=true] .nav-products-trigger{color:var(--ink)}.nav-products-trigger i{display:block;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.nav-products[data-open=true] .nav-products-trigger i{transform:translateY(1px) rotate(-135deg)}.nav-products-menu{position:absolute;top:calc(100% - 16px);left:-14px;z-index:10;display:grid;gap:2px;width:326px;padding:8px;border:1px solid #e5e7ec;border-radius:15px;background:#fff;box-shadow:0 20px 46px rgba(18,19,23,.1),0 2px 6px rgba(18,19,23,.05);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.nav-products[data-open=true] .nav-products-menu{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .14s ease,visibility 0s}.nav-products-menu a{display:grid;gap:3px;min-height:0;padding:11px 12px;border-radius:10px;color:var(--ink)}.nav-products-menu a:hover{background:#f3f4fa}.nav-products-menu b{font-size:14.5px;font-weight:600;letter-spacing:-.02em}.nav-products-menu b span{font-size:13px}.nav-products-menu em{color:#69707c;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.42}.nav-download{justify-content:center;gap:7px;padding:0 18px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.nav-download:hover{border-color:#b9bec9;background:#fff}.release-footer-brand{color:var(--ink);font-weight:600;letter-spacing:-.02em}.release-footer-links{display:flex;gap:22px}.release-footer-links a:hover{color:var(--ink)}a.ul{text-decoration:underline;text-decoration-color:#b9bec9;text-underline-offset:3px}a.ul:hover{text-decoration-color:var(--purple)}.code{min-width:0;margin-top:24px;border:1px solid var(--line);border-radius:14px;background:#f5f6fb;overflow:hidden}.code-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 16px;border-bottom:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.code-copy{min-width:76px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;letter-spacing:.07em;cursor:pointer}.code-copy:hover{border-color:#b9bec9;color:var(--ink)}.code-copy[data-done]{border-color:rgba(31,122,92,.4);color:#1f7a5c}.code pre{margin:0;padding:16px 18px 18px;overflow-x:auto}.code code{font-family:var(--mono);font-size:13px;font-weight:400;line-height:1.68;color:#3f4655;white-space:pre}.t-cmd{color:var(--ink);font-weight:600}.t-cmd,.t-flag{font-style:normal}.t-flag{color:#8a909c}.t-var{color:var(--purple)}.t-key,.t-var{font-style:normal}.t-key{color:#303a8f}.t-str{color:#1f7a5c}.t-com,.t-str{font-style:normal}.t-com{color:#9aa0ac}.t-kw{color:var(--purple);font-style:normal}@media (max-width:1120px){:root{--nav:72px}.release-nav{min-height:72px;grid-template-columns:1fr auto auto;gap:14px}.release-cta{min-width:108px;padding-inline:16px}.release-links{gap:18px}}@media (max-width:767px){:root{--page:calc(100vw - 56px)}.release-nav{grid-template-columns:auto 1fr auto auto;gap:8px}.release-nav .release-links{position:relative;left:auto;grid-column:2;display:flex;justify-content:flex-end;gap:0;transform:none}.release-links>a{display:none}.nav-download{grid-column:3;padding-inline:12px;font-size:13px}.release-cta{grid-column:4;min-width:96px;padding-inline:14px;font-size:14px}.nav-products-menu{position:fixed;left:0;right:0;top:calc(100% + 4px);width:auto}.code pre{padding:13px 15px 15px}.code code{font-size:12px}.release-footer{flex-wrap:wrap;gap:10px}}@media (max-width:560px){.release-brand__word{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.nav-products[data-current=true] .nav-products-trigger,.release-links>a[aria-current=location],.release-links>a[aria-current=page]{color:var(--ink)}.nav-products[data-current=true] .nav-products-trigger>span,.release-links>a[aria-current=location],.release-links>a[aria-current=page]{text-decoration:underline;text-decoration-color:#717de6;text-decoration-thickness:2px;text-underline-offset:8px}.nav-products-menu b{font-size:14px;letter-spacing:-.01em}