.CategoryBadge-module__1sSSuG__badge{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-bronze);background:var(--color-bronze-33);padding:6px 14px;font-size:11px;font-weight:500;transition:color .3s,background .3s;display:inline-block}.CategoryBadge-module__1sSSuG__badge:hover{color:var(--color-cream);background:var(--color-bronze)}
.BlogHeader-module__eNR4dW__header{max-width:720px;margin:0 auto;padding-top:clamp(120px,14vw,180px);padding-bottom:clamp(40px,6vw,64px)}.BlogHeader-module__eNR4dW__meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.BlogHeader-module__eNR4dW__date,.BlogHeader-module__eNR4dW__readingTime{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);font-size:13px}.BlogHeader-module__eNR4dW__dot{background:var(--color-light-gray);border-radius:50%;width:3px;height:3px}.BlogHeader-module__eNR4dW__title{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.03em;color:var(--color-black);margin-bottom:24px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.15}.BlogHeader-module__eNR4dW__description{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);font-size:18px;line-height:1.7}.BlogHeader-module__eNR4dW__divider{background:var(--color-bronze);width:60px;height:1px;margin-top:48px}
.Button-module__8RiFmG__button{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.Button-module__8RiFmG__primary{background:var(--color-bronze);color:var(--color-cream);border:none;padding:20px 40px}.Button-module__8RiFmG__primary:hover{opacity:.92;transform:scale(.98)}.Button-module__8RiFmG__outline{color:var(--color-black);border:1.5px solid var(--color-light-gray);background:0 0;padding:19px 39px}.Button-module__8RiFmG__outline:hover{background:var(--color-dark-cream)}
.BlogCTA-module__D4wDDW__cta{background:var(--color-dark-cream);text-align:center;margin-top:64px;padding:clamp(48px,6vw,80px) clamp(32px,5vw,64px);position:relative}.BlogCTA-module__D4wDDW__label{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-bronze);margin-bottom:20px;font-size:11px;font-weight:500}.BlogCTA-module__D4wDDW__heading{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.03em;color:var(--color-black);margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.2}.BlogCTA-module__D4wDDW__body{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.7}.BlogCTA-module__D4wDDW__buttonWrap{display:inline-block}
.BlogCard-module__Ydtloa__card{border-bottom:1px solid var(--color-dark-cream);flex-direction:column;gap:20px;padding:32px 0;transition:border-color .3s;display:flex}.BlogCard-module__Ydtloa__card:first-child{padding-top:0}.BlogCard-module__Ydtloa__card:hover{border-color:var(--color-bronze)}.BlogCard-module__Ydtloa__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.BlogCard-module__Ydtloa__date,.BlogCard-module__Ydtloa__readingTime{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);font-size:13px}.BlogCard-module__Ydtloa__dot{background:var(--color-light-gray);border-radius:50%;width:3px;height:3px}.BlogCard-module__Ydtloa__title{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.02em;color:var(--color-black);font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.3;transition:color .3s}.BlogCard-module__Ydtloa__card:hover .BlogCard-module__Ydtloa__title{color:var(--color-bronze)}.BlogCard-module__Ydtloa__excerpt{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);max-width:640px;font-size:16px;line-height:1.7}.BlogCard-module__Ydtloa__readMore{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-bronze);font-size:13px;font-weight:500;transition:color .3s}.BlogCard-module__Ydtloa__card:hover .BlogCard-module__Ydtloa__readMore{color:var(--color-black)}
.NewsletterSignup-module__oheSVW__newsletter{background:var(--color-dark-cream);margin-top:48px;padding:clamp(40px,5vw,56px) clamp(32px,5vw,48px)}.NewsletterSignup-module__oheSVW__label{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-bronze);margin-bottom:16px;font-size:11px;font-weight:500}.NewsletterSignup-module__oheSVW__heading{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.02em;color:var(--color-black);margin-bottom:12px;font-size:clamp(20px,3vw,26px);font-weight:400;line-height:1.25}.NewsletterSignup-module__oheSVW__body{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);max-width:420px;margin-bottom:24px;font-size:15px;line-height:1.7}.NewsletterSignup-module__oheSVW__form{gap:12px;max-width:460px;display:flex}.NewsletterSignup-module__oheSVW__input{font-family:var(--font-body),"DM Sans",sans-serif;border:1.5px solid var(--color-light-gray);background:var(--color-cream);color:var(--color-black);outline:none;flex:1;padding:14px 18px;font-size:14px;transition:border-color .3s}.NewsletterSignup-module__oheSVW__input::placeholder{color:var(--color-warm-gray)}.NewsletterSignup-module__oheSVW__input:focus{border-color:var(--color-bronze)}.NewsletterSignup-module__oheSVW__submitBtn{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;background:var(--color-black);color:var(--color-cream);cursor:pointer;white-space:nowrap;border:none;padding:14px 28px;font-size:13px;font-weight:500;transition:background .4s}.NewsletterSignup-module__oheSVW__submitBtn:hover{background:var(--color-bronze)}@media (max-width:480px){.NewsletterSignup-module__oheSVW__form{flex-direction:column}}
.TableOfContents-module__DMKYuq__toc{background:var(--color-dark-cream);margin-bottom:48px;padding:32px}.TableOfContents-module__DMKYuq__tocTitle{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-bronze);margin-bottom:20px;font-size:11px;font-weight:500}.TableOfContents-module__DMKYuq__tocList{flex-direction:column;gap:12px;list-style:none;display:flex}.TableOfContents-module__DMKYuq__tocLink{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);font-size:15px;line-height:1.5;text-decoration:none;transition:color .3s;display:block}.TableOfContents-module__DMKYuq__tocLink:hover{color:var(--color-black)}.TableOfContents-module__DMKYuq__depth3{padding-left:20px;font-size:14px}
.blog-module__JsT-Oq__main{min-height:100vh;padding-top:clamp(120px,14vw,180px);padding-bottom:clamp(80px,10vw,120px)}.blog-module__JsT-Oq__container{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.blog-module__JsT-Oq__headerSection{margin-bottom:48px}.blog-module__JsT-Oq__label{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-bronze);margin-bottom:20px;font-size:11px;font-weight:500}.blog-module__JsT-Oq__title{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.03em;color:var(--color-black);margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.1}.blog-module__JsT-Oq__subtitle{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);max-width:520px;font-size:17px;line-height:1.7}.blog-module__JsT-Oq__categories{border-bottom:1px solid var(--color-dark-cream);flex-wrap:wrap;gap:8px;margin-bottom:48px;padding-bottom:32px;display:flex}.blog-module__JsT-Oq__categoryLink{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-warm-gray);padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s,background .3s}.blog-module__JsT-Oq__categoryLink:hover{color:var(--color-black)}.blog-module__JsT-Oq__categoryActive{color:var(--color-bronze);background:var(--color-bronze-33)}.blog-module__JsT-Oq__content{grid-template-columns:1fr 320px;align-items:start;gap:64px;display:grid}.blog-module__JsT-Oq__postList{min-width:0}.blog-module__JsT-Oq__sidebar{position:sticky;top:100px}.blog-module__JsT-Oq__empty{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);padding:48px 0;font-size:17px}.blog-module__JsT-Oq__pagination{justify-content:center;align-items:center;gap:24px;margin-top:16px;padding-top:48px;display:flex}.blog-module__JsT-Oq__pageLink{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-bronze);font-size:13px;font-weight:500;text-decoration:none;transition:color .3s}.blog-module__JsT-Oq__pageLink:hover{color:var(--color-black)}.blog-module__JsT-Oq__pageInfo{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-warm-gray);font-size:13px}@media (max-width:860px){.blog-module__JsT-Oq__content{grid-template-columns:1fr;gap:48px}.blog-module__JsT-Oq__sidebar{position:static}}
.BlogLayout-module__7uyPAq__article{max-width:720px;margin:0 auto;padding:0 clamp(24px,5vw,80px) clamp(80px,10vw,120px)}.BlogLayout-module__7uyPAq__prose h2{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.02em;color:var(--color-black);margin-top:56px;margin-bottom:20px;font-size:clamp(24px,3.5vw,32px);font-weight:400;line-height:1.25}.BlogLayout-module__7uyPAq__prose h3{font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.01em;color:var(--color-black);margin-top:40px;margin-bottom:16px;font-size:clamp(20px,2.5vw,24px);font-weight:400;line-height:1.3}.BlogLayout-module__7uyPAq__prose p{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-black);margin-bottom:24px;font-size:17px;line-height:1.8}.BlogLayout-module__7uyPAq__prose strong{color:var(--color-black);font-weight:600}.BlogLayout-module__7uyPAq__prose em{font-style:italic}.BlogLayout-module__7uyPAq__prose a{color:var(--color-bronze);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-bronze-33);text-decoration-color:var(--color-bronze-33);transition:text-decoration-color .3s}.BlogLayout-module__7uyPAq__prose a:hover{-webkit-text-decoration-color:var(--color-bronze);text-decoration-color:var(--color-bronze)}.BlogLayout-module__7uyPAq__prose ul,.BlogLayout-module__7uyPAq__prose ol{font-family:var(--font-body),"DM Sans",sans-serif;color:var(--color-black);margin-bottom:24px;padding-left:24px;font-size:17px;line-height:1.8}.BlogLayout-module__7uyPAq__prose li{margin-bottom:8px}.BlogLayout-module__7uyPAq__prose blockquote{border-left:3px solid var(--color-bronze);background:var(--color-dark-cream);margin:32px 0;padding:16px 24px}.BlogLayout-module__7uyPAq__prose blockquote p{color:var(--color-warm-gray);margin-bottom:0;font-size:16px;font-style:italic}.BlogLayout-module__7uyPAq__prose hr{background:var(--color-dark-cream);border:none;height:1px;margin:48px 0}.BlogLayout-module__7uyPAq__prose code{background:var(--color-dark-cream);border-radius:3px;padding:2px 6px;font-size:15px}.BlogLayout-module__7uyPAq__prose pre{background:var(--color-black);color:var(--color-cream);margin-bottom:24px;padding:24px;font-size:14px;line-height:1.6;overflow-x:auto}.BlogLayout-module__7uyPAq__prose pre code{color:inherit;background:0 0;padding:0}.BlogLayout-module__7uyPAq__prose img{max-width:100%;height:auto;margin:32px 0}.BlogLayout-module__7uyPAq__prose table{border-collapse:collapse;width:100%;font-family:var(--font-body),"DM Sans",sans-serif;margin:32px 0;font-size:15px}.BlogLayout-module__7uyPAq__prose th{text-align:left;border-bottom:2px solid var(--color-dark-cream);color:var(--color-black);padding:12px 16px;font-weight:600}.BlogLayout-module__7uyPAq__prose td{border-bottom:1px solid var(--color-dark-cream);color:var(--color-warm-gray);padding:12px 16px}.BlogLayout-module__7uyPAq__tags{border-top:1px solid var(--color-dark-cream);flex-wrap:wrap;gap:10px;margin-top:48px;padding-top:32px;display:flex}.BlogLayout-module__7uyPAq__tag{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--color-warm-gray);background:var(--color-dark-cream);padding:6px 14px;font-size:12px;transition:color .3s}.BlogLayout-module__7uyPAq__backLink{font-family:var(--font-body),"DM Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-bronze);margin-top:48px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.BlogLayout-module__7uyPAq__backLink:hover{color:var(--color-black)}
