.vd{max-width:var(--max);padding:96px var(--pad) 72px;color:var(--ink);min-height:100dvh;margin-inline:auto}.vd-title{font:600 clamp(32px, 9vw, 40px) / 1.24 var(--voice);letter-spacing:-.01em;text-wrap:balance;margin:0;padding-top:.08em}html[lang=en] .vd-title{line-height:1.12}.vd-lede{font:400 19px/1.7 var(--voice);color:var(--ink-2);text-wrap:pretty;max-width:28em;margin:14px 0 0}.vd-what{font:400 17.5px/1.85 var(--voice);text-wrap:pretty;max-width:34em;margin:26px 0 0;scroll-margin-top:84px}html[lang=en] .vd-what,html[lang=en] .vd-rules p{font-size:17px;line-height:1.65}.vd-rules{counter-reset:n;margin:36px 0 0;padding:0;list-style:none}.vd-rules>li{border-top:1px solid var(--line);padding:22px 0 28px;scroll-margin-top:84px}.vd-rules>li:last-child{border-bottom:1px solid var(--line)}.vd-anchor{height:0;scroll-margin-top:84px;display:block}.vd-rules h2{font:600 24px/1.4 var(--voice);letter-spacing:-.005em;text-wrap:balance;align-items:baseline;gap:14px;margin:0;padding-top:.06em;display:flex}.vd-rules h2:before{counter-increment:n;content:counter(n);font:500 13px/1 var(--ui);color:var(--ink-3);flex:none;min-width:1.4em}html[lang=th] .vd-rules h2:before{content:counter(n, thai)}.vd-rules p{font:400 17.5px/1.85 var(--voice);text-wrap:pretty;max-width:34em;margin:12px 0 0}.vd a.mail{color:inherit;font-family:var(--ui);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.vd-window{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:16px 0 2px;display:flex}.vd-window b{font:600 42px/1.1 var(--ui);letter-spacing:-.02em;white-space:nowrap}.vd-window span{font:500 14px/1.3 var(--ui);color:var(--ink-3)}.vd form .v-cta{width:100%;min-height:58px;font-size:19px}.vd-updated{font:400 13px/1.6 var(--ui);color:var(--ink-3);margin:18px 0 0}.vd-door{border-top:1px solid var(--line);margin-top:44px;padding-top:26px;scroll-margin-top:84px}.vd-door .v-door{font-size:21px}.vj-title{font:600 clamp(38px, 10.5vw, 46px) / 1.2 var(--voice);letter-spacing:-.015em;margin:0;padding-top:.08em}html[lang=en] .vj-title{line-height:1.08}.vj-title span{display:block}.vj-truth{font:400 19px/1.7 var(--voice);text-wrap:pretty;max-width:27em;margin:20px 0 0}html[lang=en] .vj-truth{line-height:1.5}.vj section{padding-top:36px}.vj-spec{margin:36px calc(-1 * var(--pad)) 0;padding:20px var(--pad) 20px;background:var(--p-paper);color:var(--p-ink);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.vj-spec>*{z-index:1;position:relative}.vj-spec .v-label{color:var(--p-ink2);margin-bottom:4px}.vj-spec .nick{font:600 min(64px, 17vw) / 1.12 var(--voice);letter-spacing:-.015em;padding-top:.06em;display:block}.vj-spec .line{font:400 18px/1.5 var(--voice);max-width:15em;margin-top:2px;display:block}.vj-spec .facts{font:500 14px/1.5 var(--ui);color:var(--p-ink2);margin-top:12px;display:block}.vj-spec .facts b{color:var(--p-ink);font-weight:600}.vj-spec .go{min-height:44px;font:500 15px/1.3 var(--ui);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.vj-spec .go:after{content:"→";font-size:18px}.vj-spec .mono{z-index:0;font:600 min(66vw, 330px) / 1 var(--voice);color:var(--p-mono);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;bottom:-28%;right:-5%}.vj-note{font:400 13px/1.6 var(--ui);color:var(--ink-3);margin:10px 0 0}.vj .v-tlist li{padding:11px 0;font-size:19px}.vj .v-rules{padding-top:36px}.vj-all{min-height:44px;font:500 15px/1.3 var(--ui);color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:6px;text-decoration:underline;display:inline-flex}.vj-start p{font:400 19px/1.7 var(--voice);text-wrap:pretty;max-width:27em;margin:0}html[lang=en] .vj-start p{line-height:1.5}.vj-start .v-cta{width:100%;min-height:58px;margin-top:22px;font-size:19px}.vj-to{font:400 14px/1.6 var(--ui);color:var(--ink-3);overflow-wrap:anywhere;margin:12px 0 0}@media (min-width:720px){.vd{padding-top:128px}.vd-title{font-size:52px}.vd-rules h2{font-size:28px}.vd-window b{font-size:56px}.vj-title{font-size:68px}.vj-spec{border-radius:24px;margin-inline:0;padding:28px 32px}.vj-spec .mono{font-size:300px;bottom:-22%}.vj-start .v-cta,.vd form .v-cta{width:auto;min-width:280px}}
