@keyframes kp-chip-float{0%,to{translate:0 0}50%{translate:0 -9px}}.kp-chip{scale:var(--kp-depth,1);opacity:calc(.55 + var(--kp-depth, 1) * .45);transform:translate(calc(var(--kp-scroll, 0) * var(--kp-sx, 0) * 1px),calc(var(--kp-scroll, 0) * var(--kp-sy, 0) * 1px));animation:kp-chip-float 7s ease-in-out infinite}@keyframes kp-chip-fly{0%{opacity:0;transform:translate(var(--kp-fx,0),var(--kp-fy,0)) rotate(var(--kp-frot,0deg))}to{opacity:1;transform:none}}.kp-chip-enter{animation:kp-chip-fly var(--kp-dur) var(--kp-ease) var(--kp-in,.52s) both}.kp-scatter{--kp-spread:0.62}@media (min-width:640px){.kp-scatter{--kp-spread:1}}.kp-scatter-card{transform:translate(calc(var(--kp-dx, 0) * var(--kp-spread, 1) * 1px),calc(var(--kp-dy, 0) * var(--kp-spread, 1) * 1px)) rotate(calc(var(--kp-rot, 0deg) * var(--kp-spread, 1)));opacity:0;transition:opacity var(--kp-dur-fast) var(--kp-ease) var(--kp-fade,0s),transform var(--kp-dur) var(--kp-ease) var(--kp-settle,.7s)}[data-visible=true] .kp-scatter-card{transform:none;opacity:1}.kp-scatter-check{opacity:0;transform:scale(1.12) rotate(-4deg);transition:opacity 1ms linear var(--kp-check,1.5s),transform var(--kp-dur-fast) var(--kp-ease) var(--kp-check,1.5s)}[data-visible=true] .kp-scatter-check{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kp-chip,.kp-chip-enter{animation:none;transform:none}.kp-chip-enter{opacity:1}.kp-scatter-card,.kp-scatter-check,[data-visible=true] .kp-scatter-card,[data-visible=true] .kp-scatter-check{opacity:1;transform:none;transition:none}}.kp-rail{scrollbar-width:thin;scrollbar-color:var(--color-clay-hairline) transparent}.kp-rail::-webkit-scrollbar{height:6px}.kp-rail::-webkit-scrollbar-track{background:transparent}.kp-rail::-webkit-scrollbar-thumb{background:var(--color-clay-hairline);border-radius:3px}[data-visible=true] .kp-postcard-first{transform:none}.kp-lift-icon{transition:transform var(--kp-dur-fast) var(--kp-ease)}@media (hover:hover) and (pointer:fine){.kp-lift{transition:transform var(--kp-dur-fast) var(--kp-ease),box-shadow var(--kp-dur-fast) var(--kp-ease)}.kp-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-clay-raised)}.kp-lift:hover .kp-lift-icon{transform:scale(1.08)}}.kp-lang{transition:color var(--kp-dur-fast) var(--kp-ease),border-color var(--kp-dur-fast) var(--kp-ease)}.kp-lang:hover{color:var(--color-clay-primary);border-color:var(--color-clay-primary)}.kp-faq summary{cursor:pointer;list-style:none}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq-mark{transition:transform var(--kp-dur-fast) var(--kp-ease)}.kp-faq[open] .kp-faq-mark{transform:rotate(45deg)}@keyframes kp-faq-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.kp-faq[open] .kp-faq-body{animation:kp-faq-in var(--kp-dur-fast) var(--kp-ease)}@media (prefers-reduced-motion:reduce){.kp-faq-mark{transition:none}}@keyframes kp-enter-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.kp-enter{animation:kp-enter-rise var(--kp-dur) var(--kp-ease) var(--kp-in,0s) both}@keyframes kp-enter-phone{0%{transform:translateY(48px) scale(.98)}72%{transform:translateY(-4px) scale(1.012)}to{transform:none}}.kp-enter-phone{animation:kp-enter-phone var(--kp-dur) var(--kp-ease) .3s both}.kp-marker-line{--kp-marker-room:0.3em;margin-bottom:calc(-1 * var(--kp-marker-room))}.kp-marker{position:relative;display:inline-block;padding-bottom:var(--kp-marker-room,.3em)}.kp-marker-stroke{position:absolute;bottom:calc(var(--kp-marker-room, .3em) - .17em);left:0;width:100%;height:.3em;overflow:visible;color:var(--color-clay-primary);transform:rotate(-.6deg);pointer-events:none}@keyframes kp-marker-draw{to{stroke-dashoffset:0}}.kp-marker-stroke path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:kp-marker-draw var(--kp-dur) var(--kp-ease) var(--kp-in,.9s) both}@keyframes kp-cue-pulse{0%,to{opacity:.22}50%{opacity:.85}}.kp-cue-line{opacity:.45;animation:kp-cue-pulse 2.4s ease-in-out infinite}html{scroll-behavior:smooth}@media (min-width:1280px) and (min-height:1100px){.kp-hero-inner.kp-hero-inner{justify-content:flex-start;padding-top:16dvh}.kp-hero-stage.kp-hero-stage{top:auto;bottom:-12rem;width:min(30rem,46dvh)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kp-enter,.kp-enter-phone{animation:none;opacity:1;transform:none}.kp-cue-line{opacity:.45;animation:none}.kp-marker-stroke path{animation:none;stroke-dashoffset:0}}