.kv-scene{position:fixed;inset:0;height:var(--kv-scene-h,max(100svh,520px));z-index:0;pointer-events:none;overflow:hidden}.kv-scene-halo{--d:600px;position:absolute;left:50%;top:50%;width:var(--d);height:var(--d);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#fff 0,#ffffffd9 46%,#fff0 100%);opacity:0;pointer-events:none}.kv-scene-canvas,.kv-scene-slot{position:absolute;inset:0;width:100%;height:100%;display:block}html[data-kv-scene=unsupported] .kv-scene-canvas{display:none}.kh-lib,html[data-kv-reduced] .kv-scene{position:absolute}.kh-lib{--kv-rem:max(calc(100vw / 90),12px);inset:0;z-index:4;display:flex;align-items:center;visibility:hidden;pointer-events:none;color:#1d1d1f}.kh-lib-grid{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(var(--kv-rem) * 1.25);padding:0 calc(var(--kv-rem) * 4)}.kh-lib-text{grid-column:8/-1;align-items:flex-start;gap:calc(var(--kv-rem) * 3.25)}.kh-lib-head,.kh-lib-text{display:flex;flex-direction:column}.kh-lib-head{gap:calc(var(--kv-rem) * 2.5)}.kh-lib-title{margin:0;font-size:calc(var(--kv-rem) * 6.25);font-weight:500;line-height:.9;letter-spacing:normal;color:#1d1d1f}.kh-lib-line{display:block;white-space:nowrap}.kh-lib-ch{display:inline-block;transform-origin:50% 0;opacity:.001;transform:translate3d(0,50%,0) scaleY(1.4);will-change:transform,opacity}.kh-lib-copy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--kv-rem) * .75);font-size:var(--kv-rem);font-weight:600;line-height:1.1}.kh-lib-p{margin:0;max-width:calc(var(--kv-rem) * 16)}.kh-lib-p2{margin-left:calc(var(--kv-rem) * 13.8125)}.kh-lib-mask{display:block;white-space:nowrap;overflow-x:visible;overflow-y:clip}.kh-lib-ln{display:block;opacity:0;transform:translate3d(0,120%,0);will-change:transform,opacity}.kh-lib-cta{position:relative}.kh-lib-action{display:block;overflow-x:visible;overflow-y:clip}.kh-lib-btn{pointer-events:auto;display:flex;width:max-content;align-items:center;gap:calc(var(--kv-rem) * .625);height:calc(var(--kv-rem) * 2.5);padding:0 calc(var(--kv-rem) * 1.375);border-radius:999px;background:#1d1d1f;color:#fff!important;font-size:calc(var(--kv-rem) * .9375);font-weight:500;line-height:1;letter-spacing:normal;white-space:nowrap;opacity:0;transform:translate3d(0,110%,0);will-change:transform,opacity;transition:background-color .2s}.kh-lib-btn:hover{background:#000}.kh-lib-btn:focus-visible{outline:2px solid #1d1d1f;outline-offset:3px}.kh-lib-btn svg{flex:none;width:calc(var(--kv-rem) * .855);height:calc(var(--kv-rem) * .855)}.kh-lib-note{position:absolute;left:0;top:calc(100% + var(--kv-rem) * .75);width:max-content;max-width:calc(var(--kv-rem) * 24);margin:0;font-size:calc(var(--kv-rem) * .75);font-weight:500;line-height:1.45;color:#6e6e73;opacity:0}.kh-lib .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:899px){.kh-lib{--kv-rem:16px;align-items:flex-end;padding:0 16px max(env(safe-area-inset-bottom),20px)}.kh-lib-grid{display:block;padding:20px 20px 22px;border-radius:24px;background:#f5f5f7e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.kh-lib-text{gap:20px}.kh-lib-head{gap:16px}.kh-lib-title{font-size:clamp(44px,12vw,72px)}.kh-lib-copy{font-size:15px}.kh-lib-p2{margin-left:calc(var(--kv-rem) * 2.5)}.kh-lib-btn{height:44px;padding:0 22px;font-size:15px;gap:10px}.kh-lib-btn svg{width:16px;height:16px}.kh-lib-note{position:static;width:auto;margin-top:12px;font-size:12px;max-width:min(320px,calc(100vw - 72px))}}@media (prefers-reduced-motion:reduce){.kh-lib{position:relative;inset:auto;z-index:auto;display:block;visibility:visible;pointer-events:auto;padding:calc(var(--kv-rem) * 6) 0 calc(var(--kv-rem) * 8)}.kh-lib-grid{padding-block:0}.kh-lib-text{grid-column:2/-2}.kh-lib-btn,.kh-lib-ch,.kh-lib-ln{opacity:1!important;transform:none!important}.kh-lib-note{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.kh-lib{padding:calc(var(--kv-rem) * 3) 16px calc(var(--kv-rem) * 5)}.kh-lib-grid{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}}:lang(en) .kh-lib-copy{line-height:1.2}.kh-story{position:relative;display:grid;height:max(var(--story-h,870svh),var(--story-min,4524px));background:transparent;color:#1d1d1f}.kh-stage,.kh-title{grid-area:1/1;align-self:start}.kv-page>main>.kh-story{z-index:auto}.kh-stage{--p:0;--h:0;--wipe:0;--wipe-x0:50vw;position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden;background:transparent}.kh-anchor{position:absolute;left:0;top:calc(var(--story-anchor,4.2) * max(100svh,520px));width:1px;height:1px;pointer-events:none;visibility:hidden}.kh-hero{position:absolute;inset:0}.kh-title{position:sticky;top:0;display:block;height:max(100svh,520px);margin:0;color:#fff;mix-blend-mode:difference;font-weight:600;letter-spacing:-.045em;line-height:1;font-size:clamp(44px,8.4vw,132px);pointer-events:none;will-change:transform,opacity,filter}.kh-line{position:absolute;display:block;white-space:nowrap}.kh-line-a{left:5vw;top:21%}.kh-line-b{right:5vw;top:37%;text-align:right}.kh-ch{display:inline-block;opacity:0;transform-origin:50% 0;transform:translate3d(0,.5em,0) scaleY(1.4);filter:blur(8px)}.kh-story[data-started="1"] .kh-ch{animation:kh-rise 1.15s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.05s + var(--i)*.03s)}@keyframes kh-rise{to{opacity:1;transform:none;filter:blur(0)}}.kh-sub{position:absolute;left:5vw;bottom:9svh;max-width:420px;z-index:3;will-change:transform,opacity;visibility:hidden}.kh-story[data-started="1"] .kh-hint,.kh-story[data-started="1"] .kh-sub{visibility:visible}.kh-story[data-started="1"] .kh-sub{animation:kh-fade 1s ease .5s backwards}@keyframes kh-fade{0%{opacity:0}}.kh-sub p{margin:0 0 16px;font-size:16px;line-height:1.5;color:#3a3a3d}.kh-button{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:#1d1d1f;color:#fff!important;font-size:13px;font-weight:500;transition:transform .2s,background .2s}.kh-button:hover{background:#000;transform:translateY(-1px)}html[data-kh-seen] .kh-story:not([data-started]) :is(.kh-title,.kh-stage){position:relative}html[data-kh-seen] .kh-story:not([data-started]) .kh-ch{opacity:1;transform:none;filter:none}html[data-kh-seen] .kh-story:not([data-started]) :is(.kh-sub,.kh-hint){visibility:visible}html[data-kh-return] .kh-story .kh-ch{animation:none;opacity:1;transform:none;filter:none}html[data-kh-return] .kh-story .kh-sub{animation:none}.kh-hint{visibility:hidden;position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;color:#6e6e73;pointer-events:none;z-index:3}.kh-hint span{width:1px;height:34px;background:linear-gradient(#1d1d1f,#1d1d1f00);animation:kh-drip 1.8s ease-in-out infinite;transform-origin:top}@keyframes kh-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media (max-width:760px){.kh-line-a{left:20px;top:13%}.kh-line-b{right:20px;top:23%}.kh-title{font-size:clamp(40px,13vw,64px)}.kh-sub{left:12px;right:12px;bottom:3svh;max-width:none;padding:18px;border-radius:24px;background:#f5f5f7e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.kh-sub p{font-size:15px;margin-bottom:14px}.kh-button{height:44px}.kh-hint{display:none}}@media (prefers-reduced-motion:reduce){.kh-story{margin-bottom:0;height:auto;grid-template-rows:max(100svh,520px) auto}.kh-title{position:relative}.kh-stage{display:contents}.kh-hero{position:relative;inset:auto;grid-area:1/1;overflow:hidden}.kh-lib{grid-area:2/1}.kh-ch,.kh-sub{animation:none;opacity:1;transform:none;filter:none}.kh-hint{display:none}.kh-anchor{top:max(100svh,520px)}}.kh-loader{position:fixed;inset:0;z-index:100;background:#f5f5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:kh-failsafe .01s 12s forwards}@keyframes kh-failsafe{to{visibility:hidden}}html[data-kh-seen] .kh-loader{display:none}.kh-loader-logo{position:relative;color:#1d1d1f;will-change:transform}.kh-loader-logo,.kh-spin{display:block;width:64px;height:64px}.kh-spin{transform-origin:50% 50%}.kh-loader-word{position:absolute;left:calc(100% + var(--w-gap,23px));top:0;height:100%;display:flex;align-items:center;white-space:nowrap;font-family:var(--kv-font,inherit);font-size:var(--w-size,43px);font-weight:600;letter-spacing:-.04em;color:#0b0b0d;opacity:0;pointer-events:none}.kh-loader-digits{font-size:13px;font-weight:500;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f;min-width:3ch;text-align:center;will-change:transform,opacity}:lang(en) .kh-title{letter-spacing:-.04em}@media (max-width:760px){:lang(en) .kh-title{font-size:clamp(36px,11.5vw,64px)}}.kh-wipe{position:absolute;inset:0;z-index:3;background:#f5f5f7;pointer-events:none;visibility:hidden;transform:translate3d(calc(var(--wipe-x0) * (1 - var(--wipe))),0,0);box-shadow:-30px 0 60px #0b0b0d0d;will-change:transform}.kh-stage[data-wiping="1"] .kh-wipe{visibility:visible}.kh-stage[data-wiped="1"] .kh-wipe{visibility:hidden}.kh-lib{transform:translate3d(calc(var(--wipe-x0) * var(--wipe) * -1),0,0);opacity:clamp(0,calc(1.14 - var(--wipe) * 1.3),1)}@media (max-width:899px){.kh-stage{--wipe-x0:100vw}.kh-lib{transform:none;opacity:clamp(0,calc(1.6 - var(--wipe) * 2.4),1)}}@media (prefers-reduced-motion:reduce){.kh-wipe{display:none}.kh-lib{transform:none;opacity:1}}.kv-nav{position:fixed;z-index:60;top:14px;left:0;right:0;padding:0 var(--kv-gutter,24px);pointer-events:none;font-family:var(--kv-font,inherit);transition:opacity .5s ease,transform .7s var(--kv-ease,ease),top .4s var(--kv-ease,ease)}.kv-nav-bar{position:relative;isolation:isolate;pointer-events:auto;max-width:1840px;margin:0 auto;height:53px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 10px 0 22px}.kv-nav-pill{position:absolute;inset:0;z-index:-1;border-radius:26px;background:#ffffffb8;border:1px solid #0b0b0d12;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);transition:background .3s,box-shadow .3s,border-color .3s}.kv-nav.is-hidden{transform:translate3d(0,calc(-100% - 24px),0);transition:opacity .5s ease,transform .45s cubic-bezier(.4,0,.2,1)}.kv-nav.is-solid .kv-nav-pill{background:#ffffffe6;box-shadow:0 10px 40px #0b0b0d12;border-color:#0b0b0d0f}.kv-nav-brand{display:inline-flex;align-items:center;gap:10px;color:#0b0b0d!important;justify-self:start}.kv-nav-brand>span{font-size:19px;font-weight:600;letter-spacing:-.04em}.kv-nav-brand>svg{color:#0b0b0d}.kv-nav-links{display:flex;gap:6px;align-items:center}.kv-nav-links a{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:450;letter-spacing:-.01em;color:#0b0b0d!important;transition:background .2s}.kv-nav-links a:hover{background:#0b0b0d0d}.kv-flip{display:inline-grid;overflow:hidden;line-height:1.35;vertical-align:top}.kv-flip>span{grid-area:1/1;display:block;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.kv-flip>span+span{transform:translate3d(0,100%,0)}.kv-nav-links a:is(:hover,:focus-visible) .kv-flip>span:first-child{transform:translate3d(0,-100%,0)}.kv-nav-links a:is(:hover,:focus-visible) .kv-flip>span+span{transform:translateZ(0)}.kv-nav-links a:focus-visible{outline:2px solid #0b0b0d66;outline-offset:1px}@media (prefers-reduced-motion:reduce){.kv-flip>span{transition:none}}.kv-nav-actions{display:flex;align-items:center;gap:8px;justify-self:end}.kv-nav-signin{padding:8px 14px;border-radius:999px;font-size:14px;color:#0b0b0d!important;transition:background .2s}.kv-nav-signin:hover{background:#0b0b0d0d}.kv-nav-cta{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;background:#0b0b0d;color:#fff!important;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:transform .2s var(--kv-ease,ease),background .2s}.kv-nav-cta:hover{background:#000;transform:translateY(-1px)}.kv-nav-burger{display:none;position:relative;width:42px;height:42px;border:0;border-radius:50%;background:#0b0b0d0d;padding:0}.kv-nav-burger span{position:absolute;left:13px;right:13px;height:1.5px;background:#0b0b0d;top:17px;transition:transform .25s,top .25s}.kv-nav-burger span+span{top:23px}.kv-nav.is-open .kv-nav-burger span{top:20px;transform:rotate(45deg)}.kv-nav.is-open .kv-nav-burger span+span{transform:rotate(-45deg)}.kv-nav-sheet{display:none}@media (max-width:860px){.kv-nav{top:10px}.kv-nav-bar{grid-template-columns:1fr auto;height:52px;padding:0 4px 0 18px}.kv-nav-pill{border-radius:24px}.kv-nav-links,.kv-nav-signin{display:none}.kv-nav-cta{height:44px;padding:0 16px;font-size:13px}.kv-nav-burger{display:block;width:44px;height:44px}.kv-nav-burger span{left:14px;right:14px;top:18px}.kv-nav-burger span+span{top:24px}.kv-nav.is-open .kv-nav-burger span{top:21px}.kv-nav-sheet{pointer-events:auto;display:flex;flex-direction:column;margin:8px auto 0;max-width:1840px;border-radius:24px;background:#ffffffee;border:1px solid #0b0b0d12;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:8px 10px;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--kv-ease,ease),opacity .25s,padding .35s}.kv-nav.is-open .kv-nav-sheet{max-height:420px;opacity:1}.kv-nav-sheet a{padding:14px 12px;font-size:18px;font-weight:500;letter-spacing:-.02em;color:#0b0b0d!important;border-bottom:1px solid #0b0b0d0f;min-height:48px}.kv-nav-sheet a:last-child{border:0}}.kv-nav-sheet-lang{display:none}.kv-nav-lang{margin-right:2px}@media (max-width:1180px){.kv-nav-links a,.kv-nav-signin{padding:8px 10px}}@media (max-width:860px){.kv-nav .kv-nav-lang{display:none}.kv-nav .kv-nav-sheet-lang{display:flex;padding:12px 12px 8px}.kv-nav-sheet .kv-lang-link{padding:0 14px;min-height:0;font-size:14px;border:0;letter-spacing:0}.kv-nav.is-open .kv-nav-sheet{max-height:520px}}.kv-nav-cta{white-space:nowrap}html[data-kh-nav=wait] .kv-nav-pill{opacity:0}html[data-kh-nav=wait] .kv-nav-brand>svg{visibility:hidden}html[data-kh-nav=wait] :is(.kv-nav-word,.kv-nav-links a,.kv-nav-lang,.kv-nav-cta,.kv-nav-burger){opacity:0}html[data-kh-nav=in] :is(.kv-nav-links a,.kv-nav-lang,.kv-nav-cta,.kv-nav-burger){animation:kv-rise .5s cubic-bezier(.2,.8,.2,1) calc(var(--d,0) * 55ms) both}html[data-kh-nav=in] .kv-nav-lang{--d:6}html[data-kh-nav=in] .kv-nav-cta{--d:7}html[data-kh-nav=in] .kv-nav-burger{--d:8}@keyframes kv-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-kh-nav] .kv-nav-bar *{animation:none!important}}.kv-shortcut{--c:max(100svh,520px);position:relative;height:calc(var(--c) * (var(--rail) + var(--tail)));margin:calc(var(--c) * (var(--pull) + 1) * -1) 0 calc(var(--c) * var(--tail) * -1);background:transparent;pointer-events:none}.kv-shortcut-rail{height:calc(var(--c) * var(--rail))}.kv-shortcut-anchor{position:absolute;left:0;top:calc(var(--c) * (var(--pull) + .64));width:1px;height:1px;pointer-events:none;visibility:hidden}.kv-shortcut-stage{position:sticky;top:0;height:var(--c);overflow:hidden;display:grid;align-items:center;padding:0 var(--kv-gutter)}.kv-shortcut-title{position:relative;z-index:3;max-width:min(46vw,640px);font-size:clamp(40px,6.4vw,96px)}.kv-shortcut-cap{position:absolute;right:var(--kv-gutter);bottom:9svh;z-index:3;max-width:260px;text-align:right;color:var(--kv-ink-2)}.kv-shortcut-cap span{color:var(--kv-mute)}.kv-shortcut .kv-shortcut-stage [data-reveal]{opacity:0;transform:translate3d(0,72px,0);filter:blur(8px);transition:opacity .8s var(--kv-ease),transform 1.1s var(--kv-ease),filter .8s var(--kv-ease);transition-delay:calc(var(--d,0) * 90ms)}.kv-shortcut[data-in] .kv-shortcut-stage [data-reveal]{opacity:1;transform:none;filter:none}@media (max-width:760px){.kv-shortcut-stage{align-items:start;padding-top:14svh}.kv-shortcut-title{max-width:none;font-size:clamp(38px,12vw,56px)}.kv-shortcut-cap{left:var(--kv-gutter);right:var(--kv-gutter);bottom:5svh;max-width:none;text-align:left}}@media (prefers-reduced-motion:reduce){.kv-shortcut{height:auto;margin:0}.kv-shortcut-rail{height:auto}.kv-shortcut-anchor{top:0}.kv-shortcut-stage{position:relative;height:var(--c)}.kv-shortcut .kv-shortcut-stage [data-reveal]{opacity:1;transform:none;filter:none;transition:none}}:lang(en) .kv-shortcut-title{font-size:clamp(34px,4.6vw,72px);max-width:min(42vw,600px)}:lang(en) .kv-shortcut-cap{max-width:320px}@media (max-width:760px){:lang(en) .kv-shortcut-title{max-width:none;font-size:clamp(34px,10.5vw,50px)}:lang(en) .kv-shortcut-cap{max-width:none}}.kv-customize{--cz-rem:max(12px,1.11111vw);--cz-m:calc(4*var(--cz-rem));--cz-g:calc(1.25*var(--cz-rem));--cz-ink:#1d1d1f;--cz-hair:rgba(29,29,31,.1);--cz-wrap:12.48;--cz-overlap:100svh;--cz-curtain:var(--kv-paper,#f5f5f7);position:relative;height:calc(var(--cz-wrap)*100svh);margin-top:calc(-1*var(--cz-overlap));background:transparent;color:var(--cz-ink);font-family:var(--kv-font,system-ui,sans-serif)}.kv-cz-pin{--cz-pw:min(calc(7*(100cqw - 2*var(--cz-m) - 11*var(--cz-g))/12 + 6*var(--cz-g)),max(calc(20.6875*var(--cz-rem)),calc((100svh - 4.375*var(--cz-rem))*755/698)));position:sticky;top:0;height:100svh;overflow:hidden;container-type:inline-size;pointer-events:none}.kv-customize[data-pinned="1"] .kv-cz-pin{background:var(--cz-curtain)}.kv-cz-rem{width:var(--cz-rem);visibility:hidden}.kv-cz-defs,.kv-cz-rem{position:absolute;left:0;top:0;height:0;pointer-events:none}.kv-cz-defs{width:0;overflow:hidden}.kv-cz-lensbox{position:absolute;inset:0}.kv-cz-rim{z-index:2;--rim:0px;-webkit-backdrop-filter:blur(var(--rim));backdrop-filter:blur(var(--rim));-webkit-mask-image:radial-gradient(ellipse farthest-corner at 50% 50%,transparent 22%,rgba(0,0,0,.12) 38%,rgba(0,0,0,.55) 66%,#000 94%);mask-image:radial-gradient(ellipse farthest-corner at 50% 50%,transparent 22%,rgba(0,0,0,.12) 38%,rgba(0,0,0,.55) 66%,#000 94%)}.kv-cz-rim,.kv-cz-soft{position:absolute;inset:0;pointer-events:none;visibility:hidden}.kv-cz-soft{z-index:1;--soft:0px;-webkit-backdrop-filter:blur(var(--soft));backdrop-filter:blur(var(--soft))}.kv-cz-rig{position:absolute;left:var(--cz-m);top:0;bottom:0;margin:auto 0;width:var(--cz-pw);aspect-ratio:755/698;container-type:inline-size;pointer-events:none}.kv-cz-panel{position:absolute;inset:0;border-radius:2.649cqw;background:#1d1d1f;overflow:hidden;isolation:isolate}.kv-cz-world{position:absolute;inset:0;transform-origin:0 0}.kv-cz-world--stage{z-index:5}.kv-cz-note{position:absolute;left:var(--cz-m);top:calc(50% + var(--cz-pw)*698/755/2 + .7*var(--cz-rem));margin:0;font-size:max(11px,calc(.65*var(--cz-rem)));line-height:1.3;color:var(--kv-mute,#86868b)}.kv-cz-shot{left:4.94cqw;top:calc(50% - 24.03cqw);width:90.12cqw;height:48.06cqw;border-radius:1.59cqw;background:#fff;overflow:hidden;container-type:inline-size;color:var(--cz-ink);font-family:var(--kv-font,system-ui,sans-serif);--len:15;--lib:0}.kv-cz-shot,.kv-cz-shot>*{position:absolute}.kv-cz-shot b{font-weight:600}.kv-cz-shot small{font-size:.9cqw;color:#6e6e73;font-weight:400}.kv-cz-bar{left:0;top:0;right:0;height:3.47cqw;background:#fff;border-bottom:.1cqw solid var(--cz-hair);z-index:3}.kv-cz-brand{position:absolute;left:1.3cqw;top:0;height:100%;display:flex;align-items:center;gap:.55cqw;font-size:1.3cqw;letter-spacing:-.02em;white-space:nowrap}.kv-cz-brand u{text-decoration:none}.kv-cz-mark{display:block;width:1.9cqw;height:1.9cqw}.kv-cz-mark svg{display:block;width:100%;height:100%}.kv-cz-proj{left:11.6cqw;top:0;height:100%;display:flex;align-items:center;white-space:nowrap}.kv-cz-proj,.kv-cz-seg{position:absolute;font-size:.95cqw;color:#6e6e73}.kv-cz-seg{top:.55cqw;height:2.37cqw;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;padding:.2cqw;border-radius:99px;background:#f0f0f2;font-weight:500;--sel:0}.kv-cz-seg span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;white-space:nowrap}.kv-cz-seg--len{left:34cqw;width:19.7cqw}.kv-cz-seg--mode{left:55.4cqw;width:11cqw}.kv-cz-hl{position:absolute;left:.2cqw;top:.2cqw;bottom:.2cqw;width:calc((100% - .4cqw)/4);border-radius:99px;background:#fff;box-shadow:0 .1cqw .35cqw #0000001f;transform:translateX(calc(var(--sel)*100%))}.kv-cz-seg--mode .kv-cz-hl{width:calc((100% - .4cqw)/2)}.kv-cz-seg .is-off{opacity:.55}.kv-cz-seg--mode span:first-of-type,.kv-cz-shot[data-len="0"] .kv-cz-seg--len span:first-of-type,.kv-cz-shot[data-len="1"] .kv-cz-seg--len span:nth-of-type(2),.kv-cz-shot[data-len="2"] .kv-cz-seg--len span:nth-of-type(3),.kv-cz-shot[data-len="3"] .kv-cz-seg--len span:nth-of-type(4){color:var(--cz-ink)}.kv-cz-ready{display:inline-flex;align-items:center;gap:.5cqw;font-size:.95cqw;color:#6e6e73;white-space:nowrap}.kv-cz-ready i{width:.7cqw;height:.7cqw;border-radius:50%;background:#34c759;flex:none}.kv-cz-bar>.kv-cz-ready{position:absolute;left:69.2cqw;top:0;height:100%}.kv-cz-export{position:absolute;right:1.3cqw;top:.55cqw;height:2.37cqw;display:flex;align-items:center;padding:0 1.3cqw;border-radius:99px;background:#1d1d1f;color:#fff;font-size:.95cqw;font-weight:500;white-space:nowrap;min-width:6.6cqw;justify-content:center;transition:background .2s}.kv-cz-export[data-busy="1"]{background:#0071e3}.kv-cz-lib{left:0;top:3.47cqw;bottom:0;width:20.8cqw;padding:1.2cqw;background:#fafafa;border-right:.1cqw solid var(--cz-hair);overflow:hidden;display:flex;flex-direction:column;gap:.85cqw;z-index:1}.kv-cz-lib-h{display:flex;justify-content:space-between;align-items:baseline;font-size:1.15cqw}.kv-cz-lib-h span,.kv-cz-lib-sw{font-size:.95cqw;color:#6e6e73;font-weight:500}.kv-cz-lib-sw{display:grid;grid-template-columns:1fr 1fr;padding:.2cqw;border-radius:.75cqw;background:#ededf0}.kv-cz-lib-sw span{text-align:center;padding:.45cqw 0;border-radius:.58cqw}.kv-cz-lib-sw .is-on{background:#fff;color:var(--cz-ink);box-shadow:0 .1cqw .3cqw #0000001a}.kv-cz-clip{display:grid;gap:.18cqw;padding:.6cqw;border:.1cqw solid var(--cz-hair);border-radius:.9cqw;background:#fff;opacity:calc(.55 + var(--lib)*.45);transform:translateY(calc((1 - var(--lib))*1cqw));font-size:.95cqw}.kv-cz-clip-pv{position:relative;aspect-ratio:2.4/1;border-radius:.6cqw;background-image:url(/demo/sort-contact-sheet.webp);background-size:600% 600%;background-color:#d9d9de;overflow:hidden;margin-bottom:.25cqw}.kv-cz-clip-pv em{left:.45cqw;top:.4cqw;font-style:normal}.kv-cz-clip-pv em,.kv-cz-clip-pv span{position:absolute;font-size:.9cqw;font-weight:600;color:#fff;background:#0b0b0db3;border-radius:99px;padding:.1cqw .5cqw}.kv-cz-clip-pv span{right:.45cqw;bottom:.4cqw}.kv-cz-clip>small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-cz-clip>p{margin:0;font-size:.9cqw;color:#6e6e73;line-height:1.3}.kv-cz-canvas{left:20.8cqw;top:3.47cqw;width:55.7cqw;height:39.09cqw;background:#e9e9ed}.kv-cz-transport{left:20.8cqw;top:42.56cqw;width:55.7cqw;height:3.84cqw;background:#fff;display:flex;align-items:center;font-size:1cqw}.kv-cz-tbtn{position:absolute;left:19.6cqw;top:1.45cqw;width:.8cqw;height:.8cqw;border-left:.18cqw solid #6e6e73;border-bottom:.18cqw solid #6e6e73;transform:rotate(45deg)}.kv-cz-tbtn--b{left:21cqw}.kv-cz-tbtn--f{left:27.4cqw;transform:rotate(-135deg)}.kv-cz-play{position:absolute;left:23.1cqw;top:.7cqw;width:2.4cqw;height:2.4cqw;border-radius:50%;background:#1d1d1f;display:grid;place-items:center}.kv-cz-play svg{width:1cqw;height:1cqw;fill:#fff;display:block}.kv-cz-time{position:absolute;left:29.6cqw;top:0;height:100%;display:flex;align-items:center;gap:.4cqw;font-size:1.05cqw;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kv-cz-time i{font-style:normal;color:#86868b;font-weight:500}.kv-cz-hint{position:absolute;right:1.2cqw;top:0;height:100%;display:flex;align-items:center;font-size:.9cqw;color:#86868b;white-space:nowrap}.kv-cz-add{display:none}.kv-cz-tl{left:20.8cqw;top:46.4cqw;width:55.7cqw;bottom:0;background:#fff;border-top:.1cqw solid #0000000a}.kv-cz-tl-r{top:.5cqw;display:flex;justify-content:space-between;font-size:.9cqw;color:#86868b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-cz-tl-r,.kv-cz-track{position:absolute;left:1.1cqw;width:53.4cqw}.kv-cz-track{top:2.18cqw;height:3.62cqw}.kv-cz-wave{position:absolute;inset:0;display:flex;align-items:center;gap:.14cqw}.kv-cz-wave i{flex:1 1;min-width:.08cqw;border-radius:.1cqw;background:#cfcfd5}.kv-cz-rng{--g:0;position:absolute;top:0;bottom:0;border-radius:.6cqw;border:.12cqw solid #1d1d1f;background:#1d1d1f;overflow:hidden;opacity:var(--g);clip-path:inset(0 calc((1 - var(--g))*100%) 0 0)}.kv-cz-rng.is-sel{width:calc(var(--len)/90*100%)!important;border-color:#0071e3;background:#0071e3}.kv-cz-frames{display:flex;height:100%}.kv-cz-frames i{flex:1 1;min-width:0;background-image:url(/demo/sort-contact-sheet.webp);background-size:600% 600%;background-color:#d9d9de}.kv-cz-pill{position:absolute;top:50%;transform:translateY(-50%);padding:.18cqw .6cqw;border-radius:99px;background:#fff;color:var(--cz-ink);font-size:.9cqw;font-weight:600;line-height:1.1;white-space:nowrap}.kv-cz-pill--l{left:.5cqw}.kv-cz-pill--r{right:.5cqw}.kv-cz-ph{left:calc(4/90*100%);top:-.7cqw;bottom:-.3cqw;width:.14cqw}.kv-cz-ph,.kv-cz-ph:before{position:absolute;background:#1d1d1f}.kv-cz-ph:before{content:"";left:-.3cqw;top:0;width:.74cqw;height:.74cqw;border-radius:.1cqw .1cqw 50% 50%}.kv-cz-len{display:none}.kv-cz-shot[data-len="0"] .kv-cz-len[data-v="0"],.kv-cz-shot[data-len="1"] .kv-cz-len[data-v="1"],.kv-cz-shot[data-len="2"] .kv-cz-len[data-v="2"],.kv-cz-shot[data-len="3"] .kv-cz-len[data-v="3"]{display:block}.kv-cz-ins{right:0;top:3.47cqw;bottom:0;width:23.5cqw;padding:1.3cqw;background:#fff;border-left:.1cqw solid var(--cz-hair);display:flex;flex-direction:column;gap:1cqw;font-size:.95cqw;z-index:1}.kv-cz-ins-h{display:grid;gap:.25cqw}.kv-cz-ins-h b{font-size:1.25cqw;letter-spacing:-.01em}.kv-cz-f label{display:block;margin-bottom:.4cqw;font-size:.9cqw;font-weight:600;color:#3a3a3d}.kv-cz-opt{display:grid;gap:.1cqw;padding:.6cqw .8cqw;border:.1cqw solid #d2d2d7;border-radius:.8cqw;margin-bottom:.4cqw}.kv-cz-opt b{font-size:.95cqw}.kv-cz-opt.is-on{border-color:var(--cz-ink);background:#f5f5f7}.kv-cz-opt.is-off{opacity:.55}.kv-cz-sel{display:flex;justify-content:space-between;align-items:center;padding:.6cqw .8cqw;border:.1cqw solid #d2d2d7;border-radius:.7cqw;background:#fff;font-size:.95cqw}.kv-cz-sel:after{content:"";width:.55cqw;height:.55cqw;margin-left:auto;border-right:.14cqw solid #86868b;border-bottom:.14cqw solid #86868b;transform:translateY(-.15cqw) rotate(45deg)}.kv-cz-sel>.kv-cz-len{margin-right:.6cqw}.kv-cz-trim{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.5cqw;align-items:center}.kv-cz-trim label{margin:0}.kv-cz-trim span{padding:.45cqw .6cqw;border:.1cqw solid #d2d2d7;border-radius:.6cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.kv-cz-ins-f{margin-top:auto;display:grid;gap:.7cqw}.kv-cz-ins-f>b{display:flex;align-items:center;justify-content:center;height:2.6cqw;border-radius:99px;background:#1d1d1f;color:#fff;font-size:1cqw}.kv-cz-poster{position:absolute;left:37.389cqw;top:calc(50% - 19.273cqw);width:22.717cqw;height:32.105cqw;background:#000;container-type:inline-size;z-index:6;pointer-events:none}.kv-cz-poster[data-landed="1"]{clip-path:inset(0)}.kv-cz-card{position:absolute;left:50%;top:50%;width:62cqw;aspect-ratio:1/1.41421;margin:-43.84cqw 0 0 -31cqw;border-radius:.9cqw;background-size:848.53% 600%;background-color:#2a2a2d;transform-origin:50% 50%}.kv-customize[data-near] .kv-cz-card{background-image:url(/demo/customize-stage-2x.webp)}.kv-cz-card--wall{aspect-ratio:720/1019;margin-top:-43.874cqw}.kv-customize[data-near] .kv-cz-card--wall{background-image:var(--cz-pic),url(/demo/customize-stage-2x.webp);background-size:100% 100%,848.53% 600%}.kv-cz-cap{position:absolute;left:0;right:0;bottom:8%;margin:0;text-align:center;white-space:nowrap;font-size:13cqw;font-weight:500;line-height:1;letter-spacing:-.02em;color:#fff;z-index:30;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-cz-cap span{display:inline-block;white-space:pre;transform-origin:50% 0}.kv-cz-cap span.is-swap{animation:kv-cz-swap .42s var(--kv-ease,cubic-bezier(.2,.8,.2,1)) both}@keyframes kv-cz-swap{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.kv-cz-fills{position:absolute;inset:0;z-index:-1;pointer-events:none}.kv-cz-fill{background:linear-gradient(var(--c0),var(--c1))}.kv-cz-darkwords,.kv-cz-fill{position:absolute;inset:0;clip-path:inset(100% 0 0 0)}.kv-cz-darkwords{z-index:31;pointer-events:none}.kv-cz-cap--dark{color:var(--cz-ink)}.kv-cz-steps{position:absolute;top:50%;right:var(--cz-m);left:calc(var(--cz-m) + ((100% - 2*var(--cz-m) - 11*var(--cz-g))/12 + var(--cz-g))*7);display:flex;align-items:center;gap:calc(.625*var(--cz-rem));height:min(calc(43.125*var(--cz-rem)),calc(100svh - 4.875*var(--cz-rem)));transform:translateY(-50%);visibility:hidden}.kv-customize:not([data-ready]) .kv-cz-steps{visibility:visible}.kv-cz-ruler{position:relative;flex:none;align-self:stretch;width:calc(1.25*var(--cz-rem))}.kv-cz-ruler canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.kv-cz-view{flex:1 1;min-width:0;height:min(calc(33.9375*var(--cz-rem)),100%);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 var(--fade-top,0),#000 calc(100% - var(--fade-bottom,0px)),transparent);mask-image:linear-gradient(transparent,#000 var(--fade-top,0),#000 calc(100% - var(--fade-bottom,0px)),transparent)}.kv-cz-list{list-style:none;margin:0;padding:0;position:relative}.kv-cz-step{padding:calc(1.25*var(--cz-rem));opacity:.7}.kv-cz-pick,.kv-cz-step{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.25*var(--cz-rem))}.kv-cz-pick{align-self:stretch;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.kv-cz-chip,.kv-cz-pick{pointer-events:auto}.kv-cz-chip:focus-visible,.kv-cz-pick:focus-visible{outline:2px solid var(--kv-accent,#0071e3);outline-offset:4px;border-radius:6px}.kv-cz-index,.kv-cz-num{display:block}.kv-cz-num{color:var(--cz-ink);font-weight:500;font-size:calc(.9375*var(--cz-rem));line-height:1;padding:calc(.25*var(--cz-rem)) calc(.75*var(--cz-rem));border:1px solid;border-radius:999px}.kv-cz-copy{display:flex;flex-direction:column;gap:calc(.75*var(--cz-rem));width:calc(16*var(--cz-rem));max-width:100%}.kv-cz-mask{display:block;overflow:hidden;padding:calc(.14*var(--cz-rem)) 0;margin:calc(-.14*var(--cz-rem)) 0}.kv-cz-name{display:block;color:var(--cz-ink);font-weight:500;font-size:calc(2.25*var(--cz-rem));line-height:1}.kv-cz-text{display:block;font-weight:600;font-size:var(--cz-rem);line-height:1.1;color:rgba(29,29,31,.8)}.kv-cz-swatches{align-self:stretch;display:block;container-type:inline-size}.kv-cz-chips{--chip:calc(2.25*var(--cz-rem));--chip-gap:calc(.625*var(--cz-rem));position:relative;display:flex;gap:var(--chip-gap)}.kv-customize .kv-cz-chip{flex:none;width:var(--chip);height:var(--chip);padding:0;border:0;border-radius:50%;display:grid;place-items:center;font-family:var(--kv-font,system-ui,sans-serif);font-weight:600;font-size:calc(.8*var(--cz-rem));line-height:1;letter-spacing:normal;cursor:pointer;box-shadow:inset 0 0 0 1px var(--cz-hair);color:var(--cz-ink)}.kv-cz-chip[data-j="0"]{background:linear-gradient(#3a3a40,#101012);color:#fff}.kv-cz-chip[data-j="1"]{background:linear-gradient(#f8f8fa,#d6d6dc)}.kv-cz-chip[data-j="2"]{background:linear-gradient(#2f8cf0,#0a52b5);color:#fff}.kv-cz-chip[data-j="3"]{background:linear-gradient(#8d8d94,#45454b);color:#fff;box-shadow:none;border:1px dashed rgba(255,255,255,.8);font-size:calc(.72*var(--cz-rem))}.kv-cz-ring{position:absolute;top:calc(-.25*var(--cz-rem));left:calc(-.25*var(--cz-rem));width:calc(var(--chip) + .5*var(--cz-rem));height:calc(var(--chip) + .5*var(--cz-rem));border:calc(.125*var(--cz-rem)) solid var(--cz-ink);border-radius:50%;pointer-events:none}.kv-cz-more{position:absolute;top:0;bottom:0;right:var(--cz-m);left:calc(var(--cz-m) + ((100% - 2*var(--cz-m) - 11*var(--cz-g))/12 + var(--cz-g))*7);height:fit-content;margin:auto 0;display:flex;flex-direction:column;font-weight:500;font-size:calc(3.25*var(--cz-rem));line-height:1;letter-spacing:normal;color:var(--cz-ink)}.kv-customize:not([data-ready]) .kv-cz-more{visibility:hidden}.kv-cz-line{display:block;white-space:nowrap;position:relative}.kv-cz-line--in{margin-left:2.1em}.kv-cz-line--right{text-align:right}.kv-cz-line--end{align-self:flex-end}.kv-cz-row{display:block}.kv-cz-line--lead .kv-cz-row{display:inline}.kv-cz-arrow,.kv-cz-ch{display:inline-block;transform-origin:50% 50%}@media (max-width:860px),(prefers-reduced-motion:reduce){.kv-cz-lensbox{display:contents}.kv-cz-rim,.kv-cz-soft{display:none}.kv-customize{height:auto;margin-top:0}.kv-cz-pin{position:relative;height:auto;overflow:visible;display:flex;flex-direction:column;gap:clamp(20px,4vw,36px);padding:clamp(72px,14vw,110px) var(--kv-gutter,20px) clamp(56px,10vw,96px);container-type:normal;pointer-events:auto}.kv-customize[data-pinned="1"] .kv-cz-pin{background:transparent}.kv-cz-rig{position:relative;left:auto;top:auto;bottom:auto;margin:0;width:100%;max-width:640px}.kv-cz-panel{border-radius:24px}.kv-cz-note{position:static;margin-top:-12px}.kv-cz-steps{position:static;transform:none;height:auto;display:block;visibility:visible}.kv-cz-ruler{display:none}.kv-cz-view{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.kv-cz-list{transform:none!important;display:grid;gap:4px}.kv-cz-step{opacity:1!important;padding:14px 0;gap:14px}.kv-cz-pick{gap:14px}.kv-cz-num{font-size:13px;padding:4px 11px}.kv-cz-copy{width:auto;max-width:34em;gap:8px}.kv-cz-name{font-size:clamp(26px,7vw,34px)}.kv-cz-text{font-size:15px}.kv-cz-chips{--chip:44px;--chip-gap:10px}.kv-customize .kv-cz-chip{font-size:14px}.kv-cz-ring{top:-4px;left:-4px;width:52px;height:52px;border-width:2px}.kv-cz-more{position:static;margin:clamp(8px,3vw,24px) 0 0;height:auto;visibility:visible!important;font-size:clamp(34px,10.5vw,56px)}.kv-cz-mask{overflow:visible;padding:0;margin:0}}@media (min-width:861px) and (prefers-reduced-motion:reduce){.kv-cz-pin{display:grid;grid-template-columns:var(--cz-pw) minmax(0,1fr);grid-template-areas:"rig steps" "note more";column-gap:var(--cz-g);row-gap:0;align-items:start;padding:calc(6*var(--cz-rem)) var(--cz-m);container-type:inline-size}.kv-cz-rig{grid-area:rig;width:var(--cz-pw);max-width:none}.kv-cz-note{grid-area:note;position:static;margin-top:calc(.7*var(--cz-rem))}.kv-cz-steps{grid-area:steps}.kv-cz-more{grid-area:more;margin-top:calc(3*var(--cz-rem));font-size:calc(3.25*var(--cz-rem))}.kv-cz-name{font-size:calc(2.25*var(--cz-rem))}.kv-cz-text{font-size:var(--cz-rem)}.kv-cz-copy{width:calc(16*var(--cz-rem))}}:lang(en) .kv-customize .kv-cz-chip[data-j="3"]{font-size:calc(.52*var(--cz-rem));letter-spacing:-.01em}@media (max-width:860px),(prefers-reduced-motion:reduce){:lang(en) .kv-customize .kv-cz-chip[data-j="3"]{font-size:10.5px;letter-spacing:-.02em}:lang(en) .kv-cz-more{font-size:clamp(28px,8.6vw,46px)}:lang(en) .kv-cz-line--in{margin-left:1.1em}}.kv-dz{--dz-rem:max(12px,calc(100vw/90));--dz-ink:#1d1d1f;color:#fff;font-family:var(--kv-font,system-ui,sans-serif);pointer-events:none}.kv-dz,.kv-dz-stage{position:relative}.kv-dz-grid{display:none}.kv-dz-gl{width:100%;height:100%;display:block;visibility:hidden}.kv-dz-gl,.kv-dz-scrim{position:absolute;inset:0;opacity:0}.kv-dz-scrim{background:#000;pointer-events:none}.kv-dz-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.kv-dz{height:574svh;margin-top:-226svh}.kv-dz-stage{position:sticky;top:0;height:100svh;overflow:hidden}.kv-dz:not([data-live]) .kv-dz-controls,.kv-dz:not([data-live]) .kv-dz-words{visibility:hidden}.kv-dz-words{position:absolute;left:calc(var(--dz-rem)*3.8125);top:calc(var(--dz-rem)*3.75);margin:0;font-size:calc(var(--dz-rem)*6.25);line-height:.9;font-weight:500;letter-spacing:0;color:#fff;will-change:transform}.kv-dz-line{display:block;white-space:nowrap}.kv-dz-ch{display:inline-block;white-space:pre;transform-origin:50% 0;will-change:transform,opacity}.kv-dz[lang=en] .kv-dz-words{font-size:calc(var(--dz-rem)*4.6);letter-spacing:-.02em}.kv-dz[lang=en] .kv-dz-meter{width:calc(var(--dz-rem)*19.5)}.kv-dz-controls{position:absolute;left:calc(var(--dz-rem)*4);bottom:calc(var(--dz-rem)*3.75);display:flex;align-items:center;gap:calc(var(--dz-rem)*1.375);will-change:transform,opacity}.kv-dz-switch{--pl:0px;--pw:0px;--pr:0px;position:relative;display:block;padding:calc(var(--dz-rem)*.375);border-radius:999px;background:#fff;box-shadow:0 calc(var(--dz-rem)*.5) calc(var(--dz-rem)*1.5) rgba(29,29,31,.12)}.kv-dz-pill{position:absolute;left:0;top:calc(var(--dz-rem)*.375);bottom:calc(var(--dz-rem)*.375);width:var(--pw);transform:translate3d(var(--pl),0,0);border-radius:999px;background:var(--dz-ink)}.kv-dz-opts{position:relative;display:flex;gap:calc(var(--dz-rem)*.25)}.kv-dz-opt{display:block;height:calc(var(--dz-rem)*3.625);padding:0 calc(var(--dz-rem)*1.25);font-size:calc(var(--dz-rem)*1.75);font-weight:500;line-height:calc(var(--dz-rem)*3.625);white-space:nowrap;color:var(--dz-ink)}.kv-dz-opts--lit{position:absolute;inset:0;padding:calc(var(--dz-rem)*.375);clip-path:inset(calc(var(--dz-rem)*.375) calc(100% - var(--pr)) calc(var(--dz-rem)*.375) var(--pl) round 999px)}.kv-dz-opts--lit .kv-dz-opt{color:#fff}.kv-dz-meter{--full:0;position:relative;display:flex;align-items:center;justify-content:space-between;width:calc(var(--dz-rem)*17.6875);height:calc(var(--dz-rem)*4.25);padding:0 calc(var(--dz-rem)*1.5);border:1px solid #e5e5ea;border-radius:999px;background:#fff;color:var(--dz-ink);box-shadow:0 calc(var(--dz-rem)*.125) calc(var(--dz-rem)*.25) rgba(0,0,0,.08)}.kv-dz-fill{position:absolute;left:calc(var(--dz-rem)*.4375);top:calc(var(--dz-rem)*.4375);bottom:calc(var(--dz-rem)*.4375);width:calc((100% - var(--dz-rem)*.875)*var(--full));border-radius:999px;background:#f0f0f2}.kv-dz-label{position:relative;font-size:calc(var(--dz-rem)*1.75);font-weight:500}.kv-dz-value{position:relative;font-size:calc(var(--dz-rem)*1.3125);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.kv-dz-tag{display:inline-flex;align-items:center;height:calc(var(--dz-rem)*2);padding:0 calc(var(--dz-rem)*.875);border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(0,0,0,.28);color:#fff;font-size:calc(var(--dz-rem)*.9375);font-weight:500;white-space:nowrap}.kv-dz-note{position:absolute;left:0;top:calc(100% + var(--dz-rem)*.75);margin:0;font-size:max(12px,calc(var(--dz-rem)*.75));line-height:1.4;color:rgba(255,255,255,.85);white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.45)}.kv-dz-note span{display:block}html[data-dz-nav] .kv-nav-bar{transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,border-color .3s}html[data-dz-nav=hidden] .kv-nav-bar{transform:translateY(calc(-100% - 72px))}html[data-dz-nav=hidden] .kv-nav-sheet{display:none}html[data-dz-nav=hidden] .kv-nav-bar:has(:focus-visible){transform:none}}@media (max-width:1024px),(prefers-reduced-motion:reduce){.kv-dz{--dz-rem:clamp(11px,min(1.7vw,1.4svh + 7px),15px);padding:clamp(24px,5vw,64px) var(--kv-gutter,20px);background:var(--kv-paper,#f5f5f7)}.kv-dz-stage{overflow:hidden;min-height:clamp(420px,62vw,640px);padding:clamp(24px,4vw,56px);border-radius:clamp(18px,2.4vw,30px);background:#0b0b0d;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.kv-dz-grid{display:grid;position:absolute;inset:0;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:6px;padding:6px;opacity:.9}.kv-dz-grid b{display:block;border-radius:clamp(8px,1.4vw,16px);background-size:cover;background-position:50%}.kv-dz-gl{display:none}.kv-dz-scrim{opacity:.42;background:#000}.kv-dz-words{position:relative;margin:0;font-size:clamp(34px,7.2vw,92px);line-height:.95;font-weight:500;letter-spacing:-.02em;color:#fff}.kv-dz-line{display:block}.kv-dz-ch{display:inline;white-space:pre-wrap}.kv-dz[lang=en] .kv-dz-words{font-size:clamp(28px,5.2vw,68px)}.kv-dz-controls{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--dz-rem)*.9)}.kv-dz-switch{position:relative;display:block;padding:calc(var(--dz-rem)*.375);border-radius:999px;background:#fff}.kv-dz-opts.kv-dz-opts--lit,.kv-dz-pill{display:none}.kv-dz-opts{display:flex;gap:calc(var(--dz-rem)*.25)}.kv-dz-opt{display:block;height:calc(var(--dz-rem)*2.9);padding:0 calc(var(--dz-rem)*1.1);border-radius:999px;font-size:calc(var(--dz-rem)*1.35);font-weight:500;line-height:calc(var(--dz-rem)*2.9);white-space:nowrap;color:var(--dz-ink)}.kv-dz-opt[data-i="3"]{background:var(--dz-ink);color:#fff}.kv-dz-meter{position:relative;display:flex;align-items:center;gap:calc(var(--dz-rem)*1.2);height:calc(var(--dz-rem)*3.6);padding:0 calc(var(--dz-rem)*1.2);border-radius:999px;background:#fff;color:var(--dz-ink)}.kv-dz-fill{display:none}.kv-dz-label{font-size:calc(var(--dz-rem)*1.35);font-weight:500}.kv-dz-value{font-size:calc(var(--dz-rem)*1.1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-dz-tag{display:inline-flex;align-items:center;height:calc(var(--dz-rem)*2);padding:0 calc(var(--dz-rem)*.8);border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(0,0,0,.4);color:#fff;font-size:calc(var(--dz-rem)*.95);font-weight:500}.kv-dz-note{flex-basis:100%;margin:0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.88);text-shadow:0 1px 6px rgba(0,0,0,.5)}}.kv-mcp{--r:max(12px,1.11111vw);--h:clamp(calc(var(--r)*39.25),100svh,calc(var(--r)*48));--ink:#1d1d1f;--hair:rgba(29,29,31,.1);--shadow:0 calc(var(--r)*.5) calc(var(--r)*1.5) rgba(29,29,31,.12);position:relative;color:var(--ink);background:transparent}.kv-mcp *,.kv-mcp :after,.kv-mcp :before{box-sizing:border-box}.kv-mcp em,.kv-mcp i,.kv-mcp s,.kv-mcp strong,.kv-mcp u{text-decoration:none;font-style:normal}.kv-mcp .ph{--pa:1;display:block;background-color:#d9d9de;background-image:url(/demo/sort-contact-sheet.webp);background-repeat:no-repeat;background-size:calc(600%/min(var(--pa),1)) auto;background-position:calc((var(--pc) + .5 - .5*min(var(--pa),1))/(6 - min(var(--pa),1))*100%) calc((var(--pr) + .5 - .5/max(var(--pa),1))/(6 - 1/max(var(--pa),1))*100%)}.kv-mcp-title{margin:0;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink)}.kv-mcp-tl{display:block;white-space:nowrap}.kv-mcp-c{display:inline-block;transform-origin:50% 0}.kv-mcp-soon{display:inline-flex;align-items:center;gap:.4em;vertical-align:.55em;height:calc(var(--r)*1.9);padding:0 calc(var(--r)*.95);margin-left:calc(var(--r)*1);border-radius:999px;background:#fff;border:1px solid var(--hair);font-size:calc(var(--r)*.8);font-weight:500;letter-spacing:0;line-height:1}.kv-mcp-soon i{width:.5em;height:.5em;border-radius:50%;background:#e8912d}.kv-mcp-text{margin:0;font-weight:600;line-height:1.1;color:var(--ink)}.kv-mcp-lm{white-space:nowrap}.kv-mcp-li,.kv-mcp-lm{display:block}.kv-mcp-cap{display:inline-flex;align-items:center;gap:calc(var(--r)*.5);padding:calc(var(--r)*.75) calc(var(--r)*1.25);border-radius:999px;background:#fff;box-shadow:var(--shadow);color:var(--ink);font-size:calc(var(--r)*1);line-height:1;font-weight:500;white-space:nowrap}.kv-mcp-gl{width:calc(var(--r)*1.5);height:calc(var(--r)*1.5);color:var(--ink)}.kv-mcp-chat{background:#fff;border:1px solid var(--hair);border-radius:calc(var(--r)*1.25);box-shadow:var(--shadow);overflow:hidden}.kv-mcp-head{display:flex;align-items:center;gap:calc(var(--r)*.375);height:calc(var(--r)*3.6875);padding:0 calc(var(--r)*1.125);border-bottom:1px solid var(--hair)}.kv-mcp-mark{display:grid;place-items:center;width:calc(var(--r)*1.375);height:calc(var(--r)*1.375);border-radius:calc(var(--r)*.375);background:var(--ink);color:#fff}.kv-mcp-mark svg{width:62%;height:62%}.kv-mcp-lab{font-size:calc(var(--r)*.9375);line-height:1;font-weight:500;white-space:nowrap}.kv-mcp-lab--x{opacity:.4}.kv-mcp-lab--state{opacity:.45;margin-left:auto}.kv-mcp-agent{width:calc(var(--r)*1);height:calc(var(--r)*1);color:#d97757}.kv-mcp-line{display:block;width:calc(var(--r)*11.875);height:calc(var(--r)*.625);border-radius:999px;background:var(--hair)}.kv-mcp-line--s{width:calc(var(--r)*8.125)}.kv-mcp-msg{padding:calc(var(--r)*.625) calc(var(--r)*.875);border-radius:999px;background:var(--ink);color:#fff}.kv-mcp-ans,.kv-mcp-call,.kv-mcp-detail,.kv-mcp-msg{font-size:calc(var(--r)*.9375);line-height:1;font-weight:500;white-space:nowrap}.kv-mcp-call{opacity:.5}.kv-mcp-detail{opacity:.35}.kv-mcp-thumb{width:calc(var(--r)*2.75);height:calc(var(--r)*2.75);border-radius:calc(var(--r)*.5);flex:none}.kv-mcp-input{display:flex;align-items:center;gap:calc(var(--r)*.5);height:calc(var(--r)*3);padding:0 calc(var(--r)*2.875) 0 calc(var(--r)*1);border:1px solid var(--ink);border-radius:calc(var(--r)*1);font-size:calc(var(--r)*.9375);line-height:1;font-weight:500;background:#fff;position:relative}.kv-mcp-typed{display:flex;justify-content:flex-end;overflow:hidden;white-space:nowrap;flex:0 1 auto;min-width:0}.kv-mcp-caret{flex:none;width:calc(var(--r)*.125);height:calc(var(--r)*1.375);background:var(--ink);animation:kv-mcp-blink 1.06s step-end infinite}@keyframes kv-mcp-blink{50%{opacity:0}}.kv-mcp-ph{opacity:.4;white-space:nowrap}.kv-mcp-input.is-empty .kv-mcp-typed,.kv-mcp-input:not(.is-empty) .kv-mcp-ph{display:none}.kv-mcp-send{position:absolute;top:50%;right:calc(var(--r)*.5);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:calc(var(--r)*1.875);height:calc(var(--r)*1.875);border-radius:50%;background:var(--ink)}.kv-mcp-send svg{width:calc(var(--r)*.9375);height:calc(var(--r)*.9375)}.kv-mcp-toast{display:flex;align-items:center;gap:calc(var(--r)*.875);padding:calc(var(--r)*.5) calc(var(--r)*1);border-radius:999px;background:#fff;box-shadow:var(--shadow);font-size:calc(var(--r)*.9375);line-height:1;font-weight:500;white-space:nowrap}.kv-mcp-undo{opacity:.45;flex:none}.kv-mcp-tst{display:inline-flex;align-items:center;height:calc(var(--r)*1.15);padding:0 calc(var(--r)*.5);margin-right:calc(var(--r)*-.35);border-radius:999px;background:rgba(29,29,31,.08);font-size:calc(var(--r)*.65);font-weight:500;line-height:1;flex:none}.kv-mcp-label{display:none}.kv-mcp-tagmark{width:calc(var(--r)*.875);height:calc(var(--r)*.875);color:#fff}.kv-mcp-note{margin:0;font-size:calc(var(--r)*.7);line-height:1;color:rgba(29,29,31,.5);white-space:nowrap}@media (prefers-reduced-motion:reduce){.kv-mcp *{animation:none!important}}.kv-mcp-stage{position:relative;padding:clamp(72px,10svh,110px) 20px 56px;--kv-mcp-fs:clamp(40px,11vw,76px)}.kv-mcp-frame{position:relative;display:flex;flex-direction:column;gap:28px;max-width:720px;margin:0 auto}.kv-mcp-talk{display:contents}.kv-mcp-words{order:1;display:flex;flex-direction:column;gap:20px}.kv-mcp-title{font-size:var(--kv-mcp-fs)}.kv-mcp-soon{font-size:12px;height:28px;padding:0 12px;margin-left:10px;vertical-align:middle}.kv-mcp-text{font-size:14px;max-width:340px}.kv-mcp-lm{white-space:normal}.kv-mcp-caps{order:2;display:flex;flex-wrap:wrap;gap:10px}.kv-mcp-cap{font-size:13px;padding:10px 16px}.kv-mcp-gl{width:18px;height:18px}.kv-mcp-chat{order:3;position:relative;width:100%;max-width:340px;display:flex;flex-direction:column}.kv-mcp-head{height:52px;padding:0 16px;gap:6px}.kv-mcp-mark{width:22px;height:22px;border-radius:6px}.kv-mcp-ans,.kv-mcp-call,.kv-mcp-detail,.kv-mcp-input,.kv-mcp-lab,.kv-mcp-msg{font-size:13px}.kv-mcp-agent{width:15px;height:15px}.kv-mcp-body{display:flex;flex-direction:column;gap:14px;padding:16px}.kv-mcp-history{display:none}.kv-mcp-turn{display:flex;flex-direction:column;gap:8px}.kv-mcp-turn:nth-of-type(n+4){display:none}.kv-mcp-msg{align-self:flex-end;padding:9px 13px}.kv-mcp-tool{display:flex;align-items:center;gap:10px;position:relative}.kv-mcp-tool .kv-mcp-call,.kv-mcp-tool .kv-mcp-detail{display:block}.kv-mcp-tool{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px}.kv-mcp-thumb{grid-row:1/span 2;width:40px;height:40px;border-radius:8px}.kv-mcp-input{margin:0 14px 14px;height:46px;padding:0 48px 0 14px;border-radius:14px}.kv-mcp-caret{display:none}.kv-mcp-send{width:30px;height:30px;right:8px}.kv-mcp-send svg{width:15px;height:15px}.kv-mcp-hand,.kv-mcp-note,.kv-mcp-outline,.kv-mcp-toasts{display:none}.kv-mcp-win{order:4;position:relative;width:100%;aspect-ratio:1736/1085;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(29,29,31,.08),0 18px 40px rgba(29,29,31,.1)}.kv-mcp-bezel{display:none}.kv-mcp-shot{background:#fff;overflow:hidden}.kv-mcp-ed,.kv-mcp-shot{position:absolute;inset:0}.kv-mcp-ed{container-type:inline-size}@media (min-width:1025px) and (prefers-reduced-motion:reduce){.kv-mcp-stage{--kv-mcp-fs:clamp(52px,5.2vw,92px);padding-left:var(--kv-gutter,64px);padding-right:var(--kv-gutter,64px)}.kv-mcp-frame{max-width:1360px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);column-gap:clamp(40px,5vw,88px);row-gap:28px;align-items:start}.kv-mcp-words{grid-column:1;grid-row:1}.kv-mcp-caps{grid-column:1;grid-row:2}.kv-mcp-chat{grid-column:1;grid-row:3;max-width:380px}.kv-mcp-win{grid-column:2;grid-row:1/span 3;align-self:center}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.kv-mcp{height:calc(100svh*9.4984);margin-top:-100svh;scroll-margin-top:calc(-100svh*2.464)}.kv-mcp:not(.is-live) .kv-mcp-stage{visibility:hidden;opacity:0}.kv-mcp-stage{position:sticky;top:0;height:100svh;overflow:clip;padding:0;display:block;--open:0;--late:0}.kv-mcp-frame{left:0;right:0;top:max(0px,calc(50% - var(--h)/2));height:var(--h);max-width:none;margin:0;gap:0;--ct:calc(var(--h) - var(--r)*9.875);--cto:min(calc(var(--r)*22.625),calc(var(--h) - var(--r)*22.4375));--ctl:min(calc(var(--r)*7.125),calc(var(--h) - var(--r)*35));--cy:calc(var(--cto) - var(--r)*2.875)}.kv-mcp-frame,.kv-mcp-talk{position:absolute;display:block}.kv-mcp-talk{inset:0;pointer-events:none;will-change:transform,opacity}.kv-mcp-win{order:0;position:absolute;left:0;top:0;width:0;height:0;aspect-ratio:auto;border-radius:0;overflow:visible;box-shadow:none}.kv-mcp-bezel{inset:0;border-radius:inherit;background:var(--ink)}.kv-mcp-bezel,.kv-mcp-label{display:block;position:absolute}.kv-mcp-label{left:calc(var(--r)*1.5);top:calc(var(--r)*1.15);font-size:calc(var(--r)*.75);line-height:1;color:rgba(255,255,255,.5);white-space:nowrap;pointer-events:none}.kv-mcp-shot{inset:auto;left:0;top:0;width:0;height:0;box-shadow:0 0 0 1px rgba(29,29,31,.05)}.kv-mcp-ed{inset:auto;left:0;top:0;width:868px;height:542.5px;container-type:normal;transform-origin:0 0}.kv-mcp .kv-mcp-ed .e-root{--u:1px}.kv-mcp-words{position:absolute;inset:0;display:block;transform:translateY(calc(var(--open,0)*var(--r)*-12.5))}.kv-mcp-title{position:absolute;left:calc(var(--r)*4);top:calc(var(--r)*2);width:calc(var(--r)*48.5625);font-size:calc(var(--r)*5.62);visibility:hidden}.kv-mcp-c{opacity:0;will-change:transform,opacity}.kv-mcp-tl{height:calc(var(--r)*5.62)}.kv-mcp-lat{font-size:calc(var(--r)*6.25);line-height:.87;letter-spacing:0}.kv-mcp-soon{font-size:calc(var(--r)*.8);height:calc(var(--r)*1.9);padding:0 calc(var(--r)*.95);margin-left:calc(var(--r)*1);vertical-align:.55em}.kv-mcp-text{position:absolute;font-size:calc(var(--r)*1);max-width:none;visibility:hidden}.kv-mcp-text--1{left:calc(var(--r)*52.5625);top:calc(var(--r)*18.25);width:calc(var(--r)*16)}.kv-mcp-text--2{left:calc(var(--r)*66.5625);top:calc(var(--r)*22.375);width:calc(var(--r)*12.625)}.kv-mcp-lm{white-space:nowrap;clip-path:inset(0 -.15em -.2em)}.kv-mcp-li{will-change:transform,opacity;opacity:0}.kv-mcp-caps{position:absolute;inset:0;display:block}.kv-mcp-cap{position:absolute;display:flex;font-size:calc(var(--r)*1);padding:calc(var(--r)*.75) calc(var(--r)*1.25);opacity:0;will-change:transform;--bob:calc(var(--r)*.3125);--pop:.6;--turn:0deg;--dx:0px;--dy:0px;left:var(--x);top:var(--y);transform:translate(var(--dx),var(--dy)) translate(-50%,-50%) translateY(calc(var(--open,0)*var(--r)*-12.5)) rotate(var(--turn)) scale(var(--pop));animation:kv-mcp-bob 2.8s ease-in-out infinite alternate}.kv-mcp-gl{width:calc(var(--r)*1.5);height:calc(var(--r)*1.5)}@keyframes kv-mcp-bob{0%{translate:0 calc(var(--bob)*-1)}to{translate:0 var(--bob)}}.kv-mcp-cap--0{--bob:calc(var(--r)*.3125*(1 - var(--open,0)));--x:calc(var(--r)*7.92875);--y:calc(var(--r)*23.2013);--turn:calc(-5deg*(1 - var(--open,0)));--dx:calc((var(--r)*13.1875 - var(--r)*7.92875)*var(--open,0));--dy:calc((var(--cy) - var(--r)*23.2013 + var(--r)*12.5)*var(--open,0))}.kv-mcp-cap--1{--x:calc(var(--r)*22.2113);--y:calc(var(--r)*26.1594);--turn:3deg;animation-duration:3.3s;animation-delay:-1.2s}.kv-mcp-cap--2{--x:calc(var(--r)*36.2713);--y:calc(var(--r)*23.1894);--turn:-2deg;animation-duration:3s;animation-delay:-2.1s}.kv-mcp-chat{position:absolute;order:0;left:calc(var(--r)*4);width:calc(var(--r)*21.25);max-width:none;display:block;opacity:0;will-change:transform,opacity;transform:translateY(calc((1 - var(--come,0))*var(--r)*2.5));top:calc(var(--ct) + (var(--cto) - var(--ct))*var(--open,0) + (var(--ctl) - var(--cto))*var(--late,0));height:calc(var(--r)*8.625 + var(--r)*12.5625*var(--open,0) + var(--r)*12.5625*var(--late,0))}.kv-mcp-head{height:calc(var(--r)*3.6875);padding:0 calc(var(--r)*1.125);gap:calc(var(--r)*.375)}.kv-mcp-mark{width:calc(var(--r)*1.375);height:calc(var(--r)*1.375);border-radius:calc(var(--r)*.375)}.kv-mcp-ans,.kv-mcp-call,.kv-mcp-detail,.kv-mcp-input,.kv-mcp-lab,.kv-mcp-msg{font-size:calc(var(--r)*.9375)}.kv-mcp-agent{width:calc(var(--r)*1);height:calc(var(--r)*1)}.kv-mcp-body{position:absolute;display:block;top:calc(var(--r)*3.6875);bottom:calc(var(--r)*4.5);left:0;right:0;overflow:hidden;padding:0;gap:0;--turn-at:calc(var(--r)*5.0625)}.kv-mcp-history{display:flex;top:calc(var(--r)*1.5625);flex-direction:column;gap:calc(var(--r)*.5);transform:translateY(calc(var(--gone,0)*var(--r)*-5.75))}.kv-mcp-history,.kv-mcp-turn{position:absolute;left:calc(var(--r)*1.125);opacity:0;will-change:transform}.kv-mcp-turn{right:calc(var(--r)*1.125);top:calc(var(--turn-at) + var(--slot,0)*var(--r)*5.75);height:calc(var(--r)*8.75)}.kv-mcp-turn,.kv-mcp-turn:nth-of-type(n+4){display:block}.kv-mcp-msg{position:absolute;top:0;right:0;align-self:auto;padding:calc(var(--r)*.625) calc(var(--r)*.875);opacity:var(--said,0);transform:translateY(calc((1 - var(--said,0))*var(--r)*2.5))}.kv-mcp-tool{display:block;right:0;top:calc(var(--r)*3.5);opacity:calc(var(--reply,0)*(1 - var(--older,0)))}.kv-mcp-thumb,.kv-mcp-tool{position:absolute;left:0;height:calc(var(--r)*2.75)}.kv-mcp-thumb{top:0;width:calc(var(--r)*2.75);border-radius:calc(var(--r)*.5)}.kv-mcp-call,.kv-mcp-detail{position:absolute;left:calc(var(--r)*3.375)}.kv-mcp-call{top:calc(var(--r)*.25)}.kv-mcp-detail{top:calc(var(--r)*1.5)}.kv-mcp-ans{position:absolute;left:0;top:calc(var(--r)*7.375 + (var(--r)*2.9375 - var(--r)*7.375)*var(--older,0));opacity:var(--reply,0)}.kv-mcp-input{position:absolute;left:calc(var(--r)*1);right:calc(var(--r)*1);bottom:calc(var(--r)*1);margin:0;height:calc(var(--r)*3);padding:0 calc(var(--r)*2.875) 0 calc(var(--r)*1);border-radius:calc(var(--r)*1);gap:calc(var(--r)*.5)}.kv-mcp-caret{display:block;width:calc(var(--r)*.125);height:calc(var(--r)*1.375)}.kv-mcp-send{width:calc(var(--r)*1.875);height:calc(var(--r)*1.875);right:calc(var(--r)*.5)}.kv-mcp-send svg{width:calc(var(--r)*.9375);height:calc(var(--r)*.9375)}.kv-mcp-toasts{display:block}.kv-mcp-toast{position:absolute;opacity:0;--pop:.8;transform:translate(-50%,-50%) scale(var(--pop));will-change:transform,opacity}.kv-mcp-outline{border:calc(var(--r)*.09375) dashed var(--ink);border-radius:calc(var(--r)*.375);will-change:opacity}.kv-mcp-hand,.kv-mcp-outline{display:block;position:absolute;opacity:0}.kv-mcp-hand{width:calc(var(--r)*6.1875);height:calc(var(--r)*2.6875);--flip:0;will-change:transform,opacity}.kv-mcp-pointer{position:absolute;left:0;top:0;width:calc(var(--r)*.9925);height:calc(var(--r)*1.34813)}.kv-mcp-tag{position:absolute;top:calc(var(--r)*1.125);left:calc(var(--r)*.875);display:flex;align-items:center;gap:calc(var(--r)*.375);padding:calc(var(--r)*.25) calc(var(--r)*.625) calc(var(--r)*.25) calc(var(--r)*.5);border-radius:999px;background:var(--ink);color:#fff;font-size:calc(var(--r)*.9375);line-height:1;font-weight:500;white-space:nowrap;transform:translateX(calc(var(--flip,0)*(-100% - var(--r)*1.75)))}.kv-mcp-note{display:block;position:absolute;opacity:0}html[data-mcp-nav] .kv-nav-bar{transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,border-color .3s}html[data-mcp-nav=hidden] .kv-nav-bar{transform:translateY(calc(-100% - 72px))}html[data-mcp-nav=hidden] .kv-nav-sheet{display:none}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){html[data-mcp-nav=hidden] .kv-nav-bar:has(:focus-visible){transform:none}.kv-mcp[data-near] .e-dc{background-size:100% 100%,calc(600%/min(var(--pa),1)) auto;background-position:0 0,calc((var(--pc) + .5 - .5*min(var(--pa),1))/(6 - min(var(--pa),1))*100%) calc((var(--pr) + .5 - .5/max(var(--pa),1))/(6 - 1/max(var(--pa),1))*100%)}.kv-mcp[data-near] .e-dc[data-pic="0"]{background-image:url(/demo/mcp-wall-0.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="1"]{background-image:url(/demo/mcp-wall-1.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="2"]{background-image:url(/demo/mcp-wall-2.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="3"]{background-image:url(/demo/mcp-wall-3.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="4"]{background-image:url(/demo/mcp-wall-4.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="5"]{background-image:url(/demo/mcp-wall-5.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="6"]{background-image:url(/demo/mcp-wall-6.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="7"]{background-image:url(/demo/mcp-wall-7.webp),url(/demo/sort-contact-sheet.webp)}.kv-mcp[data-near] .e-dc[data-pic="8"]{background-image:url(/demo/mcp-wall-8.webp),url(/demo/sort-contact-sheet.webp)}}.kv-mcp-ed .e-root{--u:calc(100cqw/868);inset:0;color:#1d1d1f;font-size:calc(var(--u)*7);line-height:1.15;overflow:hidden;font-family:var(--kv-font,inherit)}.e-top,.kv-mcp-ed .e-root{position:absolute;background:#fff}.e-top{left:0;top:0;right:0;height:calc(var(--u)*30.4);gap:calc(var(--u)*5);padding:0 0 0 calc(var(--u)*8);border-bottom:1px solid rgba(29,29,31,.07);z-index:3}.e-brand,.e-top{display:flex;align-items:center}.e-brand{gap:calc(var(--u)*3.5);font-size:calc(var(--u)*9.5);font-weight:700;letter-spacing:-.02em}.e-logo{display:grid;place-items:center;width:calc(var(--u)*14);height:calc(var(--u)*14);border-radius:calc(var(--u)*3.6);background:#1d1d1f;color:#fff}.e-logo svg{width:calc(var(--u)*9);height:calc(var(--u)*9)}.e-chev{width:calc(var(--u)*3.6);height:calc(var(--u)*3.6);border-right:1.2px solid #8a8a90;border-bottom:1.2px solid #8a8a90;transform:rotate(45deg) translate(-20%,-20%);margin:0 calc(var(--u)*6) 0 calc(var(--u)*2)}.e-name{font-size:calc(var(--u)*7);font-weight:500;color:#2c2c30}.e-seg{position:absolute;top:calc(var(--u)*5.6);height:calc(var(--u)*19);display:flex;align-items:center;gap:calc(var(--u)*1);padding:0 calc(var(--u)*2.4);background:#f3f3f5;border-radius:999px;font-size:calc(var(--u)*6.2)}.e-seg--a{left:calc(var(--u)*295)}.e-seg--b{left:calc(var(--u)*474)}.e-seg u{padding:calc(var(--u)*2.6) calc(var(--u)*5.2);border-radius:999px;color:#6d6d72}.e-seg u.on{background:#fff;color:#1d1d1f;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.e-seg em{margin:0 calc(var(--u)*3) 0 calc(var(--u)*2);font-size:calc(var(--u)*5);color:#8a8a90;letter-spacing:.04em}.e-ico{position:absolute;top:calc(var(--u)*11);width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:50%;border:1.3px solid #9a9aa0}.e-ico--1{left:calc(var(--u)*648)}.e-ico--2{left:calc(var(--u)*674);opacity:.4}.e-ico--3{left:calc(var(--u)*700);border-radius:calc(var(--u)*2.4)}.e-ico--4{left:calc(var(--u)*731)}.e-btn{position:absolute;top:calc(var(--u)*5.6);height:calc(var(--u)*19);display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:calc(var(--u)*7);font-weight:600;border:1px solid rgba(29,29,31,.12);background:#fff}.e-btn--dark{left:calc(var(--u)*751);width:calc(var(--u)*57);background:#1d1d1f;color:#fff;border-color:#1d1d1f}.e-btn:not(.e-btn--dark){left:calc(var(--u)*813);width:calc(var(--u)*45)}.e-left{left:0;top:calc(var(--u)*30.4);bottom:0;width:calc(var(--u)*179.4);background:#fff;border-right:1px solid rgba(29,29,31,.07);overflow:hidden}.e-left,.e-tabs{position:absolute}.e-tabs{left:calc(var(--u)*9.5);top:calc(var(--u)*6.4);width:calc(var(--u)*160.5);height:calc(var(--u)*16);display:flex;padding:calc(var(--u)*1.4);background:#f3f3f5;font-size:calc(var(--u)*6.2);color:#6d6d72}.e-tabs,.e-tabs u{border-radius:999px}.e-tabs u{flex:1 1;display:grid;place-items:center}.e-tabs u.on{background:#fff;color:#1d1d1f;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.e-lh{position:absolute;left:calc(var(--u)*9.5);top:calc(var(--u)*32);display:flex;align-items:baseline;gap:calc(var(--u)*4);font-size:calc(var(--u)*13)}.e-lh b{font-weight:400;letter-spacing:-.02em}.e-lh em{font-size:calc(var(--u)*5.5);color:#9a9aa0}.e-shot{right:calc(var(--u)*9.5);top:calc(var(--u)*38);font-size:calc(var(--u)*5.4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff}.e-search,.e-shot{position:absolute;color:#8a8a90}.e-search{left:calc(var(--u)*9.5);top:calc(var(--u)*55.6);width:calc(var(--u)*135);height:calc(var(--u)*19);display:flex;align-items:center;gap:calc(var(--u)*4);padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*5);background:#f3f3f5;font-size:calc(var(--u)*6.4)}.e-search i{width:calc(var(--u)*5);height:calc(var(--u)*5);border:1.2px solid #8a8a90;border-radius:50%}.e-search s{position:absolute;left:calc(var(--u)*141);top:0;width:calc(var(--u)*20);height:calc(var(--u)*19);border-radius:calc(var(--u)*5);background:#f3f3f5}.e-lay{position:absolute;left:0;right:0;top:calc(var(--u)*79);bottom:0;background:#fff}.e-crumb{height:calc(var(--u)*22.5);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--u)*10) 0 calc(var(--u)*9.5);border-bottom:1px solid rgba(29,29,31,.07);font-size:calc(var(--u)*6.8);font-weight:500}.e-crumb em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--u)*5);color:#8a8a90;font-weight:400}.e-grid{display:grid;grid-template-columns:repeat(2,calc(var(--u)*77));column-gap:calc(var(--u)*6.5);row-gap:calc(var(--u)*6);padding:calc(var(--u)*11) calc(var(--u)*9.5)}.e-card{display:flex;flex-direction:column;gap:calc(var(--u)*2.4);padding:calc(var(--u)*4);border:1px solid rgba(29,29,31,.07);border-radius:calc(var(--u)*7);background:#fff;min-width:0}.e-card.on{border-color:#1d1d1f}.e-card b{font-size:calc(var(--u)*6.6);font-weight:600;line-height:1.1;margin-top:calc(var(--u)*1.5)}.e-card small{font-size:calc(var(--u)*5.2);color:#8a8a90;line-height:1.1}.e-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(var(--u)*1.4);height:calc(var(--u)*82);padding:calc(var(--u)*1.4);border-radius:calc(var(--u)*5);background:#0d0d10;overflow:hidden}.e-mosaic i{border-radius:calc(var(--u)*2.2)}.e-pic{position:relative;display:block;height:calc(var(--u)*82);border-radius:calc(var(--u)*5);overflow:hidden;background:#0d0d10}.e-pic i{position:absolute;inset:calc(var(--u)*1.5);border-radius:calc(var(--u)*3.4)}.e-pic s{position:absolute;left:calc(var(--u)*5);bottom:calc(var(--u)*5);padding:calc(var(--u)*1.8) calc(var(--u)*4);border-radius:999px;background:rgba(255,255,255,.92);color:#1d1d1f;font-size:calc(var(--u)*4.8);font-weight:600}.e-card--p b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:calc(var(--u)*5.8)}.e-canvas{position:absolute;left:calc(var(--u)*179.4);top:calc(var(--u)*30.4);width:calc(var(--u)*482.2);height:calc(var(--u)*418.4);background:#e9e9ed}.e-stage{left:calc(var(--u)*276.15);top:calc(var(--u)*45.81);width:calc(var(--u)*291.59);height:calc(var(--u)*388.79);background:#000;overflow:hidden;transform:scale(var(--stk,1));transform-origin:50% 0}.e-deck,.e-stage{position:absolute}.e-deck{inset:0;--sh:calc(var(--u)*388.79);perspective:1000px}.e-dc{left:50%;top:50%;width:calc(var(--u)*100.11);height:calc(var(--u)*141.7);transform-origin:0 0;backface-visibility:visible}.e-bot,.e-dc{position:absolute}.e-bot{left:calc(var(--u)*179.4);width:calc(var(--u)*482.2);top:calc(var(--u)*448.5);bottom:0;background:#fff;border-top:1px solid rgba(29,29,31,.06)}.e-bot--4{top:calc(var(--u)*424)}.e-transport{position:absolute;left:0;right:0;top:calc(var(--u)*4.5);height:calc(var(--u)*26)}.e-transport>*{position:absolute;top:50%;transform:translateY(-50%)}.e-t{width:calc(var(--u)*5);height:calc(var(--u)*5);border:1.3px solid #6d6d72;border-radius:calc(var(--u)*1.2)}.e-t--a{left:calc(var(--u)*165)}.e-t--b{left:calc(var(--u)*185)}.e-t--b,.e-t--c{border-radius:50%}.e-t--c{left:calc(var(--u)*229)}.e-play{left:calc(var(--u)*198.6);display:grid;place-items:center;width:calc(var(--u)*23);height:calc(var(--u)*23);border-radius:50%;background:#1d1d1f}.e-play svg{width:calc(var(--u)*9);height:calc(var(--u)*9)}.e-time{left:calc(var(--u)*248);font-size:calc(var(--u)*8.4);color:#9a9aa0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.e-time b{color:#1d1d1f;font-weight:700}.e-tools{right:calc(var(--u)*16);display:flex;align-items:center;gap:calc(var(--u)*9);font-size:calc(var(--u)*6.6);color:#4a4a50;white-space:nowrap}.e-tools i{width:calc(var(--u)*6);height:calc(var(--u)*6);border:1.3px solid #6d6d72;border-radius:calc(var(--u)*1.4)}.e-mute{left:calc(var(--u)*10);width:calc(var(--u)*7);height:calc(var(--u)*7);border-radius:calc(var(--u)*1.6);background:#8a8a90}.e-ruler{top:calc(var(--u)*34);justify-content:space-between;font-size:calc(var(--u)*5.4);color:#8a8a90;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.e-ruler,.e-strip{position:absolute;left:calc(var(--u)*10.6);width:calc(var(--u)*462);display:flex}.e-strip{top:calc(var(--u)*49.5);height:calc(var(--u)*35);gap:calc(var(--u)*1.6);background:#0b0b0d;border-radius:calc(var(--u)*5);padding:calc(var(--u)*1.6)}.e-clip{position:relative;flex:var(--w) 1 0;min-width:0;display:flex;overflow:hidden;border-radius:calc(var(--u)*3.6)}.e-fr{flex:1 1;min-width:0;height:100%;padding:calc(var(--u)*3.4) calc(var(--u)*1.3);background-clip:content-box;background-origin:content-box;border-right:1px solid #1a1a1e;filter:saturate(.9) brightness(.9)}.e-clip em{left:calc(var(--u)*4);top:calc(var(--u)*7.5);height:calc(var(--u)*11);padding:0 calc(var(--u)*5);background:#fff;font-size:calc(var(--u)*6);font-weight:600}.e-clip em,.e-clip strong{position:absolute;display:flex;align-items:center;border-radius:999px;color:#1d1d1f}.e-clip strong{right:calc(var(--u)*4);top:calc(var(--u)*8.5);height:calc(var(--u)*9);padding:0 calc(var(--u)*4);background:rgba(255,255,255,.92);font-size:calc(var(--u)*4.8);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.e-mk{position:absolute;top:calc(var(--u)*-4);display:grid;place-items:center;width:calc(var(--u)*9);height:calc(var(--u)*9);border-radius:50%;background:#fff;border:1.2px dashed #1d1d1f;font-size:calc(var(--u)*5);font-weight:700;color:#1d1d1f}.e-mk--1{left:12%}.e-mk--2{left:52%}.e-mk--3{left:78%}.e-audio{position:absolute;left:calc(var(--u)*10.6);top:calc(var(--u)*88);width:calc(var(--u)*255);height:calc(var(--u)*17);display:flex;align-items:center;gap:calc(var(--u)*4);padding:0 calc(var(--u)*5);border-radius:calc(var(--u)*4);background:#f1f1f4;border:1px dashed rgba(29,29,31,.3)}.e-audio em{font-size:calc(var(--u)*5.4);font-weight:600;white-space:nowrap}.e-audio span{flex:1 1;height:60%;display:flex;align-items:center;gap:1px}.e-audio span i{flex:1 1;height:calc(var(--h)*100%);min-height:1px;background:#8a8a90;border-radius:1px}.e-audio strong{font-size:calc(var(--u)*4.8);color:#6d6d72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.e-rg{position:absolute;top:calc(var(--u)*2.4);bottom:calc(var(--u)*2.4);border-radius:calc(var(--u)*2.4);background:rgba(29,29,31,.14);border:1px solid rgba(29,29,31,.4)}.e-rg--1{left:10%;width:9%}.e-rg--2{left:34%;width:7%}.e-rg--3{left:55%;width:11%}.e-rg--4{left:76%;width:8%}.e-right{left:calc(var(--u)*661.6);top:calc(var(--u)*30.4);right:0;bottom:0;border-left:1px solid rgba(29,29,31,.07)}.e-ins,.e-right{position:absolute;background:#fff;overflow:hidden}.e-ins{inset:0}.e-ihead{position:relative;height:calc(var(--u)*42.4);padding:calc(var(--u)*8) calc(var(--u)*10) 0;border-bottom:1px solid rgba(29,29,31,.07)}.e-ihead h4{margin:0;font-size:calc(var(--u)*12.5);font-weight:500;letter-spacing:-.02em;line-height:1.1}.e-ihead p{margin:calc(var(--u)*3) 0 0;font-size:calc(var(--u)*6.4);color:#8a8a90}.e-ihead i{position:absolute;top:calc(var(--u)*11);width:calc(var(--u)*7);height:calc(var(--u)*7);border:1.3px solid #b4b4ba;border-radius:50%}.e-ihead i:first-of-type{right:calc(var(--u)*29)}.e-ihead i:nth-of-type(2){right:calc(var(--u)*11);border-radius:calc(var(--u)*1.6)}.e-sect{height:calc(var(--u)*26);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--u)*10);font-size:calc(var(--u)*6.2);font-weight:600;letter-spacing:.08em;color:#6d6d72}.e-fold em,.e-sect em{width:calc(var(--u)*3.4);height:calc(var(--u)*3.4);border-right:1.2px solid #8a8a90;border-bottom:1.2px solid #8a8a90;transform:rotate(45deg)}.e-fold{height:calc(var(--u)*29.5);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--u)*10);border-top:1px solid rgba(29,29,31,.06);font-size:calc(var(--u)*6.2);font-weight:600;letter-spacing:.08em;color:#6d6d72}.e-fold em{transform:rotate(-45deg)}.e-row{height:calc(var(--u)*21.7);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--u)*10);font-size:calc(var(--u)*7.1);color:#6d6d72}.e-seg2{display:flex;padding:calc(var(--u)*1.2);background:#f3f3f5;font-size:calc(var(--u)*6.3)}.e-seg2,.e-seg2 u{border-radius:999px}.e-seg2 u{padding:calc(var(--u)*2.3) calc(var(--u)*5.2);color:#8a8a90;white-space:nowrap}.e-seg2 u.on{background:#fff;color:#1d1d1f;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.e-row--sl{position:relative;height:calc(var(--u)*21);margin:calc(var(--u)*3.3) calc(var(--u)*10);padding:0 calc(var(--u)*8);border-radius:calc(var(--u)*6);background:#f6f6f8;border:1px solid rgba(29,29,31,.05);overflow:hidden;width:calc(100% - var(--u)*20)}.e-row--sl i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--f)*100%);background:#ececf0}.e-row--sl b,.e-row--sl span{position:relative}.e-row--sl b{color:#1d1d1f;font-weight:600;font-size:calc(var(--u)*6.5)}.e-row s{position:relative;width:calc(var(--u)*17);height:calc(var(--u)*10);border-radius:999px;background:#e4e4e8}.e-row s:after{content:"";position:absolute;left:calc(var(--u)*1.3);top:calc(var(--u)*1.3);width:calc(var(--u)*7.4);height:calc(var(--u)*7.4);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.e-row s.on{background:#1d1d1f}.e-row s.on:after{left:calc(var(--u)*8.3)}.e-cands{padding:0 calc(var(--u)*10)}.e-cand{display:grid;grid-template-columns:calc(var(--u)*46) 1fr calc(var(--u)*9);column-gap:calc(var(--u)*7);align-items:center;height:calc(var(--u)*46);border-bottom:1px solid rgba(29,29,31,.06)}.e-cand i{height:calc(var(--u)*34);border-radius:calc(var(--u)*4)}.e-cand b{grid-column:2;grid-row:1;align-self:end;font-size:calc(var(--u)*6.6);font-weight:600}.e-cand small{grid-column:2;grid-row:2;align-self:start;font-size:calc(var(--u)*5.6);color:#8a8a90;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.e-cand s{grid-column:3;grid-row:1/span 2;width:calc(var(--u)*9);height:calc(var(--u)*9);border:1.3px solid #9a9aa0;border-radius:calc(var(--u)*2.4)}.e-acts{display:flex;gap:calc(var(--u)*6);padding:calc(var(--u)*6) calc(var(--u)*10)}.e-acts u{flex:1 1;display:grid;place-items:center;height:calc(var(--u)*17);border-radius:999px;border:1px solid rgba(29,29,31,.14);font-size:calc(var(--u)*5.8);font-weight:600}.e-acts u:first-child{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.e-acts--one u{background:#fff;color:#1d1d1f;border-color:rgba(29,29,31,.14)}.e-wave{position:relative;display:flex;align-items:center;gap:1px;height:calc(var(--u)*52);margin:calc(var(--u)*3) calc(var(--u)*10);padding:0 calc(var(--u)*4);border-radius:calc(var(--u)*6);background:#f6f6f8}.e-wave i{flex:1 1;height:calc(var(--h)*70%);background:#9a9aa0;border-radius:1px}.e-wave u{position:absolute;top:calc(var(--u)*6);bottom:calc(var(--u)*6);border-radius:calc(var(--u)*3);background:rgba(29,29,31,.12);border:1px solid rgba(29,29,31,.45)}.e-wave .r1{left:10%;width:11%}.e-wave .r2{left:34%;width:9%}.e-wave .r3{left:55%;width:13%}.e-wave .r4{left:78%;width:10%}.e-rg-row{display:flex;align-items:center;gap:calc(var(--u)*7);height:calc(var(--u)*19);padding:0 calc(var(--u)*10);font-size:calc(var(--u)*6)}.e-rg-row b{display:grid;place-items:center;width:calc(var(--u)*10);height:calc(var(--u)*10);border-radius:50%;border:1.2px dashed #1d1d1f;font-size:calc(var(--u)*5);font-weight:700}.e-rg-row span{flex:1 1;color:#4a4a50;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--u)*5.8)}.e-rg-row s{width:calc(var(--u)*9);height:calc(var(--u)*9);border:1.3px solid #9a9aa0;border-radius:calc(var(--u)*2.4)}.e-sound{display:flex;justify-content:space-between;align-items:center;height:calc(var(--u)*19);margin:0 calc(var(--u)*10);padding:0 calc(var(--u)*7);border-radius:calc(var(--u)*5);background:#f6f6f8;font-size:calc(var(--u)*6);font-weight:600}.e-sound small{font-size:calc(var(--u)*5.4);color:#8a8a90;font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){:lang(en) .kv-mcp-text--1,:lang(en) .kv-mcp-text--2{width:calc(var(--r)*21)}}:lang(en) .kv-mcp-ed .e-btn:not(.e-btn--dark){font-size:calc(var(--u)*5.6)}.kv-devices{--dv-rem:max(12px,1.11111vw);--dv-margin:calc(var(--dv-rem)*4);--dv-ink:#1d1d1f;position:relative;width:100%;height:calc(100svh*5.494);background:transparent;color:var(--dv-ink);pointer-events:none}.kv-devices-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--kv-paper,#f5f5f7)}.kv-devices-gl{position:absolute;inset:0;z-index:0}.kv-devices-gl canvas{display:block;width:100%;height:100%}.kv-devices-phone{left:50%;top:50%;height:min(calc(var(--dv-rem)*38.5),80svh);aspect-ratio:303/616;transform:translate(-50%,-50%);visibility:hidden}.kv-devices-phone,.kv-devices-words{position:absolute;pointer-events:none}.kv-devices-words{inset:0;z-index:2}.kv-devices-title{position:absolute;top:calc(var(--dv-rem)*2);left:var(--dv-margin);margin:0;font-family:var(--kv-font);font-weight:500;font-size:calc(var(--dv-rem)*6.25);line-height:.9;letter-spacing:normal;color:var(--dv-ink)}.kv-devices-line{display:block;white-space:nowrap}.kv-devices-u{display:inline-block;position:relative;transform-origin:50% 0;opacity:0;will-change:transform,opacity}.kv-devices-copy{position:absolute;right:calc(var(--dv-margin) + var(--dv-rem)*3.625);bottom:calc(var(--dv-rem)*2);width:calc(var(--dv-rem)*15.875);display:flex;flex-direction:column;gap:calc(var(--dv-rem)*.875)}.kv-devices-text{margin:0;font-family:var(--kv-font);font-weight:600;font-size:var(--dv-rem);line-height:1.1;color:var(--dv-ink)}.kv-devices-mask{display:block;overflow:hidden;white-space:nowrap}.kv-devices-row{display:block;opacity:0;transform:translate3d(0,120%,0);will-change:transform,opacity}.kv-devices-label{left:50%;bottom:calc(var(--dv-rem)*1.2);transform:translateX(-50%);margin:0;z-index:2;font-size:11px;letter-spacing:.04em;color:var(--kv-mute);white-space:nowrap}.kv-devices-label,.kv-devices-mark{position:absolute;pointer-events:none}.kv-devices-mark{width:0;height:0;overflow:hidden;visibility:hidden}.kv-devices-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.kv-devices{margin-top:calc(-100svh - 33.6svh);margin-bottom:-40svh}.kv-devices-stage{opacity:0}}[data-scene]:has(>.kv-devices){pointer-events:none}html[data-dv-nav] .kv-nav-bar{transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,border-color .3s}html[data-dv-nav=hidden] .kv-nav-bar{transform:translateY(calc(-100% - 28px))}html[data-dv-nav=hidden] .kv-nav-sheet{display:none}@media (max-width:1024px){.kv-devices{--dv-rem:16px;--dv-margin:calc(var(--dv-rem)*2)}.kv-devices-title{top:calc(var(--dv-rem)*3);font-size:calc(var(--dv-rem)*5)}.kv-devices-copy{right:var(--dv-margin);bottom:calc(var(--dv-rem)*3)}.kv-devices-phone{height:min(calc(var(--dv-rem)*38.75),56svh)}}@media (max-width:640px){.kv-devices{--dv-margin:var(--dv-rem)}.kv-devices-title{top:calc(var(--dv-rem)*2);font-size:calc(var(--dv-rem)*3.5)}.kv-devices-copy{left:var(--dv-margin);right:var(--dv-margin);width:auto;bottom:calc(var(--dv-rem)*1.5)}.kv-devices-phone{height:min(calc(var(--dv-rem)*22.5),52svh);top:51.5%}.kv-devices-label{bottom:auto;top:calc(51.5% + min(calc(var(--dv-rem)*11.25),26svh) + 8px)}}@media (prefers-reduced-motion:reduce){html[data-dv-nav] .kv-nav-bar{transition:background .3s,box-shadow .3s,border-color .3s}.kv-devices{height:100svh}.kv-devices-row,.kv-devices-u{opacity:1;transform:none;will-change:auto}}:lang(en) .kv-devices-title{font-size:calc(var(--dv-rem)*5);line-height:.95;letter-spacing:-.01em}:lang(en) .kv-devices-copy{width:calc(var(--dv-rem)*20)}@media (max-width:1024px){:lang(en) .kv-devices-title{font-size:calc(var(--dv-rem)*3.6)}}@media (max-width:640px){:lang(en) .kv-devices-title{font-size:calc(var(--dv-rem)*2.9)}:lang(en) .kv-devices-copy{width:auto}:lang(en) .kv-devices-label{max-width:calc(100% - 32px)}}.kv-export{position:relative;min-height:110svh;display:flex;align-items:center;padding:clamp(72px,12svh,140px) var(--kv-gutter);background:transparent}.kv-export-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);align-items:center}.kv-export-left{gap:clamp(28px,5svh,56px)}.kv-export-chips,.kv-export-left{display:flex;flex-direction:column}.kv-export-chips{gap:10px}.kv-export-row{display:flex;flex-wrap:wrap;gap:8px}.kv-export-row .kv-pill{height:44px;cursor:pointer}.kv-export-info{cursor:default;color:var(--kv-ink-2);background:transparent}.kv-export-paras{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:460px}.kv-export-outer{position:relative;padding:clamp(10px,1.4vw,18px);border-radius:32px;background:#e9e9ee;box-shadow:0 40px 90px #0b0b0d1f,inset 0 0 0 1px #0000000a}.kv-export-frame{position:relative;aspect-ratio:16/10;border-radius:22px;background:radial-gradient(120% 90% at 50% 40%,#1b1b20,#050506);overflow:hidden}.kv-export-scene{position:absolute;inset:0;perspective:900px;perspective-origin:50% 38%;display:grid;place-items:center}.kv-export-ring{--r:clamp(120px,19vw,260px);position:relative;width:clamp(56px,7.5vw,104px);aspect-ratio:3/4;transform-style:preserve-3d;transform:rotateX(-10deg);animation:kv-export-spin 28s linear infinite}.kv-export-card{position:absolute;inset:0;border-radius:10px;background:url(/demo/sort-contact-sheet.webp) calc(var(--col)*20%) calc(var(--row)*20%)/600% 600% no-repeat;transform:rotateY(calc(var(--i)*1turn/14)) translateZ(var(--r));backface-visibility:visible;box-shadow:0 0 0 1px #ffffff1f}.kv-export-cap{position:absolute;right:calc(clamp(10px,1.4vw,18px) + 14px);bottom:calc(clamp(10px,1.4vw,18px) + 12px);font-size:11px;letter-spacing:.04em;color:#ffffffb3;border:1px solid #ffffff40;border-radius:999px;padding:2px 9px;background:#0006}@keyframes kv-export-spin{to{transform:rotateX(-10deg) rotateY(1turn)}}@media (max-width:860px){.kv-export{min-height:0}.kv-export-grid{grid-template-columns:1fr}.kv-export-ring{--r:clamp(100px,34vw,200px);width:clamp(52px,16vw,90px)}}@media (max-width:480px){.kv-export-paras{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kv-export-ring{animation:none;transform:rotateX(-10deg) rotateY(-20deg)}}:lang(en) .kv-export-grid .kv-h2{font-size:clamp(36px,5vw,76px)}:lang(en) .kv-export-row .kv-pill{height:auto;min-height:44px;padding-top:6px;padding-bottom:6px;text-align:left}:lang(en) .kv-export-paras{max-width:560px}@media (max-width:860px){:lang(en) .kv-export-grid .kv-h2{font-size:clamp(34px,9.5vw,56px)}}