.studio,.studio-tokens{--s-bg:#0a0a0b;--s-panel:#0e0e10;--s-surface:#141416;--s-surface-2:#1a1a1d;--s-hover:#ffffff0a;--s-active:#ffffff12;--s-line:#ffffff12;--s-line-strong:#ffffff21;--s-fg:#ededf0;--s-muted:#ededf094;--s-subtle:#ededf05c;--s-accent:#ff5a36;--s-accent-hover:#ff6b4b;--s-accent-fg:#fff;--s-accent-soft:#ff5a361f;--s-accent-line:#ff5a3652;--s-done:#45a37b;--s-done-soft:#45a37b24;--s-done-line:#45a37b4d;--s-warn:#d3a04a;--s-warn-soft:#d3a04a24;--s-warn-line:#d3a04a4d;--s-danger:#e0584c;--s-danger-soft:#e0584c21;--s-danger-line:#e0584c4d;--s-info:#5a8de8;--s-info-soft:#5a8de824;--s-info-line:#5a8de84d;--s-r-xs:5px;--s-r-sm:7px;--s-r:10px;--s-r-lg:14px;--s-r-xl:18px;--s-r-pill:999px;--s-shadow-sm:0 1px 2px #00000052;--s-shadow:0 8px 24px -8px #00000080;--s-shadow-lg:0 24px 56px -16px #0000009e, 0 1px 0 #ffffff0d inset;--s-overlay:#040406b8;--s-font:var(--font-body,"Inter", system-ui, sans-serif);--s-font-display:var(--font-display,"Barlow Semi Condensed", sans-serif);--s-ease:cubic-bezier(.32, .72, 0, 1);--s-fast:.14s;--s-med:.22s;--s-sidebar-w:236px;--s-sidebar-w-collapsed:62px;--s-topbar-h:56px;font-family:var(--s-font);color:var(--s-fg);-webkit-font-smoothing:antialiased}.studio{background:var(--s-bg);min-height:100vh}:root[data-dashboard-theme=light] .studio,:root[data-dashboard-theme=light] .studio-tokens{--s-bg:#faf9f7;--s-panel:#f3f1ee;--s-surface:#fff;--s-surface-2:#f8f7f5;--s-hover:#14110d09;--s-active:#14110d0f;--s-line:#14110d17;--s-line-strong:#14110d29;--s-fg:#15130f;--s-muted:#15130f99;--s-subtle:#15130f66;--s-accent:#e8451f;--s-accent-hover:#d43d19;--s-accent-soft:#e8451f17;--s-accent-line:#e8451f42;--s-done:#2f8560;--s-done-soft:#2f85601a;--s-done-line:#2f856042;--s-warn:#a8762a;--s-warn-soft:#a8762a1a;--s-warn-line:#a8762a42;--s-danger:#c53a2e;--s-danger-soft:#c53a2e17;--s-danger-line:#c53a2e42;--s-info:#3567c4;--s-info-soft:#3567c417;--s-info-line:#3567c442;--s-shadow-sm:0 1px 2px #14110d0f;--s-shadow:0 8px 24px -10px #14110d29;--s-shadow-lg:0 24px 56px -18px #14110d38;--s-overlay:#1c181457}:is(.studio,.studio-tokens) *,:is(.studio,.studio-tokens) :before,:is(.studio,.studio-tokens) :after{box-sizing:border-box}:is(.studio,.studio-tokens) ::-moz-selection{background:var(--s-accent-soft);color:var(--s-fg)}:is(.studio,.studio-tokens) ::selection{background:var(--s-accent-soft);color:var(--s-fg)}:is(.studio,.studio-tokens) .s-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:is(.studio,.studio-tokens) .s-display{font-family:var(--s-font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:600}:is(.studio,.studio-tokens) .s-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--s-subtle);font-size:10.5px;font-weight:600;line-height:1}:is(.studio,.studio-tokens) button:focus-visible,:is(.studio,.studio-tokens) a:focus-visible,:is(.studio,.studio-tokens) input:focus-visible,:is(.studio,.studio-tokens) textarea:focus-visible,:is(.studio,.studio-tokens) select:focus-visible,:is(.studio,.studio-tokens) [tabindex]:focus-visible{box-shadow:0 0 0 2px var(--s-bg), 0 0 0 4px var(--s-accent-line);border-radius:var(--s-r-sm);outline:none}:is(.studio,.studio-tokens) ::-webkit-scrollbar{width:10px;height:10px}:is(.studio,.studio-tokens) ::-webkit-scrollbar-track{background:0 0}:is(.studio,.studio-tokens) ::-webkit-scrollbar-thumb{background:var(--s-line-strong);border-radius:var(--s-r-pill);background-clip:content-box;border:3px solid #0000}:is(.studio,.studio-tokens) ::-webkit-scrollbar-thumb:hover{background:var(--s-subtle);background-clip:content-box}@keyframes s-fade-in{0%{opacity:0}to{opacity:1}}@keyframes s-pop-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes s-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes s-drawer-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes s-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes s-halo{0%,to{box-shadow:0 0 0 0 var(--s-accent-line)}60%,to{box-shadow:0 0 0 7px #0000}}:is(.studio,.studio-tokens) .s-anim-rise{animation:s-rise-in var(--s-med) var(--s-ease) both}:is(.studio,.studio-tokens) .s-anim-fade{animation:s-fade-in var(--s-med) var(--s-ease) both}:is(.studio,.studio-tokens) .s-anim-pop{animation:s-pop-in var(--s-med) var(--s-ease) both}:is(.studio,.studio-tokens) .s-halo{animation:2.6s ease-out infinite s-halo}:is(.studio,.studio-tokens) .s-anim-drawer{animation:s-drawer-in var(--s-med) var(--s-ease) both}:is(.studio,.studio-tokens) .s-skeleton{background:linear-gradient(90deg, var(--s-surface-2) 25%, var(--s-hover) 37%, var(--s-surface-2) 63%);border-radius:var(--s-r-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite s-shimmer}@media (prefers-reduced-motion:reduce){:is(.studio,.studio-tokens) *,:is(.studio,.studio-tokens) :before,:is(.studio,.studio-tokens) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.studio,.studio-tokens) [cmdk-root]{width:100%}:is(.studio,.studio-tokens) [cmdk-input]{width:100%;color:var(--s-fg);background:0 0;border:0;outline:none;padding:16px 18px 16px 0;font-size:14.5px}:is(.studio,.studio-tokens) [cmdk-input]::-moz-placeholder{color:var(--s-subtle)}:is(.studio,.studio-tokens) [cmdk-input]::placeholder{color:var(--s-subtle)}:is(.studio,.studio-tokens) [cmdk-input]:focus-visible{box-shadow:none}:is(.studio,.studio-tokens) [cmdk-list]{overscroll-behavior:contain;max-height:min(420px,60vh);padding:6px;scroll-padding-block:6px;overflow-y:auto}:is(.studio,.studio-tokens) [cmdk-group-heading]{letter-spacing:.09em;text-transform:uppercase;color:var(--s-subtle);padding:10px 10px 6px;font-size:10.5px;font-weight:600}:is(.studio,.studio-tokens) [cmdk-item]{border-radius:var(--s-r-sm);color:var(--s-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--s-fast) var(--s-ease);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}:is(.studio,.studio-tokens) [cmdk-item][data-selected=true]{background:var(--s-active);color:var(--s-fg)}:is(.studio,.studio-tokens) [cmdk-empty]{text-align:center;color:var(--s-subtle);padding:32px 16px;font-size:13px}
.wg,.wg-stage,.wd{--wg-bg:#0a0a0b;--wg-ink:#f2f0ea;--wg-lime:#b9d94a;--wg-muted:#f2f0ea8f;--wg-muted-2:#f2f0ea4d;--wg-rule:#f2f0ea1f;--wg-aside:25.5%;--wg-bar-h:44px;--wg-cap-h:18px;--wg-ease-grow:cubic-bezier(1, 0, .47, 1.25);--wg-ease-brisk:cubic-bezier(.4, 0, .2, 1);--wg-ease-reveal:cubic-bezier(.25, .1, .25, 1);--wg-h-num:118;--wg-gap-num:10;--wg-speed:52;--wg-h-base:calc(var(--wg-h-num) * 1px);--wg-gap:calc(var(--wg-gap-num) * 1px)}.wg{background:var(--wg-bg);color:var(--wg-ink)}@media (min-width:640px){.wg{--wg-h-num:150;--wg-gap-num:12;--wg-speed:62}}@media (min-width:1024px){.wg{--wg-h-num:189;--wg-gap-num:15;--wg-speed:70}.wg,.wg-stage,.wd{--wg-bar-h:38px}}@media (min-width:1550px){.wg{--wg-h-num:236}}.wg-bar{height:var(--wg-bar-h);background:var(--wg-lime);color:#0a0a0b}.wg-info-icon svg{transition:transform .4s var(--wg-ease-brisk)}.wg-info-icon[data-open] svg{transform:rotate(45deg)}.wg-info{visibility:hidden;color:var(--wg-ink);--wg-glass:blur(28px) saturate(140%);-webkit-backdrop-filter:var(--wg-glass);backdrop-filter:var(--wg-glass);background:#0a0a0bcc;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:grid}.wg-info[data-open]{visibility:visible;border-bottom:1px solid var(--wg-rule);grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),visibility}.wg-reveal{opacity:0;transition:opacity .64s var(--wg-ease-reveal), transform .64s var(--wg-ease-reveal);transform:translateY(16px)}.wg-info[data-open] .wg-reveal{opacity:1;transform:none}.wg-display{letter-spacing:-.022em;font-size:clamp(22px,1.375rem + .5vw,28.25px);font-weight:400;line-height:1.2}.wg-plus{vertical-align:-.04em;width:.62em;height:.62em;display:inline-block;position:relative}.wg-plus>span{width:100%;height:.075em;transition:transform .4s var(--wg-ease-brisk);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-plus>span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.wg-plus[data-open]>span:last-child{transform:translate(-50%,-50%)rotate(0)}.wg-filters{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1) .3s;display:grid}.wg-filters[data-open]{grid-template-rows:1fr;transition-delay:0s}.wg-filter-item{opacity:0;transition:opacity .4s var(--wg-ease-reveal), transform .4s var(--wg-ease-reveal);transform:translateY(12px)}.wg-filters[data-open] .wg-filter-item{opacity:1;transform:none}.wg-card-in{animation:.5s cubic-bezier(.16,1,.3,1) both wg-card-in}@keyframes wg-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wg-rowwrap{transition:grid-template-rows .55s cubic-bezier(.22, 1, .36, 1), opacity .35s var(--wg-ease-brisk);grid-template-rows:1fr;display:grid}.wg-rowwrap[data-hidden]{opacity:0;pointer-events:none;grid-template-rows:0fr}.wg-row{padding-bottom:15px}.wg-strip{--wg-h:var(--wg-h-base);--wg-dur:calc((var(--wg-units) * var(--wg-h-num) + var(--wg-n) * var(--wg-gap-num)) / var(--wg-speed) * 1s);position:relative;overflow:hidden}.wg-track{width:max-content;animation:wg-drift var(--wg-dur) linear infinite;animation-delay:calc(var(--wg-dur) * var(--wg-phase,0) * -1);will-change:transform;display:flex}@keyframes wg-drift{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.wg[data-paused] .wg-track{animation-play-state:paused}.wg-half{flex-shrink:0;display:flex}.wg-tile{height:var(--wg-h);width:calc(var(--wg-h) * var(--r));margin:0 var(--wg-gap) 0 0;cursor:pointer;background:#141416;border:0;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.wg-tile img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.wg-caption{width:100%;font-size:clamp(13px,.8125rem + .16vw,15px);line-height:var(--wg-cap-h);letter-spacing:-.02em;text-align:left;color:var(--wg-ink);justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;padding:0 20px;display:flex}.wg-caption:focus-visible{outline:2px solid var(--wg-lime);outline-offset:4px}@media (min-width:1024px){.wg-caption{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;padding:0;display:grid}}@media (hover:hover){.wg-tile{transition:height .4s var(--wg-ease-grow), width .4s var(--wg-ease-grow)}.wg-caption{max-height:var(--wg-cap-h);transition:margin-top .4s var(--wg-ease-grow), max-height .4s var(--wg-ease-grow), opacity .4s var(--wg-ease-brisk);overflow:hidden}.wg-row:hover .wg-strip{--wg-h:calc(var(--wg-h-base) * 1.2 + var(--wg-cap-h) + 15px)}.wg-row:hover .wg-caption{opacity:0;max-height:0;margin-top:0}}.wg-pill{z-index:45;pointer-events:none;transform:translate3d(calc(var(--x,-200px) + 46px), calc(var(--y,-200px) - 15px), 0);position:fixed;top:0;left:0}.wg-pill>span{letter-spacing:.01em;white-space:nowrap;color:#fff;--wg-glass:blur(6px) saturate(120%);height:31px;-webkit-backdrop-filter:var(--wg-glass);backdrop-filter:var(--wg-glass);transform-origin:0 100%;opacity:0;transition:opacity .12s var(--wg-ease-brisk) 80ms, transform .14s var(--wg-ease-grow) 80ms;background:#6f6f6f38;border:.5px solid #ffffff59;border-radius:999px;align-items:center;padding:0 15px;font-size:13px;line-height:1;display:flex;transform:scale(0);box-shadow:inset 0 .5px 1px #ffffff4d,inset 0 -.5px 1px #0000001a,0 2px 6px #0003}.wg-pill[data-on]>span{opacity:1;transition:opacity .1s var(--wg-ease-brisk), transform .2s var(--wg-ease-grow);transform:scale(1)}@media (hover:none){.wg-pill{display:none}}html.calm .wg-track{animation:none}html.calm .wg-strip{scrollbar-width:none;overflow-x:auto}@media (prefers-reduced-motion:reduce){.wg-track{animation:none}.wg-strip{scrollbar-width:none;overflow-x:auto}}html[data-in-gallery] [data-brandmark],html[data-in-gallery] [data-language-switcher],html[data-stage-open] [data-brandmark],html[data-stage-open] [data-language-switcher]{opacity:0;pointer-events:none}.wg[data-returning] .wg-row{animation:.9s cubic-bezier(.16,1,.3,1) both wg-row-in;animation-delay:var(--wg-in,0s)}.wg[data-returning] aside{animation:wg-fade-in .7s var(--wg-ease-reveal) .3s both}@keyframes wg-row-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes wg-fade-in{0%{opacity:0}to{opacity:1}}.wg-stage{background:var(--wg-bg);color:var(--wg-ink)}.wg-stage[data-reveal=clip]{animation:.72s cubic-bezier(.16,1,.3,1) both wg-stage-clip}.wg-stage[data-reveal=fade]{animation:.45s cubic-bezier(.16,1,.3,1) both wg-fade-in}@keyframes wg-stage-clip{0%{clip-path:var(--wg-from)}to{clip-path:inset(0)}}.wg-stage[data-leaving]{animation:none}.wg-stage[data-leaving] .wg-stage-body{pointer-events:none;animation:.74s cubic-bezier(.76,0,.24,1) both wg-retract}.wg-stage[data-leaving] .wg-stage-inner{animation:.74s cubic-bezier(.76,0,.24,1) both wg-lift}.wg-stage[data-leaving][data-exit=studio] .wg-stage-top{animation:.32s cubic-bezier(.4,0,.2,1) .46s both wg-bar-away}@keyframes wg-retract{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes wg-lift{0%{transform:none}to{transform:translateY(-14vh)}}@keyframes wg-bar-away{to{transform:translateY(-100%)}}.wg-stage-inner{animation:.5s cubic-bezier(.16,1,.3,1) both wg-fade-in}.wg-back{color:var(--wg-ink);transition:color .2s var(--wg-ease-brisk), transform .3s var(--wg-ease-brisk)}.wg-back:hover{color:var(--wg-lime);transform:translate(-2px)}.wg-study-mark{color:var(--wg-lime);transition:transform .4s var(--wg-ease-brisk);font-size:13px;line-height:1;display:inline-block}.wg-study-mark[data-open]{transform:rotate(45deg)}.wg-study-body{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.wg-study-body[data-open]{grid-template-rows:1fr}.wg-next-card{transition:background-color .3s var(--wg-ease-brisk);background:#f2f0ea0d}.wg-next-card:hover{background:#f2f0ea17}@media (max-height:760px){.wg-next-card{display:none}}.wg-browser{background:#161618;box-shadow:0 0 0 1px #f2f0ea14}.wg-browser-view{height:min(76svh,720px)}@media (min-width:1024px){.wg-browser-view{height:calc(100dvh - var(--wg-bar-h) - 30px - 36px)}}html[data-over-frame] .brand-cursor{visibility:hidden}.wg-shot{box-shadow:0 0 0 1px #f2f0ea0f}.wg-shot[data-on]{box-shadow:0 0 0 1px var(--wg-lime)}.wg-shot-cap{color:var(--wg-ink);background:linear-gradient(#0a0a0b00,#0a0a0bd1)}.wg-marquee{background:var(--wg-lime);color:#0a0a0b;letter-spacing:-.022em;font-size:clamp(22px,1.3rem + .9vw,34px)}.wg-marquee-track{animation:60s linear infinite wg-drift}.wg-marquee:hover .wg-marquee-track{animation-play-state:paused}html.calm .wg-stage,html.calm .wg-stage-body,html.calm .wg-stage-inner,html.calm .wg-stage-top,html.calm .wg[data-returning] .wg-row,html.calm .wg[data-returning] aside{animation-duration:1ms;animation-delay:0s}html.calm .wg-marquee-track{animation:none}@media (prefers-reduced-motion:reduce){.wg-marquee-track{animation:none}}.wd{background:var(--wg-bg);color:var(--wg-ink)}.wd-panel{background:#111113}.wd-h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(26px,1.4rem + 1.2vw,44px);font-weight:400;line-height:1.05}.wd-faq summary::-webkit-details-marker{display:none}.wd-faq[open] .wg-study-mark{transform:rotate(45deg)}.wg-wake{background:linear-gradient(#0a0a0b00 55%,#0a0a0b8c)}@media (min-width:1024px){.wd .wg-browser-view{height:min(calc(100dvh - var(--wg-bar-h) - 30px - 36px - 120px), 760px)}}
