.material-field{position:relative;overflow:hidden}.material-field>canvas{width:100%;height:100%;position:absolute;inset:0}.topic-schematic.ui-scene{aspect-ratio:16/10}.us-stage,.us-card-field{--us-fg:var(--ds-ink);--us-bg:var(--ds-paper);--us-ok:color-mix(in srgb, var(--lime) 70%, var(--ds-ink))}:root[data-theme=dark] :is(.us-stage,.us-card-field){--us-fg:var(--ds-paper);--us-bg:var(--ds-ink);--us-ok:color-mix(in srgb, var(--lime) 70%, var(--ds-paper))}.us-stage{isolation:isolate;border-radius:var(--radius-panel);background:var(--us-bg);color:var(--us-fg);border:1px solid color-mix(in srgb, var(--us-fg) 8%, transparent);position:absolute;inset:0;overflow:hidden;container-type:inline-size}[class*=us-tone--]{--us-b:color-mix(in srgb, var(--us-a) 55%, var(--ds-paper));--us-c:color-mix(in srgb, var(--us-a) 65%, var(--ds-ink))}.us-tone--orchid{--us-a:var(--orchid)}.us-tone--orange{--us-a:var(--orange)}.us-tone--violet{--us-a:var(--violet)}.us-tone--blue{--us-a:var(--blue)}.us-tone--lime{--us-a:var(--lime)}.us-tone--silver{--us-a:color-mix(in srgb, var(--silver) 70%, var(--ds-ink))}:root[data-theme=dark] .us-tone--silver{--us-a:var(--silver)}.us-tone--spectrum{--us-a:var(--orchid);--us-b:var(--orange);--us-c:var(--blue)}:is(.us-stage,.us-card-field) .us-field{z-index:-1;position:absolute;inset:-25%}:is(.us-stage,.us-card-field) .us-field i{border-radius:50%;display:block;position:absolute}:is(.us-stage,.us-card-field) .us-field[data-fluid-ready]>i{display:none}:is(.us-stage,.us-card-field) .us-fluid-canvas{width:100%;height:100%;position:absolute;inset:0}:is(.us-stage,.us-card-field) .us-flow--a{background:radial-gradient(closest-side, var(--us-a), color-mix(in srgb, var(--us-a) 60%, transparent) 45%, transparent);width:44%;height:50%;top:30%;left:18%}:is(.us-stage,.us-card-field) .us-flow--b{background:radial-gradient(closest-side, color-mix(in srgb, var(--us-a) 55%, var(--us-b)), color-mix(in srgb, var(--us-b) 45%, transparent) 50%, transparent);width:30%;height:34%;top:44%;left:46%}:is(.us-stage,.us-card-field) .us-flow--c{background:radial-gradient(closest-side, color-mix(in srgb, var(--us-a) 60%, var(--us-c)), color-mix(in srgb, var(--us-c) 40%, transparent) 50%, transparent);width:26%;height:30%;top:18%;left:22%}:is(.us-stage,.us-card-field) .us-flow--d{background:radial-gradient(closest-side, color-mix(in srgb, var(--us-a) 45%, var(--us-bg)), transparent);width:22%;height:26%;top:20%;left:56%}:is(.us-stage,.us-card-field) .us-flow--e{background:radial-gradient(closest-side, color-mix(in srgb, var(--us-b) 70%, var(--us-a)), color-mix(in srgb, var(--us-b) 30%, transparent) 55%, transparent);opacity:.85;width:80%;height:16%;top:46%;left:10%}.us-stage .us-frame{width:40em;height:25em;font-family:var(--font-sans);font-size:var(--type-scene-frame);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);position:absolute;top:50%;left:50%;translate:-50% -50%}.us-stage .us-frame p,.us-stage .us-frame ul,.us-stage .us-frame ol{margin:0;padding:0;list-style:none}.us-stage .us-svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.us-stage .us-chip{background:color-mix(in srgb, var(--us-bg) 80%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 16%, transparent);white-space:nowrap;border-radius:.6em;align-items:center;gap:.6em;width:8.6em;height:2.4em;padding:0 .7em;display:flex;position:absolute}.us-stage .us-ico{background:color-mix(in srgb, var(--us-fg) 10%, transparent);border-radius:.35em;flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.us-stage .us-ico .us-svg{width:.85em;height:.85em}.us-stage .us-wires{fill:none;width:40em;height:25em;stroke:color-mix(in srgb, var(--us-fg) 38%, transparent);stroke-width:.08px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0;overflow:visible}.us-stage .us-wires .us-dash{stroke-dasharray:.25 .35}.us-stage .us-wires .us-pulse{stroke:var(--orange);stroke-width:.16px;stroke-dasharray:.18 1.3;stroke-dashoffset:.18px;animation:us-pulse 3.2s var(--ease-scene-soft) calc(var(--us-i) * .5s) infinite}@keyframes us-pulse{0%{stroke-dashoffset:.18px}55%,to{stroke-dashoffset:-1.12px}}.us-stage .us-panel{background:color-mix(in srgb, var(--us-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 16%, transparent);border-radius:.9em;padding:1em 1.1em;position:absolute}.us-stage .us-head{font-size:var(--type-scene-text);white-space:nowrap;justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.9em;display:flex}.us-stage .us-title{align-items:center;gap:.5em;display:flex}.us-stage .us-title .us-ico{background:var(--us-fg);color:var(--us-bg)}.us-stage .us-meta{color:color-mix(in srgb, var(--us-fg) 60%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-small);text-overflow:ellipsis;align-items:center;gap:.45em;display:inline-flex;overflow:hidden}.us-stage .us-live{background:var(--lime);width:.5em;height:.5em;box-shadow:0 0 .6em var(--lime);border-radius:50%;flex:none}.us-stage .us-bar{background:color-mix(in srgb, var(--us-fg) 18%, transparent);border-radius:1em;height:.42em;margin-top:.55em;display:block}.us-stage .us-bar--k{background:color-mix(in srgb, var(--us-fg) 75%, transparent);height:.6em}.us-stage .us-k{color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta);text-transform:uppercase}.us-stage .us-foot{color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta);margin-top:.8em}.us-stage .us-figure{font-size:var(--type-scene-figure);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:.4em}.us-stage .us-pixel{font-family:var(--font-pixel)}.us-stage .us-mono{font-family:var(--font-mono)}.us-stage .us-pill{background:color-mix(in srgb, var(--us-fg) 12%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta);border-radius:1em;padding:.1em .5em}.us-stage .us-toast{background:var(--us-fg);color:var(--us-bg);font-size:var(--type-scene-small);white-space:nowrap;animation:us-toast 8s var(--ease-scene) infinite both;border-radius:2em;align-items:center;gap:.5em;padding:.45em .8em;display:flex;position:absolute}.us-stage .us-toast b{background:var(--orange);width:1.4em;height:1.4em;color:var(--ds-ink);border-radius:50%;place-items:center;display:grid}.us-stage .us-toast .us-svg{width:.8em;height:.8em}@keyframes us-toast{0%,58%{opacity:0;transform:translateY(.6em)}64%,90%{opacity:1;transform:none}to{opacity:0}}.us-stage .us-btns{gap:.5em;margin-top:.9em;display:flex}.us-stage .us-btn{border:1px solid color-mix(in srgb, var(--us-fg) 25%, transparent);font-size:var(--type-scene-small);white-space:nowrap;border-radius:.55em;justify-content:center;align-items:center;gap:.4em;padding:.55em .9em;display:inline-flex}.us-stage .us-btn .us-svg{width:.9em;height:.9em}.us-stage .us-btn--primary{background:var(--us-fg);color:var(--us-bg);border-color:#0000;flex:1}.us-stage .us-btn--wide{width:100%;margin-top:.8em;display:flex}.us-stage .us-press{animation:us-press 6s var(--ease-scene) infinite}@keyframes us-press{0%,55%{background:var(--us-fg);transform:none}58%{transform:scale(.96)}62%,90%{background:var(--orange);transform:none}to{background:var(--us-fg)}}.us-stage .us-pointer{background:var(--us-fg);clip-path:polygon(0 0,0 100%,28% 72%,48% 100%,62% 92%,44% 66%,82% 66%);width:1.1em;height:1.1em;filter:drop-shadow(0 0 .1em var(--ds-ink));animation:us-point 6s var(--ease-scene) infinite;position:absolute}@keyframes us-point{0%,20%{opacity:0;transform:translate(7em,5em)}30%{opacity:1}52%,92%{opacity:1;transform:none}to{opacity:0}}.us-stage .us-hub{width:4.4em;height:4.4em;position:absolute}.us-stage .us-ring{border:1px solid color-mix(in srgb, var(--us-fg) 28%, transparent);border-radius:1.2em;animation:3.2s ease-out infinite us-ring;position:absolute;inset:-.45em}@keyframes us-ring{0%{opacity:0;transform:scale(.9)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.us-stage .us-core{background:var(--us-fg);border-radius:.9em;position:absolute;inset:0}.us-stage .us-core i{background:var(--us-bg);width:.5em;height:.5em;transform:rotate(calc(var(--us-i) * 60deg)) translateY(-1em);animation:us-blink 1.8s ease-in-out calc(var(--us-i) * .15s) infinite;border-radius:50%;margin:-.25em;position:absolute;top:50%;left:50%}@keyframes us-blink{50%{opacity:.25}}.us-stage .us-hero-img{background:linear-gradient(120deg, var(--violet), var(--orchid) 35%, var(--orange) 65%, var(--lime));border-radius:.45em;height:5.2em;margin-top:.8em;display:block}.us-stage .us-hero-img--small{height:4em;margin-top:0}.us-stage .us-cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5em;margin-top:.7em;display:grid}.us-stage .us-cols i{border:1px solid color-mix(in srgb, var(--us-fg) 20%, transparent);border-radius:.4em;height:2.6em}.us-stage .us-track{stroke:color-mix(in srgb, var(--us-fg) 12%, transparent);stroke-width:3.2px}.us-stage .us-val{stroke-width:3.2px;stroke-dasharray:0 100}.us-stage .us-dots{gap:.3em;display:flex}.us-stage .us-dots i{background:color-mix(in srgb, var(--us-fg) 35%, transparent);border-radius:50%;width:.45em;height:.45em}.us-stage .us-url{background:color-mix(in srgb, var(--us-fg) 8%, transparent);color:color-mix(in srgb, var(--us-fg) 70%, transparent);font-family:var(--font-mono);text-align:center;border-radius:.4em;flex:1;padding:.2em}.us-stage .us-browser{height:18.6em}.us-stage .us-page{border-radius:.5em;height:12.6em;position:relative;overflow:hidden}.us-stage .us-scroll{animation:us-scroll 8s var(--ease-scene) infinite}@keyframes us-scroll{0%,40%{transform:none}55%,85%{transform:translateY(-3.4em)}to{transform:none}}.us-stage .us-scroll>*{animation:us-build 8s var(--ease-scene) infinite both}.us-stage .us-scroll>:nth-child(2){animation-delay:.15s}.us-stage .us-scroll>:nth-child(3){animation-delay:.3s}.us-stage .us-scroll>:nth-child(4){animation-delay:.45s}.us-stage .us-scroll>:nth-child(5){animation-delay:.6s}.us-stage .us-scroll>:nth-child(6){animation-delay:.75s}@keyframes us-build{0%{opacity:0;transform:translateY(.5em)}10%,88%{opacity:1;transform:none}to{opacity:0}}.us-stage .us-phone{border:1px solid color-mix(in srgb, var(--us-fg) 30%, transparent);background:color-mix(in srgb, var(--us-bg) 80%, transparent);border-radius:1.9em;width:11em;height:21.4em;padding:2.4em 1em 1em;position:absolute}.us-stage .us-notch{background:color-mix(in srgb, var(--us-fg) 18%, transparent);border-radius:1em;width:3.2em;height:.9em;position:absolute;top:.7em;left:50%;translate:-50%}.us-stage .us-ph-title{font-size:var(--type-scene-title);letter-spacing:var(--tracking-text);margin-bottom:.7em}.us-stage .us-ph-sub{color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta);margin:-.5em 0 .6em}.us-stage .us-tasks{gap:.5em;display:grid}.us-stage .us-tasks li{background:color-mix(in srgb, var(--us-fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);white-space:nowrap;border-radius:.6em;align-items:center;gap:.55em;padding:.6em;display:flex}.us-stage .us-box,.us-stage .us-radio{border:1px solid color-mix(in srgb, var(--us-fg) 45%, transparent);border-radius:.3em;flex:none;width:1.1em;height:1.1em;position:relative}.us-stage .us-radio{border-radius:50%}.us-stage .us-box:after,.us-stage .us-radio:after{content:"";border-radius:inherit;background:var(--orange);opacity:0;animation:us-tick 8s var(--ease-scene) calc(1.2s + var(--us-i) * .9s) infinite both;position:absolute;inset:.15em}.us-stage .us-tasks--options li:not(:nth-child(2)) .us-radio:after{animation:none}@keyframes us-tick{0%{opacity:0;transform:scale(.4)}6%,70%{opacity:1;transform:none}80%,to{opacity:0}}.us-stage .us-tabbar{border-top:1px solid color-mix(in srgb, var(--us-fg) 12%, transparent);justify-content:space-around;padding-top:.7em;display:flex;position:absolute;bottom:1em;left:1em;right:1em}.us-stage .us-tabbar i{border:1px solid color-mix(in srgb, var(--us-fg) 35%, transparent);border-radius:.25em;width:.9em;height:.9em}.us-stage .us-tabbar .on{background:var(--us-fg)}.us-stage .us-packet{background:var(--orange);width:.55em;height:.55em;box-shadow:0 0 .8em var(--orange);animation:us-packet 2.8s var(--ease-scene) infinite;border-radius:50%;position:absolute}.us-stage .us-packet--back{background:var(--lime);box-shadow:0 0 .8em var(--lime);animation-direction:reverse;animation-delay:1.4s}@keyframes us-packet{0%{opacity:0;transform:none}10%{opacity:1}60%{opacity:1;transform:translate(4.8em)}70%,to{opacity:0;transform:translate(4.8em)}}.us-stage .us-rows li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);justify-content:space-between;align-items:center;padding:.5em 0;display:flex}.us-stage .us-rows .us-svg{color:var(--us-ok)}.us-stage .us-spin{border:1px solid color-mix(in srgb, var(--us-fg) 25%, transparent);border-top-color:var(--us-fg);border-radius:50%;width:.9em;height:.9em;animation:1.2s linear infinite us-spin}@keyframes us-spin{to{transform:rotate(360deg)}}.us-stage .us-progress{background:color-mix(in srgb, var(--us-fg) 14%, transparent);border-radius:1em;height:.35em;margin-bottom:1em;display:block}.us-stage .us-progress i{border-radius:inherit;background:var(--orange);width:66%;height:100%;display:block}.us-stage .us-streak{width:7em;height:7em;margin:.4em auto 0;position:relative}.us-stage .us-streak svg,.us-stage .us-gauge svg{fill:none;stroke-linecap:round;width:100%;height:100%;transform:rotate(-90deg)}.us-stage .us-streak p,.us-stage .us-gauge p{text-align:center;line-height:var(--leading-tight);place-content:center;display:grid;position:absolute;inset:0}.us-stage .us-streak strong{font-size:var(--type-scene-figure);letter-spacing:var(--tracking-display);font-weight:500}.us-stage .us-streak small,.us-stage .us-gauge small{color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta)}.us-stage .us-val--ring{stroke:var(--lime);animation:us-ring-fill 8s var(--ease-scene) infinite}@keyframes us-ring-fill{0%,10%{stroke-dasharray:0 100}50%,88%{stroke-dasharray:80 100}to{stroke-dasharray:0 100}}.us-stage .us-brand{grid-template-columns:6.6em minmax(0,1fr);gap:.9em;display:grid}.us-stage .us-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;width:6.6em;height:6.6em;display:block}.us-stage .us-guide{stroke:color-mix(in srgb, var(--us-fg) 20%, transparent);stroke-width:.35px}.us-stage .us-letter{stroke:var(--us-fg);stroke-width:1.4px;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:us-draw 8s var(--ease-scene) infinite}@keyframes us-draw{0%{stroke-dashoffset:1px}25%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.us-stage .us-brand .us-k{margin-bottom:.45em}.us-stage .us-swatches{gap:.25em;margin-bottom:1em;display:flex}.us-stage .us-swatches i{border:1px solid color-mix(in srgb, var(--us-fg) 22%, transparent);width:1.25em;height:1.25em;animation:us-swatch 8s var(--ease-scene) calc(1.6s + var(--us-i) * .22s) infinite both;border-radius:.35em}.us-stage .us-swatch--violet{background:var(--violet)}.us-stage .us-swatch--orchid{background:var(--orchid)}.us-stage .us-swatch--orange{background:var(--orange)}.us-stage .us-swatch--lime{background:var(--lime)}.us-stage .us-swatch--silver{background:var(--silver)}.us-stage .us-swatch--blue{background:var(--blue)}@keyframes us-swatch{0%{opacity:0;transform:scale(.7)}14%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.7)}}.us-stage .us-type{font-size:var(--type-scene-figure);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);align-items:baseline;gap:.35em;display:flex}.us-stage .us-type .us-mono{font-size:var(--type-scene-small);letter-spacing:0}.us-stage .us-islands{grid-template-columns:1fr 1fr;gap:.6em;margin-top:.9em;display:grid}.us-stage .us-island{border:1px dashed color-mix(in srgb, var(--us-fg) 30%, transparent);height:3.6em;color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-size:var(--type-scene-small);animation:us-island 5s var(--ease-scene) calc(1s + var(--us-i) * 1.1s) infinite both;border-radius:.5em;place-items:center;display:grid}@keyframes us-island{0%,8%{color:color-mix(in srgb, var(--us-fg) 55%, transparent);background:0 0;border-style:dashed}16%,86%{border-style:solid;border-color:var(--orange);background:color-mix(in srgb, var(--orange) 18%, transparent);color:var(--us-fg)}to{background:0 0}}.us-stage .us-journey{align-items:center;gap:.4em;display:flex}.us-stage .us-screen{border:1px solid color-mix(in srgb, var(--us-fg) 18%, transparent);background:color-mix(in srgb, var(--us-fg) 5%, transparent);height:9.6em;animation:us-screen 8s var(--ease-scene) calc(var(--us-i) * 1.6s) infinite both;border-radius:.7em;flex:1;padding:.7em}.us-stage .us-screen p{font-size:var(--type-scene-small)}.us-stage .us-screen-btn{background:color-mix(in srgb, var(--us-fg) 25%, transparent);border-radius:.35em;height:1.2em;margin-top:2.2em;display:block}@keyframes us-screen{0%,2%{border-color:color-mix(in srgb, var(--us-fg) 18%, transparent)}6%,22%{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent)}28%,to{border-color:color-mix(in srgb, var(--us-fg) 18%, transparent)}}.us-stage .us-step-arrow{color:color-mix(in srgb, var(--us-fg) 45%, transparent);flex:none}.us-stage .us-step-arrow .us-svg{width:.8em;height:.8em}.us-stage .us-flow-foot{gap:.5em;margin-top:1em;display:flex}.us-stage .us-flow-foot .us-k{border:1px solid color-mix(in srgb, var(--us-fg) 16%, transparent);border-radius:1em;padding:.3em .6em}.us-stage .us-flow-foot .us-k--on{border-color:var(--us-ok);color:var(--us-fg)}.us-stage .us-chat{gap:.7em;display:grid}.us-stage .us-bubble{max-width:80%;font-size:var(--type-scene-small);border-radius:.8em;padding:.7em .9em}.us-stage .us-bubble--you{background:var(--us-fg);color:var(--us-bg);justify-self:end}.us-stage .us-bubble--ai{background:color-mix(in srgb, var(--us-fg) 8%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 12%, transparent);width:80%}.us-stage .us-bubble--ai .us-bar{transform-origin:0;animation:8s steps(12,end) infinite both us-type}.us-stage .us-bubble--ai .us-bar:nth-child(2){animation-delay:.5s}.us-stage .us-bubble--ai .us-bar:nth-child(3){animation-delay:1s}@keyframes us-type{0%,10%{transform:scaleX(0)}30%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}.us-stage .us-sources{gap:.4em;margin-top:.7em;display:flex}.us-stage .us-sources span{background:color-mix(in srgb, var(--us-fg) 12%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta);animation:us-toast 8s var(--ease-scene) infinite both;border-radius:1em;align-items:center;gap:.3em;padding:.2em .55em;display:inline-flex}.us-stage .us-sources .us-svg{width:.9em;height:.9em}.us-stage .us-input{border:1px solid color-mix(in srgb, var(--us-fg) 18%, transparent);color:color-mix(in srgb, var(--us-fg) 45%, transparent);font-size:var(--type-scene-small);border-radius:.7em;align-items:center;gap:.3em;margin-top:1em;padding:.65em .9em;display:flex}.us-stage .us-caret{background:var(--orange);width:1px;height:1.1em;animation:1s steps(2,end) infinite us-blink}.us-stage .us-issues{gap:.45em;display:grid}.us-stage .us-issues li{background:color-mix(in srgb, var(--us-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);border-radius:.6em;grid-template-columns:5.2em 1fr auto;align-items:center;gap:.6em;padding:.55em .7em;display:grid}.us-stage .us-badge{text-align:center;color:var(--ds-ink);font-size:var(--type-scene-small);border-radius:1em;padding:.15em .5em}.us-stage .us-badge--fix{background:var(--orange)}.us-stage .us-badge--warn{background:var(--orchid)}.us-stage .us-resolved{background:var(--lime);width:1.3em;height:1.3em;color:var(--ds-ink);animation:us-tick 8s var(--ease-scene) calc(1s + var(--us-i) * 1s) infinite both;border-radius:50%;place-items:center;display:grid}.us-stage .us-resolved .us-svg{width:.8em;height:.8em}.us-stage .us-breakpoints{width:20em;height:19em;position:absolute}.us-stage .us-resize{height:100%;animation:us-resize 8s var(--ease-scene) infinite;position:relative;overflow:hidden}@keyframes us-resize{0%,12%{width:20em}38%,50%{width:14em}72%,88%{width:9.6em}to{width:20em}}.us-stage .us-reflow{flex-wrap:wrap;gap:.5em;display:flex}.us-stage .us-reflow i{border:1px solid color-mix(in srgb, var(--us-fg) 22%, transparent);border-radius:.45em;flex:4.6em;height:3.2em}.us-stage .us-reflow .us-reflow-hero{background:linear-gradient(120deg, var(--orchid), var(--orange) 60%, var(--lime));border:0;flex-basis:100%;height:5em}.us-stage .us-table li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);animation:us-build 8s var(--ease-scene) calc(var(--us-i) * .25s) infinite both;justify-content:space-between;align-items:center;padding:.55em 0;display:flex}.us-stage .us-table .us-pill{color:var(--us-ok)}.us-stage .us-template .us-cols{grid-template-columns:1fr 1fr}.us-stage .us-funnel{gap:.5em;margin:.4em 0 .6em;display:grid}.us-stage .us-funnel i{background:color-mix(in srgb, var(--us-fg) 30%, transparent);transform-origin:0;height:1.3em;transform:scaleX(var(--us-w));animation:us-fill 8s var(--ease-scene) calc(var(--us-i) * .2s) infinite both;border-radius:.35em;display:block}.us-stage .us-funnel--b i{background:var(--lime)}@keyframes us-fill{0%{transform:scaleX(0)}22%,88%{transform:scaleX(var(--us-w))}to{transform:scaleX(0)}}.us-stage .us-score{grid-template-columns:9em 1fr;align-items:center;gap:1.4em;display:grid}.us-stage .us-gauge{width:9em;height:9em;position:relative}.us-stage .us-val--score{stroke:var(--lime);animation:us-gauge 8s var(--ease-scene) infinite}@keyframes us-gauge{0%,8%{stroke-dasharray:0 100;stroke:var(--orange)}40%{stroke:var(--orange)}55%,88%{stroke-dasharray:86 100;stroke:var(--lime)}to{stroke-dasharray:0 100}}@property --us-score{syntax:"<integer>";inherits:false;initial-value:0}.us-stage .us-count{font-size:var(--type-scene-figure);letter-spacing:var(--tracking-display);counter-reset:us-score var(--us-score);animation:us-count 8s var(--ease-scene) infinite}.us-stage .us-count:after{content:counter(us-score)}@keyframes us-count{0%,8%{--us-score:0}55%,88%{--us-score:86}to{--us-score:0}}.us-stage .us-rank{gap:.45em;display:grid}.us-stage .us-rank li{background:color-mix(in srgb, var(--us-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);white-space:nowrap;animation:us-build 8s var(--ease-scene) calc(var(--us-i) * .2s) infinite both;border-radius:.6em;grid-template-columns:1.4em 1fr 4.4em;align-items:center;gap:.6em;padding:.55em .7em;display:grid}.us-stage .us-rank li:first-child{background:color-mix(in srgb, var(--us-fg) 14%, transparent)}.us-stage .us-n{color:color-mix(in srgb, var(--us-fg) 60%, transparent);font-family:var(--font-mono)}.us-stage .us-rank i{background:color-mix(in srgb, var(--us-fg) 16%, transparent);border-radius:1em;height:.42em;position:relative;overflow:hidden}.us-stage .us-rank i:after{content:"";border-radius:inherit;background:var(--us-fg);transform-origin:0;transform:scaleX(var(--us-w));animation:us-fill 8s var(--ease-scene) calc(.4s + var(--us-i) * .2s) infinite both;position:absolute;inset:0}.us-stage .us-viewer{border:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);background:color-mix(in srgb, var(--us-fg) 5%, transparent);border-radius:.55em;height:7.2em;position:relative;overflow:hidden}.us-stage .us-viewer svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--us-fg) 30%, transparent);stroke-width:.25px;stroke-dasharray:.6 .8;position:absolute;inset:0}.us-stage .us-mover{background:linear-gradient(135deg, var(--orchid), var(--orange));width:1.6em;height:1.6em;box-shadow:0 0 1.4em var(--orchid);animation:us-move 6s var(--ease-scene-drift) infinite;border-radius:.4em;margin:-.8em;position:absolute;top:72%;left:10%}@keyframes us-move{0%{top:72%;left:10%;transform:rotate(0)}16%{top:36%;left:22%}30%{top:26%;left:38%}44%{top:50%;left:53%}58%{top:78%;left:68%}70%{top:62%;left:80%}80%,to{top:28%;left:90%;transform:rotate(180deg)}}.us-stage .us-tracks{gap:.4em;margin-top:.8em;display:grid;position:relative}.us-stage .us-tracks p{background:color-mix(in srgb, var(--us-fg) 6%, transparent);height:1.75em;color:color-mix(in srgb, var(--us-fg) 75%, transparent);font-size:var(--type-scene-small);border-radius:.45em;align-items:center;padding-left:.7em;display:flex;position:relative}.us-stage .us-kf{border:1px solid var(--us-fg);background:var(--us-bg);width:.7em;height:.7em;margin-top:-.35em;position:absolute;top:50%;transform:rotate(45deg)}.us-stage .us-kf--a{border-color:var(--orange)}.us-stage .us-playhead{background:var(--orange);width:1px;box-shadow:0 0 .6em var(--orange);animation:6s linear infinite us-play;position:absolute;top:-.4em;bottom:-.4em;left:16%}@keyframes us-play{0%{left:16%}80%,to{left:96%}}.us-stage .us-slide{background:color-mix(in srgb, var(--us-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--us-fg) 12%, transparent);border-radius:.6em;grid-template-columns:1.2fr 1fr;gap:1.2em;height:9.6em;padding:1em;display:grid}.us-stage .us-chart{border-bottom:1px solid color-mix(in srgb, var(--us-fg) 30%, transparent);align-items:flex-end;gap:.5em;display:flex}.us-stage .us-chart i{background:color-mix(in srgb, var(--us-fg) 35%, transparent);transform-origin:bottom;height:100%;transform:scaleY(var(--us-w));animation:us-grow 8s var(--ease-scene) calc(var(--us-i) * .2s) infinite both;border-radius:.3em .3em 0 0;flex:1}.us-stage .us-chart i:last-child{background:var(--orange)}@keyframes us-grow{0%{transform:scaleY(0)}22%,88%{transform:scaleY(var(--us-w))}to{transform:scaleY(0)}}.us-stage .us-slide-copy .us-figure{color:var(--us-ok)}.us-stage .us-thumbs{grid-template-columns:repeat(6,1fr);gap:.4em;margin-top:.9em;display:grid}.us-stage .us-thumbs i{border:1px solid color-mix(in srgb, var(--us-fg) 18%, transparent);border-radius:.35em;height:2.6em}.us-stage .us-thumbs .on{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, transparent)}.us-stage .us-urls{gap:.5em;display:grid}.us-stage .us-urls li{background:color-mix(in srgb, var(--us-fg) 7%, transparent);height:2.2em;font-family:var(--font-mono);font-size:var(--type-scene-meta);white-space:nowrap;border-radius:.45em;align-items:center;gap:.4em;padding:0 .6em;display:flex;overflow:hidden}.us-stage .us-urls--new li{animation:us-build 8s var(--ease-scene) calc(1s + var(--us-i) * .35s) infinite both}.us-stage .us-urls .us-pill{color:var(--orange)}.us-stage .us-log{gap:.1em;display:grid}.us-stage .us-log li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);animation:us-build 8s var(--ease-scene) calc(.6s + var(--us-i) * .8s) infinite both;grid-template-columns:1em 1fr auto;align-items:center;gap:.5em;padding:.55em 0;display:grid}.us-stage .us-log .us-svg{color:var(--us-ok)}.us-stage .us-log small{color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-family:var(--font-mono)}.us-stage .us-criteria li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);justify-content:space-between;align-items:center;padding:.55em 0;display:flex}.us-stage .us-dots-score{gap:.25em;display:flex}.us-stage .us-dots-score i{background:color-mix(in srgb, var(--us-fg) 18%, transparent);border-radius:50%;width:.55em;height:.55em}.us-stage .us-dots-score .on{background:var(--us-fg)}.us-stage .us-fit{background:var(--orange);color:var(--ds-ink);font-size:var(--type-scene-small);animation:us-toast 8s var(--ease-scene) infinite both;border-radius:2em;margin-top:.9em;padding:.4em .8em;display:inline-block}.us-stage .us-stack{width:24em;height:19em;position:absolute}.us-stage .us-project{width:24em;height:15em;animation:us-project 9s var(--ease-scene) calc(var(--us-i) * -3s) infinite;top:0;left:0}@keyframes us-project{0%,28%{z-index:3;opacity:1;transform:translateY(4em)scale(1)}33%,61%{z-index:2;opacity:.7;transform:translateY(2em)scale(.94)}66%,95%{z-index:1;opacity:.4;transform:translate(0)scale(.88)}to{z-index:3;opacity:1;transform:translateY(4em)scale(1)}}.us-stage .us-hero-img--1{background:linear-gradient(120deg, var(--orange), var(--lime))}.us-stage .us-hero-img--2{background:linear-gradient(120deg, var(--violet), var(--silver))}.line-scene[data-moving=false] .us-stage :is(*){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.us-stage *,.us-stage :after{animation-duration:8s!important;animation-iteration-count:infinite!important;animation-play-state:paused!important;animation-delay:-5.4s!important}.us-stage .us-project{animation-delay:calc(var(--us-i) * -3s)!important}}.us-card-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.us-card-field:after{content:"";background:linear-gradient(180deg, transparent 0%, transparent 38%, color-mix(in srgb, var(--canvas) 70%, transparent) 66%, var(--canvas) 92%);position:absolute;inset:0}.us-card-field .us-field{inset:0}.us-stage.us-stage--bare{background:0 0;border:0;border-radius:0;overflow:visible}.us-card-field:after{transition:transform var(--spring-soft)}.service-card:is(:hover,:focus-visible) .us-card-field:after{transform:translateY(18%)}.service-card .us-stage--bare{transition:transform var(--spring-soft)}.service-card:is(:hover,:focus-visible) .us-stage--bare{transform:scale(1.03)}.us-wiki .us-wk-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.us-wiki .us-title{flex:auto;min-width:0}.us-wiki .us-meta{flex:none;max-width:50%}.us-wiki .us-wk-search{border:1px solid color-mix(in srgb, var(--us-fg) 20%, transparent);background:color-mix(in srgb, var(--us-fg) 5%, transparent);border-radius:1.2em;align-items:center;gap:.55em;height:2.4em;padding:0 .9em;display:flex}.us-wiki .us-wk-search>.us-svg{color:var(--us-a)}.us-wiki .us-wk-typed{max-width:0;font-family:var(--font-mono);font-size:var(--type-scene-small);white-space:nowrap;animation:8s steps(15,end) infinite both us-wk-type;display:inline-block;overflow:hidden}@keyframes us-wk-type{0%,6%{max-width:0}28%,92%{max-width:15ch}to{max-width:0}}.us-wiki .us-wk-filters{gap:.4em;margin-top:.8em;display:flex}.us-wiki .us-wk-filter{border:1px solid color-mix(in srgb, var(--us-fg) 16%, transparent);color:color-mix(in srgb, var(--us-fg) 70%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta);white-space:nowrap;border-radius:1em;padding:.25em .7em}.us-wiki .us-wk-filter--on{animation:us-wk-on 8s var(--ease-scene) infinite both}@keyframes us-wk-on{0%,30%{color:color-mix(in srgb, var(--us-fg) 70%, transparent);background:0 0}34%,92%{background:var(--us-fg);color:var(--us-bg)}to{background:0 0}}.us-wiki .us-wk-results{margin-top:.7em}.us-wiki .us-wk-results li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);white-space:nowrap;animation:us-build 8s var(--ease-scene) calc(2.4s + var(--us-i) * .2s) infinite both;border-radius:.4em;grid-template-columns:.7em minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.6em .7em;display:grid}.us-wiki .us-wk-results li:first-child{animation-name:us-build,us-wk-pick}@keyframes us-wk-pick{0%,40%{background:0 0}46%,88%{background:color-mix(in srgb, var(--us-fg) 10%, transparent)}to{background:0 0}}.us-wiki .us-wk-results small{color:color-mix(in srgb, var(--us-fg) 55%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-meta)}.us-wiki .us-wk-swatch{width:.7em;height:.7em;display:block}.us-wiki .us-wk-reader{border:1px solid color-mix(in srgb, var(--us-fg) 22%, transparent);background:var(--us-bg);width:14.4em;height:12.6em;animation:us-wk-open 8s var(--ease-scene) infinite both;border-radius:.8em;padding:.9em 1em;position:absolute;top:5.4em;right:1em}@keyframes us-wk-open{0%,50%{opacity:0;transform:translate(2em)}58%,90%{opacity:1;transform:none}to{opacity:0;transform:translate(2em)}}.us-wiki .us-wk-table{grid-template-columns:1fr 1fr;gap:.35em;margin-top:.9em;display:grid}.us-wiki .us-wk-table i{border:1px solid color-mix(in srgb, var(--us-fg) 14%, transparent);border-radius:.3em;height:1.3em}.us-wiki .us-wk-table i:nth-child(odd){background:color-mix(in srgb, var(--us-a) 22%, transparent)}.us-wiki .us-wk-rows li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);font-size:var(--type-scene-small);white-space:nowrap;animation:us-wk-row 8s var(--ease-scene) calc(var(--us-i) * 1.2s) infinite both;grid-template-columns:5.8em minmax(0,1fr);align-items:center;gap:.6em;padding:.65em .4em;display:grid}.us-wiki .us-wk-rows li>span{text-overflow:ellipsis;overflow:hidden}.us-wiki .us-wk-rows .us-bar{background:color-mix(in srgb, var(--us-fg) 24%, transparent);height:.5em;margin:0}@keyframes us-wk-row{0%,2%{background:0 0}6%,16%{background:color-mix(in srgb, var(--us-a) 22%, transparent)}22%,to{background:0 0}}.us-wiki .us-wk-versus{background:var(--us-fg);width:1.9em;height:1.9em;color:var(--us-bg);border-radius:50%;place-items:center;display:grid;position:absolute}.us-wiki .us-wk-versus>span{font-family:var(--font-mono);font-size:var(--type-scene-meta)}.us-wiki .us-wk-node{height:6.6em;animation:us-screen 8s var(--ease-scene) calc(var(--us-i) * 1.6s) infinite both}.us-wiki .us-wk-node--hub{border-color:color-mix(in srgb, var(--us-a) 60%, transparent)}.us-wiki .us-wk-step{font-size:var(--type-scene-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35em 0 .2em;display:-webkit-box;overflow:hidden}.us-wiki .us-wk-term{grid-template-columns:2.3em minmax(0,1fr);gap:1.3em;display:grid}.us-wiki .us-wk-letters{align-content:start;gap:.25em;display:grid}.us-wiki .us-wk-letters li{height:1.6em;color:color-mix(in srgb, var(--us-fg) 50%, transparent);font-family:var(--font-mono);font-size:var(--type-scene-small);border-radius:.4em;place-items:center;display:grid}.us-wiki .us-wk-letters .on{background:var(--us-fg);color:var(--us-bg)}.us-wiki .us-wk-entry{min-width:0}.us-wiki .us-wk-word{font-size:var(--type-scene-figure);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-wiki .us-wk-word--long{font-size:var(--type-scene-title);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-block:.25em;display:-webkit-box}.us-wiki .us-wk-entry>.us-k{margin-top:.5em}.us-wiki .us-wk-define .us-bar{transform-origin:0;animation:8s steps(12,end) infinite both us-type}.us-wiki .us-wk-define .us-bar:nth-child(2){animation-delay:.5s}.us-wiki .us-wk-define .us-bar:nth-child(3){animation-delay:1s}.us-wiki .us-wk-gap{margin-top:1.1em}.us-wiki .us-wk-example{border-left:2px solid var(--us-a);background:color-mix(in srgb, var(--us-fg) 5%, transparent);margin-top:.5em;padding:.2em .8em .7em}.us-wiki .us-wk-related{gap:.4em;margin-top:1em;display:flex}.us-wiki .us-wk-related>span{border:1px solid color-mix(in srgb, var(--us-fg) 22%, transparent);max-width:13em;font-family:var(--font-mono);font-size:var(--type-scene-meta);animation:us-build 8s var(--ease-scene) calc(2s + var(--us-i) * .3s) infinite both;border-radius:1em;padding:.3em .7em;display:inline-flex}.us-wiki .us-wk-needs{margin-top:.5em}.us-wiki .us-wk-needs li{border-top:1px solid color-mix(in srgb, var(--us-fg) 10%, transparent);animation:us-wk-row 8s var(--ease-scene) calc(var(--us-i) * 1.2s) infinite both;align-items:center;gap:.7em;padding:.6em .5em;display:flex}.us-wiki .us-wk-avatar{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--us-fg) 45%, transparent) 0 22%, transparent 23%), color-mix(in srgb, var(--us-a) 35%, transparent);border-radius:50%;flex:none;width:1.8em;height:1.8em}.us-wiki .us-wk-lines{flex:1;min-width:0;display:block}.us-wiki .us-wk-lines>.us-bar:first-child{margin-top:0}.us-wiki .us-wk-brief li{padding:.7em .6em}.invitation{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);width:min(100% - 2 * var(--gutter), var(--content-max));min-height:min(34rem,80svh);margin:var(--section-space) auto var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-tile);display:grid}.invitation-copy{align-content:space-between;justify-items:start;gap:var(--space-8);padding:var(--space-6) 0 var(--space-6) var(--space-6);grid-column:1/span 6;display:grid}.invitation-copy>h2{max-width:12ch;font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.invitation-copy>h2>span{display:block}.invitation-copy>p:not(.label){max-width:34ch;font-size:var(--type-section);line-height:var(--leading-body);letter-spacing:var(--tracking-text)}.invitation-material{margin:var(--space-3);border-radius:var(--radius-panel);grid-column:7/-1;position:relative;overflow:hidden}.invitation-material>.material-field{position:absolute;inset:0}.invitation-material>.label{left:var(--space-4);bottom:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--canvas);position:absolute}@media (64rem<=width<80rem){.invitation-copy{grid-column:1/span 4}.invitation-material{grid-column:5/-1}}@media (width<64rem){.invitation{margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr)}.invitation-copy{padding:var(--space-6);grid-column:1}.invitation-material{grid-column:1;min-height:16rem;margin-top:0}}.invitation-field{margin-block:var(--section-space) 0}.invitation-field-inner{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);row-gap:var(--space-6);min-height:min(40rem,88svh);padding-block:var(--space-8) var(--space-12);align-content:space-between;display:grid}.invitation-field-inner>.label{grid-column:1/-1}.invitation-field h2{font-size:var(--type-statement);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.invitation-field h2>span{display:block}.invitation-text{font-size:var(--type-section);line-height:var(--leading-ui);letter-spacing:var(--tracking-text)}.invitation-field--cta .invitation-arrow{font-family:var(--font-pixel);font-size:var(--type-monument);line-height:var(--leading-crop);grid-area:2/1/span 3/span 4;align-self:end}.invitation-field--cta h2{text-align:right;grid-column:5/-1}.invitation-field--cta .invitation-text{text-align:right;grid-column:8/-1;justify-self:end;max-width:30ch}.invitation-field--cta .button{grid-column:8/-1;justify-self:end}.invitation-field--band .invitation-field-inner{text-align:center;justify-items:center}.invitation-field--band :is(h2,.invitation-text,.button){grid-column:2/-2}.invitation-field--band .invitation-text{max-width:36ch}.invitation-field--halo h2{grid-column:1/span 9}.invitation-field--halo .invitation-text{grid-column:7/span 5;max-width:34ch}.invitation-field--halo .button{grid-column:7/span 5;justify-self:start}@media (width<64rem){.invitation-field-inner>*{grid-column:1/-1!important}.invitation-field--cta .invitation-arrow{font-size:var(--type-monument-small);grid-row:auto}.invitation-field-inner{min-height:34rem}.invitation-text{font-size:var(--type-body)}}
