.xcf{--k-white:#fff;--k-quiet:#f5f5f5;--k-card:#f2f2f2;--k-muted:#ededed;--k-silver:#e4e4e7;--k-track:#d4d4d4;--k-ink:#0a0a0a;--k-body:#525252;--k-dim:#737373;--k-mid:#404040;--k-graphite:#171717;--k-black:#000;--k-on:#fafafa;--k-on-2:#ffffffc7;--k-on-3:#ffffff8c;--k-on-4:#a3a3a3;--k-line:#0000001a;--k-line-d:#ffffff1a;--k-sheen:linear-gradient(135deg, #f6f6f6 0%, #e9e9e9 45%, #f6f6f6 70%, #e9e9e9 100%);--k-press:90ms;--k-fast:.15s;--k-base:.3s;--k-slow:.4s;--k-slower:.5s;--k-out:cubic-bezier(0, 0, .2, 1);--k-io:cubic-bezier(.4, 0, .2, 1);--k-em:cubic-bezier(.16, 1, .3, 1);--gut:clamp(16px, 4vw, 32px);--sec:clamp(72px, 11vw, 188px);background:var(--k-white);color:var(--k-ink)}.xcf-wrap{width:min(100% - 2 * var(--gut), 1152px);margin-inline:auto}.xcf-sec{padding:var(--sec) 0;position:relative}.xcf-mono{font-family:var(--mono);font-feature-settings:"tnum"}.xcf-n{font:497 12px/1 var(--mono);color:var(--k-dim);font-variant-numeric:tabular-nums;display:inline-block}.xcf-tag{font:606 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k-dim);margin:10px 0 0}.xcf-display{letter-spacing:-.04em;color:var(--k-ink);text-wrap:balance;overflow-wrap:anywhere;transform-origin:0 100%;margin:0;font-size:52px;font-weight:497;line-height:1}.xcf-display.s-l{font-size:64px}.xcf-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.xcf-mask>span{animation:xcf-cut .7s var(--k-em) both;display:block}@keyframes xcf-cut{0%{transform:translateY(105%)}}.xcf-h2{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:26px;font-weight:497;line-height:1.15}.xcf-lede{letter-spacing:-.01em;color:var(--k-ink);text-wrap:pretty;max-width:34ch;margin:0;font-size:21px;line-height:1.4}.xcf-body{color:var(--k-body);text-wrap:pretty;max-width:44ch;margin:0;font-size:16px;line-height:1.6}.xcf-acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.xcf-acts .x-btn{transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), box-shadow var(--k-fast) var(--k-out), transform var(--k-press)}.xcf-acts .x-btn:active{transform:scale(.97)}@media (hover:hover){.xcf-acts .x-btn.solid:hover{background-color:var(--k-mid);border-color:var(--k-mid);box-shadow:0 0 0 4px var(--k-silver)}.xcf-acts .x-btn:not(.solid):hover{background-color:var(--k-ink);border-color:var(--k-ink);color:var(--k-white)}}.xcf-go{min-height:44px;font:497 16px/1.3 var(--sans);color:var(--k-ink);transition:transform var(--k-press);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.xcf-go span{text-underline-offset:3px;transition:text-decoration-color var(--k-fast) var(--k-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.xcf-go svg{transition:transform var(--k-fast) var(--k-out)}.xcf-go:active{transform:scale(.97)}@media (hover:hover){.xcf-go:hover svg{transform:translate(4px)}.xcf-go:hover span{text-decoration-color:currentColor}}.xcf-chip{height:28px;font:606 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink);background:var(--k-quiet);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.xcf-chip i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px}.xcf-chip.ga i{background:currentColor}.xcf-chip.beta i{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.xcf-win .xcf-chip{color:var(--k-on);background:#ffffff14}.xcf-hero{padding-bottom:44px;position:relative}.xcf-band{padding:72px 0 40px;position:relative;overflow:hidden}.xcf-sigil{width:100%;height:100%;color:var(--k-ink);opacity:.22;pointer-events:none;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.xcf-head{grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;column-gap:24px;display:grid;position:relative}.xcf-head>h1{grid-column:1/8;min-width:0}.xcf-head-r{grid-column:8/14;padding-bottom:4px}.xcf-crumb{font:400 14px/1 var(--sans);color:var(--k-body);flex-wrap:wrap;align-items:center;margin-top:10px;display:flex}.xcf-crumb a{min-height:44px;color:var(--k-ink);align-items:center;display:inline-flex}.xcf-crumb i{color:var(--k-dim);margin:0 10px;font-style:normal}.xcf-head-r>.xcf-chip{margin-top:14px}.xcf-stage-w{position:relative}.xcf-stage{max-width:1152px;margin:0 auto}.xcf-con{min-width:0;margin:0}.xcf-win{background:var(--k-black);color:var(--k-on);border-radius:24px;position:relative;overflow:hidden}.xcf-bar{border-bottom:1px solid var(--k-line-d);align-items:center;gap:14px;padding:10px 12px 10px 20px;display:flex}.xcf-dots{gap:6px;display:inline-flex}.xcf-dots i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.xcf-wt{min-height:32px;color:var(--k-on);flex:1;align-items:center;gap:.32em;font-size:13px;text-decoration:none;display:inline-flex}.xcf-wt-b{color:var(--k-on-4);transition:color var(--k-fast) var(--k-out)}.xcf-pause{width:36px;height:36px;color:var(--k-on);cursor:pointer;transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), transform var(--k-press);background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.xcf-pause:active{transform:scale(.94)}@media (hover:hover){.xcf-pause:hover{background:var(--k-on);color:var(--k-black)}a.xcf-wt:hover .xcf-wt-b{color:var(--k-on)}}.xcf-sess{border-bottom:1px solid var(--k-line-d);background:#ffffff08;grid-template-columns:auto 1fr;gap:6px 12px;padding:17px 24px;display:grid}.xcf-sess-g{font:497 16px/1.5 var(--mono);color:var(--k-on)}.xcf-sess-t{font:400 15px/1.6 var(--mono);color:var(--k-on);overflow-wrap:anywhere;margin:0;position:relative}.xcf-ghost{color:var(--k-on-3)}.xcf-sess-n{color:var(--k-on-4);grid-column:2;margin:2px 0 0;font-size:14px}.xcf-caret{vertical-align:-.18em;background:var(--k-on);width:2px;height:1.1em;margin-right:-2px;animation:1.05s step-end infinite xcf-blink;display:inline-block}@keyframes xcf-blink{50%{opacity:0}}.xcf-wbody{grid-template-columns:188px minmax(0,1fr);min-height:340px;display:grid}.xcf-sibs{border-right:1px solid var(--k-line-d);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.xcf-sib{min-height:40px;color:var(--k-on-4);transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), transform var(--k-press);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.xcf-sib span{transition:transform var(--k-fast) var(--k-out)}.xcf-sib svg{opacity:0;transition:opacity var(--k-fast) var(--k-out), transform var(--k-fast) var(--k-out);transform:translate(-4px)}.xcf-sib:active{transform:scale(.97)}.xcf-sib:focus-visible,.xcf-sib.pk{color:var(--k-ink);background:var(--k-on)}.xcf-sib.pk span{transform:translate(3px)}.xcf-sib:focus-visible svg,.xcf-sib.pk svg{opacity:1;transform:none}@media (hover:hover){.xcf-sib:hover{color:var(--k-ink);background:var(--k-on)}.xcf-sib:hover svg{opacity:1;transform:none}.xcf-sib:hover span{transform:translate(3px)}}.xcf-sib.on{color:var(--k-on);box-shadow:inset 2px 0 0 var(--k-on);background:#ffffff1a}@media (hover:hover){.xcf-sib.on:hover{background:#ffffff2e}.xcf-sib.on:hover span{transform:translate(3px)}}.xcf-main{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px 27px;min-width:0;padding:24px;display:grid;position:relative}.xcf-out,.xcf-ex{min-width:0}.xcf-fig{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.xcf-fig-n{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:10px 0 0;display:flex}.xcf-fig-n b{font:220 64px/.9 var(--sans);letter-spacing:-.04em}.xcf-fig-n span{font:400 21px/1 var(--mono);color:var(--k-on-4)}.xcf-fig-l{color:var(--k-on-4);margin:0;font-size:14px}.xcf-ticks{gap:4px;margin-top:4px;display:flex}.xcf-ticks i{width:14px;height:4px;transition:background-color var(--k-base) var(--k-out), transform var(--k-base) var(--k-em);transform-origin:50% 100%;background:#ffffff29;border-radius:2px}.xcf-ticks i.on{background:var(--k-on)}.xcf-ticks i.pk{background:var(--k-on-3);transform:scaleY(2)}.xcf-feat-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xcf-feat-rows li{border:1px solid var(--k-line-d);border-radius:12px;align-items:center;gap:17px;min-height:60px;padding:0 20px;display:flex;position:relative}.xcf-feat-rows li>*{position:relative}.xcf-feat-rows li>.xcf-lit{position:absolute}.xcf-feat-rows .xcf-n{color:var(--k-on-4)}.xcf-fr-t{font:497 17px/1.3 var(--sans);letter-spacing:-.01em;flex:1}.xcf-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--k-on);transition:background-color var(--k-base) var(--k-out);border-radius:50%}.xcf-feat-rows li.on .xcf-dot{background:var(--k-on)}.xcf-lit{background:#ffffff1a;border-radius:12px;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff8c}.xcf-term1{font:400 16px/1.5 var(--mono);gap:6px;margin:0;padding:0;list-style:none;display:grid}.xcf-term1 li{min-height:56px;color:var(--k-on-2);box-shadow:inset 0 0 0 1px var(--k-line-d);transition:background-color var(--k-base) var(--k-out), box-shadow var(--k-base) var(--k-out), color var(--k-base) var(--k-out);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:14px;padding:0 17px;display:flex}.xcf-term1 li.on{color:var(--k-on);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff8c}.xcf-term1 b{width:1em;color:var(--k-on-4);font-weight:497}.xcf-cmd{letter-spacing:-.02em;color:var(--k-on);font-size:21px}.xcf-term1 .xcf-pulse{margin-left:auto}.xcf-term1,.xcf-fig{position:relative}.xcf-con-sig{width:100%;height:100%;color:var(--k-on);opacity:.3;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.xcf-ex{grid-column:2}.xcf-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xcf-row{border:1px solid var(--k-line-d);width:100%;min-height:52px;color:var(--k-on);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--k-fast) var(--k-out), background-color var(--k-fast) var(--k-out), transform var(--k-press);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;display:flex;position:relative}.xcf-row:active{transform:scale(.98)}.xcf-row.on{background:#ffffff1a;border-color:#ffffff8c}@media (hover:hover){.xcf-row:hover{background:#ffffff0d;border-color:#ffffff4d}}.xcf-row-n{font:497 15px/1.3 var(--mono)}.xcf-st{color:var(--k-on-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.xcf-st i{background:var(--k-on);border-radius:50%;width:8px;height:8px}.xcf-st.build i{border:1.5px solid var(--k-on);background:0 0;border-right-color:#0000;animation:1s linear infinite xcf-spin}@keyframes xcf-spin{to{transform:rotate(1turn)}}.xcf-cap{color:var(--k-on-4);margin:14px 0 0;font-size:14px}.xcf-note{color:var(--k-body);text-align:center;justify-content:center;align-items:center;gap:10px;margin:14px auto 0;font-size:13px;display:flex}button.xcf-note{border:1px solid var(--k-line);background:var(--k-white);cursor:pointer;min-height:40px;transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), border-color var(--k-fast) var(--k-out), transform var(--k-press);border-radius:999px;padding:0 17px;font-family:inherit}button.xcf-note i{width:10px;height:10px;position:relative}button.xcf-note i:before,button.xcf-note i:after{content:"";width:10px;height:1.5px;transition:transform var(--k-base) var(--k-em);background:currentColor;position:absolute;top:4px;left:0}button.xcf-note i:after{transform:rotate(90deg)}button.xcf-note.on i:after{transform:rotate(0)}button.xcf-note:active{transform:scale(.97)}@media (hover:hover){button.xcf-note:hover{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-white)}}button.xcf-note.on{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-white)}.xcf-turns{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xcf-turns li{opacity:0;max-width:82%;transition:opacity var(--k-slow) var(--k-out), transform var(--k-slower) var(--k-em);border-radius:16px;padding:12px 17px;font-size:16px;line-height:1.5;transform:translateY(10px)}.xcf-turns li.on{opacity:1;transform:none}.xcf-turns .you{background:var(--k-on);color:var(--k-ink);border-bottom-right-radius:6px;align-self:flex-end}.xcf-turns .agent{color:var(--k-on);background:#ffffff14;border-bottom-left-radius:6px;align-self:flex-start}.xcf-lines{font:400 16px/1.5 var(--mono);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xcf-lines li{opacity:.22;min-height:48px;transition:opacity var(--k-slow) var(--k-out), transform var(--k-slower) var(--k-em), background-color var(--k-base) var(--k-out), box-shadow var(--k-base) var(--k-out);border-radius:10px;align-items:center;gap:16px;padding:0 14px;display:flex;position:relative;transform:translate(-8px)}.xcf-lines li.on{opacity:1;transform:none}.xcf-lines li.lit{box-shadow:inset 2px 0 0 var(--k-on);background:#ffffff1a}.xcf-ln{color:var(--k-on-3);font-size:12px}.xcf-lines b{width:1.2em;color:var(--k-on-4);font-weight:497}.xcf-lines b[data-g=\>],.xcf-lines b[data-g=✓]{color:var(--k-on);font-weight:606}.xcf-peek-w{z-index:2;background:var(--k-black);padding:24px;position:absolute;inset:0}.xcf-peek{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.xcf-peek-n{letter-spacing:-.035em;margin:6px 0 0;font-size:44px;font-weight:497;line-height:1}.xcf-peek-d{color:var(--k-on-2);margin:0;font-size:17px}.xcf-peek-p{font:400 16px/1.4 var(--mono);color:var(--k-on-4);overflow-wrap:anywhere;flex-wrap:wrap;margin:6px 0 0;display:flex}.xcf-peek-p b{color:var(--k-on);font-weight:497}.xcf-foot{border-top:1px solid var(--k-line-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 12px 12px 24px;display:flex}.xcf-host{font:497 14px/1.4 var(--mono);color:var(--k-on-4);overflow-wrap:anywhere;align-items:center;display:inline-flex}.xcf-path{color:var(--k-on)}.xcf-pulse{background:var(--k-on);width:8px;height:8px;animation:xcf-ping 2s var(--k-out) infinite;border-radius:50%;flex:none;margin-left:12px}@keyframes xcf-ping{0%{box-shadow:0 0 #fff9}80%,to{box-shadow:0 0 0 10px #fff0}}.xcf-open{min-height:44px;color:var(--k-on);font:497 14px/1 var(--sans);transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), transform var(--k-press);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.xcf-open svg{transition:transform var(--k-fast) var(--k-out)}.xcf-open:active{transform:scale(.97)}@media (hover:hover){.xcf-open:hover{background:var(--k-on);color:var(--k-ink)}.xcf-open:hover svg{transform:translate(3px)}}.xcf-facts{grid-template-columns:5fr 4fr 4fr;gap:24px;margin:27px 0 0;display:grid}.xcf-facts>div{border-top:1px solid var(--k-line);min-width:0;padding-top:14px}.xcf-facts>div:first-child{border-top-color:var(--k-ink)}.xcf-facts dt{font:606 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k-dim)}.xcf-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;line-height:1.4}.xcf-facts>div:last-child dd{margin-top:0}.xcf-badges{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.xcf-badges li{align-items:center;gap:8px;min-height:27px;display:inline-flex}.xcf-tlines{min-height:400px;font:400 16px/1.55 var(--mono);flex-direction:column;gap:6px;margin:0;padding:24px 27px 27px;list-style:none;display:flex}.xcf-tlines li{opacity:.22;transition:opacity var(--k-fast) var(--k-out);gap:12px;display:flex}.xcf-tlines li.on{opacity:1}.xcf-tlines b{color:var(--k-on);font-weight:497}.xcf-tlines .out{color:var(--k-on-4)}.xcf-tlines .out span{flex:1}.xcf-tlines em{color:var(--k-on);font-style:normal}.xcf-boot{padding:72px 0 44px}.xcf-boot-head{grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.xcf-boot-head>div{grid-column:1/9}.xcf-boot-head>.xcf-body{grid-column:9/14}.v-stage .xcf-win{box-shadow:0 24px 60px -16px #0000002e}.v-wide .xcf-head>h1{grid-column:1/7}.v-wide .xcf-head-r{grid-column:7/14;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.v-wide .xcf-head-r .xcf-lede{grid-column:1/-1}.v-wide .xcf-stage-w{width:calc(100% - 2 * var(--gut));max-width:none}.v-wide .xcf-stage{max-width:none}.v-wide .xcf-wbody{grid-template-columns:1fr;min-height:400px}.v-wide .xcf-sibs{border-right:0;border-bottom:1px solid var(--k-line-d);scrollbar-width:none;flex-direction:row;padding:8px 14px;overflow-x:auto}.v-wide .xcf-sib{flex:none}.v-wide .xcf-sib.on{box-shadow:inset 0 -2px 0 var(--k-on)}.v-wide .xcf-main{grid-template-columns:minmax(0,1fr) 220px;padding:32px 44px}.v-wide .xcf-main .xcf-fig{text-align:right;grid-area:1/2;align-items:flex-end}.v-wide .xcf-out,.v-wide .xcf-ex{grid-area:1/1}.v-wide .xcf-turns li{border-radius:24px;padding:17px 24px;font-size:21px;line-height:1.4}.v-wide .xcf-lines{font-size:21px}.v-wide .xcf-lines li{min-height:60px}.v-wide .xcf-fr-t{font-size:21px}.v-wide .xcf-cmd{font-size:26px}.xcf-path-w{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:44px;display:grid}.xcf-path-hero{font:220 84px/1 var(--mono);letter-spacing:-.05em;color:var(--k-track);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.xcf-path-hero .xcf-mask{display:inline-block}.xcf-path-hero .b{color:var(--k-ink)}.xcf-path-hero .b>span{animation-delay:.12s}.xcf-path-hero .xcf-pulse{background:var(--k-ink);align-self:center;width:14px;height:14px;margin-left:20px;animation-name:xcf-ping-d}@keyframes xcf-ping-d{0%{box-shadow:0 0 0 0 var(--lightningcss-light,#0000004d)var(--lightningcss-dark,var(--border-selected))}80%,to{box-shadow:0 0 0 16px #0000}}.xcf-path-w .xcf-fig{text-align:right;color:var(--k-ink);align-items:flex-end}.xcf-path-w .xcf-fig-n span,.xcf-path-w .xcf-fig-l{color:var(--k-dim)}.xcf-path-w .xcf-ticks i{background:var(--k-track)}.xcf-path-w .xcf-ticks i.on{background:var(--k-ink)}.v-path .xcf-stage-w{grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.v-path .xcf-stage{grid-column:5/14;max-width:none;margin:0}.v-path .xcf-band{padding-bottom:27px}.v-path .xcf-wbody{grid-template-columns:1fr;min-height:0}.v-path .xcf-sibs{border-right:0;border-bottom:1px solid var(--k-line-d);flex-flow:wrap;padding:8px 14px}.v-path .xcf-main{grid-template-columns:1fr}.v-path .xcf-ex{grid-column:1}.v-path .xcf-facts{grid-column:1/5;grid-template-columns:1fr;gap:17px;margin:0;padding-bottom:54px}.v-field .xcf-band{background:var(--k-quiet);align-items:flex-end;min-height:56svh;padding:116px 0 160px;display:flex}.v-field .xcf-band>.xcf-wrap{width:min(100% - 2 * var(--gut), 1152px)}.v-field .xcf-sigil{opacity:.6;-webkit-mask-image:none;mask-image:none}.v-field .xcf-stage-w{margin-top:-120px}.v-field .xcf-stage{max-width:1040px}.v-field .xcf-win{box-shadow:0 24px 60px -16px #0000002e}.v-field .xcf-facts{max-width:1040px;margin-inline:auto}.xcf-famsec{padding-top:96px}.xcf-fam-g,.xcf-ship-g{grid-template-columns:repeat(13,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.xcf-fam-l{flex-direction:column;grid-column:1/6;align-items:flex-start;gap:17px;display:flex;position:relative}.xcf-fam-r{grid-column:6/14;min-width:0}.xcf-fam-h{letter-spacing:-.035em;font-size:44px;line-height:1.04}.xro{border-bottom:1px solid var(--k-line);margin:0;padding:0;list-style:none}.xro-r{border-top:1px solid var(--k-line)}.xro-h{font:inherit;margin:0}.xro-head{width:100%;min-height:60px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--k-fast) var(--k-out), transform var(--k-press);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:0 14px;display:grid}.xro-head:active{transform:scale(.98)}.xro-l{letter-spacing:-.015em;transition:transform var(--k-base) var(--k-em);font-size:21px;font-weight:497}.xro-api{font:400 13px/1 var(--mono);color:var(--k-dim);overflow-wrap:anywhere;transition:color var(--k-fast) var(--k-out)}.xro-x{justify-self:end;width:12px;height:12px;position:relative}.xro-x:before,.xro-x:after{content:"";width:12px;height:1.5px;transition:transform var(--k-base) var(--k-em);background:currentColor;position:absolute;top:5px;left:0}.xro-x:after{transform:rotate(90deg)}.xro-r.open .xro-x:after{transform:rotate(0)}.xro-r.open .xro-l{transform:translate(6px)}.xro-r.open .xro-api,.xro-r.here .xro-head .xcf-n{color:var(--k-ink)}@media (hover:hover){.xro-r:not(.open) .xro-head:hover{background:var(--k-quiet)}.xro-r:not(.open) .xro-head:hover .xro-l{transform:translate(3px)}}.xro-p{transition:grid-template-rows var(--k-slower) var(--k-em);grid-template-rows:0fr;display:grid}.xro-r.open .xro-p{grid-template-rows:1fr}.xro-pi{opacity:0;min-height:0;transition:opacity var(--k-base) var(--k-out), transform var(--k-slower) var(--k-em);overflow:hidden;transform:translateY(-8px)}.xro-r.open .xro-pi{opacity:1;transition-delay:80ms;transform:none}.xro-win{background:var(--k-black);color:var(--k-on);border-radius:20px;margin:0 0 14px;overflow:hidden}.xro-bar{border-bottom:1px solid var(--k-line-d);align-items:center;gap:14px;padding:12px 20px;display:flex}.xro-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 27px;padding:24px;display:grid}.xro-id{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.xro-name{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 0;font-size:44px;font-weight:497;line-height:1}.xro-lede{color:var(--k-on-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.xro-g{color:var(--k-on-4);flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:14px;display:flex}.xro-g b{color:var(--k-on);font-weight:497}.xro-act{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;min-width:0;display:flex}.xro-feats{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.xro-feats li{min-height:48px;box-shadow:inset 0 0 0 1px var(--k-line-d);color:var(--k-on-2);transition:background-color var(--k-base) var(--k-out), box-shadow var(--k-base) var(--k-out), color var(--k-base) var(--k-out);border-radius:12px;align-items:center;gap:14px;padding:0 16px;display:flex}.xro-feats li.on{color:var(--k-on);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff8c}.xro-feats li.on .xcf-dot{background:var(--k-on)}.xro-feats .xcf-n{color:var(--k-on-4)}.xro-ft{flex:1;font-size:16px;font-weight:497}.xro-cmd{width:100%;box-shadow:inset 0 0 0 1px var(--k-line-d);font:400 16px/1.5 var(--mono);color:var(--k-on);overflow-wrap:anywhere;border-radius:12px;gap:12px;margin:0;padding:14px 16px;display:flex}.xro-cmd b{color:var(--k-on-4);font-weight:497}.xro-figs .xro-head{grid-template-columns:32px minmax(0,1fr) 24px;min-height:96px}.xro-fv{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:220;line-height:1}.xro-boot{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.xro-tl{font:400 15px/1.5 var(--mono);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xro-tl li{overflow-wrap:anywhere;gap:12px;display:flex}.xro-tl b{color:var(--k-on);font-weight:497}.xro-tl .out{color:var(--k-on-4)}.xro-tl .out span{flex:1}.xro-tl em{color:var(--k-on);font-style:normal}.xcf-bootrows{padding-top:0}.xcf-ship-l{flex-direction:column;grid-column:1/8;align-items:flex-start;gap:17px;min-width:0;display:flex}.xcf-ship-r{grid-column:9/14}.xcf-ship-win{border-radius:24px;align-items:center;min-height:360px;padding:44px;display:flex}.xcf-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:400 26px/1.3 var(--sans);letter-spacing:-.015em;color:var(--k-ink);margin:0}.xcf-pr-k{color:var(--k-body)}.xcf-prompt b{font-family:var(--mono);letter-spacing:-.02em;color:var(--k-ink);background:linear-gradient(transparent 64%, var(--k-track) 64%);font-size:.86em;font-weight:497}.xcf-ship-a{flex-wrap:wrap;align-items:center;gap:12px 17px;display:flex}.xcf-api{color:var(--k-body);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.xcf-api .xcf-mono{background:var(--k-quiet);color:var(--k-ink);border-radius:999px;gap:2px;padding:8px 14px;display:inline-flex}.xcf-api-k{color:var(--k-body);margin-right:8px}.xcf .xcf-copy{height:44px;color:var(--k-ink);border-color:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,var(--border-selected));transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), border-color var(--k-fast) var(--k-out);background:0 0;border-radius:999px;padding:0 18px}@media (hover:hover){.xcf .xcf-copy:hover{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-white);box-shadow:none}}.xcf .xcf-copy[aria-label=Copied]{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-white)}.xcf .x-copy-t{font-size:13px}.xcf-route{flex-direction:column;align-items:flex-start;gap:0;display:flex}.xcf-node{min-height:56px;font:497 16px/1 var(--sans);color:var(--k-on);white-space:nowrap;background:#ffffff14;border-radius:12px;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.xcf-node.xcf-mono{font:497 15px/1 var(--mono)}.xcf-node-a{background:var(--k-on);color:var(--k-ink)}.xcf-doc{background:linear-gradient(currentColor,currentColor) 3px 6px/8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 3px 10px/6px 1.5px no-repeat;border-radius:3px;width:14px;height:18px;box-shadow:inset 0 0 0 1.5px}.xcf-wire{background:#ffffff29;width:2px;height:44px;margin-left:28px;position:relative;overflow:hidden}.xcf-wire b{background:var(--k-on);width:2px;height:14px;animation:xcf-carry 1.8s var(--k-io) infinite;position:absolute;top:0;left:0}.xcf-wire:nth-of-type(4) b{animation-delay:.9s}@keyframes xcf-carry{0%{transform:translateY(-14px)}60%,to{transform:translateY(320%)}}.xcf-desc{letter-spacing:-.01em;max-width:34ch;color:var(--k-ink);text-wrap:pretty;margin:0;font-size:21px;font-weight:400;line-height:1.4}.xcf-motto{border-top:1px solid var(--k-line);padding:44px 0}.v-field .xcf-motto{border-top:0;padding:72px 0}.xcf-motto-g{align-items:center;gap:17px;display:flex}.xcf-motto-t{letter-spacing:-.01em;color:var(--k-ink);margin:0;font-size:21px;line-height:1.4}.xcf-motto-t>span{transition:font-weight .9s var(--k-em) calc(var(--i) * .3s);font-weight:220}.xcf-motto.seen .xcf-motto-t>span{font-weight:497}.xcf-mark{background:var(--k-ink);width:44px;height:44px;color:var(--k-white);border-radius:12px;flex:none;place-items:center;display:grid}.xcf-gc{padding:var(--sec) 0;color:var(--k-on);isolation:isolate;position:relative;overflow:hidden}.xcf-gc-bg{inset:0 var(--gut);z-index:-1;background:var(--k-black);border-radius:24px;position:absolute}.xcf-gc-g{grid-template-columns:repeat(13,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.xcf-gc-l{grid-column:1/6;position:sticky;top:120px}.xcf-gc-h{letter-spacing:-.035em;color:var(--k-on);flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-size:44px;font-weight:497;line-height:1.04;display:flex}.xcf-gc-h span{color:var(--k-on)}.xcf-gc-h span:first-child{color:var(--k-on-4)}.xcf-gc-h svg{width:56px;height:auto;color:var(--k-on)}.xcf-gc-in{max-width:400px;height:56px;color:var(--k-on-4);transition:border-color var(--k-fast) var(--k-out);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;margin-top:27px;padding:0 12px 0 20px;display:flex}.xcf-gc-in:focus-within{border-color:var(--k-on-2)}.xcf-gc-in input{min-width:0;height:100%;color:var(--k-on);font:400 16px/1 var(--sans);caret-color:var(--k-on);background:0 0;border:0;outline:0;flex:1}.xcf-gc-in input::placeholder{color:var(--k-on-4)}.xcf-gc-in input::-webkit-search-cancel-button{display:none}.xcf-gc-x{width:32px;height:32px;color:var(--k-on);cursor:pointer;transition:transform var(--k-press);background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid}.xcf-gc-x.lg{width:44px;height:44px}.xcf-gc-x:active{transform:scale(.97)}.xcf-gc-n{font:497 13px/1 var(--mono);color:var(--k-on-4);margin:14px 0 0 4px}.xcf-gc-n b{color:var(--k-on);font-weight:497}.xcf-gc-list{grid-column:7/14;margin:0;padding:0;list-style:none}.xcf-gc-row{border-bottom:1px solid var(--k-line-d);min-height:64px;color:var(--k-on);transition:background-color var(--k-fast) var(--k-out), transform var(--k-press);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.xcf-gc-row.lit{background:#ffffff0f}.xcf-gc-row:active{transform:scale(.98)}.xcf-gc-hz b,.xcf-gc-hz span{transition:transform var(--k-base) var(--k-em), color var(--k-fast) var(--k-out);transform-origin:0}@media (hover:hover){.xcf-gc-row:hover{background:#ffffff1a}.xcf-gc-row:hover .xcf-gc-hz span{color:var(--k-on);transform:scale(1.15)}.xcf-gc-row:hover .xcf-gc-ar{transform:scaleX(1.25)}}.xcf-gc-row.here{background:var(--k-on);color:var(--k-ink);border-radius:12px}.xcf-gc-from{color:var(--k-on-4);font-size:14px}.xcf-gc-row.here .xcf-gc-from{color:var(--k-body)}.xcf-gc-ar{transform-origin:0;height:1px;transition:transform var(--k-base) var(--k-em);background:#ffffff4d;position:relative}.xcf-gc-ar:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.xcf-gc-row.lit .xcf-gc-ar{background:var(--k-on)}.xcf-gc-row.here .xcf-gc-ar{background:var(--k-ink)}.xcf-gc-hz b{font-size:17px;font-weight:497;display:block}.xcf-gc-hz span{font:400 13px/1.4 var(--mono);color:var(--k-on-4);overflow-wrap:anywhere;margin-top:2px;display:block}.xcf-gc-row.here .xcf-gc-hz span{color:var(--k-body)}.xcf-gc-none{color:var(--k-on-4);justify-content:space-between;align-items:center;gap:12px;padding:17px 14px;display:flex}.xcf-rel{padding-top:116px}.xcf-rel-g{grid-template-columns:repeat(13,minmax(0,1fr));align-items:stretch;column-gap:24px;display:grid}.xcf-rel-l{grid-column:1/8}.xcf-rel-r{grid-column:8/14}.xcf-rel-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:27px;display:flex}.xcf-rr{border-bottom:1px solid var(--k-line);margin:0;padding:0;list-style:none}.xcf-rr-a{border-top:1px solid var(--k-line);min-height:88px;color:var(--k-ink);transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), transform var(--k-press);grid-template-columns:40px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:grid}.xcf-rr-n{letter-spacing:-.02em;transition:transform var(--k-base) var(--k-em);font-size:26px;font-weight:497}.xcf-rr-d{color:var(--k-body);transition:color var(--k-fast) var(--k-out);font-size:14px}.xcf-rr-go{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--k-line);transition:background-color var(--k-fast) var(--k-out), color var(--k-fast) var(--k-out), transform var(--k-base) var(--k-em);border-radius:50%;place-items:center;display:grid}.xcf-rr-a:active{transform:scale(.98)}.xcf-rr-a.on .xcf-rr-n{transform:translate(6px)}.xcf-rr-a.on .xcf-rr-go{background:var(--k-ink);color:var(--k-white)}@media (hover:hover){.xcf-rr-a:hover{background:var(--k-quiet)}.xcf-rr-a:hover .xcf-rr-go{transform:translate(4px)}}.xcf-rp{background:var(--k-quiet);border-radius:24px;height:100%;min-height:360px;position:relative;overflow:hidden}.xcf-rp-sig{width:100%;height:100%;color:var(--k-ink);opacity:.4;position:absolute;inset:0}.xcf-rp-t{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.xcf-rp .xcf-chip{background:var(--k-white)}.xcf-rp-n{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:497;line-height:1}.xcf-rp-d{color:var(--k-body);margin:0;font-size:17px}.xcf-rp-p{background:var(--k-white);font:400 14px/1.3 var(--mono);color:var(--k-dim);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;margin:0;padding:8px 14px;display:flex}.xcf-rp-p b{color:var(--k-ink);font-weight:497}.xcf .x-band h2{letter-spacing:-.04em;font-size:52px;font-weight:497}.xcf-band-n{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 27px;display:flex}.xcf-band-host{font:497 14px/1 var(--mono);color:var(--k-on-4);background:#ffffff14;border-radius:999px;align-items:center;padding:12px 17px;display:inline-flex}.xcf-band-n .x-link{min-height:44px;color:var(--k-on);transition:background-size .35s var(--k-em), transform var(--k-press);align-items:center;gap:6px;font-size:16px;display:inline-flex}.xcf-band-n .x-link svg{transition:transform var(--k-fast) var(--k-out)}.xcf-band-n .x-link:active{transform:scale(.97)}@media (hover:hover){.xcf-band-n .x-link:hover svg{transform:translate(4px)}}@media (max-width:899px){.xcf-head,.xcf-boot-head,.xcf-gc-g,.xcf-fam-g,.xcf-ship-g,.xcf-rel-g{display:block}.xcf-famsec{padding-top:72px}.xcf-fam-h{font-size:32px}.xcf-fam-r{margin-top:27px}.xro-head{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:56px;padding:0 6px}.xro-api{grid-area:2/2;padding-bottom:10px;font-size:13px}.xro-head:has(.xro-api){padding-top:10px}.xro-head .xro-x{grid-area:1/3/3}.xro-l{font-size:19px}.xro-body,.xro-boot{grid-template-columns:1fr;padding:17px}.xro-bar .xcf-host{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.xro-bar .xcf-host>span{display:inline}.xcf-gc-g{padding-inline:20px}.xro-bar{padding:10px 16px}.xro-name{font-size:32px}.xro-tl{font-size:14px}.xro-figs .xro-head{min-height:80px}.xro-fv{font-size:40px}.xcf-ship-l{gap:14px}.xcf-ship-r{margin-top:27px}.xcf-ship-win{border-radius:20px;min-height:0;padding:27px 20px}.v-wide .xcf-head-r{display:block}.xcf-head-r{padding:14px 0 0}.xcf-display,.xcf-display.s-l{font-size:40px;line-height:1.02;transform:none!important}.xcf-band{padding:40px 0 27px}.xcf-lede{font-size:20px}.xcf-win{border-radius:20px}.xcf-bar{padding:8px 8px 8px 16px}.xcf-pause{width:44px;height:44px}.xcf-sess{padding:12px 16px}.xcf-sess-t{font-size:13px}.xcf-wbody,.v-wide .xcf-wbody{grid-template-columns:1fr;min-height:0}.xcf-sibs{border-right:0;border-bottom:1px solid var(--k-line-d);scrollbar-width:none;flex-flow:row;padding:8px;overflow-x:auto}.xcf-sib{flex:none;min-height:44px}.v-path .xcf-sibs{flex-wrap:nowrap}.xcf-sib svg{display:none}.xcf-sib.on{box-shadow:inset 0 -2px 0 var(--k-on)}.xcf-main,.v-wide .xcf-main{grid-template-columns:1fr;gap:14px;padding:16px}.xcf-fig,.v-wide .xcf-main .xcf-fig{text-align:left;flex-flow:wrap;grid-area:auto/1;align-items:center;gap:8px 14px}.v-wide .xcf-out,.v-wide .xcf-ex,.xcf-ex{grid-area:auto/1}.xcf-fig-n{margin:0}.xcf-fig-n b{font-size:44px}.xcf-fig-n span{font-size:16px}.xcf-ticks{display:none}.xcf-feat-rows li{gap:12px;min-height:48px;padding:0 14px}.xcf-fr-t,.v-wide .xcf-fr-t{font-size:15px}.xcf-term1{font-size:14px}.xcf-term1 li{min-height:48px;padding:0 14px}.xcf-cmd,.v-wide .xcf-cmd{font-size:16px}.xcf-row{min-height:48px;padding:0 14px}.xcf-row-n{font-size:14px}.xcf-turns li,.v-wide .xcf-turns li{border-radius:16px;max-width:92%;padding:12px 16px;font-size:15px}.xcf-lines,.v-wide .xcf-lines{font-size:14px}.xcf-lines li,.v-wide .xcf-lines li{gap:10px;min-height:40px;padding:0 8px}.xcf-peek-w{padding:16px}.xcf-peek-n{font-size:32px}.xcf-foot{padding:10px 10px 10px 16px}.xcf-facts{grid-template-columns:1fr;gap:0;margin-top:20px}.xcf-facts>div{padding:12px 0}.xcf-tlines{min-height:0;padding:17px;font-size:14px}.xcf-path-w{margin-bottom:27px;display:block}.v-path .xcf-stage-w{flex-direction:column;display:flex}.v-path .xcf-facts{order:2;gap:0;margin-top:20px;padding-bottom:0}.xcf-path-hero{font-size:32px}.xcf-path-w .xcf-fig{align-items:center;margin-top:17px}.v-field .xcf-band{min-height:0;padding:72px 0 96px}.v-field .xcf-stage-w{margin-top:-72px}.xcf-prompt{font-size:20px}.xcf-node{white-space:normal;min-height:48px;font-size:14px}.xcf-gc-l{position:static}.xcf-gc-h{font-size:32px}.xcf-gc-list{margin-top:44px}.xcf-gc-row{grid-template-columns:1fr;gap:4px;padding:14px 10px}.xcf-gc-ar{display:none}.xcf-gc-from,.xcf-gc-hz span,.xcf-gc-n{font-size:14px}.xcf-rel{padding-top:72px}.xcf-rel-r{display:none}.xcf-rr-a{grid-template-columns:28px minmax(0,1fr) 44px;min-height:72px;padding:10px 6px}.xcf-rr-d{grid-area:2/2}.xcf-rr-go{grid-area:1/3/3}.xcf-rr-n{font-size:21px}.xcf-boot-head .xcf-body{margin-top:17px}.xcf .x-band h2{font-size:40px}.xcf-motto-g{align-items:flex-start}.xcf-motto-t{font-size:17px}.xcf-crumb,.xcf-wt,.xcf-host,.xcf-band-host,.xcf .x-copy-t,.xcf-note{font-size:14px}.xcf-band-host{padding:12px 14px}}@media (pointer:coarse){.xcf-sib,.xcf-gc-x,a.xcf-wt{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.xcf-caret,.xcf-pulse,.xcf-st.build i,.xcf-wire b{animation:none}.xcf-turns li,.xcf-lines li,.xcf-tlines li{opacity:1;transition:none;transform:none}.xcf-motto-t>span{font-weight:497;transition:none}.xcf-mask>span{animation:none}.xro-p,.xro-pi{transition:none}}.xcf-caps{display:grid}.xcf-caps>.xcf-cap{grid-area:1/1}.xcf-caps>.xcf-cap[hidden]{visibility:hidden;display:block}html:not(.light) .xcf{--k-white:var(--x-raised);--k-quiet:var(--x-fill);--k-card:var(--x-fill);--k-muted:var(--secondary);--k-silver:var(--secondary);--k-track:var(--secondary-hover);--k-ink:var(--foreground);--k-body:var(--muted-foreground);--k-dim:var(--text-tertiary);--k-mid:var(--primary-hover);--k-line:var(--border);--k-sheen:linear-gradient(135deg, var(--secondary) 0%, var(--x-fill) 45%, var(--secondary) 70%, var(--x-fill) 100%);background:var(--bg)}html:not(.light) .xcf [data-room=dark]{--k-white:#fff;--k-quiet:#f5f5f5;--k-card:#f2f2f2;--k-muted:#ededed;--k-silver:#e4e4e7;--k-track:#d4d4d4;--k-ink:#0a0a0a;--k-body:#525252;--k-dim:#737373;--k-mid:#404040;--k-line:#0000001a;--k-sheen:linear-gradient(135deg, #f6f6f6 0%, #e9e9e9 45%, #f6f6f6 70%, #e9e9e9 100%)}html:not(.light) .xcf-path-hero{color:var(--text-disabled)}
.xcf{overflow-x:clip}.xe{--xe-t:.9s}.xe-swing{transform-origin:0;transition:transform var(--xe-t) cubic-bezier(.2, .9, .25, 1), opacity .5s cubic-bezier(0, 0, .2, 1)}html.js .xe-swing:not(.in){opacity:0;transform:perspective(1600px)rotateY(68deg)}.xe-drift [data-half=l]{transform:translate3d(calc(var(--xd,0) * -28vw), 0, 0)}.xe-drift [data-half=r]{transform:translate3d(calc(var(--xd,0) * 28vw), 0, 0)}html.js .xe-drift{--xd:1}.xe-drift [data-half]{will-change:transform}.xe-w{white-space:nowrap;display:inline-block}.xe-l{transition:transform .62s cubic-bezier(.2,1.3,.4,1),opacity .26s cubic-bezier(0,0,.2,1);transition-delay:calc(var(--i) * 32ms);display:inline-block}html.js .xe-cascade:not(.in) .xe-l{opacity:0;transform:translateY(-1.1em)rotate(-10deg)}.xe-cascade [data-half]{transition:opacity .6s cubic-bezier(0,0,.2,1) .42s}html.js .xe-cascade:not(.in) .xcf-gc-list{opacity:0}html.js .xe-cascade:not(.in) [data-half]>:not(:has(.xe-l)):not(.xro){opacity:0}.xe-cascade [data-half]>*,.xe-cascade .xcf-gc-list{transition:opacity .6s cubic-bezier(0,0,.2,1) .52s}.xe-iris{clip-path:circle(150%);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}html.js .xe-iris:not(.in){clip-path:circle(0%)}.xe-squash{transform-origin:50% 100%}html.js .xe-squash:not(.in){opacity:0;transform:translateY(-14vh)scaleY(1.06)scaleX(.97)}html.js .xe-squash.in{animation:.9s cubic-bezier(.3,0,.3,1) both xe-squash}@keyframes xe-squash{0%{opacity:0;transform:translateY(-14vh)scaleY(1.06)scaleX(.97)}45%{opacity:1;transform:translateY(0)scaleY(1.04)scaleX(.98)}60%{transform:translateY(0)scaleY(.9)scaleX(1.04)}78%{transform:translateY(0)scaleY(1.02)scaleX(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .xe:not(.in),html.js .xe-cascade:not(.in) .xe-l,html.js .xe-cascade:not(.in) [data-half]>*,html.js .xe-cascade:not(.in) .xcf-gc-list{opacity:1;clip-path:none;transform:none}.xe,.xe-l,.xe [data-half],.xe [data-half]>*{transition:none!important;animation:none!important}.xe-drift [data-half]{transform:none}}
