.articles-page{background:var(--bg-cream,#f4f2e9);min-height:100vh;padding:var(--v2-space-lg,3rem) var(--v2-space-md,1.5rem)}.articles-page__inner{max-width:720px;margin:0 auto}.articles-page__back{font-family:var(--font-serif), "Playfair Display", serif;font-size:var(--v2-text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#8a8678);margin-bottom:var(--v2-space-lg,3rem);align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.articles-page__back:hover{color:var(--text-ink,#1a1a1a)}.articles-page__title{font-family:var(--font-serif), "Playfair Display", serif;letter-spacing:-.02em;margin-bottom:var(--v2-space-sm,1rem);color:var(--text-ink,#1a1a1a);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;line-height:1.15}.articles-page__subtitle{font-family:var(--font-body-serif), "Cormorant Garamond", serif;color:var(--text-muted,#8a8678);margin-bottom:var(--v2-space-lg,3rem);padding-bottom:var(--v2-space-md,1.5rem);border-bottom:1px solid var(--border-faint,#1a1a1a1a);font-size:1.3rem;font-style:italic}.articles-page__grid{gap:var(--v2-space-md,1.5rem);flex-direction:column;display:flex}.articles-page__card{color:inherit;padding:var(--v2-space-md,1.5rem);border:1px solid var(--border-faint,#1a1a1a1a);background:#ffffff4d;border-radius:4px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:block}.articles-page__card:hover{border-color:var(--aura-primary-inner,#d4a373);box-shadow:0 4px 24px #d4a37314}.articles-page__card-meta{font-family:var(--font-serif), "Playfair Display", serif;font-size:var(--v2-text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted,#8a8678);margin-bottom:var(--v2-space-xs,.5rem);gap:1rem;display:flex}.articles-page__card-title{font-family:var(--font-serif), "Playfair Display", serif;color:var(--text-ink,#1a1a1a);margin-bottom:.25rem;font-size:1.6rem;font-weight:400;line-height:1.25}.articles-page__card-subtitle{font-family:var(--font-body-serif), "Cormorant Garamond", serif;color:var(--text-muted,#8a8678);margin-bottom:var(--v2-space-sm,1rem);font-size:1.1rem;font-style:italic}.articles-page__card-excerpt{font-family:var(--font-body-serif), "Cormorant Garamond", serif;color:var(--text-ink,#1a1a1a);margin-bottom:var(--v2-space-sm,1rem);font-size:1rem;line-height:1.7}.articles-page__card-tags{margin-bottom:var(--v2-space-sm,1rem);flex-wrap:wrap;gap:.5rem;display:flex}.articles-page__card-tags span{font-family:var(--font-serif), "Playfair Display", serif;font-size:var(--v2-text-sm);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-faint,#1a1a1a26);color:var(--text-muted,#8a8678);border-radius:2px;padding:.25rem .75rem}.articles-page__card-cta{font-family:var(--font-serif), "Playfair Display", serif;font-size:var(--v2-text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--aura-primary-inner,#d4a373);transition:color .2s}.articles-page__card:hover .articles-page__card-cta{color:var(--text-ink,#1a1a1a)}.articles-page__related{margin-top:var(--v2-space-lg,3rem);padding-top:var(--v2-space-md,1.5rem);border-top:1px solid var(--border-faint,#1a1a1a1a)}.articles-page__related h3{font-family:var(--font-serif), "Playfair Display", serif;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#8a8678);margin-bottom:var(--v2-space-sm,1rem);font-size:1rem;font-weight:400}.articles-page__related-links{flex-direction:column;gap:.75rem;display:flex}.articles-page__related-links a{font-family:var(--font-body-serif), "Cormorant Garamond", serif;color:var(--text-ink,#1a1a1a);font-size:1.05rem;text-decoration:none;transition:color .2s}.articles-page__related-links a:hover{color:var(--aura-primary-inner,#d4a373)}.articles-page__footer{margin-top:var(--v2-space-lg,3rem);padding-top:var(--v2-space-md,1.5rem);border-top:1px solid var(--border-faint,#1a1a1a1a);text-align:center}.articles-page__footer a{font-family:var(--font-serif), "Playfair Display", serif;font-size:var(--v2-text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted,#8a8678);text-decoration:none;transition:color .2s}.articles-page__footer a:hover{color:var(--text-ink,#1a1a1a)}@media (max-width:768px){.articles-page{padding:2rem 1.25rem}.articles-page__title{font-size:clamp(1.8rem,6vw,2.5rem)}.articles-page__card{padding:1.25rem}.articles-page__card-title{font-size:1.3rem}}