.k-int{background:var(--k-lime);view-timeline-name:--k-int;height:190svh;position:relative}.k-int-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.k-int-media{position:absolute;inset:0;overflow:hidden}.k-int-media img{object-fit:cover;width:100%;height:100%}.k-int-line{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(1000px,88vw);color:var(--k-ink);font:600 clamp(1.8rem, 4.4vw, 3.8rem) / 1.06 var(--k-display);text-align:center;text-wrap:balance;background:oklch(99% .004 165/.9);border-radius:24px;margin:0;padding:22px 30px;position:relative}.k-int-where{color:var(--k-ink-2);background:oklch(99% .004 165/.9);border-radius:999px;padding:6px 12px;font-size:.82rem;position:absolute;bottom:16px;right:18px}@media (width<=640px){.k-int-media{inset:20svh 0}.k-int-line{padding:16px 20px;font-size:clamp(1.5rem,7vw,2.2rem)}}.k-ss{timeline-scope:--k-ss;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.k-ss-pin{background:var(--k-gebs);border-radius:50% 50% 32px 32px/30% 30% 32px 32px;height:76svh;position:sticky;top:12svh;overflow:hidden;box-shadow:0 30px 60px -36px oklch(30% .06 50/.55)}.k-ss-pin img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.08)}.k-ss-pin img[data-on]{opacity:1;transform:scale(1)}.k-ss-cap{z-index:2;color:var(--k-ink-2);background:oklch(99% .004 165/.92);border-radius:999px;padding:6px 12px;font-size:.85rem;position:absolute;bottom:14px;left:14px}.k-ss-thread{z-index:2;background:oklch(99% .004 165/.55);border-radius:3px;width:3px;position:absolute;top:30%;bottom:18px;left:18px;overflow:hidden}.k-ss-thread:after{content:"";background:var(--k-brass);transform-origin:top;position:absolute;inset:0}.k-ss-steps{view-timeline-name:--k-ss}.k-ss-step{opacity:.32;flex-direction:column;justify-content:center;min-height:72svh;padding:8svh 0;transition:opacity .6s;display:flex}.k-ss-step[data-on]{opacity:1}.k-ss-when{color:var(--k-green);margin:0 0 10px;font-weight:700}.k-ss-h{color:var(--k-ink);font:600 clamp(1.8rem, 3.4vw, 2.9rem) / 1.06 var(--k-display);text-wrap:balance;margin:0}.k-ss-body{color:var(--k-ink-2);margin:14px 0 0;font-size:1.08rem;line-height:1.7}.k-ss-inline{display:none}@media (width<=820px){.k-ss{grid-template-columns:1fr}.k-ss-pin{z-index:1;height:42svh;top:72px}.k-ss-step{justify-content:flex-start;min-height:calc(58svh - 72px);padding:22px 0 4svh}.k-ss-step:last-child{min-height:0;padding-bottom:8svh}.k-ss-thread{background:oklch(99% .004 165/.85);width:5px;box-shadow:0 0 0 1px oklch(30% .05 60/.25)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.k-card{animation:linear both k-rise;animation-timeline:view();animation-range:entry entry 75%}.k-card-img{height:116%;animation:linear both k-drift;animation-timeline:view();animation-range:cover;top:-8%}.k-word{animation:linear both k-ink;animation-timeline:view();animation-range:entry calc(20% + var(--i,0) * 4%) cover calc(28% + var(--i,0) * 2%)}.k-row-media{animation:linear both k-unveil;animation-timeline:view();animation-range:entry cover 45%}.k-row-media img{animation:linear both k-settle;animation-timeline:view();animation-range:entry cover 60%}.k-row>div:last-child,.k-faq-item,.k-ask-steps li,.k-sub{animation:linear both k-rise;animation-timeline:view();animation-range:entry entry 90%}.k-int-media{animation:linear both k-bleed;animation-timeline:--k-int;animation-range:contain contain 45%}.k-int-media img{animation:linear both k-settle;animation-timeline:--k-int;animation-range:contain contain 80%}.k-int-line{animation:linear both k-land;animation-timeline:--k-int;animation-range:contain 30% contain 55%}.k-ss-thread:after{animation:linear both k-thread;animation-timeline:--k-ss;animation-range:contain}}}@keyframes k-rise{0%{opacity:0;translate:0 56px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes k-drift{0%{translate:0 -5%}to{translate:0 5%}}@keyframes k-ink{0%{color:color-mix(in oklch, var(--k-ink) 22%, transparent)}to{color:var(--k-ink)}}@keyframes k-unveil{0%{clip-path:inset(18% 22% 0 round 50% 50% 0 0/40% 40% 0 0)}to{clip-path:inset(0 round 50% 50% 28px 28px/32% 32% 28px 28px)}}@keyframes k-settle{0%{scale:1.18}to{scale:1}}@keyframes k-bleed{0%{clip-path:inset(10% 30% 0 round 50% 50% 0 0/34% 34% 0 0)}to{clip-path:inset(0)}}@keyframes k-land{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes k-thread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.k-ss-pin img,.k-ss-step{transition:none}}.k-walk{margin-inline:calc(50% - 50vw);position:relative}.k-walk-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.k-walk-track{will-change:transform;gap:28px;padding-inline:max(24px,50vw - 600px);display:flex}.k-walk-card{flex:0 0 min(34vw,460px);min-height:min(72svh,620px)}.k-walk-card:nth-child(odd){translate:0 -3svh}.k-walk-card:nth-child(2n){translate:0 4svh}@media (width<=820px),(prefers-reduced-motion:reduce){.k-walk{margin-inline:0}.k-walk-stage{height:auto;display:block;position:static;overflow:visible}.k-walk-track{scrollbar-width:none;scroll-snap-type:x mandatory;gap:14px;width:100%;padding:0 0 12px;overflow-x:auto;transform:none!important}.k-walk-card{scroll-snap-align:start;flex:0 0 82%;min-height:470px;translate:none!important}}
