.mag[data-astro-cid-j7pv25f6]{--ink: #1d2b4e;--ink-soft: #54627f;--creme: #f5efe0;--card: #fdfbf4;--glass: rgba(253, 251, 244, .72);--glass-border: rgba(29, 43, 78, .12);--primary: #2e69cf;--primary-ink: #1d2b4e;--accent: #c95a3b;--sun: #f0bf4c;--cream-text: #fdf6e8;background:var(--creme)}.mag[data-astro-cid-j7pv25f6] h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.eyebrow[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:var(--accent)}.container[data-astro-cid-j7pv25f6]{max-width:var(--w-wide)}.hero-frame[data-astro-cid-j7pv25f6]{position:relative;margin-top:20px;min-height:620px;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -20px #1d2b4e59}@media(min-width:768px){.hero-frame[data-astro-cid-j7pv25f6]{min-height:660px}}.hero-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,rgba(29,43,78,.82),rgba(29,43,78,.12) 48%,transparent 72%)}.hero-top[data-astro-cid-j7pv25f6]{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cream-text)}.hero-card[data-astro-cid-j7pv25f6]{position:absolute;left:16px;right:16px;bottom:16px;border-radius:16px;border:1px solid rgba(253,251,244,.4);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:14px 16px}@media(min-width:640px){.hero-card[data-astro-cid-j7pv25f6]{right:auto;left:28px;bottom:28px;max-width:576px;padding:28px;box-shadow:0 25px 50px -12px #1d2b4e80}}.hero-eyebrow[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:var(--accent)}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:8px 0 10px}.hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;font-weight:600}.hero-lede[data-astro-cid-j7pv25f6]{font-size:.9rem;line-height:1.55;color:var(--ink-soft);max-width:34em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.hero-lede[data-astro-cid-j7pv25f6]{display:block;-webkit-line-clamp:unset}}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:639px){.hero-title[data-astro-cid-j7pv25f6]{font-size:2.1rem}.hero-actions[data-astro-cid-j7pv25f6]{margin-top:10px}.btn-primary[data-astro-cid-j7pv25f6],.btn-glass[data-astro-cid-j7pv25f6]{height:40px;padding:0 16px;font-size:.84rem}}.btn-primary[data-astro-cid-j7pv25f6],.btn-glass[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;transition:transform .15s ease}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--primary);color:var(--cream-text)}.btn-glass[data-astro-cid-j7pv25f6]{background:var(--glass);color:var(--ink);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-primary[data-astro-cid-j7pv25f6]:hover,.btn-glass[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.btn-lg[data-astro-cid-j7pv25f6]{height:44px;padding:0 20px;font-size:.88rem}.global-chips[data-astro-cid-j7pv25f6]{display:flex;gap:8px;overflow-x:auto;padding:18px 0 4px;scrollbar-width:none}.global-chips[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.chip[data-astro-cid-j7pv25f6]{flex-shrink:0;display:inline-flex;align-items:center;height:34px;padding:0 18px;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid var(--glass-border);background:var(--glass);color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chip-active[data-astro-cid-j7pv25f6]{background:var(--primary);color:var(--cream-text);border-color:transparent}.section[data-astro-cid-j7pv25f6]{padding-block-start:clamp(34px,6vw,56px)}.rubric-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.rubric-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:6px}.rubric-aside[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:700;color:var(--ink-soft);white-space:nowrap}@media(max-width:640px){.rubric-aside[data-astro-cid-j7pv25f6]{display:none}}.searchbar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--glass-border);background:var(--card);color:var(--ink);box-shadow:0 4px 16px #1d2b4e0f}.searchbar[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.92rem;color:var(--ink)}.searchbar[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--ink-soft)}.filter-chips[data-astro-cid-j7pv25f6]{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.filter-chips[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.fchip[data-astro-cid-j7pv25f6]{flex-shrink:0;display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);font-size:.76rem;font-weight:600;color:var(--ink);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fchip-active[data-astro-cid-j7pv25f6]{background:var(--accent);color:var(--cream-text);border-color:transparent}.recipe-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}@media(min-width:720px){.recipe-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.rcard[data-astro-cid-j7pv25f6]{border-radius:16px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 32px -18px #1d2b4e59}.rcard-link[data-astro-cid-j7pv25f6]{display:flex;gap:12px;min-height:148px;padding:12px;text-decoration:none;color:inherit;height:100%}.rcard-media[data-astro-cid-j7pv25f6]{flex-shrink:0}.rcard-media[data-astro-cid-j7pv25f6] img{display:block;width:128px;aspect-ratio:1;object-fit:cover;border-radius:12px}@media(min-width:640px){.rcard-media[data-astro-cid-j7pv25f6] img{width:150px}}.rcard-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:4px}.rcard-eyebrow[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.rcard-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--ink);margin:4px 0 6px}.rcard-meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;font-size:.72rem;font-weight:700;color:var(--ink-soft);text-transform:capitalize}.rcard-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;height:30px;padding:0 14px;margin-top:10px;align-self:flex-start;border-radius:999px;background:var(--primary);color:var(--cream-text);font-size:.72rem;font-weight:700}.rcard-link[data-astro-cid-j7pv25f6]:hover .rcard-btn[data-astro-cid-j7pv25f6]{background:var(--accent)}.recipe-empty[data-astro-cid-j7pv25f6]{padding:18px 4px;color:var(--ink-soft);font-size:.9rem}.see-all-wrap[data-astro-cid-j7pv25f6]{text-align:center;margin-top:26px}.see-all[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem;color:var(--primary);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.see-all[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--ink)}.duo-wrap[data-astro-cid-j7pv25f6]{display:grid;gap:16px;padding-block:clamp(34px,6vw,56px);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);margin-top:clamp(34px,6vw,56px)}@media(min-width:820px){.duo-wrap[data-astro-cid-j7pv25f6]{grid-template-columns:1.2fr .8fr}}.panel[data-astro-cid-j7pv25f6]{border-radius:16px;padding:clamp(22px,4vw,36px)}.panel-blue[data-astro-cid-j7pv25f6]{background:var(--primary);color:var(--cream-text)}.panel-sun[data-astro-cid-j7pv25f6]{background:var(--sun);color:var(--ink)}.eyebrow-sun[data-astro-cid-j7pv25f6]{color:var(--sun)}.eyebrow-blue[data-astro-cid-j7pv25f6]{color:var(--primary)}.panel[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:10px 0 12px;color:inherit}.panel-blue[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--cream-text)}.panel-text[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.6;opacity:.85;max-width:34em}.panel[data-astro-cid-j7pv25f6] .btn-glass[data-astro-cid-j7pv25f6]{margin-top:18px;border-color:#fdfbf466;color:var(--cream-text);background:#fdfbf424}.panel[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]{margin-top:18px}.split[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(20px,4vw,40px);align-items:center;padding-block:clamp(34px,6vw,56px)}@media(min-width:820px){.split[data-astro-cid-j7pv25f6]{grid-template-columns:.9fr 1.1fr}}.split-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.split-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:8px 0 12px}.split-text[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.6;color:var(--ink-soft);max-width:36em}.split-actions[data-astro-cid-j7pv25f6]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
