main .stage-scene.chapter-stage[data-hero-beat]{min-height:0;scroll-margin-top:calc(-1 * (var(--nav-height) + 1.5rem));align-items:stretch}main .stage-scene.chapter-stage[data-hero-beat] .stage-layout{max-width:none;min-height:0;padding-block:0}main .stage-scene.chapter-stage[data-hero-beat][data-stage-side] .stage-column{grid-column:1/-1;justify-self:stretch;gap:0;width:100%;min-width:0;max-width:none!important}main .chapter-stage .scene-rail,main .chapter-stage .scene-grid,main .chapter-stage .stage-index{display:none}.chapter-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:calc(-1 * (var(--nav-height) + 1.5rem));position:absolute;top:0;left:0}.chapter{isolation:isolate;view-timeline-name:--chapter;view-timeline-axis:block;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:clamp(.75rem,1.2vw,1rem);min-height:100svh;padding-block:clamp(5.75rem,13svh,7.5rem) clamp(2rem,7svh,4rem);display:grid;position:relative}.chapter>*{min-width:0}.ch-head{flex-direction:column;gap:1.1rem;display:flex}.ch-head .section-body{max-width:34ch}.ch-band,.ch-people{margin:0;padding:0;list-style:none}.kg-chapter{align-content:center;min-height:100svh;padding-block:clamp(5.5rem,12svh,7rem) clamp(1.25rem,4svh,2.5rem);display:grid;position:relative}.kg-build-bento{height:calc(100svh - clamp(5.5rem,12svh,7rem) - clamp(1.25rem,4svh,2.5rem));min-height:30rem}.kg-build-list{margin:0;padding:0;list-style:none;display:contents}.kg-build-bento>.kg-shard,.kg-build-list>.kg-shard{margin:7px}.kg-build-head .kg-content{justify-content:center;gap:.9rem}.kg-build-title{color:var(--ink);text-shadow:0 1px 18px #0000008c;font-size:clamp(2.35rem,1.5rem + 2.35vw,4rem);line-height:1.04}.kg-build-foot .kg-build-cta{padding-inline:1.1rem}.kg-build-intro{text-wrap:balance;text-shadow:0 1px 12px #0009;max-width:30ch;margin:0}.kg-build-foot{justify-content:space-between;align-items:flex-end;gap:.9rem 1.25rem;display:flex}@media (min-width:1024px) and (max-height:840px){.kg-chapter{--kg-pad:1rem}.kg-build-bento .kg-tile-body{font-size:.875rem;line-height:1.45}.kg-build-bento .kg-tile-title{font-size:1.45rem}.kg-build-title{font-size:clamp(2.1rem,1.2rem + 2.3vw,3.2rem)}.kg-build-list .kg-tile-head{padding-inline-end:2.25rem;position:relative}.kg-build-list .kg-tile-go{top:calc(var(--kg-pad) + max(var(--c-tl), var(--c-tr)) * .34 + .3rem);right:var(--kg-pad);pointer-events:none;margin:0;position:absolute}}@media (min-width:1024px) and (max-height:720px){.kg-chapter{--kg-pad:.8rem}.kg-build-bento .kg-tile-body{line-height:1.38}.kg-build-title{font-size:clamp(1.9rem,1rem + 1.6vw,2.6rem)}}@media (min-width:1024px) and (max-width:1279px){.kg-build-foot{flex-direction:column;align-items:flex-start}.kg-build-intro{max-width:none}.kg-build-title{font-size:clamp(1.9rem,1rem + 1.6vw,2.6rem)}}@media (min-width:1024px) and (max-width:1279px) and (max-height:720px){.kg-build-intro{display:none}.kg-build-list>.kg-tile[data-kg-group=ai-automation]{grid-area:5/7/9/12!important}}.kg-tile-head{align-items:baseline;gap:.85rem;display:flex}.kg-tile-index{color:#0000;-webkit-text-stroke:1px var(--gold-line);font-family:var(--font-display-en), serif;font-variant-numeric:tabular-nums;transition:-webkit-text-stroke-color var(--dur-reveal) var(--ease-out);font-size:clamp(1.75rem,1.45rem + .8vw,2.25rem);font-weight:300;line-height:.95}.kg-tile-title{color:var(--ink);font-family:var(--font-display-en), serif;letter-spacing:-.01em;text-shadow:0 1px 14px #000000b3;margin:0;font-size:clamp(1.5rem,1.2rem + .65vw,1.95rem);font-weight:400;line-height:1.08}.kg-tile-body{color:var(--ink-dim);text-wrap:pretty;text-shadow:0 1px 10px #000000b3;margin:0}.kg-tile-go{color:var(--gold);transition:translate var(--dur-reveal) var(--ease-out-quint);align-self:flex-end;margin-top:auto;font-size:1.1rem;line-height:1}.kg-tile:focus-within .kg-tile-index{-webkit-text-stroke-color:var(--gold)}@media (hover:hover) and (pointer:fine){.kg-tile:hover .kg-tile-index{-webkit-text-stroke-color:var(--gold)}.kg-tile:hover .kg-tile-go{translate:.35rem}}@media (max-width:1023px){.kg-chapter{align-content:end;padding-block:42svh 2.5rem}.kg-chapter .kg-build-bento{flex-direction:column;gap:1.35rem;height:auto;min-height:0;display:flex}.kg-build-bento>.kg-build-head{margin-block-end:.85rem}.kg-build-head .kg-content{gap:1.25rem}.kg-build-list .kg-tile-head{padding-inline-end:2.25rem;position:relative}.kg-build-list .kg-shard-link:after{clip-path:none;inset:-.6rem -.25rem -.6rem -.5rem}.kg-build-list .kg-tile-go{top:calc(var(--kg-pad) + max(var(--c-tl), var(--c-tr)) * .34 + .55rem);right:var(--kg-pad);pointer-events:none;margin:0;position:absolute}.kg-build-bento>.kg-shard,.kg-build-list>.kg-shard{max-width:42rem;margin:0}.kg-build-list>.kg-shard:nth-child(odd){margin-inline-end:clamp(.5rem,7vw,3rem)}.kg-build-list>.kg-shard:nth-child(2n){margin-inline-start:clamp(.5rem,7vw,3rem)}.kg-build-bento>.kg-seam{display:none}.kg-build-foot{flex-direction:column;align-items:flex-start}.kg-build-intro{max-width:34ch}.kg-chapter .kg-build-bento>.kg-shard[data-tone],.kg-chapter .kg-build-list>.kg-shard[data-tone]{--kg-pool:#050506e0;--kg-pool-size:170% 150%;--kg-bright:.9;--kg-pool-at:50% 52%}}.chapter-rail{z-index:5;opacity:0;pointer-events:none;transition:opacity var(--dur-chrome) ease;flex-direction:column;align-items:center;gap:.9rem;display:flex;position:fixed;top:50%;left:clamp(.5rem,1vw,1rem);transform:translateY(-50%)}.chapter-rail[data-visible=true]{opacity:1}.chapter-rail-count,.chapter-rail-label{color:var(--gold);font-family:var(--font-mono), monospace;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;text-shadow:0 1px 10px #000c;font-weight:500;line-height:1;transform:rotate(180deg)}.chapter-rail-count:after{content:attr(data-count)}.chapter-rail-label:after{content:attr(data-label)}.chapter-rail-label{color:var(--ink-dim)}.chapter-rail-ticks{flex-direction:column;align-items:center;gap:.4rem;display:flex}.chapter-rail-tick{background:var(--gold-hair);width:1px;height:.9rem;transition:height var(--dur-chrome) var(--ease-out-quint), background-color var(--dur-chrome) ease}.chapter-rail-tick[data-on=true]{background:var(--gold);height:1.9rem}@keyframes ch-in{0%,39%{pointer-events:none}0%{opacity:0;translate:0 1rem}40%,to{pointer-events:auto}to{opacity:1;translate:0}}@keyframes ch-out{0%,59%{pointer-events:auto}0%{opacity:1;translate:0}60%,to{pointer-events:none}to{opacity:0;translate:0 -.875rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root.hero-engine-ready:not(.hero-engine-fallback) .chapter .ch-fx{animation-name:ch-in,ch-out;animation-duration:auto, auto;animation-timing-function:linear,linear;animation-fill-mode:both,forwards;animation-timeline:--chapter,--chapter;animation-range:entry calc(40% + var(--ch-i,0) * 2%) entry calc(76% + var(--ch-i,0) * 2%), exit 12% exit 52%}:root.hero-engine-ready:not(.hero-engine-fallback) .chapter:has(:focus-visible) .ch-fx{opacity:1;pointer-events:auto;animation:none;translate:none}}}.locale-th :is(.kg-tile-title,.ch-step-title,.ch-person-name){font-family:var(--font-display-th), serif;letter-spacing:normal;line-height:1.22}.locale-th :is(.ch-step-number,.chapter-rail-count){letter-spacing:.02em;text-transform:none}.locale-th :is(.ch-person-role,.chapter-rail-label){font-family:var(--font-body), sans-serif;letter-spacing:.02em;text-transform:none}.locale-th .ch-person-role{font-size:var(--fs-body);line-height:1.4}.locale-th .chapter-rail-label{font-size:var(--fs-ui-tight)}.locale-th .kg-tile-title,.locale-th .ch-step-title,.locale-th .ch-person-name{overflow-wrap:break-word;word-break:normal}@media (max-width:1023px){.chapter-rail,main .chapter-stage[data-hero-beat] .section-bg-veil{display:none}.chapter{flex-direction:column;justify-content:flex-end;gap:1.5rem;min-height:100svh;padding-block:44svh 2.5rem;display:flex}.chapter:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#080808d6 14%,#080808e6 100%);position:absolute;inset:30svh 0 0}.chapter>*{width:100%;max-width:42rem}.ch-head .section-body{max-width:44ch}}@media (prefers-reduced-motion:reduce){.chapter-rail,.chapter-rail-tick{transition:none}}
