@media (width>=651px){.flight-page .wb-body{min-height:280px;padding-block:16px}.flight-page .wb-zero{width:96px;height:96px;margin-bottom:12px}.flight-page .bench-heading{padding-block:16px}.flight-page .bench-tabs button{padding-block:15px}.flight-page .bench-panel{padding-top:26px;padding-bottom:16px}.flight-page .bench-visual{margin-bottom:22px}.flight-page .bench-explainer{padding-top:18px}.flight-page .bench-note{margin-top:16px}}.flight-page .bench-visual{grid-template-columns:1.35fr .4fr 1fr;max-width:960px}.wb-state{align-self:stretch}.wb-state .sheet-head{padding:16px 22px;font-size:12px;font-weight:700}.wb-file-dot{background:#cc5b8d;border-radius:50%;width:6px;height:6px}.wb-file{font:11px var(--font-mono);color:#626570;align-items:center;gap:10px;padding:15px 22px 0;display:flex}.wb-file>span{color:#a8416e;font-size:16px}.wb-body{min-height:306px;padding:22px}.wb-body p{color:#626570}.wb-body .wb-small{margin:18px 0 0;font-size:11px;line-height:1.6}.wb-label{color:#626570;font:10px var(--font-mono);margin-bottom:14px;display:block}.wb-bottom{color:#626570;border-top:1px solid #24262b18;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 22px;font-size:9px;display:flex}.wb-stamp{color:#a8416e;margin-bottom:16px;font-size:10px}.wb-snapshot pre{white-space:normal;font:11px/1.85 var(--font-mono);margin:0;padding:0;overflow-x:auto}.wb-line{white-space:normal;display:flex}.wb-source{white-space:pre}.wb-line i{color:#767986;user-select:none;flex-shrink:0;width:22px;font-style:normal;display:inline-block}.wb-line b{color:#963f66;font-weight:500}.wb-old,.wb-new{border:1px solid #24262b1c;border-radius:5px;padding:14px 16px;position:relative}.wb-old{margin-bottom:12px}.wb-old>span,.wb-new>span:first-child{color:#626570;margin-bottom:6px;font-size:10px;display:block}.wb-old s{color:#767986;font-size:15px}.wb-new{background:#cc5b8d0a;border-color:#cc5b8d88}.wb-new strong{color:#963f66;font-size:18px;font-weight:500}.wb-caret{vertical-align:middle;background:#963f66;width:1px;height:19px;margin-left:3px;display:inline-block}.wb-change-count{align-items:center;gap:12px;margin-top:20px;display:flex}.wb-change-count>b{font:36px/1 var(--font-display);color:#a8416e}.wb-change-count>span{font-size:12px}.wb-change-count small{color:#626570;font-size:10px}.wb-validation-head{align-items:center;gap:12px;margin:0 0 24px;display:flex}.wb-check{color:#963f66;border:1px solid #cc5b8d66;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.wb-validation-head strong{font-size:18px;font-weight:500;display:block}.wb-validation-head div>span{color:#626570;margin-top:3px;font-size:10px;display:block}.wb-validation ul{margin:0;padding:0;list-style:none}.wb-validation li{border-bottom:1px solid #24262b13;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.wb-validation li b{color:#963f66;font-weight:500}.wb-plan-count{align-items:center;gap:16px;margin-bottom:24px;display:flex}.wb-plan-count>strong{font:64px/.9 var(--font-display);color:#a8416e}.wb-plan-count>span{font-size:16px}.wb-plan-count small{color:#626570;font-size:11px}.wb-diff{border:1px solid #24262b1c;border-radius:5px;overflow:hidden}.wb-diff>div{font:12px var(--font-mono);gap:12px;padding:13px 14px;display:flex}.wb-remove{color:#626570;background:#24262b06}.wb-add{color:#963f66;background:#cc5b8d13}.wb-add strong{font-weight:500}.wb-confirmed{color:#963f66;border:1px solid #cc5b8d66;border-radius:20px;padding:5px 10px;font-size:10px;display:inline-block}.wb-apply h3{font:600 32px/1 var(--font-display);letter-spacing:-.025em;color:#24262b;margin:18px 0}.wb-write{justify-content:space-between;gap:12px;font-size:11px;display:flex}.wb-write>span{color:#626570}.wb-write strong{color:#963f66;font-weight:500}.wb-meter{background:#24262b14;height:3px;margin-top:12px;overflow:hidden}.wb-meter>span{transform-origin:0;background:#cc5b8d;width:100%;height:100%;display:block}.wb-verified{text-align:center;padding:8px 0}.wb-zero{place-items:center;width:116px;height:116px;margin:0 auto 18px;display:grid;position:relative}.wb-zero svg{fill:none;stroke:#cc5b8d;stroke-width:1.2px;position:absolute;inset:0;transform:rotate(-90deg)}.wb-zero circle{stroke-dasharray:277}.wb-zero strong{font:64px/1 var(--font-display);color:#24262b}.wb-verified h3{color:#24262b;font-size:22px}.wb-verified p{margin:10px 0 16px;font-size:12px}.wb-match{color:#963f66;font-size:11px}@media (prefers-reduced-motion:no-preference){.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .wb-line{animation:.35s ease-out both code-unfold;animation-delay:calc(var(--row,0) * 35ms)}.wb-line:nth-child(2){--row:1}.wb-line:nth-child(3){--row:2}.wb-line:nth-child(4){--row:3}.wb-line:nth-child(5){--row:4}.wb-line:nth-child(6){--row:5}.wb-line:nth-child(7){--row:6}.wb-line:nth-child(8){--row:7}.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .wb-new,.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .wb-add{animation:.5s cubic-bezier(.2,.8,.2,1) both change-in}.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .wb-validation li{animation:.4s both code-unfold;animation-delay:calc(var(--row,0) * .1s)}.wb-validation li:nth-child(2){--row:1}.wb-validation li:nth-child(3){--row:2}.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .wb-meter>span{animation:.85s cubic-bezier(.2,.8,.2,1) both write-progress}.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .wb-zero circle{animation:.8s ease-out both match-ring}}@keyframes code-unfold{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes change-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes write-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes match-ring{0%{stroke-dashoffset:277px}to{stroke-dashoffset:0}}@media (width<=650px){.flight-page .bench-visual{grid-template-columns:minmax(0,1fr);gap:20px}.flight-page .bench-visual .state-connection{display:none}.wb-body{min-height:306px;padding:20px}.wb-state .sheet-head{padding:14px 20px;font-size:11px}.flight-page .bench-visual .remote-sheet{grid-template-columns:1fr 1fr;align-items:center;display:grid}.flight-page .bench-visual .remote-sheet .sheet-head{grid-column:1/-1}.flight-page .bench-visual .remote-title{padding:16px;font-size:19px}.flight-page .bench-visual .remote-sheet .release-field{border:0;margin:0 16px 0 0;padding:12px 0}.flight-page .bench-visual .remote-sheet .sheet-file{grid-column:1/-1;margin-top:0}.wb-snapshot pre{font-size:10px}.wb-line i{width:16px}}@media (prefers-reduced-motion:no-preference){.section-motion:not(.motion-paused) .motion-item:not(.motion-entered):not(:focus-within){opacity:0}.section-motion:not(.motion-paused) .capability-intro.motion-entered{animation:.95s cubic-bezier(.22,.65,.3,1) both heading-unmask;animation-delay:calc(.15s + var(--enter-delay,0s))}.section-motion:not(.motion-paused) .task-list details.motion-entered{animation:.95s cubic-bezier(.22,.65,.3,1) both row-open;animation-delay:calc(.15s + var(--enter-delay,0s))}.section-motion .task-list details:nth-child(2){--enter-delay:.15s}.section-motion .task-list details:nth-child(3){--enter-delay:.3s}.section-motion .task-list details:nth-child(4){--enter-delay:.45s}.section-motion:not(.motion-paused) .task-list details[open] .task-content{animation:.35s cubic-bezier(.2,.7,.2,1) both detail-unfold}.section-motion:not(.motion-paused) .submission-top.motion-entered{animation:.95s cubic-bezier(.22,.65,.3,1) both heading-unmask;animation-delay:calc(.15s + var(--enter-delay,0s))}.section-motion:not(.motion-paused) .submission-track li.motion-entered{animation:.95s cubic-bezier(.22,.65,.3,1) both step-place;animation-delay:calc(.15s + var(--enter-delay,0s));transform-origin:0 0}.section-motion .submission-track li:nth-child(2){--enter-delay:.15s}.section-motion .submission-track li:nth-child(3){--enter-delay:.3s}.section-motion .submission-track li:nth-child(4){--enter-delay:.45s}.section-motion:not(.motion-paused) .close-grid>div:first-child.motion-entered{animation:.95s cubic-bezier(.22,.65,.3,1) both heading-unmask;animation-delay:calc(.15s + var(--enter-delay,0s))}.section-motion:not(.motion-paused) .close-install.motion-entered{--enter-delay:.2s;animation:.95s cubic-bezier(.22,.65,.3,1) .12s both install-dock;animation-delay:calc(.15s + var(--enter-delay,0s))}.section-motion:not(.motion-paused) footer .foot>div.motion-entered{animation:.95s cubic-bezier(.22,.65,.3,1) both tool-arrive;animation-delay:calc(.15s + var(--enter-delay,0s))}.section-motion footer .foot>div:nth-child(2){--enter-delay:.15s}.section-motion footer .foot>div:nth-child(3){--enter-delay:.3s}.section-motion footer .foot>div:nth-child(4){--enter-delay:.45s}}@keyframes tool-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes heading-unmask{0%{opacity:0;clip-path:inset(0 0 35%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes row-open{0%{opacity:0;clip-path:inset(0 0 0 8%);transform:translate(24px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes detail-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes step-place{0%{opacity:0;transform:perspective(900px)rotateY(-12deg)translate(12px)}to{opacity:1;transform:none}}@keyframes install-dock{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}body:has(.flight-page){background:#f4f4f6}body:has(.flight-page) .topbar{backdrop-filter:blur(16px);color:#292b30;background:#fafafbea;border-color:#292b301c}body:has(.flight-page) .topnav,body:has(.flight-page) .brand-sub{color:#626570}body:has(.flight-page) .topnav a:not(.install):hover{color:#963f66}body:has(.flight-page) .topnav .install{color:#f4f4f6;background:#292b30;border-color:#292b30}body:has(.flight-page) .brand-mark{color:#cc5b8d}.flight-page{isolation:isolate;position:relative;overflow:clip}.flight-art{visibility:hidden;z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flight-page.flight-rendered .flight-art{visibility:visible}.flight-route{fill:none;opacity:1;transition:opacity .25s;position:absolute;inset:0;overflow:visible}.flight-page.flight-landed .flight-route{opacity:0;transition:opacity .9s .15s}@media (prefers-reduced-motion:reduce){.flight-page .flight-route{transition:none}}.route-ghost{stroke:#cc5b8d25;stroke-width:1px;stroke-dasharray:3 9}.route-ink{stroke:#cc5b8d;stroke-width:1px;opacity:.65}.flight-aircraft{color:#cc5b8d;filter:drop-shadow(-12px 18px 14px #0003);will-change:transform;width:160px;height:160px;position:absolute;top:0;left:0}.flight-aircraft svg{width:100%;height:100%}.flight-aircraft svg path:nth-child(2){fill:#e49ab9}.flight-aircraft svg path:nth-child(3){fill:#963f66}.motion-switch{z-index:7;color:#c5c7cf;font:11px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:20px;padding:8px 14px;position:absolute;top:26px;right:max(24px,50vw - 634px)}.flight-hero{color:#f3f4f5;background:#292b30;min-height:800px;padding:46px 0 78px;overflow:hidden}.flight-hero-content{z-index:6;pointer-events:none}.flight-hero-content a{pointer-events:auto}.flight-hero .release-preview{color:#e4e5e9;font-size:12px}.flight-hero .release-preview>span:last-child{color:#bfc1cb;border-color:#ffffff25}.flight-hero h1{color:#f3f4f5;letter-spacing:-.045em;max-width:8ch;margin-top:60px;font-size:clamp(6rem,12vw,11.5rem);font-weight:600;line-height:.88}.flight-hero-bottom{justify-content:space-between;align-items:end;margin-top:44px;display:flex}.flight-hero .release-intro p{color:#c5c7cf;font-size:17px;line-height:1.65}.flight-hero .release-button{color:#211b20;background:#cc5b8d;padding:15px 23px}.flight-hero .release-button>span{color:#211b20}.flight-hero .release-text-link{color:#e0e1e8}.hero-coordinate{color:#e1e2e7;flex-direction:column;align-items:end;gap:8px;padding-bottom:8px;font-size:12px;display:flex}.hero-coordinate span:last-child{color:#b8bac3;font-size:11px}.hero-flight-caption{color:#c5c7cf;font-size:11px;position:absolute;top:435px;right:9%;transform:rotate(-7deg)}.caption-cross{color:#e49ab9;padding-right:12px}.hero-outline-word{text-align:center;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.045em;color:#ffffff08;-webkit-text-stroke:1px #ffffff1c;pointer-events:none;font-size:clamp(80px,23vw,360px);font-weight:600;line-height:1;position:absolute;bottom:12px;left:0;right:0}.workflow-runway{color:#292b30;background:#f4f4f6;padding:40px 0 44px;position:relative}.workflow-opening{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:30px;display:grid}.workflow-opening .section-label{color:#626570;grid-column:1/-1;margin-bottom:16px}.workflow-opening h2{color:#292b30;letter-spacing:-.04em;font-size:clamp(2.8rem,4vw,4rem)}.workflow-opening p{color:#626570;justify-self:end;margin:0;font-size:17px}.workflow-runway .workbench{background:#24262b;border:1px solid #ffffff18;box-shadow:0 24px 60px #24262b1c}.flight-page .release-context{padding-top:50px;padding-bottom:50px}.flight-page .release-capabilities{padding-top:120px;padding-bottom:120px}.flight-page .capability-intro{align-self:start;position:sticky;top:110px}.flight-page .capability-intro h2{font-size:clamp(3rem,4.8vw,4.8rem)}.flight-page .task-list{padding-top:10px}.flight-page .task-list details{padding:10px 0}.flight-page .task-list summary{font-size:30px}.flight-page .task-list details[open]{border-top-color:#a8416e}.flight-page .task-list details[open] .task-toggle:before{background:#a8416e}.flight-page .release-submission{padding-top:70px;padding-bottom:100px}.flight-page .submission-track{margin-top:55px}.flight-page .submission-track li{padding-top:28px;padding-bottom:28px}.flight-page .submission-track .submission-final{background:#cc5b8d12}.flight-page section.release-close{color:#f3f4f5;background:#292b30;padding:100px 0}.flight-page section.release-close h2{color:#f3f4f5;font-size:clamp(3.4rem,6vw,6rem)}.flight-page section.release-close p,.flight-page section.release-close .close-label,.flight-page section.release-close .close-install p{color:#bfc1cb}.flight-page section.release-close .close-install b{color:#e49ab9}.flight-page section.release-close .fl-btn-primary{color:#211b20;background:#cc5b8d}@media (prefers-reduced-motion:no-preference){.flight-page.flight-ready section.release-close .fl-btn-primary{transition:background-color .45s,color .45s,box-shadow .6s}.flight-page.flight-ready:not(.cta-lit):not(.motion-paused) section.release-close .fl-btn-primary:not(:hover):not(:focus-visible){color:#e2ccd6;box-shadow:none;background:#51414b}.flight-page.cta-lit section.release-close .fl-btn-primary{box-shadow:0 0 24px #cc5b8d30}}.flight-page section.release-close .close-install .fl-cmd{color:#f3f4f5;background:#35373e;border-color:#ffffff28}.flight-page section.release-close .close-install .fl-copy{color:#e49ab9}.flight-page a,.flight-page button{transition:background-color .18s,color .18s,box-shadow .18s}.flight-page :is(button,a,summary):focus-visible{outline-offset:5px;outline:2px solid #cc5b8d}@media (width>=1400px){.flight-hero-content{max-width:1380px}}@media (width<=1000px){.flight-hero{min-height:750px}.flight-hero .release-intro{display:block}.flight-hero .release-actions{flex-direction:row;align-items:center;margin-top:24px}.hero-coordinate{display:none}.hero-flight-caption{top:410px;right:8%}.flight-page .task-list summary{font-size:24px}}@media (width<=650px){body:has(.flight-page) .topnav{background:#fafafb}body:has(.flight-page) .nav-toggle{color:#292b30;border-color:#292b3030}.flight-hero{min-height:780px;padding-top:64px;padding-bottom:54px}.flight-hero h1{margin-top:62px;font-size:clamp(5rem,19vw,7rem)}.flight-hero-bottom{margin-top:150px}.flight-hero .release-intro p{font-size:15px}.flight-hero .release-preview{font-size:10px}.hero-flight-caption{font-size:10px;top:420px;right:10%}.hero-outline-word{bottom:10px}.flight-aircraft{width:85px;height:85px}.motion-switch{top:18px;right:20px}.workflow-runway{padding:54px 0}.workflow-opening{grid-template-columns:1fr;gap:24px}.workflow-opening .section-label{margin:0}.workflow-opening p{justify-self:start;font-size:15px}.flight-page .release-capabilities{padding-top:70px;padding-bottom:70px}.flight-page .capability-intro{position:static}.flight-page section.release-close{padding:64px 0}.flight-page .release-submission{padding-top:50px;padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.route-ink,.route-landing{display:none}.flight-art{opacity:.8}.flight-aircraft{will-change:auto}.flight-page a,.flight-page button{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flight-page:not(.motion-paused) .workbench{transform-origin:top;animation:linear both workbench-arrival view();animation-range:entry 15% cover 55%}.flight-page:not(.motion-paused) .hero-outline-word{animation:linear both word-drift view();animation-range:exit}}}@keyframes workbench-arrival{0%{transform:perspective(1500px)rotateX(24deg)scale(.9)}to{transform:perspective(1500px)rotateX(0)scale(1)}}@keyframes word-drift{to{transform:translateY(-12px)}}@keyframes release-line{to{background-size:100% 2px}}.flight-aircraft svg{transform:perspective(600px) rotateY(var(--plane-bank,0deg)) rotateX(var(--plane-pitch,0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.flight-replay{pointer-events:auto;color:#e49ab9;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #cc5b8d60;margin:8px 0 0 22px;padding:8px 0 5px;display:block}.flight-replay span{padding-left:10px}.flight-page .hero-flight-caption{transform:none}.flight-page.motion-paused .flight-aircraft svg{transition:none;transform:none}@media (width<=650px){.flight-hero h1{max-width:none;font-size:clamp(3.6rem,17.5vw,5rem)}.flight-hero-bottom{margin-top:200px}.flight-page .hero-flight-caption{top:435px;right:18%}}@media (prefers-reduced-motion:no-preference){.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .state-sheet{animation:.5s cubic-bezier(.2,.7,.2,1) both intent-arrive}.flight-page:not(.motion-paused) .bench-panel:not([hidden]) .remote-sheet{animation:.6s cubic-bezier(.2,.7,.2,1) both remote-arrive}.flight-page:not(.motion-paused) [data-phase="4"]:not([hidden]) .remote-sheet .changed{animation:1s ease-out both applied-highlight}.flight-page:not(.motion-paused) [data-phase="5"]:not([hidden]) .state-sheet,.flight-page:not(.motion-paused) [data-phase="5"]:not([hidden]) .remote-sheet{animation:.65s cubic-bezier(.2,.7,.2,1) both verified-settle}}@keyframes intent-arrive{0%{transform:translate(-16px)rotate(-1.5deg)}to{transform:translate(0)rotate(0)}}@keyframes remote-arrive{0%{transform:translate(16px)rotate(1.5deg)}to{transform:translate(0)rotate(0)}}@keyframes applied-highlight{0%,30%{background:#cc5b8d35;box-shadow:0 0 0 8px #cc5b8d12}to{background:0 0;box-shadow:0 0 #0000}}@keyframes verified-settle{0%{transform:translateY(-5px)}55%{transform:translateY(2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flight-aircraft svg{transition:none;transform:none}.flight-replay{display:none}}@media (width<=650px){.flight-page .hero-flight-caption{top:310px;left:var(--gut);max-width:150px;line-height:1.6;right:auto}.flight-page .flight-replay{margin-left:0}}.flight-hero .release-actions{gap:12px}.flight-hero .release-secondary{color:#e4e5e9;background:#ffffff04;border:1px solid #bfc1cb66;border-radius:6px;min-height:52px;padding:13px 20px}@media (width<=400px){.flight-hero .release-button,.flight-hero .release-secondary{gap:16px;padding-left:16px;padding-right:16px}}.flight-hero .release-actions>a{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .22s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.flight-hero .release-actions>a:hover{transform:translateY(-3px)}.flight-hero .release-button:hover{background:#e674a7;box-shadow:0 7px 18px #00000024}.flight-hero .release-secondary:hover{background:#41434b;border-color:#e49ab9;box-shadow:0 7px 18px #00000024}}.flight-hero .release-actions>a:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.flight-hero .release-actions>a{transition:none}.flight-hero .release-actions>a:hover,.flight-hero .release-actions>a:active{transform:none}}.flight-page .flight-painted{position:relative}.flight-page.flight-ready .flight-painted{border-color:#0000}.flight-page.flight-ready .submission-track li{border-top-color:#0000}.flight-page .release-context .context-plus{color:var(--fl-muted);transition:color .3s}.flight-page .release-context.is-painted .context-plus{color:#a8416e}.flight-page.flight-ready .footer-watermark{opacity:0}.flight-page footer{background:#f4f4f6}.flight-page footer .wrap{z-index:6}@media (prefers-reduced-motion:reduce){.flight-page.flight-ready .footer-watermark{opacity:.2}.flight-page.flight-ready .flight-painted{border-color:#cc5b8d}.flight-page.flight-ready .submission-track li{border-top-color:#cc5b8d}.flight-page .release-context .context-plus{color:#a8416e;transition:none}}.flight-page.flight-ready .submission-track .submission-final:not(.step-lit){background:0 0}.flight-page .submission-track li{transition:background-color .35s,border-color .35s}.flight-page .submission-track li.step-lit{background:#cc5b8d12}@media (prefers-reduced-motion:reduce){.flight-page .submission-track li{transition:none}}.flight-page .bench-next{transition:background-color .45s,border-color .45s,color .3s}.flight-page:is(.workbench-lit,.motion-paused) .bench-next{color:#211b20;background:#cc5b8d;border-color:#cc5b8d}.flight-page:is(.workbench-lit,.motion-paused) .bench-next span{color:inherit}.flight-page:not(.workbench-lit):not(.motion-paused) .bench-next:is(:hover,:focus-visible){background:#ffffff16;border-color:#ffffff70}.flight-page .bench-tabs button:after{transition:transform .22s,background-color .45s}.flight-page .task-list details{transition:border-color .45s}.flight-page .task-toggle:before{transition:background-color .45s}@media (prefers-reduced-motion:no-preference){.flight-page.flight-ready:not(.workbench-lit):not(.motion-paused) .bench-tabs button:not(:hover):not(:focus-visible):after{background:#767986}.flight-page.flight-ready:not(.capabilities-lit):not(.motion-paused) .task-list details[open]:not(:hover):not(:focus-within){border-top-color:var(--fl-line)}.flight-page.flight-ready:not(.capabilities-lit):not(.motion-paused) .task-list details[open]:not(:hover):not(:focus-within) .task-toggle:before{background:var(--fl-muted)}.flight-page.workbench-lit:not(.motion-paused) .bench-panel:not([hidden]) .bench-next{animation:.9s ease-out both next-activate}}@keyframes next-activate{0%,to{box-shadow:0 0 #0000}35%{box-shadow:0 0 24px #cc5b8d55}}@media (prefers-reduced-motion:reduce){.flight-page .bench-next{color:#211b20;background:#cc5b8d;border-color:#cc5b8d;transition:none}.flight-page .bench-next span{color:inherit}.flight-page .bench-tabs button:after,.flight-page .task-list details,.flight-page .task-toggle:before{transition:none}}@media (prefers-reduced-motion:no-preference){.flight-page.flight-ready:not(.motion-paused) .release-context>div>span{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.22,.65,.3,1),color .35s;transform:translateY(12px)}.flight-page.flight-ready:not(.motion-paused) .release-context>div>span.label-painted{opacity:1;transform:translateY(0)}}.flight-page .release-context .context-plus.label-painted{color:#a8416e}.release-close[data-astro-cid-q6zypm2r]{background:var(--fl-bg-sunk);border-top:1px solid var(--fl-line);padding:72px 0}.close-grid[data-astro-cid-q6zypm2r]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.close-label[data-astro-cid-q6zypm2r]{color:var(--fl-muted);font-size:13px}h2[data-astro-cid-q6zypm2r]{letter-spacing:-.035em;margin-top:18px;font-size:clamp(2.5rem,4vw,4rem)}p[data-astro-cid-q6zypm2r]{margin:18px 0 24px;font-size:15px}.close-install[data-astro-cid-q6zypm2r]>span[data-astro-cid-q6zypm2r]{flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.close-install[data-astro-cid-q6zypm2r] b[data-astro-cid-q6zypm2r]{color:var(--fl-pink-deep);font-weight:500}.close-install[data-astro-cid-q6zypm2r] .fl-cmd[data-astro-cid-q6zypm2r]{justify-content:space-between;width:100%;font-size:12px}.close-install[data-astro-cid-q6zypm2r] p[data-astro-cid-q6zypm2r]{color:var(--fl-muted);margin:14px 0;font-size:12px}.close-install[data-astro-cid-q6zypm2r] .close-preview[data-astro-cid-q6zypm2r]{max-width:59ch}.close-install[data-astro-cid-q6zypm2r]>a[data-astro-cid-q6zypm2r]{text-underline-offset:4px;font-size:13px;text-decoration:underline}@media (width<=760px){.close-grid[data-astro-cid-q6zypm2r]{grid-template-columns:minmax(0,1fr);gap:40px}}.release-site{--release-charcoal:#24262b;--release-pink:#cc5b8d;--release-light:#f3f4f5;--release-muted:#626570}.release-hero{padding-top:48px}.release-preview{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.release-preview>span:last-child{color:var(--fl-muted);border-left:1px solid var(--fl-line);padding-left:10px}.preview-dot,.bench-dot{background:var(--release-pink);border-radius:50%;width:7px;height:7px;display:inline-block}.release-hero-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:52px;margin:36px 0 52px;display:grid}.release-hero h1{letter-spacing:-.045em;font-size:clamp(3.4rem,6.3vw,6rem);line-height:.99}.release-intro p{max-width:42ch;margin:0 0 26px;font-size:18px;line-height:1.65}.release-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.release-button{background:var(--release-charcoal,#24262b);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:36px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.release-button span{color:var(--release-pink,#cc5b8d);font-size:20px;line-height:1}.release-text-link{align-items:center;gap:16px;font-size:14px;font-weight:700;display:inline-flex}.hero-baseline{color:var(--fl-muted);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.hero-baseline>span:last-child{gap:12px;display:flex}.hero-baseline>span:last-child>span{color:var(--fl-faint)}.workbench{background:var(--release-charcoal);color:#f3f4f5;border-radius:12px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 24px 55px #24262b18}.bench-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:22px 32px;display:flex}.bench-heading>span:last-child{color:#b8bac3;font-size:12px}.bench-brand{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.bench-tabs{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(6,1fr);padding:0 32px;display:grid}.bench-tabs button{text-align:left;color:#b8bac3;cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:19px 0;font-size:14px;position:relative}.bench-tabs button:after{content:"";background:var(--release-pink);transform-origin:0;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.bench-tabs button[aria-selected=true]{color:#fff}.bench-tabs button[aria-selected=true]:after{transform:scaleX(1)}.step-number{color:#b8bac3;font-family:var(--font-mono);margin-right:12px;font-size:10px}.bench-tabs button[aria-selected=true] .step-number{color:#e49ab9}.bench-panel{padding:38px 48px 20px}.bench-panel[hidden]{display:none}.bench-visual{grid-template-columns:1.2fr .5fr 1fr;align-items:center;max-width:860px;margin:0 auto 32px;display:grid}.state-sheet,.remote-sheet{border-radius:8px;overflow:hidden}.state-sheet{color:#24262b;background:#f3f4f5;box-shadow:0 12px 32px #0002}.sheet-head{border-bottom:1px solid #24262b1a;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.sheet-head code{font-family:var(--font-mono);font-size:10px}.sheet-app{align-items:center;gap:12px;padding:22px 20px 14px;display:flex}.sheet-app strong{font-size:18px;display:block}.sheet-app div>span{color:#626570;font-size:11px}.tide-icon{background:#e4e5e9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:36px;line-height:1;display:grid}.sheet-field{justify-content:space-between;gap:10px;margin:0 20px;padding:12px 0;font-size:12px;display:flex}.sheet-field>span{color:#626570}.sheet-field code{font-family:var(--font-mono);font-size:11px}.release-field{border-top:1px solid #24262b16;flex-direction:column}.release-field strong{font-size:14px;font-weight:500}.release-field.changed strong{color:#a91455}.sheet-file{font-family:var(--font-mono);color:#626570;border-top:1px solid #24262b16;margin-top:10px;padding:14px 20px;font-size:10px}.sheet-file>span{padding-right:8px}.remote-sheet{background:#2d3036;border:1px solid #ffffff29}.remote-sheet .sheet-head{color:#c3c5cc;border-color:#ffffff17}.remote-dot{background:#b8bac3;border-radius:50%;width:5px;height:5px}.remote-title{font-family:var(--font-display);letter-spacing:-.015em;padding:23px 20px;font-size:28px;line-height:1.05}.remote-sheet .release-field{border-color:#ffffff17}.remote-sheet .sheet-field>span,.remote-sheet .sheet-file{color:#b8bac3}.remote-sheet .sheet-file{border-color:#ffffff17}.remote-sheet .changed strong{color:#e49ab9}.state-connection{position:relative}.connection-track{background:#ffffff30;height:1px;position:relative}.connection-track:after{content:"";border-top:1px solid #e49ab9;border-right:1px solid #e49ab9;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.connection-track>span{transform-origin:0;background:#e49ab9;height:2px;animation:.65s ease-out both connect;display:block}.connection-label{text-align:center;color:#c3c5cc;width:100%;font-size:11px;position:absolute;top:15px}[data-phase="0"] .connection-track{transform:rotate(180deg)}[data-phase="1"] .connection-track>span,[data-phase="2"] .connection-track>span{width:20%}.bench-explainer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.bench-status{color:#e49ab9;font-size:11px}.bench-explainer h2{color:#f3f4f5;letter-spacing:-.02em;margin-top:6px;font-size:26px}.bench-explainer p{color:#b8bac3;max-width:66ch;margin:10px 0 0;font-size:13px}.bench-next{color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ffffff09;border:1px solid #ffffff36;border-radius:5px;flex-shrink:0;gap:25px;padding:13px 16px;font-size:13px;display:flex}.bench-next span{color:#e49ab9}.bench-note{color:#b8bac3;margin:22px 0 0;font-size:11px}.release-site :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--release-pink);outline-offset:5px}.release-context{border-bottom:1px solid var(--fl-line);justify-content:space-between;align-items:center;gap:30px;padding-top:44px;padding-bottom:52px;display:flex}.release-context p{color:var(--fl-muted);margin:0;font-size:13px}.release-context strong{color:var(--fl-ink);font-weight:500}.release-context>div{color:var(--fl-muted);flex-wrap:wrap;gap:24px;font-size:17px;font-weight:700;display:flex}.release-context .context-plus{color:var(--fl-pink-deep)}.release-capabilities{grid-template-columns:1fr 1.1fr;gap:100px;padding-top:104px;padding-bottom:104px;display:grid}.section-label{color:var(--fl-muted);font-size:13px}.capability-intro h2{letter-spacing:-.03em;margin:20px 0;font-size:clamp(2.4rem,4.2vw,4rem)}.capability-intro p{max-width:37ch;margin-bottom:26px;font-size:16px}.preview-caption{color:var(--fl-muted);margin-top:34px;font-size:11px}.task-list{padding-top:32px}.task-list details{border-top:1px solid var(--fl-line)}.task-list details:last-child{border-bottom:1px solid var(--fl-line)}.task-list summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:26px;list-style:none;display:flex}.task-list summary::-webkit-details-marker{display:none}.task-toggle{flex-shrink:0;width:22px;height:22px;position:relative}.task-toggle:before,.task-toggle:after{content:"";background:var(--fl-muted);width:12px;height:1px;position:absolute;top:10px;left:5px}.task-toggle:after{transition:transform .18s;transform:rotate(90deg)}.task-list details[open] .task-toggle:after{transform:rotate(0)}.task-content{padding-bottom:28px}.task-content p{max-width:48ch;margin:0 0 20px;font-size:15px}.task-content>span{color:var(--fl-pink-deep);font-size:11px}.release-submission{border-top:1px solid var(--fl-line);padding-top:48px;padding-bottom:80px}.submission-top{grid-template-columns:1.4fr 1fr;align-items:end;gap:72px;display:grid}.submission-top h2{margin-top:18px;font-size:clamp(2rem,3.3vw,3rem)}.submission-top>p{max-width:43ch;font-size:15px}.submission-track{grid-template-columns:repeat(4,1fr);margin:40px 0 24px;padding:0;list-style:none;display:grid}.submission-track li{border-top:2px solid var(--fl-line);padding:20px 24px 20px 0}.submission-track li>span{font-family:var(--font-mono);color:var(--fl-muted);font-size:10px}.submission-track h3{margin-top:18px;font-size:21px}.submission-track p{max-width:24ch;margin-bottom:0;font-size:13px}.submission-track .submission-final{border-color:var(--release-pink);background:#cc5b8d09;padding-left:20px}.submission-final>span{color:var(--fl-pink-deep)!important}.submission-limit{max-width:88ch;color:var(--fl-muted);font-size:12px}@keyframes connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1400px){.release-site .wrap{max-width:1380px}}@media (width<=1000px){.release-hero-grid{grid-template-columns:1fr;gap:26px}.release-hero h1{font-size:clamp(3.4rem,8vw,6rem)}.release-intro{align-items:center;gap:30px;display:flex}.release-intro p{margin:0}.release-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:16px}.release-capabilities{gap:48px}.release-context{flex-direction:column;align-items:start}.bench-panel{padding:30px}}@media (width<=650px){.release-hero{padding-top:30px}.release-preview{gap:7px;font-size:11px}.release-preview>span:last-child{padding-left:7px}.release-hero-grid{margin:30px 0 36px}.release-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.release-intro{display:block}.release-intro p{font-size:16px}.release-actions{flex-direction:row;gap:20px;margin-top:24px}.hero-baseline>span:last-child{display:none}.bench-heading{padding:18px}.bench-heading>span:last-child{text-align:right;max-width:110px;font-size:10px}.bench-tabs{padding:0 18px}.bench-tabs button{text-align:center;padding:16px 0;font-size:12px}.step-number{display:none}.bench-panel{padding:24px 18px 20px}.bench-visual{grid-template-columns:1fr 24px .85fr;margin-bottom:24px}.sheet-head{padding:12px;font-size:10px}.sheet-head code{display:none}.sheet-app{gap:8px;padding:18px 12px}.sheet-app strong{font-size:15px}.sheet-app div>span{font-size:10px}.tide-icon{width:28px;height:32px;font-size:26px}.sheet-field{margin:0 12px;font-size:11px}.release-field strong{font-size:12px}.sheet-file{overflow-wrap:anywhere;padding:12px;font-size:9px}.sheet-file>span{display:none}.remote-title{padding:26px 12px;font-size:23px}.connection-label{display:none}.bench-explainer{flex-direction:column;align-items:start;gap:18px}.bench-explainer h2{font-size:23px}.bench-explainer p{min-height:60px}.bench-next{justify-content:space-between;width:100%}.bench-note{min-height:34px}.release-context>div{gap:18px;font-size:14px}.release-capabilities{grid-template-columns:1fr;gap:16px;padding-top:64px;padding-bottom:64px}.capability-intro h2 br{display:none}.task-list summary{font-size:23px}.submission-top{grid-template-columns:1fr;gap:16px}.submission-track{grid-template-columns:1fr 1fr;row-gap:24px}.submission-track li{padding-right:16px}.release-submission{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.connection-track>span{animation:none}.bench-tabs button:after,.task-toggle:after{transition:none}}
