.styles_main__6hg1w{max-width:min(34rem,100%);margin:0 auto;padding-inline:clamp(1.25rem,4vw,2rem);padding-block:clamp(2rem,6vh,4rem);min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-5)}@keyframes styles_rise__ec66P{0%{opacity:0;transform:translateY(var(--rise-y,5px));filter:blur(var(--rise-blur,3px))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.styles_intro__nKqdv,.styles_prose__tQV3S{display:flex;flex-direction:column;gap:var(--space-3)}.styles_prose__tQV3S{max-width:28rem}.styles_name__bCwUo{font-weight:300;font-style:italic;font-size:var(--step-1);line-height:1;letter-spacing:-.01em;margin:0;color:var(--ink);font-feature-settings:"kern","liga","onum","ss01";--rise-y:6px;--rise-blur:4px;animation:styles_rise__ec66P .28s var(--ease-out) .18s both}.styles_lede__DWGDH{margin:0;font-size:var(--step-0);line-height:1.55;color:var(--ink);text-wrap:pretty;--rise-y:4px;--rise-blur:2px;animation:styles_rise__ec66P .24s var(--ease-out) both}.styles_prose__tQV3S .styles_lede__DWGDH:first-of-type{animation-delay:.26s}.styles_prose__tQV3S .styles_lede__DWGDH:nth-of-type(2){animation-delay:.32s}.styles_inlineLink__bGNQf{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--ink-soft) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--ink-soft) 40%,transparent);text-underline-offset:.22em;transition:color var(--dur-hover) var(--ease-out),-webkit-text-decoration-color var(--dur-hover) var(--ease-out);transition:color var(--dur-hover) var(--ease-out),text-decoration-color var(--dur-hover) var(--ease-out);transition:color var(--dur-hover) var(--ease-out),text-decoration-color var(--dur-hover) var(--ease-out),-webkit-text-decoration-color var(--dur-hover) var(--ease-out)}.styles_inlineLink__bGNQf em{font-style:italic;font-weight:400}.styles_inlineLink__bGNQf:focus-visible,.styles_inlineLink__bGNQf:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.styles_inlineLink__bGNQf:active{transform:translateY(.5px);transition:transform var(--dur-press) var(--ease-out)}.styles_section__lbyum{display:grid;grid-template-columns:1fr;grid-row-gap:var(--space-2);row-gap:var(--space-2);--rise-y:5px;--rise-blur:2px;animation:styles_rise__ec66P .26s var(--ease-out) .44s both}.styles_sectionLabel__QvMle{display:none}.styles_list__NJcVs{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.styles_row__pIrPX{display:grid;grid-template-columns:5rem 1fr;grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:baseline}@media (max-width:540px){.styles_row__pIrPX{grid-template-columns:4.5rem 1fr}.styles_main__6hg1w{gap:var(--space-4);padding-top:0;padding-bottom:clamp(1.25rem,3vh,2rem)}.styles_intro__nKqdv,.styles_prose__tQV3S{gap:var(--space-2)}.styles_lede__DWGDH{line-height:1.45}}.styles_rowPeriod__EHOLz{margin:0;font-size:var(--step--2,.75rem);font-style:italic;color:var(--ink-muted);font-feature-settings:oldstyle-nums tabular-nums;font-variant-numeric:oldstyle-nums tabular-nums;white-space:nowrap}.styles_rowBody__BTfjm{margin:0;display:flex;flex-direction:column;gap:.15em;min-width:0}.styles_rowLink__TfDyW{color:var(--ink);font-weight:400;font-size:var(--step--1);width:-moz-fit-content;width:fit-content;max-width:100%;padding-block:.15em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.2em;transition:color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out),-webkit-text-decoration-color var(--dur-hover) var(--ease-out);transition:color var(--dur-hover) var(--ease-out),text-decoration-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out);transition:color var(--dur-hover) var(--ease-out),text-decoration-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out),-webkit-text-decoration-color var(--dur-hover) var(--ease-out)}.styles_rowLink__TfDyW:focus-visible,.styles_rowLink__TfDyW:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.styles_rowLink__TfDyW:active{transform:translateY(.5px)}.styles_rowValueStack__GjK_Z{display:grid;grid-template-areas:"stack";align-items:baseline}.styles_rowValueCopied__1FhmT,.styles_rowValueIdle__a6swH{grid-area:stack;transition:opacity var(--dur-hover) var(--ease-out),filter var(--dur-hover) var(--ease-out)}.styles_rowValueIdle__a6swH{opacity:1;filter:blur(0)}.styles_rowValueCopied__1FhmT{opacity:0;filter:blur(3px);font-style:italic;color:var(--accent);pointer-events:none}.styles_rowLink__TfDyW[data-state=copied] .styles_rowValueIdle__a6swH{opacity:0;filter:blur(3px)}.styles_rowLink__TfDyW[data-state=copied] .styles_rowValueCopied__1FhmT{opacity:1;filter:blur(0)}.styles_rowLink__TfDyW[data-state=copied]{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.styles_rowMeta__jn45Z{color:var(--ink-muted);font-size:var(--step-0);font-style:italic;font-weight:400}.styles_kitchen__KKk9o{display:flex;flex-direction:column;gap:var(--space-4);--rise-y:5px;--rise-blur:2px;animation:styles_rise__ec66P .26s var(--ease-out) .44s both}.styles_kitchenStrip__dnFxC{list-style:none;margin:0;padding:0 0 var(--space-2);display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * clamp(1.25rem, 4vw, 2rem));padding-inline:clamp(1.25rem,4vw,2rem)}.styles_kitchenStrip__dnFxC::-webkit-scrollbar{display:none}.styles_kitchenItem__5Jhvi{flex:0 0 auto;width:9rem;scroll-snap-align:start}.styles_kitchenFigure__LOI5A{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.styles_kitchenTile__yK5GR{position:relative;aspect-ratio:4/5;border-radius:4px;background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.styles_kitchenItem__5Jhvi:focus-within .styles_kitchenTile__yK5GR,.styles_kitchenItem__5Jhvi:hover .styles_kitchenTile__yK5GR{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--rule),0 6px 20px rgb(0 0 0/.06)}.styles_kitchenImage__V_kfH{width:100%;height:100%;object-fit:cover;display:block}.styles_kitchenCaption__m9xyx{display:flex;flex-direction:column;gap:.1em;padding:0 .1em}.styles_kitchenDish___snvU{font-size:var(--step--1);font-style:italic;color:var(--ink);line-height:1.3;text-wrap:balance}.styles_kitchenDate___HbVl{font-size:var(--step--1);color:var(--ink-muted);font-feature-settings:"onum";font-variant-numeric:oldstyle-nums;line-height:1.3}@media (prefers-reduced-motion:reduce){.styles_kitchen__KKk9o,.styles_lede__DWGDH,.styles_name__bCwUo,.styles_section__lbyum{animation:none;opacity:1;transform:none;filter:none}}.AsciiField_field__LGl9e{position:relative;flex:1 1;min-height:8rem;width:calc(100% + 2 * clamp(1.25rem, 4vw, 2rem));margin-inline:calc(-1 * clamp(1.25rem, 4vw, 2rem));overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1;letter-spacing:.02em;animation:AsciiField_asciiFade__R4XDw .9s var(--ease-out) both;touch-action:manipulation}.AsciiField_base__8MVc7,.AsciiField_overlay__UPBxV{position:absolute;inset:0 clamp(1.25rem,4vw,2rem);margin:0;padding:0;font:inherit;letter-spacing:inherit;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.AsciiField_base__8MVc7{--ca-alpha-mul:1;color:light-dark(color-mix(in oklab,var(--ink) 45%,transparent),color-mix(in oklab,var(--ink-soft) 55%,transparent));text-shadow:calc(-1 * var(--ca-offset, 1px) * var(--ca-offset-mul, 1)) 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,var(--accent-warm) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,var(--accent-warm) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent)),calc(var(--ca-offset, 1px) * var(--ca-offset-mul, 1)) 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,var(--accent-cool) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,var(--accent-cool) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent))}:root[data-ca-compensate=true] .AsciiField_base__8MVc7{--ca-alpha-mul:var(--ca-blur-mul,1)}:root[data-ca-rainbow=true] .AsciiField_base__8MVc7[data-ca-role=fast]{text-shadow:calc(-2 * var(--ca-offset, 1px) * var(--ca-offset-mul, 1)) 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,oklch(55% .2 25) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,oklch(72% .16 25) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent)),calc(-1 * var(--ca-offset, 1px) * var(--ca-offset-mul, 1)) 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,oklch(72% .17 95) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,oklch(85% .14 95) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent)),0 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,oklch(58% .18 145) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,oklch(75% .14 145) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent)),calc(1 * var(--ca-offset, 1px) * var(--ca-offset-mul, 1)) 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,oklch(63% .13 200) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,oklch(80% .12 200) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent)),calc(2 * var(--ca-offset, 1px) * var(--ca-offset-mul, 1)) 0 calc(var(--ca-blur, 3px) * var(--ca-blur-mul, 1)) light-dark(color-mix(in oklab,oklch(48% .2 265) calc(var(--ca-alpha-light, .14) * var(--ca-alpha-mul, 1) * 100%),transparent),color-mix(in oklab,oklch(70% .16 265) calc(var(--ca-alpha-dark, .28) * var(--ca-alpha-mul, 1) * 100%),transparent))}.AsciiField_overlay__UPBxV{color:color-mix(in oklab,var(--accent) 85%,transparent)}@keyframes AsciiField_asciiFade__R4XDw{0%{opacity:0}to{opacity:1}}@media (max-width:540px){.AsciiField_field__LGl9e{min-height:min(55dvh,26rem)}.AsciiField_base__8MVc7,.AsciiField_overlay__UPBxV{inset:0}}@media (prefers-reduced-motion:reduce){.AsciiField_field__LGl9e{animation:none}}