@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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{--paper:#f4f3ef;--sheet:#fdfdfb;--ink:#141413;--ink-2:#51504b;--mute:#8d8c86;--line:#1414131a;--line-2:#1414132e;--red:#f0421c;--sans:"Geist Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--pad:18px;--col:100vw;--band-w:clamp(220px, 30vw, 520px);--band:linear-gradient(90deg, #f0421c00 0%, #f0421c08 12%, #f0421c17 22%, #f24a1e33 31%, #f760245c 38%, #fc80348f 43.5%, #ffb070c7 47%, #ffe2c4ed 49.1%, #fff6eafa 50%, #ffe2c4ed 50.9%, #ffb070c7 53%, #fc80348f 56.5%, #f760245c 62%, #f24a1e33 69%, #f0421c17 78%, #f0421c08 88%, #f0421c00 100%);--turn-ms:.52s;--turn-ease:cubic-bezier(.65, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--sans);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:1rem;line-height:1.45;display:flex;overflow-x:clip}h1,h2,h3,p,ul,figure,blockquote{font:inherit;margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;border-radius:2px;outline:1.5px solid}::selection{background:var(--red);color:#fff}i{font-style:normal}[hidden]{display:none!important}time{font-variant-numeric:tabular-nums}.mark{flex:none;width:1em;height:1em;display:inline-block}.skip{z-index:200;background:var(--ink);color:var(--paper);padding:10px 14px;font-size:.875rem;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.rail-top{view-transition-name:top}.dot{view-transition-name:dot}.edge{pointer-events:none;view-transition-name:edge;width:1px;height:1px;position:fixed;top:0;left:0}::view-transition-group(*){animation-duration:0s}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s;animation-timing-function:ease}::view-transition-old(top),::view-transition-new(top){animation-duration:.2s;animation-timing-function:ease}::view-transition-old(dot){display:none}::view-transition-new(dot){mix-blend-mode:normal;animation:none}::view-transition-image-pair(edge){display:none}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:lay var(--turn-ms) var(--turn-ease) both;mix-blend-mode:normal}::view-transition-group(edge){width:var(--band-w);background:var(--band);height:100vh;animation:edge-cross var(--turn-ms) var(--turn-ease) both, edge-show var(--turn-ms) linear both;top:0;left:0}html[data-dir=back]::view-transition-new(root){animation-name:lay-back}html[data-dir=back]::view-transition-group(edge){animation-name:edge-cross-back,edge-show}}@keyframes lay{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lay-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes edge-cross{0%{transform:translateX(calc(var(--band-w) / -2))}to{transform:translateX(calc(100vw - var(--band-w) / 2))}}@keyframes edge-cross-back{0%{transform:translateX(calc(100vw - var(--band-w) / 2))}to{transform:translateX(calc(var(--band-w) / -2))}}@keyframes edge-show{0%,to{opacity:0}12%,82%{opacity:1}}.veil{z-index:100;background:var(--red);color:var(--sheet);place-items:center;display:grid;position:fixed;inset:0}.seen .veil{display:none}.revealed .veil{transition:transform .52s var(--ease-drawer);pointer-events:none;transform:translateY(-100%)}.build{width:min(84vw,400px);height:auto;overflow:visible}.build *,.g-mark *{vector-effect:non-scaling-stroke}.build-guides *,.g-guides *{fill:none;stroke:currentColor;stroke-width:.75px;stroke-dasharray:2 3;opacity:0}.build-lines *,.g-lines *{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.build-fill,.g-fill{fill:currentColor}html:not(.seen) .build-guides *,html:not(.seen) .g-guides *{animation:.26s forwards fade-in,.22s 1.05s forwards fade-out}html:not(.seen) .build-lines *,html:not(.seen) .g-lines *{animation:draw .52s var(--ease-in-out) both, fade-out .2s ease 1.1s forwards;animation-delay:calc(80ms + var(--i,0) * 38ms), 1.1s}html:not(.seen) .build-lines .build-eighth,html:not(.seen) .g-lines .g-eighth{animation:draw .36s var(--ease-in-out) .38s both, fade-out .18s ease .76s forwards}html:not(.seen) .build-lines .build-dotline{animation:draw .3s var(--ease-in-out) .76s both}html:not(.seen) .build-fill,html:not(.seen) .g-fill{opacity:0;animation:.2s .98s forwards fade-in}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}.rail{display:contents}.rail-top{padding:14px var(--pad) 10px;order:0;justify-content:space-between;align-items:center;display:flex}main{order:1}.rail-mid{padding-inline:var(--pad);order:2}.rail-foot{margin:56px var(--pad) 0;padding:14px 0 calc(88px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);order:3;justify-content:space-between;align-items:flex-end;gap:16px;font-size:.8125rem;display:flex}.rail-mid:empty+.rail-foot{margin-top:64px}.logo{letter-spacing:-.045em;align-items:center;gap:8px;padding-block:6px;font-size:1.25rem;font-weight:600;display:inline-flex;position:relative}.logo-mark{flex:none;width:24px;height:24px;position:relative}.logo-arms{width:100%;height:100%;position:absolute;inset:0}.logo-dot{background:var(--red);border-radius:50%;width:19%;height:19%;margin:-9.5% 0 0 -9.5%;position:absolute;top:76.5%;left:23.5%}.dot-out .logo-dot{opacity:0}.hours{flex:1;gap:1px;max-width:18em;display:grid}.hours li{color:var(--mute);grid-template-columns:4.3em 3.1em 1fr;display:grid}.hours li span:first-child{color:var(--ink)}.hours-state{color:var(--mute)}.nav{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;background:color-mix(in srgb, var(--ink) 93%, transparent);backdrop-filter:blur(12px);white-space:nowrap;border-radius:999px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #14141329}.nav-link{color:color-mix(in srgb, var(--paper) 58%, transparent);transition:transform .16s var(--ease-out);border-radius:999px;padding:10px 15px;font-size:.875rem;font-weight:450}.nav-link:active{transform:scale(.97)}.nav-link.is-here{color:var(--paper);background:color-mix(in srgb, var(--paper) 13%, transparent)}.link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px}.say{letter-spacing:-.04em;text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.1}.sub{color:var(--ink-2);max-width:26em;margin-top:10px}.fn{vertical-align:.95em;transition:transform .2s var(--ease-out);margin:-.7em 0;padding:.7em .5em .7em .16em;font-size:.5em;line-height:1;display:inline-block}.fn.is-lit{transform:rotate(45deg)}.note{opacity:.72;align-items:baseline;gap:7px;font-size:.8125rem;transition:opacity .15s;display:flex}.note .mark{width:.62em;height:.62em;transform:translateY(-.12em)}.note.is-lit{opacity:1}.btn{background:var(--ink);min-height:42px;color:var(--paper);transition:transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:.875rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn .mark{width:11px;height:11px;color:var(--red)}.dot{display:none}.has-dot .dot{z-index:95;pointer-events:none;will-change:transform;display:block;position:fixed;top:0;left:0}.dot i{background:var(--dot,var(--red));border-radius:50%;width:10px;height:10px;transition:background-color .15s;position:absolute;top:-5px;left:-5px}.dot-label{background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;transform-origin:0 0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;padding:4px 9px 5px;font-size:.75rem;font-weight:450;position:absolute;top:9px;left:9px;transform:scale(.96)}.dot.has-label .dot-label{opacity:1;transition-duration:.16s;transform:none}.dot.is-home,.dot.is-native{opacity:0}.has-dot,.has-dot *{cursor:none!important}.has-dot select{cursor:auto!important}@media (hover:hover) and (pointer:fine){.nav-link{transition:color .15s ease, transform .16s var(--ease-out)}.link{transition:background-size .2s var(--ease-out)}.link:hover{background-position:100% 100%;background-size:0 1px}}@media (width>=700px) and (width<=1099px){:root{--pad:28px}}@media (width>=1100px){:root{--pad:28px;--col:clamp(330px, 29vw, 430px)}body{grid-template-columns:var(--col) minmax(0, 1fr);font-size:.9375rem;display:grid}.rail{z-index:2;height:100svh;padding:24px var(--pad);flex-direction:column;display:flex;position:sticky;top:0}.rail-top{padding:0}.logo{padding-block:0;font-size:1.3125rem}.logo-mark{width:26px;height:26px}.nav{backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:0;position:static;transform:none}.nav-home{display:none}.nav-link{color:var(--mute);border-radius:0;padding:2px 0;font-size:.875rem}.nav-link.is-here{color:var(--ink);background:0 0}.rail-mid{flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.rail-foot{border-top:0;margin:0;padding:0}main{z-index:1;min-height:100svh;position:relative}}@media (hover:hover) and (pointer:fine) and (width>=1100px){.nav-link:hover{color:var(--ink)}}@media (width>=1700px){html{font-size:106.25%}}@media (prefers-reduced-motion:reduce){.veil{display:none}.btn,.nav-link,.fn{transition-duration:.01ms}}
