@layer components{.page_page__ZU32B{min-block-size:100dvh;padding-block-start:80px;padding-block-end:96px;padding-inline:var(--ciy-space-8);display:flex;flex-direction:column;align-items:center;position:relative;z-index:5;@container (max-width: 600px){padding-block-start:48px;padding-block-end:64px;padding-inline:var(--ciy-space-5)}}.page_toolbar__cXhDv{position:absolute;inset-block-start:var(--ciy-space-6);inset-inline-end:var(--ciy-space-6);z-index:10}.page_header__kVzhN{max-inline-size:720px;margin-inline:auto;margin-block-end:80px;padding-block-end:var(--ciy-space-6);border-bottom:2px solid var(--ciy-charcoal);text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--bg-page);box-shadow:0 0 20px 20px var(--bg-page)}.page_logo__7fc9l{display:block;margin-block-end:var(--ciy-space-6);border-radius:var(--ciy-radius-none);box-shadow:4px 4px 0 var(--ciy-charcoal);border:1px solid var(--ciy-charcoal);transform:rotate(-2deg);background:var(--bg-card)}.page_title__3jonF{font-family:var(--font-playfair);font-weight:700;font-size:var(--ciy-type-display);letter-spacing:var(--ciy-tracking-tight);line-height:var(--ciy-leading-tight);color:var(--text-primary);margin-block-end:var(--ciy-space-4)}.page_lede__RDnn4{font-family:var(--font-dm-sans),sans-serif;font-size:var(--ciy-type-body);font-weight:500;line-height:var(--ciy-leading-normal);color:var(--text-secondary);max-inline-size:540px;margin-inline:auto}.RecipeGallery_wrapper__gaOKS{inline-size:100%;max-inline-size:1100px;margin-inline:auto}.RecipeGallery_categories__VlLxk{display:flex;flex-wrap:wrap;gap:var(--ciy-space-4);margin-block-end:var(--ciy-space-6);justify-content:center}.RecipeGallery_tab__trH_G{padding:var(--ciy-space-3) var(--ciy-space-5);border:1px solid var(--ciy-charcoal);background:var(--bg-card);font-family:var(--font-dm-sans),sans-serif;font-size:var(--ciy-type-caption);font-weight:var(--ciy-weight-bold);letter-spacing:var(--ciy-tracking-wide);color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-transform:uppercase;min-block-size:44px;box-shadow:3px 3px 0 var(--ciy-charcoal)}.RecipeGallery_tab__trH_G:hover:not(.RecipeGallery_tabActive__2Mp_v){background:var(--ciy-surface-parchment);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ciy-charcoal)}}@layer components{.RecipeGallery_tab__trH_G:focus-visible{outline:2px solid var(--ciy-color-brand);outline-offset:2px}.RecipeGallery_tabActive__2Mp_v{background:var(--ciy-color-brand);color:var(--ciy-color-on-brand);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ciy-charcoal)}.RecipeGallery_tags__G89zX{display:flex;flex-wrap:wrap;gap:var(--ciy-space-2);margin-block-end:var(--ciy-space-8);justify-content:center;align-items:center}.RecipeGallery_tag__TdjNs{padding:var(--ciy-space-2) var(--ciy-space-3);border:1px dashed var(--ciy-charcoal);background:var(--bg-card);font-family:var(--font-dm-sans),sans-serif;font-size:var(--ciy-type-micro);font-weight:700;letter-spacing:var(--ciy-tracking-wide);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;text-transform:uppercase}.RecipeGallery_tag__TdjNs:hover:not(.RecipeGallery_tagActive__iQXPC){border-style:solid;color:var(--text-primary);background:var(--bg-card)}.RecipeGallery_tag__TdjNs:focus-visible{outline:2px solid var(--ciy-color-brand);outline-offset:2px}.RecipeGallery_tagActive__iQXPC{border-style:solid;border-color:var(--ciy-charcoal);background:var(--ciy-charcoal);color:var(--bg-card)}.RecipeGallery_clearTag__es7Mf{border:none;background:transparent;font-size:var(--ciy-type-micro);font-weight:700;text-transform:uppercase;cursor:pointer;text-decoration:underline;padding:4px 8px}.RecipeGallery_clearTag__es7Mf,.RecipeGallery_empty__ytMJC{font-family:var(--font-dm-sans),sans-serif;color:var(--text-muted)}.RecipeGallery_empty__ytMJC{text-align:center;padding-block:var(--ciy-space-10)}.RecipeGallery_grid__i60iO{inline-size:100%;column-count:2;column-gap:var(--ciy-space-4)}@media (min-width:768px){.RecipeGallery_grid__i60iO{column-count:3;column-gap:var(--ciy-space-6)}}@media (min-width:1100px){.RecipeGallery_grid__i60iO{column-count:4}}.RecipeGallery_card__0SqSh{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--ciy-charcoal);box-shadow:4px 4px 0 var(--ciy-charcoal);padding:var(--ciy-space-3);gap:var(--ciy-space-3);margin-block-end:var(--ciy-space-6);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;page-break-inside:avoid;break-inside:avoid;color:inherit}.RecipeGallery_card__0SqSh:hover{transform:translateY(-2px) translateX(-2px);box-shadow:6px 6px 0 var(--ciy-color-brand-muted)}.RecipeGallery_card__0SqSh:nth-child(4n+1) .RecipeGallery_thumb__V0jWJ{aspect-ratio:4/5}.RecipeGallery_card__0SqSh:nth-child(4n+2) .RecipeGallery_thumb__V0jWJ{aspect-ratio:1/1}.RecipeGallery_card__0SqSh:nth-child(4n+3) .RecipeGallery_thumb__V0jWJ{aspect-ratio:3/4}.RecipeGallery_card__0SqSh:nth-child(4n) .RecipeGallery_thumb__V0jWJ{aspect-ratio:4/5}.RecipeGallery_thumb__V0jWJ{position:relative;inline-size:100%;overflow:hidden;border:1px solid var(--ciy-charcoal);background:var(--ciy-surface-parchment)}.RecipeGallery_thumbImage__h2zhU{object-fit:cover;transition:transform .4s ease-out;object-position:center}.RecipeGallery_card__0SqSh:hover .RecipeGallery_thumbImage__h2zhU{transform:scale(1.05)}.RecipeGallery_thumbContent__iTsSh{display:flex;flex-direction:column;gap:4px;padding-inline:2px}.RecipeGallery_cardTitle__v2BEs{font-family:var(--font-playfair);font-size:var(--ciy-type-heading);color:var(--text-primary);margin-block-end:2px;letter-spacing:var(--ciy-tracking-tight);line-height:var(--ciy-leading-tight)}.RecipeGallery_cardMeta__pf36t{font-family:var(--font-dm-sans),sans-serif;font-size:var(--ciy-type-caption);letter-spacing:var(--ciy-tracking-wide);text-transform:uppercase;color:var(--text-muted);display:flex;gap:var(--ciy-space-2);align-items:center}}