.blog-hero[data-v-ca930d69]{color:#faf9f6;background:#0d1512;min-height:15rem}@media (width>=640px){.blog-hero[data-v-ca930d69]{min-height:17.5rem}}@media (width>=1024px){.blog-hero[data-v-ca930d69]{min-height:20rem}}.blog-hero-img[data-v-ca930d69]{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:16s ease-out forwards blog-zoom-ca930d69;position:absolute;inset:0}@keyframes blog-zoom-ca930d69{0%{transform:scale(1.07)}to{transform:scale(1)}}.blog-hero-bg[data-v-ca930d69]{background:radial-gradient(90% 130% at 88% -10%, color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 36%, transparent), transparent 55%), radial-gradient(70% 100% at 0% 110%, color-mix(in oklab, var(--ui-accent-500,#c9a45f) 16%, transparent), transparent 60%), linear-gradient(150deg, #14231b 0%, #0e1512 55%, #0b0d0c 100%);position:absolute;inset:0}.blog-hero-rings[data-v-ca930d69]{pointer-events:none;border:1px solid #ffffff1a;border-radius:999px;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem;box-shadow:0 0 0 2.25rem #ffffff08,0 0 0 4.75rem #ffffff05}.blog-hero-shade[data-v-ca930d69]{background:linear-gradient(#0a0f0c6b 0%,#0a0f0c99 55%,#0a0f0cf0 100%);position:absolute;inset:0}@media (width>=640px){.blog-hero-shade[data-v-ca930d69]{background:linear-gradient(90deg,#0a0f0ce6 0%,#0a0f0c8c 48%,#0a0f0c4d 100%),linear-gradient(#0000 50%,#0a0f0cb3 100%)}}.blog-crumbs[data-v-ca930d69]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.72rem;display:flex}.blog-crumb-link[data-v-ca930d69]{color:#e9e5dbb8;text-decoration:none;transition:color .2s}.blog-crumb-link[data-v-ca930d69]:hover{color:#faf9f6}.blog-crumb-now[data-v-ca930d69]{color:var(--ui-accent-400,#d9b96c);font-weight:600}.blog-crumb-sep[data-v-ca930d69]{color:#e9e5db66}.blog-hero-kicker[data-v-ca930d69]{letter-spacing:.22em;text-transform:uppercase;color:var(--ui-accent-400,#d9b96c);align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.blog-hero-dash[data-v-ca930d69]{background:linear-gradient(to right, var(--ui-accent-500,#c9a45f), transparent);border-radius:2px;width:1.5rem;height:2px}.blog-hero-title[data-v-ca930d69]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:#faf9f6;text-shadow:0 2px 26px #0006;margin-top:.5rem;font-size:clamp(1.9rem,7vw,2.8rem);font-weight:600;line-height:1.06}@media (width>=640px){.blog-hero-title[data-v-ca930d69]{font-size:clamp(2.2rem,4.2vw,3.2rem)}}.blog-hero-sub[data-v-ca930d69]{color:#e9e5dbd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:44rem;margin-top:.7rem;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-hero-stats[data-v-ca930d69]{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.blog-hero-stat[data-v-ca930d69]{color:#faf9f6e0;-webkit-backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.blog-hero-img[data-v-ca930d69]{animation:none}}.cat-rail[data-v-982132f0]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:.5rem;padding:.15rem 0 .25rem;display:flex;overflow-x:auto}.cat-rail[data-v-982132f0]::-webkit-scrollbar{display:none}.cat-pill[data-v-982132f0]{scroll-snap-align:start;white-space:nowrap;min-height:2.5rem;color:var(--ui-content-soft,#3c3a33);background:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 2px 10px -6px #00000040}.cat-pill[data-v-982132f0]:hover{color:var(--ui-primary-700,#245c3f);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 45%, transparent);transform:translateY(-1px)}.cat-pill.is-active[data-v-982132f0]{color:#faf9f6;background:var(--ui-primary-600,#2d6f4d);border-color:#0000}.cat-pill-count[data-v-982132f0]{min-width:1.3rem;height:1.3rem;color:var(--ui-content-faint,#6b675f);background:color-mix(in oklab, var(--ui-base-content,#17150f) 8%, transparent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-grid}.cat-pill.is-active .cat-pill-count[data-v-982132f0]{color:var(--ui-primary-700,#245c3f);background:#ffffffd9}.feat[data-v-982132f0]{background:color-mix(in oklab, var(--ui-surface,#fff) 88%, transparent);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 10%, transparent);border-radius:2rem;min-width:0;margin-top:1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 20px 50px -30px #0b121073}@media (width>=768px){.feat[data-v-982132f0]{grid-template-columns:1.05fr 1fr}}@media (hover:hover){.feat[data-v-982132f0]:hover{transform:translateY(-3px);box-shadow:0 30px 60px -32px #0b12108c}}.feat-media[data-v-982132f0]{min-height:13rem;position:relative;overflow:hidden}@media (width>=768px){.feat-media[data-v-982132f0]{min-height:100%}}.feat-media img[data-v-982132f0]{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover){.feat:hover .feat-media img[data-v-982132f0]{transform:scale(1.06)}}.feat-badge[data-v-982132f0]{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#3a2f14;background:var(--ui-accent-500,#c9a45f);border-radius:999px;padding:.3rem .75rem;font-size:.66rem;font-weight:700;position:absolute;top:1rem;left:1rem;box-shadow:0 8px 20px -10px #00000080}.feat-shade[data-v-982132f0]{background:linear-gradient(#0000 55%,#0a0f0c80 100%);position:absolute;inset:0}@media (width>=768px){.feat-shade[data-v-982132f0]{background:linear-gradient(90deg,#0000 60%,#0a0f0c40 100%)}}.feat-body[data-v-982132f0]{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;padding:1.5rem 1.4rem 1.6rem;display:flex}@media (width>=768px){.feat-body[data-v-982132f0]{padding:2.5rem 2.6rem}}.feat-meta[data-v-982132f0]{color:var(--ui-content-faint,#6b675f);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.feat-cat[data-v-982132f0]{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-primary-600,#2d6f4d);font-weight:700}.feat-dot[data-v-982132f0]{opacity:.5;background:currentColor;border-radius:999px;width:3px;height:3px}.feat-title[data-v-982132f0]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:var(--ui-base-content,#17150f);font-size:clamp(1.4rem,5vw,2.1rem);font-weight:600;line-height:1.14;transition:color .2s}.feat:hover .feat-title[data-v-982132f0]{color:var(--ui-primary-700,#245c3f)}.feat-excerpt[data-v-982132f0]{color:var(--ui-content-muted,#55524a);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.feat-foot[data-v-982132f0]{border-top:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 8%, transparent);align-items:center;gap:.6rem;margin-top:.4rem;padding-top:1rem;display:flex}.feat-author[data-v-982132f0]{color:var(--ui-content-soft,#3c3a33);font-size:.8rem;font-weight:600}.feat-read[data-v-982132f0]{color:var(--ui-primary-700,#245c3f);align-items:center;gap:.35rem;margin-left:auto;font-size:.8rem;font-weight:700;display:inline-flex}.feat-read svg[data-v-982132f0]{transition:transform .25s}.feat:hover .feat-read svg[data-v-982132f0]{transform:translate(4px)}
