@charset "UTF-8";:root{--ink:#303d4d;--deep:#303d4d;--mint:#d5ad63;--paper:#faf7f0;--gold:#d5ad63}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.news-section{padding:90px 0;background:#ece6da;color:#303d4d;border-top:2px solid #c7a968;scroll-margin-top:108px}.news-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:58px}.news-heading h2{margin-bottom:0;font-family:Georgia,serif;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:1.02}.news-heading h2 em{color:#b18436}.news-heading>p{max-width:470px;margin:0 0 8px;color:#5e6570;font-size:15px;line-height:1.8}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{display:flex;min-width:0;flex-direction:column;border:1px solid #d8cfbf;background:#fffdf8;box-shadow:0 17px 42px #303d4d12;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #303d4d1f}.news-image{display:block;aspect-ratio:760/470;overflow:hidden;background:#303d4d}.news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-image img{transform:scale(1.035)}.news-card-body{display:flex;flex:1;flex-direction:column;padding:27px}.news-meta{display:flex;justify-content:space-between;gap:15px;color:#8b682a;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.news-meta time{color:#7b8189;font-weight:400}.news-card h3{margin:20px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.news-card p{margin:0 0 26px;color:#626a74;font-size:13px;line-height:1.7}.news-link{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:auto;border-bottom:1px solid rgba(139,104,42,.45);padding-bottom:5px;color:#7c5d27;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.news-link .arrow-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.news-page-link{display:inline-flex;margin-top:36px}@media(max-width:900px){.news-heading{grid-template-columns:1fr;gap:28px}.news-grid{grid-template-columns:1fr 1fr}.news-card:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:620px){.news-section{padding:82px 0}.news-grid{grid-template-columns:1fr}.news-card:last-child:nth-child(odd){grid-column:auto}.news-card h3{font-size:23px}}
