.blog-category-hero{width:100%;padding:clamp(64px,8vw,108px) 24px;background:linear-gradient(135deg,rgba(123,1,0,0.96),rgba(80,0,0,0.96));color:#fff;text-align:center}.blog-category-hero-kicker{margin:0 0 14px;font-family:Raleway,sans-serif;font-size:.75rem;font-weight:800;line-height:1;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,0.74)}.blog-category-hero-title{max-width:980px;margin:0 auto;font-family:"Playfair Display",Georgia,"Times New Roman",serif;line-height:1.05;letter-spacing:-.04em;color:#fff}.blog-category-hero-title p{margin:0}.blog-category-hero-intro{max-width:760px;margin:18px auto 0;font-family:Raleway,sans-serif;font-size:clamp(0.98rem,1.25vw,1.16rem);font-weight:400;line-height:1.75;color:rgba(255,255,255,0.82)}.blog-category-hero-intro p{margin:0}.tl_blog-list{display:flex;flex-direction:column;width:min(100% - 48px,1260px);margin:56px auto 80px;border-top:1px solid rgba(31,31,31,0.1)}.tl_blog-item{position:relative;display:block !important;width:100%;color:inherit;text-decoration:none !important;border-bottom:1px solid rgba(31,31,31,0.1);background:transparent;overflow:visible;transition:background-color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}.tl_blog-item:hover{background-color:rgba(123,1,0,0.012);border-color:rgba(123,1,0,0.16)}.tl_blog-item.is-hidden{display:none !important}.tl_blog-item>div:not(.blog_featured_badge){display:grid !important;grid-template-columns:92px minmax(0,1fr) 220px;gap:24px;align-items:start;width:100%;padding:28px 0;overflow:visible !important}.tl_blog-item.is-featured{margin:18px 0 34px;border:1px solid rgba(123,1,1,0.22);border-left:6px solid #7a0101;border-radius:18px;background:linear-gradient(135deg,rgba(123,1,1,0.075),rgba(255,255,255,0.94) 52%,rgba(123,1,1,0.035));box-shadow:0 22px 52px rgba(31,31,31,0.08),0 1px 0 rgba(123,1,1,0.08);overflow:hidden}.tl_blog-item.is-featured::before{display:none}.tl_blog-item.is-featured:hover{background:linear-gradient(135deg,rgba(123,1,1,0.095),rgba(255,255,255,0.96) 52%,rgba(123,1,1,0.045));box-shadow:0 26px 62px rgba(31,31,31,0.11),0 1px 0 rgba(123,1,1,0.1)}.tl_blog-item.is-featured>div:not(.blog_featured_badge){grid-template-columns:112px minmax(0,1fr) 330px;gap:36px;align-items:center;padding:66px 36px 44px}.blog_featured_badge{display:none !important}.tl_blog-item.is-featured .blog_featured_badge{display:inline-flex !important;position:absolute;top:28px;left:36px;z-index:3;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border:1px solid rgba(123,1,1,0.35);border-radius:999px;background:#fff;color:#7a0101;font-family:Raleway,sans-serif;font-size:.66rem;font-weight:850;line-height:1;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 8px 18px rgba(123,1,1,0.08)}.blog_featured_badge:empty{display:none !important}.blog_featured_badge p{margin:0}.blog_featured_badge p:empty{display:none !important}.blog_date{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:92px;width:92px;height:auto !important;min-height:0 !important;max-height:none !important;padding-top:0;overflow:visible !important;contain:none !important}.blog_date,.blog_date *,.blog_date .__text_block__{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;contain:none !important}.blog_date>div{display:block !important;position:relative;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;line-height:normal}.blog_date>div:nth-child(1){display:block !important;width:auto;margin:0;padding:.08em 0 .14em;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,3vw,2.75rem);font-weight:500;line-height:1.14 !important;letter-spacing:-.005em;color:#242424;transform:translateY(0);overflow:visible !important}.blog_date>div:nth-child(2){margin-top:-2px;padding:0;font-family:Raleway,sans-serif;font-size:.64rem;font-weight:800;line-height:1.2 !important;letter-spacing:.24em;text-transform:uppercase;color:#7a0101}.blog_date>div:nth-child(3){margin-top:7px;padding:0;font-family:Raleway,sans-serif;font-size:.8rem;font-weight:500;line-height:1.2 !important;color:#6f6a66}.tl_blog-item.is-featured .blog_date{min-width:112px;width:112px}.tl_blog-item.is-featured .blog_date>div:nth-child(1){font-size:clamp(3rem,5vw,4.5rem);line-height:1.14 !important;letter-spacing:-.005em;color:#1f1f1f;padding:.08em 0 .14em}.tl_blog-item.is-featured .blog_date>div:nth-child(2){margin-top:-2px;font-size:.78rem;line-height:1.2 !important}.tl_blog-item.is-featured .blog_date>div:nth-child(3){font-size:.9rem;line-height:1.2 !important}.blog_panel{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;width:100%;max-width:none}.blog_panel>div:first-child{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.tl_blog-item.is-featured .blog_panel{gap:15px}.tl_blog-item.is-featured .blog_panel>div:first-child{gap:11px}.blog_category{width:fit-content;margin:0;font-family:Raleway,sans-serif;font-size:.66rem;font-weight:850;line-height:1.1;letter-spacing:.22em;text-transform:uppercase;color:#7a0101}.blog_category p{margin:0}.blog_title{width:100%;max-width:none;margin:0;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(1.32rem,1.65vw,1.78rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:#1f1f1f;transition:color .22s ease}.blog_title p,.blog_title h1,.blog_title h2,.blog_title h3,.blog_title h4,.blog_title h5,.blog_title h6{margin:0;font:inherit;color:inherit}.tl_blog-item:hover .blog_title{color:#650000}.blog_content{width:100%;max-width:650px;margin:0;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#5d646d}.blog_content p{margin:0}.blog_content:empty{display:none !important}.tl_blog-item.is-featured .blog_category{font-size:.72rem;letter-spacing:.25em}.tl_blog-item.is-featured .blog_title{font-size:clamp(2rem,3vw,3.05rem);line-height:1.03;color:#7a0101}.tl_blog-item.is-featured .blog_content{max-width:780px;font-size:1rem;line-height:1.72;color:rgba(31,31,31,0.72)}.blog_panel a,.blog_panel .__text_block[href],.tl_blog-item a[href],.tl_blog-item .blog_readmore,.tl_blog-item .__text_block{text-decoration:none}.blog_panel>div:last-child{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-top:2px;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:750;line-height:1.2;color:#000;transition:color .2s ease,gap .2s ease,opacity .2s ease,transform .2s ease}.blog_panel>div:last-child p{margin:0}.blog_panel>div:last-child img{width:14px;height:14px;object-fit:contain;flex:0 0 auto;transition:transform .2s ease}.tl_blog-item:hover .blog_panel>div:last-child{color:#7a0101;gap:13px;transform:translateX(2px)}.tl_blog-item:hover .blog_panel>div:last-child img{transform:translateX(2px)}.tl_blog-item.is-featured .blog_panel>div:last-child{font-size:.96rem}.blog_image{display:block;width:100%;max-width:205px;height:132px;justify-self:end;align-self:start;object-fit:cover;border-radius:10px;overflow:hidden;background:#f3f0ec;box-shadow:0 8px 18px rgba(31,31,31,0.05);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.tl_blog-item:hover .blog_image{transform:translateY(-1px);box-shadow:0 14px 28px rgba(31,31,31,0.08)}.tl_blog-item.is-featured .blog_image{max-width:320px;height:218px;border-radius:14px;box-shadow:0 16px 34px rgba(31,31,31,0.1)}.blog_category_filter{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.tl_blog-item>div:not(.blog_featured_badge)>div:empty:not(.blog_content){display:none !important}.blog-debug-box{display:block !important;white-space:pre-wrap;background:#111;color:#0f8;border:2px solid #0f8;padding:18px;margin:24px auto;width:min(100% - 48px,1260px);font-family:Consolas,monospace;font-size:14px;line-height:1.5;z-index:9999;position:relative}@media(max-width:1100px){.tl_blog-list{width:min(100% - 40px,1000px);margin-top:44px;margin-bottom:64px}.tl_blog-item>div:not(.blog_featured_badge){grid-template-columns:84px minmax(0,1fr) 180px;gap:18px;padding:26px 0}.tl_blog-item.is-featured>div:not(.blog_featured_badge){grid-template-columns:98px minmax(0,1fr) 240px;gap:24px;padding:58px 24px 34px}.tl_blog-item.is-featured .blog_featured_badge{top:24px;left:24px}.blog_date{min-width:84px;width:84px}.tl_blog-item.is-featured .blog_date{min-width:98px;width:98px}.blog_date>div:nth-child(1){font-size:2.2rem}.tl_blog-item.is-featured .blog_date>div:nth-child(1){font-size:3rem}.blog_title{font-size:clamp(1.28rem,2vw,1.6rem)}.tl_blog-item.is-featured .blog_title{font-size:clamp(1.7rem,2.8vw,2.25rem)}.blog_content{max-width:none;font-size:.88rem;line-height:1.58}.tl_blog-item.is-featured .blog_content{max-width:none;font-size:.94rem;line-height:1.65}.blog_image{max-width:180px;height:124px}.tl_blog-item.is-featured .blog_image{max-width:240px;height:168px}}@media(max-width:767px){.blog-category-hero{padding:54px 20px}.tl_blog-list{width:min(100% - 28px,720px);margin:34px auto 56px;border-top:0;gap:18px}.tl_blog-item{border-bottom:0;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(31,31,31,0.06);overflow:hidden}.tl_blog-item:hover{background:#fff}.tl_blog-item>div:not(.blog_featured_badge),.tl_blog-item.is-featured>div:not(.blog_featured_badge){display:grid !important;grid-template-columns:1fr;gap:0;padding:0 !important;margin:0 !important}.tl_blog-item.is-featured{margin:0;border:1px solid rgba(123,1,1,0.18);border-left:4px solid #7a0101;border-radius:18px;background:linear-gradient(135deg,rgba(123,1,1,0.055),rgba(255,255,255,0.96) 58%,rgba(123,1,1,0.025));box-shadow:0 16px 38px rgba(123,1,1,0.08)}.tl_blog-item.is-featured::before{display:none}.tl_blog-item.is-featured .blog_featured_badge{position:relative;top:auto;left:auto;z-index:5;margin:18px 18px 12px;padding:7px 12px;background:#fff;box-shadow:0 8px 18px rgba(31,31,31,0.06)}.blog_date,.tl_blog-item.is-featured .blog_date{order:1;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-width:0;height:auto !important;margin:0 18px 14px;padding:0;background:transparent;overflow:visible !important}.blog_date>div:nth-child(1),.tl_blog-item.is-featured .blog_date>div:nth-child(1){width:auto;height:auto !important;padding:.08em 0 .14em;font-size:2rem;line-height:1.14 !important;letter-spacing:-.005em;color:#1f1f1f;overflow:visible !important}.blog_date>div:nth-child(2),.tl_blog-item.is-featured .blog_date>div:nth-child(2){margin-top:0;font-size:.68rem;line-height:1.2 !important;letter-spacing:.2em;color:#7a0101}.blog_date>div:nth-child(3),.tl_blog-item.is-featured .blog_date>div:nth-child(3){margin-top:0;font-size:.8rem;line-height:1.2 !important;color:rgba(31,31,31,0.58)}.blog_image,.tl_blog-item.is-featured .blog_image{order:2;display:block;width:calc(100% - 36px);max-width:calc(100% - 36px);height:210px;justify-self:center;align-self:stretch;margin:0 18px !important;border-radius:10px;box-shadow:none;object-fit:cover}.blog_panel,.tl_blog-item.is-featured .blog_panel{order:3;gap:12px;padding:16px 18px 22px}.blog_panel>div:first-child,.tl_blog-item.is-featured .blog_panel>div:first-child{gap:9px}.blog_category,.tl_blog-item.is-featured .blog_category{font-size:.66rem;letter-spacing:.22em}.blog_title,.tl_blog-item.is-featured .blog_title{font-size:clamp(1.48rem,8vw,2rem);line-height:1.08;letter-spacing:-.035em;color:#7a0101}.blog_content,.tl_blog-item.is-featured .blog_content{max-width:none;font-size:.95rem;line-height:1.62;color:rgba(31,31,31,0.68)}.blog_panel>div:last-child,.tl_blog-item.is-featured .blog_panel>div:last-child{margin-top:4px;font-size:.92rem}}@media(max-width:420px){.tl_blog-list{width:min(100% - 22px,720px);gap:16px}.tl_blog-item.is-featured .blog_featured_badge{margin:16px 16px 12px}.blog_date,.tl_blog-item.is-featured .blog_date{margin:0 16px 14px}.blog_date>div:nth-child(1),.tl_blog-item.is-featured .blog_date>div:nth-child(1){font-size:1.96rem;line-height:1.14 !important}.blog_image,.tl_blog-item.is-featured .blog_image{width:calc(100% - 32px);max-width:calc(100% - 32px);height:214px;margin:0 16px !important}.blog_panel,.tl_blog-item.is-featured .blog_panel{padding:15px 16px 20px}.blog_title,.tl_blog-item.is-featured .blog_title{font-size:1.48rem}.blog_content,.tl_blog-item.is-featured .blog_content{font-size:.92rem;line-height:1.58}}