@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}[hidden]{display:none!important}html{font-size:100%;background:var(--alt-mist);scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body{margin:0;background:var(--alt-mist);color:var(--alt-night);font:400 var(--t-body)/1.45 var(--alt-f-ui);-webkit-font-smoothing:antialiased}.app{max-width:480px;margin:0 auto;padding-inline:16px;padding-block:0 128px}h1,h2,h3{font-family:var(--alt-f-display);text-wrap:balance;margin:0}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--alt-night);outline-offset:3px;border-radius:8px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:30;padding:10px 14px;border-radius:999px;background:var(--alt-night);color:var(--alt-paper);font:600 var(--t-small) var(--alt-f-ui)}.skip:focus{left:16px}.glass{background:var(--alt-glass);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--alt-glass-edge);box-shadow:inset 0 1px 0 var(--alt-glass-hi),0 10px 28px -12px var(--alt-shadow)}@media(prefers-reduced-transparency:reduce){.glass{background:var(--alt-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.top{position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:6;margin-top:8px;display:flex;align-items:center;justify-content:space-between;padding:7px 7px 7px 18px;border-radius:999px}.logo{height:var(--alt-logo-h);width:auto;display:block;color:var(--alt-night)}.iconbtn{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--alt-night)}.tabs{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:6;width:min(420px,calc(100% - 28px));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:5px;border-radius:30px}.tabs a{display:grid;justify-items:center;gap:3px;padding:7px 2px;border-radius:24px;font:600 var(--t-micro)/1.1 var(--alt-f-ui);color:var(--alt-night-2);text-align:center;min-height:44px;align-content:center}.tabs a[aria-current=page]{color:var(--alt-night);background:var(--alt-glass-hi)}.tabs a.soon{opacity:.55}@media(max-width:1023px){.tabs .tab-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tabfade{position:fixed;left:0;right:0;bottom:0;z-index:5;height:calc(88px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top,var(--alt-mist) 0%,var(--alt-mist) 62%,color-mix(in srgb,var(--alt-mist) 0%,transparent) 100%)}.lv{display:inline-flex;align-items:center;gap:6px;font:650 var(--t-label)/1.2 var(--alt-f-ui);color:var(--alt-night);white-space:nowrap}.lv i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.lv.none{color:var(--alt-ink-3);font-weight:500}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 8px;border-radius:999px;font:650 var(--t-label)/1 var(--alt-f-ui);width:max-content;background:color-mix(in srgb,var(--c) 15%,transparent)}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--c);display:inline-block}.chip{max-width:100%;line-height:1.25}.chip .dot{flex:none}.card{background:var(--alt-paper);border-radius:26px;padding:18px;display:grid;gap:11px;min-width:0}.where{display:flex;justify-content:space-between;align-items:center;font:700 var(--t-label)/1.2 var(--alt-f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--alt-ink-3)}.card h2,.card .q{font:600 var(--t-body)/1.3 var(--alt-f-ui);color:var(--alt-night-2);margin:0}.card .ans{color:var(--alt-night);font:700 var(--t-h3)/1.14 var(--alt-f-display);letter-spacing:-.02em;text-wrap:balance}.card p{color:var(--alt-night-2);line-height:1.5}.card p.text{font-size:var(--t-body)}.count{font-size:var(--t-small);color:var(--alt-ink-3);font-variant-numeric:tabular-nums}.why{font-size:var(--t-small);line-height:1.45;color:var(--alt-night-2);border-left:2px solid var(--alt-contour);padding-left:12px}.why b{color:var(--alt-night)}.qmore{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--alt-contour);font:600 var(--t-small) var(--alt-f-ui);color:var(--alt-night)}.sect{margin:32px 4px 12px;font-size:var(--t-h3);letter-spacing:-.02em;font-weight:700}.later{padding:12px 4px;color:var(--alt-ink-3);font-size:var(--t-small);line-height:1.5}.foot{margin:22px 4px 0;font-size:var(--t-small);color:var(--alt-ink-3);line-height:1.5}svg.ch{width:100%;height:auto;display:block;overflow:visible}svg.ch text{fill:var(--alt-ink-3);font:500 var(--t-body) var(--alt-f-ui)}svg.ch .grid{stroke:var(--alt-contour);stroke-width:.7}svg.ch .grid.base{stroke-width:1.1}svg.ch .band,.spark .band{fill:var(--alt-sea);opacity:.3}svg.ch .bandlab{fill:var(--alt-sea);font-weight:650}svg.ch .now,.spark .now{fill:none;stroke:var(--c,var(--alt-night));stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}svg.ch .nowdot,.spark .nowdot{fill:var(--c,var(--alt-night));stroke:var(--alt-paper);stroke-width:2}svg.ch .nowlab{fill:var(--c,var(--alt-night));font-weight:700}svg.ch .past1,.spark .past1{fill:none;stroke:var(--alt-night-3);stroke-width:1.4;opacity:.45}svg.ch .past2,.spark .past2{fill:none;stroke:var(--alt-night-3);stroke-width:1.6}svg.ch .peakband,.spark .peakband{fill:var(--alt-above-1);opacity:.18}.spark{width:100%;height:auto;display:block;margin-top:2px}.skey{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-label);color:var(--alt-night-2)}.skey i{width:14px;height:8px;border-radius:2px;display:inline-block;margin-left:6px}.skey i:first-child{margin-left:0}.skey .k-now{height:3px;background:var(--c,var(--alt-night))}.skey .k-band{background:var(--alt-sea);opacity:.45}.skey .k-past{height:2px;background:var(--alt-night-3)}.skey .k-peak{background:var(--alt-above-1);opacity:.35}.brk{--k:9px;position:absolute;background:linear-gradient(var(--c),var(--c)) 0 0/var(--k) 2px,linear-gradient(var(--c),var(--c)) 0 0/2px var(--k),linear-gradient(var(--c),var(--c)) 100% 0/var(--k) 2px,linear-gradient(var(--c),var(--c)) 100% 0/2px var(--k),linear-gradient(var(--c),var(--c)) 0 100%/var(--k) 2px,linear-gradient(var(--c),var(--c)) 0 100%/2px var(--k),linear-gradient(var(--c),var(--c)) 100% 100%/var(--k) 2px,linear-gradient(var(--c),var(--c)) 100% 100%/2px var(--k),var(--alt-paper);background-repeat:no-repeat;box-shadow:0 10px 24px -16px var(--alt-shadow)}.brk:before{content:"";position:absolute;inset:0;border:1px dashed var(--alt-contour);pointer-events:none}.brk b{display:block;font:650 var(--t-body)/1.25 var(--alt-f-ui);color:var(--alt-night);margin-bottom:2px}.top .theme{width:44px;height:44px;margin:-2px -2px -2px 2px}.top .topfind{display:none;width:44px;height:44px;margin:-2px 0}.top .topfind:hover{background:var(--alt-glass-hi)}.top .topfind:focus-visible{outline:2px solid var(--alt-night);outline-offset:2px}@media(min-width:1024px){.top .topfind{display:grid}}.top .theme:hover{background:var(--alt-glass-hi)}.top .theme:focus-visible{outline:2px solid var(--alt-night);outline-offset:2px}.top .theme[data-shown=dark] .moon,.top .theme:not([data-shown=dark]) .sun{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.card:not(.qcard){animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes rise{0%{transform:translateY(16px) scale(.98)}}}}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}.top .back{display:grid;place-items:center;width:36px;height:36px;margin:-4px 4px -4px -8px;border-radius:50%;color:var(--alt-night)}.top .back:hover{background:var(--alt-glass-hi)}.top .back:focus-visible{outline:2px solid var(--alt-night);outline-offset:2px}.top>.home{margin-right:auto}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:600 var(--t-small) var(--alt-f-ui);color:var(--alt-ink-3)}.crumbs a{color:var(--alt-night-2)}.card.desk{display:none}@media(min-width:1024px){.card.desk{display:grid}.dgrid{overflow-x:auto}.dgrid table{border-collapse:separate;border-spacing:3px;font-size:var(--t-label)}.dgrid thead th{height:112px;vertical-align:bottom;padding:0 0 4px;font-weight:600;color:var(--alt-night-2)}.dgrid thead th span{display:inline-block;width:28px;transform:rotate(-45deg);transform-origin:left bottom;white-space:nowrap;translate:14px 0}.dgrid tbody th{text-align:left;font-weight:600;padding-right:12px;white-space:nowrap;color:var(--alt-night-2)}.dgrid tbody th a{color:var(--alt-night)}.dgrid td{width:40px;height:24px;border-radius:6px;background:var(--c)}.dgrid td.no{background:none;box-shadow:inset 0 0 0 1px var(--alt-contour)}.dgrid td.held{background:none;box-shadow:inset 0 0 0 1px var(--alt-night-3);text-align:center;color:var(--alt-ink-3);font-weight:650}.dkey i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.dkey i.no{box-shadow:inset 0 0 0 1px var(--alt-contour)}.dkey{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-label);color:var(--alt-night-2)}.app{max-width:1240px;padding-inline:32px;padding-bottom:64px}.top{padding-block:10px;min-height:64px;box-sizing:border-box;top:0;margin-top:0;padding-inline:0;border-radius:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top:before{content:"";position:fixed;left:0;right:0;top:0;height:64px;z-index:-1;background:color-mix(in srgb,var(--alt-mist) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--alt-contour)}.tabs{top:12px;bottom:auto;left:50%;transform:translate(-50%);width:auto;grid-auto-flow:column;grid-auto-columns:auto;gap:2px;padding:0;border-radius:999px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:7}.tabs a{grid-auto-flow:column;gap:8px;min-height:0;padding:8px 15px;font-size:var(--t-small)}.tabs a svg{width:18px;height:18px}.tabs a.tab-find{display:none}.tabs a[aria-current=page]{background:var(--alt-paper);box-shadow:0 1px 4px var(--alt-shadow)}.tabfade{display:none}html{scroll-padding-bottom:0}.app .stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto;column-gap:40px;align-items:center}.stage>.leadbox{grid-column:1;grid-row:1;justify-items:start;text-align:left}.stage .lead{text-align:left;margin:0;font-size:var(--t-display);line-height:1.06}.stage>.globe{grid-column:2;grid-row:1 / 3;margin:0;align-self:stretch}.app .stage>.globe{--globe-kw: .48;--globe-bleed: 32px;margin-inline:calc(-1 * var(--globe-bleed))}.stage>:not(.leadbox):not(.globe){grid-column:1}.app .stage>.cue{grid-column:2;grid-row:2;align-self:end;position:relative;z-index:2}.app .deck{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0}.app .pager,.app .deckpos{display:none}.place:has(>.side){display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:40px;align-items:start}.place:not(:has(>.side)){max-width:800px;margin-inline:auto}.place>.side{display:block;grid-column:1;grid-row:1 / span 20;position:sticky;top:84px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.place>:not(.side){grid-column:2}.place>.card:first-of-type{margin-top:22px}.side .chead{padding-top:22px}.side .dhead{grid-template-columns:minmax(0,1fr)}.side .dhead .loc{justify-self:start;height:200px;max-width:200px}.side .rail{position:static;flex-direction:column;align-items:stretch;overflow:visible;margin:16px 0 0;padding:6px;border-radius:22px}.side .rail a{padding:9px 12px;border-radius:12px;white-space:normal}.place>.card svg{max-width:560px}.place>.card svg.ch{max-width:480px}.place .season{grid-template-columns:minmax(90px,200px) minmax(0,280px)}.place .waffle{max-width:360px}}.sitefoot[data-astro-cid-gcn2mc3v]{margin:var(--space-8) var(--space-1) 0;padding-top:var(--space-4);border-top:1px solid var(--alt-contour);font-size:var(--t-small);line-height:1.5;color:var(--alt-ink-3)}.sf-what[data-astro-cid-gcn2mc3v]{margin:0;text-wrap:pretty}.sf-says[data-astro-cid-gcn2mc3v]{list-style:none;margin:var(--space-2) 0 0;padding:0}.sf-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;column-gap:var(--space-5);margin-top:var(--space-2)}.sf-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--alt-night-2);text-decoration:underline;text-decoration-color:var(--alt-contour);text-underline-offset:3px}.sf-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v][aria-current=page]{color:var(--alt-night)}.sf-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration-color:currentColor}@media(min-width:1024px){.sitefoot[data-astro-cid-gcn2mc3v]{margin-inline:0;display:grid;grid-template-columns:minmax(0,44em) auto;justify-content:space-between;column-gap:var(--space-10);align-items:start}.sf-links[data-astro-cid-gcn2mc3v]{margin-top:0;justify-content:flex-end}.sf-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{min-height:0;padding-block:var(--space-1)}}.scrim{position:fixed;inset:0;z-index:20;background:#080d1752}.sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:21;width:min(480px,100%);height:min(86vh,760px);display:grid;grid-template-rows:auto auto auto auto 1fr;gap:10px;padding:8px 14px 0;border-radius:28px 28px 0 0}@media(prefers-reduced-motion:no-preference){.sheet:not([hidden]){animation:sheet .32s cubic-bezier(.2,.8,.2,1)}@keyframes sheet{0%{transform:translate(-50%,40px);opacity:.5}}}.grab{width:38px;height:5px;border-radius:3px;background:var(--alt-night-3);opacity:.5;margin:2px auto 0}.sheet-top{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.sheet-top h2{font-size:var(--t-h3);letter-spacing:-.02em}.done{all:unset;cursor:pointer;font:650 var(--t-small) var(--alt-f-ui);padding:8px 12px;border-radius:999px;background:var(--alt-night);color:var(--alt-paper)}.search{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;background:var(--alt-paper);color:var(--alt-ink-3)}.search input{all:unset;flex:1;font:400 var(--t-body) var(--alt-f-ui);color:var(--alt-night)}.sheet-note{font-size:var(--t-label);color:var(--alt-ink-3);padding:0 4px;line-height:1.4}.plist{list-style:none;margin:0 -14px;padding:0 14px 30px;overflow-y:auto;display:grid;gap:6px;align-content:start;overscroll-behavior:contain}.plist .grp{font:700 var(--t-label)/1.2 var(--alt-f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--alt-ink-3);padding:12px 4px 2px}.pl{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:16px;background:var(--alt-paper);min-height:44px}.pl:focus-visible{outline:2px solid var(--alt-night);outline-offset:2px}.pn{display:grid;gap:1px;min-width:0}.pl .lv{white-space:normal;text-align:right;flex:0 1 auto}.pn b{font:650 var(--t-body) var(--alt-f-ui)}.pn small{font-size:var(--t-label);color:var(--alt-ink-3)}.plist .empty{color:var(--alt-ink-3);padding:16px 4px}
