.tsq{--tsq-blue:var(--primary-color,#004f8f);--tsq-dark:var(--dark-bg,#002e50);--tsq-yellow:var(--accent-color,#ffd200);--tsq-font:var(--heading-font,Kanit,sans-serif);margin:0
0 3rem;width:100%;contain:inline-size;font-family:var(--tsq-font);-webkit-tap-highlight-color:transparent}.tsq *,.tsq *::before,.tsq *::after{box-sizing:border-box}.tsq
button{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;border-radius:0;min-height:0;line-height:inherit}.tsq
img{display:block;max-width:none;border-radius:0;box-shadow:none;margin:0}.tsq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;perspective:900px}@media (min-width:600px){.tsq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:900px){.tsq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tsq .tsq-card{display:block;width:100%;aspect-ratio:3/4;transform-origin:50% 100%;transition:transform .8s cubic-bezier(.2,.9,.25,1.25),opacity .5s ease;transition-delay:var(--d,0ms)}.tsq.is-js .tsq-card{opacity:0;transform:translateY(60px) rotateX(-35deg) scale(.88)}.tsq.is-js .tsq-card.in{opacity:1;transform:none}.tsq-card-in{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-lg,6px);color:#fff;text-align:left;background:linear-gradient(160deg,#1368b0 0%,var(--tsq-blue) 45%,var(--tsq-dark) 100%);box-shadow:0 4px 14px rgba(0,30,60,.25);transform-style:preserve-3d;transition:transform .2s ease-out,box-shadow .2s}.tsq-card.is-staff .tsq-card-in{background:linear-gradient(160deg,#20364d 0%,#0e1f30 100%)}.tsq-card-in::before{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 16px)}.tsq-card-in::after{content:"";position:absolute;left:-10%;right:-10%;bottom:22%;height:26%;background:var(--tsq-yellow);transform:skewY(-12deg);z-index:0;transition:transform .5s cubic-bezier(.2,.9,.3,1.3)}.tsq-card.is-staff .tsq-card-in::after{background:#fff;opacity:.9}.tsq-card.wink .tsq-card-in::after{transform:skewY(-12deg) translateY(-12%) scaleY(1.2)}.tsq-card:active .tsq-card-in{transform:scale(.96)}.tsq-a,.tsq-b{position:absolute;z-index:1;width:112%!important;height:auto;left:-6%;top:4%;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.9,.3,1.3)}.tsq-b{opacity:0;transform:scale(.9) translateY(4%)}.tsq-card.wink .tsq-a{opacity:0;transform:scale(.95)}.tsq-card.wink .tsq-b{opacity:1;transform:scale(1.04)}.tsq-num{position:absolute;z-index:2;top:6px;left:10px;font-size:2.6rem;font-weight:800;line-height:1;color:var(--tsq-yellow);text-shadow:0 3px 8px rgba(0,0,0,.35);transform:translateZ(30px)}.tsq-card.is-staff .tsq-num{font-size:1.6rem;color:#fff}.tsq-role{display:inline-block;margin:0
0 5px;font-size:.62rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;background:var(--tsq-yellow);color:var(--tsq-dark);padding:1px
6px;border-radius:var(--radius-xs,2px)}.tsq-cam{position:absolute;z-index:2;top:10px;right:10px;font-size:.7rem;background:rgba(0,0,0,.35);padding:1px
7px;border-radius:var(--radius-sm,3px);letter-spacing:.04em}.tsq-name{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:28px
10px 9px;background:linear-gradient(transparent,rgba(0,20,40,.92) 55%);font-size:1.1rem;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.02em}.tsq-name
small{display:block;font-size:.78rem;font-weight:400;text-transform:none;opacity:.9;letter-spacing:0}.tsq-shine{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;overflow:hidden}.tsq-shine::before{content:"";position:absolute;top:0;bottom:0;left:0;width:70%;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.28) 50%,transparent 85%);transform:translateX(-110%);animation:tsq-sweep 8s ease-in-out infinite;animation-delay:var(--s,0s)}.tsq.is-paused .tsq-shine::before{animation-play-state:paused}.tsq-card.tilt .tsq-card-in{box-shadow:0 18px 36px rgba(0,30,60,.4)}.tsq-wow{position:absolute;z-index:5;right:8px;top:34px;font-size:1.6rem;transform:scale(0) rotate(-40deg);transition:transform .45s cubic-bezier(.2,1.6,.4,1)}.tsq-card.wink .tsq-wow{transform:scale(1) rotate(8deg)}.tsq-card.held .tsq-wow{transform:scale(0)}@keyframes tsq-sweep{0%,72%{transform:translateX(-110%)}100%{transform:translateX(160%)}}.tsq-expander{position:fixed;left:0;top:0;z-index:100000;transform-origin:0 0;pointer-events:none;will-change:transform;background:radial-gradient(ellipse at 50% 32%,#1d7fcc 0%,#004f8f 42%,#001d33 100%)}.tsq-stage{--y:#ffd200;--b:#004f8f;position:fixed;inset:0;z-index:100001;overflow:hidden;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;font-family:var(--heading-font,Kanit,sans-serif);background:#001d33}.tsq-stage
*{box-sizing:border-box}.tsq-stage
button{font:inherit;color:#fff;border:0;background:none;padding:0;margin:0;cursor:pointer;box-shadow:none;min-height:0;text-transform:none;letter-spacing:normal}.tsq-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 32%,#1d7fcc 0%,#004f8f 42%,#001d33 100%)}.tsq-stripes{position:absolute;inset:-20%;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px);animation:tsq-stripes 14s linear infinite}.tsq-spot{position:absolute;top:-10%;left:50%;width:160%;height:130%;margin-left:-80%;transform-origin:50% 0;background:conic-gradient(from 180deg at 50% 0%,transparent 163deg,rgba(255,255,255,.16) 174deg,rgba(255,255,255,.2) 180deg,rgba(255,255,255,.16) 186deg,transparent 197deg);animation:tsq-sway 7s ease-in-out infinite alternate}.tsq-spot.s2{animation-duration:9s;animation-delay:-4s;opacity:.7}.tsq-floor{position:absolute;left:10%;right:10%;bottom:-6%;height:22%;background:radial-gradient(ellipse at 50% 50%,rgba(120,190,255,.45),transparent 65%)}.tsq-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(transparent,rgba(0,18,35,.9));pointer-events:none;z-index:2}.tsq-bignum{position:absolute;z-index:1;top:max(64px,8vh);right:1.5vw;width:30vw;text-align:center;white-space:nowrap;font-size:min(44vw,58vh);font-weight:800;line-height:.9;color:transparent;-webkit-text-stroke:3px rgba(255,210,0,.75);will-change:transform}.tsq-bignum.d2{font-size:min(24vw,50vh)}.tsq-bignum.go{animation:tsq-num .7s cubic-bezier(.2,.9,.3,1.2) both}.tsq-figure{position:absolute;z-index:1;left:0;right:0;bottom:0;height:84vh;display:flex;justify-content:center;align-items:flex-end;will-change:transform}.tsq-img{display:block;height:100%;width:auto;max-width:none;margin:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.tsq-info{position:absolute;z-index:3;left:18px;right:84px;bottom:calc(22px + env(safe-area-inset-bottom,0px))}.tsq-lbl{display:inline-block;background:var(--y);color:#002e50;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px
9px;border-radius:2px}.tsq-lbl.go{animation:tsq-left .5s .05s cubic-bezier(.2,.9,.3,1.2) both}.tsq-name2{margin:.35rem 0 0;color:#fff;font-size:clamp(2.2rem,11vw,4.8rem);font-weight:800;line-height:.9;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.4)}.tsq-name2
small{display:block;font-size:.42em;font-weight:400;text-transform:none;margin-bottom:.1em}.tsq-name2 small,.tsq-name2
i{display:inline-block;font-style:normal;animation:tsq-up .55s cubic-bezier(.2,.9,.3,1.35) both;animation-delay:calc(var(--i,0) * 40ms + 120ms)}.tsq-name2
small{display:block;width:max-content}.tsq-last{display:block;white-space:nowrap;width:max-content}@media (orientation:landscape) and (max-height:500px){.tsq-info{right:auto;width:calc(33.33vw - 18px)}.tsq-figure{top:2vh;bottom:0;height:auto}}.tsq-thumbs{position:absolute;z-index:3;right:12px;bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.tsq-thumbs
button{position:relative;width:52px;height:66px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.14);outline:2px
solid transparent;outline-offset:1px;animation:tsq-pop .45s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--i,0) * 60ms + 250ms);transition:outline-color .2s,transform .2s}.tsq-thumbs
button.on{outline-color:var(--y);transform:scale(1.08)}.tsq-thumbs
img{position:absolute;width:200%;height:auto;left:-50%;top:0;max-width:none;margin:0;border-radius:0}.tsq-top{position:absolute;z-index:5;left:0;right:0;top:calc(12px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;padding:0
12px 0 18px}.tsq-count{font-size:.95rem;opacity:.85}.tsq-count
b{font-size:1.25rem;color:var(--y)}.tsq-stage .tsq-close{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.35);font-size:1.7rem;line-height:1}.tsq-stage .tsq-arrow{position:absolute;z-index:5;top:45%;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.3);font-size:2rem;line-height:1;display:none;transition:background .2s,transform .2s}.tsq-stage .tsq-arrow:hover{background:var(--y);color:#002e50;transform:scale(1.1)}.tsq-prev{left:18px}.tsq-next{right:18px}@media (hover:hover){.tsq-stage .tsq-arrow{display:block}}.tsq-hint{position:absolute;z-index:5;left:50%;top:42%;transform:translateX(-50%);background:rgba(0,0,0,.45);padding:6px
14px;border-radius:3px;font-size:.9rem;white-space:nowrap;pointer-events:none;animation:tsq-hint 3.2s ease .9s both}.tsq-hint
span{display:inline-block;animation:tsq-swipe 1s ease-in-out infinite alternate}@media (min-width:900px) and (min-height:501px){.tsq-figure{justify-content:flex-start;padding-left:14vw;height:88vh}.tsq-bignum{font-size:min(28vw,46vh)}.tsq-bignum.d2{font-size:min(24vw,46vh)}.tsq-info{left:56vw;right:4vw;bottom:34vh}.tsq-thumbs{right:auto;left:56vw;bottom:16vh;flex-direction:row}.tsq-thumbs
button{width:70px;height:90px}.tsq-stage::after{height:25%}}@keyframes tsq-stripes{to{transform:translate(88px,88px)}}@keyframes tsq-sway{from{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes tsq-num{from{opacity:0;transform:translateX(35%) scale(.7) rotate(8deg)}to{opacity:1;transform:none}}@keyframes tsq-up{from{opacity:0;transform:translateY(.6em) rotate(6deg)}to{opacity:1;transform:none}}@keyframes tsq-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}@keyframes tsq-pop{from{opacity:0;transform:scale(.3)}to{opacity:1}}@keyframes tsq-hint{0%{opacity:0}15%,80%{opacity:1}100%{opacity:0}}@keyframes tsq-swipe{from{transform:translateX(-8px)}to{transform:translateX(8px)}}@media (hover:none){.tsq-stripes,.tsq-spot{animation:none}.tsq-spot{transform:rotate(-6deg)}.tsq-spot.s2{display:none}.tsq-img{filter:none}.tsq-name2 small,.tsq-name2
i{animation:none}.tsq-name2.go{animation:tsq-up .5s .08s cubic-bezier(.2,.9,.3,1.2) both}}@media (prefers-reduced-motion:reduce){.tsq.is-js .tsq-card{opacity:1;transform:none;transition:none}.tsq-shine::before,.tsq-stripes,.tsq-spot{animation:none}.tsq-bignum.go,.tsq-lbl.go,.tsq-name2 small,.tsq-name2 i,.tsq-thumbs
button{animation-duration:.01s}}.tsq-team{position:relative;display:grid;width:100%;margin:0
0 16px;overflow:hidden;border-radius:var(--radius-lg,6px);background:var(--tsq-dark);box-shadow:0 4px 14px rgba(0,30,60,.25)}.tsq .tsq-team{cursor:zoom-in}.tsq .tsq-team
img{grid-area:1/1;width:100%;height:auto;opacity:0;transition:opacity .5s ease}.tsq .tsq-team
img.on{opacity:1}.tsq-team-zoom{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:4px
10px;border-radius:var(--radius-sm,3px);background:rgba(0,20,40,.7);color:#fff;font-size:.8rem;line-height:1.2;pointer-events:none}.tsq-team-dots{position:absolute;right:10px;bottom:14px;display:flex;gap:6px}.tsq-team-dots
i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .3s}.tsq-team-dots
i.on{background:var(--tsq-yellow)}.tsq-zoom{position:fixed;inset:0;z-index:100001;overflow:hidden;background:#000d18;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;font-family:var(--heading-font,Kanit,sans-serif)}.tsq-zoom .tsq-zoom-img{position:absolute;left:0;top:0;display:block;max-width:none;margin:0;border-radius:0;box-shadow:none;transform-origin:0 0;will-change:transform;cursor:grab}.tsq-zoom
button{font:inherit;color:#fff;border:0;padding:0;margin:0;cursor:pointer;box-shadow:none;min-height:0;text-transform:none;letter-spacing:normal}.tsq-zoom-top{position:absolute;z-index:2;left:0;right:0;top:calc(12px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;padding:0
12px 0 18px;pointer-events:none}.tsq-zoom-top>*{pointer-events:auto}.tsq-zoom-count{font-size:.95rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}.tsq-zoom-count
b{font-size:1.25rem;color:#ffd200}.tsq-zoom .tsq-zoom-close{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);font-size:1.7rem;line-height:1}.tsq-zoom .tsq-zoom-arrow{position:absolute;z-index:2;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;background:rgba(0,0,0,.45);font-size:2rem;line-height:1;display:none;transition:background .2s,transform .2s}.tsq-zoom .tsq-zoom-arrow:hover{background:#ffd200;color:#002e50;transform:scale(1.1)}.tsq-zoom-prev{left:18px}.tsq-zoom-next{right:18px}@media (hover:hover){.tsq-zoom .tsq-zoom-arrow{display:block}}.tsq-zoom.is-zoomed .tsq-zoom-arrow{display:none}.tsq-zoom-hint{position:absolute;z-index:2;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:rgba(0,0,0,.55);padding:6px
14px;border-radius:3px;font-size:.9rem;width:max-content;max-width:calc(100vw - 32px);text-align:center;pointer-events:none;animation:tsq-hint 4.5s ease .6s both}.tsq-zoom-rot{display:none}@media (orientation:portrait){.tsq-zoom-rot{display:block;margin-top:2px;font-size:.8rem;opacity:.85}}div.tsq-card .tsq-card-in{cursor:default}