.blog-module__JsT-Oq__page{background:var(--color-primary);min-height:100vh}.blog-module__JsT-Oq__pageHeader{border-bottom:1px solid var(--border-dark);align-items:flex-end;min-height:50vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.blog-module__JsT-Oq__headerBg{z-index:0;filter:brightness(.22)saturate(.45);background:url(/contact_reception_hero.png) 50%/cover;position:absolute;inset:0}.blog-module__JsT-Oq__headerContent{z-index:2;background:linear-gradient(90deg,#050e2deb 0%,#0000 100%);max-width:760px;padding:48px 80px 56px;position:relative}.blog-module__JsT-Oq__breadcrumb{font-family:var(--font-body),sans-serif;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex}.blog-module__JsT-Oq__bcLink{color:var(--color-secondary);text-decoration:none;transition:opacity .2s}.blog-module__JsT-Oq__bcLink:hover{opacity:.75}.blog-module__JsT-Oq__bcSep{color:#ffffff38}.blog-module__JsT-Oq__bcCurrent{color:#ffffff8c}.blog-module__JsT-Oq__eyebrow{font-family:var(--font-body),sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.blog-module__JsT-Oq__eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.blog-module__JsT-Oq__pageH1{font-family:var(--font-display),sans-serif;color:var(--color-surface);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(42px,6.5vw,80px);font-weight:800;line-height:1}.blog-module__JsT-Oq__pageH1 em{color:var(--color-secondary);font-style:italic}.blog-module__JsT-Oq__pageSub{font-family:var(--font-body),sans-serif;color:var(--text-inv-muted);max-width:520px;font-size:18px;font-weight:400;line-height:1.75}.blog-module__JsT-Oq__filterBar{background:var(--color-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:22px 80px;display:flex}.blog-module__JsT-Oq__filterBtn{font-family:var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:9px 20px;font-size:14px;font-weight:500;transition:all .22s}.blog-module__JsT-Oq__filterBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.blog-module__JsT-Oq__filterBtnActive{border-color:var(--color-accent);color:var(--color-accent);background:#0a247214;font-weight:600}.blog-module__JsT-Oq__postsSection{background:var(--color-primary);padding:64px 80px 80px}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;display:grid}.blog-module__JsT-Oq__postCard{background:var(--color-surface);border:1px solid var(--border);text-decoration:none;transition:box-shadow .28s,transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 16px #050e2d0f}.blog-module__JsT-Oq__postCard:before{content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-secondary),transparent);transform-origin:0;height:2px;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.blog-module__JsT-Oq__postCard:hover{transform:translateY(-2px);box-shadow:0 8px 40px #050e2d24}.blog-module__JsT-Oq__postCard:hover:before{transform:scaleX(1)}.blog-module__JsT-Oq__postImgWrap{border-bottom:1px solid var(--border);width:100%;height:220px;overflow:hidden}.blog-module__JsT-Oq__postImg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postImg{transform:scale(1.05)}.blog-module__JsT-Oq__postCardInner{flex-direction:column;height:100%;min-height:300px;padding:40px 36px;display:flex}.blog-module__JsT-Oq__postMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.blog-module__JsT-Oq__postTag{font-family:var(--font-body),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);background:#0a24720f;border:1px solid #0a247233;padding:5px 11px;font-size:14px;font-weight:600}.blog-module__JsT-Oq__postDate{font-family:var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:14px;font-weight:400}.blog-module__JsT-Oq__postTitle{font-family:var(--font-display),sans-serif;color:var(--color-text-dark);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.28}.blog-module__JsT-Oq__postExcerpt{font-family:var(--font-body),sans-serif;color:var(--color-text-dark);flex:1;margin-bottom:24px;font-size:15px;font-weight:400;line-height:1.75}.blog-module__JsT-Oq__postFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.blog-module__JsT-Oq__postReadTime{font-family:var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:14px;font-weight:400}.blog-module__JsT-Oq__postArrow{font-family:var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:14px;font-weight:600;transition:letter-spacing .28s}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postArrow{letter-spacing:.22em;color:var(--color-secondary)}.blog-module__JsT-Oq__pagination{justify-content:center;align-items:center;gap:6px;display:flex}.blog-module__JsT-Oq__pageBtn{font-family:var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;padding:11px 26px;font-size:14px;font-weight:600;transition:all .22s}.blog-module__JsT-Oq__pageBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.blog-module__JsT-Oq__pageBtn:disabled{opacity:.28;cursor:not-allowed}.blog-module__JsT-Oq__pageNum{font-family:var(--font-body),sans-serif;letter-spacing:.14em;cursor:pointer;border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;font-size:14px;transition:all .22s;display:flex}.blog-module__JsT-Oq__pageNum:hover{border-color:var(--color-accent);color:var(--color-text-dark)}.blog-module__JsT-Oq__pageNumActive{border-color:var(--color-accent);color:var(--color-accent);background:#0a247214;font-weight:700}@media (max-width:1024px){.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-module__JsT-Oq__pageHeader{padding-left:0!important;padding-right:0!important}.blog-module__JsT-Oq__headerContent,.blog-module__JsT-Oq__postsSection{padding-left:clamp(16px,5vw,24px);padding-right:clamp(16px,5vw,24px)}.blog-module__JsT-Oq__postsGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__postCardInner{min-height:auto;padding:20px 16px}.blog-module__JsT-Oq__postTitle{margin-bottom:8px;font-size:clamp(17px,4.5vw,22px)}.blog-module__JsT-Oq__postExcerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__filterBar{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:16px clamp(16px,5vw,24px);overflow-x:auto}}
