:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Outfit", sans-serif;--content-width:1200px;--content-padding:24px;--background:#212121;--surface:#282828;--surface-raised:#303030;--surface-hover:#363636;--text:#eee;--text-muted:#b6b6b6;--text-subtle:#7f7f7f;--bracket:var(--text);--border:#444;--border-subtle:#ffffff1f;--button-text:#eee;--accent:#ce0985;--accent-hover:#be0078;--accent-text:#ff88c8;--accent-soft:#ce098524;--code-background:#1a1a1a;--shadow-sm:0 2px 8px #0000002e;--dot-field:#ce0985;--shadow-lg:0 20px 60px #0006;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-fast:.15s ease;--transition-normal:.22s ease}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e4e0e0;--surface:#f4f4f4;--surface-raised:#fff;--surface-hover:#ededed;--text:#202020;--text-muted:#555;--text-subtle:#777;--border:#d6d6d6;--border-subtle:#0000001a;--button-text:#000;--accent:#ce0985;--accent-hover:#b80075;--accent-text:#a40068;--accent-soft:#ce09851a;--bracket:var(--text);--code-background:#eee}*,:before,:after{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0;transition:background-color .18s,color .18s}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0;padding:0;font-family:inherit}button,input,textarea,select{font:inherit}button{border:0}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--button-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}h1{font-size:clamp(3rem,7vw,6rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.5rem}p{color:var(--text-muted);margin:0;font-weight:300;line-height:1.7}strong{color:var(--text);font-weight:600}a{color:var(--accent-text);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.theme-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:4px;display:flex;position:absolute;top:24px;right:24px}.theme-icon{width:24px;height:24px;fill:var(--accent);stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,transform .2s}.theme-icon-moon{display:none}.theme-toggle:hover .theme-icon{transform:translateY(-6px)}.theme-toggle:focus-visible{outline-offset:4px;outline:1px solid}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.8rem;font-weight:600;line-height:1.4}.actions{justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.button{cursor:pointer;min-height:2.9rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex}.button-primary{border-color:var(--button);background:var(--button);color:#fff}.button-primary:hover{border-color:var(--button-hover);background:var(--button-hover);transform:translateY(-1px)}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.button-secondary:hover{border-color:var(--border-hover);background:var(--surface-raised);color:var(--text);transform:translateY(-1px)}.dot-field{isolation:isolate;position:relative;overflow:hidden}.dot-field:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle, var(--dot-field) 1px, transparent 1.2px);opacity:.8;background-position:50%;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%)}.site-header{z-index:10;border-bottom:1px solid var(--border-subtle);background:var(--background);width:100%;position:relative}.header-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));justify-content:space-between;align-items:center;min-height:64px;margin-inline:auto;display:flex}.site-header nav{align-items:center;gap:2rem;display:flex}.site-header nav a,.nav-placeholder{color:var(--text-muted);transition:color var(--transition-fast);font-size:.85rem;font-weight:500;text-decoration:none}.site-header nav a:hover{color:var(--text)}.nav-placeholder{cursor:default;opacity:.45}@media (width<=700px){.site-header nav{gap:1rem}.site-header nav a,.nav-placeholder{font-size:.8rem}}.brand-wordmark{color:var(--text);font-family:var(--font-sans);letter-spacing:-.035em;align-items:center;gap:.28rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-wordmark .text-main{color:var(--accent)}.key-mark{color:var(--bracket);align-items:center;gap:.08em;font-size:.85em;line-height:1;display:inline-flex}.key-text{color:var(--text)}.bracket{box-sizing:border-box;border-top:.16em solid var(--bracket);border-bottom:.16em solid var(--bracket);width:.34em;height:1.15em}.bracket-left{border-left:.16em solid var(--bracket);border-radius:.18em 0 0 .18em}.bracket-right{border-right:.16em solid var(--bracket);border-radius:0 .18em .18em 0}.brand-small{font-size:.95rem}.brand-medium{font-size:1.15rem}.brand-large{font-size:1.5rem}.hero{text-align:center;width:100%;padding:9rem 1.5rem 10rem}.hero-content{width:min(100%,1100px);margin:0 auto}.hero h1{color:var(--text);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(4rem,9vw,8rem);font-weight:600;line-height:.9}.hero h1 span{color:var(--accent)}.hero .intro{max-width:680px;color:var(--text-muted);text-wrap:pretty;margin:2rem auto 0;font-size:1.2rem;font-weight:300;line-height:1.7}.hero .actions{margin-top:2.5rem}.why{border-top:1px solid var(--border-subtle);width:100%;padding:9rem 1.5rem}.why-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));margin-inline:auto}.why-heading{max-width:850px}.why-heading h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:.95}.why-heading h2 span{color:var(--accent)}.why-heading>p:last-child{max-width:680px;color:var(--text-muted);text-wrap:pretty;margin:2rem 0 0;font-size:1.15rem;font-weight:300;line-height:1.75}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6rem;display:grid}.principle{background:0 0;min-height:0;padding:2.5rem 2rem 2.75rem 0}.principle-number{color:var(--accent);letter-spacing:.08em;flex:none;font-family:Inconsolata,monospace;font-size:.8rem;font-weight:700}.principle+.principle{border-left:1px solid var(--border-subtle);padding-left:2rem}.principle h3{color:var(--text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.principle p{max-width:320px;color:var(--text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.7}.how{border-top:1px solid var(--border-subtle);width:100%;padding:9rem 1.5rem}.how-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));margin-inline:auto}.how-heading{max-width:850px}.how-heading h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:.95}.how-heading h2 span{color:var(--accent)}.how-heading>p:last-child{max-width:680px;color:var(--text-muted);text-wrap:pretty;margin:2rem 0 0;font-size:1.15rem;font-weight:300;line-height:1.75}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6rem;display:grid}.how-step{background:0 0;min-height:0;padding:2.5rem 2rem 2.75rem 0}.how-step+.how-step{border-left:1px solid var(--border-subtle);padding-left:2rem}.step-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.step-number{color:var(--accent);letter-spacing:.08em;flex:none;font-family:Inconsolata,monospace;font-size:.8rem;font-weight:700}.step-line{background:var(--border-subtle);width:100%;height:1px}.how-step h3{color:var(--text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.how-step p{max-width:320px;color:var(--text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.7}@media (width<=700px){.hero{padding:6rem 1rem 7rem}.why,.how{padding:6rem 1rem}.principles,.how-steps{grid-template-columns:1fr;margin-top:4rem}.principle,.how-step{padding:2rem 0 2.25rem}.principle+.principle,.how-step+.how-step{border-top:1px solid var(--border-subtle);border-left:0;padding-left:0}.principle p,.how-step p{max-width:none}}.product-preview{border-top:1px solid var(--border-subtle);width:100%;padding:9rem 1.5rem}.preview-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1180px;margin-inline:auto}.preview-heading{max-width:900px}.preview-heading h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:.95}.preview-heading h2 span{color:var(--accent)}.preview-heading>p:last-child{max-width:650px;color:var(--text-muted);text-wrap:pretty;margin:2rem 0 0;font-size:1.15rem;font-weight:300;line-height:1.75}.preview-window{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);box-shadow:var(--shadow-lg);margin-top:5rem;overflow:hidden}.preview-header{border-bottom:1px solid var(--border-subtle);background:var(--background);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.preview-brand{color:var(--text);font-family:var(--font-sans);letter-spacing:-.035em;align-items:center;gap:.28rem;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.preview-brand>span:first-child,.preview-brand>span:last-child{color:var(--accent)}.preview-keymark{color:var(--bracket);align-items:center;gap:.08em;font-size:.85em;line-height:1;display:inline-flex}.preview-key-text{color:var(--text)}.preview-bracket{box-sizing:border-box;border-top:.16em solid var(--bracket);border-bottom:.16em solid var(--bracket);width:.34em;height:1.15em}.preview-bracket-left{border-left:.16em solid var(--bracket);border-radius:.18em 0 0 .18em}.preview-bracket-right{border-right:.16em solid var(--bracket);border-radius:0 .18em .18em 0}.preview-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:260px;color:var(--text-subtle);font:inherit;text-align:left;cursor:default;align-items:center;gap:.5rem;padding:7px 10px 7px 12px;font-size:.7rem;display:flex}.preview-search kbd{border:1px solid var(--gray-6);background:var(--gray-4);color:var(--text-muted);border-radius:5px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:.6rem}.preview-layout{grid-template-columns:220px minmax(0,1fr) 180px;min-height:560px;display:grid}.preview-sidebar{border-right:1px solid var(--border-subtle);background:var(--gray-1);min-width:0}.preview-sidebar nav{padding:28px 14px}.preview-label,.preview-toc-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 10px;font-size:.6rem;font-weight:600;line-height:1.4;display:block}.preview-sidebar a,.preview-sidebar summary{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:.5rem;padding:7px 10px;font-size:.72rem;line-height:1.4;text-decoration:none;display:flex;position:relative}.preview-sidebar a:hover,.preview-sidebar summary:hover{background:var(--accent-soft);color:var(--text)}.preview-sidebar a.active{background:var(--accent-soft);color:var(--text);font-weight:500}.preview-sidebar details{margin-top:2px}.preview-sidebar details summary{cursor:default;list-style:none}.preview-sidebar details summary::-webkit-details-marker{display:none}.preview-sidebar details[open]>summary svg{transform:rotate(90deg)}.preview-sidebar summary svg{color:var(--text-subtle);transition:transform var(--transition-fast);flex:none}.preview-children{flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:12px;display:flex}.preview-children a{padding-left:10px;font-size:.68rem}.preview-children a.active-child{background:var(--accent-soft);color:var(--text);font-weight:500}.preview-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;padding:2px 5px;font-size:.52rem;font-weight:600;line-height:1.2;display:inline-flex}.preview-badge-new{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent-text)}.preview-badge-updated{border-color:var(--border);background:var(--surface);color:var(--text-subtle)}.preview-document{background:var(--background);min-width:0;padding:48px clamp(28px,5vw,56px)}.preview-breadcrumbs{color:var(--text-subtle);align-items:center;gap:.25rem;margin-bottom:20px;font-size:.65rem;line-height:1.4;display:flex}.preview-breadcrumbs a{color:var(--text-subtle);text-decoration:none}.preview-breadcrumbs a:hover{color:var(--text)}.preview-breadcrumbs svg{flex:none}.preview-document-header{border-bottom:1px solid var(--border-subtle);margin-bottom:36px;padding-bottom:32px}.preview-eyebrow{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:600;line-height:1.4}.preview-document h3{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:1.05}.preview-lead{max-width:600px;color:var(--text-muted);margin:16px 0 0;font-size:.9rem;line-height:1.7}.preview-content h4{color:var(--text);letter-spacing:-.015em;margin:32px 0 12px;font-size:1rem;font-weight:600}.preview-content h4:first-child{margin-top:0}.preview-content p{max-width:600px;color:var(--text-muted);margin:0 0 16px;font-size:.76rem;line-height:1.75}.preview-callout{border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:10px;margin:24px 0;padding:12px 14px;display:flex}.preview-callout-icon{width:22px;height:22px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:flex}.preview-callout strong{color:var(--text);margin-bottom:3px;font-size:.7rem;font-weight:600;display:block}.preview-callout p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.6}.preview-code{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--code-background);margin-top:24px;overflow:hidden}.preview-code-header{border-bottom:1px solid var(--border-subtle);background:var(--gray-3);min-height:34px;color:var(--text-subtle);justify-content:space-between;align-items:center;padding:0 10px;font-size:.6rem;font-weight:600;display:flex}.preview-code-header button{border-radius:var(--radius-sm);color:var(--text-subtle);font:inherit;background:0 0;border:0;padding:4px 8px;font-size:.6rem}.preview-code-header button:hover{background:var(--surface);color:var(--text)}.preview-code pre{margin:0;padding:14px;overflow-x:auto}.preview-code code{color:var(--gray-12);white-space:pre;font-family:Inconsolata,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.6}.preview-pagination{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;padding-top:24px;display:grid}.preview-pagination a{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;color:var(--text-muted);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-direction:column;gap:5px;padding:12px;text-decoration:none;display:flex}.preview-pagination a:last-child{text-align:right}.preview-pagination a:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.preview-pagination span{color:var(--text-subtle);text-transform:uppercase;font-size:.58rem;font-weight:500}.preview-pagination strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.preview-toc{border-left:1px solid var(--border-subtle);background:var(--background);min-width:0;padding:48px 18px}.preview-toc-label{margin:0 0 12px}.preview-toc nav{border-left:1px solid var(--border-subtle)}.preview-toc a{color:var(--text-subtle);transition:border-color var(--transition-fast), color var(--transition-fast);border-left:1px solid #0000;padding:5px 0 5px 14px;font-size:.65rem;line-height:1.5;text-decoration:none;display:block}.preview-toc a:hover{color:var(--text)}.preview-toc a.active{border-left-color:var(--accent);color:var(--accent-text);margin-left:-1px}.preview-caption{color:var(--text-subtle);text-align:center;margin:1.25rem 0 0;font-size:.7rem;font-weight:300}@media (width<=1000px){.preview-layout{grid-template-columns:200px minmax(0,1fr)}.preview-toc{display:none}}@media (width<=700px){.product-preview{padding:6rem 1rem}.preview-window{margin-top:3.5rem}.preview-header{height:58px;padding:0 14px}.preview-search{justify-content:center;width:36px}.preview-search span,.preview-search kbd{display:none}.preview-layout{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-document{padding:32px 20px 40px}.preview-pagination{grid-template-columns:1fr}.preview-pagination a:last-child{text-align:left}}.cta{isolation:isolate;border-top:1px solid var(--border-subtle);width:100%;padding:10rem 1.5rem;position:relative}.cta-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));text-align:center;max-width:1000px;margin-inline:auto}.cta h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.cta h2 span{color:var(--accent)}.cta-intro{max-width:650px;color:var(--text-muted);text-wrap:pretty;margin:2rem auto 0;font-size:1.15rem;font-weight:300;line-height:1.7}.cta-actions{justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.cta.dot-field:before{opacity:.45;-webkit-mask-composite:source-in;inset:0 4%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=700px){.cta{padding:7rem 1.5rem}.cta-actions{flex-direction:column;width:100%}.cta-actions .button{width:min(100%,280px)}}.changelog-hero{isolation:isolate;width:100%;padding:clamp(7rem,14vw,11rem) 1.5rem 8rem;position:relative}.changelog-hero:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle, var(--dot-field) 1px, transparent 1.2px);opacity:.8;background-position:50%;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%)}.changelog-hero-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1100px;margin-inline:auto}.changelog-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.changelog-hero h1 span{color:var(--accent)}.changelog-content{width:100%;padding:7rem 1.5rem}.changelog-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1000px;margin-inline:auto}.release{border-bottom:1px solid var(--border-subtle);grid-template-columns:150px minmax(0,1fr);gap:4rem;padding:5rem 0;display:grid}.release:first-child{padding-top:0}.release-meta{flex-direction:column;gap:.5rem;padding-top:.35rem;display:flex}.release-label{color:var(--text);font-size:.8rem;font-weight:600}.release-status{color:var(--accent);font-size:.65rem;font-weight:500}.release-body h2{color:var(--text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.release-intro{max-width:680px;color:var(--text-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:1rem;font-weight:300;line-height:1.75}.changes{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.change{background:var(--surface);min-height:190px;padding:1.75rem}.change h3{color:var(--text);letter-spacing:-.015em;margin:0 0 .65rem;font-size:1rem;font-weight:600}.change p{max-width:340px;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:300;line-height:1.7}.change strong{color:var(--text);font-weight:500}.change code{color:var(--accent);font-family:monospace;font-size:.8em}.change-status{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;font-size:.6rem;font-weight:600;display:inline-block}.change-group+.change-group{margin-top:6rem}.change-group-heading{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.change-group-heading>span{color:var(--accent);letter-spacing:.12em;flex:none;font-size:.7rem;font-weight:600}.change-group-heading h3{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1}.change-group .changes{margin-top:0}.change-group .change{padding-top:2.25rem;padding-bottom:2.25rem}.next-release{isolation:isolate;text-align:center;margin-top:4rem;padding:10rem 1.5rem 8rem;position:relative;overflow:hidden}.next-release:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle, var(--dot-field) 1px, transparent 1px);opacity:.8;-webkit-mask-composite:source-in;background-size:11px 11px;position:absolute;inset:0 4%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 65%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 65%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.next-release-inner{z-index:1;width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:900px;margin-inline:auto;position:relative}.next-release h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.next-release h2 span{color:var(--accent)}.next-release>.next-release-inner>p:not(.eyebrow){max-width:600px;color:var(--text-muted);text-wrap:pretty;margin:2.5rem auto 0;font-size:1.1rem;font-weight:300;line-height:1.7}.release-path{justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem;display:flex}.release-path span{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600;position:relative}.release-path span:not(:last-child):after{content:"";background:var(--border);width:.4rem;height:1px;position:absolute;top:50%;left:calc(100% + .75rem)}@media (width<=900px){.release{grid-template-columns:120px minmax(0,1fr);gap:2.5rem}}@media (width<=700px){.changelog-hero{padding:6rem 1.5rem}.changelog-content{padding:5rem 1.5rem}.release{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 0}.release-meta{padding-top:0}.changes{grid-template-columns:1fr}.change{min-height:0}.next-release{margin-top:2rem;padding:7rem 1.5rem 6rem}.next-release h2{font-size:clamp(3rem,12vw,5rem)}.release-path{flex-wrap:wrap;justify-content:center;row-gap:.75rem}}.philosophy-hero{padding:clamp(7rem,14vw,11rem) 1.5rem 8rem}.philosophy-hero-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1100px;margin-inline:auto}.philosophy-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.philosophy-hero h1 span{color:var(--accent)}.philosophy-lead{max-width:650px;margin-top:2.5rem;font-size:clamp(1.1rem,2vw,1.35rem)}.philosophy-intro{padding:8rem 1.5rem}.philosophy-intro-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:850px;margin-inline:auto}.philosophy-intro p{max-width:650px;font-size:clamp(1.1rem,2vw,1.35rem)}.philosophy-intro p+p{margin-top:1.5rem}.philosophy-intro .philosophy-emphasis{color:var(--text);letter-spacing:-.025em;margin-top:4rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.philosophy-intro .philosophy-answer{color:var(--accent);letter-spacing:-.04em;margin-top:2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.philosophy-principles{border-top:1px solid var(--border-subtle);padding:8rem 1.5rem}.philosophy-principles-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1200px;margin-inline:auto}.principles-heading{padding-bottom:3rem}.philosophy-principles-list{border-bottom:1px solid var(--border-subtle)}.philosophy-principle{border-top:1px solid var(--border-subtle);grid-template-columns:80px minmax(0,1fr);gap:3rem;padding:4rem 0;display:grid}.principle-number{color:var(--accent);letter-spacing:.12em;padding-top:.35rem;font-size:.75rem;font-weight:600}.principle-content{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:4rem;min-width:0;display:grid}.principle-content h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.98}.principle-copy{min-width:0}.principle-copy p{max-width:620px;margin:0}.principle-copy p+p{margin-top:1.25rem}.philosophy-statement{border-top:1px solid var(--border-subtle);padding:10rem 1.5rem}.philosophy-statement-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1000px;margin-inline:auto}.philosophy-statement-inner>p{max-width:650px;margin-bottom:2.5rem;font-size:clamp(1.1rem,2vw,1.35rem)}.philosophy-statement h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:.95}.philosophy-statement h2 span{color:var(--accent)}.philosophy-final{isolation:isolate;text-align:center;padding:10rem 1.5rem 8rem;position:relative}.philosophy-final-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));z-index:1;max-width:1000px;margin-inline:auto;position:relative}.philosophy-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.philosophy-final h2 span{color:var(--accent)}@media (width<=1000px){.philosophy-principle{grid-template-columns:40px minmax(0,1fr);gap:1.5rem}.principle-content{grid-template-columns:1fr;gap:1.25rem}.principle-content h3,.principle-copy{grid-column:1}}@media (width<=700px){.philosophy-hero{padding-top:5rem;padding-bottom:5rem}.philosophy-intro,.philosophy-principles{padding:6rem 1.5rem}.philosophy-statement{padding:7rem 1.5rem}.philosophy-final{padding:7rem 1.5rem 6rem}.philosophy-principle{padding:2.5rem 0;display:block}.principle-number{margin-bottom:1rem;padding:0;display:block}.principle-content{width:100%;min-width:0;display:block}.principle-content h3{margin:0 0 1.25rem;font-size:clamp(2rem,9vw,3rem)}.principle-copy{width:100%;min-width:0;display:block}.principle-copy p{width:100%;max-width:none}}.roadmap-hero{isolation:isolate;width:100%;padding:clamp(7rem,14vw,11rem) 1.5rem 7rem;position:relative}.roadmap-hero:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle, var(--dot-field) 1px, transparent 1.2px);opacity:.8;background-position:50%;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 70%,#0000 100%)}.roadmap-hero-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1100px;margin-inline:auto}.roadmap-hero h1{max-width:900px;color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.roadmap-hero h1 span{color:var(--accent)}.roadmap-hero-inner>p:last-child{max-width:650px;color:var(--text-muted);margin:2rem 0 0;font-size:1.15rem;font-weight:300;line-height:1.75}.roadmap-content{width:100%;padding:7rem 1.5rem}.roadmap-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));max-width:1000px;margin-inline:auto}.roadmap-milestone{border-bottom:1px solid var(--border-subtle);grid-template-columns:150px minmax(0,1fr);gap:4rem;padding:5rem 0;display:grid;position:relative}.roadmap-milestone:first-child{padding-top:0}.roadmap-meta{flex-direction:column;gap:.6rem;padding-top:.35rem;display:flex}.milestone-number{color:var(--accent);letter-spacing:.12em;font-size:.75rem;font-weight:600}.milestone-status{color:var(--text-subtle);font-size:.65rem;font-weight:500}.roadmap-current .milestone-status{color:var(--accent)}.milestone-body{min-width:0}.milestone-body .eyebrow{margin-bottom:1.25rem}.milestone-body h2{max-width:750px;color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:.98}.milestone-body h2 span{color:var(--accent)}.milestone-intro{max-width:650px;color:var(--text-muted);margin:1.75rem 0 0;font-size:1rem;font-weight:300;line-height:1.75}.roadmap-items{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.roadmap-items li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--text-muted);padding:1.15rem 1.25rem 1.15rem 2.5rem;font-size:.8rem;font-weight:400;position:relative}.roadmap-items li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:1.45rem;left:1.25rem}.roadmap-future{border-bottom:0}.roadmap-future .milestone-intro{max-width:600px}.roadmap-statement{isolation:isolate;width:100%;padding:10rem 1.5rem;position:relative}.roadmap-statement:before{opacity:.7;-webkit-mask-composite:source-in;inset:1rem 4%;-webkit-mask-image:linear-gradient(#0000 10%,#000 55% 85%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 55% 85%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.roadmap-statement-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));z-index:1;text-align:center;max-width:1000px;width:min(100% - var(--content-padding) * 2, var(--content-width));text-align:center;max-width:1000px;margin-inline:auto;position:relative}.roadmap-statement-inner>p:first-child{color:var(--text-muted);margin:0 0 1.5rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.7}.roadmap-statement h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.roadmap-statement h2 span{color:var(--accent)}.roadmap-tagline{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:2.5rem 0 0;font-size:.75rem;font-weight:500}.site-footer{border-top:1px solid var(--border-subtle);width:100%}.footer-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;margin-inline:auto;padding-top:3rem;padding-bottom:3rem;display:grid}.footer-brand{flex-direction:column;gap:.5rem;display:flex}.footer-wordmark{color:var(--text);font-family:var(--font-sans);letter-spacing:-.03em;align-items:center;gap:.25rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-bracket{box-sizing:border-box;border-top:.16em solid var(--bracket);border-bottom:.16em solid var(--bracket);width:.34em;height:1.15em}.footer-bracket-left{border-left:.16em solid var(--bracket);border-radius:.18em 0 0 .18em}.footer-bracket-right{border-right:.16em solid var(--bracket);border-radius:0 .18em .18em 0}.footer-wordmark>span:first-child,.footer-wordmark>span:last-child{color:var(--accent)}.footer-keymark{color:var(--text);align-items:center;font-size:.85em;line-height:1;display:inline-flex}.footer-brand p,.footer-copy{color:var(--text-subtle);margin:0;font-size:.7rem;font-weight:300}.footer-links{color:var(--text-muted);align-items:center;gap:1.75rem;font-size:.75rem;display:flex}.footer-links span{opacity:.55;cursor:default}.footer-links a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-copy{text-align:right}@media (width<=800px){.footer-inner{grid-template-columns:1fr;align-items:start;gap:2rem}.footer-links{flex-wrap:wrap;gap:.75rem 1.5rem}.footer-copy{text-align:left}}.not-found{width:100%}.not-found-content{isolation:isolate;background:linear-gradient(to bottom, var(--surface) 0%, color-mix(in srgb, var(--surface) 45%, transparent) 24%, transparent 68%);align-items:center;min-height:calc(100vh - 180px);padding:7rem 1.5rem;display:flex;position:relative;overflow:hidden}.not-found-content:before{opacity:.55;-webkit-mask-composite:source-in;background-size:11px 11px;inset:0 3%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 50%,#0000 92%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 50%,#0000 92%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.not-found-inner{width:min(100% - var(--content-padding) * 2, var(--content-width));z-index:1;text-align:center;width:100%;max-width:1000px;margin-inline:auto;position:relative}.not-found-code{color:var(--accent);font-family:var(--font-sans);letter-spacing:.18em;margin:0 0 1.5rem;font-size:clamp(.75rem,1vw,.9rem);font-weight:600}.not-found h1{max-width:900px;color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.95}.not-found h1 span{color:var(--accent)}.not-found-copy{color:var(--text-muted);margin:2rem auto 0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;line-height:1.7}.not-found-aside{max-width:520px;color:var(--text-subtle);margin:.75rem auto 0;font-size:.85rem;font-weight:300;line-height:1.7}.not-found .button{margin-top:2.5rem;text-decoration:none}
