@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.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:Black Han Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/black-han-sans-subset.woff2)format("woff2");unicode-range:U+3131-318E,U+AC00-D7A3}:root{--c-tent:#c73a1c;--c-cream:#fff1dc;--c-paper:#fffaf2;--c-white:#fff;--c-ink:#1a1410;--c-ink-soft:#4a3f37;--c-sun:#ffd23f;--c-go:#1f9d55;--c-stop:#c73a1c;--c-go-text:#137a3f;--c-wait-text:#8a5a00;--c-stop-text:#a82f17;--f-display:"Anton", "Black Han Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", Impact, sans-serif;--f-body:system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--fs-xs:.75rem;--fs-sm:.9rem;--fs-base:1rem;--fs-lead:1.1rem;--fs-d1:1.35rem;--fs-d2:1.75rem;--fs-d3:2.25rem;--fs-dish-name:clamp(var(--fs-d1), 5.2vw, var(--fs-d2));--measure:52ch;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--section-y:var(--space-12);--grid-gap:var(--space-3);--layout-gap:var(--space-6);--sheet-pad:var(--space-4);--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--bw:3px;--border:var(--bw) solid var(--c-ink);--border-thin:2px solid var(--c-ink);--rule:1px solid color-mix(in srgb, var(--c-ink) 25%, transparent);--shadow:4px 4px 0 var(--c-ink);--edge:var(--c-ink);--focus-outline:var(--c-ink);--focus-halo:var(--c-sun);--chip-h:36px;--tap:44px;--button-h:48px;--fab:56px;--gutter:clamp(var(--space-4), 4vw, var(--space-16));--max:1440px;--float-inset:var(--space-4);--tray-w:460px;--tray-shadow:4px;--header-h:64px;--tabs-h:calc(var(--chip-h) + 2 * var(--space-2) + var(--bw));--banner-h:calc(var(--chip-h) + 2 * var(--space-1));--banners-h:0px;--top-h:calc(var(--header-h) + var(--banners-h));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--gutter-left:max(var(--gutter), calc(var(--safe-left) + var(--space-4)));--gutter-right:max(var(--gutter), calc(var(--safe-right) + var(--space-4)));--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.12s;--t-med:.22s;--press-scale:.94;--hit-pad:6px;color-scheme:light}@media (width>=700px){:root{--grid-gap:var(--space-4);--sheet-pad:var(--space-6)}}@media (height<=500px){:root{--top-h:var(--header-h)}}@media (width>=900px){:root{--section-y:var(--space-16);--layout-gap:var(--space-12)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + var(--space-4));scroll-padding-bottom:var(--space-6)}html:has(.menu-bar){scroll-padding-top:calc(var(--top-h) + var(--tabs-h) + var(--space-4))}body{background:var(--c-cream);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-base);overflow-wrap:break-word;margin:0;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px}a:not([class]),.arrow-link>span{background:linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;padding-bottom:2px;text-decoration:none}@media (hover:hover){a:not([class]):hover,.arrow-link:hover>span{animation:.35s cubic-bezier(.65,0,.35,1) underline-redraw}}@keyframes underline-redraw{0%{background-size:0% 2px}}button{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}:where(ul,ol)[role=list]{padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:0 0 0 7px var(--focus-halo);border-radius:var(--radius-sm)}[data-input=pointer] :focus-visible{--focus-outline:transparent;--focus-halo:transparent}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter-left);z-index:100;background:var(--c-ink);color:var(--c-cream);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:800;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.on-ink{--edge:var(--c-cream);--focus-outline:var(--c-sun);--focus-halo:transparent}.wrap{width:100%;max-width:var(--max);padding-left:var(--gutter-left);padding-right:var(--gutter-right);margin-inline:auto}.section{padding-block:var(--section-y)}.display{font-family:var(--f-display);font-synthesis:none;letter-spacing:.005em;text-transform:uppercase;font-weight:900;line-height:1.02}:lang(ko) .display,:lang(zh-Hans) .display{text-transform:none;letter-spacing:0}:lang(ko){word-break:keep-all}.h1{font-size:clamp(2.4rem,9vw,4.2rem)}.h2{font-size:clamp(2rem,7vw,3.4rem)}.lead{font-size:var(--fs-lead);max-width:var(--measure);font-weight:500}.tag{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-tent);font-weight:800}:lang(ko) .tag,:lang(zh-Hans) .tag{letter-spacing:0}.oh-chip{background:var(--c-tent);color:var(--c-cream);border-radius:.26em;padding:0 .22em;display:inline-block;transform:rotate(-4deg)}.code{background:var(--c-ink);color:var(--c-cream);border-radius:.4em;padding:.06em .45em;display:inline-block}.page-hero{background:var(--c-tent);color:var(--c-cream);border-bottom:var(--border)}.page-hero__inner{padding-block:var(--space-8) var(--space-12)}@media (width>=900px){.page-hero__inner{padding-block:var(--space-12) var(--space-16)}}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel{background:var(--c-paper);border:var(--border);border-radius:var(--radius)}.card{--card-pad:var(--space-4);gap:var(--space-3);padding:var(--card-pad);align-content:start;display:grid}.card__head{align-items:center;gap:var(--space-half) var(--space-3);flex-wrap:wrap;display:flex}.card__title{font-size:var(--fs-d2)}.lift-card{--lift-shadow:0 0 0 var(--c-ink);box-shadow:var(--lift-shadow);transition:transform var(--t-med) var(--ease-pop), box-shadow var(--t-med) var(--ease-pop), background-color var(--t-fast) ease}@media (hover:hover){.lift-card:hover{--lift-shadow:5px 5px 0 var(--c-ink);background:var(--c-white);transform:translate(-3px,-3px)rotate(-.6deg)}}.lift-card:is(a:active,:has(>a:active)){--lift-shadow:1px 1px 0 var(--c-ink);transition-duration:var(--t-fast);transform:translate(1px,1px)}.lift-card:focus-visible{box-shadow:var(--lift-shadow), 0 0 0 7px var(--focus-halo)}.arrow-link{align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:800;text-decoration:none;display:inline-flex}.grow-underline{--gu-inset:0px;background:linear-gradient(currentColor 0 0) var(--gu-inset) calc(100% - 8px) / 0% 3px no-repeat;transition:background-size var(--t-med) var(--ease-out);text-decoration:none}@media (hover:hover){.grow-underline:hover{background-size:calc(100% - 2 * var(--gu-inset)) 3px}}.grow-underline:is([aria-current=page],[aria-current=true]){background-size:calc(100% - 2 * var(--gu-inset)) 3px}:is(.chip,.pill){align-items:center;gap:var(--space-2);min-height:var(--chip-h);padding:0 var(--space-3);border:var(--border-thin);border-radius:var(--radius-pill);background:var(--c-paper);color:var(--c-ink);font-size:var(--fs-sm);white-space:nowrap;font-weight:800;display:inline-flex}.chip{cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-med) var(--ease-pop);text-decoration:none}.chip--tap{min-height:var(--tap)}@media (hover:hover){.chip:hover{background:var(--c-sun)}}.chip:active{transform:scale(var(--press-scale));transition-duration:var(--t-fast)}.chip:is([aria-current=true],.is-selected){background:var(--c-ink);color:var(--c-cream)}open-now{--state-color:var(--c-ink-soft)}open-now[data-state=open]{--state-color:var(--c-go-text)}open-now:is([data-state=closing-soon],[data-state=opening-soon]){--state-color:var(--c-wait-text)}open-now[data-state=closed]{--state-color:var(--c-stop)}.pill .open-state{color:var(--state-color)}.open-text{font-weight:800;font-size:var(--fs-sm);color:var(--state-color)}:root{--dock-mid:calc(var(--float-inset) + var(--fab) / 2 + var(--safe-bottom));--float-left:calc(var(--float-inset) + var(--safe-left));--float-right:calc(var(--float-inset) + var(--safe-right));--tray-clear-w:calc(var(--tray-w) + var(--tray-shadow) + 2 * (var(--space-3) + var(--fab)) + var(--float-left) + var(--float-right));--float-mid:var(--dock-mid)}:root:has([data-staff-tray]:not([hidden])){--float-mid:calc(var(--dock-mid) + clamp(0px, (var(--tray-clear-w) - 100vw) * 1000, var(--button-h) / 2 + var(--space-3) + var(--fab) / 2))}html:has([data-spice-filter]:not([hidden])){scroll-padding-bottom:calc(var(--float-mid) + var(--fab) / 2 + var(--space-4))}.dropdown{position:relative}.dropdown__trigger{list-style:none}.dropdown__trigger::-webkit-details-marker{display:none}.dropdown[open]>.dropdown__trigger{background:var(--c-sun);color:var(--c-ink)}.dropdown__panel{top:calc(100% + var(--space-2));z-index:50;min-width:192px;padding:var(--space-1);gap:var(--space-half);background:var(--c-paper);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);animation:dropdown-in var(--t-med) var(--ease-pop);margin:0;display:grid;position:absolute}.dropdown__panel--start{transform-origin:0 0;left:0}.dropdown__panel--end{transform-origin:100% 0;right:0}@media (height<=500px){.dropdown__panel:not(.dropdown__panel--up){max-height:calc(100dvh - var(--header-h) - var(--space-4) - var(--safe-bottom));overscroll-behavior:contain;overflow-y:auto}}.dropdown__panel--up{top:auto;bottom:calc(100% + var(--space-2));max-height:calc(100dvh - var(--float-mid) - var(--float-size,var(--tap)) / 2 - var(--space-2) - var(--space-4) - var(--top-h));overscroll-behavior:contain;animation-name:dropdown-up-in;overflow-y:auto}@media (height<=500px){.dropdown__panel--up{max-height:calc(100dvh - var(--float-mid) - var(--float-size,var(--tap)) / 2 - var(--space-2) - var(--space-4) - var(--safe-top))}}.dropdown__panel--up.dropdown__panel--start{transform-origin:0 100%}.dropdown__panel--up.dropdown__panel--end{transform-origin:100% 100%}@keyframes dropdown-up-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.dropdown__item{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-fast) ease;font-weight:800;text-decoration:none;display:flex}@media (hover:hover){.dropdown__item:hover{background:var(--c-sun)}}.dropdown__item:is([aria-current=true],:has(input:checked)){background:var(--c-ink);color:var(--c-cream)}.dropdown__item input{width:18px;height:18px;accent-color:var(--c-tent);flex:none;margin:0}dialog.sheet{--sheet-gap:var(--space-4);--sheet-safe-bottom:0px;inset-block:var(--safe-top) var(--safe-bottom);width:min(100% - 2 * var(--sheet-gap), 560px);max-width:none;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2 * var(--sheet-gap));border:var(--bw) solid var(--edge);border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--edge);background:var(--c-cream);color:var(--c-ink);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}@media (width>=700px){dialog.sheet{--sheet-gap:var(--space-8)}}dialog.sheet::backdrop{background:color-mix(in srgb, var(--c-ink) 60%, transparent)}dialog.sheet[open]{animation:sheet-in var(--t-med) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--sheet-pad);background:inherit;border-bottom:2px solid var(--edge);z-index:1;display:flex;position:sticky;top:0}.sheet__body{padding:var(--sheet-pad)}.sheet__body:last-child{padding-bottom:calc(var(--sheet-pad) + var(--sheet-safe-bottom))}.sheet__foot{padding:var(--space-4) var(--sheet-pad) calc(var(--space-4) + var(--sheet-safe-bottom));background:inherit;border-top:2px solid var(--edge);z-index:1;position:sticky;bottom:0}@media (height<=500px){.sheet__foot{position:static}}.icon-btn{width:var(--tap);height:var(--tap);border:var(--border-thin);background:var(--c-paper);color:var(--c-ink);cursor:pointer;transition:transform var(--t-med) var(--ease-pop), background-color var(--t-fast) ease;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--c-sun)}}.icon-btn:active{transform:scale(var(--press-scale));transition-duration:var(--t-fast)}:where(.btn,.icon-btn,.chip,.sig-card,.banner__close){position:relative;&:before{content:"";position:absolute;inset:0}&:is(:hover,:active):before{inset:calc(-1 * var(--hit-pad))}}:where(.chip:not(.chip--tap)):before{inset:calc((var(--chip-h) - var(--tap)) / 2) 0}:where(.banner__close):before{inset:calc((var(--chip-h) - var(--tap)) / 2)}svg[data-icon]{transition:transform var(--t-med) var(--ease-pop)}@keyframes wiggle{25%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes ring{20%,60%{transform:rotate(-16deg)}40%,80%{transform:rotate(16deg)}}@keyframes hop{40%{transform:translateY(-4px)}}@keyframes chip-wiggle{30%{transform:rotate(-14deg)scale(1.08)}65%{transform:rotate(4deg)}}@media (hover:hover){:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=arrow]{transform:translate(4px)}:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=bag]{animation:wiggle .45s var(--ease-out)}:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=phone]{animation:.5s ease-in-out ring}:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=pin]{animation:hop .4s var(--ease-out)}:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=globe]{transform:rotate(30deg)}:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=close],:is(a,button,summary):is(:hover,:focus-visible) svg[data-icon=plus]{transform:rotate(90deg)}}@keyframes skel-sweep{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes skel-expire{to{-webkit-text-fill-color:currentColor;background-image:none}}.fonts-loading .display:not(.btn *,.wordmark,.wordmark *,.ft__mark,.ft__mark *,.ft__mega),.js open-now[data-state=static] .pill__text{-webkit-text-fill-color:transparent;border-radius:var(--radius-sm);background-image:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--c-white) 35%, transparent) 50%, transparent 65%), linear-gradient(to bottom, transparent 14%, color-mix(in srgb, currentColor 24%, transparent) 14% 86%, transparent 86%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat,repeat-y;background-size:250% 100%,100% 1lh;width:fit-content;max-width:100%;animation:1.3s linear infinite skel-sweep,0s linear 1.6s forwards skel-expire}@keyframes skel-reveal{to{opacity:1}}.photo{aspect-ratio:4/3;border-radius:var(--radius-sm);border:var(--border-thin);background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--c-white) 45%, transparent) 50%, transparent 65%) 0 0 / 250% 100% no-repeat, color-mix(in srgb, var(--c-ink) 12%, var(--c-cream));margin:0;animation:1.3s linear infinite skel-sweep;position:relative;overflow:hidden;container-type:inline-size}.photo img{object-fit:cover;width:100%;height:100%}.js .photo:not(.is-loaded) img{opacity:0;animation:0s linear 4s forwards skel-reveal}.photo.is-loaded{background:var(--c-ink);animation:none}.photo.is-loaded img{opacity:1;transition:opacity .35s}.photo--empty{background:color-mix(in srgb, var(--c-tent) 9%, var(--c-cream));place-items:center;animation:none;display:grid}.photo__oh{font-size:clamp(1.25rem,10cqi,3.5rem);line-height:1.15}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.banners[data-sticky]{top:var(--header-h);z-index:35;position:sticky}@media (height<=500px){.banners[data-sticky]{position:static}}.banner{align-items:center;gap:var(--space-3);padding:var(--space-1) max(var(--gutter-right), calc((100% - var(--max)) / 2 + var(--gutter))) var(--space-1) max(var(--gutter-left), calc((100% - var(--max)) / 2 + var(--gutter)));font-weight:700;font-size:var(--fs-base);line-height:1.35;display:flex}.banner[data-new]{animation:banner-in var(--t-med) var(--ease-out)}@keyframes banner-in{0%{opacity:0;transform:translateY(-4px)}}.banner--hours{background:var(--c-sun);color:var(--c-ink);border-bottom:var(--border)}.banner--announce{background:var(--c-ink);color:var(--c-cream)}.banner__icon{flex:none}.banner__text{padding-block:var(--space-1);flex:1}.banner__link{min-height:0;font-weight:inherit;gap:var(--space-1);margin-left:var(--space-1);color:var(--c-sun);white-space:nowrap}.banner__close{width:var(--chip-h);height:var(--chip-h);color:inherit;cursor:pointer;transition:background-color var(--t-fast) ease, transform var(--t-med) var(--ease-pop);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.banner__close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.banner__close:active{transform:scale(var(--press-scale));transition-duration:var(--t-fast)}.btn[data-astro-cid-ekguhzzh]{--depth:4px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-h);padding:var(--space-2) var(--space-6);border:var(--bw) solid var(--edge);border-radius:var(--radius);background:var(--c-cream);color:var(--c-ink);font-family:var(--f-display);font-synthesis:none;font-weight:900;font-size:var(--fs-lead);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;--btn-shadow:var(--depth) var(--depth) 0 var(--edge);box-shadow:var(--btn-shadow);transition:transform var(--t-med) var(--ease-pop), box-shadow var(--t-med) var(--ease-pop), background-color var(--t-fast) ease;line-height:1.2;text-decoration:none;display:inline-flex}:lang(ko) .btn[data-astro-cid-ekguhzzh],:lang(zh-Hans) .btn[data-astro-cid-ekguhzzh]{text-transform:none}.btn--sun[data-astro-cid-ekguhzzh]{background:var(--c-sun)}.btn--tent[data-astro-cid-ekguhzzh]{background:var(--c-tent);color:var(--c-cream)}.btn--sm[data-astro-cid-ekguhzzh]{--depth:3px;min-height:var(--tap);padding-inline:var(--space-4);font-size:var(--fs-base)}@media (hover:hover){.btn[data-astro-cid-ekguhzzh]:hover{--btn-shadow:calc(var(--depth) + 2px) calc(var(--depth) + 2px) 0 var(--edge);transform:translate(-2px,-2px)}}.btn[data-astro-cid-ekguhzzh]:active{transform:translate(calc(var(--depth) - 1px), calc(var(--depth) - 1px));--btn-shadow:1px 1px 0 var(--edge);transition-duration:var(--t-fast)}.btn[data-astro-cid-ekguhzzh]:focus-visible{box-shadow:var(--btn-shadow), 0 0 0 7px var(--focus-halo)}.lang[data-astro-cid-mnehnta4]{flex:none}@media (width<=359px){.lang__code[data-astro-cid-mnehnta4]{display:none}.lang__trigger[data-astro-cid-mnehnta4]{width:var(--tap);justify-content:center;padding:0}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--c-cream);border-bottom:var(--border);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{height:calc(var(--header-h) - var(--bw));align-items:center;gap:var(--space-3);display:flex}@media (width<=419px){.site-header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.site-header[data-astro-cid-nen7h5rs] .wordmark[data-astro-cid-nen7h5rs]{font-size:1.4rem}}.wordmark[data-astro-cid-nen7h5rs]{min-height:var(--tap);white-space:nowrap;text-transform:uppercase;align-items:center;font-size:1.6rem;text-decoration:none;display:inline-flex}.wordmark__oh[data-astro-cid-nen7h5rs]{margin-right:.15em}@media (hover:hover){.wordmark[data-astro-cid-nen7h5rs]:hover .wordmark__oh[data-astro-cid-nen7h5rs]{animation:chip-wiggle .5s var(--ease-out)}}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){--gu-inset:var(--space-2);min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;font-weight:800;display:inline-flex}@media (width<=359px){.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){--gu-inset:var(--space-1);padding:0 var(--space-1)}.site-header[data-astro-cid-nen7h5rs] .wordmark[data-astro-cid-nen7h5rs]{font-size:1.2rem}}.site-nav[data-astro-cid-nen7h5rs] .site-nav__order{display:none}@media (width>=900px){.site-nav[data-astro-cid-nen7h5rs] .site-nav__order{display:inline-flex}}.address[data-astro-cid-r3fzrmjp]{font-style:normal;font-weight:700;line-height:1.6}.brand[data-astro-cid-l6zidspz]{width:var(--size);height:var(--size);background:var(--bg);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}img[data-astro-cid-l6zidspz]{object-fit:cover;width:100%;height:100%}.sticker[data-astro-cid-nsp2rwkb]{align-content:start;justify-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-grid}.sticker[data-astro-cid-nsp2rwkb]:not(.sticker--named):focus-visible{outline-offset:4px;border-radius:50%}.sticker__disc[data-astro-cid-nsp2rwkb]{border:var(--bw) solid var(--edge);box-shadow:3px 3px 0 var(--edge);transition:transform var(--t-med) var(--ease-pop), box-shadow var(--t-med) var(--ease-pop);border-radius:50%;display:inline-grid}@media (hover:hover){.sticker[data-astro-cid-nsp2rwkb]:hover .sticker__disc[data-astro-cid-nsp2rwkb]{box-shadow:5px 5px 0 var(--edge);transform:translate(-2px,-2px)}}.sticker[data-astro-cid-nsp2rwkb]:active .sticker__disc[data-astro-cid-nsp2rwkb]{box-shadow:1px 1px 0 var(--edge);transition-duration:var(--t-fast);transform:translate(2px,2px)}.sticker__name[data-astro-cid-nsp2rwkb]{font-size:var(--fs-sm);text-align:center;overflow-wrap:break-word;font-weight:800;line-height:1.25}.ft[data-astro-cid-jo6i4kqk]{background:var(--c-ink);color:var(--c-cream);overflow:hidden}.ft__mark[data-astro-cid-jo6i4kqk]{min-height:var(--tap);align-items:center;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1;text-decoration:none;display:inline-flex}.ft__oh[data-astro-cid-jo6i4kqk]{margin-right:.15em}.ft__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-4);padding-block:var(--section-y);grid-template-columns:1fr auto auto;grid-template-areas:"brand brand brand""where explore langs";align-items:start;display:grid}@media (width<=359px){.ft__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;grid-template-areas:"brand brand""where where""explore langs"}}@media (width>=700px){.ft__grid[data-astro-cid-jo6i4kqk]{column-gap:var(--layout-gap)}}@media (width>=900px){.ft__grid[data-astro-cid-jo6i4kqk]{column-gap:var(--space-16);grid-template-columns:1fr auto auto auto;grid-template-areas:"brand where explore langs"}}.ft__brand[data-astro-cid-jo6i4kqk]{justify-items:start;gap:var(--space-4);grid-area:brand;display:grid}@media (width>=900px){.ft__brand[data-astro-cid-jo6i4kqk]{align-content:space-between;align-self:stretch}}.ft__explore[data-astro-cid-jo6i4kqk]{grid-area:explore}.ft__langs[data-astro-cid-jo6i4kqk]{grid-area:langs}.ft__where[data-astro-cid-jo6i4kqk]{grid-area:where;justify-items:start;display:grid}.ft__where[data-astro-cid-jo6i4kqk] .ft__addr{line-height:var(--tap)}.ft__links[data-astro-cid-jo6i4kqk]{display:grid}.ft__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);align-items:center;font-weight:800;display:inline-flex}@media (hover:hover){.ft__mark[data-astro-cid-jo6i4kqk]:hover .ft__oh[data-astro-cid-jo6i4kqk]{animation:chip-wiggle .5s var(--ease-out)}}.ft__apps[data-astro-cid-jo6i4kqk]{justify-self:stretch;align-items:start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ft__icons[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ft__icons--follow[data-astro-cid-jo6i4kqk]{justify-content:flex-end;margin-left:auto}@media (width>=900px){.ft__apps[data-astro-cid-jo6i4kqk]{justify-self:start}}.ft__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.75;transition:background-size var(--t-med) var(--ease-out), opacity var(--t-fast) ease}@media (hover:hover){.ft__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}}.ft__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true]{opacity:1;color:var(--c-sun)}.ft__mega[data-astro-cid-jo6i4kqk]{white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--c-cream) 35%, transparent);user-select:none;pointer-events:none;margin:0 0 -.14em;font-size:clamp(4.5rem,21vw,17rem);line-height:.78}.ft__legal[data-astro-cid-jo6i4kqk]{background:var(--c-tent);border-top:var(--border);position:relative}.ft__legal-inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-3) calc(var(--space-3) + var(--safe-bottom));font-size:var(--fs-sm);flex-wrap:wrap;font-weight:600;display:flex}.order-sheet[data-astro-cid-xq2dt5pa]{box-shadow:none}.order-sheet__title[data-astro-cid-xq2dt5pa]{font-size:var(--fs-d2)}.sheet__body[data-astro-cid-xq2dt5pa] .order-direct{justify-content:normal;gap:var(--space-half);padding:var(--space-4) calc(2 * var(--space-4) + 22px) var(--space-4) var(--space-4);font:inherit;letter-spacing:normal;text-transform:none;display:grid}.order-direct__label[data-astro-cid-xq2dt5pa]{font-size:var(--fs-d2)}.order-direct__oh[data-astro-cid-xq2dt5pa]{background:var(--c-cream);color:var(--c-tent);margin-right:.15em}.order-direct__sub[data-astro-cid-xq2dt5pa]{font-weight:600}.sheet__body[data-astro-cid-xq2dt5pa] .order-direct__arrow{right:var(--space-4);position:absolute;top:50%;translate:0 -50%}.order-sheet__also[data-astro-cid-xq2dt5pa]{margin-top:var(--space-6)}.order-apps[data-astro-cid-xq2dt5pa]{gap:var(--space-6) var(--grid-gap);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-apps[data-astro-cid-xq2dt5pa] li[data-astro-cid-xq2dt5pa]{display:grid}.demo[data-astro-cid-vkoq4yib]{--float-size:var(--tap);left:var(--float-left);bottom:calc(var(--float-mid) - var(--float-size) / 2);z-index:46;font-family:var(--f-body);font-size:var(--fs-sm);position:fixed}.demo__trigger[data-astro-cid-vkoq4yib]{width:var(--tap);height:var(--tap);background:color-mix(in srgb, var(--c-ink) 9%, var(--c-cream));color:var(--c-ink-soft);border-color:#0000;border-radius:50%;justify-content:center;padding:0}@media (hover:hover){.demo__trigger[data-astro-cid-vkoq4yib]:hover{background:color-mix(in srgb, var(--c-ink) 16%, var(--c-cream));color:var(--c-ink)}}.demo__body[data-astro-cid-vkoq4yib]{z-index:60;width:min(320px, calc(100vw - var(--float-left) - var(--float-right)));padding:var(--space-3);gap:var(--space-3)}fieldset[data-astro-cid-vkoq4yib]{gap:var(--space-half);border:0;margin:0;padding:0;display:grid}legend[data-astro-cid-vkoq4yib]{margin-bottom:var(--space-1);font-weight:800}legend[data-astro-cid-vkoq4yib] small[data-astro-cid-vkoq4yib]{color:var(--c-ink-soft);font-weight:500}.dropdown__item[data-astro-cid-vkoq4yib]{min-height:var(--chip-h)}.demo__body[data-astro-cid-vkoq4yib] .demo__reset{margin-top:var(--space-3)}main[data-astro-cid-hkbrpulz]:focus{outline:none}
