body{cursor:auto}a,button{cursor:pointer}.blog-hero.svelte-u4k2t{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:6rem clamp(1.5rem,5vw,6rem) 4rem;align-items:center;position:relative}.blog-hero.svelte-u4k2t:before{content:"";position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,var(--glow-warm),transparent 50%);opacity:.3;z-index:-1;animation:svelte-u4k2t-hero-glow 12s ease-in-out infinite alternate}@keyframes svelte-u4k2t-hero-glow{0%{transform:scale(1) rotate(0);opacity:.3}to{transform:scale(1.15) rotate(10deg);opacity:.4}}.blog-hero__content.svelte-u4k2t{opacity:0;animation:svelte-u4k2t-fade-up 1s .2s var(--ease-out-expo) forwards}@keyframes svelte-u4k2t-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-hero__content.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:400;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.1}.blog-hero__content.svelte-u4k2t h1:where(.svelte-u4k2t) em:where(.svelte-u4k2t){font-style:italic;background:linear-gradient(135deg,var(--bronze) 0%,var(--gold) 50%,var(--coral) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eyebrow.svelte-u4k2t{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;font-weight:600;color:var(--ocean);margin-bottom:1rem}.eyebrow-line.svelte-u4k2t{display:block;width:40px;height:2px;background:linear-gradient(90deg,var(--bronze),var(--gold));border-radius:2px;transform-origin:left;animation:svelte-u4k2t-line-grow 1s .4s var(--ease-out-expo) forwards;transform:scaleX(0)}@keyframes svelte-u4k2t-line-grow{to{transform:scaleX(1)}}.lead.svelte-u4k2t{font-size:1.15rem;max-width:34rem;line-height:1.7;color:#0a0b08bf}.hero-pill.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;opacity:0;animation:svelte-u4k2t-fade-up 1s .6s var(--ease-out-expo) forwards}.hero-pill.svelte-u4k2t span:where(.svelte-u4k2t){padding:.5rem 1.2rem;border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(184,132,92,.25);box-shadow:var(--shadow-sm);font-size:.85rem;transition:all .4s var(--ease-bounce)}.hero-pill.svelte-u4k2t span:where(.svelte-u4k2t):hover{transform:translateY(-3px);border-color:var(--bronze);box-shadow:var(--shadow-md)}.blog-hero__visual.svelte-u4k2t{display:flex;justify-content:center;opacity:0;animation:svelte-u4k2t-fade-up 1s .4s var(--ease-out-expo) forwards}.visual-panel.svelte-u4k2t{position:relative;width:min(340px,90vw);aspect-ratio:1 / 1.15;background:linear-gradient(145deg,#b8845c26,#2d5a4a33);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-glow);overflow:hidden;border:1px solid rgba(255,255,255,.4)}.visual-core.svelte-u4k2t{position:absolute;inset:22% 20% auto;height:38%;border-radius:50%;background:radial-gradient(circle,rgba(201,169,98,.6),transparent 70%);filter:blur(3px);animation:svelte-u4k2t-core-pulse 8s ease-in-out infinite}@keyframes svelte-u4k2t-core-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}.visual-orbit.svelte-u4k2t{position:absolute;inset:12% 16%;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:svelte-u4k2t-orbit 14s linear infinite}.visual-orbit--alt.svelte-u4k2t{inset:20% 12%;border-color:#b8845c59;animation-duration:20s;animation-direction:reverse}.visual-accent.svelte-u4k2t{position:absolute;top:15%;right:15%;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px var(--gold);animation:svelte-u4k2t-accent-float 6s ease-in-out infinite}@keyframes svelte-u4k2t-accent-float{0%,to{transform:translate(0)}50%{transform:translate(-8px,8px)}}.visual-tag.svelte-u4k2t{position:absolute;bottom:1.5rem;left:1.5rem;padding:.6rem 1.2rem;border-radius:var(--radius-full);background:var(--glass-dark);color:var(--sand);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:1px solid rgba(255,255,255,.1)}@keyframes svelte-u4k2t-orbit{to{transform:rotate(360deg)}}.blog-grid.svelte-u4k2t{display:grid;gap:2rem;padding:0 clamp(1.5rem,5vw,6rem) 5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.post-card.svelte-u4k2t{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:1.25rem;transition:all .5s var(--ease-bounce);position:relative;overflow:hidden}.post-card.svelte-u4k2t:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--accent),transparent);border-radius:0 4px 4px 0;transition:height .5s var(--ease-out-expo)}.post-card.svelte-u4k2t:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%);opacity:.5;pointer-events:none}.post-card.svelte-u4k2t:hover{transform:translateY(-12px) translate(4px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:#d4a5744d}.post-card.svelte-u4k2t:hover:before{height:100%}.post-card__top.svelte-u4k2t{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:1}.post-card__meta.svelte-u4k2t{display:flex;flex-direction:column;gap:.25rem}.post-card__meta.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){margin-bottom:0;font-size:.7rem;letter-spacing:.25em;color:#0a0b0880}.order.svelte-u4k2t{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,var(--ink) 0%,var(--bronze) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.25;position:relative;z-index:1}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.95rem;color:#0a0b08b3;line-height:1.65;position:relative;z-index:1}.post-card__footer.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem;margin-top:auto;position:relative;z-index:1}.keyword-row.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--ocean)}.keyword-row.svelte-u4k2t span:where(.svelte-u4k2t){padding:.25rem .65rem;border-radius:var(--radius-full);background:#2d5a4a14;transition:all .3s var(--ease-smooth)}.keyword-row.svelte-u4k2t span:where(.svelte-u4k2t):hover{background:#2d5a4a26}.cta-link.svelte-u4k2t{text-decoration:none;color:var(--deep);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s var(--ease-smooth)}.cta-link.svelte-u4k2t:after{content:"→";transition:transform .4s var(--ease-bounce)}.cta-link.svelte-u4k2t:hover{color:var(--bronze)}.cta-link.svelte-u4k2t:hover:after{transform:translate(6px)}.blog-cta.svelte-u4k2t{margin:0 clamp(1.5rem,5vw,6rem) 6rem;padding:3.5rem clamp(2rem,4vw,4rem);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--deep) 0%,var(--ink) 50%,#1a1b15 100%);color:var(--sand);display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;box-shadow:var(--shadow-xl),0 0 80px #0a0b084d;position:relative;overflow:hidden}.blog-cta.svelte-u4k2t:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--bronze),var(--gold),var(--coral))}.blog-cta.svelte-u4k2t:after{content:"";position:absolute;top:-50%;right:-10%;width:50%;height:150%;background:radial-gradient(ellipse,rgba(201,169,98,.15),transparent 60%);pointer-events:none}.blog-cta.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){color:var(--gold);margin-bottom:.75rem}.blog-cta.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.2}.blog-cta.svelte-u4k2t .lead:where(.svelte-u4k2t){color:#fff9f0bf;font-size:1rem;max-width:28rem}.cta-button.svelte-u4k2t{padding:1.1rem 2.5rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--bronze) 0%,var(--gold) 100%);color:var(--deep);text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.02em;box-shadow:0 12px 32px #d4a57466;transition:all .5s var(--ease-bounce);position:relative;z-index:1}.cta-button.svelte-u4k2t:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 48px #d4a57480}@media(max-width:720px){.blog-hero.svelte-u4k2t{padding-top:5rem;grid-template-columns:1fr}.blog-hero__visual.svelte-u4k2t{order:-1}.blog-grid.svelte-u4k2t{grid-template-columns:1fr}.blog-cta.svelte-u4k2t{flex-direction:column;align-items:flex-start;text-align:left}.cta-button.svelte-u4k2t{width:100%;text-align:center}}
