html:has(.kx-landing){scroll-behavior:smooth;scroll-padding-top:5rem}.kx-landing{color:#fafafa;font-family:var(--font-poppins),var(--font-prompt),sans-serif;-webkit-font-smoothing:antialiased;background:#050505;margin:0;font-weight:300;overflow-x:clip}.kx-landing a{color:#a8a2a2;text-decoration:none;transition:color .3s}.kx-landing a:hover{color:#fafafa}.kx-landing button{font-family:inherit}.kx-landing ::selection{color:#fafafa;background:#e3061b}.kx-landing [data-reveal]{opacity:0;transition:opacity .9s var(--d,0s) cubic-bezier(.2,.8,.2,1),transform .9s var(--d,0s) cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.kx-landing [data-reveal].in{opacity:1;transform:none}@media (max-width:980px){.kx-landing [data-navlinks],.kx-landing [data-hide-mobile]{display:none!important}}@keyframes kx-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kx-slide-copy{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.kx-landing .kx-marquee-copy{will-change:transform;backface-visibility:hidden;flex:none;animation:30s linear infinite kx-slide-copy}@keyframes kx-riseHard{to{transform:none}}@keyframes kx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kx-pulseLine{0%,to{opacity:.4;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@keyframes kx-spin{0%{transform:rotateX(8deg)rotateY(0)}to{transform:rotateX(8deg)rotateY(360deg)}}@keyframes kx-glow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.kx-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important}.kx-landing [data-reveal]{opacity:1;transform:none}}.kx-landing .kxh-4:hover{border-color:#e3061b!important}.kx-landing .kxh-5:hover{padding-left:.6rem!important}.kx-landing .kxh-10:hover{color:#e3061b!important;padding-left:.6rem!important}.kx-landing .kxh-11:hover{background:#e3061b!important}@media (max-width:480px){.kx-landing nav{gap:.6rem!important;padding:.8rem 4vw!important}.kx-landing nav>[data-nav-right]{gap:.5rem!important}.kx-landing nav>[data-nav-right]>a{letter-spacing:.12em!important;padding:.6rem .75rem!important}}.kx-landing [data-menu-btn]{display:none}@media (max-width:980px){.kx-landing [data-menu-btn]{display:inline-flex}}@media (min-width:981px){.kx-landing [data-menu-panel]{display:none!important}}.kx-landing .kx-mentor-card:focus-visible{outline-offset:3px;outline:2px solid #e3061b}.kx-landing .kx-mentor-more{letter-spacing:.2em;color:#e3061b;margin-top:.7rem;font-size:.68rem;transition:color .3s}.kx-landing .kx-mentor-card:hover .kx-mentor-more,.kx-landing .kx-mentor-card:focus-visible .kx-mentor-more{color:#fafafa}@keyframes kx-fade{0%{opacity:0}to{opacity:1}}.kx-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#050505d6;justify-content:center;align-items:center;padding:4vh 4vw;animation:.3s kx-fade;display:flex;position:fixed;inset:0}.kx-modal{overscroll-behavior:contain;color:#fafafa;background:#0b0b0b;border:1px solid #ffffff1f;width:min(880px,100%);max-height:92vh;animation:.45s cubic-bezier(.2,.8,.2,1) kx-rise;display:block;position:relative;overflow-y:auto}.kx-modal-close{z-index:3;color:#fafafa;cursor:pointer;background:#05050599;border:0;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 0 -3rem auto;display:flex;position:sticky;top:0}.kx-modal-close:hover{color:#e3061b}.kx-modal-hero{background:radial-gradient(70% 110% at 82% 100%,#5c0009 0%,#200204 55%,#0b0b0b 100%);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:end;min-height:320px;display:grid;position:relative;overflow:hidden}.kx-modal-hero:before{content:"X";font-family:var(--font-great-vibes),cursive;color:#e3061b1f;pointer-events:none;font-size:22rem;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.kx-modal-hero-text{z-index:1;padding:3.4rem 1rem 2.2rem clamp(1.4rem,4vw,3rem);position:relative}.kx-modal-photo{z-index:1;align-self:end;height:320px;position:relative}.kx-modal-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.kx-modal-body{padding:.4rem clamp(1.4rem,4vw,3rem) clamp(1.6rem,4vw,3rem)}.kx-modal-kicker{letter-spacing:.3em;color:#e3061b;margin:0;font-size:.7rem}.kx-modal-name{text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:300;line-height:1.15}.kx-modal-alt{color:#a8a2a2;margin:.35rem 0 0}.kx-modal-role{white-space:pre-line;color:#ece8e8;margin:1rem 0 0;font-size:1.02rem;line-height:1.55}.kx-career{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.kx-career li{border-bottom:1px solid #ffffff1a;padding:1.05rem 0 1.05rem 1.6rem;position:relative}.kx-career li:before{content:"";background:#e3061b;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.45rem;left:.15rem;box-shadow:0 0 0 4px #e3061b2e}.kx-career li:not(:last-child):after{content:"";background:#e3061b59;width:1px;position:absolute;top:2.2rem;bottom:-1.3rem;left:.38rem}.kx-career p{margin:0}.kx-education li:before{box-shadow:none;background:0 0;border:1.5px solid #e3061b;width:.55rem;height:.55rem}.kx-career-title{color:#fafafa;font-size:1rem;font-weight:500;line-height:1.45}.kx-career-org{color:#ece8e8;white-space:pre-line;font-size:.9rem;line-height:1.5;margin-top:.15rem!important}.kx-career-years{letter-spacing:.08em;color:#a8a2a2;font-variant-numeric:tabular-nums;font-size:.76rem;margin-top:.3rem!important}.kx-modal-facts{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem 2rem;margin:2rem 0 .4rem;padding:1.4rem 0;display:grid}.kx-modal-facts p{color:#ece8e8;margin:0;font-size:.92rem;line-height:1.6}.kx-modal-label{letter-spacing:.26em;color:#a8a2a2!important;margin:2rem 0 .7rem!important;font-size:.66rem!important}.kx-modal-facts .kx-modal-label{margin:0 0 .5rem!important}.kx-modal-text{color:#ece8e8;text-wrap:pretty;margin:0 0 1rem;font-size:.98rem;line-height:1.85}.kx-modal-muted{color:#a8a2a2}.kx-modal-nav{color:#a8a2a2;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding-top:1.4rem;font-size:.8rem;display:flex}.kx-modal-nav button{color:#fafafa;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:.6rem 0}.kx-modal-nav button:hover{color:#e3061b}@media (max-width:760px){.kx-modal-backdrop{align-items:stretch;padding:0}.kx-modal{border:0;height:100dvh;max-height:none;display:block}.kx-modal-hero{grid-template-columns:1fr;min-height:0}.kx-modal-photo{order:-1;height:250px}.kx-modal-hero:before{font-size:15rem;top:125px;right:50%;transform:translate(50%,-50%)}.kx-modal-hero-text{padding:1.4rem 1.4rem 1.6rem}}.kx-landing[lang=th] .kx-modal-label,.kx-landing[lang=th] .kx-modal-kicker{letter-spacing:.04em}.kx-landing{--kx-red:#e3061b;--kx-red-hot:#ff2a2a;--kx-red-deep:#5c0009;--kx-spring:cubic-bezier(.34,1.56,.64,1);background:#050505}.kx-landing .kx-hero-streaks{pointer-events:none;filter:blur(26px)saturate(1.15);opacity:.9;background:repeating-linear-gradient(118deg,#0000 0 5%,#8c000b00 5%,#8c000b 7.5%,#e3061b 9.5%,#ff3b3b 10.5%,#e3061b 11.5%,#3a0005 14%,#0000 16% 21%);animation:22s ease-in-out infinite alternate kx-drift;position:absolute;inset:-25% -10%;-webkit-mask-image:radial-gradient(55% 60% at 68% 48%,#000 15%,#0000 78%);mask-image:radial-gradient(55% 60% at 68% 48%,#000 15%,#0000 78%)}.kx-landing .kx-hero-flutes{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 9px,#00000073 9px 11px,#0000 11px 18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 55%);mask-image:linear-gradient(90deg,#0000 30%,#000 55%)}.kx-landing .kx-hero-fade{pointer-events:none;background:linear-gradient(#0000,#050505);height:30%;position:absolute;bottom:0;left:0;right:0}@keyframes kx-drift{0%{transform:translate(-3%,2%)}to{transform:translate(3%,-2%)}}.kx-landing .kx-orbs{isolation:isolate;position:relative;overflow:hidden}.kx-landing .kx-orbs:before,.kx-landing .kx-orbs:after{content:"";z-index:-1;pointer-events:none;filter:blur(70px);border-radius:50%;animation:16s ease-in-out infinite alternate kx-float;position:absolute}.kx-landing .kx-orbs:before{background:radial-gradient(circle,#e3061b61,#0000 65%);width:42vw;max-width:620px;height:42vw;max-height:620px;top:18%;left:-8vw}.kx-landing .kx-orbs:after{background:radial-gradient(circle,#ff2a2a38,#0000 65%);width:34vw;max-width:520px;height:34vw;max-height:520px;animation-delay:-8s;bottom:6%;right:-6vw}@keyframes kx-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,-4vw)scale(1.12)}}.kx-landing .kx-glass{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);transition:opacity .9s var(--d,0s) cubic-bezier(.2,.8,.2,1),transform .9s var(--d,0s) cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1),scale .45s var(--kx-spring),box-shadow .5s ease,background .5s ease;background:linear-gradient(150deg,#ffffff16,#ffffff05 45%,#ffffff0a);border:0;border-radius:22px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 60px -24px #000000d9}.kx-landing .kx-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),#ffffff29,#ff3c3c14 35%,transparent 60%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.kx-landing .kx-glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffffff80,#ffffff0f 32%,#e3061b2e 70%,#ffffff29);padding:1px;transition:background .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kx-landing .kx-glass:hover{translate:0 -3px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,0 30px 70px -22px #e3061b73}.kx-landing .kx-glass:hover:before{opacity:1}.kx-landing .kx-glass:hover:after{background:linear-gradient(150deg,#ffffffb3,#ffffff1a 32%,#ff2a2a8c 72%,#fff3)}.kx-landing .kx-glass.kx-tap{transition:opacity .9s var(--d,0s) cubic-bezier(.2,.8,.2,1),transform .9s var(--d,0s) cubic-bezier(.2,.8,.2,1),translate .55s var(--kx-spring),scale .45s var(--kx-spring),box-shadow .45s ease,background .45s ease}.kx-landing .kx-glass.kx-tap:hover{translate:0 -6px}.kx-landing .kx-glass.kx-tap:active{transition-duration:.9s,.9s,.55s,.12s,.45s,.45s;scale:.97}.kx-landing .kx-glass.kx-tap.kx-pop{animation:kx-jelly .7s var(--kx-spring)}@keyframes kx-jelly{0%{scale:1}22%{scale:.94 .96}48%{scale:1.035 1.02}70%{scale:.992 1}to{scale:1}}.kx-landing .kx-glass-red{background:radial-gradient(90% 75% at 22% 12%,#ff2a2a8c,#0000 62%),linear-gradient(160deg,#e3061b80 0%,#5c00098c 55%,#0a0001b3 100%)}.kx-landing .kx-glass-red:after{background:linear-gradient(150deg,#ffffff8c,#ff505059 35%,#e3061b99 75%,#fff3)}.kx-landing .kx-glass-red:hover{box-shadow:inset 0 1px #ffffff59,0 30px 80px -20px #ff2a2a99}.kx-landing .kx-btn-red,.kx-landing .kx-btn-glass{transition:translate .5s var(--kx-spring),scale .35s var(--kx-spring),box-shadow .4s ease,background .4s ease,color .3s;border-radius:999px}.kx-landing .kx-btn-red{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000040,0 10px 30px -6px #e3061b99;color:#fff!important;background:linear-gradient(#ff3341 0%,#e3061b 55%,#b10012 100%)!important}.kx-landing .kx-btn-red:hover{translate:0 -3px;box-shadow:inset 0 1px #ffffff8c,0 16px 44px -6px #ff2a2abf}.kx-landing .kx-btn-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff3;background:#ffffff0f!important;border:1px solid #ffffff38!important}.kx-landing .kx-btn-glass:hover{translate:0 -3px;color:#fff!important;background:#ffffff1f!important}.kx-landing .kx-btn-red:active,.kx-landing .kx-btn-glass:active{transition-duration:.5s,.1s,.4s,.4s,.3s;scale:.95}.kx-landing nav.kx-nav{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border-radius:18px;box-shadow:inset 0 1px #ffffff1f,0 20px 50px -20px #000c;background:#0c0c0c8c!important;border:1px solid #ffffff1a!important;top:12px!important;left:max(3vw,12px)!important;right:max(3vw,12px)!important}.kx-landing nav.kx-nav [data-menu-panel]{border:1px solid #ffffff1a;border-radius:18px;margin-top:8px;background:#0c0c0ceb!important}@media (prefers-reduced-motion:reduce){.kx-landing .kx-glass.kx-pop,.kx-landing .kx-hero-streaks,.kx-landing .kx-orbs:before,.kx-landing .kx-orbs:after{animation:none}}@media (max-width:480px){.kx-landing nav.kx-nav{gap:.4rem!important;padding:.55rem .7rem!important}.kx-landing nav.kx-nav>a:first-child{letter-spacing:.25em!important;font-size:1rem!important}.kx-landing nav.kx-nav>[data-nav-right]{gap:.4rem!important}.kx-landing nav.kx-nav>[data-nav-right] button:not([data-menu-btn]){padding:.38rem .5rem!important}.kx-landing nav.kx-nav>[data-nav-right]>a{letter-spacing:.1em!important;padding:.55rem .8rem!important;font-size:.64rem!important}}.kx-landing .kx-journey-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.kx-landing .kx-journey-canvas{aspect-ratio:1000/550;min-width:860px;margin:0 0 2.6rem;position:relative}.kx-landing .kx-journey-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1) .3s}.kx-landing .kx-journey.in .kx-journey-path{stroke-dashoffset:0}.kx-landing .kx-jd{opacity:0;transition:opacity .6s}.kx-landing .kx-journey.in .kx-jd{opacity:1}.kx-landing .kx-jm{width:0;height:0;color:inherit;font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute}.kx-landing .kx-jm:hover,.kx-landing .kx-jm:focus-visible{z-index:5;outline:none}.kx-landing .kx-journey-dot{width:14px;height:14px;transition:opacity .6s ease,scale .45s var(--kx-spring),background .3s,box-shadow .3s;background:#050505;border:2px solid #ff2a2a;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #e3061b29,0 0 16px #ff2a2a99}.kx-landing .kx-jm:before{content:"";border-radius:50%;width:52px;height:52px;position:absolute;top:-26px;left:-26px}.kx-landing .kx-jm:hover .kx-journey-dot,.kx-landing .kx-jm:focus-visible .kx-journey-dot{background:#ff2a2a;scale:1.45;box-shadow:0 0 0 8px #e3061b38,0 0 28px #ff2a2af2}.kx-landing .kx-jl{opacity:0;width:max-content;transition:opacity .7s ease,translate .7s var(--kx-spring);position:absolute;top:0;left:0;translate:0 8px}.kx-landing .kx-journey.in .kx-jl{opacity:1;translate:none}.kx-landing .kx-jm-above .kx-jl{text-align:center;transform:translate(-50%,calc(-100% - 18px))}.kx-landing .kx-jm-below .kx-jl{text-align:center;transform:translate(-50%,18px)}.kx-landing .kx-jm-start .kx-jl{text-align:left;transform:translate(-16px,20px)}.kx-landing .kx-jm-end .kx-jl{text-align:right;transform:translate(calc(-100% - 22px),-50%)}.kx-landing .kx-jl-title{letter-spacing:.22em;color:#a8a2a2;align-items:baseline;font-size:.72rem;line-height:1.1;transition:color .3s;display:inline-flex}.kx-landing .kx-jl-x{letter-spacing:.02em;color:#ece8e8;font-size:1.25rem;font-weight:300}.kx-landing .kx-jl-script{font-family:var(--font-great-vibes),cursive;color:#ff2a2a;letter-spacing:0;font-size:1.35em}.kx-landing .kx-jm:hover .kx-jl-title,.kx-landing .kx-jm:focus-visible .kx-jl-title{color:#fff}.kx-landing .kx-jl-desc{color:#ece8e8;text-align:left;letter-spacing:.01em;text-wrap:pretty;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);opacity:0;pointer-events:none;width:220px;transition:opacity .3s ease,translate .45s var(--kx-spring),scale .45s var(--kx-spring);background:linear-gradient(150deg,#ff2a2a38,#140406e0 55%);border:1px solid #ff5a5a59;border-radius:14px;padding:.8rem 1rem;font-size:.78rem;line-height:1.55;position:absolute;left:50%;translate:-50% 6px;scale:.94;box-shadow:inset 0 1px #fff3,0 18px 40px -12px #000000d9,0 0 30px -10px #ff2a2a80}.kx-landing .kx-jm-above .kx-jl-desc{bottom:calc(100% + 10px)}.kx-landing .kx-jm-below .kx-jl-desc,.kx-landing .kx-jm-start .kx-jl-desc,.kx-landing .kx-jm-end .kx-jl-desc{top:calc(100% + 10px)}.kx-landing .kx-jm-start .kx-jl-desc{left:0;translate:0 6px}.kx-landing .kx-jm-end .kx-jl-desc{left:auto;right:0;translate:0 6px}.kx-landing .kx-jm:hover .kx-jl-desc,.kx-landing .kx-jm:focus-visible .kx-jl-desc,.kx-landing .kx-jm:focus .kx-jl-desc{opacity:1;translate:-50%;scale:1}.kx-landing .kx-jm-start:hover .kx-jl-desc,.kx-landing .kx-jm-start:focus .kx-jl-desc,.kx-landing .kx-jm-end:hover .kx-jl-desc,.kx-landing .kx-jm-end:focus .kx-jl-desc{translate:0}.kx-landing .kx-journey-month{letter-spacing:.2em;color:#a8a2a2;white-space:nowrap;flex-direction:column;align-items:center;gap:.55rem;font-size:.68rem;display:flex;position:absolute;bottom:-2.4rem;transform:translate(-50%)}.kx-landing[lang=th] .kx-journey-month{letter-spacing:.04em}.kx-landing .kx-journey-tick{background:#ff2a2a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ff2a2acc}.kx-landing[lang=th] .kx-journey-head{letter-spacing:.04em!important}.kx-landing[lang=th] .kx-jl-title:not(.kx-jl-x){letter-spacing:.04em;font-size:.8rem}.kx-landing .kx-slides{display:grid}.kx-landing .kx-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .8s,visibility 0s .8s}.kx-landing .kx-slide.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s}.kx-landing .kx-slide .kx-slide-photo{transition:scale 1s var(--kx-spring),translate 1s var(--kx-spring),box-shadow .45s ease;translate:-24px;scale:.96}.kx-landing .kx-slide .kx-slide-text{opacity:0;transition:opacity .8s .15s,translate 1s cubic-bezier(.2,.8,.2,1) .15s;translate:0 24px}.kx-landing .kx-slide.on .kx-slide-photo{translate:none;scale:1}.kx-landing .kx-slide.on .kx-slide-text{opacity:1;translate:none}.kx-landing .kx-msg-kicker{animation:.6s kx-fade}.kx-landing .kx-msg-nav{align-items:center;gap:.7rem;margin-top:1.4rem;padding-left:.4rem;display:flex}.kx-landing .kx-msg-dot{cursor:pointer;width:10px;height:10px;transition:width .6s var(--kx-spring),background .3s;background:#ffffff38;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.kx-landing .kx-msg-dot:hover{background:#ffffff73}.kx-landing .kx-msg-dot.on{background:#ffffff24;width:64px}.kx-landing .kx-msg-dot:focus-visible{outline-offset:3px;outline:2px solid #e3061b}.kx-landing .kx-msg-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#e3061b,#ff3b3b);animation:60s linear forwards kx-msg-progress;position:absolute;inset:0;box-shadow:0 0 12px #ff2a2ab3}.kx-landing .kx-messages:hover .kx-msg-fill{animation-play-state:paused}.kx-landing .kx-msg-fill{animation-duration:60s!important}.kx-landing .kx-msg-count{letter-spacing:.22em;color:#a8a2a2;font-variant-numeric:tabular-nums;margin-left:.6rem;font-size:.7rem}@keyframes kx-msg-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kx-landing .kx-slide .kx-slide-photo,.kx-landing .kx-slide .kx-slide-text{translate:none;scale:1}}.kx-landing[lang=th] .kx-msg-role,.kx-landing[lang=th] .kx-msg-sign{letter-spacing:.04em!important;font-size:.8rem!important}.kx-landing .kx-glass.kx-faq:hover{translate:none}.kx-landing .kx-faq>button:focus{outline:none}.kx-landing .kx-faq>button:focus-visible{outline-offset:-1px;border-radius:18px;outline:1px solid #ff505099}.kx-landing .kx-more{justify-content:center;align-items:center;min-height:220px;display:flex}.kx-landing .kx-more-text{background:linear-gradient(100deg,#fafafa 0% 40%,#ff2a2a 50%,#fafafa 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:200;line-height:1.35;animation:6s ease-in-out infinite kx-sheen}@keyframes kx-sheen{0%,20%{background-position:100% 0}60%,to{background-position:0 0}}.kx-landing .kx-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid;position:relative}.kx-landing .kx-path-line{transform-origin:0;background:linear-gradient(90deg,#5c0009,#e3061b 45%,#ff6b6b 85%,#fff);height:1px;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .2s;position:absolute;top:7px;left:7px;right:0;transform:scaleX(0)}.kx-landing .kx-path:after{content:"";opacity:0;border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;transition:opacity .5s 1.9s;position:absolute;top:3px;right:-2px;transform:rotate(45deg)}.kx-landing .kx-path.in .kx-path-line{transform:scaleX(1)}.kx-landing .kx-path.in:after{opacity:1}.kx-landing .kx-path-step{opacity:0;transition:opacity .8s ease calc(.45s + var(--i) * .35s),translate .9s cubic-bezier(.2,.8,.2,1) calc(.45s + var(--i) * .35s);padding-top:2.4rem;position:relative;translate:0 14px}.kx-landing .kx-path.in .kx-path-step{opacity:1;translate:none}.kx-landing .kx-path-dot{background:#050505;border:2px solid #ff2a2a;border-radius:50%;width:15px;height:15px;transition:background .5s,box-shadow .5s;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #e3061b26,0 0 16px #ff2a2a8c}.kx-landing .kx-path-word{letter-spacing:.01em;color:#fafafa;align-items:baseline;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:200;line-height:1;display:flex}.kx-landing .kx-path-x{font-family:var(--font-great-vibes),cursive;color:#ff2a2a;letter-spacing:0;font-size:1.35em;transition:text-shadow .5s}.kx-landing .kx-path-desc{color:#a8a2a2;text-wrap:pretty;max-width:24ch;margin:.9rem 0 0;font-size:.95rem;line-height:1.65;transition:color .5s}.kx-landing .kx-path-step:hover .kx-path-dot{background:#ff2a2a;box-shadow:0 0 0 7px #e3061b33,0 0 26px #ff2a2ae6}.kx-landing .kx-path-step:hover .kx-path-x{text-shadow:0 0 18px #ff2a2acc}.kx-landing .kx-path-step:hover .kx-path-desc{color:#ece8e8}@media (max-width:760px){.kx-landing .kx-path{grid-template-columns:1fr;gap:2.4rem}.kx-landing .kx-path-line{transform-origin:top;background:linear-gradient(#5c0009,#e3061b 45%,#ff6b6b 85%,#fff);width:1px;height:auto;inset:7px auto 0 7px;transform:scaleY(0)}.kx-landing .kx-path.in .kx-path-line{transform:scaleY(1)}.kx-landing .kx-path:after{inset:auto auto -2px 3px;transform:rotate(135deg)}.kx-landing .kx-path-step{padding:0 0 0 2.6rem}.kx-landing .kx-path-dot{top:.5rem}.kx-landing .kx-path-line{top:calc(.5rem + 7px)}}.kx-mvideo{aspect-ratio:3/4;background:#000;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:360px;margin:0 0 1.2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #000c}.kx-mvideo video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.kx-mvideo-cover{cursor:pointer;color:#fafafa;font:inherit;text-align:left;background:radial-gradient(90% 60% at 50% 45%,#e3061b2e,#0000 70%),linear-gradient(#05050533 0%,#05050559 45%,#050505eb 100%);border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:1.4rem 1.3rem 1.3rem;display:flex;position:absolute;inset:0}.kx-mvideo-play{color:#fff;width:76px;height:76px;transition:scale .45s var(--kx-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow .4s ease;background:linear-gradient(#ff3341,#e3061b 55%,#b10012);border-radius:50%;justify-content:center;align-items:center;margin:-38px 0 0 -38px;padding-left:5px;display:flex;position:absolute;top:44%;left:50%;box-shadow:inset 0 1px #ffffff73,0 12px 34px -6px #e3061bcc}.kx-mvideo-play:after{content:"";border:1px solid #ff3c3c99;border-radius:50%;animation:2.2s ease-out infinite kx-mvideo-pulse;position:absolute;inset:-10px}@keyframes kx-mvideo-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.kx-mvideo-cover:hover .kx-mvideo-play{scale:1.1;box-shadow:inset 0 1px #ffffff8c,0 16px 44px -4px #ff2a2af2}.kx-mvideo-cover:active .kx-mvideo-play{scale:.94}.kx-mvideo-cover:focus-visible{outline-offset:-2px;outline:2px solid #e3061b}.kx-mvideo-text{flex-direction:column;gap:.45rem;display:flex}.kx-mvideo-kicker{letter-spacing:.26em;color:#ff4d5a;font-size:.66rem}.kx-mvideo-title{letter-spacing:.01em;font-size:1.9rem;font-weight:300;line-height:1.1}.kx-mvideo-meta{letter-spacing:.22em;color:#c9c3c3;font-size:.68rem}.kx-landing[lang=th] .kx-mvideo-kicker,.kx-landing[lang=th] .kx-mvideo-meta{letter-spacing:.04em;font-size:.78rem}@media (prefers-reduced-motion:reduce){.kx-mvideo-play:after{animation:none}}.kx-landing[lang=th] .kx-partner{letter-spacing:.02em!important;font-size:.82rem!important}.kx-landing[lang=th] .kx-btn-red,.kx-landing[lang=th] .kx-btn-glass{letter-spacing:.06em!important}.kx-landing .kx-mentor-card{container-type:inline-size}.kx-landing .kx-mentor-name{white-space:nowrap;text-overflow:ellipsis;font-size:min(1.25rem,5.6cqi);overflow:hidden}.kx-landing .kx-mentor-role{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;display:-webkit-box;overflow:hidden}@container (max-width:340px){.kx-landing .kx-mentor-role{-webkit-line-clamp:3;height:4.2em}}
