.articles-page{background:var(--background)}.articles-hero{padding:72px 16px 32px}.articles-inner{max-width:1200px;margin:0 auto}.articles-heading{position:relative;display:inline-block;margin:0 0 12px;padding-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--title);text-shadow:var(--text-shadow)}.articles-heading:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3433,#704c34e6,#704c3433);transform:scaleX(.35);transform-origin:left}.articles-subtitle{margin:6px 0 0;max-width:720px;font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.5;color:var(--subtitle)}.articles-section{padding:24px 16px 100px}.articles-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.article-card{display:flex;flex-direction:column;gap:12px;padding:28px 26px 30px;border-radius:20px;border:1px solid var(--card-border);background:var(--card-bg);color:inherit;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease,background .25s ease}.article-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000000f;background:var(--card-bg-hover);border-color:#704c3459}.article-card-media{margin:0 0 8px;width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--background) 95%,#ffffff);box-shadow:0 10px 26px #0000000d}.article-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(92%) contrast(.96);transition:transform .45s ease,filter .3s ease}.article-card:hover .article-card-media img{transform:scale(1.04);filter:saturate(100%) contrast(.98)}.article-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-card-category{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--title)}.article-card-title{margin:0;font-family:Cormorant Garamond,serif;font-size:1.6rem;line-height:1.2;color:var(--title2)}.article-card-text{margin:0;font-size:.95rem;line-height:1.68;color:var(--text-secondary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.article-card-link{position:relative;display:inline-block;align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--title)}.article-card-link:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:1.5px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:left;transform:scaleX(.35);transition:transform .35s ease-out}.article-card:hover .article-card-link:after{transform:scaleX(1)}@media(min-width:768px){.articles-hero{padding:88px 32px 36px}.articles-section{padding:28px 32px 100px}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.articles-heading{font-size:2rem}}@media(max-width:767px){.articles-heading{font-size:1.4rem;letter-spacing:.08em}}.article-page{background:var(--background);padding:72px 16px 100px}.article-detail{max-width:860px;margin:0 auto}.article-detail-category{margin:25px 0 20px;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--title)}.article-detail-title{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:2.6rem;line-height:1.15;color:var(--title2)}.article-detail-teaser{margin:0 0 42px;max-width:720px;font-family:Cormorant Garamond,serif;font-size:1.25rem;line-height:1.5;color:var(--subtitle)}.article-content{font-size:1rem;line-height:1.8;color:var(--text-secondary)}.article-content h1{display:none}.article-content h2{margin:42px 0 14px;font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--title2)}.article-content p{font-size:1.2rem;margin:0 0 18px}.article-back-link{display:inline-block;margin-top:48px;color:var(--title);text-decoration:none;font-weight:600}@media(max-width:640px){.article-detail-title{font-size:2rem}.article-content{font-size:0,9rem;line-height:1.6;color:var(--text-secondary)}.article-detail-teaser{font-size:1.1rem;line-height:1.5}.article-detail-category{margin:45px 0 20px;padding-top:20px;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--title)}.article-content h2{margin:42px 0 14px;font-family:Cormorant Garamond,serif;font-size:1.8rem;line-height:2rem;color:var(--title2)}}
