.container.svelte-76i6a0{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media (min-width: 768px){.container.svelte-76i6a0{padding:0 var(--space-lg)}}.section-header.svelte-76i6a0{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:4px solid var(--foreground)}.section-header.svelte-76i6a0 h2:where(.svelte-76i6a0){position:relative;margin:0;transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--primary);color:#fff;border:2px solid black}.section-header.svelte-76i6a0 .view-all:where(.svelte-76i6a0){font-family:var(--font-heading);font-size:var(--text-sm);color:var(--foreground);text-decoration:none;font-weight:700;background-color:#fff;padding:4px 8px;border:2px solid var(--foreground);transition:all .2s;position:relative}.section-header.svelte-76i6a0 .view-all:where(.svelte-76i6a0):hover{color:#fff;background-color:var(--foreground)}.section-header.svelte-76i6a0 .view-all:where(.svelte-76i6a0):after{display:none}.hero.svelte-76i6a0{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;margin-bottom:var(--space-xl);background-color:var(--background);border-bottom:8px solid var(--foreground)}.hero.svelte-76i6a0 .hero-content:where(.svelte-76i6a0){position:relative;z-index:1;max-width:800px;padding:var(--space-xl) 0;transition:transform .4s ease-out}.hero.svelte-76i6a0 h1:where(.svelte-76i6a0){font-size:5rem;margin-bottom:var(--space-md);position:relative;transform:rotate(-2deg);display:inline-block;background-color:var(--foreground);color:#fff;padding:0 var(--space-md)}.hero.svelte-76i6a0 h1:where(.svelte-76i6a0):after{content:"";position:absolute;bottom:-15px;left:0;width:100%;height:6px;background-color:var(--primary)}@media (max-width: 768px){.hero.svelte-76i6a0 h1:where(.svelte-76i6a0){font-size:3rem}}.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0){display:flex;flex-wrap:wrap;margin-bottom:var(--space-lg);margin-top:var(--space-lg)}.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0) .line:where(.svelte-76i6a0){font-family:var(--font-heading);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;margin-right:var(--space-md);margin-bottom:var(--space-xs);padding:4px 8px;border:2px solid currentColor;transform:rotate(1deg);transition:transform .4s ease-out}.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0) .line.line1:where(.svelte-76i6a0){color:var(--primary);background-color:#ffffffe6}.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0) .line.line2:where(.svelte-76i6a0){color:var(--secondary);background-color:#ffffffe6;transform:rotate(-1deg)}.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0) .line.line3:where(.svelte-76i6a0){color:var(--accent);background-color:#ffffffe6;transform:rotate(2deg)}.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0) .line.line4:where(.svelte-76i6a0){color:var(--foreground);background-color:#ffffffe6;transform:rotate(-2deg)}@media (max-width: 768px){.hero.svelte-76i6a0 .tagline:where(.svelte-76i6a0) .line:where(.svelte-76i6a0){margin-bottom:var(--space-sm)}}.hero.svelte-76i6a0 .hero-description:where(.svelte-76i6a0){font-size:var(--text-lg);max-width:600px;margin-bottom:var(--space-lg);line-height:1.7;font-weight:400;padding:var(--space-md);border-left:4px solid var(--primary);background-color:#ffffffe6;transition:transform .4s ease-out}.hero.svelte-76i6a0 .hero-buttons:where(.svelte-76i6a0){display:flex;gap:var(--space-md);flex-wrap:wrap}.hero.svelte-76i6a0 .hero-buttons:where(.svelte-76i6a0) .brutalist-button.secondary:where(.svelte-76i6a0){background-color:#fff;border:3px solid var(--accent)}.hero.svelte-76i6a0 .hero-buttons:where(.svelte-76i6a0) .brutalist-button.secondary:where(.svelte-76i6a0):after{background-color:var(--accent)}.hero.svelte-76i6a0 .hero-accent:where(.svelte-76i6a0){position:absolute;right:0;top:0;bottom:0;width:20px;background:repeating-linear-gradient(to bottom,var(--primary),var(--primary) 20px,var(--foreground) 20px,var(--foreground) 40px)}.featured-section.svelte-76i6a0{margin-bottom:var(--space-xl);padding:var(--space-xl) 0;background-color:#fff;position:relative;border-bottom:8px solid var(--foreground)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0){display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media (min-width: 768px){.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0){grid-template-columns:repeat(3,1fr)}}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0){background-color:var(--background);border:3px solid var(--foreground);padding:0;box-shadow:6px 6px #0003;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;overflow:hidden;height:100%}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0):hover{transform:translateY(-5px);box-shadow:10px 10px #0003}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-image:where(.svelte-76i6a0){width:100%;height:180px;overflow:hidden;position:relative}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-image:where(.svelte-76i6a0):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 10px,var(--accent) 10px,var(--accent) 20px)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-content:where(.svelte-76i6a0){padding:var(--space-md);display:flex;flex-direction:column;flex:1}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) h3:where(.svelte-76i6a0){font-size:var(--text-xl);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) h3:where(.svelte-76i6a0) a:where(.svelte-76i6a0){color:var(--foreground);text-decoration:none;border-bottom:3px solid var(--accent);transition:color .2s}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) h3:where(.svelte-76i6a0) a:where(.svelte-76i6a0):hover{color:var(--primary)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-excerpt:where(.svelte-76i6a0){color:var(--muted);font-size:var(--text-md);margin-bottom:var(--space-md);line-height:1.5;flex-grow:1}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0){border-top:2px solid var(--foreground);padding-top:var(--space-sm);margin-top:auto;font-size:var(--text-sm)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0) .post-info:where(.svelte-76i6a0){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0) .post-info:where(.svelte-76i6a0) time:where(.svelte-76i6a0){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0) .post-info:where(.svelte-76i6a0) .reading-time:where(.svelte-76i6a0){display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0) .post-info:where(.svelte-76i6a0) .reading-time:where(.svelte-76i6a0) svg:where(.svelte-76i6a0){width:12px;height:12px}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0) .post-categories:where(.svelte-76i6a0){display:flex;flex-wrap:wrap;gap:var(--space-xs)}.featured-section.svelte-76i6a0 .posts-grid:where(.svelte-76i6a0) .post-card:where(.svelte-76i6a0) .post-meta:where(.svelte-76i6a0) .post-categories:where(.svelte-76i6a0) .category:where(.svelte-76i6a0){font-size:var(--text-xs);background-color:var(--foreground);color:#fff;padding:2px 8px;border-radius:0;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.recipe-highlight.svelte-76i6a0{background-color:#fff;padding:var(--space-xl) 0;margin-bottom:var(--space-xl);border-bottom:8px solid var(--foreground);position:relative}.recipe-highlight.svelte-76i6a0:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:repeating-linear-gradient(to right,var(--accent),var(--accent) 20px,white 20px,white 40px)}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0){display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0){grid-template-columns:1fr 1fr}}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-image:where(.svelte-76i6a0){position:relative;overflow:hidden;border:3px solid var(--foreground);box-shadow:8px 8px 0 var(--foreground);aspect-ratio:4/3;transition:transform .5s ease-out}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-image:where(.svelte-76i6a0):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 8px #fff3;pointer-events:none}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-image:where(.svelte-76i6a0) .recipe-badge:where(.svelte-76i6a0){position:absolute;top:var(--space-md);right:var(--space-md);background-color:var(--primary);color:#fff;padding:.3rem .8rem;display:inline-block;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--text-xs);border:2px solid var(--foreground);transform:rotate(2deg);box-shadow:3px 3px 0 var(--foreground);z-index:2}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0){padding:var(--space-md);border:3px solid var(--foreground);border-left:8px solid var(--accent);background-color:var(--background);display:flex;flex-direction:column;box-shadow:8px 8px 0 var(--foreground);transition:transform .5s ease-out}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) h3:where(.svelte-76i6a0){font-size:var(--text-2xl);margin-top:0;margin-bottom:var(--space-md);border-bottom:3px solid var(--accent);padding-bottom:var(--space-xs);color:var(--foreground)}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) p:where(.svelte-76i6a0){margin-bottom:var(--space-md);line-height:1.6;font-size:var(--text-md);color:var(--muted);border-left:4px solid var(--accent);padding-left:var(--space-md);flex-grow:1}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) .recipe-meta:where(.svelte-76i6a0){margin-top:auto}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) .recipe-features:where(.svelte-76i6a0){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md);background-color:#fff;padding:var(--space-sm);border:2px solid var(--foreground)}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) .recipe-features:where(.svelte-76i6a0) .feature:where(.svelte-76i6a0){display:flex;align-items:center;gap:var(--space-xs)}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) .recipe-features:where(.svelte-76i6a0) .feature:where(.svelte-76i6a0) .feature-icon:where(.svelte-76i6a0){font-size:1rem;background-color:var(--accent);border:2px solid var(--foreground);width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) .recipe-features:where(.svelte-76i6a0) .feature:where(.svelte-76i6a0) .feature-icon:where(.svelte-76i6a0) svg:where(.svelte-76i6a0){width:16px;height:16px;stroke:#fff}.recipe-highlight.svelte-76i6a0 .recipe-feature:where(.svelte-76i6a0) .recipe-content:where(.svelte-76i6a0) .recipe-features:where(.svelte-76i6a0) .feature:where(.svelte-76i6a0) .feature-text:where(.svelte-76i6a0){font-size:var(--text-xs);font-weight:700;font-family:var(--font-heading)}.about-section.svelte-76i6a0{margin-bottom:var(--space-xl);padding:var(--space-xl) 0;background-color:var(--background);position:relative}.about-section.svelte-76i6a0:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:repeating-linear-gradient(to right,var(--secondary),var(--secondary) 20px,var(--background) 20px,var(--background) 40px)}.about-section.svelte-76i6a0 .about-content:where(.svelte-76i6a0){max-width:800px;border:3px solid var(--foreground);border-left:8px solid var(--secondary);padding:var(--space-lg);position:relative;box-shadow:8px 8px #0000001a}.about-section.svelte-76i6a0 .about-content:where(.svelte-76i6a0) h2:where(.svelte-76i6a0){margin-top:0;margin-bottom:var(--space-lg);position:relative;display:inline-block;background-color:var(--secondary);color:#fff;padding:var(--space-xs) var(--space-md);transform:rotate(-1deg);border:3px solid var(--foreground);text-decoration:none}.about-section.svelte-76i6a0 .about-content:where(.svelte-76i6a0) .about-profile:where(.svelte-76i6a0){display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.about-section.svelte-76i6a0 .about-content:where(.svelte-76i6a0) .about-profile:where(.svelte-76i6a0){grid-template-columns:1fr 3fr}}.about-section.svelte-76i6a0 .about-content:where(.svelte-76i6a0) .about-profile:where(.svelte-76i6a0) .author-image:where(.svelte-76i6a0){border:3px solid var(--foreground);box-shadow:6px 6px 0 var(--foreground);overflow:hidden;position:relative;aspect-ratio:1/1}.about-section.svelte-76i6a0 .about-content:where(.svelte-76i6a0) .about-profile:where(.svelte-76i6a0) .about-bio:where(.svelte-76i6a0) p:where(.svelte-76i6a0){margin-bottom:var(--space-md);font-size:var(--text-lg);line-height:1.7;padding-left:var(--space-md);border-left:3px solid rgba(0,0,0,.1)}
