:root{--vp-accent:#8b6914;--vp-accent-soft:#c9a84c;--vp-bg-warm:#faf6ef;--vp-bg-card:#fff;--vp-text:#2c2416;--vp-text-muted:#7a6e5d;--vp-border:#e8dfd1;--vp-radius:12px}[data-theme=dark]{--vp-bg-warm:#1a1610;--vp-bg-card:#252016;--vp-text:#ede5d4;--vp-text-muted:#a69a85;--vp-border:#3d3527}.vp-hero{text-align:center;padding:2.5rem 1rem 1.5rem}.vp-hero__icon{color:var(--vp-accent);margin-bottom:.75rem;font-size:2.5rem}.vp-hero__title{color:var(--vp-text);margin:0 0 .75rem;font-family:Lora,Georgia,serif;font-size:2rem;font-weight:700}.vp-hero__subtitle{max-width:600px;color:var(--vp-text-muted);margin:0 auto;font-size:1.05rem;line-height:1.6}.vp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.vp-card{border:1px solid var(--vp-border);border-radius:var(--vp-radius);background:var(--vp-bg-card);color:var(--vp-text);flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.vp-card:hover{color:var(--vp-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.vp-card--dark{color:#ede5d4;background:#2c2416;border-color:#3d3527}.vp-card__img{aspect-ratio:16/9;overflow:hidden}.vp-card__img img{object-fit:cover;width:100%;height:100%}.vp-card__body{flex:1;padding:1.25rem}.vp-card__number{color:var(--vp-accent-soft);margin-bottom:.35rem;font-family:Lora,Georgia,serif;font-size:.85rem;font-weight:700}.vp-card__title{margin:0 0 .5rem;font-family:Lora,Georgia,serif;font-size:1.1rem;font-weight:700;line-height:1.4}.vp-card__subtitle{color:var(--vp-text-muted);margin:0;font-size:.9rem;line-height:1.5}.vp-article-hero{border-radius:var(--vp-radius);align-items:flex-end;min-height:280px;margin-bottom:2.5rem;display:flex;position:relative;overflow:hidden}.vp-article-hero__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.vp-article-hero__overlay{background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.vp-article-hero__content{z-index:1;color:#fff;padding:2rem 2rem 1.75rem;position:relative}.vp-article-hero__title{text-shadow:0 2px 6px #0006;margin:0 0 .5rem;font-family:Lora,Georgia,serif;font-size:1.8rem;font-weight:700}.vp-article-hero__subtitle{opacity:.9;text-shadow:0 1px 3px #0000004d;margin:0;font-size:1.05rem}.vp-content-cards{max-width:780px;margin:0 auto}.vp-content-card{margin-bottom:2.5rem}.vp-content-card__img{border-radius:var(--vp-radius);margin-bottom:1.25rem;overflow:hidden}.vp-content-card__img img{width:100%;height:auto;display:block}.vp-content-card__heading{color:var(--vp-text);margin:0 0 .85rem;font-family:Lora,Georgia,serif;font-size:1.35rem;font-weight:700}.vp-content-card__text{color:var(--vp-text);font-size:1rem;line-height:1.75}.vp-content-card__text p{margin-bottom:1rem}.vp-content-card__text img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.vp-content-card__spoiler{border:1px solid var(--vp-border);border-radius:8px;padding:.75rem 1rem}.vp-content-card__spoiler summary{cursor:pointer;color:var(--vp-accent);font-weight:600}.vp-content-card__spoiler-body{color:var(--vp-text);font-size:.95rem;line-height:1.7}.vp-nav{border-top:1px solid var(--vp-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.vp-nav__link{color:var(--vp-accent);align-items:center;gap:.5rem;max-width:48%;font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-flex}.vp-nav__link:hover{color:var(--vp-text)}.vp-nav__link--next{text-align:right;margin-left:auto}@media (max-width:576px){.vp-hero__title{font-size:1.5rem}.vp-article-hero{min-height:200px}.vp-article-hero__title{font-size:1.35rem}.vp-article-hero__content{padding:1.25rem}.vp-grid{grid-template-columns:1fr}.vp-nav__link{max-width:100%}}