.ev{--ev-display:var(--font-fraunces),Georgia,serif;--ev-text:"Plus Jakarta Sans Variable","Noto Sans Thai Variable","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--ev-ease:cubic-bezier(0.23,1,0.32,1);position:relative;isolation:isolate;overflow-x:clip;background:var(--ev-bg);color:var(--ev-ink);font-family:var(--ev-text);line-height:1.6;-webkit-font-smoothing:antialiased;touch-action:pan-y}.ev[data-display=sans]{--ev-display:var(--ev-text)}.ev ::-moz-selection{background:var(--ev-accent);color:var(--ev-accent-ink)}.ev ::selection{background:var(--ev-accent);color:var(--ev-accent-ink)}.ev :focus-visible{outline:2px solid var(--ev-accent);outline-offset:3px}.ev-num{font-variant-numeric:tabular-nums}.ev-fx{position:fixed;inset:0;z-index:2;pointer-events:none}.ev section{position:relative;z-index:3}.ev-sample{position:absolute;z-index:6;top:5.25rem;left:50%;translate:-50% 0;margin:0;max-width:calc(100% - 2rem);padding:.4rem .9rem;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.8rem;text-align:center;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.ev-sample b{margin-right:.35rem;letter-spacing:.08em;font-size:.72rem}.ev-kicker,.ev-sample b{color:var(--ev-accent);text-transform:uppercase}.ev-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.24em}.ev-h1{margin:0;font-size:clamp(2.4rem,1.4rem + 4vw,5.4rem);line-height:.98;letter-spacing:-.025em}.ev-h1,.ev-h2{font-family:var(--ev-display);font-weight:600;text-wrap:balance}.ev-h2{margin:0 0 1.6rem;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);line-height:1.02;letter-spacing:-.02em}html:lang(th) .ev :is(.ev-h1,.ev-h2,.ev-fin__h,.ev-tk__name,.ev-hl__item h3),html:lang(zh-Hans) .ev :is(.ev-h1,.ev-h2,.ev-fin__h,.ev-tk__name,.ev-hl__item h3){font-family:var(--ev-text);font-weight:800;letter-spacing:0;line-height:1.15}.ev-lead{margin:1.2rem 0 0;max-width:36rem;font-size:clamp(1.02rem,.95rem + .35vw,1.25rem);color:var(--ev-ink);opacity:.9;text-wrap:pretty}.ev-soft{margin:.6rem 0 0;max-width:38rem;text-wrap:pretty}.ev-meta,.ev-soft{color:var(--ev-soft)}.ev-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;font-size:.95rem}.ev-meta b{color:var(--ev-accent)}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;margin-top:1.5rem;padding:.8rem 1.6rem;border:0;border-radius:999px;background:var(--ev-accent);color:var(--ev-accent-ink);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s var(--ev-ease),filter .16s}@media (hover:hover) and (pointer:fine){.ev-btn:hover{filter:brightness(1.08)}}.ev-btn:active{transform:scale(.97)}.ev-btn--line{width:100%;background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.is-on .ev-btn--line{background:var(--ev-accent);color:var(--ev-accent-ink);box-shadow:none}.ev-link{display:inline-flex;gap:.4rem;min-height:44px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ev-hero,.ev-link{align-items:center}.ev-hero{position:relative;min-height:100svh;display:grid;overflow:clip;padding:7rem clamp(1.25rem,5vw,5rem) 5rem}.ev-hero__in{position:relative;z-index:3;max-width:1200px;width:100%;margin:0 auto}.ev-hero__photo{position:absolute;inset:-10% 0;margin:0;z-index:0}.ev-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ev-sec{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.ev-sec>*{max-width:1200px;margin-inline:auto}.ev-count{display:flex;flex-wrap:wrap;gap:clamp(.75rem,3vw,3rem);margin:.5rem 0 1.5rem}.ev-count__cell{display:flex;flex-direction:column;align-items:flex-start}.ev-count__n{font-family:var(--ev-display);font-weight:500;font-size:clamp(3.6rem,1.5rem + 9vw,11rem);line-height:.9;letter-spacing:-.04em;color:var(--ev-accent)}.ev-count__l{margin-top:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ev-soft)}.ev-count--done{font-family:var(--ev-display);font-size:clamp(3rem,8vw,8rem);color:var(--ev-accent);margin:0 0 1rem}.ev-hl__list{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.ev-hl__item h3{margin:.5rem 0 .4rem;font-family:var(--ev-display);font-weight:600;font-size:1.5rem;line-height:1.15}.ev-hl__item p{margin:0;color:var(--ev-soft)}.ev-hl__n{font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--ev-accent)}.ev-sch__list{list-style:none;margin:0 auto;padding:0;display:grid}.ev-sch__row{display:grid;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr);gap:1.5rem;align-items:baseline;padding:1.1rem 0;border-top:1px solid color-mix(in oklab,var(--ev-accent) 30%,transparent)}.ev-sch__t{font-family:var(--ev-display);font-size:clamp(1.6rem,1rem + 2.4vw,3.2rem);line-height:1;color:var(--ev-accent)}.ev-sch__x{display:grid;gap:.2rem}.ev-sch__x b{font-size:1.1rem}.ev-sch__x span{color:var(--ev-soft)}.ev-tix__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:start;margin-top:2rem!important}.ev-tk{position:relative;padding:1.7rem 1.5rem 1.5rem;border-radius:18px}.ev-tk__no{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;opacity:.75}.ev-tk__name{margin:0;font-family:var(--ev-display);font-weight:600;font-size:1.7rem;line-height:1.1}.ev-tk__price{margin:.5rem 0 0;font-size:1.8rem;font-weight:800}.ev-tk__price s{font-size:1rem;font-weight:500;opacity:.6}.ev-tk__tba{font-size:.95rem;font-weight:600;opacity:.8}.ev-tk__perks{list-style:none;margin:1rem 0 0;padding:.9rem 0 0;display:grid;gap:.35rem;border-top:1px solid color-mix(in oklab,currentColor 18%,transparent)}.ev-tk__perks li{position:relative;padding-left:1rem}.ev-tk__perks li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--ev-accent)}.ev-book__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.ev-book__links{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:1.2rem 0 0}.ev-book__card{color:#1c1a17}.ev-fin{padding-block:clamp(4rem,8vw,7rem)}.ev-fin__in{text-align:center;padding:clamp(3rem,8vw,7rem) 1.5rem;border-radius:28px}.ev-fin__h{margin:0;font-family:var(--ev-display);font-weight:600;font-size:clamp(2.6rem,1.4rem + 5vw,6rem);line-height:.98;letter-spacing:-.03em}.ev-fin__in .ev-soft{margin-inline:auto}.ev-gal__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ev-gal__item{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:14px}.ev-gal__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ev-melt{position:relative;z-index:3;height:clamp(9rem,26vh,16rem);pointer-events:none;background:linear-gradient(180deg,transparent,rgb(var(--c-forest-950)/.75) 60%,rgb(var(--c-forest-950)))}.ev-hero--layered{align-items:end;min-height:100svh}.ev-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklab,var(--ev-bg) 88%,transparent) 0,color-mix(in oklab,var(--ev-bg) 55%,transparent) 38%,transparent 65%),linear-gradient(0deg,var(--ev-bg) 0,color-mix(in oklab,var(--ev-bg) 40%,transparent) 30%,transparent 55%)}.ev-hero--layered .ev-hero__in{padding-bottom:6vh}.ev-hero--layered .ev-lead{max-width:32rem}@media (min-width:861px){.ev-hero--layered .ev-hero__photo{left:32%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.ev-hero--layered .ev-hero__in>*{max-width:34rem}}.ev-water{position:absolute;z-index:2;left:0;right:0;bottom:2vh;height:9rem;pointer-events:none}.ev-water__kt{position:absolute;display:block;animation:ev-bob 4.4s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.ev-water__kt .kt{width:100%;height:auto;display:block}.ev-water__kt--a{right:30%;bottom:.5rem;width:96px}.ev-water__kt--b{right:14%;bottom:3.4rem;width:58px;opacity:.8;animation-delay:-1.6s}.ev-water__kt--c{right:4%;bottom:0;width:80px;animation-delay:-2.8s}@keyframes ev-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}.ev-picks__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:2rem!important}.ev-pick{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;color:inherit;text-decoration:none;background:var(--ev-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ev-accent) 35%,transparent);transition:transform .22s var(--ev-ease),box-shadow .22s}@media (hover:hover) and (pointer:fine){.ev-pick:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--ev-accent),0 30px 60px -30px color-mix(in oklab,var(--ev-accent2) 60%,transparent)}}.ev-pick__img{display:block;aspect-ratio:16/9;overflow:hidden}.ev-pick__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ev-ease)}@media (hover:hover) and (pointer:fine){.ev-pick:hover .ev-pick__img img{transform:scale(1.04)}}.ev-pick__body{display:grid;gap:.35rem;padding:1.3rem 1.4rem 1.5rem}.ev-pick__kicker{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ev-accent)}html:lang(th) .ev-pick__kicker,html:lang(zh-Hans) .ev-pick__kicker{letter-spacing:.04em;font-size:.8rem}.ev-pick__title{font-family:var(--ev-display);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:600;line-height:1.1}html:lang(th) .ev-pick__title,html:lang(zh-Hans) .ev-pick__title{font-family:var(--ev-text);font-weight:800}.ev-pick__meta{color:var(--ev-soft)}.ev-nowrap{white-space:nowrap}.ev-pick__meta b{color:var(--ev-accent)}.ev-pick__cta{margin-top:.6rem;justify-self:start;padding:.6rem 1.1rem;border-radius:999px;background:var(--ev-accent);color:var(--ev-accent-ink);font-weight:800}[data-theme=lantern] .ev-hero__photo img{filter:saturate(1.05)}[data-theme=lantern] .ev-h1{color:#fbf0da;text-shadow:0 2px 28px rgba(0,0,0,.55)}[data-theme=lantern] .ev-kicker{color:#f5c15b}[data-theme=lantern] .ev-hl__list{border-top:1px solid rgba(245,193,91,.28);padding-top:2rem}[data-theme=lantern] .ev-sch__row{border-top-color:rgba(245,193,91,.25)}[data-theme=lantern] .ev-btn{background:linear-gradient(180deg,#ffd27a,#f5c15b 55%,#e9a83c);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 28px -12px rgba(255,157,40,.8)}[data-theme=lantern] .ev-fin__in{background:radial-gradient(70% 80% at 50% 100%,rgba(255,157,40,.22),transparent 70%)}[data-theme=new-year] .ev-hero{text-align:left}[data-theme=new-year] .ev-h1{font-weight:400;font-style:italic;font-size:clamp(2rem,1.2rem + 3vw,4rem);color:var(--ev-accent2)}.ev-sky{z-index:1;pointer-events:none}.ev-sky,.ev-sky__glow{position:absolute;inset:0}.ev-sky__glow{background:radial-gradient(70% 45% at 50% 100%,rgba(232,196,122,.28),transparent 70%),radial-gradient(40% 30% at 80% 10%,rgba(120,110,200,.18),transparent 70%)}.ev-sky__city{position:absolute;left:0;right:0;bottom:0;width:100%;height:34vh;color:#0b0d1a}.ev-sky__win{fill:#e8c47a;opacity:.55}[data-theme=new-year] .ev-sch__row{grid-template-columns:minmax(8rem,22rem) minmax(0,1fr);border-top-color:rgba(232,196,122,.25)}[data-theme=new-year] .ev-sch__t{font-weight:300;font-size:clamp(2.6rem,1rem + 6vw,7rem);letter-spacing:-.04em}[data-theme=new-year] .ev-hl__list{border-top:1px solid rgba(232,196,122,.3);padding-top:2rem}.ev-tk-midnight-gold .ev-tk{background:linear-gradient(170deg,#12142a,#090a16);color:var(--ev-ink);box-shadow:inset 0 0 0 1px rgba(232,196,122,.55),inset 0 0 0 6px #0b0c1c,inset 0 0 0 7px rgba(232,196,122,.25)}.ev-tk-midnight-gold .ev-tk__name{font-style:italic;color:var(--ev-accent)}.ev-tk-midnight-gold .ev-tk[data-tier="2"]{background:linear-gradient(170deg,#f0d391,#c9a256);color:#1a1405}.ev-tk-midnight-gold .ev-tk[data-tier="2"] .ev-tk__name{color:#1a1405}.ev-tk-midnight-gold .ev-tk[data-tier="2"] .ev-tk__perks li:before{background:#1a1405}.ev-tk-midnight-gold .ev-tk.is-on{box-shadow:inset 0 0 0 2px var(--ev-accent),0 0 60px -18px rgba(232,196,122,.6)}[data-theme=new-year] .ev-fin__in{background:radial-gradient(60% 70% at 50% 55%,#fff3cf,#e8c47a 45%,#8c6a2a 80%,#2a2010);color:#1a1405}[data-theme=new-year] .ev-fin__in .ev-soft{color:#3a2c10}[data-theme=new-year] .ev-fin__in .ev-btn{background:#0b0c1c;color:#f7f1e3}[data-theme=songkran] .ev-fin__h,[data-theme=songkran] .ev-h1,[data-theme=songkran] .ev-h2,[data-theme=songkran] .ev-hl__item h3,[data-theme=songkran] .ev-tk__name{font-weight:900;letter-spacing:-.02em;text-transform:uppercase}[data-theme=songkran] .ev-hero{background:linear-gradient(180deg,#33c6f2,#0a8fd4 55%,#0477b8);min-height:92svh}[data-theme=songkran] .ev-h1--giant{font-size:clamp(3.6rem,1rem + 13vw,13rem);line-height:.86}[data-theme=songkran] .ev-h1--giant span{display:block}[data-theme=songkran] .ev-h1--giant span:nth-child(2){color:var(--ev-accent);rotate:-3deg;transform-origin:left}[data-theme=songkran] .ev-kicker{display:inline-block;padding:.35rem .8rem;border-radius:999px;background:var(--ev-accent);color:var(--ev-accent-ink)}[data-theme=songkran] .ev-meta{color:#e9f8ff}[data-theme=songkran] .ev-meta b{color:var(--ev-accent)}.ev-waves{position:absolute;left:0;right:0;bottom:-1px;height:38vh;z-index:2;pointer-events:none}.ev-waves svg{position:absolute;inset:0;width:100%;height:100%}.ev-waves__b path{fill:rgba(255,255,255,.18)}.ev-waves__m path{fill:rgba(0,224,255,.35)}.ev-waves__f path{fill:#ffd23f}[data-theme=songkran] .ev-sec{padding-block:clamp(4rem,7vw,6rem)}[data-theme=songkran] .ev-hl{background:#ffd23f;color:#062a40}[data-theme=songkran] .ev-hl .ev-hl__item p{color:#0b3b57}[data-theme=songkran] .ev-hl__list{gap:1rem}[data-theme=songkran] .ev-hl__item{padding:1.5rem;border-radius:28px;background:#fff;box-shadow:0 10px 0 #062a40}[data-theme=songkran] .ev-hl__item:nth-child(2){rotate:1.5deg;background:#00e0ff}[data-theme=songkran] .ev-hl__item:nth-child(3){rotate:-1.2deg}[data-theme=songkran] .ev-hl__n{color:#ff4fa3}[data-theme=songkran] .ev-sch{background:#00c2e8;color:#062a40}[data-theme=songkran] .ev-sch__list{display:flex;flex-wrap:wrap;gap:.75rem}[data-theme=songkran] .ev-sch__row{display:flex;gap:.8rem;align-items:center;padding:.8rem 1.2rem .8rem .8rem;border:0;border-radius:999px;background:#fff;box-shadow:0 6px 0 #062a40}[data-theme=songkran] .ev-sch__t{font-family:var(--ev-text);font-size:.9rem;font-weight:900;padding:.4rem .8rem;border-radius:999px;background:#062a40;color:#ffd23f}[data-theme=songkran] .ev-sch__x b{font-size:1rem}[data-theme=songkran] .ev-tix{background:#0477b8}.ev-tk-water-pop .ev-tk{background:#fff;color:#062a40;border-radius:28px;padding-top:2.4rem;box-shadow:0 10px 0 #033a5c;overflow:hidden}.ev-tk-water-pop .ev-tk:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:#00e0ff}.ev-tk-water-pop .ev-tk[data-tier="1"]:before{background:#ff4fa3}.ev-tk-water-pop .ev-tk[data-tier="2"]:before{background:#b6f03c}.ev-tk-water-pop .ev-tk:nth-child(2){rotate:-1deg}.ev-tk-water-pop .ev-tk__perks li:before{background:#00b4e6}.ev-tk-water-pop .ev-tk.is-on{box-shadow:0 10px 0 #033a5c,0 0 0 4px #ffd23f}[data-theme=songkran] .ev-book{background:#0a5f95}[data-theme=songkran] .ev-fin{padding:0}[data-theme=songkran] .ev-fin__in{max-width:none;border-radius:0;background:#ffd23f;color:#062a40;padding-block:clamp(5rem,12vw,9rem)}[data-theme=songkran] .ev-fin__h{font-size:clamp(3.6rem,1rem + 12vw,12rem)}[data-theme=songkran] .ev-fin__in .ev-soft{color:#0b3b57}[data-theme=songkran] .ev-fin__in .ev-btn{background:#062a40;color:#ffd23f}[data-theme=songkran] .ev-melt{height:clamp(5rem,12vw,9rem);background:#0b1a13 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V40C1260 95 1080 10 900 52S540 110 360 60 120 20 0 70Z' fill='%23ffd23f'/%3E%3C/svg%3E") top /100% 100% no-repeat}@media (max-width:860px){.ev-gal__row,.ev-hl__list,.ev-picks__row,.ev-tix__row{grid-template-columns:minmax(0,1fr)}.ev .ev-hero--layered{display:block;min-height:0;padding-top:56svh}.ev-hero--layered .ev-hero__photo{inset:0 0 auto 0;height:62svh;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.ev-hero__scrim{background:linear-gradient(0deg,var(--ev-bg) 0,var(--ev-bg) 40%,transparent 52%)}.ev-hero--layered .ev-hero__in{padding-bottom:2rem}.ev-water{height:5rem;bottom:auto;top:44svh}.ev-water__kt--a{width:70px;right:40%}.ev-water__kt--b{width:44px}.ev-water__kt--c{width:58px}.ev-book__grid,.ev-sch__row{grid-template-columns:minmax(0,1fr)}.ev-sch__row{gap:.3rem}[data-theme=new-year] .ev-sch__row{grid-template-columns:minmax(0,1fr)}.ev-count{gap:.9rem 1.4rem}.ev-sky__city{height:22vh}.ev-waves{height:24vh}.ev-sample{top:4.6rem}.ev-hero{padding-top:9rem}}@media (prefers-reduced-motion:reduce){.ev-water__kt{animation:none}.ev-btn{transition:none}}.ev .kt__flame{transform-origin:32px 6px;animation:ev-flame 1.4s ease-in-out infinite}@keyframes ev-flame{0%,to{transform:scale(1)}50%{transform:scale(.85,1.12)}}@media (prefers-reduced-motion:reduce){.ev .kt__flame{animation:none}}.ev[data-grammar=filmic]{--fm-gold:#f5c15b;--fm-amber:#ff9d28;--fm-line:rgba(245,193,91,0.28);line-height:1.62;letter-spacing:.005em}.ev[data-grammar=filmic] section{z-index:auto}.ev[data-grammar=filmic] .ev-melt{margin-top:clamp(-12rem,-22vh,-6rem);height:clamp(14rem,42vh,26rem);background:linear-gradient(180deg,rgb(var(--c-forest-950)/0) 0,rgb(var(--c-forest-950)/.7) 32%,rgb(var(--c-forest-950)/.96) 52%,rgb(var(--c-forest-950)) 70%)}.fm-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fm-eyebrow{margin:0 0 1rem;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fm-gold)}html:lang(th) .fm-eyebrow,html:lang(zh-Hans) .fm-eyebrow{letter-spacing:.06em;font-size:.86rem}.fm-h1{margin:0;font-family:var(--ev-display);font-weight:600;font-variation-settings:"opsz" 96;font-size:clamp(2.6rem,1.4rem + 5vw,6.2rem);line-height:.96;letter-spacing:-.03em;color:#fbf0da;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.55)}.fm-h1 span{display:block}.fm-gold,.fm-h1__b{color:var(--fm-gold)}.fm-h2{margin:0;font-family:var(--ev-display);font-weight:600;font-variation-settings:"opsz" 72;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.04;letter-spacing:-.02em;color:#fbf0da;text-wrap:balance}.fm-lead{margin:1.25rem 0 0;max-width:34rem;font-size:clamp(1.02rem,.96rem + .3vw,1.2rem);color:#eadcc1;text-wrap:pretty}.fm-lead--c{margin-inline:auto}.fm-soft{margin:.6rem 0 0;max-width:38rem;color:#cdbb9c;font-size:.98rem;text-wrap:pretty}.fm-meta{margin:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.95rem;color:#e3cfa6}.fm-meta b{color:#ffd78c}.fm-meta--c{justify-content:center}html:lang(th) .ev :is(.fm-h1,.fm-h2,.fm-final__h,.fm-breath__line,.fm-tk__title,.fm-hl__item h3,.fm-sch__t),html:lang(zh-Hans) .ev :is(.fm-h1,.fm-h2,.fm-final__h,.fm-breath__line,.fm-tk__title,.fm-hl__item h3,.fm-sch__t){font-family:var(--ev-text);font-weight:700;letter-spacing:-.01em;font-variation-settings:normal;text-transform:none}html:lang(th) .ev :is(.fm-h1,.fm-h2,.fm-final__h){line-height:1.22}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;margin-top:1.6rem;padding:.95rem 1.7rem;border-radius:12px;background:linear-gradient(180deg,#ffd27a,var(--fm-gold) 55%,#e9a83c);color:#1a1206;font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 30px -12px rgba(255,157,40,.7);transition:transform .16s var(--ev-ease),box-shadow .16s var(--ev-ease),filter .16s var(--ev-ease)}html:lang(th) .fm-btn,html:lang(zh-Hans) .fm-btn{letter-spacing:.02em}@media (hover:hover) and (pointer:fine){.fm-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 16px 36px -12px rgba(255,157,40,.85)}}.fm-btn:active{transform:scale(.97)}.fm-sec{position:relative;padding:clamp(5rem,11vh,8rem) clamp(1.25rem,5vw,5rem)}.fm-sec>*{position:relative;z-index:3;max-width:1180px;margin-inline:auto}.fm-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:clip;padding:7rem clamp(1.25rem,5vw,5rem) clamp(5rem,15vh,10rem);background:radial-gradient(120% 70% at 60% 92%,#3a1d07 0,#170c05 38%,transparent 70%),linear-gradient(#060505,#0b0806 60%,#080605)}.fm-hero__photo{position:absolute;inset:0;z-index:0;margin:0;animation:fm-dawn 2.8s var(--ev-ease) .35s both}.fm-hero__photo:after{content:"";position:absolute;inset:0;background:var(--ev-bg,#080808);opacity:0;pointer-events:none;animation:fm-veil 2.8s var(--ev-ease) .35s both}@keyframes fm-veil{0%{opacity:1}to{opacity:0}}.fm-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;filter:brightness(.92) contrast(1.05) saturate(.92) sepia(.06);-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent);mask-image:linear-gradient(180deg,#000 74%,transparent)}@keyframes fm-dawn{0%{transform:scale(1.04)}to{transform:none}}.fm-hero__horizon{inset:auto 0 8% 0;height:46%;background:radial-gradient(70% 80% at 60% 100%,rgba(255,157,40,.3),rgba(255,157,40,.07) 45%,transparent 72%)}.fm-hero__horizon,.fm-water{position:absolute;z-index:1;pointer-events:none}.fm-water{left:0;right:0;bottom:0;height:14%;overflow:hidden;background:linear-gradient(rgba(13,8,5,0),#0d0805 22%,#050403)}.fm-water:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 60% 0,rgba(255,170,70,.3),transparent 70%)}.fm-water__ridge{position:absolute;inset:0;display:flex;justify-content:space-between;transform:scaleY(-1);opacity:.28;filter:blur(1.5px)}.fm-water__ridge svg{height:320%;width:auto}.fm-hero__kts{position:absolute;inset:auto 0 0 0;height:14%;z-index:2;pointer-events:none}.fm-kt{position:absolute;display:block;animation:fm-bob 4.6s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.fm-kt .kt{display:block;width:100%;height:auto}.fm-kt--a{left:46%;bottom:18%;width:64px}.fm-kt--b{right:6%;bottom:34%;width:44px;opacity:.75;animation-delay:-2.2s}@keyframes fm-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}.ev .kt__glow{fill:rgba(255,190,90,.35);filter:blur(3px)}.fm-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,8,.72),rgba(8,8,8,.45) 26%,rgba(8,8,8,.08) 48%,transparent 60%),linear-gradient(0deg,rgba(8,8,8,.8),transparent 34%),linear-gradient(180deg,rgba(8,8,8,.7),transparent 18%)}.fm-hero__copy{position:relative;z-index:3;width:100%;max-width:1180px;margin:0 auto;animation:fm-rise 1.5s var(--ev-ease) .9s both}.fm-hero__copy>*{max-width:36rem}.fm-hero__copy>.fm-h1{max-width:56rem}html:lang(th) .ev .fm-h1{font-size:clamp(2.4rem,1.2rem + 4.2vw,5.2rem)}@keyframes fm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fm-breath{position:relative;min-height:92vh;display:grid;place-items:center;padding:0 1.25rem 18vh;overflow:clip;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.fm-breath__glow{position:absolute;inset:auto 0 0 0;height:60%;pointer-events:none;background:radial-gradient(60% 70% at 50% 100%,rgba(255,157,40,.16),transparent 72%)}.fm-breath__line{position:relative;z-index:3;margin:0;max-width:18ch;text-align:center;font-family:var(--ev-display);font-weight:500;font-size:clamp(1.9rem,1.2rem + 3vw,3.6rem);line-height:1.12;letter-spacing:-.02em;color:#f3e3c2;text-wrap:balance}.fm-breath__ridge{position:absolute;left:0;right:0;bottom:0;height:30%;z-index:1;display:flex;justify-content:space-between;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 46%,transparent 54%,#000 70%);mask-image:linear-gradient(90deg,#000 30%,transparent 46%,transparent 54%,#000 70%)}.fm-breath__ridge svg{height:100%;width:auto}.fm-picks:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 60%,rgba(255,157,40,.09),transparent 70%)}.fm-head{text-align:center}.fm-head .fm-soft{margin-inline:auto}.fm-picks__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:3rem!important}.fm-tk{position:relative;display:flex;flex-direction:column;padding:26px 26px 28px;color:#f3e6cc;text-decoration:none;background:linear-gradient(180deg,rgba(28,19,11,.94),rgba(10,8,6,.97));border-radius:6px;box-shadow:0 40px 80px -40px rgba(0,0,0,.95);transition:transform .26s var(--ev-ease),box-shadow .26s var(--ev-ease)}.fm-tk:before{content:"";position:absolute;inset:-10% -6%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(255,157,40,.22),transparent 72%);opacity:.5;transition:opacity .26s var(--ev-ease)}@media (hover:hover) and (pointer:fine){.fm-tk:hover{transform:translateY(-4px)}.fm-tk:hover:before{opacity:1}.fm-tk:hover .fm-tk__arch img{transform:scale(1.04)}}.fm-tk__frame{z-index:1;box-shadow:inset 0 0 0 1px rgba(245,193,91,.5);outline:1px solid rgba(245,193,91,.18);outline-offset:-8px}@property --fm-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fm-tk__flame,.fm-tk__frame{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.fm-tk__flame{z-index:2;padding:2px;background:conic-gradient(from var(--fm-a),transparent 0 78%,rgba(255,157,40,.35) 86%,#ffd27a 91%,#fff4d6 92.5%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fm-spin 9s linear infinite}.fm-tk__flame--glow{inset:-4px;padding:8px;filter:blur(6px);opacity:.7}.fm-tk:nth-child(2) .fm-tk__flame{animation-delay:-4.5s}@keyframes fm-spin{to{--fm-a:360deg}}.fm-corner{position:absolute;z-index:2;width:36px;height:36px;color:rgba(245,193,91,.8);pointer-events:none}.fm-corner--tl{left:10px;top:10px}.fm-corner--tr{right:10px;top:10px;transform:scaleX(-1)}.fm-corner--bl{left:10px;bottom:10px;transform:scaleY(-1)}.fm-corner--br{right:10px;bottom:10px;transform:scale(-1)}.fm-tk__no{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0 auto 1.1rem;padding:.35rem .9rem;border-radius:8px;border:1px solid rgba(245,193,91,.55);background:rgba(245,193,91,.06)}.fm-tk__no span{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#e2c88e}html:lang(th) .fm-tk__no span,html:lang(zh-Hans) .fm-tk__no span{letter-spacing:.06em;font-size:.76rem}.fm-tk__no b{font-family:var(--ev-display);font-size:1.2rem;line-height:1;color:var(--fm-gold)}.fm-tk__arch{position:relative;z-index:3;display:block;padding:2px;border-radius:50% 50% 12px 12px/34% 34% 12px 12px;background:linear-gradient(180deg,#ffd88f,#b97f24);aspect-ratio:16/11}.fm-tk__arch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;filter:saturate(.9) sepia(.08);transition:transform .6s var(--ev-ease)}.fm-tk__arch{overflow:hidden}.fm-tk__kicker{position:relative;z-index:3;margin-top:1.4rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#dcc188}html:lang(th) .fm-tk__kicker,html:lang(zh-Hans) .fm-tk__kicker{letter-spacing:.04em;font-size:.82rem}.fm-tk__title{margin-top:.5rem;text-align:center;font-family:var(--ev-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.35rem,1rem + 1.1vw,1.9rem);line-height:1.12;letter-spacing:.04em;color:#f7dc9e;text-wrap:balance;padding-bottom:1.5rem}.fm-tk__perf,.fm-tk__title{position:relative;z-index:3}.fm-tk__perf{display:block;height:0;margin:auto -26px 1.2rem;border-top:1px dashed rgba(245,193,91,.45)}.fm-tk__perf:after,.fm-tk__perf:before{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:50%;background:#080808;box-shadow:inset 0 0 0 1px rgba(245,193,91,.45)}.fm-tk__perf:before{left:-11px;clip-path:inset(0 0 0 50%)}.fm-tk__perf:after{right:-11px;clip-path:inset(0 50% 0 0)}.fm-tk__stub{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.fm-tk__date{font-size:.98rem;color:#f1e5cc}.fm-tk__price{font-family:var(--ev-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1;font-weight:600;color:var(--fm-gold)}html:lang(th) .fm-tk__price,html:lang(zh-Hans) .fm-tk__price{font-family:var(--ev-text);font-weight:800;font-size:1.4rem}.fm-tk__cta{position:relative;z-index:3;width:100%;margin-top:1.2rem}.fm-hl__list{list-style:none;margin:2.4rem auto 0!important;padding:2.2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3rem);border-top:1px solid var(--fm-line)}.fm-mark{display:block;width:64px;height:64px;color:rgba(245,193,91,.75)}.fm-mark svg{width:100%;height:100%}.fm-hl__item h3{margin:1rem 0 .4rem;font-family:var(--ev-display);font-weight:600;font-size:1.45rem;line-height:1.2;color:var(--fm-gold)}html:lang(th) .ev .fm-hl__item h3,html:lang(zh-Hans) .ev .fm-hl__item h3{font-size:1.2rem}.fm-hl__item p{margin:0;font-size:.97rem;color:#cdbb9c}.fm-sch__list{list-style:none;margin:2.4rem auto 0!important;padding:0;display:grid;--fm-tcol:13rem}.fm-sch__row{position:relative;display:grid;grid-template-columns:var(--fm-tcol) 28px minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.2rem 0}.fm-sch__row:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--fm-tcol) + 1rem + 13.5px);width:1px;background:linear-gradient(var(--fm-line),rgba(245,193,91,.5),var(--fm-line))}.fm-sch__row:first-child:before{top:50%}.fm-sch__row:last-child:before{bottom:50%}.fm-sch__t{font-family:var(--ev-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);line-height:1;letter-spacing:-.02em;color:var(--fm-gold);text-align:right}.fm-sch__dot{position:relative;justify-self:center;align-self:center;width:11px;height:11px;border-radius:50%;background:var(--fm-gold);box-shadow:0 0 0 4px rgba(245,193,91,.15),0 0 18px rgba(255,157,40,.8)}.fm-sch__x{display:grid;gap:.2rem}.fm-sch__x b{font-size:1.12rem;color:#fbefd4}.fm-sch__x span{color:#cdbb9c;font-size:.95rem}.fm-final{position:relative;min-height:100svh;display:grid;place-items:center;overflow:clip;padding:6rem 1.25rem 20vh;background:linear-gradient(#060505,#0c0806 70%,#0d0a07);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.fm-final__horizon{inset:auto 0 0 0;height:55%;background:radial-gradient(70% 90% at 50% 100%,rgba(255,157,40,.38),rgba(255,157,40,.06) 55%,transparent 75%)}.fm-final__horizon,.fm-final__ridge{position:absolute;pointer-events:none}.fm-final__ridge{left:0;right:0;bottom:0;height:30%;display:flex;justify-content:space-between;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 46%,transparent 54%,#000 70%);mask-image:linear-gradient(90deg,#000 30%,transparent 46%,transparent 54%,#000 70%)}.fm-final__ridge svg{height:100%;width:auto}.fm-final__copy{position:relative;z-index:3;max-width:46rem;text-align:center}.fm-final__h{margin:0;font-family:var(--ev-display);font-weight:600;font-size:clamp(2.4rem,1.4rem + 4.4vw,5.4rem);line-height:1;letter-spacing:-.03em;color:#fbf0da;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.6)}.fm-final__h span{display:block}.fm-final__hint{margin:1.6rem 0 0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,236,217,.62)}html:lang(th) .fm-final__hint,html:lang(zh-Hans) .fm-final__hint{letter-spacing:.03em;font-size:.86rem}@media (max-width:860px){.fm-hero{padding:0 1.25rem 3.5rem;flex-direction:column;justify-content:flex-end}.fm-hero__photo{inset:0 0 auto 0;height:60svh}.fm-hero__photo img{-o-object-position:var(--fm-focus,52% 60%);object-position:var(--fm-focus,52% 60%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),#000 18%,#000 66%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),#000 18%,#000 66%,transparent)}.fm-hero__scrim{background:linear-gradient(0deg,#080808,rgba(8,8,8,.92) 38%,rgba(8,8,8,.2) 56%,transparent 66%),linear-gradient(180deg,rgba(8,8,8,.6),transparent 16%)}.fm-hero__horizon{display:none}.fm-water{height:10%}.fm-hero__kts{display:none}.fm-hero__copy{padding-top:52svh}.fm-breath{min-height:70vh}.fm-breath__ridge{height:22%}.fm-hl__list,.fm-picks__row{grid-template-columns:minmax(0,1fr)}.fm-tk{padding:22px 20px 24px}.fm-tk__perf{margin-inline:-20px}.fm-sch__row{grid-template-columns:22px minmax(0,1fr);gap:.2rem .9rem;padding:1rem 0}.fm-sch__row:before{left:10.5px}.fm-sch__row:first-child:before{top:1.8rem}.fm-sch__row:last-child:before{bottom:auto;height:1.8rem}.fm-sch__t{grid-column:2;text-align:left;font-size:1.6rem}.fm-sch__dot{grid-column:1;grid-row:1}.fm-sch__x{grid-column:2}.fm-final__ridge{height:20%}}@media (max-width:560px){.fm-h1{font-size:clamp(2.3rem,1.6rem + 4.6vw,3rem)}.fm-lead{font-size:1rem}}@media (prefers-reduced-motion:reduce){.fm-hero__copy,.fm-hero__photo,.fm-hero__photo:after{animation:none}.fm-hero__photo:after{opacity:0}.fm-kt,.fm-tk__flame{animation:none}.fm-btn,.fm-tk{transition:none}}.ev--home{overflow:clip}.fm-hero--home{min-height:94svh}.fm-home-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem}.fm-link{display:inline-flex;align-items:center;min-height:44px;margin-top:1.6rem;color:var(--fm-gold);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:rgba(245,193,91,.45)}.fm-link:hover{color:#ffd78c;text-decoration-color:currentColor}.fm-home-hot{margin-top:1.8rem;max-width:none!important}.fm-home-hot:empty{display:none}@media (max-width:860px){.fm-hero--home{min-height:0}}@media (min-width:861px){.fm-hero--top{align-items:flex-start;padding-top:clamp(6.5rem,13vh,8.5rem);padding-bottom:clamp(7rem,16vh,10rem)}.fm-hero--top .fm-hero__scrim{background:radial-gradient(70% 62% at 18% 22%,rgba(8,8,8,.7) 0,rgba(8,8,8,.42) 45%,transparent 75%),linear-gradient(180deg,rgba(8,8,8,.6),transparent 22%),linear-gradient(0deg,rgba(8,8,8,.55),transparent 18%)}.fm-hero--top .fm-h1{font-size:clamp(2.6rem,1rem + 4.2vw,5.4rem)}html:lang(th) .ev .fm-hero--top .fm-h1{font-size:clamp(2.4rem,1rem + 3.6vw,4.6rem)}.fm-hero--top .fm-lead{margin-top:1rem;max-width:32rem}.fm-hero--top .fm-btn,.fm-hero--top .fm-link{margin-top:1.2rem}.fm-hero--top .fm-hero__photo img{-o-object-position:50% 58%;object-position:50% 58%}.fm-hero__aside{position:absolute;z-index:3;left:44%;right:clamp(1.25rem,5vw,5rem);bottom:clamp(1.5rem,6vh,3.5rem);display:flex;justify-content:flex-end}.fm-hero__aside .fm-home-hot{margin-top:0;width:min(100%,52rem)}.fm-hero__aside .hot-row{width:100%;margin-bottom:0}}@media (max-width:860px){.fm-hero__aside{position:relative;z-index:3;width:100%;margin-top:1.4rem}.fm-hero__aside .fm-home-hot{margin-top:0}}@media (min-width:861px) and (max-height:820px){.fm-hero--top{padding-top:5.6rem}.fm-hero--top .fm-eyebrow{margin-bottom:.6rem}.fm-hero--top .fm-h1{font-size:clamp(2.4rem,.6rem + 3.6vw,4.2rem)}html:lang(th) .ev .fm-hero--top .fm-h1{font-size:clamp(2.2rem,.6rem + 3vw,3.6rem)}.fm-hero--top .fm-lead{max-width:40rem;font-size:1rem;margin-top:.75rem}.fm-hero--top .fm-btn{min-height:44px;padding:.75rem 1.4rem}}