.blog-module__i2fiEW__pageRoot{background:linear-gradient(#fffdf9 0%,#fff 24% 100%);padding-bottom:4rem;position:relative;overflow:hidden}.blog-module__i2fiEW__decorTop{pointer-events:none;background:linear-gradient(#fde8d78c,#fff8f073,#0000);height:17rem;position:absolute;inset:0 0 auto}.blog-module__i2fiEW__decorLeft{pointer-events:none;filter:blur(54px);background:#f27a1a33;border-radius:9999px;width:16rem;height:16rem;position:absolute;top:10rem;left:-6rem}.blog-module__i2fiEW__decorRight{pointer-events:none;filter:blur(58px);background:#facca773;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:14rem;right:-6rem}.blog-module__i2fiEW__containerWrap{width:100%;max-width:78rem;margin:0 auto;padding:2rem 1rem;position:relative}@media (min-width:768px){.blog-module__i2fiEW__containerWrap{padding:3rem 1rem}}.blog-module__i2fiEW__blogShell{flex-direction:column;gap:1.5rem;display:flex}.blog-module__i2fiEW__blogHeader{background:#fff;border:1px solid #f6d8bc;border-radius:1.25rem;padding:1.25rem;box-shadow:0 20px 40px -32px #be5d144d}@media (min-width:768px){.blog-module__i2fiEW__blogHeader{padding:2rem}}.blog-module__i2fiEW__blogEyebrow{color:#c2410c;text-transform:uppercase;letter-spacing:.14em;background:#fff7ed;border-color:#f27a1a47;width:fit-content}.blog-module__i2fiEW__blogTitle{letter-spacing:-.02em;color:#111827;margin-top:.75rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05}.blog-module__i2fiEW__blogLead{color:#4b5563;max-width:52rem;margin-top:.75rem;font-size:.96rem;line-height:1.7}.blog-module__i2fiEW__metricRow{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.blog-module__i2fiEW__metricPill{letter-spacing:.02em;color:#7c2d12;background:#fff8f1;border:1px solid #f4d8bf;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:600}.blog-module__i2fiEW__tagRow{gap:.55rem;margin-top:1rem;display:grid}.blog-module__i2fiEW__tagLabel{text-transform:uppercase;letter-spacing:.11em;color:#78716c;font-size:.75rem;font-weight:700}.blog-module__i2fiEW__tagScroller{gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.blog-module__i2fiEW__tagPill{color:#57534e;background:#fff;border:1px solid #f4dcc7;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.74rem}.blog-module__i2fiEW__tagPill strong{color:#c2410c;font-weight:700}.blog-module__i2fiEW__featuredCard{background:#fff;border:1px solid #f6dcc3;border-radius:1.25rem;display:grid;overflow:hidden;box-shadow:0 24px 46px -36px #c2410c57}@media (min-width:1024px){.blog-module__i2fiEW__featuredCard{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.blog-module__i2fiEW__featuredImageWrap{display:block}.blog-module__i2fiEW__featuredImageArea{aspect-ratio:16/10;position:relative;overflow:hidden}@media (min-width:1024px){.blog-module__i2fiEW__featuredImageArea{aspect-ratio:auto;height:100%;min-height:20rem}}.blog-module__i2fiEW__featuredImage{object-fit:cover;transition:transform .5s}.blog-module__i2fiEW__featuredCard:hover .blog-module__i2fiEW__featuredImage{transform:scale(1.03)}.blog-module__i2fiEW__placeholderOverlay{background-image:linear-gradient(112deg,#ffffff2b 1px,#0000 1px),linear-gradient(18deg,#ffffff2b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.blog-module__i2fiEW__featuredContent{flex-direction:column;gap:.8rem;padding:1.15rem;display:flex}@media (min-width:768px){.blog-module__i2fiEW__featuredContent{padding:1.4rem 1.55rem}}.blog-module__i2fiEW__featuredMetaRow{color:#71717a;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.blog-module__i2fiEW__featuredBadge{text-transform:uppercase;letter-spacing:.08em;color:#c2410c;background:#fff7ed;border:1px solid #f2cda9;border-radius:999px;padding:.18rem .6rem;font-weight:700}.blog-module__i2fiEW__featuredTitle{letter-spacing:-.02em;color:#111827;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:900;line-height:1.16}.blog-module__i2fiEW__featuredExcerpt{color:#4b5563;font-size:.95rem;line-height:1.7}.blog-module__i2fiEW__linkHover{transition:color .2s}.blog-module__i2fiEW__linkHover:hover{color:#ea580c}.blog-module__i2fiEW__readMoreLink{color:#c2410c;border-radius:.75rem;align-items:center;gap:.4rem;width:fit-content;margin-top:.15rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;transition:background-color .2s;display:inline-flex}.blog-module__i2fiEW__readMoreLink:hover{background:#fff7ed}.blog-module__i2fiEW__readMoreLink svg{transition:transform .2s}.blog-module__i2fiEW__readMoreLink:hover svg{transform:translate(2px)}.blog-module__i2fiEW__sectionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.blog-module__i2fiEW__sectionTitle{letter-spacing:-.015em;color:#111827;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:900}.blog-module__i2fiEW__sectionCaption{color:#78716c;background:#fff;border:1px solid #f4dcc7;border-radius:999px;padding:.24rem .7rem;font-size:.75rem;font-weight:600}.blog-module__i2fiEW__categorySection{flex-direction:column;gap:.9rem;display:flex}.blog-module__i2fiEW__categoryGrid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (min-width:700px){.blog-module__i2fiEW__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.blog-module__i2fiEW__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-module__i2fiEW__categoryCard{background:#fff;border:1px solid #f4dfcc;border-radius:1rem;box-shadow:0 16px 34px -30px #be5d144d}.blog-module__i2fiEW__categoryHeader{padding:1rem 1rem .6rem}.blog-module__i2fiEW__categoryTitle{color:#1c1917;font-size:1rem;font-weight:800}.blog-module__i2fiEW__categoryContent{flex-direction:column;gap:.7rem;padding:0 1rem 1rem;display:flex}.blog-module__i2fiEW__categoryList{margin:0;padding:0;list-style:none}.blog-module__i2fiEW__categoryItem{border-top:1px solid #f7ece0}.blog-module__i2fiEW__categoryItem:first-child{border-top:none}.blog-module__i2fiEW__categoryLink{color:#292524;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem 0;font-size:.87rem;transition:color .2s;display:flex}.blog-module__i2fiEW__categoryLink svg{color:#b45309;opacity:.8}.blog-module__i2fiEW__categoryLink:hover{color:#c2410c}.blog-module__i2fiEW__categoryMore{color:#c2410c;border-radius:.65rem;align-items:center;gap:.3rem;width:fit-content;padding:.4rem .6rem;font-size:.79rem;font-weight:700;transition:background-color .2s;display:inline-flex}.blog-module__i2fiEW__categoryMore:hover{background:#fff7ed}.blog-module__i2fiEW__archiveSection{flex-direction:column;gap:.95rem;display:flex}.blog-module__i2fiEW__postGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.blog-module__i2fiEW__postGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.blog-module__i2fiEW__postGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-module__i2fiEW__postCard{background:#fff;border:1px solid #f1e2d2;border-radius:1rem;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 22px 38px -34px #c2410c52}.blog-module__i2fiEW__postCard:hover{transform:translateY(-3px);box-shadow:0 26px 42px -30px #c2410c59}.blog-module__i2fiEW__postImageWrap{display:block}.blog-module__i2fiEW__postImageArea{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-module__i2fiEW__postImage{object-fit:cover;transition:transform .45s}.blog-module__i2fiEW__postCard:hover .blog-module__i2fiEW__postImage{transform:scale(1.03)}.blog-module__i2fiEW__postContent{flex-direction:column;flex:1;gap:.55rem;padding:1rem;display:flex}.blog-module__i2fiEW__postMeta{color:#78716c;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.blog-module__i2fiEW__metaDot{color:#d4d4d8}.blog-module__i2fiEW__readingInfo{align-items:center;gap:.2rem;display:inline-flex}.blog-module__i2fiEW__postTags{flex-wrap:wrap;gap:.45rem;display:flex}.blog-module__i2fiEW__postTag{color:#9a3412;background:#fff8f1;border:1px solid #f6e1cc;border-radius:999px;padding:.16rem .55rem;font-size:.66rem;font-weight:700}.blog-module__i2fiEW__postTitle{color:#111827;font-size:1.08rem;font-weight:800;line-height:1.3}.blog-module__i2fiEW__postExcerpt{color:#52525b;font-size:.88rem;line-height:1.62}.blog-module__i2fiEW__detailShell{flex-direction:column;gap:1.5rem;display:flex}.blog-module__i2fiEW__detailHeroCard{background:#fff;border:1px solid #f6dcc3;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 46px -36px #c2410c57}.blog-module__i2fiEW__detailHeroMedia{min-height:14rem;position:relative;overflow:hidden}@media (min-width:768px){.blog-module__i2fiEW__detailHeroMedia{min-height:18rem}}@media (min-width:1024px){.blog-module__i2fiEW__detailHeroMedia{min-height:21rem}}.blog-module__i2fiEW__detailHeroImage{object-fit:cover}.blog-module__i2fiEW__detailHeroShade{background:linear-gradient(#0000 0%,#ffffff2e 55%,#fff9 100%);position:absolute;inset:0}.blog-module__i2fiEW__detailHeroContent{flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}@media (min-width:768px){.blog-module__i2fiEW__detailHeroContent{padding:1.4rem 1.55rem}}.blog-module__i2fiEW__detailBreadcrumb{color:#71717a;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.blog-module__i2fiEW__detailBreadcrumbLink{transition:color .2s}.blog-module__i2fiEW__detailBreadcrumbLink:hover{color:#c2410c}.blog-module__i2fiEW__detailTypeBadge{color:#c2410c;text-transform:uppercase;letter-spacing:.12em;background:#fff7ed;border-color:#f27a1a47;width:fit-content}.blog-module__i2fiEW__detailTitle{letter-spacing:-.02em;color:#111827;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:900;line-height:1.08}.blog-module__i2fiEW__detailLead{color:#4b5563;max-width:60rem;font-size:.95rem;line-height:1.72}.blog-module__i2fiEW__detailMetaRow{flex-wrap:wrap;gap:.5rem;display:flex}.blog-module__i2fiEW__detailMetaPill{color:#7c2d12;background:#fff8f1;border:1px solid #f2dfcd;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .62rem;font-size:.73rem;font-weight:600;display:inline-flex}.blog-module__i2fiEW__detailTagRow{flex-wrap:wrap;gap:.45rem;display:flex}.blog-module__i2fiEW__detailBackLink{margin-top:.2rem}.blog-module__i2fiEW__detailBackLink svg{transition:transform .2s}.blog-module__i2fiEW__detailBackLink:hover svg{transform:translate(-2px)}.blog-module__i2fiEW__heroGrid{gap:0;display:grid}@media (min-width:1024px){.blog-module__i2fiEW__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.blog-module__i2fiEW__articleHero{min-height:18rem;position:relative}@media (min-width:768px){.blog-module__i2fiEW__articleHero{min-height:22rem}}.blog-module__i2fiEW__titleClamp2,.blog-module__i2fiEW__excerptClamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-module__i2fiEW__excerptClamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-module__i2fiEW__lineClamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-module__i2fiEW__articleLayout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.blog-module__i2fiEW__articleLayout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.blog-module__i2fiEW__stickySidebar{position:sticky;top:7rem}.blog-module__i2fiEW__articleBodyCard{background:#fff;border:1px solid #f1e2d2;border-radius:1rem;overflow:hidden;box-shadow:0 24px 44px -38px #c2410c52}.blog-module__i2fiEW__articleBodyInner{padding:1.15rem}@media (min-width:768px){.blog-module__i2fiEW__articleBodyInner{padding:1.7rem}}.blog-module__i2fiEW__sidebarStack{flex-direction:column;gap:.9rem;display:flex}.blog-module__i2fiEW__summaryCard{background:#fff;border:1px solid #f2e3d3;border-radius:1rem}.blog-module__i2fiEW__summaryHeader{padding-bottom:.4rem}.blog-module__i2fiEW__summaryTitle{text-transform:uppercase;letter-spacing:.1em;color:#78716c;font-size:.86rem;font-weight:800}.blog-module__i2fiEW__summaryContent{flex-direction:column;gap:.8rem;display:flex}.blog-module__i2fiEW__summaryLead{color:#52525b;font-size:.89rem;line-height:1.7}.blog-module__i2fiEW__summaryStats{gap:.55rem;display:grid}.blog-module__i2fiEW__summaryItem{background:#fff8f1;border:1px solid #f4e4d3;border-radius:.75rem;padding:.65rem .75rem}.blog-module__i2fiEW__summaryItemLabel{text-transform:uppercase;letter-spacing:.1em;color:#78716c;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.blog-module__i2fiEW__summaryItemValue{color:#44403c;font-size:.87rem;font-weight:700}.blog-module__i2fiEW__archiveCard{background:#fff7ed;border:1px solid #f3d6b8;border-radius:1rem}.blog-module__i2fiEW__archiveContent{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.blog-module__i2fiEW__archiveHead{color:#c2410c;align-items:center;gap:.4rem;display:flex}.blog-module__i2fiEW__archiveTitle{font-size:.86rem;font-weight:700;line-height:1.4}.blog-module__i2fiEW__articleContent{color:hsl(var(--foreground) / .9);word-break:break-word;font-size:1rem;line-height:1.85}.blog-module__i2fiEW__articleContent h2,.blog-module__i2fiEW__articleContent h3,.blog-module__i2fiEW__articleContent h4{letter-spacing:-.01em;color:hsl(var(--foreground));margin:2rem 0 .75rem;font-weight:800;line-height:1.35}.blog-module__i2fiEW__articleContent h2{font-size:1.55rem}.blog-module__i2fiEW__articleContent h3{font-size:1.25rem}.blog-module__i2fiEW__articleContent p{margin-bottom:1.1rem}.blog-module__i2fiEW__articleContent ul,.blog-module__i2fiEW__articleContent ol{margin:.25rem 0 1.2rem;padding-left:1.25rem}.blog-module__i2fiEW__articleContent ul{list-style:outside}.blog-module__i2fiEW__articleContent ol{list-style:decimal}.blog-module__i2fiEW__articleContent li{margin-bottom:.45rem}.blog-module__i2fiEW__articleContent blockquote{color:#44403c;background:#fff7ed;border-left:4px solid #f27a1a73;border-radius:.75rem;margin:1.4rem 0;padding:.9rem 1rem}.blog-module__i2fiEW__articleContent a{color:#c2410c;text-decoration:none}.blog-module__i2fiEW__articleContent a:hover{text-decoration:underline}.blog-module__i2fiEW__articleContent strong{color:hsl(var(--foreground));font-weight:700}.blog-module__i2fiEW__articleContent img{border:1px solid #f2ddca;border-radius:.9rem;margin:1.5rem 0}.blog-module__i2fiEW__relatedSection{flex-direction:column;gap:.95rem;display:flex}.blog-module__i2fiEW__relatedCaption{color:#71717a;margin-top:.3rem;font-size:.9rem}.blog-module__i2fiEW__relatedGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.blog-module__i2fiEW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-module__i2fiEW__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
