@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");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}:root{--page:#ffd34e;--ink:#0e2240;--sun:#ff5a1f;--pad:clamp(16px, 3vw, 40px);--face:"Barlow", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--page);scrollbar-color:var(--ink) transparent;scrollbar-width:thin}body{background:var(--page);color:var(--ink);font-family:var(--face);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:500;line-height:1.4}::selection{background:var(--ink);color:var(--page)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p,dl,dd{margin:0}h1,h2{text-wrap:balance;font-weight:700;line-height:.98}.bar{z-index:5;padding:14px var(--pad);align-items:center;gap:clamp(16px,3vw,40px);display:flex;position:fixed;inset:0 0 auto}.brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand small{border:1px solid;border-radius:3px;padding:0 5px;font-size:12px;font-weight:600;line-height:18px}.nav{gap:clamp(14px,2vw,28px);margin-right:auto;display:flex}.nav__off{opacity:.45;cursor:default;-webkit-user-select:none;user-select:none}.btn{appearance:none;border:1.5px solid var(--ink);background:var(--ink);min-height:46px;color:var(--page);font:inherit;cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn:hover{background:var(--sun);border-color:var(--sun);color:#0e2240}.at-booking .bar .btn--line{visibility:hidden}.btn:active{transform:translateY(1px)}.btn--line{min-height:40px;color:var(--ink);background:0 0;padding:0 14px}.field{gap:4px;font-size:14px;font-weight:600;display:grid}.field input{border:1.5px solid var(--ink);width:100%;min-height:46px;color:var(--ink);caret-color:var(--sun);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:3px;padding:0 12px;font-size:17px;font-weight:500}.field input::placeholder{color:var(--ink);opacity:.72}.field input[aria-invalid=true]{border-width:2.5px}.form-error{flex-basis:100%;font-size:15px;font-weight:600}.stage{display:none}.stop{min-height:100svh;padding:88px var(--pad) 40px;flex-direction:column;justify-content:center;gap:32px;display:flex}.no-gl .bar{position:absolute}.no-gl .dial,.solar:not(.is-staged)>.dial{display:none}.solar:not(.is-staged) .stop--morning{background:#ffd34e}.solar:not(.is-staged) .stop--noon{background:#8ccbf0}.solar:not(.is-staged) .stop--evening{color:#fff4d8;--ink:#fff4d8;--page:#10203f;background:#10203f}.is-staged .scroller{height:420vh}.is-staged .stage{z-index:0;pointer-events:none;height:100lvh;display:block;position:fixed;inset:0;overflow:hidden}.is-staged canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.is-ready canvas{opacity:1}.is-staged .stop{z-index:2;pointer-events:none;height:100svh;min-height:0;position:fixed;inset:0 0 auto}.is-staged .stop.is-active a,.is-staged .stop.is-active form,.is-staged .stop.is-active input,.is-staged .stop.is-active button{pointer-events:auto}.stop--morning{justify-content:space-between;padding-top:max(150px,30vh);padding-bottom:24px}.stop__head{text-align:center;gap:12px;display:grid}h1{font-size:min(5.5rem,6.1vw,12vh)}.line{padding-bottom:.08em;display:block;overflow:hidden}.line>span{display:block}.stop__foot{gap:12px;max-width:400px;display:grid}.zip{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.zip .field{flex:0 132px}.stop--noon{justify-content:center}.plan{gap:clamp(14px,2.6vh,24px);width:min(460px,34vw);display:grid}.plan h2,.close h2{font-size:min(3.25rem,4.1vw,8vh)}.answer{font-size:clamp(19px,1.7vw,23px);line-height:1.25}.answer strong{font-variant-numeric:tabular-nums;font-weight:700}.bill{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;padding-top:4px;display:grid}.bill label{font-weight:600}.bill output{font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1}input[type=range]{--fill:60%;appearance:none;cursor:grab;touch-action:pan-y;background:0 0;grid-column:1/-1;width:100%;height:40px;margin:0}input[type=range]:active{cursor:grabbing}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sun) var(--fill), var(--ink) var(--fill));border-radius:1px;height:3px}input[type=range]::-moz-range-track{background:var(--ink);height:3px}input[type=range]::-moz-range-progress{background:var(--sun);height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sun);border:2px solid var(--ink);border-radius:50%;width:28px;height:28px;margin-top:-12.5px;transition:transform .18s}input[type=range]::-moz-range-thumb{background:var(--sun);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.22)}.rows{border-top:1px solid var(--ink);display:grid}.rows>div{border-bottom:1px solid var(--ink);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.rows dd{font-variant-numeric:tabular-nums;font-weight:700}.stop--evening{justify-content:center;align-items:flex-end}.close{gap:clamp(14px,2.6vh,22px);width:min(460px,34vw);display:grid}.book{border-top:1px solid var(--ink);gap:12px;padding-top:clamp(10px,2vh,18px);display:grid}.book h3{margin:0;font-size:24px;font-weight:700;line-height:1.1}.book__plan{font-variant-numeric:tabular-nums}.book__fields{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.booked{border-top:1px solid var(--ink);padding-top:18px;font-size:20px}[hidden]{display:none!important}.labels{color:var(--ink);position:absolute;inset:0;overflow:hidden}.tag{white-space:nowrap;font-variant-numeric:tabular-nums;visibility:hidden;will-change:transform;font-size:13px;font-weight:600;position:absolute;top:0;left:0}.tag--hour{margin:-9px 0 0 -14px}.tag--sun{background:var(--page);border-radius:2px;margin:-13px 0 0 42px;padding:1px 6px;font-size:16px;font-weight:700}.tag--sun.is-flipped{margin-left:-42px}.tag--dim{background:var(--page);border-radius:2px;margin:-13px 0 0 -62px;padding:1px 7px;font-size:15px;font-weight:700}.tag--battery{background:var(--page);border-radius:2px;margin:6px 0 0 -40px;padding:1px 6px;font-size:14px;font-weight:700}.dial{z-index:4;right:var(--pad);width:148px;color:var(--ink);touch-action:none;position:fixed;bottom:18px}.dial svg{width:100%;height:auto;display:block;overflow:visible}.dial__ground,.dial__arc{fill:none;stroke:currentColor;stroke-width:2px}.dial__arc{stroke-dasharray:3 5}.dial__sun{fill:var(--sun);stroke:var(--ink);stroke-width:2px;transition:r .18s}.dial:hover .dial__sun,.dial.is-dragging .dial__sun{r:12px}.dial__hit{cursor:grab;touch-action:none;border-radius:4px;position:absolute;inset:-6px -6px 22px}.is-dragging .dial__hit{cursor:grabbing}.dial__time{text-align:center;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:700;display:block}.status{z-index:3;font-weight:600;position:fixed;bottom:42%;left:50%;transform:translate(-50%)}@media (aspect-ratio<=105/100){.nav{display:none}.bar{justify-content:space-between}h1{font-size:min(3.6rem,12.4vw,7.6vh)}.bar .btn--line{display:none}.stop--morning{padding-top:84px}.stop__foot{max-width:none;padding-right:0}.stop--noon,.stop--evening{justify-content:flex-end;align-items:stretch;padding-top:0;padding-bottom:20px}.plan,.close{gap:12px;width:100%}.plan h2,.close h2{font-size:min(2.25rem,8.6vw)}.answer{font-size:18px}.rows>div{padding:4px 0}.dial{width:62px;top:6px;bottom:auto}.dial__time{margin-top:0;font-size:12px}.tag--sun{display:none}}@media (height<=700px) and (aspect-ratio>=105/100){body{font-size:15px}.bar{padding-block:8px}.stop--noon,.stop--evening{padding-top:60px;padding-bottom:16px}.stop--evening{padding-bottom:92px}.field input,.btn{min-height:40px}.dial{width:110px}}@media (prefers-reduced-motion:reduce){.btn,.dial__sun{transition:none}input[type=range]::-webkit-slider-thumb{transition:none}.is-staged canvas{transition:none}}.bar .brand{margin-right:auto}
