.masked-lift-line{-webkit-user-select:text;user-select:text;display:block;overflow:visible}.masked-lift-word,.masked-lift-char{display:inline-block}.masked-lift-line-mask{clip-path:inset(calc(-1 * (var(--masked-lift-padding,.22em) + var(--masked-lift-ink-top,0px))) -100vw calc(-1 * (var(--masked-lift-padding,.22em) + var(--masked-lift-ink-bottom,0px))));display:block;overflow:visible!important}.dummy-hero.hero-6{--hero-6-ticker-height:240px;--hero-6-item-scale:1;--hero-6-ticker-gutter:calc(var(--surface-padding) + 36px);min-height:var(--hero-visible-height,100svh);height:var(--hero-visible-height,100svh);margin-inline:calc(var(--surface-padding) * -1);background:var(--theme-background);color:var(--theme-ink);flex-direction:column;justify-content:space-between;padding-top:clamp(.75rem,2.5svh,1.5rem);display:flex;overflow:hidden}.hero-6-copy{flex:auto;place-items:center;width:100%;min-height:0;padding:calc(4rem + clamp(.65rem,1vw,.95rem)) 20px 2.25rem;display:grid}.hero-6 .dummy-hero-content{width:min(100%,820px);padding-inline:16px}.hero-6 .dummy-hero-content h1{width:100%;font-size:var(--ken-display-title-size,clamp(33px, 3.11vw, 54px));letter-spacing:-.0325em;font-weight:600;line-height:1.16}.hero-6 .dummy-hero-description{letter-spacing:normal;width:min(100%,34rem);margin-top:18px;font-size:clamp(15px,1.2vw,17px);line-height:1.45}.hero-6 .dummy-hero-actions{gap:14px;margin-top:20px}.hero-6 .dummy-hero-action{letter-spacing:normal;min-height:40px;padding:10px 18px;font-size:15px;line-height:20px}.hero-6-ticker{flex:0 0 var(--hero-6-ticker-height);min-width:0;width:calc(100% - var(--hero-6-ticker-gutter) - var(--hero-6-ticker-gutter));height:var(--hero-6-ticker-height);margin-inline:var(--hero-6-ticker-gutter);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;border-radius:12px;align-self:center;position:relative;overflow:hidden}.hero-6-ticker-clip-defs{pointer-events:none;position:absolute}.hero-6-ticker-reveal{contain:paint;position:absolute;inset:0}.hero-6-ticker-track{width:max-content;height:var(--hero-6-ticker-height);will-change:transform;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.hero-6-ticker.is-ticker-dragging{cursor:grabbing}.hero-6-ticker.is-dock-ready{--hero-6-dock-inset:0px;clip-path:inset(var(--hero-6-dock-inset) 0 0 round 12px);overflow:visible}.hero-6-ticker.is-dock-ready .hero-6-ticker-reveal{contain:none;clip-path:none!important}.hero-6-hover-cursor{z-index:10000;min-width:76px;height:34px;color:var(--theme-background);background:var(--theme-ink);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transform-origin:50%;will-change:transform;place-items:center;padding-inline:14px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:500;line-height:1;display:grid;position:fixed;top:0;left:0}.hero-6-ticker-item{flex:0 0 calc(var(--hero-6-item-width) * var(--hero-6-item-scale));width:calc(var(--hero-6-item-width) * var(--hero-6-item-scale));height:var(--hero-6-ticker-height);background:var(--theme-surface-soft);transform-origin:50% 100%;opacity:0;visibility:hidden;will-change:transform, opacity;border-radius:12px;margin:0;position:relative;overflow:hidden}.hero-6-ticker-item img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@media (width>=701px) and (aspect-ratio<=5/4){.dummy-hero.hero-6{--hero-6-ticker-height:clamp(190px, 24svh, 216px);--hero-6-item-scale:.86}.hero-6-copy{padding-top:calc(4rem + clamp(.65rem,1vw,.95rem));padding-bottom:clamp(4.5rem,8svh,6rem)}.hero-6 .dummy-hero-content{width:min(100%,760px)}.hero-6 .dummy-hero-description{width:min(100%,34rem)}}@media (width<=700px){.dummy-hero.hero-6{--hero-6-ticker-gutter:calc(var(--surface-padding) + 20px)}.hero-6-copy{padding:4.65rem 20px 1.5rem}.hero-6 .dummy-hero-content h1{font-size:clamp(33px,5.4vw,38px)}.hero-6 .dummy-hero-description{font-size:15px}}.dummy-hero.hero-5{--hero-5-gutter:max(clamp(2rem, 8vw, 9.5rem), calc((100vw - 82rem) / 2));--hero-5-gap:clamp(1rem, 1.25vw, 1.5rem);box-sizing:border-box;height:var(--hero-visible-height,100svh);padding:0 var(--hero-5-gutter);clip-path:inset(calc(-1 * var(--hero-navbar-height)) 0 0);align-items:center;display:grid;overflow:clip}.hero-5-layout{width:100%;height:var(--hero-visible-height,100svh);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(28rem,42vw,46rem);align-items:center;gap:clamp(1.5rem,2.5vw,3rem);min-height:0;max-height:100%;margin-inline:auto;display:grid}.hero-5>.hero-5-layout>.dummy-hero-content{text-align:left;justify-self:start;align-items:flex-start;width:min(100%,41rem);padding-inline:0;transform:none}.hero-5 .dummy-hero-content h1{text-align:left;text-wrap:balance;width:min(20ch,100%);font-size:clamp(2.5rem,4.1vw,4.75rem);line-height:1.13}.hero-5 .dummy-hero-description{text-align:left;width:min(31rem,100%)}.hero-5 .dummy-hero-actions{justify-content:flex-start}.hero-5 .dummy-hero-action:focus-visible{outline:2px solid var(--theme-ink);outline-offset:4px}.hero-5-rail{visibility:hidden;height:calc(100% + var(--hero-navbar-height));min-height:100svh;margin-top:calc(-1 * var(--hero-navbar-height));border-radius:0;align-self:stretch;min-width:0;overflow:hidden}.hero-5-rail-columns{gap:var(--hero-5-gap);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.hero-5-track{gap:var(--hero-5-gap);will-change:transform;touch-action:none;cursor:grab;flex-direction:column;display:flex}.hero-5-rail.is-dragging .hero-5-track{cursor:grabbing}.hero-5-frame{z-index:0;aspect-ratio:16/9;background:var(--theme-surface-soft);isolation:isolate;border-radius:clamp(.65rem,.9vw,.75rem);flex:none;width:100%;margin:0;position:relative;overflow:hidden}.hero-5-frame img,.hero-5-frame video{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:scale(1.001)}.hero-5-desktop-curtain{grid-template-columns:1fr}.hero-5-desktop-curtain .image-curtain-strip{margin:-.5px 0;transform:scaleY(1)}.hero-5-desktop-curtain.is-up .image-curtain-strip{transform-origin:50% 0}.hero-5-desktop-curtain.is-down .image-curtain-strip{transform-origin:50% 100%}.hero-5-mobile-gallery{display:none}@media (width<=900px) and (pointer:fine){.hero-5 .dummy-hero-content h1{font-size:clamp(2.5rem,7vw,3.75rem)}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.dummy-hero.hero-5{--wheel-card-width:min(82vw, 48rem);--hero-gallery-inset:calc((100vw - var(--wheel-card-width)) / 2);--hero-gallery-top-space:max(5rem, calc(50svh - 8rem));--hero-gallery-gap:clamp(2.5rem, 5vw, 4rem);height:auto;min-height:100svh;padding:var(--hero-gallery-top-space) 0 clamp(3rem, 6vw, 5rem);clip-path:none;display:block}.hero-5-layout{align-items:center;gap:var(--hero-gallery-gap);flex-direction:column;height:auto;max-height:none;display:flex}.hero-5>.hero-5-layout>.dummy-hero-content{width:min(100%,42rem);padding-inline:var(--mobile-page-gutter);text-align:center;align-items:center}.hero-5 .dummy-hero-content h1{text-align:center;width:min(21ch,100%);font-size:clamp(2.5rem,7vw,3.75rem);line-height:1.13}.hero-5 .dummy-hero-description{text-align:center;width:min(34rem,100%)}.hero-5 .dummy-hero-actions{justify-content:center}.hero-5-rail{display:none}.hero-5-mobile-gallery{display:block}.dummy-hero.hero-5-ken-mobile{--hero-gallery-gap:clamp(2.5rem, 5vw, 4rem);--hero-gallery-copy-lift:clamp(2rem, 5svh, 3rem)}.hero-5-ken-mobile>.hero-5-layout>.dummy-hero-content{padding-inline:20px}.hero-5-ken-mobile .dummy-hero-content h1{letter-spacing:-.0325em;width:100%;font-size:clamp(33px,5.4vw,38px);font-weight:600;line-height:1.16}.hero-5-ken-mobile .dummy-hero-description{letter-spacing:normal;width:min(100%,30rem);margin-top:18px;font-size:15px;line-height:1.45}.hero-5-ken-mobile .dummy-hero-actions{gap:14px;margin-top:20px}.hero-5-ken-mobile .dummy-hero-action{letter-spacing:normal;min-height:40px;padding:10px 18px;font-size:15px;line-height:20px}}@media (prefers-reduced-motion:reduce){.hero-5-rail{visibility:visible}.hero-5-desktop-curtain{display:none}}.edge-refraction{pointer-events:none;position:relative;overflow:hidden}.edge-refraction-background{pointer-events:auto;position:absolute;inset:0}.edge-refraction-background>*{width:100%;height:100%}.edge-refraction-filter{pointer-events:none;position:absolute}.edge-refraction-glass{pointer-events:none;position:absolute;inset:0}.edge-refraction-content{pointer-events:none;min-height:100%;position:relative}.edge-refraction-content>*{pointer-events:auto}.edge-refraction-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edge-refraction-carousel{background:#f2f2f2}.edge-refraction-carousel[data-carousel-layout=strip]{background:#fff}.edge-refraction-carousel-strip-fallback{width:max-content;max-height:calc(100% - 24px);display:flex;position:absolute;top:50%;left:50%}.edge-refraction-carousel-strip-fallback img{object-fit:cover;flex:none;height:100%}.edge-refraction-carousel>.edge-refraction-content{min-height:0;position:absolute;inset:0}.edge-refraction-carousel-interaction{box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;color:#20262a;flex-direction:column;justify-content:space-between;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.edge-refraction-carousel-interaction:active{cursor:grabbing}.edge-refraction-carousel-hint{letter-spacing:.14em;font-size:11px}.edge-refraction-carousel-navigation{align-items:center;gap:18px;font-size:12px;display:flex}.edge-refraction-carousel-navigation button{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:#ffffffc9;border:1px solid #20262a30;border-radius:50%;font-size:18px}.edge-refraction-carousel-navigation button:focus-visible{outline-offset:3px;outline:2px solid #126bdf}.dummy-hero.hero-edge-refraction{margin-inline:0;overflow:visible}.hero-edge-refraction .hero-6-copy{z-index:1;position:relative}.hero-edge-refraction .hero-edge-refraction-visual{background:var(--theme-background);--hero-refraction-overscan:120px;border-radius:0;flex-basis:clamp(284px,40svh + 24px,384px);width:100%;height:clamp(284px,40svh + 24px,384px);margin-inline:0;overflow:visible}.hero-edge-refraction .hero-edge-refraction-lens{inset:calc(var(--hero-refraction-overscan) * -1) 0;position:absolute}.hero-edge-refraction .edge-refraction-carousel-interaction{top:var(--hero-refraction-overscan);bottom:var(--hero-refraction-overscan)}.hero-edge-refraction .edge-refraction-carousel-interaction:focus-visible{outline:2px solid var(--theme-ink);outline-offset:-4px;border-radius:0}@media (width<=700px){.dummy-hero.hero-edge-refraction{min-height:max(680px, var(--hero-visible-height,100svh));height:auto}.hero-edge-refraction .hero-6-copy{padding-bottom:2rem}.hero-edge-refraction .hero-edge-refraction-visual{flex-basis:284px;height:284px}}.hover-roll-text{clip-path:inset(0 -100vw);vertical-align:middle;white-space:nowrap;flex-direction:column;height:1.5em;display:inline-flex;position:relative;overflow:visible}.hover-roll-text-row{flex:0 0 1.5em;height:1.5em;display:block}.hover-roll-text-glyph{transition:transform var(--hover-roll-duration) var(--hover-roll-ease);transition-delay:calc(var(--hover-roll-index) * var(--hover-roll-stagger));display:inline-block;position:relative;transform:translateY(0)}.hover-roll-text-glyph.is-space{min-width:.25em}.hover-roll-text:hover .hover-roll-text-glyph,:is(a,button):hover .hover-roll-text-glyph,:is(a,button):focus-visible .hover-roll-text-glyph{transform:translateY(-1.5em)}.hover-roll-text-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hover-roll-text-glyph{transition-duration:0s;transition-delay:0s}}.standout-interface.standout-interface--viewer,.home-ken-layout .standout-interface.standout-interface--viewer{--viewer-background:var(--theme-background,#fff);--viewer-ink:var(--theme-ink,#171717);--viewer-muted:color-mix(in srgb, var(--viewer-ink) 55%, transparent);--viewer-line:color-mix(in srgb, var(--viewer-ink) 12%, transparent);--viewer-soft:color-mix(in srgb, var(--viewer-ink) 5%, var(--viewer-background));box-sizing:border-box;width:100%;height:clamp(480px,53vw,820px);min-height:0;max-height:none;color:var(--viewer-ink);background:#e4e4e4;border-radius:16px;padding:clamp(28px,4.5vw,64px) clamp(20px,5vw,72px) 0;display:block;container:standout-viewer/inline-size}:root[data-theme=dark] .standout-interface.standout-interface--viewer{background:var(--theme-surface-soft)}.standout-viewer-window{border:1px solid var(--viewer-line);background:var(--viewer-background);border-radius:12px 12px 0 0;min-width:0;font-family:Inter Variable,sans-serif;font-size:clamp(9px,.88cqw,13px);line-height:1.5;overflow:hidden;box-shadow:0 16px 56px #0000000d}.standout-viewer-window svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.standout-viewer-navbar{border-bottom:1px solid var(--viewer-line);white-space:nowrap;align-items:center;gap:3.5em;height:4.3em;padding:0 2.3em;display:flex}.standout-viewer-brand{flex:none;align-items:center;gap:.7em;font-family:Plus Jakarta Sans,Inter Variable,sans-serif;font-size:1.1em;font-weight:600;display:inline-flex}.standout-viewer-navbar .standout-viewer-mark{fill:currentColor;stroke:none;transform-origin:50%;width:1.3em;height:1.3em;display:block;overflow:visible;transform:rotate(90deg)}.standout-viewer-nav-links{color:color-mix(in srgb, var(--viewer-ink) 82%, transparent);gap:2.5em;font-weight:300;display:flex;transform:translateY(.07em)}.standout-viewer-search,.standout-viewer-github,.standout-viewer-theme{border:1px solid var(--viewer-line);border-radius:3em;justify-content:center;align-items:center;gap:.6em;height:2.65em;padding:0 1em;display:inline-flex}.standout-viewer-search{width:16em;color:color-mix(in srgb, var(--viewer-ink) 78%, transparent);justify-content:flex-start;margin-left:auto;font-weight:300}.standout-viewer-search svg{stroke-width:1.8px;width:1.17em;height:1.17em}.standout-viewer-github,.standout-viewer-theme{margin-left:-2.75em;box-shadow:0 2px 8px #0000000a}.standout-viewer-github svg{fill:currentColor;stroke:none;width:1.17em;height:1.17em}.standout-viewer-theme{flex:none;width:2.65em;padding:0}.standout-viewer-theme svg{stroke-width:1.7px;width:1.17em;height:1.17em}.standout-viewer-body{grid-template-columns:minmax(0,.2fr) minmax(0,1fr) minmax(0,.17fr);gap:3.5em;padding:3em;display:grid}.standout-viewer-sidebar,.standout-viewer-outline{color:var(--viewer-muted);flex-direction:column;align-items:flex-start;gap:.8em;display:flex}.standout-viewer-sidebar{padding-top:.3em;position:relative}.standout-viewer-sidebar:after{background:var(--viewer-line);content:"";width:1px;position:absolute;top:-3em;bottom:-3em;right:-1.8em}.standout-viewer-sidebar-label{color:var(--viewer-muted);margin-bottom:.15em;font-size:.92em}.standout-viewer-sidebar-label.is-catalog-label{margin-top:3em}.standout-viewer-category{font-size:.88em}.standout-viewer-category small{margin-left:.35em;font-size:.8em}.standout-viewer-current{background:var(--viewer-soft);color:var(--viewer-ink);white-space:nowrap;border-radius:.8em;align-self:stretch;margin-left:-.75em;padding:.5em .75em}.standout-viewer-document{min-width:0}.standout-viewer-header h3{letter-spacing:-.065em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:2.45em;font-weight:600;line-height:1.2}.standout-viewer-header p{max-width:56em;color:var(--viewer-muted);margin:1em 0 1.6em;font-size:1.12em;line-height:1.6}.standout-viewer-toolbar,.standout-viewer-tools,.standout-viewer-tabs,.standout-viewer-devices{align-items:center;display:flex}.standout-viewer-toolbar{justify-content:space-between;gap:1em;margin-bottom:1.5em}.standout-viewer-tabs{color:var(--viewer-muted);gap:2em}.standout-viewer-tabs>span{padding:.65em 0 1em;position:relative}.standout-viewer-tabs>.is-active{color:var(--viewer-ink);font-weight:600}.standout-viewer-tabs>.is-active:after{content:"";background:currentColor;height:1.5px;position:absolute;bottom:0;left:0;right:0}.standout-viewer-tools{gap:.6em}.standout-viewer-tool,.standout-viewer-devices>span{background:var(--viewer-soft);border-radius:.6em;justify-content:center;align-items:center;gap:.5em;padding:.5em .6em;display:inline-flex}.standout-viewer-tool.is-copy{padding-inline:.85em}.standout-viewer-devices{border-radius:.6em;overflow:hidden}.standout-viewer-devices>span{color:var(--viewer-muted);border-radius:0}.standout-viewer-devices>.is-active{background:color-mix(in srgb, var(--viewer-ink) 16%, var(--viewer-background));color:var(--viewer-ink)}.standout-viewer-preview{border:1px solid var(--viewer-line);border-radius:1.2em;padding:2.8em 1.5em 1.6em;position:relative;overflow:hidden}.standout-viewer-preview-actions{align-items:center;gap:.65em;display:flex;position:absolute;top:1em;right:1em}.standout-viewer-preview-actions>span{background:var(--viewer-soft);border-radius:.7em;align-items:center;gap:.6em;padding:.5em .75em;display:inline-flex}.standout-viewer-orb{place-items:center;height:clamp(200px,17cqw,220px);display:grid}.standout-viewer-states{color:var(--viewer-muted);flex-wrap:wrap;justify-content:center;gap:.25em;margin:1.1em 0 0;font-size:.88em;display:flex}.standout-viewer-states>span{border:1px solid #0000;border-radius:2em;padding:.65em 1em}.standout-viewer-states>.is-active{border-color:var(--viewer-line);background:var(--viewer-soft);color:var(--viewer-ink)}.standout-viewer-controls{margin-top:2.5em}.standout-viewer-controls h4{letter-spacing:-.06em;justify-content:space-between;align-items:center;margin:0 0 .8em;font-size:1.65em;font-weight:600;display:flex}.standout-viewer-controls h4 .standout-viewer-info{color:var(--viewer-muted);font-size:.65em;font-weight:400}.standout-viewer-controls h5{margin:.8em 0 .65em;font-size:1em;font-weight:600}.standout-viewer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;display:grid}.standout-viewer-field{border:1px solid var(--viewer-line);min-width:0;height:2.7em;color:var(--viewer-muted);white-space:nowrap;border-radius:.65em;justify-content:space-between;align-items:center;gap:.6em;padding:0 .8em;font-size:.9em;display:flex}.standout-viewer-field>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.standout-viewer-field-value{color:var(--viewer-ink);justify-content:flex-end;align-items:center;gap:.5em;display:inline-flex}.standout-viewer-switch{background:color-mix(in srgb, var(--viewer-ink) 22%, var(--viewer-background));border-radius:2em;flex:none;width:2.6em;height:1.4em;position:relative}.standout-viewer-switch:after{background:var(--viewer-background);content:"";border-radius:50%;width:1em;height:1em;position:absolute;top:.2em;left:.2em}.standout-viewer-switch.is-on{background:var(--viewer-ink)}.standout-viewer-switch.is-on:after{left:auto;right:.2em}@container standout-viewer (width<=1100px){.standout-viewer-body{grid-template-columns:minmax(0,.22fr) minmax(0,1fr);gap:3em;padding-inline:2.5em}.standout-viewer-outline{display:none}.standout-viewer-navbar{gap:2em}.standout-viewer-github,.standout-viewer-theme{margin-left:-1.3em}}@container standout-viewer (width<=760px){.standout-viewer-body{grid-template-columns:minmax(0,1fr);padding:3em 2.5em}.standout-viewer-sidebar{display:none}.standout-viewer-search{width:10em}.standout-viewer-nav-links{gap:1em}.standout-viewer-header h3{font-size:2.5em}}@container standout-viewer (width<=480px){.standout-viewer-window{font-size:10px}.standout-viewer-navbar{gap:1.5em;height:4.3em;padding-inline:1.5em}.standout-viewer-brand{font-size:1.05em}.standout-viewer-nav-links,.standout-viewer-search>span,.standout-viewer-github{display:none}.standout-viewer-search{justify-content:center;width:2.8em;padding:0}.standout-viewer-theme{margin-left:-.75em}.standout-viewer-body{padding:2.5em 1.5em}.standout-viewer-header p{margin-bottom:1.5em;font-size:1em}.standout-viewer-toolbar{flex-wrap:wrap;gap:.8em;margin-bottom:1.5em}.standout-viewer-tabs{gap:1.8em}.standout-viewer-tools{margin-left:auto}.standout-viewer-tool.is-copy>span{display:none}.standout-viewer-preview{padding-inline:.5em}.standout-viewer-orb{height:220px}.standout-viewer-states{margin-top:1.2em;font-size:.85em}.standout-viewer-states>span{padding-inline:.8em}.standout-viewer-controls{margin-top:2.5em}.standout-viewer-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.standout-interface.standout-interface--viewer,.home-ken-layout .standout-interface.standout-interface--viewer{height:760px;padding:22px 14px 0}}.feature-carousel-section{--feature-card-background:#f0f0f0;--feature-art-surface:var(--theme-background);--feature-art-subtle:color-mix(in srgb, var(--theme-ink) 7%, var(--theme-background));--feature-art-line:var(--theme-border)}:root[data-theme=dark] .feature-carousel-section{--feature-card-background:#242424}.feature-carousel{width:min(100%,1920px);margin-inline:auto;padding-inline:36px}.feature-carousel-track{--feature-visible-cards:3;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;display:grid;position:relative;overflow:auto hidden}.feature-carousel-track::-webkit-scrollbar{display:none}.feature-carousel-track[data-dragging=true],.feature-carousel-track[data-scroll-motion=true]{scroll-snap-type:none}.feature-carousel-track[data-dragging=true],.feature-carousel-track[data-dragging=true] *{cursor:grabbing}@media (hover:hover) and (pointer:fine){.feature-carousel-track{cursor:grab;-webkit-user-select:none;user-select:none}}.feature-carousel-track:focus-visible{outline:2px solid var(--theme-ink);outline-offset:5px}.home-ken-layout .feature-carousel-track>.bento-tile{background:var(--feature-card-background);width:auto;min-width:0;height:440px;color:var(--theme-ink);scroll-snap-align:start;scroll-snap-stop:always;border:0;border-radius:16px;flex-direction:column;grid-area:auto;justify-content:flex-start;gap:24px;padding:28px;display:flex;container-type:inline-size}.feature-card-art{flex:1;place-items:center;width:100%;min-height:0;display:grid}.feature-card-copy{text-align:left;flex:none;width:100%;min-height:104px}.home-ken-layout .feature-carousel .bento-tile h3{color:var(--theme-ink);letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.1vw,32px);font-weight:600;line-height:1.12}.home-ken-layout .feature-carousel .feature-card-copy p{color:var(--theme-ink-muted);letter-spacing:-.01em;margin:12px 0 0;font-size:14px;line-height:1.5}.feature-carousel-footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:24px;display:flex}.feature-carousel-controls{align-items:center;gap:8px;display:flex}.feature-carousel-controls button{background:var(--feature-card-background);width:44px;height:44px;color:var(--theme-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,opacity .2s;display:grid}.feature-carousel-controls button:hover:not(:disabled){background:var(--feature-art-subtle)}.feature-carousel-controls button:disabled{opacity:.35;cursor:default}.feature-carousel button:focus-visible,.feature-carousel a:focus-visible{outline:2px solid var(--theme-ink);outline-offset:4px}.feature-carousel-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.feature-carousel .bento-release-art{width:100%;min-height:0;padding:0}.feature-carousel .bento-flip-counter{width:min(100%,260px);min-height:0}.feature-carousel .bento-flip-counter-face{border:1px solid var(--feature-art-line);background:var(--feature-art-surface);height:110px;color:var(--theme-ink);grid-template-columns:48px minmax(0,1fr);box-shadow:0 8px 24px #0000000d}.feature-carousel .bento-flip-counter-face:before{background:var(--feature-art-line);box-shadow:none}.feature-carousel .bento-flip-counter-face:after{border-color:var(--feature-art-line);width:calc(50% - 24px)}.feature-carousel .bento-flip-plus{border-color:var(--feature-art-line)}.feature-carousel .bento-flip-plus:before,.feature-carousel .bento-flip-plus:after{background:var(--theme-ink);box-shadow:none}.feature-carousel .bento-flip-value{color:var(--theme-ink);font-size:clamp(56px,7vw,92px)}.feature-carousel .bento-flip-half{background:var(--feature-art-surface);border-color:var(--feature-art-line)}.feature-carousel .bento-flip-counter-caption{color:var(--theme-ink-muted);letter-spacing:.07em;font-size:12px}.feature-carousel .bento-code-window{border-color:var(--feature-art-line);background:var(--feature-art-surface);border-radius:12px;width:min(100%,270px);box-shadow:0 8px 24px #0000000d}.feature-carousel .bento-window-bar{border-color:var(--feature-art-line);padding:14px 16px}.feature-carousel .bento-source code{padding:16px;font-size:14px}.feature-carousel .bento-source code>span{color:var(--theme-ink)}.feature-carousel .bento-source code>.bento-code-indent{color:var(--theme-ink-muted)}.feature-carousel .bento-code-value i{border-color:var(--feature-art-line)}.feature-carousel .bento-code-trace{top:54px}.feature-carousel .bento-character-stage{height:100%;min-height:0}.feature-carousel .character-composition{width:min(100%,218px);height:232px}.feature-carousel .character-orbit{border-color:var(--feature-art-line)}.feature-carousel .character-card{border-color:var(--feature-art-line);height:166px;box-shadow:0 8px 24px #00000012}.feature-carousel .character-card--grid,.feature-carousel .character-card--type{background:var(--feature-art-surface);color:var(--theme-ink)}.feature-carousel .character-card--circles{background:var(--feature-art-subtle)}.feature-carousel .character-card--grid i{border-color:var(--feature-art-line);background:var(--feature-art-surface)}.feature-carousel .character-card--grid i:nth-child(3n){background:var(--feature-art-subtle)}.feature-carousel .character-card--circles i{border-color:var(--theme-border-strong)}.feature-carousel .character-card--circles i:nth-child(3){background:var(--feature-art-surface)}.feature-carousel .character-letter{font-size:64px}.feature-carousel .character-type-guides,.feature-carousel .character-type-guides:after,.feature-carousel .character-type-footer i{border-color:var(--feature-art-line)}.feature-carousel .character-type-footer i:nth-child(2),.feature-carousel .character-type-footer i:last-child{background:var(--theme-ink-muted)}.feature-carousel-section .feature-carousel .bento-signature .rd-shutter-reveal{border:1px solid var(--feature-art-line);background:var(--feature-art-surface);width:100%;max-width:300px;height:180px;min-height:0;color:var(--theme-ink);border-radius:12px}.feature-carousel-section .feature-carousel .bento-signature .rd-shutter-face-closed{background:var(--feature-art-surface);color:var(--theme-ink)}.feature-carousel-section .feature-carousel .bento-signature .rd-shutter-strip{background:var(--theme-ink);color:var(--theme-background)}.feature-carousel-section .feature-carousel .bento-signature .rd-shutter-label,.feature-carousel-section .feature-carousel .bento-signature .rd-shutter-title{font-size:clamp(24px,2.3vw,38px)}.feature-carousel .bento-device-demo{gap:12px;height:100%;min-height:0;padding:0}.feature-carousel .bento-device-stage{min-height:0}.home-ken-layout .feature-carousel .bento-device-stage:before{background-image:radial-gradient(var(--feature-art-line) .8px, transparent .8px)}.feature-carousel .bento-device{background:var(--feature-art-surface);height:180px;color:var(--theme-ink);border-color:var(--theme-border-strong);box-shadow:0 0 0 2px var(--feature-art-surface), 0 0 0 3px var(--feature-art-line)}.feature-carousel .bento-device-word{color:var(--theme-ink)}.feature-carousel .bento-device-bar,.feature-carousel .bento-device-lines i{background:var(--feature-art-line)}.feature-carousel .bento-device-tiles i{border-color:var(--feature-art-line);background:var(--feature-art-subtle)}.feature-carousel .bento-device-tiles i:nth-child(2){background:var(--theme-border-strong)}.feature-carousel .bento-device-picker{background:var(--feature-art-surface);border-color:var(--feature-art-line);border-radius:999px}.feature-carousel .bento-device-picker button{color:var(--theme-ink-muted);border-radius:50%}.feature-carousel .bento-device-picker button:hover{background:var(--feature-art-subtle);color:var(--theme-ink)}.feature-carousel .bento-device-picker button[aria-pressed=true]{background:var(--theme-ink);color:var(--theme-background)}.feature-carousel .bento-finishes{gap:14px;width:100%}.feature-carousel .bento-finish-preview{border-color:var(--feature-art-line);background:var(--feature-art-surface);color:var(--theme-ink);border-radius:12px;box-shadow:0 8px 24px #0000000d}.feature-carousel .finish-window-bar,.feature-carousel .finish-window-footer{border-color:var(--feature-art-line)}.feature-carousel .finish-type span{color:var(--theme-ink)}.feature-carousel .finish-type i{background:var(--theme-border-strong)}.feature-carousel .bento-finish-controls{background:var(--feature-art-surface);border-color:var(--feature-art-line)}.feature-carousel .bento-finish-controls button[aria-pressed=true]{background:var(--feature-art-subtle);border-color:var(--theme-ink-muted)}.feature-carousel .bento-context-flow{min-height:0}.feature-carousel .ai-logo-cloud{grid-template-columns:repeat(2,1fr);gap:12px;width:156px}.feature-carousel .ai-logo-mark{border:1px solid var(--feature-art-line);background:var(--feature-art-surface);border-radius:16px;transform:none}.home-ken-layout .feature-carousel .ai-logo-mark img{width:36px;height:36px}:root[data-theme=dark] .home-ken-layout .feature-carousel .ai-logo-mark img{filter:invert()}@media (width<=800px){.feature-carousel{padding-inline:20px}.feature-carousel-track{--feature-visible-cards:1;grid-auto-columns:100%}.home-ken-layout .feature-carousel-track>.bento-tile{height:430px;padding:28px}.home-ken-layout .feature-carousel .bento-tile h3{font-size:28px}.feature-carousel .bento-flip-value{font-size:80px}}@media (prefers-reduced-motion:reduce){.feature-carousel *,.feature-carousel :before,.feature-carousel :after{transition:none!important}}
