.page-module__D1rvnq__intro{background-color:#fff9ed;padding:100px 0 60px;display:flex}.page-module__D1rvnq__introInner{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:0 25px;display:flex}.page-module__D1rvnq__introTitle{text-align:center;font-family:var(--font-playfair), serif;margin:0;font-size:3.2vw;font-weight:400}.page-module__D1rvnq__introText{text-align:center;max-width:720px;font-family:var(--font-inter), sans-serif;color:#121212;margin:0 auto;font-size:18px;font-weight:400;line-height:30.06px}.page-module__D1rvnq__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__D1rvnq__tags li{font-family:var(--font-inter), sans-serif;letter-spacing:.04em;color:#7a5e25;background-color:#f1e7d8;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.6}.page-module__D1rvnq__meta{font-family:var(--font-inter), sans-serif;color:#12121280;margin:0;font-size:14px;font-weight:400;line-height:1.6}.page-module__D1rvnq__button{color:#fff;font-family:var(--font-inter), sans-serif;background-color:#121212;border-radius:100px;align-self:flex-start;padding:20px;font-size:16px;font-weight:500;line-height:1;transition:opacity .3s}.page-module__D1rvnq__leadSection{background-color:#fff9ed;padding:0 0 90px;display:flex}.page-module__D1rvnq__lead{background-color:#fff4e5;border-radius:30px;flex-direction:row;gap:50px;width:100%;max-width:1200px;margin:0 auto;padding:30px;text-decoration:none;transition:transform .3s;display:flex}.page-module__D1rvnq__lead:hover{transform:translateY(-4px)}.page-module__D1rvnq__lead:hover .page-module__D1rvnq__button{opacity:.85}.page-module__D1rvnq__leadImageCol{flex-shrink:0;align-items:center;width:50%;display:flex}.page-module__D1rvnq__leadImage{border-radius:20px;width:100%;height:auto}.page-module__D1rvnq__leadCopy{flex-direction:column;justify-content:center;gap:24px;width:50%;display:flex}.page-module__D1rvnq__leadTitle{font-family:var(--font-playfair), serif;color:#121212;margin:0;font-size:38px;font-weight:400;line-height:50px}.page-module__D1rvnq__leadIntro{font-family:var(--font-inter), sans-serif;color:#12121299;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:400;line-height:30.06px;display:-webkit-box;overflow:hidden}.page-module__D1rvnq__gridSection{background-color:#fff9ed;padding:0 0 100px;display:flex}.page-module__D1rvnq__grid{grid-template-columns:repeat(3,1fr);gap:72px 32px;width:100%;max-width:1200px;margin:0 auto;padding:0 25px;display:grid}.page-module__D1rvnq__card{display:flex}.page-module__D1rvnq__cardLink{flex-direction:column;gap:24px;width:100%;height:100%;text-decoration:none;transition:transform .3s;display:flex}.page-module__D1rvnq__cardLink:hover{transform:translateY(-4px)}.page-module__D1rvnq__cardImage{border-radius:20px;width:100%;height:auto}.page-module__D1rvnq__cardCopy{flex-direction:column;flex:1;gap:10px;display:flex}.page-module__D1rvnq__cardCopy .page-module__D1rvnq__meta{margin-top:auto;padding-top:10px}.page-module__D1rvnq__cardTitle{font-family:var(--font-playfair), serif;color:#121212;margin:0;font-size:24px;font-weight:400;line-height:32px}.page-module__D1rvnq__cardIntro{font-family:var(--font-inter), sans-serif;color:#12121299;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:400;line-height:26px;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.page-module__D1rvnq__introTitle{font-size:34px}.page-module__D1rvnq__grid{grid-template-columns:repeat(2,1fr)}.page-module__D1rvnq__leadTitle{font-size:30px;line-height:40px}}@media (max-width:767px){.page-module__D1rvnq__intro{padding:60px 0 40px}.page-module__D1rvnq__introTitle{font-size:26px}.page-module__D1rvnq__introText{font-size:16px;line-height:26px}.page-module__D1rvnq__lead{flex-direction:column;gap:24px;padding:20px}.page-module__D1rvnq__leadImageCol,.page-module__D1rvnq__leadCopy{width:100%}.page-module__D1rvnq__leadTitle{font-size:22px;line-height:1.5em}.page-module__D1rvnq__leadIntro{font-size:16px;line-height:26px}.page-module__D1rvnq__grid{grid-template-columns:1fr;gap:56px}.page-module__D1rvnq__leadSection,.page-module__D1rvnq__gridSection{padding-bottom:60px}}
