.style-module__c2EPpW__main{background-color:#f6f1e4;min-height:100vh;padding:80px 0}.style-module__c2EPpW__container{max-width:740px;margin:0 auto}.style-module__c2EPpW__meta{align-items:center;gap:12px;margin-bottom:24px;display:flex}.style-module__c2EPpW__tag{letter-spacing:.18em;text-transform:uppercase;color:#33502e;background-color:#33502e1a;border:1px solid #33502e2e;border-radius:999px;padding:5px 12px;font-size:.625rem;font-weight:700;display:inline-block}.style-module__c2EPpW__readTime{letter-spacing:.06em;color:#6f6a60;font-size:.6875rem;font-weight:500}.style-module__c2EPpW__title{letter-spacing:-.02em;color:#33502e;margin:0 0 24px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;line-height:1.22}.style-module__c2EPpW__byline{align-items:center;gap:10px;margin-bottom:40px;display:flex}.style-module__c2EPpW__author{color:#33502e;letter-spacing:.02em;font-size:.8125rem;font-weight:600}.style-module__c2EPpW__dot{color:#b6b0a2;font-size:1rem;line-height:1}.style-module__c2EPpW__date{color:#6f6a60;font-size:.8125rem}.style-module__c2EPpW__heroWrap{aspect-ratio:16/9;background-color:#e1dac6;border-radius:8px;width:100%;margin-bottom:48px;overflow:hidden}.style-module__c2EPpW__heroImg{object-fit:cover;width:100%;height:100%;display:block}.style-module__c2EPpW__body{flex-direction:column;gap:0;display:flex}.style-module__c2EPpW__lead{color:#2b2b2b;border-bottom:1px solid #e1dac6;margin:0 0 36px;padding-bottom:36px;font-size:1.125rem;font-weight:400;line-height:1.8}.style-module__c2EPpW__heading{letter-spacing:-.01em;color:#33502e;margin:48px 0 20px;font-size:1.25rem;font-weight:600;line-height:1.35}.style-module__c2EPpW__para{color:#3a3832;margin:0 0 32px;font-size:1rem;line-height:1.85}.style-module__c2EPpW__inlineImgWrap{background-color:#e1dac6;border-radius:6px;margin:8px 0 40px;overflow:hidden}.style-module__c2EPpW__inlineImg{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.style-module__c2EPpW__caption{color:#6f6a60;letter-spacing:.03em;background-color:#faf7f0;border-top:1px solid #e1dac6;margin:0;padding:10px 14px 12px;font-size:.75rem;line-height:1.6}@media (max-width:640px){.style-module__c2EPpW__main{padding:48px 20px 80px}.style-module__c2EPpW__heading{margin-top:36px}.style-module__c2EPpW__lead{font-size:1rem}}
