*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:Roboto,Noto Sans Thai,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-presented,.hero-brand-title{font-family:Oswald,Roboto,Noto Sans Thai,sans-serif!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10001;transform:translateY(-140%);padding:.7rem .9rem;border-radius:.55rem;background:#ecfdf5f5;color:#022c22f5;font-weight:700;transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid rgba(167,243,208,.72);outline-offset:4px}html:not(.dark) :focus-visible{outline-color:#047857b8}::selection{background:#dc26264d;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#80808080}.night-sky{z-index:1;opacity:0;transition:opacity 1.2s ease}.dark .night-sky{opacity:1}.stars-layer{position:absolute;top:0;left:0;width:100%;height:55%}.stars-small{background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 25% 35%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 40% 10%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 70% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 85% 55%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 15% 65%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 35% 80%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 60% 70%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 90% 30%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 5% 90%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 48% 55%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 78% 85%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 22% 48%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 92% 72%,rgba(255,255,255,.4),transparent);animation:twinkleA 5s ease-in-out infinite alternate}.stars-medium{background-image:radial-gradient(1.5px 1.5px at 18% 25%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 42% 58%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 68% 12%,rgba(255,255,255,.65),transparent),radial-gradient(1.5px 1.5px at 82% 42%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 30% 78%,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 55% 32%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 8% 52%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 75% 68%,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 95% 15%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 50% 92%,rgba(255,255,255,.5),transparent);animation:twinkleB 7s ease-in-out infinite alternate;animation-delay:-2s}.stars-large{background-image:radial-gradient(2px 2px at 20% 18%,rgba(255,255,240,.9),transparent),radial-gradient(2px 2px at 65% 38%,rgba(255,255,240,.7),transparent),radial-gradient(2px 2px at 88% 62%,rgba(255,255,240,.6),transparent),radial-gradient(2px 2px at 38% 88%,rgba(255,255,240,.75),transparent),radial-gradient(2px 2px at 12% 42%,rgba(255,255,240,.5),transparent),radial-gradient(2px 2px at 72% 8%,rgba(255,255,240,.65),transparent),radial-gradient(2px 2px at 52% 72%,rgba(255,255,240,.8),transparent);animation:twinkleC 9s ease-in-out infinite alternate;animation-delay:-4s}@keyframes twinkleA{0%{opacity:.5}40%{opacity:.85}70%{opacity:.6}to{opacity:.75}}@keyframes twinkleB{0%{opacity:.65}30%{opacity:.4}60%{opacity:.8}to{opacity:.55}}@keyframes twinkleC{0%{opacity:.7}25%{opacity:.9}55%{opacity:.5}80%{opacity:.85}to{opacity:.6}}.shooting-star{position:absolute;width:3px;height:3px;background:#fffffff2;border-radius:50%;opacity:0;box-shadow:0 0 4px 1px #ffffff80,0 0 10px 3px #c8dcff33}.shooting-star:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);width:80px;height:1.2px;background:linear-gradient(to left,rgba(255,255,255,.7),rgba(180,200,255,.3) 40%,transparent);border-radius:1px}.shooting-star:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);margin-right:18px;width:2px;height:2px;background:#c8d2ff80;border-radius:50%;box-shadow:0 0 4px 1px #b4c8ff4d;animation:sparkFlicker .4s ease-in-out infinite alternate}@keyframes sparkFlicker{0%{opacity:.3;transform:translateY(-50%) scale(.8)}to{opacity:.8;transform:translateY(-50%) scale(1.2)}}.shooting-star.ss-fast{animation:ssShootFast 1.5s linear infinite}.shooting-star.ss-medium{animation:ssShootMedium 2.5s linear infinite}.shooting-star.ss-slow{animation:ssShootSlow 3.5s linear infinite}.shooting-star.ss-bright{width:4px;height:4px;background:#fff;box-shadow:0 0 6px 2px #ffffffb3,0 0 18px 4px #b4c8ff40,0 0 30px 8px #96b4ff14}.shooting-star.ss-bright:after{width:130px;height:1.8px;background:linear-gradient(to left,rgba(255,255,255,.9),rgba(200,220,255,.5) 30%,rgba(160,180,255,.15) 60%,transparent)}.shooting-star.ss-bright:before{margin-right:30px;width:3px;height:3px;background:#dce6ffb3;box-shadow:0 0 6px 2px #b4c8ff66}.shooting-star.ss-dim{width:2px;height:2px;background:#fff9;box-shadow:0 0 2px 1px #fff3}.shooting-star.ss-dim:after{width:45px;height:.8px;background:linear-gradient(to left,rgba(255,255,255,.4),rgba(180,200,255,.1) 50%,transparent)}.shooting-star.ss-dim:before{display:none}.shooting-star.ss-warm{background:#ffe6b4f2;box-shadow:0 0 5px 2px #ffc87880,0 0 12px 4px #ffb45026}.shooting-star.ss-warm:after{width:90px;height:1.2px;background:linear-gradient(to left,rgba(255,220,160,.7),rgba(255,180,100,.2) 50%,transparent)}.shooting-star.ss-warm:before{background:#ffd28c80;box-shadow:0 0 4px 1px #ffbe644d}@keyframes ssShootFast{0%{opacity:0;transform:translate(0) rotate(40deg) scale(.5)}5%{opacity:1;transform:translate(30px,24px) rotate(40deg) scale(1.1)}50%{opacity:.9;transform:translate(150px,120px) rotate(40deg) scale(1)}85%{opacity:.4;transform:translate(260px,208px) rotate(40deg) scale(.7)}to{opacity:0;transform:translate(320px,256px) rotate(40deg) scale(.3)}}@keyframes ssShootMedium{0%{opacity:0;transform:translate(0) rotate(34deg) scale(.6)}5%{opacity:.9;transform:translate(25px,17px) rotate(34deg) scale(1)}45%{opacity:.85;transform:translate(130px,86px) rotate(34deg) scale(1)}80%{opacity:.35;transform:translate(250px,165px) rotate(34deg) scale(.7)}to{opacity:0;transform:translate(320px,212px) rotate(34deg) scale(.3)}}@keyframes ssShootSlow{0%{opacity:0;transform:translate(0) rotate(28deg) scale(.4)}4%{opacity:.7;transform:translate(18px,9px) rotate(28deg) scale(1)}40%{opacity:.8;transform:translate(140px,68px) rotate(28deg) scale(1)}75%{opacity:.35;transform:translate(280px,136px) rotate(28deg) scale(.7)}to{opacity:0;transform:translate(370px,180px) rotate(28deg) scale(.3)}}.moon-wrapper{filter:drop-shadow(0 0 25px rgba(255,255,200,.12));animation:moonFloat 10s ease-in-out infinite}@keyframes moonFloat{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(.5deg)}70%{transform:translateY(-10px) rotate(-.3deg)}}.noon-sky{z-index:1;opacity:1;transition:opacity 1.2s ease}.dark .noon-sky{opacity:0}.sun-wrapper{animation:sunFloat 12s ease-in-out infinite}@keyframes sunFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bird{position:absolute;animation-timing-function:linear;animation-iteration-count:infinite}.bird-1{width:28px;top:18%;left:-30px;animation:birdFly1 18s linear infinite;animation-delay:0s}.bird-2{width:22px;top:14%;left:-25px;animation:birdFly2 22s linear infinite;animation-delay:4s}.bird-3{width:16px;top:25%;left:-20px;animation:birdFly3 26s linear infinite;animation-delay:8s}.bird-4{width:24px;top:10%;left:-28px;animation:birdFly1 20s linear infinite;animation-delay:12s}@keyframes birdFly1{0%{transform:translate(0);opacity:0}5%{opacity:.7}25%{transform:translate(30vw,-15px)}50%{transform:translate(60vw,-8px)}75%{transform:translate(90vw,-20px)}95%{opacity:.7}to{transform:translate(110vw,-12px);opacity:0}}@keyframes birdFly2{0%{transform:translate(0);opacity:0}5%{opacity:.6}30%{transform:translate(25vw,-10px)}60%{transform:translate(55vw,-22px)}80%{transform:translate(85vw,-5px)}95%{opacity:.6}to{transform:translate(110vw,-18px);opacity:0}}@keyframes birdFly3{0%{transform:translate(0);opacity:0}5%{opacity:.5}20%{transform:translate(20vw,-8px)}45%{transform:translate(50vw,-18px)}70%{transform:translate(80vw,-6px)}95%{opacity:.5}to{transform:translate(110vw,-14px);opacity:0}}.cloud{position:absolute;pointer-events:none;animation-timing-function:linear;animation-iteration-count:infinite}.cloud-1{width:180px;top:12%;left:-200px;animation:cloudDrift1 45s linear infinite}.cloud-2{width:140px;top:28%;left:-160px;animation:cloudDrift2 55s linear infinite;animation-delay:8s}.cloud-3{width:220px;top:6%;left:-240px;animation:cloudDrift1 60s linear infinite;animation-delay:20s}.cloud-4{width:120px;top:20%;left:-140px;animation:cloudDrift2 50s linear infinite;animation-delay:30s}@keyframes cloudDrift1{0%{transform:translate(0);opacity:0}3%{opacity:.8}50%{transform:translate(55vw);opacity:.9}97%{opacity:.8}to{transform:translate(110vw);opacity:0}}@keyframes cloudDrift2{0%{transform:translate(0);opacity:0}3%{opacity:.7}50%{transform:translate(50vw);opacity:.85}97%{opacity:.7}to{transform:translate(110vw);opacity:0}}@media(min-width:768px){.cloud-1{width:280px}.cloud-2{width:200px}.cloud-3{width:340px}.cloud-4{width:180px}}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat}.scroll-indicator{width:24px;height:40px;border:1.5px solid currentColor;border-radius:12px;position:relative;opacity:.4}.scroll-dot{width:3px;height:8px;background:currentColor;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:scrollBounce 2s ease-in-out infinite}.hero-social-link{width:24px;height:24px;color:#18181bc7;transition:color .3s ease,transform .3s ease}.hero-social-row{transform:translate(3px)}.hero-social-link:hover{color:#0a0a0a}.dark .hero-social-link{color:#ffffffd1}.dark .hero-social-link:hover{color:#fff}.site-footer{border-top:1px solid rgba(24,24,27,.14)}.site-footer-copy{color:#18181bb3}.site-footer-social{color:#18181bb8}.site-footer-social:hover{color:#0a0a0a}.dark .site-footer{border-top-color:#ffffff1a}.dark .site-footer-copy{color:#ffffff6b}.dark .site-footer-social{color:#ffffff80}.dark .site-footer-social:hover{color:#fff}@keyframes scrollBounce{0%,to{top:8px;opacity:1}50%{top:20px;opacity:.3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards}.reveal-on-scroll{opacity:0;transform:translateY(60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.story-card{transition:transform .6s cubic-bezier(.16,1,.3,1)}.story-card:hover{transform:translateY(-4px)}.gallery-cover-image,.gallery-cover-swap-image{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.gallery-cover-swap-image{opacity:0;transform:scale(1.015)}.gallery-cover-swap-image.is-visible{opacity:1;transform:scale(1)}[hidden]{display:none!important}.project-switcher{width:min(100%,520px);margin:-2.5rem 0 3rem;position:relative;z-index:20}.project-switcher-label{display:block;margin:0 0 .55rem;padding-left:.15rem;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff5c}.project-dropdown{position:relative;flex:1 1 280px;min-width:min(100%,280px)}.project-controls{display:flex;align-items:center;gap:.75rem}.project-select-btn{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .9rem 1.15rem;border-radius:.85rem;border:1px solid rgba(167,243,208,.2);background:linear-gradient(180deg,#064e3b57,#022c223d);color:#ecfdf5f2;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.project-select-btn:hover,.project-select-btn[aria-expanded=true]{border-color:#a7f3d070;background:linear-gradient(180deg,#065f466b,#03403352)}.project-select-icon{width:1rem;height:1rem;flex:0 0 auto;opacity:.72;transition:transform .25s ease}.project-select-btn[aria-expanded=true] .project-select-icon{transform:rotate(180deg)}.project-select-menu{position:absolute;top:calc(100% + .65rem);left:0;right:0;display:grid;gap:.35rem;padding:.45rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#080b09f5;box-shadow:0 18px 48px #0000006b;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.project-dropdown.open .project-select-menu{opacity:1;transform:translateY(0);pointer-events:auto}.project-select-option{display:flex;align-items:center;min-height:42px;padding:.78rem .95rem;border:0;border-radius:.65rem;background:transparent;color:#ffffff9e;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.72rem;letter-spacing:.16em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.project-select-option:hover,.project-select-option.active{background:#065f4657;color:#ecfdf5f5}.project-select-option.locked{cursor:not-allowed;opacity:.38}.project-view-toggle{min-height:50px;display:inline-flex;align-items:center;gap:.75rem;padding:.78rem 1rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.14);background:#ffffff09;color:#ffffff94;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.project-view-toggle:hover,.project-view-toggle[aria-pressed=true]{border-color:#a7f3d059;background:#04785738;color:#ecfdf5f2}.project-view-toggle-track{width:2rem;height:1.05rem;padding:.16rem;border-radius:9999px;background:#ffffff2e;transition:background .25s ease}.project-view-toggle-thumb{display:block;width:.73rem;height:.73rem;border-radius:50%;background:#ffffffb8;transition:transform .25s ease,background .25s ease}.project-view-toggle[aria-pressed=true] .project-view-toggle-track{background:#10b98173}.project-view-toggle[aria-pressed=true] .project-view-toggle-thumb{transform:translate(.94rem);background:#ecfdf5f5}html:not(.dark) .project-switcher-label{color:#241c1294}html:not(.dark) .project-select-btn{border-color:#3d2d1838;background:#f5efe6b8;color:#18181be0;box-shadow:0 10px 26px #2c221414}html:not(.dark) .project-select-btn:hover,html:not(.dark) .project-select-btn[aria-expanded=true]{border-color:#0478575c;background:#ecf6eff0;color:#03543ff2}html:not(.dark) .project-view-toggle{border-color:#3d2d1833;background:#f5efe6d1;color:#18181bb8;box-shadow:0 10px 26px #2c221414}html:not(.dark) .project-view-toggle:hover,html:not(.dark) .project-view-toggle[aria-pressed=true]{border-color:#0478575c;background:#ecf6eff0;color:#03543ff2}html:not(.dark) .project-view-toggle-track{background:#3d2d182e}html:not(.dark) .project-view-toggle-thumb{background:#18181b80}html:not(.dark) .project-view-toggle[aria-pressed=true] .project-view-toggle-track{background:#10b98161}html:not(.dark) .project-view-toggle[aria-pressed=true] .project-view-toggle-thumb{background:#03543fe6}html:not(.dark) .project-select-menu{border-color:#3d2d1829;background:#f5efe6fa;box-shadow:0 18px 42px #2c221429}html:not(.dark) .project-select-option{color:#18181bad}html:not(.dark) .project-select-option:hover,html:not(.dark) .project-select-option.active{background:#0478571f;color:#03543ff2}@media(max-width:640px){.project-switcher{width:100%;margin:-1.5rem 0 2rem}.project-controls{align-items:center;flex-direction:row;gap:.55rem}.project-dropdown{flex:1 1 auto;min-width:0}.project-view-toggle{flex:0 0 auto;justify-content:center;min-height:50px;width:74px;padding:.7rem}#projectViewToggleText{display:none}.project-select-btn{min-width:0;padding-right:.9rem}#projectSelectText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-select-menu{z-index:40}}.story-status-badge--open{background:#4c1d95e0;color:#ede9fefa;border:1px solid rgba(196,181,253,.36)}body.modal-open .grain-overlay{display:none}.story-page .grain-overlay{opacity:.015;will-change:auto;backface-visibility:hidden}body.modal-open .night-sky,body.modal-open .noon-sky{animation:none!important;visibility:hidden}body.modal-open .shooting-star{animation:none!important;display:none}.story-modal .modal-content{will-change:scroll-position;-webkit-overflow-scrolling:touch;transform:translateZ(0)}body.modal-open .story-modal .sticky{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--noon-50, #f5efe6)!important}.dark body.modal-open .story-modal .sticky,body.modal-open .dark .story-modal .sticky{background:var(--dark-900, #0a0a0a)!important}.story-modal{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.story-modal.active{opacity:1;pointer-events:all}.story-modal .modal-close{opacity:0;transition:opacity .5s ease .3s}.story-modal.active .modal-close{opacity:.6}.story-modal.active .modal-close:hover{opacity:1}.story-modal .modal-item{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.story-modal.active .modal-item:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.15s}.story-modal.active .modal-item:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.25s}.story-modal.active .modal-item:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.35s}.story-modal.active .modal-item:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.45s}.story-modal.active .modal-item:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.55s}.story-modal.active .modal-item:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.65s}.story-modal.active .modal-item:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.75s}.story-modal.active .modal-glow{opacity:1;transition-delay:.2s}.fog-layer{background-repeat:repeat-x;background-size:50% 100%;opacity:.35;will-change:transform;backface-visibility:hidden}.fog-1{background-image:radial-gradient(ellipse at 25% 60%,rgba(180,40,40,.08) 0%,transparent 60%),radial-gradient(ellipse at 75% 40%,rgba(100,20,20,.06) 0%,transparent 55%);animation:fogDrift1 30s linear infinite}.fog-2{background-image:radial-gradient(ellipse at 30% 45%,rgba(60,10,10,.07) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(140,30,30,.05) 0%,transparent 60%);animation:fogDrift2 40s linear infinite;opacity:.25}@keyframes fogDrift1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fogDrift2{0%{transform:translate(0)}to{transform:translate(50%)}}.story-modal.active .modal-fog{opacity:1;transition-delay:.4s}.modal-vignette{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.25) 100%)}.dark .modal-vignette{background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.5) 100%)}.story-modal.active .modal-vignette{opacity:1;transition-delay:.3s}.modal-scene{position:fixed;transition:opacity 1.5s ease}.story-modal.active .modal-scene{opacity:1;transition-delay:.5s}.story-page{z-index:1}.story-page .modal-scene,.story-page .modal-fog,.story-page .modal-vignette{opacity:1}.story-page .char-grid-wrapper{contain:layout style}.story-char-card{width:calc(50% - .75rem);transform:translateZ(0)}@media(min-width:640px){.story-char-card{width:calc(33.333% - 1rem)}}@media(min-width:1024px){.story-char-card{width:calc(20% - 1.2rem)}}.character-card{position:relative;overflow:hidden;border-radius:1rem;transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0)}.story-modal .character-card,.story-modal .character-card .char-img-wrapper img,.story-modal .character-card .char-img-wrapper .char-placeholder{transition:none}.story-modal .character-card:hover{transform:translateZ(0);box-shadow:none}.story-modal .character-card:hover .char-img-wrapper img,.story-modal .character-card:hover .char-img-wrapper .char-placeholder{transform:none}.story-modal #modalCharGrid{contain:layout style}.character-card:hover{transform:translateY(-6px) translateZ(0);box-shadow:none}.character-card .char-img-wrapper{overflow:hidden}.character-card .char-img-wrapper img,.character-card .char-img-wrapper .char-placeholder{transition:transform .7s cubic-bezier(.16,1,.3,1)}.character-card:hover .char-img-wrapper img,.character-card:hover .char-img-wrapper .char-placeholder{transform:scale(1.05)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(128,128,128,.2);transition:border-color .3s ease,background .3s ease,transform .3s ease}.social-icon:hover{border-color:#80808080;background:#80808014;transform:translateY(-2px)}.char-grid-wrapper{max-height:600px;overflow:hidden;position:relative;transition:max-height .5s ease;contain:layout style}.char-grid-wrapper.expanded{max-height:5000px;overflow:visible}.char-grid-wrapper:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--grid-fade-color, #e8e0d4) 0%,transparent 100%);pointer-events:none;transition:opacity .5s ease}.dark .char-grid-wrapper:not(.expanded):after{--grid-fade-color: #0a0a0a}.char-toggle-btn .rotated{transform:rotate(180deg)}#navbar{border-bottom:1px solid transparent}.mobile-nav-row{margin:-.45rem auto .75rem;width:min(calc(100% - 2rem),25rem);display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#080b09b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(max-width:767px){.mobile-nav-row{display:grid}}.mobile-nav-row a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;color:#ecfdf5c7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.mobile-nav-row a:hover,.mobile-nav-row a:focus-visible{background:#065f4657;color:#ecfdf5fa}html:not(.dark) .mobile-nav-row{border-color:#2f271a1f;background:#f5efe6d6}html:not(.dark) .mobile-nav-row a{color:#2f271ac7}html:not(.dark) .mobile-nav-row a:hover,html:not(.dark) .mobile-nav-row a:focus-visible{background:#0478571f;color:#14532df2}.navbar-scrolled{background:#e8e0d4d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#0000000f}.dark .navbar-scrolled{background:#0a0a0ad9;border-bottom-color:#ffffff0f}@media(max-width:640px){.hero-content h1{font-size:2.8rem}}.section-note{max-width:38rem;color:#e5e7eb94;font-size:.95rem;font-weight:500;line-height:1.7}html:not(.dark) .section-note{color:#2f271aa8}.story-meta{width:fit-content;color:#a7f3d0b8;font-size:.72rem;font-weight:700;letter-spacing:.08em}html:not(.dark) .story-meta{color:#047857c7}.nav-link,.mobile-nav-row a,.gallery-selector-label,.gallery-select-btn,.gallery-select-option,.project-select-btn,.project-select-option,.project-view-toggle,.partner-kicker,.partner-cta,.story-meta,#lightboxCounter,#lightboxCaption{font-family:Roboto,Noto Sans Thai,sans-serif}.nav-link{cursor:pointer}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000;transition:opacity 1s ease,visibility 1s ease}.loading-screen.dismissed{opacity:0;visibility:hidden;pointer-events:none;display:none}.loading-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.typewriter-text{font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(1rem,3vw,1.5rem);color:#ffffffd9;letter-spacing:.15em;min-height:1.8em}.typewriter-cursor{display:inline-block;width:2px;height:1.1em;background:#ffffffb3;margin-left:2px;vertical-align:text-bottom;animation:cursorBlink .7s steps(1) infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.enter-btn{font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.15);padding:.9rem 2.5rem;border-radius:.85rem;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,color .3s ease;pointer-events:none}.enter-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.enter-btn:hover{border-color:#ffffff80;color:#fff}.ss0-topbar{background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nowhere-story-page{min-height:100vh;background:#050503;color:#ffffeeeb;font-family:Roboto,Noto Sans Thai,sans-serif}.nowhere-story-page:not(.nowhere-entered){overflow:hidden}.nowhere-story-page.nowhere-entered{overflow-x:hidden}.nowhere-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:opacity .86s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),visibility .86s}.nowhere-story-page.nowhere-entered .nowhere-intro{opacity:0;visibility:hidden;transform:scale(1.018);pointer-events:none}.nowhere-story-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate}.nowhere-story-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.36;filter:grayscale(.25) brightness(.55);transform:scale(1.03)}.nowhere-story-static{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 28%,rgba(116,14,14,.22),transparent 28%);opacity:.52;mix-blend-mode:screen}.nowhere-story-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.88),transparent 24%,transparent 76%,rgba(0,0,0,.9)),linear-gradient(180deg,rgba(0,0,0,.74),transparent 34%,rgba(0,0,0,.96))}.nowhere-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:1.1rem 1.5rem;background:#050503d1;border-bottom:1px solid rgba(255,246,214,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nowhere-back-link,.nowhere-topbar-actions{display:inline-flex;align-items:center;gap:.7rem;color:#ffffee94;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.nowhere-back-link{transition:color .25s ease,transform .25s ease}.nowhere-back-link:hover{color:#ffffeef2;transform:translate(-2px)}.nowhere-back-link svg,.nowhere-icon-button svg{width:1.15rem;height:1.15rem}.nowhere-icon-button{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid rgba(255,246,214,.08);border-radius:9999px;color:#ffffee94;transition:color .25s ease,border-color .25s ease,background .25s ease}.nowhere-icon-button:hover{border-color:#fff6d63d;background:#fff6d60d;color:#ffffeef2}.nowhere-main{position:relative;z-index:1;width:min(100%,1200px);margin:0 auto;padding:0 1.5rem 7rem}.nowhere-hero{min-height:calc(100vh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7rem 0 5rem}.nowhere-kicker{margin:0 0 1rem;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.76rem;letter-spacing:.42em;text-transform:uppercase;color:#fff6d66b}.nowhere-hero h1{margin:0;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(3.4rem,10vw,8.5rem);font-weight:700;line-height:.95;letter-spacing:0;color:#fffae6f5;text-shadow:0 0 20px rgba(116,14,14,.24),0 16px 52px rgba(0,0,0,.85)}.nowhere-pronounce{margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.25rem);color:#fff6d67a}.nowhere-keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:4rem}.nowhere-keywords span{display:inline-flex;align-items:center;min-height:38px;padding:.55rem 1.05rem;border:1px solid rgba(255,246,214,.2);border-radius:9999px;color:#fff6d6c7;font-size:.9rem;line-height:1.2}.nowhere-story-section,.nowhere-characters-section{width:min(100%,900px);margin:0 auto}.nowhere-divider{width:64px;height:1px;margin:0 auto 4rem;background:#fff6d642}.nowhere-story-section h2,.nowhere-characters-section h2{margin:0 0 1.8rem;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#fff6d670}.nowhere-story-section p{margin:0;color:#fff6d6ad;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(1rem,1.8vw,1.14rem);font-weight:300;line-height:2}.nowhere-story-section p+p{margin-top:1.35rem}.nowhere-emphasis{margin-top:2.3rem!important;padding-left:1.4rem;border-left:2px solid rgba(170,18,18,.9);color:#fff6d6db!important;font-weight:500!important}.nowhere-characters-section{width:min(100%,1280px);margin-top:7rem}.nowhere-empty-characters{width:100%;margin:0;padding:4rem 1rem;text-align:center;color:#fff6d65c;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:1rem}body.nowhere-modal-open{overflow:hidden}.nowhere-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:768px){.nowhere-player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}@media(min-width:1200px){.nowhere-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.nowhere-player-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d0d10fa,#08080bfa);box-shadow:0 1.4rem 2.8rem #00000057,inset 0 1px #ffffff0a;cursor:pointer;transform:translateZ(0);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1)}.nowhere-player-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),radial-gradient(circle at top,rgba(125,211,252,.1),transparent 52%);opacity:.5;pointer-events:none;transition:opacity .5s ease}.nowhere-player-card:hover,.nowhere-player-card:focus-visible{transform:translateY(-8px) translateZ(0);border-color:#ffffff29;box-shadow:0 1.9rem 3.8rem #0000007a,0 0 0 1px #a7f3d00d}.nowhere-player-card:hover:before,.nowhere-player-card:focus-visible:before{opacity:1}.nowhere-player-card:focus-visible{outline:2px solid rgba(255,246,214,.56);outline-offset:4px}.nowhere-player-card-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(180deg,#11111a,#09090f)}.nowhere-player-card-image,.nowhere-character-modal-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.96) contrast(1.02) brightness(.9);transform:scale(1.01);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s ease}.nowhere-player-card:hover .nowhere-player-card-image,.nowhere-player-card:focus-visible .nowhere-player-card-image{transform:scale(1.07);filter:saturate(1) contrast(1.04) brightness(.98)}.nowhere-player-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 35%),linear-gradient(180deg,#171720,#060608)}.nowhere-player-card-placeholder span{font-family:Oswald,Roboto,Noto Sans Thai,sans-serif;font-size:clamp(3rem,9vw,5rem);font-weight:700;color:#ffffff2e;letter-spacing:0}.nowhere-player-card-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.14) 48%,rgba(0,0,0,.88) 100%),linear-gradient(120deg,rgba(167,243,208,.12),transparent 42%,rgba(125,211,252,.08));pointer-events:none;opacity:.92;transition:opacity .5s ease}.nowhere-player-card-copy{position:absolute;inset:auto 0 0 0;z-index:2;display:grid;gap:.25rem;padding:1rem 1rem .95rem;background:linear-gradient(180deg,transparent,rgba(5,5,7,.94))}.nowhere-player-card-role{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#fff6d6b3}.nowhere-player-card-name{margin:0;font-family:Oswald,Roboto,Noto Sans Thai,sans-serif;font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:700;line-height:1.02;color:#f9fafb;text-shadow:0 .15rem .8rem rgba(0,0,0,.78)}.nowhere-player-card-body{position:relative;z-index:1;display:grid;gap:.95rem;padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,#09090cfa,#070709f5);border-top:1px solid rgba(255,255,255,.06);min-height:9.5rem}.nowhere-player-card-bio{margin:0;color:#fff6d6bd;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.94rem;line-height:1.72;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.nowhere-player-card-footer,.nowhere-character-modal-links{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.nowhere-player-social,.nowhere-character-modal-link{width:2.7rem;height:2.7rem;border-radius:9999px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#fff6d6d6;box-shadow:inset 0 1px #ffffff08;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease,color .3s ease}.nowhere-player-social:hover,.nowhere-player-social:focus-visible,.nowhere-character-modal-link:hover,.nowhere-character-modal-link:focus-visible{transform:translateY(-2px);border-color:#fff6d647;background:#ffffff12;color:#fff}.nowhere-player-social svg,.nowhere-character-modal-link svg{width:1rem;height:1rem}.nowhere-character-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.25rem;visibility:hidden;pointer-events:none;transition:visibility .5s step-end}.nowhere-character-modal.active{visibility:visible;pointer-events:auto;transition:visibility 0s step-start}.nowhere-character-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03040800;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background-color .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .5s cubic-bezier(.16,1,.3,1)}.nowhere-character-modal.active .nowhere-character-modal-backdrop{background:#030408bd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nowhere-character-modal-panel{position:relative;width:min(100%,1020px);overflow:hidden;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);border-radius:1.6rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#0c0c10fa,#07070afa);box-shadow:0 2rem 4rem #00000085,0 0 0 1px #ffffff05;opacity:0;transform:translateY(1rem) scale(.97);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);z-index:1}.nowhere-character-modal.active .nowhere-character-modal-panel{opacity:1;transform:translateY(0) scale(1)}.nowhere-character-modal-close{position:absolute;top:1rem;right:1rem;z-index:3;width:2.55rem;height:2.55rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff6d6d1;font-size:1.5rem;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease,color .3s ease}.nowhere-character-modal-close:hover,.nowhere-character-modal-close:focus-visible{transform:rotate(90deg) scale(1.04);border-color:#fff6d633;background:#ffffff17;color:#fff}.nowhere-character-modal-media{position:relative;min-height:100%;background:radial-gradient(circle at 50% 35%,rgba(125,211,252,.12),transparent 46%),linear-gradient(180deg,#12131b,#060608)}.nowhere-character-modal-copy{display:grid;align-content:center;gap:1rem;padding:clamp(1.35rem,3vw,2.4rem)}.nowhere-character-modal-role{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#fff6d6a3}.nowhere-character-modal-title{margin:0;font-family:Oswald,Roboto,Noto Sans Thai,sans-serif;font-size:clamp(2.2rem,4vw,4.1rem);font-weight:700;line-height:.94;color:#f9fafb;text-shadow:0 .2rem 1rem rgba(0,0,0,.72);display:grid;gap:.06em}.nowhere-character-modal-title-line{display:block}.nowhere-character-modal-title-alias{font-size:.78em;line-height:.94;color:#fff6d6e6}.nowhere-character-modal-bio{margin:0;max-width:34rem;color:#fff6d6c2;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:1rem;line-height:1.86}.nowhere-character-modal-link{display:inline-flex;align-items:center;justify-content:center}@media(max-width:767px){.nowhere-character-modal{padding:.65rem}.nowhere-character-modal-panel{grid-template-columns:1fr;max-height:calc(100dvh - 1.3rem);overflow-y:auto;border-radius:1.35rem}.nowhere-character-modal-media{min-height:0;aspect-ratio:4 / 3}.nowhere-character-modal-copy{padding-top:.2rem;gap:.8rem}.nowhere-character-modal-title{font-size:clamp(1.85rem,9vw,2.8rem)}.nowhere-character-modal-bio{font-size:.96rem;line-height:1.76}}@media(prefers-reduced-motion:reduce){.nowhere-player-card,.nowhere-player-card:before,.nowhere-player-card-image,.nowhere-player-card-sheen,.nowhere-player-social,.nowhere-character-modal,.nowhere-character-modal-backdrop,.nowhere-character-modal-panel,.nowhere-character-modal-close,.nowhere-character-modal-link{transition:none}}.nowhere-story-page .char-grid-wrapper{max-height:none;overflow:visible}.nowhere-story-page .char-grid-wrapper:after{display:none}.no-where-page{margin:0;min-height:100vh;overflow:hidden;background:#050503;color:#ffffeeeb;font-family:Roboto,Noto Sans Thai,sans-serif}.no-where-page.no-where-entered{overflow:hidden}.no-where-hero{position:fixed;min-height:100vh;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:opacity .86s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),visibility .86s}.no-where-page.no-where-entered .no-where-hero{opacity:0;visibility:hidden;transform:scale(1.018);pointer-events:none}.no-where-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-4}.no-where-static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:.2;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 45%,transparent 0 22%,rgba(20,18,8,.5) 58%,rgba(0,0,0,.86) 100%);mix-blend-mode:multiply}.no-where-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 22%,transparent 72%,rgba(0,0,0,.76)),linear-gradient(180deg,rgba(0,0,0,.64),transparent 34%,rgba(0,0,0,.84))}.no-where-blink{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:hidden;background:transparent;animation:noWhereBlinkClear 1.45s cubic-bezier(.72,0,.2,1) forwards}.no-where-blink:before,.no-where-blink:after{content:"";position:absolute;left:-6vw;z-index:3;width:112vw;height:56vh;background:radial-gradient(ellipse at 50% 100%,#080808fc 0,#080808fc 28%,#000 68%),#000;box-shadow:0 0 48px #000000f2}.no-where-blink:before{top:0;border-radius:0 0 50% 50%/0 0 12% 12%;animation:noWhereTopLid 1.45s cubic-bezier(.72,0,.2,1) forwards}.no-where-blink:after{bottom:0;border-radius:50% 50% 0 0/12% 12% 0 0;animation:noWhereBottomLid 1.45s cubic-bezier(.72,0,.2,1) forwards}.no-where-blink-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0}.no-where-blink-glitch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;background-image:url(/assets/no-where-bg-D36F5gJc.png);background-size:cover;background-position:center;filter:contrast(1.35) saturate(.75) brightness(1.12);mix-blend-mode:screen;animation:noWhereRoomCut 1.42s steps(1,end) forwards}.no-where-blink-glitch:before,.no-where-blink-glitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:inherit;background-position:inherit;opacity:0}.no-where-blink-glitch:before{filter:hue-rotate(-18deg) contrast(1.6);mix-blend-mode:lighten;animation:noWhereRoomCutRed 1.42s steps(1,end) forwards}.no-where-blink-glitch:after{filter:hue-rotate(32deg) contrast(1.45) brightness(1.18);mix-blend-mode:screen;animation:noWhereRoomCutPale 1.42s steps(1,end) forwards}@keyframes noWhereRoomCut{0%,7%,18%,31%,42%,58%,74%,90%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}8%{opacity:.34;transform:translate3d(-18px,0,0) scale(1.015);clip-path:inset(30% 0 52% 0)}19%{opacity:.44;transform:translate3d(24px,-2px,0) scale(1.02);clip-path:inset(42% 0 40% 0)}32%{opacity:.3;transform:translate3d(-12px,2px,0) scale(1.012);clip-path:inset(10% 0 76% 0)}43%{opacity:.5;transform:translate3d(16px,0,0) scale(1.018);clip-path:inset(47% 0 33% 0)}59%{opacity:.4;transform:translate3d(-22px,0,0) scale(1.02);clip-path:inset(63% 0 20% 0)}75%{opacity:.28;transform:translate3d(10px,-1px,0) scale(1.01);clip-path:inset(26% 0 60% 0)}91%{opacity:.18;transform:translate3d(-6px,0,0) scale(1.006);clip-path:inset(44% 0 45% 0)}}@keyframes noWhereRoomCutRed{0%,14%,35%,57%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}15%{opacity:.24;transform:translate3d(32px,0,0);clip-path:inset(39% 0 48% 0)}36%{opacity:.2;transform:translate3d(-26px,0,0);clip-path:inset(16% 0 72% 0)}58%{opacity:.22;transform:translate3d(20px,0,0);clip-path:inset(59% 0 26% 0)}}@keyframes noWhereRoomCutPale{0%,22%,48%,68%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}23%{opacity:.2;transform:translate3d(-36px,0,0);clip-path:inset(45% 0 43% 0)}49%{opacity:.18;transform:translate3d(30px,0,0);clip-path:inset(6% 0 84% 0)}69%{opacity:.16;transform:translate3d(-18px,0,0);clip-path:inset(69% 0 18% 0)}}@keyframes noWhereTopLid{0%,18%{transform:translateY(0)}36%{transform:translateY(-18vh)}48%{transform:translateY(-6vh)}to{transform:translateY(-62vh)}}@keyframes noWhereBottomLid{0%,18%{transform:translateY(0)}36%{transform:translateY(18vh)}48%{transform:translateY(6vh)}to{transform:translateY(62vh)}}@keyframes noWhereBlinkClear{0%,82%{opacity:1}to{opacity:0}}.no-where-back{position:fixed;top:24px;left:24px;z-index:5;display:inline-flex;align-items:center;gap:.6rem;color:#ffffee94;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;transition:color .25s ease,transform .25s ease}.no-where-back svg{width:1.1rem;height:1.1rem}.no-where-back:hover{color:#ffffeef2;transform:translate(-2px)}.no-where-panel{width:min(92vw,720px);min-height:28vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;text-align:center;padding:6rem 1.5rem 4rem}.no-where-title{min-height:1.8em;margin:0;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(1rem,3vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:.15em;color:#fffad7e0;text-shadow:0 0 12px rgba(116,14,14,.22),0 8px 28px rgba(0,0,0,.65)}.no-where-cta{display:inline-flex;align-items:center;justify-content:center;min-width:min(280px,82vw);min-height:52px;padding:.9rem 2rem;border:1px solid rgba(255,236,180,.24);border-radius:9999px;background:#190c047a;color:#fff6d6bd;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease,border-color .25s ease,color .25s ease,background .25s ease}.no-where-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.no-where-cta:hover{border-color:#ffecb494;background:#440c088f;color:#fff7df}.no-where-story-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:8rem 1.5rem;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(116,14,14,.16),transparent 34%),linear-gradient(180deg,#050503,#0b0905 45%,#050503);isolation:isolate}.no-where-story-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:.22;filter:blur(1px) grayscale(.35) brightness(.54);transform:scale(1.04)}.no-where-story-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.84),transparent 26%,transparent 74%,rgba(0,0,0,.86)),linear-gradient(180deg,rgba(0,0,0,.92),transparent 38%,rgba(0,0,0,.94))}.no-where-story-content{width:min(92vw,760px);text-align:center;opacity:0;transform:translateY(12px);transition:opacity .74s ease .24s,transform .74s ease .24s}.no-where-page.no-where-entered .no-where-story-content{opacity:1;transform:translateY(0)}.no-where-section-title{margin:0;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(1.45rem,4vw,3.2rem);font-weight:500;line-height:1.35;letter-spacing:0;color:#fff6d6e6;text-shadow:0 0 18px rgba(116,14,14,.28),0 12px 42px rgba(0,0,0,.8)}.no-where-result-form{width:min(100%,560px);margin:2rem auto 0;display:grid;gap:.95rem}.no-where-result-label{display:block;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(.9rem,2vw,1.05rem);font-weight:400;line-height:1.6;color:#fff6d6a8}.no-where-result-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:stretch}.no-where-result-input,.no-where-result-submit{min-height:52px;border:1px solid rgba(255,236,180,.24);font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.82rem}.no-where-result-input{width:100%;min-width:0;border-radius:9999px;padding:.85rem 1.1rem;background:#0705038a;color:#fffae0eb;letter-spacing:.04em;outline:none;box-shadow:inset 0 0 18px #0000006b;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.no-where-result-input::placeholder{color:#fff6d647}.no-where-result-input:focus{border-color:#ffecb494;background:#0e0804b8;box-shadow:inset 0 0 18px #0000006b,0 0 22px #740e0e2e}.no-where-result-submit{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.85rem 1.35rem;background:#190c0494;color:#fff6d6c7;font-family:Roboto,Noto Sans Thai,sans-serif;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.no-where-result-submit:hover,.no-where-result-submit:focus-visible{border-color:#ffecb494;background:#440c0894;color:#fff7df}.no-where-result-submit:active{transform:translateY(1px)}.no-where-result-input:disabled,.no-where-result-submit:disabled{cursor:default;opacity:.5}.no-where-result-message{min-height:1.7em;margin:0;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:600;line-height:1.45;text-shadow:0 8px 28px rgba(0,0,0,.7)}.no-where-result-message.is-pass{color:#55ff7a;text-shadow:0 0 18px rgba(60,255,112,.34),0 8px 28px rgba(0,0,0,.7)}.no-where-result-message.is-fail{color:#ff4f4f;text-shadow:0 0 18px rgba(255,58,58,.34),0 8px 28px rgba(0,0,0,.72)}.no-where-result-message.is-pending{color:#ffe29bf5}@media(max-width:640px){.nowhere-topbar{padding:.9rem 1rem}.nowhere-topbar-actions span{display:none}.nowhere-main{padding-inline:1rem}.nowhere-hero{align-items:flex-start;text-align:left;min-height:calc(100vh - 64px)}.nowhere-keywords{justify-content:flex-start;margin-top:3rem}.nowhere-story-section p{line-height:1.85}.no-where-back{top:18px;left:18px}.no-where-panel{min-height:42vh;padding-inline:1rem}.no-where-story-page{padding-inline:1rem}.no-where-result-control{grid-template-columns:1fr}.no-where-result-submit{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.no-where-blink,.shooting-star,.bird,.cloud,.forest-mid,.forest-front{display:none}}#audioToggle .audio-icon-active{opacity:1;transform:scale(1);transition:opacity .3s ease,transform .3s ease}#audioToggle .audio-icon-hidden{opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.gallery-selector{width:min(100%,340px);margin-bottom:2.5rem;position:relative;z-index:15}.gallery-selector-label{display:block;margin:0 0 .55rem;padding-left:.15rem;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff5c}.gallery-dropdown{position:relative}.gallery-select-btn{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .9rem 1.15rem;border-radius:9999px;border:1px solid rgba(167,243,208,.28);background:linear-gradient(180deg,#064e3b57,#022c223d);color:#ecfdf5f2;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.gallery-select-btn:hover,.gallery-select-btn[aria-expanded=true]{border-color:#a7f3d070;background:linear-gradient(180deg,#065f466b,#03403352)}.gallery-select-icon{width:1rem;height:1rem;flex:0 0 auto;opacity:.72;transition:transform .25s ease}.gallery-select-btn[aria-expanded=true] .gallery-select-icon{transform:rotate(180deg)}.gallery-select-menu{position:absolute;top:calc(100% + .65rem);left:0;right:0;display:grid;gap:.35rem;padding:.45rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#080b09f5;box-shadow:0 18px 48px #0000006b;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.gallery-dropdown.open .gallery-select-menu{opacity:1;transform:translateY(0);pointer-events:auto}.gallery-select-option{display:flex;align-items:center;min-height:42px;padding:.78rem .95rem;border:0;border-radius:.65rem;background:transparent;color:#ffffff9e;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.72rem;letter-spacing:.16em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.gallery-select-option:hover,.gallery-select-option.active{background:#065f4657;color:#ecfdf5f5}.gallery-select-option.locked{cursor:not-allowed;opacity:.38}html:not(.dark) .gallery-selector-label{color:#241c1294}html:not(.dark) .gallery-select-btn{border-color:#3d2d1838;background:#f5efe6d1;color:#18181be0;box-shadow:0 10px 26px #2c221414}html:not(.dark) .gallery-select-btn:hover,html:not(.dark) .gallery-select-btn[aria-expanded=true]{border-color:#0478575c;background:#ecf6eff0;color:#03543ff2}html:not(.dark) .gallery-select-menu{border-color:#3d2d1829;background:#f5efe6fa;box-shadow:0 18px 42px #2c221429}html:not(.dark) .gallery-select-option{color:#18181bad}html:not(.dark) .gallery-select-option:hover,html:not(.dark) .gallery-select-option.active{background:#0478571f;color:#03543ff2}.forest-container{left:0;right:0;width:100%;max-width:none;height:clamp(14rem,26vw,24rem);min-height:240px;z-index:2;overflow:hidden;transition:opacity 1.2s ease;isolation:isolate}.forest-layer{position:absolute;bottom:0;left:50%;display:block;width:132%;min-width:132%;max-width:none;height:100%;min-height:240px;transform:translate(-50%)}.forest-back path{fill:#232d1e}.forest-mid path{fill:#161e12}.forest-front path{fill:#0e120c}.dark .forest-back path{fill:#0e120c}.dark .forest-mid path{fill:#0a0d08}.dark .forest-front path{fill:#070906}.forest-mist{height:38%;background:linear-gradient(to top,rgba(200,210,200,.08) 0%,rgba(180,190,180,.03) 30%,transparent 100%);pointer-events:none;z-index:1}.dark .forest-mist{background:linear-gradient(to top,rgba(20,30,40,.16) 0%,rgba(15,20,30,.08) 30%,transparent 100%)}.forest-back{z-index:2}.forest-mid{z-index:3;animation:forestSway 20s ease-in-out infinite}.forest-front{z-index:4;animation:forestSway 15s ease-in-out infinite reverse}@media(max-width:768px){.forest-container{height:clamp(13rem,42vw,20rem);min-height:210px}.forest-layer{width:190%;min-width:190%;min-height:210px}}@keyframes forestSway{0%,to{transform:translate(-50%)}50%{transform:translate(calc(-50% - 3px))}}body.modal-open .forest-container{animation:none!important;visibility:hidden}.forest-bridge{height:120px;margin-top:-120px;background:linear-gradient(to bottom,transparent 0%,rgb(14,18,12) 100%)}.dark .forest-bridge{background:linear-gradient(to bottom,transparent 0%,rgb(7,9,6) 100%)}.forest-section{background:#0e120c;color:#171717}.dark .forest-section{background:#070906;color:#e5e5e5}html:not(.dark) .forest-section .section-note,html:not(.dark) .forest-section .gallery-selector-label,html:not(.dark) .forest-section .project-switcher-label,html:not(.dark) .forest-section .gallery-loop-caption,html:not(.dark) .forest-section .story-meta{color:#ecfdf5b8;text-shadow:0 1px 18px rgba(0,0,0,.42)}html:not(.dark) .forest-section .section-note{color:#f5f5f5c7}html:not(.dark) .forest-section.site-footer{border-top-color:#ecfdf51a}html:not(.dark) .forest-section .site-footer-copy{color:#ecfdf59e}html:not(.dark) .forest-section .site-footer-social{color:#ecfdf594}html:not(.dark) .forest-section .site-footer-social:hover{color:#fffffff2}html:not(.dark) #gallery>.max-w-5xl>.mb-8,html:not(.dark) #partners,html:not(.dark) #stories>.max-w-7xl>.mb-20{color:#f5f5f5}.partner-section{margin-top:-1px;position:relative;overflow:hidden;padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(5.5rem,9vw,8rem);background:#070906}html:not(.dark) .partner-section{background:#0e120c}.partner-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#070906,#07090600 20%,#07090600 78%,#070906);pointer-events:none}html:not(.dark) .partner-section:before{background:linear-gradient(180deg,#0e120c,#0e120c00 20%,#0e120c00 78%,#0e120c)}.partner-feature{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.partner-media{--partner-x: 50%;--partner-y: 50%;--partner-tilt-x: 0deg;--partner-tilt-y: 0deg;position:relative;overflow:hidden;border-radius:.8rem;border:1px solid rgba(167,243,208,.12);background:#050c089e;box-shadow:0 28px 90px #0000006b;isolation:isolate;transform:perspective(980px) rotateX(var(--partner-tilt-x)) rotateY(var(--partner-tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease;will-change:transform}.partner-media:hover,.partner-media.is-hovering{border-color:#a7f3d057;box-shadow:0 32px 95px #00000080,0 0 34px #22c55e1a}.partner-media:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background:radial-gradient(circle at var(--partner-x) var(--partner-y),rgba(255,255,255,.38),rgba(255,255,255,.08) 12%,transparent 28%),radial-gradient(circle at calc(var(--partner-x) + 18%) calc(var(--partner-y) - 14%),rgba(167,243,208,.34),transparent 11%),radial-gradient(circle at calc(var(--partner-x) - 22%) calc(var(--partner-y) + 16%),rgba(125,211,252,.22),transparent 10%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translateZ(42px);transition:opacity .28s ease}.partner-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.34) 0 1px,transparent 2px),radial-gradient(circle at 72% 18%,rgba(167,243,208,.34) 0 1px,transparent 2px),radial-gradient(circle at 58% 70%,rgba(125,211,252,.28) 0 1px,transparent 2px),radial-gradient(circle at 84% 62%,rgba(255,255,255,.26) 0 1px,transparent 2px),linear-gradient(90deg,rgba(7,9,6,.16),transparent 28%,rgba(7,9,6,.24)),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.34));background-size:auto,auto,auto,auto,auto,auto;opacity:1;pointer-events:none;transform:translateZ(28px);transition:opacity .28s ease,filter .28s ease}.partner-media:hover:before,.partner-media.is-hovering:before{opacity:.88}.partner-media:hover:after,.partner-media.is-hovering:after{filter:brightness(1.15)}.partner-media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;filter:saturate(.72) brightness(.78) contrast(1.08);transform:translateZ(18px) scale(1.01);transition:transform .42s cubic-bezier(.16,1,.3,1),filter .28s ease}.partner-media:hover img,.partner-media.is-hovering img{filter:saturate(.86) brightness(.86) contrast(1.1);transform:translateZ(34px) scale(1.035)}.partner-copy{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(.25rem,1vw,.75rem) 0}.partner-kicker{margin-bottom:1rem;color:#a7f3d094;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.partner-copy h2{margin-bottom:1.25rem;color:#f8fafcf0;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:clamp(2.4rem,4.8vw,4.85rem);font-weight:800;line-height:.95}.partner-copy p:not(.partner-kicker){max-width:42rem;color:#e5e7ebb8;font-size:1rem;line-height:1.9}html:not(.dark) .partner-kicker{color:#a7f3d0a8}html:not(.dark) .partner-copy h2{color:#f5f5f5eb}html:not(.dark) .partner-copy p:not(.partner-kicker){color:#e5e7ebbd}.partner-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.partner-cta{width:fit-content;min-height:48px;display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.15rem;border-radius:.8rem;border:1px solid rgba(167,243,208,.24);background:#064e3b47;color:#d1fae5;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.partner-cta:hover{transform:translateY(-2px);border-color:#a7f3d07a;background:#065f465c;color:#fff}.partner-cta-secondary{border-color:#ffffff2e;background:#ffffff0b;color:#ffffffd1}.partner-cta-secondary:hover{border-color:#ffffff57;background:#ffffff1a;color:#fff}.partner-cta svg{width:1.1rem;height:1.1rem;flex:0 0 auto}@media(max-width:900px){.partner-feature{grid-template-columns:1fr}.partner-media img{min-height:0;aspect-ratio:16 / 9}.partner-copy{padding:0}}@media(max-width:520px){.partner-section{padding-top:5.5rem;padding-bottom:5.5rem}.partner-media{border-radius:.7rem}.partner-copy h2{font-size:2.25rem;line-height:1}.partner-copy p:not(.partner-kicker){font-size:.95rem;line-height:1.75}.partner-cta{width:100%;justify-content:center}}@media(hover:none),(pointer:coarse){.partner-media{transform:none}.partner-media,.partner-media img{transition:border-color .28s ease,box-shadow .28s ease,filter .28s ease}}@media(prefers-reduced-motion:reduce){.partner-media{transform:none}.partner-media:before{display:none}}.gallery-loop-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 40% 38%,rgba(255,255,255,.08),transparent 28rem),#080a08}.gallery-cover-fallback{z-index:1}.gallery-cover.is-loop-ready .gallery-cover-fallback{opacity:0}.gallery-loop-track{position:absolute;left:50%;top:50%;z-index:2;width:360%;height:270%;overflow:hidden;pointer-events:none;transform-origin:center;transform:translate3d(-50%,-50%,0) rotate(-32deg)}.gallery-loop-strip{width:200%;height:100%;display:flex;animation:galleryPlaneLoop 62s linear infinite;will-change:transform}.gallery-loop-sheet{flex:0 0 50%;min-width:0;height:100%;display:flex;flex-direction:column;gap:clamp(.72rem,1.15vw,1rem);padding:clamp(.75rem,1.6vw,1.2rem)}.gallery-loop-row{min-height:0;flex:1 1 0;display:flex;gap:clamp(.72rem,1.15vw,1rem);transform:translate3d(var(--row-shift),0,0)}.gallery-cover.is-loop-paused .gallery-loop-strip{animation-play-state:paused}.gallery-loop-slide{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:.18rem;border:1px solid rgba(255,255,255,.22);background:#ecefe8e6;box-shadow:0 18px 44px #00000047;opacity:.88;aspect-ratio:16 / 9;flex:0 0 calc((100% - (8 * clamp(.72rem,1.15vw,1rem))) / 9);transform-origin:center;z-index:calc(20 + var(--loop-order))}.gallery-loop-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.95) brightness(1.08);transform:scale(1.03)}.gallery-cover:hover .gallery-loop-slide.is-active img{transform:scale(1.03)}.gallery-loop-slide figcaption{position:absolute;left:.65rem;bottom:.55rem;max-width:calc(100% - 1.3rem);padding:.28rem .42rem;border-radius:.25rem;background:#ffffffb8;color:#0a0e0cbd;font-family:Roboto,Noto Sans Thai,sans-serif;font-size:.66rem;line-height:1.35;text-align:left;transform-origin:left bottom}@keyframes galleryPlaneLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.gallery-loop-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0000000a,#0000008c 78%),linear-gradient(to top,rgba(0,0,0,.42),transparent 46%,rgba(0,0,0,.16)),linear-gradient(to right,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.34))}.gallery-loop-title{inset:auto auto 1.4rem 1.4rem!important;display:block!important;max-width:min(26rem,calc(100% - 2.8rem));text-align:left!important}.gallery-loop-title h3{margin-bottom:.25rem;font-size:clamp(1.65rem,3vw,2.45rem)!important;line-height:1}.gallery-loop-title p{font-size:.68rem!important}.gallery-loop-caption{min-height:1.5rem;font-family:Roboto,Noto Sans Thai,sans-serif;color:#ffffff8f}html:not(.dark) .gallery-loop-stage{background:#dadbd7}html:not(.dark) .gallery-loop-caption{color:#241c12b3}html:not(.dark) .gallery-loop-slide{border-color:#3d2d1829;box-shadow:0 24px 60px #2c221438}@media(max-width:640px){.gallery-loop-stage{aspect-ratio:4 / 5;min-height:420px}.gallery-loop-track{width:430%;height:270%;transform:translate3d(-50%,-50%,0) rotate(-32deg)}.gallery-loop-strip{animation-duration:54s}.gallery-loop-sheet{gap:.62rem}.gallery-loop-row{gap:.62rem;transform:translate3d(calc(var(--row-shift) * .58),0,0)}.gallery-loop-slide{flex-basis:calc((100% - (8 * .62rem)) / 9)}.gallery-loop-slide figcaption{font-size:.58rem;opacity:.82}.gallery-loop-title{inset:auto 1rem 1rem 1rem!important;max-width:calc(100% - 2rem)}.gallery-loop-title h3{font-size:1.65rem!important}}@media(prefers-reduced-motion:reduce){.gallery-loop-strip{animation:none}.gallery-cover:hover .gallery-loop-slide.is-active img{transform:scale(1.03)}}.lightbox-modal{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.lightbox-modal.active{opacity:1!important;pointer-events:auto!important}.lightbox-backdrop{background:radial-gradient(circle at 50% 46%,#0a100cd1,#030806f7 68%),#030806f5}.lightbox-modal .lightbox-close,.lightbox-modal .lightbox-nav,.lightbox-modal #lightboxCounter{opacity:0;transition:opacity .4s ease .2s,border-color .3s ease,color .3s ease}.lightbox-modal.active .lightbox-close,.lightbox-modal.active .lightbox-nav,.lightbox-modal.active #lightboxCounter{opacity:1}#lightboxContent img{max-height:80vh;width:auto;max-width:100%}.char-name-overlay{display:none}.char-name-block{background:transparent}.dark .char-name-overlay{display:none}.dark .char-name-block{background:transparent}.char-name-text{text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.65)}
