.blog-badge{color:#1a6fdb;letter-spacing:.02em;white-space:nowrap;background:#1a6fdb1a;border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-listing{padding-block:130px}@media (min-width:768px){.blog-listing{padding-block:130px}}.blog-listing__container{width:min(100% - 2rem,1200px);margin-inline:auto}.blog-listing__hero{text-align:center;margin-bottom:3rem}.blog-listing__eyebrow{color:#1a6fdb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.blog-listing__title{color:#111827;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.blog-listing__subtitle{color:#677489;max-width:40rem;margin:0 auto;font-size:1.05rem;line-height:1.7}.blog-listing__controls{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;display:flex}.blog-listing__search-wrap{width:100%;max-width:28rem;position:relative}.blog-listing__search-icon{color:#677489;pointer-events:none;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blog-listing__search{color:#111827;background:#fff;border:1px solid #1118271a;border-radius:100px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.blog-listing__search::placeholder{color:#677489}.blog-listing__search:focus{border-color:#1a6fdb;box-shadow:0 0 0 3px #1a6fdb1f}.blog-listing__categories{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.blog-listing__categories::-webkit-scrollbar{display:none}.blog-listing__cat-btn{color:#1a6fdb;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:100px;flex-shrink:0;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:background .18s,border-color .18s}.blog-listing__cat-btn:hover{color:#1a6fdb;background:#1a6fdb14;border-color:#1a6fdb}.blog-listing__cat-btn--active{color:#fff;background:#1a6fdb;border-color:#1a6fdb}.blog-listing__cat-btn--active:hover{color:#fff;background:#1a6fdb}.blog-listing__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.blog-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.blog-listing__grid{grid-template-columns:repeat(3,1fr)}}.blog-listing__empty{text-align:center;color:#677489;grid-column:1/-1;padding:5rem 0}.blog-listing__empty p{margin:.5rem 0 0;font-size:.95rem}.blog-listing__empty-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.blog-listing__empty-title{color:#111827;margin:0;font-size:1.2rem;font-weight:600}.blog-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;transition:transform .22s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:none;transform:translateY(-4px)}.blog-card__image-wrap{aspect-ratio:16/9;background:#f3f7fb;border-radius:0;overflow:hidden}.blog-card__image{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .35s}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__image-placeholder{color:#677489;background:linear-gradient(135deg,#f3f7fb,#eff4fb);border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.blog-card__body{background:0 0;flex-direction:column;flex:1;gap:.75rem;padding:1rem 0 0;display:flex}.blog-card__categories{flex-wrap:wrap;gap:.5rem;display:flex}.blog-card__title{color:#111827;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;transition:color .18s}.blog-card:hover .blog-card__title{color:#1a6fdb}.blog-card__excerpt{color:#677489;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-detail__banner{aspect-ratio:21/7;background:#060a16;width:100%;min-height:320px;max-height:480px;position:relative;overflow:hidden}.blog-detail__banner-image{object-fit:cover;opacity:.55;width:100%;height:100%}.blog-detail__banner-overlay{background:linear-gradient(#0000 0%,#0b122233 40%,#0b1222d9 100%);align-items:flex-end;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}@media (min-width:1200px){.blog-detail__banner-overlay{padding:3rem 1rem}}.blog-detail__banner-content{width:100%;margin-inline:auto}.blog-detail__banner-cats{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.blog-detail__banner-cat{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff4d;border-radius:100px;padding:.2rem .7rem;font-size:.73rem;font-weight:600;display:inline-block}.blog-detail__banner-title{color:#fff;max-width:42rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;line-height:1.15}.blog-detail__banner-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-detail__banner-author{color:#ffffffe6;align-items:center;gap:.75rem;font-size:.9rem;text-decoration:none;display:flex}.blog-detail__banner-author:hover{color:#fff;text-decoration:underline}.blog-detail__banner-avatar{object-fit:cover;border:2px solid #fff6;border-radius:50%;flex-shrink:0;width:36px;height:36px}.blog-detail__banner-avatar-placeholder{color:#fff;background:#1a6fdb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.blog-detail__banner-author-name{font-weight:600}.blog-detail__banner-divider{background:#ffffff80;border-radius:50%;width:4px;height:4px}.blog-detail__banner-date,.blog-detail__banner-read{color:#ffffffbf;font-size:.85rem}.blog-detail__body{align-items:start;gap:3rem;width:min(100% - 2rem,1200px);margin-inline:auto;padding-block:3rem;display:grid}@media (min-width:1200px){.blog-detail__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4rem}}.blog-detail__share{border-bottom:1px solid #1118271a;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.blog-detail__share-label{color:#677489;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.blog-detail__share-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271a;border-radius:100px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.83rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.blog-detail__share-btn:hover{color:#1a6fdb;background:#f3f7fb;border-color:#1a6fdb}.blog-detail__share-btn--copied{color:#fff;background:#1a6fdb;border-color:#1a6fdb}.blog-detail__content h1,.blog-detail__content h2,.blog-detail__content h3,.blog-detail__content h4{color:#111827;margin:2rem 0 .75rem;font-weight:700;line-height:1.25}.blog-detail__content h1:first-child,.blog-detail__content h2:first-child,.blog-detail__content h3:first-child,.blog-detail__content h4:first-child{margin-top:0}.blog-detail__content h1{font-size:1.9rem}.blog-detail__content h2{font-size:1.5rem}.blog-detail__content h3{font-size:1.2rem}.blog-detail__content h4{font-size:1.05rem}.blog-detail__content p{color:#111827;margin:0 0 1.25rem;font-size:1rem;line-height:1.8}.blog-detail__content ul,.blog-detail__content ol{list-style:revert;margin:0 0 1.25rem 1.5rem;padding:0}.blog-detail__content ul li,.blog-detail__content ol li{color:#111827;margin-bottom:.5rem;font-size:1rem;line-height:1.7}.blog-detail__content img{border-radius:16px;max-width:100%;margin:2rem 0;display:block;box-shadow:0 8px 32px -8px #0b12211f}.blog-detail__content table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.92rem;display:block;overflow-x:auto}.blog-detail__content table thead{background:#eff4fb}.blog-detail__content table th,.blog-detail__content table td{text-align:left;color:#111827;border:1px solid #1118271a;padding:.75rem 1rem}.blog-detail__content table th{text-transform:uppercase;letter-spacing:.04em;color:#677489;font-size:.85rem;font-weight:700}.blog-detail__content table tr:nth-child(2n) td{background:#f3f7fb}.blog-detail__content strong{color:#111827;font-weight:700}.blog-detail__content a{color:#1a6fdb;-webkit-text-decoration:underline #1a6fdb66;text-decoration:underline #1a6fdb66}.blog-detail__content a:hover{text-decoration-color:#1a6fdb}.blog-detail__content blockquote{color:#677489;background:#eff4fb;border-left:4px solid #1a6fdb;border-radius:0 16px 16px 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.blog-detail__faq-wrapper{border-top:1px solid #1118271a;margin-top:3rem;padding-top:2.5rem}.blog-detail__faq-wrapper .faq.section{background:0 0;padding-block:0}.blog-detail__faq-wrapper .section__container{width:100%;max-width:100%;margin:0;padding:0}.blog-detail__faq-wrapper .faq__layout{flex-direction:column;gap:1rem;display:flex}.blog-detail__faq-wrapper .section-heading{margin-bottom:1rem}.blog-detail__faq-wrapper .section-heading__title{font-size:1.6rem;line-height:1.3}.blog-detail__author-bio{background:#eff4fb;border:1px solid #1118271a;border-radius:24px;flex-direction:column;gap:1.5rem;margin-top:3rem;padding:2rem;display:flex}@media (min-width:768px){.blog-detail__author-bio{flex-direction:row;align-items:flex-start}}.blog-detail__author-bio-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.blog-detail__author-bio-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#1a6fdb 0%,#4ea3ff 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:700;display:flex}.blog-detail__author-bio-label{text-transform:uppercase;letter-spacing:.08em;color:#1a6fdb;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.blog-detail__author-bio-name{color:#111827;margin-bottom:.25rem;font-size:1.1rem;font-weight:700;text-decoration:none}.blog-detail__author-bio-name:hover{color:#1a6fdb}.blog-detail__author-bio-role{color:#677489;margin-bottom:.75rem;font-size:.85rem}.blog-detail__author-bio-text{color:#111827;margin:0 0 1rem;font-size:.92rem;line-height:1.7}.blog-detail__author-bio-links{gap:.75rem;display:flex}.blog-detail__author-bio-link{color:#1a6fdb;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-detail__author-bio-link:hover{text-decoration:underline}@media (min-width:1200px){.blog-detail__sidebar{align-self:start;position:sticky;top:30px}}.blog-detail__sidebar-widget{background:#fff;border:1px solid #1118271a;border-radius:24px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 24px 60px -36px #0b12211f}.blog-detail__sidebar-widget:last-child{margin-bottom:0}.blog-detail__sidebar-title{color:#111827;border-bottom:1px solid #1118271a;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1rem;font-weight:700}.blog-detail__sidebar-posts{flex-direction:column;gap:1.25rem;display:flex}.blog-detail__sidebar-post{align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.blog-detail__sidebar-post:hover .blog-detail__sidebar-post-title{color:#1a6fdb}.blog-detail__sidebar-post-thumb{object-fit:cover;background:#f3f7fb;border-radius:16px;flex-shrink:0;width:64px;height:48px}.blog-detail__sidebar-post-thumb-placeholder{background:linear-gradient(135deg,#f3f7fb,#eff4fb);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;font-size:1.4rem;display:flex}.blog-detail__sidebar-post-title{color:#111827;font-size:.88rem;font-weight:600;line-height:1.35;transition:color .18s}.blog-detail__sidebar-post-date{color:#677489;margin-top:.25rem;font-size:.75rem;display:block}.blog-detail__sidebar-cats{flex-wrap:wrap;gap:.5rem;display:flex}.blog-detail__sidebar-cat{color:#677489;border:1px solid #1118271a;border-radius:100px;padding:.3rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-block}.blog-detail__sidebar-cat:hover{color:#1a6fdb;border-color:#1a6fdb}.author-page__hero{background:radial-gradient(circle at 80% 22%,#477eff99,#0000 26%),linear-gradient(#050812 0%,#0b1222 100%);padding-top:130px;padding-bottom:4rem}@media (min-width:768px){.author-page__hero{padding-top:140px;padding-bottom:5rem}}.author-page__hero-container{flex-direction:column;align-items:flex-start;gap:1.5rem;width:min(100% - 2rem,1200px);margin-inline:auto;display:flex}@media (min-width:768px){.author-page__hero-container{flex-direction:row;align-items:center;gap:2.5rem}}.author-page__avatar{object-fit:cover;border:4px solid #fff3;border-radius:50%;flex-shrink:0;width:120px;height:120px}.author-page__avatar-placeholder{color:#fff;background:linear-gradient(135deg,#1a6fdb 0%,#4ea3ff 100%);border:4px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;font-weight:700;display:flex}.author-page__label{text-transform:uppercase;letter-spacing:.1em;color:#4ea3ff;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.author-page__name{color:#f8fbff;margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.1}.author-page__role{color:#f8fbffa6;margin-bottom:1.25rem;font-size:1rem}.author-page__bio{color:#f8fbffcc;max-width:42rem;margin:0 0 1.25rem;font-size:.98rem;line-height:1.75}.author-page__links{flex-wrap:wrap;gap:1rem;display:flex}.author-page__link{color:#4ea3ff;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.author-page__link:hover{text-decoration:underline}.author-page__posts{padding-block:4rem}@media (min-width:768px){.author-page__posts{padding-block:5rem}}.author-page__posts-container{width:min(100% - 2rem,1200px);margin-inline:auto}.author-page__posts-title{color:#111827;margin:0 0 2.5rem;font-size:1.6rem;font-weight:700}.author-page__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.author-page__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.author-page__grid{grid-template-columns:repeat(3,1fr)}}
