.bs-section{background-color:var(--bs-white);width:100%;padding:90px 0;position:relative;overflow:hidden}.bs-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.bs-wrapper{flex-direction:column;gap:48px;display:flex}.bs-section[data-header-layout=left] .bs-wrapper{grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}.bs-section[data-header-layout=left] .bs-header{top:var(--bs-sticky-top,120px);align-self:start;max-height:calc(100vh - 140px);position:sticky}.bs-section[data-header-layout=left] .bs-grid{min-height:100%}.bs-header{position:relative}.bs-section[data-header-layout=top] .bs-header{text-align:center;max-width:700px;margin:0 auto}.bs-header-content{flex-direction:column;gap:16px;display:flex}.bs-section[data-header-layout=top] .bs-header-content{align-items:center}.bs-tag-wrapper{display:flex}.bs-section[data-header-layout=top] .bs-tag-wrapper{justify-content:center}.bs-tag{letter-spacing:1px;text-transform:uppercase;color:#836436;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#17468a14 0%,#1e5aad14 100%);border:1px solid #17468a33;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.bs-tag:before{content:"";background:linear-gradient(90deg,#0000,#17468a26,#0000);width:100%;height:100%;animation:3s infinite bs-shimmer;position:absolute;top:0;left:-100%}@keyframes bs-shimmer{0%{left:-100%}to{left:200%}}.bs-description{color:var(--bs-text-gray);margin:0;font-size:16px;line-height:1.6}.bs-button{color:var(--bs-white);letter-spacing:.01em;background-color:#1a1a1a;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:16px 28px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -10px #1a1a1a73}.bs-button:hover{color:var(--bs-white);background-color:#836436;text-decoration:none;transform:translateY(-2px);box-shadow:0 18px 40px -10px #c8a46ab3}.bs-button svg{transition:transform .2s}.bs-button:hover svg{transform:translate(4px)}.bs-grid{grid-template-columns:repeat(var(--columns,2), 1fr);gap:24px;display:grid}.bs-section[data-header-layout=left] .bs-grid{grid-template-columns:repeat(var(--columns,1), 1fr)}.bs-card{transition:var(--bs-transition);border:1px solid #00000014;border-radius:24px;overflow:hidden}.bs-card:hover{box-shadow:var(--bs-shadow);transform:translateY(-4px)}.bs-card-inner{background-color:var(--bs-card-bg);height:100%}.bs-card-link{color:inherit;height:100%;text-decoration:none;display:block}.bs-card-link:hover{color:inherit;text-decoration:none}.bs-card-content{flex-direction:column;height:100%;display:flex}.bs-card-content.has-scroll{scrollbar-width:thin;scrollbar-color:#0003 transparent;overflow-y:auto}.bs-card-content.has-scroll::-webkit-scrollbar{width:6px}.bs-card-content.has-scroll::-webkit-scrollbar-track{background:0 0}.bs-card-content.has-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.bs-post-image{border-radius:16px;height:200px;margin:16px 16px 0;position:relative;overflow:hidden}.bs-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.bs-card:hover .bs-post-image img{transform:scale(1.05)}.bs-post-category{background-color:var(--bs-accent-blue);color:var(--bs-white);text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.bs-text-content{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.bs-post-meta{color:var(--bs-text-light);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.bs-post-date,.bs-post-author{align-items:center;gap:6px;display:flex}.bs-post-meta svg{opacity:.7}.bs-post-title{color:var(--bs-primary-dark);margin:0;font-size:20px;font-weight:600;line-height:1.3;transition:color .3s}.bs-card:hover .bs-post-title{color:var(--bs-accent-blue)}.bs-post-excerpt{color:var(--bs-text-gray);margin:0;font-size:14px;line-height:1.6}.bs-read-more{color:var(--bs-accent-blue);transition:var(--bs-transition);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.bs-read-more svg{transition:transform .3s}.bs-card:hover .bs-read-more svg{transform:translate(4px)}.bs-no-posts{text-align:center;color:var(--bs-text-gray);grid-column:1/-1;padding:40px;font-size:16px}.bs-section.is-reveal-ready .reveal{will-change:opacity, transform}.bs-section.is-reveal-ready .reveal--hidden{opacity:0;pointer-events:none;transition:none;transform:translate(40px,40px)}.bs-section.is-reveal-ready .reveal--show{opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translate(0)}.bs-section.is-reveal-ready .bs-card.reveal--hidden{opacity:0;transform:translate(50px,50px)scale(.96)}.bs-section.is-reveal-ready .bs-card.reveal--show{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translate(0)scale(1)}.bs-section.is-reveal-ready .bs-card.reveal--show:hover{transform:translateY(-4px)scale(1)}.bs-section.is-reveal-ready .bs-header.reveal--hidden{opacity:0;transform:translateY(30px)}.bs-section.is-reveal-ready .bs-header.reveal--show{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.bs-section.is-reveal-ready .reveal--fade.reveal--hidden,.bs-section.is-reveal-ready .reveal--fade.reveal--show{transform:none}.bs-section.is-reveal-ready .reveal--scale.reveal--hidden{opacity:0;transform:scale(.9)}.bs-section.is-reveal-ready .reveal--scale.reveal--show{opacity:1;transform:scale(1)}.bs-section.is-reveal-ready .reveal--slide-left.reveal--hidden{opacity:0;transform:translate(-60px)}.bs-section.is-reveal-ready .reveal--slide-left.reveal--show{opacity:1;transform:translate(0)}.bs-section.is-reveal-ready .reveal--slide-right.reveal--hidden{opacity:0;transform:translate(60px)}.bs-section.is-reveal-ready .reveal--slide-right.reveal--show{opacity:1;transform:translate(0)}.bs-section.is-reveal-ready .reveal--bottom-right.reveal--hidden{opacity:0;transform:translate(40px,40px)}.bs-section.is-reveal-ready .reveal--bottom-right.reveal--show{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.bs-section.is-reveal-ready .reveal,.bs-section.is-reveal-ready .reveal--hidden,.bs-section.is-reveal-ready .reveal--show,.bs-section.is-reveal-ready .bs-card.reveal--hidden,.bs-section.is-reveal-ready .bs-card.reveal--show,.bs-section.is-reveal-ready .bs-header.reveal--hidden,.bs-section.is-reveal-ready .bs-header.reveal--show{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}.bs-card:hover{transform:none!important}.bs-button,.bs-post-image img,.bs-read-more svg,.bs-tag:before{transition:none;animation:none}}@media (width<=1024px){.bs-section[data-header-layout=left] .bs-wrapper{flex-direction:column;gap:40px;display:flex}.bs-section[data-header-layout=left] .bs-header{text-align:center;max-height:none;position:relative;top:0}.bs-section[data-header-layout=left] .bs-header-content{align-items:center}.bs-section[data-header-layout=left] .bs-grid,.bs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bs-description{font-size:15px}.bs-grid,.bs-section[data-header-layout=left] .bs-grid{grid-template-columns:1fr}.bs-post-title{font-size:18px}.bs-post-image{height:180px;margin:12px 12px 0}.bs-text-content{padding:16px}.bs-section.is-reveal-ready .bs-card.reveal--hidden{transform:translate(30px,30px)scale(.98)}}@media (width<=480px){.bs-tag{padding:10px 18px;font-size:12px}.bs-button{padding:12px 24px;font-size:14px}.bs-post-image{border-radius:12px;height:160px}.bs-card{border-radius:20px}.bs-post-meta{gap:12px;font-size:12px}.bs-section.is-reveal-ready .bs-card.reveal--hidden{transform:translate(20px,20px)}}@media print{.bs-section[data-header-layout=left] .bs-wrapper{display:block}.bs-section[data-header-layout=left] .bs-header{position:relative}.bs-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.bs-card,.bs-section.is-reveal-ready .bs-card.reveal--hidden,.bs-section.is-reveal-ready .bs-card.reveal--show{opacity:1!important;transform:none!important}.bs-post-image img{transform:none}}
