.kp-figures_home__RptWK{margin:0}.kp-figures_homeGrid__9xFj4{--arrow:32px;display:grid;grid-template-columns:calc((100% - var(--arrow) - 24px) / 4) var(--arrow) minmax(0,1fr);align-items:start}.kp-figures_homeLabel__a0at7{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 8px;font:600 13px/1.4 var(--text);color:var(--ink)}.kp-figures_homeLabel__a0at7>span{font-weight:400;color:var(--ink-2)}.kp-figures_arrow__gurhd{display:grid;place-items:center;width:24px;height:24px;margin:120px 0 0 4px;border-radius:50%;background:var(--surface);color:var(--ink-2)}.kp-figures_homeCols__J2Ru0{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;color:inherit;cursor:zoom-in}.kp-figures_whole__4tZqL{position:relative;display:block;overflow:hidden;border-radius:8px;background:#fff;box-shadow:var(--shot);cursor:zoom-in}.kp-figures_whole__4tZqL img{display:block;width:100%;height:auto}.kp-figures_open__hdy7q{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:99px;background:#3a3a3f;color:#fff;font:600 11px/1.3 var(--text);opacity:0;transition:opacity .2s}:is(.kp-figures_whole__4tZqL,.kp-figures_homeCols__J2Ru0,.kp-figures_figmaShot__nGFcY,.kp-figures_cellShot__EGfkm):is(:hover,:focus-visible) .kp-figures_open__hdy7q{opacity:1}.kp-figures_pairs__61fk0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;align-items:start;margin:0;padding:0;list-style:none}.kp-figures_pairName__Px9cd{margin:0 0 8px;font:600 15px/1.3 var(--display);color:var(--ink)}.kp-figures_pairThumbs__tPGTU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.kp-figures_pairVerdict__JSjW3{margin:0 0 6px;font-size:12px;line-height:1.3}.kp-figures_workspace__JQPDu{margin:0}.kp-figures_figmaShot__nGFcY{position:relative;display:block;overflow:hidden;border-radius:12px;background:#f5f5f5;box-shadow:var(--lift);cursor:zoom-in}.kp-figures_figmaShot__nGFcY img{display:block;width:100%;height:auto}.kp-figures_caption__5n_2P{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.kp-figures_tabs__x2RDf{display:flex;flex-wrap:wrap;gap:4px}.kp-figures_tab__1rKx_{padding:6px 12px;border:0;border-radius:99px;background:var(--surface);color:var(--ink-2);font:500 13px/1.35 var(--text);cursor:pointer;transition:background .15s,color .15s}.kp-figures_tab__1rKx_:hover{background:#ececf0;color:var(--ink)}.kp-figures_tab__1rKx_[aria-selected=true]{background:var(--brand);color:#fff}.kp-figures_cells__Ar3dn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;animation:kp-figures_pageIn__Pdig0 .28s ease both}@keyframes kp-figures_pageIn__Pdig0{0%{opacity:0}}.kp-figures_cellShot__EGfkm{position:relative;display:block;overflow:hidden;border-radius:8px;background:#fff;box-shadow:var(--shot);cursor:zoom-in}.kp-figures_cellShot__EGfkm img{display:block;width:100%;height:auto}.kp-figures_cellTag__mpBs1{margin:12px 0 0;font:600 12px/1.4 var(--text);color:var(--ink-3)}.kp-figures_cellTagFigma__NeGs_{color:var(--brand)}.kp-figures_cellTitle__UsNjE{margin:2px 0 0;font:600 15px/1.3 var(--display);color:var(--ink)}.kp-figures_cellLine__hUm7m{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}@media (max-width:760px){.kp-figures_homeGrid__9xFj4{display:flex;flex-direction:column;gap:16px}.kp-figures_homeBefore__vzxX9 .kp-figures_whole__4tZqL{width:calc((100% - 24px) / 3)}.kp-figures_arrow__gurhd{display:none}.kp-figures_pairs__61fk0{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.kp-figures_cells__Ar3dn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (prefers-reduced-motion:reduce){.kp-figures_cells__Ar3dn{animation:none}}.kp-case_page__OFXui{--ink:#1d1d1f;--ink-2:#55555c;--ink-3:#6e6e73;--line:#e6e6eb;--surface:#f5f5f7;--brand:#15425e;--brand-ink:#11364c;--brand-soft:#e8eff4;--site:#fcfcf7;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",system-ui,sans-serif;--text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--serif:"Source Serif 4",ui-serif,Georgia,serif;--ease:cubic-bezier(0.2,0.8,0.2,1);--lift:0 0 0 1px rgba(15,23,42,0.06),0 18px 50px rgba(15,23,42,0.1),0 4px 12px rgba(15,23,42,0.05);--shot:0 1px 2px rgba(15,23,42,0.08),0 8px 24px rgba(15,23,42,0.1);background:#fff;color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased}.kp-case_page__OFXui h3{text-wrap:balance}.kp-case_page__OFXui dd,.kp-case_page__OFXui li,.kp-case_page__OFXui p{text-wrap:pretty}.kp-case_page__OFXui :where(a,button):focus-visible{outline:3px solid rgba(21,66,94,.4);outline-offset:3px}.kp-case_skip__Qbh46{position:absolute;left:-9999px}.kp-case_skip__Qbh46:focus{left:16px;top:12px;z-index:120;padding:8px 12px;border-radius:8px;background:#fff;box-shadow:var(--lift)}.kp-case_nav__kxB_M{position:sticky;top:0;z-index:50}.kp-case_navScrolled__oPFqp{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.kp-case_navInner__xsFtv{width:min(1200px,calc(100% - 48px));height:56px;margin:0 auto;display:flex;align-items:center;gap:14px}.kp-case_navHome__dzvI6{flex:none;display:inline-flex;align-items:center;gap:8px;font:600 14px var(--text)}.kp-case_navLogo___ck28{width:auto;height:18px}.kp-case_navSep__KwWSF{width:1px;height:16px;background:var(--line)}.kp-case_navCase__kwBOV{flex:none;font:600 14px var(--text)}.kp-case_navChapters___Wspb{margin-left:auto;display:flex;gap:2px}.kp-case_navChapters___Wspb a{padding:6px 10px;border-radius:99px;font-size:13px;color:var(--ink-2);transition:background .2s,color .2s}.kp-case_navChapters___Wspb a:hover{color:var(--ink)}.kp-case_navChapters___Wspb a[aria-current]{color:var(--ink);background:var(--surface)}.kp-case_navVisit___yKQL,.kp-case_visit__9CcTs{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:99px;background:var(--brand);color:#fff;font:600 13px var(--text);white-space:nowrap;transition:background .15s,transform .15s}.kp-case_navVisit___yKQL{margin-left:8px}.kp-case_visit__9CcTs{height:36px;padding:0 16px}.kp-case_navVisit___yKQL:hover,.kp-case_visit__9CcTs:hover{background:var(--brand-ink)}.kp-case_visit__9CcTs:active{transform:scale(.98)}.kp-case_heroMarks__EbfHP{display:inline-flex;width:30px;height:10px;overflow:hidden;border-radius:2px}.kp-case_heroMarks__EbfHP i{flex:1}.kp-case_screen__9eGcH{overflow:hidden;border-radius:12px;background:var(--site);box-shadow:var(--lift)}.kp-case_screenBar__T9mP5{display:flex;align-items:center;height:30px;padding:0 12px;background:#f2f2f4;border-bottom:1px solid var(--line)}.kp-case_screenDots__7wQPy{display:flex;gap:6px;width:54px}.kp-case_screenDots__7wQPy i{width:9px;height:9px;border-radius:50%;background:#d9d9de}.kp-case_screenUrl__f32SA{margin:0 auto;padding:3px 14px;border-radius:6px;background:#fff;font:500 11px/1.3 var(--text);color:var(--ink-3);transform:translateX(-27px)}.kp-case_screenBody__vWmzn{position:relative;aspect-ratio:16/10;background:var(--site)}.kp-case_screenBody__vWmzn img,.kp-case_screenBody__vWmzn video{display:block;width:100%;height:100%;object-fit:contain}.kp-case_pause__oFQK7{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.12);cursor:pointer;transition:background .15s}.kp-case_pause__oFQK7:hover{background:#fff}.kp-case_phone__hpuRE{overflow:hidden;border-radius:22px;background:var(--site);box-shadow:var(--lift)}.kp-case_phone__hpuRE .kp-case_screenBody__vWmzn{aspect-ratio:390/844}.kp-case_phone__hpuRE .kp-case_pause__oFQK7{right:10px;bottom:10px}.kp-case_open__XZZBn{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:99px;background:rgba(29,29,31,.78);color:#fff;font:600 11px/1.3 var(--text);opacity:0;transition:opacity .2s}:is(.kp-case_stepShot__uVhIs,.kp-case_turnedShot__or1lJ,.kp-case_boardShot__sI5c6):is(:hover,:focus-visible) .kp-case_open__XZZBn{opacity:1}.kp-case_below__mCJN7{margin-top:20px}.kp-case_source__eqs2e{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--quiet)}.kp-case_source__eqs2e a{color:var(--brand);font-weight:600}.kp-case_source__eqs2e a:hover{text-decoration:underline}.kp-case_anchor__UIZPn{scroll-margin-top:96px;border-radius:8px}.kp-case_anchor__UIZPn:target{animation:kp-case_arrive__8bvBB 1.8s var(--ease)}@keyframes kp-case_arrive__8bvBB{0%,40%{background:var(--brand-soft);box-shadow:0 0 0 10px var(--brand-soft)}to{background:transparent;box-shadow:0 0 0 10px transparent}}.kp-case_stepNo___CBAE{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--brand);color:#fff;font:700 11px/1 var(--display)}.kp-case_steps__FTkFe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.kp-case_boardShot__sI5c6,.kp-case_stepShot__uVhIs,.kp-case_turnedShot__or1lJ{position:relative;display:block;overflow:hidden;border-radius:8px;background:#fff;box-shadow:var(--shot);cursor:zoom-in;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}:is(.kp-case_stepShot__uVhIs,.kp-case_turnedShot__or1lJ,.kp-case_boardShot__sI5c6) img{display:block;width:100%;height:auto}:is(.kp-case_stepShot__uVhIs,.kp-case_turnedShot__or1lJ,.kp-case_boardShot__sI5c6):hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(15,23,42,.08),0 14px 32px rgba(15,23,42,.14)}.kp-case_stepLabel__owM7b{display:flex;align-items:center;gap:8px;margin:14px 0 0;font:600 15px/1.3 var(--display);color:var(--ink)}.kp-case_stepLine__D9V5O{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.kp-case_turned__8YUvg{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;margin-top:28px}.kp-case_turnedStrip__NAKwE{grid-template-columns:minmax(0,1fr);gap:14px}.kp-case_verdictLine__fzzs1{display:flex;flex-wrap:wrap;align-items:center;margin:0;font:600 14px/1.4 var(--text);color:var(--ink)}.kp-case_verdictLine__fzzs1 b{margin-right:6px}.kp-case_verdictText__whN9N{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}.kp-case_shipped__odKlg{margin-top:36px}.kp-case_shippedHead__tIf25{margin-bottom:16px}.kp-case_system__OA4T_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--gap);align-items:start;margin:0;padding:0;list-style:none}.kp-case_system__OA4T_ li{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-items:start}.kp-case_systemTitle__RqF8w{margin:14px 0 0;font:600 15px/1.3 var(--display);color:var(--ink)}.kp-case_systemLine__Zb3Fj{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}@media (max-width:760px){.kp-case_navChapters___Wspb{display:none}.kp-case_navVisit___yKQL{margin-left:auto}}@media (min-width:1280px){.kp-case_navChapters___Wspb{display:none}.kp-case_navVisit___yKQL{margin-left:auto}}@media (max-width:760px){.kp-case_navInner__xsFtv{width:calc(100% - 32px)}.kp-case_navCase__kwBOV,.kp-case_navSep__KwWSF{display:none}.kp-case_steps__FTkFe,.kp-case_system__OA4T_{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.kp-case_steps__FTkFe li,.kp-case_system__OA4T_ li{display:grid;grid-row:auto;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;align-items:start}:is(.kp-case_steps__FTkFe,.kp-case_system__OA4T_) li>:first-child{grid-row:1/span 2}.kp-case_stepLabel__owM7b,.kp-case_systemTitle__RqF8w{margin-top:0}.kp-case_turned__8YUvg{grid-template-columns:minmax(0,1fr);gap:14px}.kp-case_turned__8YUvg .kp-case_turnedShot__or1lJ{max-width:360px}.kp-case_screenBar__T9mP5{height:24px}.kp-case_screenDots__7wQPy{gap:5px;width:42px}.kp-case_screenDots__7wQPy i{width:7px;height:7px}.kp-case_screenUrl__f32SA{font-size:10px;transform:translateX(-21px)}.kp-case_pause__oFQK7{right:8px;bottom:8px}}@media (prefers-reduced-motion:reduce){.kp-case_anchor__UIZPn:target{animation:none}:is(.kp-case_stepShot__uVhIs,.kp-case_turnedShot__or1lJ,.kp-case_boardShot__sI5c6):hover{transform:none}}