.feature[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--header-h) - 1px);background:var(--leaf);height:100svh;min-height:560px;position:relative;overflow:hidden}.slide[data-astro-cid-lcdefpme]{color:var(--ink);opacity:0;visibility:hidden;align-items:flex-end;text-decoration:none;transition:opacity 1.2s,visibility 0s linear 1.2s;display:flex;position:absolute;inset:0;overflow:hidden}.slide[data-astro-cid-lcdefpme].active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.2s}.slide[data-astro-cid-lcdefpme] img{width:100%;position:absolute;top:0;left:0}.feature-inner[data-astro-cid-lcdefpme]{padding-bottom:clamp(48px,7vw,88px);position:relative}.feature-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-photo);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-edge);max-width:540px;padding:clamp(18px,2.6vw,32px)}.feature-card[data-astro-cid-lcdefpme] .badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin-bottom:.9rem;display:flex}.feature-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.4rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800}.feature-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-bottom:.6rem}.feature-meta[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--step--1)}.slide[data-astro-cid-lcdefpme]:hover h2[data-astro-cid-lcdefpme]{color:var(--basil-deep)}.dots[data-astro-cid-lcdefpme]{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:clamp(14px,2.5vw,28px);left:50%;transform:translate(-50%)}.dot[data-astro-cid-lcdefpme]{background:var(--ink-soft);opacity:.45;cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0}.dot[data-astro-cid-lcdefpme].on{background:var(--basil);opacity:1;border-radius:999px;width:26px}@media (width<=640px){.feature[data-astro-cid-lcdefpme]{min-height:520px}}.welcome[data-astro-cid-lcdefpme]{background:var(--leaf)}.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.welcome-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-photo);background:var(--line);overflow:hidden}.tagline[data-astro-cid-lcdefpme]{font-family:var(--font-head);color:var(--basil);margin:0 0 .4rem;font-weight:700}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3);margin-bottom:1rem}.welcome-text[data-astro-cid-lcdefpme]{max-width:60ch;font-size:1.15rem;line-height:1.8}.todo-note[data-astro-cid-lcdefpme]{background:var(--note-bg);border:1px solid var(--note-line);color:var(--note-ink);border-radius:10px;max-width:60ch;padding:.9rem 1.1rem}@media (width<=760px){.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.welcome-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-photo);color:#fff;background:var(--leaf);text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] img.photo{transition:transform .6s}.tile[data-astro-cid-lcdefpme]:hover img.photo{transform:scale(1.05)}.tile-blank[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, color-mix(in srgb, var(--basil) 35%, var(--leaf)), var(--leaf));position:absolute;inset:0}.tile-label[data-astro-cid-lcdefpme]{background:linear-gradient(#141a1600,#141a16c7);gap:.1rem;padding:2.5rem 1rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.tile-label[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-head);font-size:var(--step-1)}.tile-label[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:var(--step--1);opacity:.9}@media (width<=760px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tip-section[data-astro-cid-lcdefpme]{margin-block:0 clamp(40px,7vw,80px)}.tip-day[data-astro-cid-lcdefpme]{background:var(--leaf);border-left:5px solid var(--basil);border-radius:12px;padding:1.25rem 1.5rem}.tip-kicker[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--basil);margin-bottom:.3rem;font-weight:700;display:block}.tip-day[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:1.15rem;line-height:1.6}.meals[data-astro-cid-lcdefpme]{background:var(--leaf)}.meal-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:clamp(20px,3vw,36px);display:grid}.meal[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.meal-frame[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:var(--radius-photo);margin-bottom:1rem;overflow:hidden}.meal[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:.3rem}.meal[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--basil)}
