@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_3089583b-module__HbOdPa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_3089583b-module__HbOdPa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_f4001f50-module__EPczKG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_f4001f50-module__EPczKG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.p.0i_3uaypf58iu.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.2pxhf1saehsvg.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.0avywe9_hvuer.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.p.0hwi9_9hwu_ow.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.p.17uyqh1z65ij2.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.1q140kewwut-u.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.0m229dhbrkwlu.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.p.3vomj4ys718n3.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.p.3j785ygmx2sxp.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.2ziap8r8vixmb.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.3zvdh294vpi9c.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.p.3y48j16vw3ns0.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.p.3-cnw-vwwbh1_.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.1858_xfzcanvy.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.0h71b1gd0-8_7.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.p.3btzg3pbxiu1o.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_e2119dbc-module__Gye5zq__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_e2119dbc-module__Gye5zq__variable{--font-kanit:"Kanit", "Kanit Fallback"}
.w{--w-bg:#fff;--w-surface:#f7f7f7;--w-surface-2:#eef1f5;--w-dark:#262626;--w-ink:#0c0c0c;--w-body:#404040;--w-muted:#6b6b6b;--w-slate:#666e7a;--w-accent:#2b22fa;--w-line:#0c0c0c1a;--w-line-soft:#0c0c0c0f;--w-line-strong:#0c0c0c2e;--w-on-dark:#fff;--w-on-dark-2:#ffffffb3;--w-sans:var(--font-geist), var(--font-kanit), system-ui, sans-serif;--w-display:var(--font-geist), var(--font-kanit), system-ui, sans-serif;--w-mono:var(--font-geist-mono), var(--font-kanit), ui-monospace, "SF Mono", Menlo, monospace;--w-d1:clamp(2rem, 3.2vw, 2.5rem);--w-d2:clamp(2.125rem, 4.2vw, 3.5rem);--w-d3:clamp(1.375rem, 1.9vw, 1.5rem);--w-d4:1.25rem;--w-lead:clamp(1.0625rem, 1.5vw, 1.25rem);--w-max:1400px;--w-gutter:clamp(1.25rem, 3vw, 1.25rem);--w-section:clamp(3.5rem, 8vw, 6.25rem);--w-r-xs:4px;--w-r-sm:6px;--w-r:8px;--w-r-lg:12px;--w-r-xl:16px;--w-r-hero:20px;--w-ease:cubic-bezier(.4, 0, .2, 1);--w-t-fast:.15s;--w-t:.2s;--w-t-slow:.25s;background:var(--w-bg);color:var(--w-body);font-family:var(--w-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:clip}.w-wrap{width:100%;max-width:var(--w-max);padding-inline:var(--w-gutter);margin-inline:auto}.w-wrap-narrow{width:100%;max-width:940px;padding-inline:var(--w-gutter);margin-inline:auto}.w-section{padding-block:var(--w-section)}.w-section-tight{padding-block:clamp(2.5rem,5vw,3.75rem)}.w-hr{background:var(--w-line-soft);border:0;height:1px;margin:0}.w-d1,.w-d2,.w-d3,.w-d4{font-family:var(--w-display);color:var(--w-ink);text-wrap:balance;margin:0}.w-d2{font-size:var(--w-d2);letter-spacing:-.015em;font-weight:400;line-height:1.18}.w-d1{font-size:var(--w-d1);letter-spacing:-.0125em;font-weight:400;line-height:1.2}.w-d3{font-size:var(--w-d3);letter-spacing:-.0075em;font-weight:500;line-height:1.3}.w-d4{font-size:var(--w-d4);font-weight:500;line-height:1.35}.w-tight{letter-spacing:-.03em}.w-eyebrow{font-family:var(--w-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-slate);font-size:.75rem;font-weight:500;display:block}.w-lead{font-size:var(--w-lead);color:var(--w-body);text-wrap:pretty;margin:0;line-height:1.62}.w-muted{color:var(--w-muted)}.w-slate{color:var(--w-slate)}.w-ink{color:var(--w-ink)}.w-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.w-btn{border-radius:var(--w-r-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--w-t-fast) var(--w-ease), color var(--w-t-fast) var(--w-ease), border-color var(--w-t-fast) var(--w-ease), opacity var(--w-t-fast) var(--w-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}@media (pointer:coarse){.w-btn:after{content:"";position:absolute;inset:-3px 0}}.w-btn-primary{background:var(--w-dark);color:#fff}.w-btn-soft{background:var(--w-surface-2);color:var(--w-ink)}.w-btn-outline{border-color:var(--w-line-strong);color:var(--w-ink);background:0 0}.w-btn-bare{color:var(--w-ink);background:0 0}.w-btn-onmedia{background:var(--w-surface);color:var(--w-ink);border-radius:var(--w-r);padding:.5rem .75rem;font-size:1rem}.w-btn-lg{border-radius:var(--w-r);padding:.625rem .875rem;font-size:1rem}@media (any-hover:hover){.w-btn-primary:hover{background:#0c0c0c}.w-btn-soft:hover{background:#e2e7ee}.w-btn-outline:hover{background:var(--w-surface)}.w-btn-bare:hover{background:var(--w-surface-2)}.w-btn-onmedia:hover{background:#fff}}.w-link{color:var(--w-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--w-line-strong);text-decoration-color:var(--w-line-strong);transition:text-decoration-color var(--w-t-fast) var(--w-ease)}@media (any-hover:hover){.w-link:hover{text-decoration-color:currentColor}}.w-arrow{transition:transform var(--w-t) var(--w-ease);display:inline-block}.w-card{border-radius:var(--w-r-lg);background:var(--w-bg);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.w-card-bordered{border:1px solid var(--w-line)}.w-card-soft{background:var(--w-surface)}.w-media{background:var(--w-surface-2);border-radius:var(--w-r-lg);position:relative;overflow:hidden}.w-media>img,.w-media>video{object-fit:cover;width:100%;height:100%;transition:transform var(--w-t) var(--w-ease);display:block;transform:scale(1.001)}@media (any-hover:hover){.w-card:hover .w-media>img,.w-card:hover .w-media>video{transform:scale(1.01)}.w-card:hover .w-arrow{transform:translate(4px)}}.w-card-body{flex-direction:column;gap:.5rem;padding:1rem 0 0;display:flex}.w-ratio-16x9{aspect-ratio:16/9}.w-ratio-3x2{aspect-ratio:3/2}.w-ratio-4x3{aspect-ratio:4/3}.w-ratio-1x1{aspect-ratio:1}.w-ratio-9x16{aspect-ratio:9/16}.w-chip{border-radius:var(--w-r-xs);background:var(--w-surface-2);color:var(--w-slate);white-space:nowrap;align-items:center;padding:.1875rem .4375rem;font-size:.75rem;font-weight:600;display:inline-flex}.w-grid{gap:1rem;display:grid}.w-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.w-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.w-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.w-grid-3,.w-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.w-grid-2,.w-grid-3,.w-grid-4{grid-template-columns:minmax(0,1fr)}}.w-rail{scroll-snap-type:x proximity;scrollbar-width:none;padding-block:2px;padding-inline:max(var(--w-gutter), calc((100% - var(--w-max)) / 2 + var(--w-gutter)));scroll-padding-inline:max(var(--w-gutter), calc((100% - var(--w-max)) / 2 + var(--w-gutter)));gap:1rem;display:flex;overflow-x:auto}.w-rail::-webkit-scrollbar{display:none}.w-rail>*{scroll-snap-align:start;flex:none;width:min(340px,78vw)}.w-reveal{opacity:1;transform:none}.w-js .w-reveal{opacity:0;transition:opacity var(--w-t-slow) var(--w-ease), transform var(--w-t-slow) var(--w-ease);transition-delay:var(--w-delay,0s);will-change:opacity, transform;transform:translateY(10px)}.w-js .w-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.w *,.w :before,.w :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.w-js .w-reveal{opacity:1;transform:none}}.w :focus-visible{outline:2px solid var(--w-ink);outline-offset:2px;border-radius:4px}.w-nav{z-index:60;-webkit-backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:0}.w-nav-inner{align-items:center;gap:1.5rem;height:60px;display:flex}.w-logo{font-family:var(--w-display);letter-spacing:-.035em;color:var(--w-ink);white-space:nowrap;font-size:1.25rem;font-weight:600;text-decoration:none}.w-nav-desktop{align-items:center;gap:.125rem;display:none}.w-nav-link{color:var(--w-ink);border-radius:var(--w-r-sm);white-space:nowrap;transition:background-color var(--w-t-fast) var(--w-ease);align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}@media (any-hover:hover){.w-nav-link:hover{background:var(--w-surface)}}.w-nav-right{align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.w-nav-desktop-inline{display:none}.w-nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0 12px;display:inline-flex}.w-nav-burger>span{background:var(--w-ink);width:100%;height:1.5px;transition:transform .3s var(--w-ease), opacity var(--w-t-fast) var(--w-ease);border-radius:2px;display:block}.w-nav-sheet{padding:.5rem var(--w-gutter) 1.25rem;border-top:1px solid var(--w-line-soft);background:#fff;flex-direction:column;display:flex}.w-nav-sheet>a{color:var(--w-ink);border-bottom:1px solid var(--w-line-soft);padding:.8125rem 0;font-size:1.0625rem;text-decoration:none}@media (min-width:1000px){.w-nav-desktop{display:flex}.w-nav-desktop-inline{display:inline-flex}.w-nav-burger,.w-nav-sheet{display:none}}.w-hero{border-radius:var(--w-r-hero);background:var(--w-surface-2);align-items:flex-end;min-height:clamp(420px,62vh,664px);display:flex;position:relative;overflow:hidden}.w-hero>img,.w-hero>video{object-fit:cover;object-position:50% 8%;width:100%;height:100%;position:absolute;inset:0}.w-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#000000eb 0%,#000000d6 26%,#0000008f 44%,#00000029 70%,#0000 92%),linear-gradient(#0000 58%,#00000059 100%);position:absolute;inset:0}@media (max-width:760px){.w-hero:after{background:linear-gradient(#0000 0%,#0003 34%,#0009 62%,#000000db 100%)}}.w-hero-body{z-index:1;max-width:44rem;padding:clamp(1.5rem,4vw,3.25rem);position:relative}.w-hero-body .w-d1{color:var(--w-on-dark)}.w-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.w-logos>span{font-family:var(--w-display);color:var(--w-muted);white-space:nowrap;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}.w-dark-block{background:var(--w-dark);color:var(--w-on-dark-2);border-radius:var(--w-r-hero)}.w-dark-block .w-d2,.w-dark-block .w-d3,.w-dark-block .w-d4{color:var(--w-on-dark)}.w-dark-block .w-eyebrow{color:#ffffff8c}.w-dark-block .w-lead{color:var(--w-on-dark-2)}.w-label{color:var(--w-ink);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.w-input{border:1px solid var(--w-line-strong);border-radius:var(--w-r-sm);width:100%;min-height:44px;color:var(--w-ink);transition:border-color var(--w-t-fast) var(--w-ease), box-shadow var(--w-t-fast) var(--w-ease);background:#fff;padding:.625rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.w-input::placeholder{color:var(--w-muted)}.w-input:focus{border-color:var(--w-ink);outline:none;box-shadow:0 0 0 3px #0c0c0c14}.w-input:focus-visible{outline:none}.w-hint{color:var(--w-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.w-email{min-width:0}.w-email-box{position:relative}.w-email-list{z-index:40;border:1px solid var(--w-line-strong);background:#fff;border-radius:8px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #0c0c0c1f,0 2px 6px #0c0c0c0f}.w-email-option{cursor:pointer;white-space:nowrap;min-height:44px;color:var(--w-body);-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;padding:.5rem .75rem;font-size:.9375rem;line-height:1.3;display:flex}.w-email-option span{text-overflow:ellipsis;min-width:0;overflow:hidden}.w-email-option strong{color:var(--w-ink);flex:none;font-weight:600}.w-email-option[aria-selected=true]{background:var(--w-surface)}.w-email-fix{border:1px solid var(--w-line-strong);border-radius:var(--w-r-sm);background:var(--w-surface);color:var(--w-ink);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.w-email-fix[data-urgent]{border-color:var(--w-ink);box-shadow:0 0 0 3px #0c0c0c14}.w-email-fix p{overflow-wrap:anywhere;flex:12rem;margin:0}.w-email-fix strong{font-weight:600}.w-email-fix-actions{align-items:center;gap:.25rem;display:inline-flex}.w-email-fix-yes{background:var(--w-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:.375rem .875rem;font-family:inherit;font-size:.875rem;font-weight:600}.w-email-fix-yes:hover{background:var(--w-dark)}.w-email-fix-no{min-height:36px;color:var(--w-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.375rem .625rem;font-family:inherit;font-size:.875rem;text-decoration:underline}.w-email-fix-no:hover{color:var(--w-ink)}.w-email-fix-yes:focus-visible,.w-email-fix-no:focus-visible{outline:2px solid var(--w-ink);outline-offset:2px}.w-alert{border-radius:var(--w-r-sm);color:#b91c1c;background:#dc26260f;border:1px solid #dc26264d;padding:.6875rem .875rem;font-size:.875rem}.w-ok{border-radius:var(--w-r-sm);color:#14532d;background:#15803d12;border:1px solid #15803d4d;margin:0;padding:.6875rem .875rem;font-size:.875rem;line-height:1.6}.w-note{border:1px solid var(--w-line);background:var(--w-surface);border-radius:var(--w-r-sm);color:var(--w-ink);margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.6}.w-divider{color:var(--w-muted);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.w-divider:before,.w-divider:after{content:"";background:var(--w-line);flex:1;height:1px}.w-btn[disabled]{opacity:.5;pointer-events:none}.w-auth{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.w-auth-aside{display:none}@media (min-width:1000px){.w-auth{grid-template-columns:1fr 1fr}.w-auth-aside{background:#000;display:block;position:relative;overflow:hidden}}.w-auth-media{position:absolute;inset:0}.w-auth-media video,.w-auth-media img{object-fit:cover;width:100%;height:100%;display:block}.w-auth-aside:after{content:"";pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 22%),linear-gradient(#0000 45%,#00000059 74%,#000000c7 100%);position:absolute;inset:0}.w-auth-tabs{z-index:2;scrollbar-width:none;gap:1.5rem;padding:1.5rem 2rem 0;display:flex;position:relative;overflow-x:auto}.w-auth-tabs::-webkit-scrollbar{display:none}.w-auth-tab{color:#ffffff9e;cursor:pointer;transition:color var(--w-t-fast) var(--w-ease), border-color var(--w-t-fast) var(--w-ease);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 .5rem;font-family:inherit;font-size:.9375rem;font-weight:500}.w-auth-tab[aria-selected=true]{color:#fff;border-bottom-color:#fff}@media (any-hover:hover){.w-auth-tab:hover{color:#fff}}.w-auth-caption{z-index:2;color:#fff;padding:2rem;position:absolute;inset:auto 0 0}.w-auth-caption h2{font-family:var(--w-display);letter-spacing:-.015em;margin:0;font-size:2rem;font-weight:600;line-height:1.25}.w-auth-caption p{color:#fffc;max-width:42ch;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.w-auth-main{padding:5rem var(--w-gutter);justify-content:center;align-items:center;display:flex}.w-auth-card{width:100%;max-width:360px}.w-auth-logo{flex-direction:column;align-items:center;gap:.75rem;width:fit-content;margin-inline:auto;text-decoration:none;display:flex}.w-auth-logo img{width:56px;height:56px;display:block}.w-auth-input{color:#000;width:100%;transition:border-color var(--w-t-fast) var(--w-ease), box-shadow var(--w-t-fast) var(--w-ease);background:#fff;border:1px solid #dfdfe4;border-radius:8px;padding:.75rem .875rem;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.w-auth-input::placeholder{color:#9b9ba3}.w-auth-input:focus{border-color:#0c0c0c;outline:none;box-shadow:0 0 0 3px #0c0c0c12}.w-auth-input:focus-visible{outline:none}.w-auth-btn{cursor:pointer;width:100%;min-height:44px;transition:background-color var(--w-t-fast) var(--w-ease), border-color var(--w-t-fast) var(--w-ease), opacity var(--w-t-fast) var(--w-ease);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.w-auth-btn-primary{color:#fff;background:#000}.w-auth-btn-soft{color:#000;background:#fff;border-color:#dfdfe4}.w-auth-btn[disabled]{opacity:.5;pointer-events:none}@media (any-hover:hover){.w-auth-btn-primary:hover{background:#262626}.w-auth-btn-soft:hover{border-color:#0c0c0c}}.w-auth-forgot{text-align:right;margin:-.125rem 0 0;font-size:.875rem}.w-auth-forgot .w-link{color:var(--w-muted)}.w-auth-trust{text-align:center;color:var(--w-muted);margin-top:3rem;font-size:.8125rem}.w-auth-trust-row{color:#c2c2c8;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:.875rem;font-size:.875rem;font-weight:500;display:flex}.w-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,2.5rem);display:grid}@media (min-width:720px){.w-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.w-footer-grid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}}.w-foot-link{color:var(--w-slate);transition:color var(--w-t-fast) var(--w-ease);font-size:.875rem;text-decoration:none}@media (any-hover:hover){.w-foot-link:hover{color:var(--w-ink)}}.w{--bg:var(--w-bg);--bg-raised:var(--w-bg);--bg-raised-2:var(--w-surface);--bg-hover:var(--w-surface-2);--fg:var(--w-ink);--fg-muted:var(--w-body);--fg-subtle:var(--w-muted);--line:var(--w-line);--line-hover:var(--w-line-strong);--color-primary:var(--w-dark);--color-primary-hover:var(--w-ink);--color-primary-dim:#0c0c0c0f;--color-primary-glow:#0c0c0c0a;--shadow-glow:none;--color-success:#15803d;--color-success-dim:#15803d1a;--color-warning:#b45309;--color-warning-dim:#b453091a;--color-danger:#dc2626;--color-danger-dim:#dc26261a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.w .surface{background:var(--w-bg)!important;border:1px solid var(--w-line)!important;box-shadow:none!important}.w-app-bar{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--w-line);background:#fffffff2;position:sticky;top:0}.w-app-inner{align-items:center;gap:1rem;height:56px;display:flex}.w-app-nav{align-items:center;gap:.125rem;margin-inline-start:.5rem;display:none}@media (min-width:1000px){.w-app-nav{display:flex}}.w-app-link{border-radius:var(--w-r-sm);color:var(--w-body);white-space:nowrap;transition:background-color var(--w-t-fast) var(--w-ease), color var(--w-t-fast) var(--w-ease);padding:.4375rem .625rem;font-size:.9375rem;font-weight:500;text-decoration:none}.w-app-link[data-active=true]{background:var(--w-surface-2);color:var(--w-ink)}@media (any-hover:hover){.w-app-link:hover{background:var(--w-surface);color:var(--w-ink)}}.w-app-scroller{scrollbar-width:none;padding:0 var(--w-gutter) .5rem;border-bottom:1px solid var(--w-line);gap:.25rem;display:flex;overflow-x:auto}.w-app-scroller::-webkit-scrollbar{display:none}.w-app-scroller>a{flex:none}@media (min-width:1000px){.w-app-scroller{display:none}}.w-page{padding-block:clamp(1.75rem,4vw,2.75rem)}.w-page-head{margin-bottom:clamp(1.5rem,3vw,2rem)}.w-hero-wall{gap:2px;display:flex;position:absolute;inset:0}.w-hero-wall>*{flex:1 1 0;min-width:0;position:relative;overflow:hidden}.w-hero-wall video,.w-hero-wall img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.w-hero-wall>:nth-child(n+3){display:none}}@media (min-width:761px) and (max-width:1100px){.w-hero-wall>:nth-child(n+4){display:none}}.w-strip{border-radius:var(--w-r-hero);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.w-strip>*{aspect-ratio:9/16;position:relative;overflow:hidden}.w-strip video,.w-strip img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.w-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.w-table-wrap{scrollbar-width:none;overflow-x:auto}.w-table-wrap::-webkit-scrollbar{display:none}.w-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.9375rem}.w-table th{text-align:left;color:var(--w-slate);border-bottom:1px solid var(--w-line);white-space:nowrap;padding:.625rem .875rem;font-size:.8125rem;font-weight:500}.w-table td{border-bottom:1px solid var(--w-line-soft);color:var(--w-ink);padding:.875rem}.w-table tr:last-child td{border-bottom:0}.w-table tbody tr:last-child td{font-weight:500}@media (max-width:480px){.w-table{min-width:0;font-size:.875rem}.w-table th,.w-table td{padding-inline:.5rem}}.w-tabs{scrollbar-width:none;border-bottom:1px solid var(--w-line);gap:1.75rem;display:flex;overflow-x:auto}.w-tabs::-webkit-scrollbar{display:none}.w-tab{color:var(--w-muted);cursor:pointer;white-space:nowrap;transition:color var(--w-t-fast) var(--w-ease), border-color var(--w-t-fast) var(--w-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 .875rem;font-family:inherit;font-size:1.0625rem;font-weight:500}.w-tab[aria-selected=true]{color:var(--w-ink);border-bottom-color:var(--w-ink)}@media (any-hover:hover){.w-tab:hover{color:var(--w-ink)}}.w-tabpanel{align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.w-tabpanel{grid-template-columns:.8fr 1.2fr}}.w-tabpanel-text{min-width:0}.w-showwall{border-radius:var(--w-r-lg);grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.w-showcell{aspect-ratio:9/16;background:var(--w-surface);position:relative;overflow:hidden}.w-showcell>img,.w-showcell>video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1000px){.w-showwall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.w-showwall{grid-template-columns:repeat(2,minmax(0,1fr))}}.w-foot{color:#fff;background:#0a0a0a;margin-top:clamp(3rem,6vw,5rem);padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.25rem)}.w-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:720px){.w-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-foot-head{color:#7d8591;margin:0 0 1.125rem;font-size:.8125rem;font-weight:400}.w-foot-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.w-foot-a{color:#fff;transition:color var(--w-t-fast) var(--w-ease);font-size:1rem;font-weight:400;line-height:1.3;text-decoration:none}@media (any-hover:hover){.w-foot-a:hover{color:#9b9b9b}}.w-foot :focus-visible{outline-color:#fff}.w-foot-social{flex-wrap:wrap;gap:.25rem;margin:clamp(3rem,6vw,5.5rem) 0 0 -10px;padding:0;list-style:none;display:flex}.w-foot-social a{color:#fff;width:44px;height:44px;transition:opacity var(--w-t-fast) var(--w-ease);border-radius:8px;place-items:center;display:grid}.w-foot-social svg{fill:currentColor;display:block}@media (any-hover:hover){.w-foot-social a:hover{opacity:.6}}.w-foot-bar{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;margin-top:clamp(3rem,6vw,5.5rem);display:flex}.w-foot-social+.w-foot-bar{margin-top:.75rem}.w-foot-logo{font-family:var(--w-display);letter-spacing:-.04em;color:#fff;font-size:1.5rem;font-weight:600;text-decoration:none}.w-foot-legal{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1rem,2vw,1.25rem);display:flex}.w-foot-copy{letter-spacing:.02em;text-transform:uppercase;color:#999;margin:0;font-size:.75rem;font-weight:450}.w-foot-legal-links{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.w-foot-legal-links a{color:#999;white-space:nowrap;min-height:24px;transition:color var(--w-t-fast) var(--w-ease);align-items:center;text-decoration:none;display:inline-flex}@media (any-hover:hover){.w-foot-legal-links a:hover{color:#fff}}@media (max-width:719px){.w-foot-legal{flex-direction:column;align-items:flex-start}}.w-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.w-marquee-track{width:max-content;animation:38s linear infinite w-marquee;display:flex}.w-marquee-set{flex:none;align-items:center;gap:clamp(2rem,5vw,4rem);padding-inline:clamp(1rem,2.5vw,2rem);display:flex}.w-marquee-set>span{font-family:var(--w-display);color:var(--w-muted);white-space:nowrap;font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:500}@keyframes w-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (any-hover:hover){.w-marquee:hover .w-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.w-marquee-track{animation:none}.w-marquee-track>.w-marquee-set:nth-child(2){display:none}.w-marquee{-webkit-mask-image:none;mask-image:none}.w-marquee-set{flex-wrap:wrap;justify-content:center}}@keyframes w-pulse{50%{opacity:.5}}.w-pulse{animation:w-pulse 2s var(--w-ease) infinite}.w .w-slot{text-align:center;background:var(--w-surface-2);border:1px dashed var(--w-line-strong);border-radius:inherit;color:var(--w-muted);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:clamp(.75rem,3%,1.5rem);display:flex;position:absolute;inset:0;container-type:inline-size}.w .w-slot-tag{font-family:var(--w-sans);letter-spacing:0;text-transform:none;color:var(--w-slate);font-size:.6875rem;font-weight:500}.w .w-slot-id{font-family:var(--w-mono);color:var(--w-ink);word-break:break-all;font-size:.8125rem;font-weight:500}.w .w-slot-spec{font-family:var(--w-mono);font-variant-numeric:tabular-nums;font-size:.6875rem}.w .w-slot-what{display:none}@container (min-width:260px){.w .w-slot-what{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:44ch;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}}.w .w-soon{border:1px solid var(--w-line);border-radius:var(--w-r-xs);font-family:var(--w-sans);letter-spacing:0;text-transform:none;color:var(--w-slate);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;padding:.1875rem .4375rem;font-size:.75rem;font-weight:500;display:inline-flex}.w .w-soon:before{content:"";background:var(--w-slate);border-radius:999px;flex:none;width:5px;height:5px}.w .w-day{gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid}.w .w-day-row{grid-template-columns:4.5rem 1px 1fr;align-items:start;gap:0 clamp(1rem,2.5vw,2rem);display:grid}.w .w-day-time{font-family:var(--w-mono);font-variant-numeric:tabular-nums;color:var(--w-ink);text-align:right;padding-top:.125rem;font-size:.8125rem}.w .w-day-line{background:var(--w-line);min-height:100%;position:relative}.w .w-day-row:first-child .w-day-line{background:linear-gradient(var(--w-bg) 0 .5rem, var(--w-line) .5rem)}.w .w-day-row:last-child .w-day-line{background:linear-gradient(var(--w-line) 0 .5rem, var(--w-bg) .5rem)}.w .w-day-line:before{content:"";background:var(--w-dark);border-radius:999px;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:.3125rem;left:50%}.w .w-day-body{min-width:0;padding-bottom:clamp(1.5rem,3vw,2.25rem)}.w .w-day-en{color:var(--w-ink);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:500}.w .w-day-th{max-width:60ch;margin:.375rem 0 0;font-size:.9375rem}@media (max-width:640px){.w .w-day-row{grid-template-columns:3.25rem 1px 1fr;gap:0 .875rem}.w .w-day-time{font-size:.75rem}}.w .w-stats{background:var(--w-line-soft);border:1px solid var(--w-line-soft);border-radius:var(--w-r-lg);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.w .w-stat{background:var(--w-bg);padding:clamp(1.25rem,2.5vw,1.75rem)}.w .w-stat-n{letter-spacing:-.03em;color:var(--w-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.05;display:block}.w .w-stat-l{color:var(--w-ink);margin-top:.5rem;font-size:.9375rem;display:block}.w .w-stat-note{color:var(--w-muted);margin-top:.25rem;font-size:.8125rem;display:block}.w .w-rows{gap:clamp(3rem,7vw,5.5rem);display:grid}.w .w-row{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.w .w-row{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.w .w-row-flip>:first-child{order:2}}.w .w-row-list{gap:.875rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.w .w-row-list li{grid-template-columns:1fr;align-items:baseline;gap:.25rem;display:grid}@media (min-width:720px){.w .w-row-list li{grid-template-columns:11rem minmax(0,1fr);gap:.25rem 1rem}}.w .w-row-list>li>b{color:var(--w-ink);font-size:.9375rem;font-weight:500}.w .w-row-list>li>span{font-size:.9375rem}.w .w-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.w .w-honest{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:var(--w-surface);padding:clamp(1.25rem,3vw,2rem)}.w .w-honest-item+.w-honest-item{border-top:1px solid var(--w-line-soft);margin-top:1.25rem;padding-top:1.25rem}.w .w-honest-en{color:var(--w-ink);margin:0;font-size:1rem;font-weight:500}.w .w-honest-th{max-width:70ch;margin:.375rem 0 0;font-size:.9375rem}.w .w-day-split{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:900px){.w .w-day-split{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.w .w-day-aside{position:sticky;top:5.5rem}}@media (max-height:700px){.w .w-day-aside{position:static}}.w .w-eyebrow-th{font-family:var(--w-sans);letter-spacing:0;text-transform:none;color:var(--w-slate);font-size:.8125rem;font-weight:500;display:block}@media (max-width:720px){.w .w-hero:after{background:linear-gradient(#000000c7 0%,#000000db 55%,#000000ed 100%)}}.w .w-motion{z-index:2;border-radius:var(--w-r-sm);color:#ffffffe0;font-family:var(--w-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--w-t) var(--w-ease), border-color var(--w-t) var(--w-ease), color var(--w-t) var(--w-ease);background:#0000006b;border:1px solid #ffffff47;padding:.375rem .625rem;font-size:.75rem;font-weight:500;position:absolute;bottom:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem)}.w .w-motion:hover,.w .w-motion:focus-visible{color:#fff;background:#000000ad;border-color:#ffffff80}.w .w-btn,.w .w-tab,.w .w-motion,.w .w-nav-link,.w .w-nav-burger,.w .w-foot-a,.w .w-foot-social a,.w .w-foot-legal-links a,.w .w-link{touch-action:manipulation}.w{-webkit-tap-highlight-color:transparent}.w .w-nav-sheet{overscroll-behavior:contain}.w .w-slot-quiet{border-style:solid;border-color:var(--w-line-soft);background:var(--w-surface-2)}
