h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.02}main section,main [id]{scroll-margin-top:var(--navh)}h2 .w{display:inline-block}.crumb{color:var(--ink2);padding:18px 0 0;font-size:13px}.crumb a{color:var(--blue);text-underline-offset:.28em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.crumb span:before{content:"›";color:var(--ink2);margin:0 8px}.lede{max-width:60ch;color:var(--ink2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.icap{color:var(--ink2);font-size:12px}.sech{text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.6vw,52px)}@keyframes rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ahero{padding-bottom:clamp(28px,4vw,56px)}.ahero h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;max-width:14.5ch;margin-top:clamp(14px,2.6vw,36px);font-size:clamp(40px,6.8vw,116px);line-height:.93}.ahero h1 .wm{vertical-align:top;margin:-.04em 0 -.06em;padding:.04em 0 .06em;display:inline-block;overflow:clip}.ahero h1 .wi{display:inline-block}.ahero .row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(18px,5vw,88px);margin-top:clamp(22px,3.2vw,44px);display:grid}.ahero .more{color:var(--blue);letter-spacing:-.02em;font-size:clamp(26px,2.8vw,42px);font-weight:800;line-height:1.05}.ahero .more .kap{color:var(--blue);font-size:1.5em;line-height:.6}.ahero .intro{color:var(--ink2);max-width:54ch;font-size:clamp(16px,1.35vw,20px);line-height:1.6}@media (max-width:767px){.ahero .row{grid-template-columns:1fr}}:lang(th) .ahero h1,:lang(th) .why h2{line-height:1.14}:lang(th) .ahero h1 .wm{margin:-.18em 0 -.1em;padding:.18em 0 .1em}html.m .ahero h1 .wi{transform:translateY(112%)}html.m .ahero .row>*{opacity:0;transform:translateY(16px)}.aband{margin:0}.aband .clip{height:clamp(300px,66vh,800px);clip-path:inset(0 max(var(--pad), calc((100% - 1560px) / 2 + var(--pad))) round 20px);position:relative;overflow:hidden}.aband picture,.aband img{width:100%;height:100%;display:block}.aband img{object-fit:cover;object-position:50% 58%;transform-origin:50% 60%}.aband figcaption{margin-top:10px}.pl{padding-top:clamp(64px,8vw,128px)}.pl .stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,88px);display:grid}.pl .lede{margin-top:12px}.pl ol{gap:clamp(16px,2.2vw,28px);margin-top:clamp(22px,3vw,40px);list-style:none;display:grid}.pl li h3{letter-spacing:-.01em;align-items:center;gap:12px;font-size:clamp(19px,1.7vw,26px);display:flex}.pl li h3:before{content:"";background:var(--lime);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--blue);border-radius:50%;flex:none;transition:background .3s,box-shadow .3s}.pl li p{color:var(--ink2);max-width:44ch;margin:6px 0 0 24px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.pl figure{margin:0}.pl svg{aspect-ratio:4/3;width:100%;height:auto;display:block}.pl polygon,.pl line{vector-effect:non-scaling-stroke}.pl figcaption{margin-top:6px;padding:0 4px}.pl.pin,.day.pin{padding-top:0}.pl.pin .stage{min-height:calc(100svh - var(--navh));grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-block:clamp(16px,3vh,40px)}.pl.pin figure{height:calc(100svh - var(--navh) - 2 * clamp(16px,3vh,40px))}.pl.pin svg{aspect-ratio:auto;height:100%}.pl li h3,.pl li p{transition:color .4s var(--ease)}.pl .hl{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 55%/calc(var(--hl,0) * 100%) 86%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -.18em;padding:0 .18em}.pl.pin li:not(.on) h3,.pl.pin li:not(.on) p{color:var(--unlitRow)}.pl.pin li:not(.on) h3:before{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}@media (max-width:767px){.pl .stage{grid-template-columns:1fr}.pl svg{aspect-ratio:1}}@media (max-height:760px){.pl.pin .sech{font-size:clamp(26px,3vw,40px)}.pl.pin .lede{font-size:15px}.pl.pin ol{gap:12px;margin-top:16px}.pl.pin li p{margin-top:4px;font-size:14px}}.day{padding-top:clamp(64px,8vw,128px)}.day .moments{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(24px,3.4vw,48px);display:grid}.day .mo figure{aspect-ratio:4/5;background:var(--paper2);border-radius:16px;margin:0;overflow:hidden}.day .mo figure img{object-fit:cover;width:100%;height:100%}.day .mo:first-child img{object-position:58% 50%}.day .mo:nth-child(2) img{object-position:62% 50%}.day .mo:nth-child(3) img{object-position:48% 40%}.day .mo:nth-child(4) img{object-position:56% 60%}.day .mo .txt{margin-top:14px}.day .mo time{letter-spacing:.06em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;display:block}.day .mo h3{text-transform:uppercase;margin-top:4px;font-size:clamp(20px,1.9vw,28px)}.day .mo p{color:var(--ink2);max-width:38ch;margin-top:8px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.day .dfoot{margin-top:12px}.day .rule{display:none}html.m body:not([data-dir=b]) .day:not(.pin){overflow-x:clip}@media (max-width:1000px){.day .moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.day .moments{grid-template-columns:1fr}.day .mo figure{aspect-ratio:4/3}}.day.pin .stage{height:calc(100svh - var(--navh));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.6vh,30px);padding-block:clamp(18px,3.4vh,44px) clamp(14px,2.6vh,28px);display:grid}.day.pin .moments{height:100%;margin:0;display:block;position:relative}.day.pin .mo figure{aspect-ratio:auto;width:60%;position:absolute;top:0;bottom:0;right:0}.day.pin .mo figure img{transform-origin:50% 60%}.day.pin .mo .txt{width:34%;margin:0;position:absolute;bottom:0;left:0}.day.pin .mo h3{font-size:clamp(30px,3.6vw,60px);line-height:.95}.day.pin .mo time{font-size:14px}.day.pin .dfoot{display:none}.day.pin .rule{height:46px;display:block;position:relative}.day .rule .track{background:var(--line);border-radius:2px;height:2px;position:absolute;top:12px;left:0;right:0}.day .rule .fill{height:2px;width:calc(var(--p,0) * 100%);background:var(--blue);border-radius:2px;position:absolute;top:12px;left:0}.day .rule .tk{background:var(--line);width:1px;height:10px;position:absolute;top:8px;transform:translate(-50%)}.day .rule .lb{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute;top:26px;transform:translate(-50%)}.day .rule .lb:first-of-type{transform:none}.day .rule .lb:last-of-type{transform:translate(-100%)}.day .rule .mk{top:13px;left:calc(var(--p,0) * 100%);background:var(--lime);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--blue);border-radius:50%;margin:-9px 0 0 -9px;position:absolute}.why{padding:clamp(72px,9vw,144px) 0 clamp(56px,7vw,120px)}.why .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid;container-type:inline-size}.why h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;top:calc(var(--navh) + 32px);font-size:min(104px,max(40px,7.57576cqi - clamp(24px,5vw,88px)/13.2));line-height:.93;position:sticky}.why h2 .kap{color:var(--blue);letter-spacing:0;text-transform:none;margin:0 0 -.12em -.04em;padding-right:.08em;font-size:1.75em;line-height:.7;display:inline-block}.why h2 .w{padding-bottom:.04em}.why .lead{color:var(--navy);text-wrap:pretty;max-width:34ch;font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1.35}.why .body p:not(.lead){color:var(--ink2);max-width:58ch;margin-top:18px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.why h3{letter-spacing:-.015em;margin-top:clamp(44px,5.4vw,80px);font-size:clamp(22px,2vw,30px)}.why dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin-top:14px;display:grid}.why dl div{border-top:1px solid var(--line);padding:16px 0 26px}.why dt{letter-spacing:-.045em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(56px,6.4vw,104px);font-weight:800;line-height:.86}.why dt small{letter-spacing:-.01em;margin-left:.08em;font-size:clamp(11px,.42em,18px)}.why dd{color:var(--ink2);max-width:26ch;margin-top:10px;font-size:clamp(15px,1.15vw,17px);line-height:1.45}@media (max-width:767px){.why .grid{grid-template-columns:1fr}.why h2{position:static}}@supports (animation-timeline:view()){html:not(.still) .sech .w,html:not(.still) .why h2 .w,html:not(.still) .signup h2 .w{animation:linear both rv;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(38% + var(--i) * 5%)}html:not(.still) .why .rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 42%}@media (prefers-reduced-motion:reduce){html:not(.still) .sech .w,html:not(.still) .why h2 .w,html:not(.still) .signup h2 .w,html:not(.still) .why .rv{animation:none}}}.signup{margin-top:0}.signup h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);line-height:1.02}.signup .in{padding:clamp(56px,7vw,120px) var(--pad);border-top:1px solid var(--line)}.signup .wrap{padding:0}.signup .grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.signup .intro{top:calc(var(--navh) + 32px);position:sticky}@media (max-width:767px){.signup .grid{grid-template-columns:1fr}.signup .intro{position:static}}.form{gap:14px;display:grid}@supports (animation-timeline:view()){html:not(.still) .form>*{animation:linear both rv;animation-timeline:view();animation-range:cover calc(var(--i,0) * 1.4%) cover calc(15% + var(--i,0) * 1.4%)}@media (prefers-reduced-motion:reduce){html:not(.still) .form>*{animation:none}}}.form label{color:var(--ink2);gap:6px;font-size:13px;font-weight:700;display:grid}.form .flab{color:var(--ink2);margin:8px 0;font-size:13px;font-weight:700;display:block}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{padding:0}.form .ferr{color:var(--pink);margin-top:14px;font-size:14px;font-weight:700}.form input,.form textarea{width:100%;font:inherit;color:var(--navy);background:var(--paper2);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;min-height:52px;padding:13px 16px;font-size:16px;font-weight:700;transition:box-shadow .15s,background .15s}.form input:hover,.form textarea:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.form input::placeholder,.form textarea::placeholder{color:var(--ink2)}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;background:var(--paper)}.form textarea{resize:vertical;min-height:112px}.form label:has(textarea){margin-top:8px}.form .chips{flex-wrap:wrap;gap:8px;display:flex}.form .chips label{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--navy);cursor:pointer;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.form .chips input{width:16px;height:16px;min-height:0;accent-color:var(--blue);padding:0}.form .chips label:has(input:checked){background:var(--blue);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--blue)}.form .chips label:has(input:checked) input{accent-color:var(--lime)}.form .chips label:has(input:checked){animation:pop .4s var(--spring)}@keyframes pop{50%{transform:scale(1.06)}}.form [aria-invalid=true]{outline:3px solid var(--pink);outline-offset:2px}.form .consent:has([aria-invalid=true]) span{color:var(--pink)}@media (prefers-reduced-motion:reduce){.form .chips label:has(input:checked){animation:none}}.form .consent{color:var(--ink2);align-items:flex-start;gap:12px;margin-top:10px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex}.form .consent input{width:18px;height:18px;min-height:0;accent-color:var(--blue);flex:none;margin-top:3px;padding:0}.form .send{justify-self:start;margin-top:8px}.form .send.pill{background:var(--lime);color:var(--blue)}.form .fine{color:var(--ink2);max-width:60ch;margin-top:0;font-size:12px;line-height:1.5}.form .ok{background:var(--lime);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-weight:700;display:none}.form .ok svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.form .ok path{stroke-dasharray:1;stroke-dashoffset:1px}.form.sent .ok{animation:okin .5s var(--ease) both;display:flex}.form.sent .ok path{animation:okdraw .45s .35s var(--ease) forwards}.form.sent .send{display:none}@keyframes okin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes okdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.form.sent .ok{animation:none}.form.sent .ok path{stroke-dashoffset:0;animation:none}}
