.blog-page[data-v-a73f4b79]{background-color:var(--beige);color:var(--blue);min-height:100vh}.blog-hero[data-v-a73f4b79]{position:relative;padding:4rem 2rem 2rem;max-width:1280px;margin:0 auto;overflow:hidden}.blog-hero__bg[data-v-a73f4b79]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(6rem,20vw,16rem);color:#083d770d;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.blog-hero__content[data-v-a73f4b79]{position:relative;z-index:1;max-width:600px}.blog-hero__title[data-v-a73f4b79]{font-size:clamp(2rem,5vw,3rem);color:var(--blue);margin-bottom:.75rem;line-height:1.1}.blog-hero__title[data-v-a73f4b79]:after{display:none}.blog-hero__sub[data-v-a73f4b79]{font-size:clamp(.9rem,1.8vw,1rem);color:var(--blue);opacity:.65;line-height:1.7;margin:0}.blog-section[data-v-a73f4b79]{max-width:1280px;margin:0 auto;padding:2rem 2rem 4rem}.blog-card__date[data-v-a73f4b79]{font-size:.78rem;color:var(--orange);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.06em}.blog-cta[data-v-a73f4b79]{display:inline-block;margin-top:auto;padding:.6rem 1.4rem;background-color:#f59e0b;color:#fff;border-radius:.4rem;font-size:.9rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:-moz-fit-content;width:fit-content}.blog-cta[data-v-a73f4b79]:hover{background-color:#fbbf24;color:var(--blue);text-decoration:none}.blog-cta-sm[data-v-a73f4b79]{font-size:.85rem;color:var(--orange);text-decoration:none;transition:opacity .2s}.blog-cta-sm[data-v-a73f4b79]:hover{opacity:.7;text-decoration:none}.blog-top[data-v-a73f4b79]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;align-items:stretch}.blog-featured[data-v-a73f4b79]{display:flex;flex-direction:column;gap:1rem;padding:2.5rem;background:#fff;border-radius:1rem;border-left:5px solid var(--orange);box-shadow:0 4px 20px #083d7712;text-decoration:none;color:var(--blue);transition:box-shadow .25s ease,transform .25s ease}.blog-featured[data-v-a73f4b79]:hover{box-shadow:0 12px 36px #083d7721;transform:translateY(-3px);text-decoration:none;color:var(--blue)}.blog-featured__label[data-v-a73f4b79]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:600}.blog-featured__title[data-v-a73f4b79]{font-size:clamp(1.3rem,2.5vw,1.75rem);color:var(--blue);line-height:1.25;margin:0}.blog-featured__title[data-v-a73f4b79]:after{display:none}.blog-featured__excerpt[data-v-a73f4b79]{font-size:.95rem;line-height:1.7;color:var(--blue);opacity:.75;flex-grow:1;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.blog-secondary[data-v-a73f4b79]{display:flex;flex-direction:column;gap:1.5rem}.blog-secondary__item[data-v-a73f4b79]{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem;background:#fff;border-radius:1rem;border-top:3px solid var(--yellow);box-shadow:0 4px 20px #083d7712;text-decoration:none;color:var(--blue);flex:1;transition:box-shadow .25s ease,transform .25s ease}.blog-secondary__item[data-v-a73f4b79]:hover{box-shadow:0 10px 28px #083d771f;transform:translateY(-2px);text-decoration:none;color:var(--blue)}.blog-secondary__title[data-v-a73f4b79]{font-size:1.05rem;color:var(--blue);line-height:1.3;margin:0}.blog-secondary__title[data-v-a73f4b79]:after{display:none}.blog-secondary__excerpt[data-v-a73f4b79]{font-size:.875rem;line-height:1.6;color:var(--blue);opacity:.7;flex-grow:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-separator[data-v-a73f4b79]{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;color:var(--blue);opacity:.5;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.blog-separator[data-v-a73f4b79]:before,.blog-separator[data-v-a73f4b79]:after{content:"";flex:1;height:1px;background-color:var(--blue);opacity:.2}.blog-grid[data-v-a73f4b79]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-grid__item[data-v-a73f4b79]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-top:2px solid var(--orange);text-decoration:none;color:var(--blue);transition:background-color .2s ease;border-radius:0 0 .5rem .5rem}.blog-grid__item[data-v-a73f4b79]:hover{background-color:#083d770a;text-decoration:none;color:var(--blue)}.blog-grid__title[data-v-a73f4b79]{font-size:.95rem;color:var(--blue);line-height:1.35;margin:0}.blog-grid__title[data-v-a73f4b79]:after{display:none}.blog-grid__excerpt[data-v-a73f4b79]{font-size:.82rem;line-height:1.6;color:var(--blue);opacity:.65;flex-grow:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-list-mobile[data-v-a73f4b79]{display:none}.blog-list__item[data-v-a73f4b79]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(8,61,119,.15);text-decoration:none;color:var(--blue)}.blog-list__item[data-v-a73f4b79]:first-child{border-top:1px solid rgba(8,61,119,.15)}.blog-list__item[data-v-a73f4b79]:hover{text-decoration:none;color:var(--blue)}.blog-list__header[data-v-a73f4b79]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.blog-list__title[data-v-a73f4b79]{font-size:1rem;color:var(--blue);line-height:1.3;margin:0;flex:1}.blog-list__title[data-v-a73f4b79]:after{display:none}.blog-list__date[data-v-a73f4b79]{font-size:.72rem;color:var(--orange);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;margin-top:2px}.blog-list__excerpt[data-v-a73f4b79]{font-size:.875rem;line-height:1.6;color:var(--blue);opacity:.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-empty[data-v-a73f4b79]{text-align:center;padding:6rem 2rem;color:var(--blue);opacity:.5;font-style:italic}.blog-pagination[data-v-a73f4b79]{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;padding:0 2rem 4rem}.blog-page-btn[data-v-a73f4b79]{padding:.4rem .9rem;border-radius:.4rem;font-size:.85rem;border:1px solid rgba(8,61,119,.25);color:var(--blue);text-decoration:none;transition:all .2s ease}.blog-page-btn[data-v-a73f4b79]:hover{background-color:var(--blue);color:#fff;text-decoration:none}.blog-page-btn--active[data-v-a73f4b79]{background-color:var(--blue);color:#fff;border-color:var(--blue)}.blog-page-btn--disabled[data-v-a73f4b79]{opacity:.35;cursor:not-allowed}@media(max-width:1024px){.blog-grid[data-v-a73f4b79]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-top[data-v-a73f4b79],.blog-separator[data-v-a73f4b79],.blog-grid[data-v-a73f4b79]{display:none}.blog-list-mobile[data-v-a73f4b79]{display:block}.blog-hero[data-v-a73f4b79]{padding:3rem 1.5rem 1.5rem}.blog-section[data-v-a73f4b79]{padding:1.5rem 1.5rem 3rem}}
