.photo.svelte-1dbgpmc{aspect-ratio:1;background:var(--color-sun);width:100%;height:100%;color:var(--color-on-sun);display:grid;position:relative;overflow:hidden}.photo.svelte-1dbgpmc>:where(.svelte-1dbgpmc){grid-area:1/1}.open.svelte-1dbgpmc{cursor:zoom-in;width:100%;height:100%;padding:0;display:block}.open.svelte-1dbgpmc:disabled{cursor:default}.open.svelte-1dbgpmc:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px;border-radius:0}.photo.svelte-1dbgpmc img:where(.svelte-1dbgpmc){object-fit:cover;opacity:0;filter:blur(22px)saturate(.4)brightness(1.25);width:100%;height:100%;transition:opacity .5s,filter 1.4s cubic-bezier(.2,.7,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.04)}.ready.svelte-1dbgpmc img:where(.svelte-1dbgpmc){opacity:1;filter:none;transform:none}.instant.svelte-1dbgpmc img:where(.svelte-1dbgpmc){filter:none;transition:opacity .25s;transform:none}@media (prefers-reduced-motion:reduce){.photo.svelte-1dbgpmc img:where(.svelte-1dbgpmc){filter:none;transition:opacity .2s;transform:none}}.viewer.svelte-1dbgpmc{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.viewer[open].svelte-1dbgpmc{place-items:center;display:grid}.viewer.svelte-1dbgpmc::backdrop{background:#000000e0}.viewer.svelte-1dbgpmc img:where(.svelte-1dbgpmc){border-radius:.75rem;width:min(100%,48rem,100dvh - 2rem);height:auto}.close.svelte-1dbgpmc{top:max(1rem, env(safe-area-inset-top));width:2.75rem;height:2.75rem;color:var(--color-on-sun);background:#fff;border-radius:999px;place-items:center;display:grid;position:fixed;right:1rem}.close.svelte-1dbgpmc:focus-visible{outline:3px solid var(--color-sun);outline-offset:2px}.waiting.svelte-1dbgpmc{text-align:center;font:500 1.05rem/1.4 var(--font-jost);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.waiting.svelte-1dbgpmc p:where(.svelte-1dbgpmc){margin:0}.status.svelte-1dbgpmc{text-wrap:balance;font-weight:600}.aside.svelte-1dbgpmc{color:color-mix(in srgb, var(--color-on-sun) 70%, transparent);font-size:.9rem}.trio.svelte-1dbgpmc{gap:.5rem;font-size:2rem;display:flex}.trio.svelte-1dbgpmc span:where(.svelte-1dbgpmc){animation:.9s ease-in-out infinite svelte-1dbgpmc-bob;display:inline-block}.trio.svelte-1dbgpmc span:where(.svelte-1dbgpmc):nth-child(2){animation-delay:.12s}.trio.svelte-1dbgpmc span:where(.svelte-1dbgpmc):nth-child(3){animation-delay:.24s}@keyframes svelte-1dbgpmc-bob{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.trio.svelte-1dbgpmc span:where(.svelte-1dbgpmc){animation:none}}.again.svelte-1dbgpmc{border:2px solid var(--color-on-sun);min-height:2.75rem;color:var(--color-on-sun);font:600 .75rem/1 var(--font-jost);letter-spacing:.25em;text-transform:uppercase;background:0 0;border-radius:999px;padding:calc(.95rem - 2px) 1.6rem;transition:background-color .2s}@media (hover:hover){.again.svelte-1dbgpmc:hover{color:var(--color-on-sun);background:#fff}}.progress.svelte-1dbgpmc{background:color-mix(in srgb, var(--color-on-sun) 12%, transparent);align-self:end;height:6px;transition:opacity .4s .3s;position:absolute;inset:auto 0 0}.progress.svelte-1dbgpmc span:where(.svelte-1dbgpmc){background:var(--color-on-sun);transform-origin:0;height:100%;transition:transform .22s linear;display:block}.progress.gone.svelte-1dbgpmc{opacity:0}.stage.svelte-u0tk5h{flex-direction:column;align-items:center;width:100%;display:flex}.trio.svelte-u0tk5h{user-select:none;gap:.6rem;margin-bottom:.9rem;font-size:1.6rem;line-height:1;display:flex}.trio.svelte-u0tk5h span:where(.svelte-u0tk5h){transform-origin:50% 100%;transition:transform .26s cubic-bezier(.3,1.6,.5,1);display:inline-block}.trio.hover.svelte-u0tk5h span:where(.svelte-u0tk5h){transform:translateY(4px) rotate(var(--lean))}.trio.svelte-u0tk5h span:where(.svelte-u0tk5h):first-child{--lean:14deg;transition-delay:0s}.trio.svelte-u0tk5h span:where(.svelte-u0tk5h):nth-child(2){--lean:0deg;transition-delay:40ms}.trio.hover.svelte-u0tk5h span:where(.svelte-u0tk5h):nth-child(2){transform:translateY(6px)scale(1.08)}.trio.svelte-u0tk5h span:where(.svelte-u0tk5h):nth-child(3){--lean:-14deg;transition-delay:80ms}.trio.press.svelte-u0tk5h span:where(.svelte-u0tk5h){transition-duration:90ms;transition-delay:0s;transform:translateY(5px)scale(1.08,.82)}.trio.hop.svelte-u0tk5h span:where(.svelte-u0tk5h){animation:.62s cubic-bezier(.3,0,.3,1) both svelte-u0tk5h-hop}.trio.hop.svelte-u0tk5h span:where(.svelte-u0tk5h):nth-child(2){animation-name:svelte-u0tk5h-flip;animation-delay:60ms}.trio.hop.svelte-u0tk5h span:where(.svelte-u0tk5h):nth-child(3){animation-delay:.12s}@keyframes svelte-u0tk5h-hop{0%{transform:translateY(4px)scale(1.1,.85)}35%{transform:translateY(-16px)scale(.95,1.08)}70%{transform:translateY(0)scale(1.06,.92)}to{transform:none}}@keyframes svelte-u0tk5h-flip{0%{transform:translateY(4px)scale(1.1,.85)}40%{transform:translateY(-20px)rotate(180deg)}75%{transform:translateY(0)rotate(360deg)scale(1.06,.92)}to{transform:rotate(360deg)}}.mark.svelte-u0tk5h{transition:font-size .7s cubic-bezier(.65,0,.35,1)}.trio.svelte-u0tk5h{transition:font-size .7s cubic-bezier(.65,0,.35,1),margin-bottom .7s cubic-bezier(.65,0,.35,1)}.stage.generating.svelte-u0tk5h .mark:where(.svelte-u0tk5h){font-size:1.35rem}.stage.generating.svelte-u0tk5h .trio:where(.svelte-u0tk5h){margin-bottom:.5rem;font-size:1.15rem}.home.svelte-u0tk5h{color:inherit;background:linear-gradient(var(--color-sun), var(--color-sun)) no-repeat left bottom / 0% .18em;text-decoration:none;transition:background-size .28s cubic-bezier(.65,0,.35,1)}@media (hover:hover){.home.svelte-u0tk5h:hover{background-size:100% .18em}}.roll.svelte-u0tk5h{white-space:nowrap;background:linear-gradient(var(--color-sun), var(--color-sun)) no-repeat left center / 0% 200%, var(--color-ink);width:min(21rem,100%);min-height:2.75rem;font:600 .75rem/1 var(--font-jost);letter-spacing:.25em;text-transform:uppercase;--base-delay:0s;transition:background-size .38s cubic-bezier(.65, 0, .35, 1), transform .16s cubic-bezier(.3, 1.6, .5, 1), background-color 0s var(--base-delay);border-radius:999px;margin:1.25rem 0 .5rem;padding:0;display:inline-grid;position:relative;overflow:hidden}.roll.svelte-u0tk5h>span:where(.svelte-u0tk5h),.plate-it.svelte-u0tk5h>span:where(.svelte-u0tk5h){color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:1/1;place-self:stretch stretch;place-items:center;transition:background-size .38s cubic-bezier(.65,0,.35,1);display:grid}.roll.svelte-u0tk5h>span:where(.svelte-u0tk5h){background:linear-gradient(var(--color-on-sun), var(--color-on-sun)) no-repeat left / 0% 100%, var(--color-paper);-webkit-background-clip:text;background-clip:text;padding:1.05rem 1.75rem}@media (hover:hover){.roll.svelte-u0tk5h:hover{background-size:100% 200%,auto}.roll.svelte-u0tk5h:hover>span:where(.svelte-u0tk5h){background-size:100% 100%,auto}.roll.svelte-u0tk5h:hover{background-color:var(--color-sun);--base-delay:.38s;transform:translateY(-1px)}}.roll.press.svelte-u0tk5h,.roll.svelte-u0tk5h:active{transition:transform 80ms, background-size .38s cubic-bezier(.65, 0, .35, 1), background-color 0s var(--base-delay);transform:translateY(1px)scale(.955)}@media (forced-colors:active){.roll.svelte-u0tk5h>span:where(.svelte-u0tk5h),.plate-it.svelte-u0tk5h>span:where(.svelte-u0tk5h){color:buttontext;background:0 0}}.stage.generating.svelte-u0tk5h>.roll:where(.svelte-u0tk5h){transition:margin .6s cubic-bezier(.65, 0, .35, 1), transform .16s cubic-bezier(.3, 1.6, .5, 1), background-size .38s cubic-bezier(.65, 0, .35, 1), background-color 0s var(--base-delay);margin:1.25rem 0 0}.stage.generating.svelte-u0tk5h .tray:where(.svelte-u0tk5h):has(.card.open:where(.svelte-u0tk5h))+.roll:where(.svelte-u0tk5h){margin-top:1.75rem}.stage.svelte-u0tk5h .roll:where(.svelte-u0tk5h){view-transition-name:roll-button}.stage.opening.svelte-u0tk5h>.roll:where(.svelte-u0tk5h){transition:margin .7s cubic-bezier(.65, 0, .35, 1), transform .16s cubic-bezier(.3, 1.6, .5, 1), background-size .38s cubic-bezier(.65, 0, .35, 1), background-color 0s var(--base-delay)}.stage.opening.svelte-u0tk5h .plain-band:where(.svelte-u0tk5h){transition-duration:.7s}.tray.svelte-u0tk5h{grid-template-rows:0fr;width:100%;transition:grid-template-rows .7s cubic-bezier(.65,0,.35,1);display:grid}.tray.open.svelte-u0tk5h{grid-template-rows:1fr}.tray-inner.svelte-u0tk5h{flex-direction:column;align-items:center;min-height:0;display:flex;overflow:hidden}.card.svelte-u0tk5h{--pad:1.25rem;background:0 0;border-radius:1.5rem;outline:none;flex-direction:column;width:min(100%,36rem);transition:background-color .5s,margin-top .6s cubic-bezier(.65,0,.35,1);display:flex}.card.open.svelte-u0tk5h{background:var(--color-card);text-align:left;margin-top:1.5rem;overflow:hidden}.band.svelte-u0tk5h{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.65,0,.35,1);display:grid}.band.open.svelte-u0tk5h{grid-template-rows:1fr}.band-inner.svelte-u0tk5h{min-height:0;overflow:hidden}.card.open.svelte-u0tk5h .body.filled:where(.svelte-u0tk5h){padding:calc(var(--pad) + .1rem) var(--pad) calc(var(--pad) + .25rem)}.words.svelte-u0tk5h{display:grid}.intro.svelte-u0tk5h{max-width:38rem;font:italic 400 1.02rem/1.75 var(--font-baskerville);margin:0}.share.svelte-u0tk5h{visibility:hidden;opacity:0;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;transition:opacity .3s,visibility 0s .3s;display:flex}.share.shown.svelte-u0tk5h{visibility:visible;opacity:1;transition:opacity .3s}.share.svelte-u0tk5h .quiet:where(.svelte-u0tk5h){justify-content:flex-start}.share-band.svelte-u0tk5h .band-inner:where(.svelte-u0tk5h){margin:0 -.25rem -.25rem;padding:0 .25rem .25rem}.share-pill.svelte-u0tk5h{border:2px solid var(--color-ink);min-height:2.75rem;color:var(--color-ink);font:600 .75rem/1 var(--font-jost);letter-spacing:.25em;text-transform:uppercase;background:0 0;border-radius:999px;padding:calc(.95rem - 2px) 1.6rem;transition:background-color .2s}@media (hover:hover){.share-pill.svelte-u0tk5h:hover{background:var(--color-sun);color:var(--color-on-sun)}}@media (width<=599px){.share.svelte-u0tk5h{flex-direction:column;align-items:stretch}.share-pill.svelte-u0tk5h{width:100%}}@media (width>=900px){.card.open.svelte-u0tk5h{--pad:2rem;grid-template-columns:minmax(0,26rem) minmax(0,1fr);width:min(100%,60rem);display:grid}.card.open.svelte-u0tk5h .photo-band:where(.svelte-u0tk5h) .band-inner:where(.svelte-u0tk5h){height:100%}.card.open.svelte-u0tk5h .photo-band:where(.svelte-u0tk5h) .photo{aspect-ratio:auto;min-height:26rem}.card.open.svelte-u0tk5h .body:where(.svelte-u0tk5h){align-self:center}.card.open.svelte-u0tk5h .body.filled:where(.svelte-u0tk5h){padding:var(--pad) calc(var(--pad) + .25rem)}.card.open.svelte-u0tk5h .intro:where(.svelte-u0tk5h){font-size:1.15rem;line-height:1.7}.card.open.svelte-u0tk5h .share:where(.svelte-u0tk5h){padding-top:1.5rem}.photo-band.svelte-u0tk5h{transition:none}}.plate.svelte-u0tk5h{--size:var(--lg);width:min(100%,52rem);height:var(--plate-h);place-items:center;margin-top:1.25rem;display:grid;overflow-x:clip}.plate.carded.svelte-u0tk5h{height:auto;margin-top:1.5rem}.plate[data-size=md].svelte-u0tk5h{--size:clamp(1.7rem, 1rem + 2.6vw, 2.75rem)}.plate[data-size=sm].svelte-u0tk5h{--size:clamp(1.45rem, .9rem + 2vw, 2.25rem)}.name.vt.svelte-u0tk5h{view-transition-name:card-name}.dish.svelte-u0tk5h{flex-direction:column;grid-area:1/1;align-items:center;gap:.9rem;display:flex}.name.svelte-u0tk5h{font:500 var(--size) / 1.2 var(--font-jost);text-wrap:balance;letter-spacing:-.01em}.today.svelte-u0tk5h{font:italic 400 .95rem/1 var(--font-baskerville);color:var(--color-muted)}.reel.svelte-u0tk5h{clip-path:inset(0 -100vmax);vertical-align:top;height:1.2em;padding:0 .04em;display:inline-block;position:relative}.sizer.svelte-u0tk5h{visibility:hidden;white-space:nowrap}.strip.svelte-u0tk5h{white-space:nowrap;animation:svelte-u0tk5h-spin var(--ms) cubic-bezier(.15, .7, .3, 1.12) var(--delay,0s) both;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 -15% auto}.strip.svelte-u0tk5h>span:where(.svelte-u0tk5h){height:1.2em}.strip.svelte-u0tk5h{mask-image:linear-gradient(transparent, #000 var(--fade) calc(100% - var(--fade)), transparent);mask-size:100% 1.2em;mask-repeat:no-repeat}.strip.svelte-u0tk5h>span:where(.svelte-u0tk5h):not(:last-child){color:color-mix(in srgb, var(--color-ink) 45%, transparent)}@keyframes svelte-u0tk5h-spin{0%{filter:blur(1.5px);--fade:.35em;transform:translateY(0);mask-position:0 0}70%{--fade:.35em}80%{filter:blur()}to{transform:translateY(calc(-1.2em * var(--n)));mask-position:0 calc(1.2em * var(--n));--fade:0em}}@property --fade{syntax:"<length>";inherits:false;initial-value:0}.nowrap.svelte-u0tk5h{white-space:nowrap}.nowrap.svelte-u0tk5h .word:where(.svelte-u0tk5h){white-space:normal}.word.svelte-u0tk5h{font:inherit;background:linear-gradient(var(--color-sun), var(--color-sun)) no-repeat left / 0% 100%;text-underline-offset:.16em;cursor:pointer;border-radius:.15em;padding:0 .04em;text-decoration:underline .06em dotted #0000;transition:background-size .26s cubic-bezier(.65,0,.35,1),text-decoration-color .15s}@media (hover:hover){.word.svelte-u0tk5h:hover:not(:disabled){text-decoration-color:currentColor}}@media (hover:none){.word.svelte-u0tk5h:not(.locked){text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}.word.svelte-u0tk5h:disabled{cursor:default}.word.svelte-u0tk5h{position:relative}.word.svelte-u0tk5h:after{content:"";position:absolute;inset:0 -.1em}.word.locked.svelte-u0tk5h{color:var(--color-on-sun);background-size:100% 100%;text-decoration:underline .06em}.word.typo.svelte-u0tk5h{animation:.52s cubic-bezier(.3,1.6,.5,1) svelte-u0tk5h-typo;display:inline-block}@keyframes svelte-u0tk5h-typo{0%{transform:rotate(0)}20%{transform:rotate(-4deg)scale(1.06)}45%{transform:rotate(3deg)}70%{transform:rotate(-1.5deg)}to{transform:none}}.float.svelte-u0tk5h{z-index:20;padding:2.25rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--color-paper) 2.25rem);pointer-events:none;justify-content:center;transition:transform .32s cubic-bezier(.3,1.3,.5,1);display:flex;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 1rem))}.float.show.svelte-u0tk5h{transform:none}.float-room.svelte-u0tk5h{height:0}.float-room.on.svelte-u0tk5h{height:5.5rem}.float.svelte-u0tk5h .roll:where(.svelte-u0tk5h){pointer-events:auto;margin:0;box-shadow:0 10px 30px -8px #00000073}.actions.svelte-u0tk5h{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;min-height:5.4rem;transition:opacity .3s .2s;display:flex}.actions.ready.svelte-u0tk5h{opacity:1;pointer-events:auto}.plain-band.svelte-u0tk5h{width:100%}.plain-band.svelte-u0tk5h .actions:where(.svelte-u0tk5h){padding-top:.75rem}.plain-band.svelte-u0tk5h .band-inner:where(.svelte-u0tk5h){margin:0 -.25rem -.25rem;padding:0 .25rem .25rem}.quiet.svelte-u0tk5h{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}.quiet.svelte-u0tk5h button:where(.svelte-u0tk5h){font:500 1rem/2 var(--font-jost);background:linear-gradient(var(--color-sun), var(--color-sun)) no-repeat left bottom / 0% .35em;background-origin:content-box;background-clip:content-box;margin:-.375rem -.5rem;padding:.375rem .5rem;transition:background-size .24s cubic-bezier(.65,0,.35,1)}@media (hover:hover){.quiet.svelte-u0tk5h button:where(.svelte-u0tk5h):hover{background-size:100% .35em}}.quiet.svelte-u0tk5h button[aria-pressed=true]:where(.svelte-u0tk5h){background-size:100% .35em}.plate-it.svelte-u0tk5h{border:2px solid var(--color-ink);background:linear-gradient(var(--color-sun), var(--color-sun)) no-repeat left center / 0% 200%;width:min(21rem,100%);min-height:2.75rem;font:600 .75rem/1 var(--font-jost);letter-spacing:.25em;text-transform:uppercase;border-radius:999px;padding:0;transition:background-size .38s cubic-bezier(.65,0,.35,1),transform .16s cubic-bezier(.3,1.6,.5,1);display:grid;overflow:hidden}.plate-it.svelte-u0tk5h>span:where(.svelte-u0tk5h){background:linear-gradient(var(--color-on-sun), var(--color-on-sun)) no-repeat left / 0% 100%, var(--color-ink);-webkit-background-clip:text;background-clip:text;padding:calc(1rem - 2px) 1.6rem}@media (hover:hover){.plate-it.svelte-u0tk5h:hover{background-size:100% 200%}.plate-it.svelte-u0tk5h:hover>span:where(.svelte-u0tk5h){background-size:100% 100%,auto}.plate-it.svelte-u0tk5h:hover{transform:translateY(-1px)}}.plate-it.svelte-u0tk5h:active{transition-duration:80ms;transform:translateY(1px)scale(.955)}.hint.svelte-u0tk5h{min-height:1.5rem;font:400 .8rem/1.5rem var(--font-jost);color:var(--color-muted);opacity:0;margin-top:.75rem;transition:opacity .3s .3s}.hint.ready.svelte-u0tk5h{opacity:1}@media (hover:none){.keys.svelte-u0tk5h,.mouse.svelte-u0tk5h{display:none}}@media (hover:hover){.touch.svelte-u0tk5h{display:none}}.earlier.svelte-u0tk5h{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;max-width:100%;height:2.75rem;font:400 .85rem/2.75rem var(--font-jost);justify-content:safe center;align-items:baseline;gap:1.25rem;padding-inline:.5rem 3rem;scroll-padding-inline:.5rem 3rem;display:flex;overflow:auto hidden;mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.earlier.svelte-u0tk5h::-webkit-scrollbar{display:none}.earlier.svelte-u0tk5h .label:where(.svelte-u0tk5h){font:600 .65rem/2.75rem var(--font-jost);letter-spacing:.2em;text-transform:uppercase}.earlier.svelte-u0tk5h button:where(.svelte-u0tk5h){color:var(--color-muted);margin-inline:-.4rem;padding-inline:.4rem;transition:color .15s}.earlier.svelte-u0tk5h button:where(.svelte-u0tk5h):focus-visible{outline-offset:-2px}@media (hover:hover){.earlier.svelte-u0tk5h button:where(.svelte-u0tk5h):hover{color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.tray.svelte-u0tk5h,.mark.svelte-u0tk5h,.trio.svelte-u0tk5h,.band.svelte-u0tk5h,.card.svelte-u0tk5h,.stage.svelte-u0tk5h>.roll:where(.svelte-u0tk5h),.stage.generating.svelte-u0tk5h>.roll:where(.svelte-u0tk5h){transition:none}}.page[data-astro-cid-ij3a5zbt]{text-align:center;grid-template-rows:minmax(2.5rem,1fr) auto minmax(2.5rem,1fr) auto auto;justify-items:center;min-height:100dvh;padding-inline:1rem;display:grid}.page[data-astro-cid-ij3a5zbt] .stage{grid-row:2}.page[data-astro-cid-ij3a5zbt] .earlier{grid-row:4}.page[data-astro-cid-ij3a5zbt] footer{grid-row:5}.page[data-astro-cid-ij3a5zbt] .float-room{grid-row:6}@media (height<=700px){.page[data-astro-cid-ij3a5zbt]{grid-template-rows:minmax(.5rem,1fr) auto minmax(.5rem,1fr) auto auto}.page[data-astro-cid-ij3a5zbt] .hint{margin-top:.25rem}}
