.PhotoHero-module__GQevWW__hero{color:#fff;background:#1a1714;min-height:max(780px,100svh);display:flex;position:relative;overflow:hidden}.PhotoHero-module__GQevWW__photos img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.04)}.PhotoHero-module__GQevWW__photos .PhotoHero-module__GQevWW__photoOn{opacity:1;transform:scale(1)}.PhotoHero-module__GQevWW__shade{background:linear-gradient(#14110e9e 0%,#14110e66 34%,#14110e2e 60%,#14110e80 100%);position:absolute;inset:0}.PhotoHero-module__GQevWW__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:clamp(7rem,5rem + 5vw,9rem) 0 clamp(6.5rem,5rem + 3vw,8rem);display:flex;position:relative}.PhotoHero-module__GQevWW__eyebrow{-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:.35em .95em;font-size:.85rem;font-weight:500}.PhotoHero-module__GQevWW__title{letter-spacing:-.04em;text-wrap:balance;white-space:pre-line;text-shadow:0 2px 30px #00000040;max-width:16ch;margin:1.2rem 0 0;font-size:clamp(2.6rem,1.3rem + 4.8vw,5.4rem);font-weight:620;line-height:1}.PhotoHero-module__GQevWW__title:lang(th){letter-spacing:0;line-height:1.25}.PhotoHero-module__GQevWW__sub{max-width:48ch;font-size:var(--step-1);color:#ffffffe0;text-wrap:pretty;margin:1.25rem 0 0;line-height:1.5}.PhotoHero-module__GQevWW__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.9rem;display:flex}.PhotoHero-module__GQevWW__ctas .PhotoHero-module__GQevWW__secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff8c}.PhotoHero-module__GQevWW__ctas .PhotoHero-module__GQevWW__secondary:hover{background:#fff3}.PhotoHero-module__GQevWW__glass{text-align:left;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(135deg,#ffffff3d,#ffffff14);border:1px solid #ffffff61;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;width:min(640px,100%);margin-top:clamp(2.25rem,1.5rem + 2vw,3.25rem);padding:14px;display:grid;box-shadow:inset 0 1px #ffffff59,0 30px 80px -30px #0000008c}.PhotoHero-module__GQevWW__chatPane{flex-direction:column;gap:8px;min-width:0;padding:6px;display:flex}.PhotoHero-module__GQevWW__who{align-items:center;gap:10px;margin-bottom:4px;display:flex}.PhotoHero-module__GQevWW__who>span:last-child{flex-direction:column;font-size:12px;line-height:16px;display:flex}.PhotoHero-module__GQevWW__who b{font-size:14px;font-weight:600}.PhotoHero-module__GQevWW__who>span:last-child>span{opacity:.75}.PhotoHero-module__GQevWW__avatar{background:#ffffffd9;width:34px;height:34px;font-size:13px}.PhotoHero-module__GQevWW__bubble{border-radius:16px;width:fit-content;max-width:92%;padding:8px 12px;font-size:13px;line-height:18px}.PhotoHero-module__GQevWW__bubble span{text-align:right;opacity:.7;margin-top:2px;font-size:10.5px;display:block}.PhotoHero-module__GQevWW__guest{color:#1c2a1a;background:#d9fdd3eb;border-bottom-right-radius:5px;margin-left:auto}.PhotoHero-module__GQevWW__shop{color:var(--ink);background:#ffffffe0;border-bottom-left-radius:5px}.PhotoHero-module__GQevWW__status{color:#064e3b;background:#ecfdf5f2;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.PhotoHero-module__GQevWW__calPane{background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.PhotoHero-module__GQevWW__calHead{border-bottom:1px solid #ffffff38;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:600;display:flex}.PhotoHero-module__GQevWW__calHead i{border-radius:50%;width:8px;height:8px}.PhotoHero-module__GQevWW__dot1{background:var(--staff-1-border)}.PhotoHero-module__GQevWW__dot2{background:var(--staff-2-border)}.PhotoHero-module__GQevWW__dot3{background:var(--staff-3-border)}.PhotoHero-module__GQevWW__slot{grid-template-columns:38px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.PhotoHero-module__GQevWW__slot>span:first-child{opacity:.8}.PhotoHero-module__GQevWW__mini{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex-direction:column;padding:6px 10px;font-size:12px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.PhotoHero-module__GQevWW__mini span{opacity:.8;font-weight:400}.PhotoHero-module__GQevWW__s1{color:var(--staff-1-text);box-shadow:inset 3px 0 0 var(--staff-1-border);background:#eef2ffe6}.PhotoHero-module__GQevWW__s2{color:var(--staff-2-text);box-shadow:inset 3px 0 0 var(--staff-2-border);background:#ecfdf5e6}.PhotoHero-module__GQevWW__s3{color:var(--staff-3-text);box-shadow:inset 3px 0 0 var(--staff-3-border);background:#fff7edeb}.PhotoHero-module__GQevWW__newCard{animation:PhotoHero-module__GQevWW__drop .5s var(--zn-ease) 2.1s both;box-shadow:0 0 0 2px #fff,0 10px 24px #00000040}.PhotoHero-module__GQevWW__in1{animation:PhotoHero-module__GQevWW__rise .35s var(--zn-ease) .3s both}.PhotoHero-module__GQevWW__in2{animation:PhotoHero-module__GQevWW__rise .35s var(--zn-ease) 1.1s both}.PhotoHero-module__GQevWW__in3{animation:PhotoHero-module__GQevWW__rise .35s var(--zn-ease) 1.8s both}@keyframes PhotoHero-module__GQevWW__rise{0%{opacity:0;transform:translateY(8px)}}@keyframes PhotoHero-module__GQevWW__drop{0%{opacity:0;transform:translateY(-14px)scale(.98)}}.PhotoHero-module__GQevWW__pills{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:0 1rem;display:flex;position:absolute;bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);left:0;right:0}.PhotoHero-module__GQevWW__pill{font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#14110e59;border:1.5px solid #ffffffd9;border-radius:999px;padding:.7em 1.4em;font-size:1rem;font-weight:500;transition:background .2s,color .2s}.PhotoHero-module__GQevWW__pill:hover{background:#ffffff2e}.PhotoHero-module__GQevWW__pill[aria-pressed=true]{color:#1a1714;background:#fff}.PhotoHero-module__GQevWW__pill:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:640px){.PhotoHero-module__GQevWW__glass{grid-template-columns:1fr}.PhotoHero-module__GQevWW__calPane{display:none}.PhotoHero-module__GQevWW__pill{padding:.6em 1.1em;font-size:.9rem}.PhotoHero-module__GQevWW__inner{padding-bottom:9rem}}@media (prefers-reduced-motion:reduce){.PhotoHero-module__GQevWW__photos img{transition:none;transform:none}.PhotoHero-module__GQevWW__in1,.PhotoHero-module__GQevWW__in2,.PhotoHero-module__GQevWW__in3,.PhotoHero-module__GQevWW__newCard{animation:none}}
.Talks-module__WOSoVa__pillText{text-overflow:ellipsis;max-width:200px;overflow:hidden}.Talks-module__WOSoVa__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.Talks-module__WOSoVa__card{flex-direction:column;gap:10px;padding:18px;display:flex}.Talks-module__WOSoVa__brief{border-radius:var(--radius-md);border:1px solid var(--line);color:#44403c;background:#fffc;margin:0;padding:10px 12px;font-size:13px;line-height:19px}.Talks-module__WOSoVa__learn{align-self:flex-start}.Talks-module__WOSoVa__learned{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.Talks-module__WOSoVa__sample{flex-direction:column;gap:10px;min-width:0;display:flex}.Talks-module__WOSoVa__chat{border-radius:var(--radius-lg);flex:1;justify-content:flex-start;min-height:220px}@media (max-width:720px){.Talks-module__WOSoVa__grid{grid-template-columns:1fr}.Talks-module__WOSoVa__pillText{display:none}}
.StorySection-module__d517UG__story{background:var(--bg-warm)}.StorySection-module__d517UG__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5.5rem);display:grid}.StorySection-module__d517UG__figure{border-radius:var(--r-xl);box-shadow:var(--sh-lg);aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.StorySection-module__d517UG__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo);display:block}.StorySection-module__d517UG__figure:hover .StorySection-module__d517UG__img{transform:scale(1.03)}.StorySection-module__d517UG__copy{flex-direction:column;gap:1.1rem;max-width:36rem;display:flex}.StorySection-module__d517UG__para{color:var(--t2);font-size:var(--step-0);margin:0;line-height:1.7}.StorySection-module__d517UG__para:first-of-type{color:var(--t1);font-size:var(--step-1);letter-spacing:-.01em;line-height:1.55}@media (max-width:860px){.StorySection-module__d517UG__grid{grid-template-columns:1fr}.StorySection-module__d517UG__figure{aspect-ratio:4/3.4}}@media (prefers-reduced-motion:reduce){.StorySection-module__d517UG__img{transition:none}}
.SceneRows-module__YyygNW__rows{flex-direction:column;gap:clamp(3rem,2rem + 4vw,6rem);margin:clamp(2.5rem,1.5rem + 3vw,4rem) 0 0;padding:0;list-style:none;display:flex}.SceneRows-module__YyygNW__row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.75rem,1rem + 3.5vw,5rem);display:grid}.SceneRows-module__YyygNW__flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.SceneRows-module__YyygNW__flip .SceneRows-module__YyygNW__figure{order:2}.SceneRows-module__YyygNW__figure{border-radius:var(--r-xl);aspect-ratio:4/3;box-shadow:var(--sh);margin:0;position:relative;overflow:hidden}.SceneRows-module__YyygNW__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo);display:block}.SceneRows-module__YyygNW__figure:hover .SceneRows-module__YyygNW__img{transform:scale(1.03)}.SceneRows-module__YyygNW__copy{flex-direction:column;gap:.9rem;max-width:30rem;display:flex}.SceneRows-module__YyygNW__index{font-family:var(--font-geist-mono), monospace;color:var(--t3);font-size:.78rem;font-weight:600}.SceneRows-module__YyygNW__title{font-size:var(--step-2);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.SceneRows-module__YyygNW__body{color:var(--t2);font-size:var(--step-0);margin:0;line-height:1.7}@media (max-width:860px){.SceneRows-module__YyygNW__row,.SceneRows-module__YyygNW__flip{grid-template-columns:1fr}.SceneRows-module__YyygNW__flip .SceneRows-module__YyygNW__figure{order:0}}@media (prefers-reduced-motion:reduce){.SceneRows-module__YyygNW__img{transition:none}}
.NicheChips-module__HwLSJG__section{padding-top:0}.NicheChips-module__HwLSJG__list{flex-wrap:wrap;gap:10px;margin:clamp(1.75rem,1rem + 2vw,2.75rem) 0 0;padding:0;list-style:none;display:flex}.NicheChips-module__HwLSJG__chip{background:var(--card);border:1px solid var(--line-strong);color:var(--t1);border-radius:999px;padding:.7em 1.2em;font-size:.95rem;font-weight:500}
