@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.3ec552e0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e531266682ee0b2-s.d634be4c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4bc62d0d5f9ae771-s.d74f0500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbfb7080a87a334-s.3be6c8ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/577b8067601e9847-s.e644b68f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d1ea58cfb9c551d-s.7dda2f4b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1bdedfd2fe13894-s.b093ab45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e23e5114abf0db3-s.b3163490.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.96754dc3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.cfb14465.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.a32f81c5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.eabc3dff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.5eeb9c45.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.71b7b808.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.a98998d3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.772b3575.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.686004b0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.56af7f28.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.823aae1d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.fc7dc774.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_325c84f9-module__VZz-pq__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_325c84f9-module__VZz-pq__variable{--font-kanit:"Kanit","Kanit Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.5851b7c1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.4ba8127f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.ef30866c.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.4f3f63ac.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.7bbb93ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_6a0d501f-module__EWA73G__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_6a0d501f-module__EWA73G__variable{--font-source-sans-3:"Source Sans 3","Source Sans 3 Fallback"}
.animate-text{animation-duration:1.5s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes typewriter{0%{width:0}to{width:100%}}.animate-typewriter{white-space:nowrap;border-right:2px solid #0000;animation-name:typewriter;overflow:hidden}@keyframes ascend{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-ascend{animation-name:ascend}@keyframes shift{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-shift{animation-name:shift}@keyframes merge{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-merge{animation-name:merge}@keyframes block-reveal{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-block{position:relative;overflow:hidden}.animate-block:after{content:"";background:currentColor;width:100%;height:100%;animation:1s cubic-bezier(.77,0,.175,1) block-reveal;position:absolute;top:0;left:0;transform:translate(-101%)}@keyframes burst{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-burst{animation-name:burst;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-bounce{animation-name:bounce-in}@keyframes roll{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0)rotate(0)}}.animate-roll{animation-name:roll}@keyframes skate{0%{opacity:0;transform:translate(-100%)skew(20deg)}to{opacity:1;transform:translate(0)skew(0)}}.animate-skate{animation-name:skate}@keyframes spread{0%{letter-spacing:-.5em;opacity:0}to{letter-spacing:normal;opacity:1}}.animate-spread{animation-name:spread}@keyframes clarify{0%{filter:blur(10px);opacity:0}to{filter:blur();opacity:1}}.animate-clarify{animation-name:clarify}@keyframes rise{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(0);transform:translateY(0)}}.animate-rise{animation-name:rise}@keyframes pan-left{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-pan-left{animation-name:pan-left}@keyframes fade{0%{opacity:0}to{opacity:1}}.animate-fade{animation-name:fade}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-pop{animation-name:pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes wipe{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.animate-wipe{animation-name:wipe}@keyframes blur-in{0%{filter:blur(20px);opacity:0}to{filter:blur();opacity:1}}.animate-blur{animation-name:blur-in}@keyframes succession{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-succession{animation-name:succession}@keyframes rotate-in{0%{opacity:0;transform:rotate(-180deg)scale(0)}to{opacity:1;transform:rotate(0)scale(1)}}.animate-rotate{animation-name:rotate-in}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.animate-wiggle{animation-name:wiggle;animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.animate-fast{animation-duration:.5s}.animate-normal{animation-duration:1.5s}.animate-slow{animation-duration:3s}
@keyframes hotspot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes hotspot-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.hotspot-marker{cursor:pointer;z-index:10;transition:transform .2s;position:absolute;transform:translate(-50%,-50%)}.hotspot-marker:hover{transform:translate(-50%,-50%)scale(1.1)}.hotspot-pulse{animation:2s ease-in-out infinite hotspot-pulse}.hotspot-marker:before{content:"";border:2px solid;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite hotspot-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.hotspot-tooltip{animation:.2s ease-out tooltip-fade-in}.hotspot-tooltip.closing{animation:.15s ease-in forwards tooltip-fade-out}.hotspot-icon{color:#fff;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;position:relative;box-shadow:0 2px 8px #0003}.hotspot-edit-mode .hotspot-marker{cursor:move}.hotspot-marker.selected{z-index:20}.hotspot-marker.selected .hotspot-icon{box-shadow:0 0 0 3px #ffffff80,0 2px 12px #0000004d}.hotspot-marker.dragging{opacity:.7;z-index:30}.hotspot-tooltip-container{z-index:1000;min-width:200px;max-width:320px;position:absolute}.hotspot-tooltip-content{background:#fff;border:1px solid #0000001a;border-radius:8px;padding:12px 16px;box-shadow:0 4px 20px #00000026;color:#1f2937!important}.hotspot-tooltip-content *,.hotspot-tooltip-content p,.hotspot-tooltip-content span,.hotspot-tooltip-content div{color:#1f2937!important}.hotspot-tooltip-arrow{border:6px solid #0000;width:0;height:0;position:absolute}.hotspot-tooltip-arrow.top{filter:drop-shadow(0 -2px 4px #0000001a);border-bottom-color:#fff;bottom:100%;left:50%;transform:translate(-50%)}.hotspot-tooltip-arrow.bottom{filter:drop-shadow(0 2px 4px #0000001a);border-top-color:#fff;top:100%;left:50%;transform:translate(-50%)}.hotspot-tooltip-arrow.left{filter:drop-shadow(-2px 0 4px #0000001a);border-right-color:#fff;top:50%;right:100%;transform:translateY(-50%)}.hotspot-tooltip-arrow.right{filter:drop-shadow(2px 0 4px #0000001a);border-left-color:#fff;top:50%;left:100%;transform:translateY(-50%)}.hotspot-tooltip .ProseMirror{color:#1f2937;background:#fff;outline:none;min-height:50px;padding:8px}.hotspot-tooltip .ProseMirror p{color:#1f2937;margin:0;padding:4px 0}.hotspot-tooltip .ProseMirror h1,.hotspot-tooltip .ProseMirror h2,.hotspot-tooltip .ProseMirror h3{color:#111827;font-weight:600}.hotspot-tooltip .ProseMirror ul,.hotspot-tooltip .ProseMirror ol{color:#1f2937;padding-left:1.5rem}.ProseMirror u{color:#1f2937!important}.ProseMirror ul,.ProseMirror ol{padding-left:1.5em;color:#1f2937!important}.ProseMirror li{color:#1f2937!important}.ProseMirror a{text-decoration:underline;color:#3b82f6!important}.ProseMirror:before{color:#9ca3af!important}.hotspot-tooltip-close{cursor:pointer;background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.hotspot-tooltip-close:hover{background:#0003}
