body.page-index{--home-gutter: 24px;--home-col: 1120px;--home-dock-h: 84px;margin:0;min-height:100dvh;background:var(--dal-bg);color:var(--dal-fg);line-height:1.5;overflow-x:hidden;padding-bottom:calc(var(--dal-nav-height, 60px) + var(--home-dock-h) + env(safe-area-inset-bottom,0px))}body.page-index,body.page-index *,body.page-index *:before,body.page-index *:after{box-sizing:border-box}body.page-index .home-wrap{width:100%;max-width:var(--home-col);margin:0 auto;padding:0 var(--home-gutter)}body.page-index .home-siteheader{min-height:64px;padding-left:max(var(--home-gutter),calc((100% - var(--home-col)) / 2 + var(--home-gutter)));padding-right:max(var(--home-gutter),calc((100% - var(--home-col)) / 2 + var(--home-gutter)));border-bottom-color:transparent;transition:border-color var(--dal-dur-base) var(--dal-ease)}body.page-index .home-siteheader.is-scrolled{border-bottom-color:var(--dal-border)}body.page-index.dal-a2hs-open{padding-top:var(--dal-a2hs-h, 0px)}body.page-index.dal-a2hs-open .home-siteheader{top:var(--dal-a2hs-h, 0px)}body.page-index .home-hello{display:flex;align-items:center;gap:12px;padding-top:16px}body.page-index .home-hello[hidden]{display:none}body.page-index .home-hello-id{flex:1 1 0;display:flex;flex-direction:column;min-width:0;line-height:1.35}body.page-index .home-hello-name{font-size:15px;font-weight:600;color:var(--dal-fg);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.page-index .home-hello-email{font-size:13px;color:var(--dal-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-index .home-hello-email:empty{display:none}body.page-index .home-hello-actions{flex-shrink:0;display:flex;gap:8px}body.page-index .home-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--dal-r-pill);border:1px solid var(--dal-border-strong);background:var(--dal-bg);color:var(--dal-fg);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dal-dur-fast) var(--dal-ease),transform var(--dal-dur-fast) var(--dal-ease)}body.page-index .home-pill[hidden]{display:none}body.page-index .home-pill:hover{background:var(--dal-bg-soft);color:var(--dal-fg)}body.page-index .home-pill:active{transform:scale(.97)}@media(max-width:359px){body.page-index .home-pill{padding:0 12px}}body.page-index .home-hero{display:grid;gap:16px;padding:40px 0}body.page-index .home-hello:not([hidden])+.home-hero{padding-top:24px}body.page-index .home-headline{margin:0;font-size:clamp(44px,14.6vw,72px);font-weight:800;letter-spacing:var(--dal-track-head);line-height:.95;color:var(--dal-fg)}html[lang=th] body.page-index .home-headline{font-weight:900;letter-spacing:-.01em;line-height:1.12}body.page-index .home-hero-side{display:grid;gap:32px;justify-items:start}body.page-index .home-lede{margin:0;font-size:17px;line-height:1.5;color:var(--dal-fg-2)}body.page-index .home-lede>span{display:block;text-wrap:balance}html[lang=th] body.page-index .home-lede>span{word-break:keep-all}body.page-index .home-dock{position:fixed;left:0;right:0;bottom:calc(var(--dal-nav-height, 60px) + env(safe-area-inset-bottom,0px));z-index:55;padding:16px var(--home-gutter) 12px;background:linear-gradient(to top,var(--dal-bg) 60%,transparent);pointer-events:none}body.page-index .home-cta{display:flex;width:100%;max-width:560px;margin:0 auto;pointer-events:auto}body.page-index .home-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;padding-top:16px;border-top:1px solid var(--dal-border)}body.page-index .home-label{margin:0;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--dal-fg-3)}body.page-index .home-label-more{display:inline-flex;align-items:center;gap:4px;padding:12px 0;margin:-12px 0;font-size:13px;font-weight:600;line-height:1.4;color:var(--dal-blue-ink);text-decoration:none;white-space:nowrap}body.page-index .home-label-more:hover{color:var(--dal-blue-ink);text-decoration:underline;text-underline-offset:3px}body.page-index .home-spread{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:48px}body.page-index .home-spread>*,body.page-index .home-hero>*{min-width:0}body.page-index .home-rail{--card-w: clamp(136px, 38vw, 200px);--card-h: calc(var(--card-w) * 1.25);position:relative}body.page-index .landing-slideshow{display:flex;gap:12px;margin:0 calc(var(--home-gutter) * -1);padding:0 0 0 var(--home-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--home-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}body.page-index .landing-slideshow::-webkit-scrollbar{display:none}body.page-index .landing-slideshow:after{content:"";flex:0 0 calc(var(--home-gutter) - 12px)}body.page-index .landing-slideshow[hidden]{display:none}body.page-index .landing-slide{position:relative;flex:0 0 var(--card-w);height:var(--card-h);border-radius:var(--dal-r-md);overflow:hidden;isolation:isolate;background-color:var(--dal-bg-soft);background-size:cover;background-position:center;background-repeat:no-repeat;scroll-snap-align:start;cursor:zoom-in;transition:transform var(--dal-dur-fast) var(--dal-ease);outline:1px solid color-mix(in srgb,var(--dal-ink) 7%,transparent);outline-offset:-1px}body.page-index .landing-slide:active{transform:scale(.98)}body.page-index .landing-slide:focus-visible{outline:3px solid var(--dal-focus);outline-offset:-3px}body.page-index .landing-slide:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--dal-surface) 20%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}body.page-index .landing-slide:after{content:"";position:absolute;inset:0;background-image:inherit;background-size:contain;background-position:center;background-repeat:no-repeat}@media(hover:hover){body.page-index .landing-slide:hover{transform:translateY(-2px)}}body.page-index .home-rail-more{display:none;flex-direction:column;justify-content:space-between;padding:16px;border-radius:var(--dal-r-md);background:var(--dal-bg-soft);color:var(--dal-fg);text-decoration:none;transition:background-color var(--dal-dur-fast) var(--dal-ease)}body.page-index .home-rail-more-go{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--dal-r-pill);background:var(--dal-surface);color:var(--dal-fg);transition:transform var(--dal-dur-fast) var(--dal-ease)}body.page-index .home-rail-more-go svg{width:18px;height:18px}body.page-index .home-rail-more-name{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em}@media(hover:hover){body.page-index .home-rail-more:hover{color:var(--dal-fg);background:var(--dal-card-2)}body.page-index .home-rail-more:hover .home-rail-more-go{transform:translate(3px)}}body.page-index .home-poster-fallback{display:block;height:var(--card-h);border-radius:var(--dal-r-md);overflow:hidden;background:var(--dal-bg-soft);color:var(--dal-ink);text-decoration:none}body.page-index .landing-media[data-mode=slideshow] .home-poster-fallback{display:none}body.page-index .home-fallback-art{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:16px;background-position:8px 8px;opacity:0;transition:opacity var(--dal-dur-slow) var(--dal-ease)}body.page-index .landing-media[data-mode=fallback] .home-fallback-art{opacity:1}body.page-index .landing-media:not([data-mode]) .home-fallback-art{animation:home-fallback-in var(--dal-dur-slow) var(--dal-ease) 4s forwards}@keyframes home-fallback-in{to{opacity:1}}body.page-index .home-fallback-copy{display:grid;gap:4px}body.page-index .home-poster-title{font-size:clamp(24px,7vw,32px);font-weight:800;letter-spacing:var(--dal-track-head);line-height:1.05;text-wrap:balance}html[lang=th] body.page-index .home-poster-title{letter-spacing:-.01em;line-height:1.2}body.page-index .home-poster-line{font-size:15px;font-weight:600}body.page-index .home-list{list-style:none;margin:0;padding:0}body.page-index .home-row{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--dal-border);color:var(--dal-fg);text-decoration:none;transition:opacity var(--dal-dur-fast) var(--dal-ease)}body.page-index .home-row:active{opacity:.6}body.page-index .home-row .dal-mark{width:36px;height:36px}body.page-index .home-row-name{flex:1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.01em}body.page-index .home-row-go{flex-shrink:0;width:20px;height:20px;color:var(--dal-fg-3);transition:transform var(--dal-dur-fast) var(--dal-ease),color var(--dal-dur-fast) var(--dal-ease)}@media(hover:hover){body.page-index a.home-row:hover{color:var(--dal-fg)}body.page-index a.home-row:hover .home-row-go{color:var(--dal-blue-ink);transform:translate(3px)}}body.page-index .home-row.is-soon{cursor:default}body.page-index .home-row.is-soon:active{opacity:1}body.page-index .home-row.is-soon .dal-mark{opacity:.45}body.page-index .home-row.is-soon .home-row-name{color:var(--dal-fg-3)}body.page-index .home-soon{flex-shrink:0;padding:4px 10px;border-radius:var(--dal-r-pill);background:var(--dal-surface-tint);color:var(--dal-blue-ink);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}body.page-index .home-footer{padding:0 0 24px}body.page-index .home-footer-line{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;font-size:13px;line-height:1.6;color:var(--dal-fg-3)}body.page-index .home-footer-tag{flex-basis:100%}body.page-index .home-footer-line .home-sep{padding:0 8px}body.page-index .home-footer-line a{color:var(--dal-fg-2);text-decoration:underline;text-decoration-color:var(--dal-border-strong);text-underline-offset:3px;padding:12px 0;margin:-12px 0}body.page-index .home-footer-line a:hover{color:var(--dal-fg)}body.page-index .home-viewer{width:auto;max-width:min(calc(100vw - 32px),560px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;overflow:visible}body.page-index .home-viewer::backdrop{background:color-mix(in srgb,var(--dal-ink) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.page-index .home-viewer-img{display:block;max-width:100%;max-height:calc(100dvh - 104px);margin:0 auto;border-radius:var(--dal-r-md)}body.page-index .home-viewer-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}body.page-index .home-viewer-close{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:var(--dal-r-pill);background:var(--dal-surface);color:var(--dal-ink);cursor:pointer}body.page-index .home-viewer-close svg{width:20px;height:20px}@media(max-width:359px){body.page-index{--home-gutter: 16px}body.page-index .home-siteheader .dal-lockup{--lockup-mark: 26px !important}}@media(max-width:767px)and (max-height:700px){body.page-index .home-hello{padding-top:12px}body.page-index .home-hero{gap:12px;padding:24px 0 28px}body.page-index .home-hello:not([hidden])+.home-hero{padding-top:16px}body.page-index .home-lede{font-size:16px}body.page-index .home-label-row{margin-bottom:12px;padding-top:12px}body.page-index .home-rail{--card-w: clamp(128px, 36vw, 200px)}}@media(min-width:600px){body.page-index{--home-gutter: 32px}body.page-index .home-hero{gap:24px;padding:80px 0}body.page-index .home-hello:not([hidden])+.home-hero{padding-top:56px}body.page-index .home-headline{font-size:clamp(72px,12vw,96px)}body.page-index .home-lede{font-size:18px}body.page-index .home-rail{--card-w: 200px}body.page-index .home-spread{gap:64px;padding-bottom:80px}}@media(min-width:768px){body.page-index{padding-bottom:calc(var(--dal-nav-height, 60px) + env(safe-area-inset-bottom,0px))}body.page-index .home-dock{position:static;padding:0;background:none;pointer-events:auto}body.page-index .home-cta{display:inline-flex;width:auto;margin:0}}@media(min-width:900px){body.page-index .home-hero,body.page-index .home-spread{grid-template-columns:minmax(0,1fr) 280px;column-gap:48px}body.page-index .home-hero{align-items:end;padding:112px 0 88px}body.page-index .home-hello:not([hidden])+.home-hero{padding-top:72px}body.page-index .home-headline{font-size:clamp(80px,8.4vw,112px)}body.page-index .home-hero-side{padding-bottom:8px}body.page-index .home-spread{align-items:start;padding-bottom:96px}body.page-index .home-footer-tag{flex-basis:auto}body.page-index .home-footer-tag:after{content:"·";padding:0 8px}body.page-index .landing-media[data-mode=slideshow]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.page-index .landing-media[data-mode=slideshow] .landing-slideshow{display:contents}body.page-index .landing-slideshow:after{display:none}body.page-index .landing-media[data-mode=slideshow] .landing-slide,body.page-index .landing-media[data-mode=slideshow] .home-rail-more{width:auto;height:auto;aspect-ratio:4 / 5}body.page-index .home-poster-fallback{height:auto;aspect-ratio:632 / 250}body.page-index .landing-media[data-mode=slideshow] .home-rail-more{display:flex}body.page-index .home-whatson:has(.landing-media[data-mode=slideshow]) .home-label-more{display:none}body.page-index .home-whatson:has(.landing-slide:nth-child(3)) .home-label-more{display:inline-flex}body.page-index .landing-media:has(.landing-slide:nth-child(3)) .home-rail-more{display:none}body.page-index .home-row{min-height:50px;padding:0}body.page-index .home-row .dal-mark{width:32px;height:32px}}@media(min-width:1120px){body.page-index .home-hero,body.page-index .home-spread{grid-template-columns:minmax(0,1fr) 360px;column-gap:64px}body.page-index .home-hero{padding:120px 0 96px}body.page-index .home-hello:not([hidden])+.home-hero{padding-top:80px}}
