.blog-page,.blog-post{background:var(--answe-bg);color:var(--answe-black);font-family:var(--font-sans)}.blog-container{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.blog-container--narrow{max-width:760px;margin:0 auto;padding-left:24px;padding-right:24px}.blog-dot{color:var(--line-1);user-select:none}.blog-meta{font-size:var(--fs-13);color:var(--fg-3);font-weight:var(--fw-medium)}.blog-small{font-size:var(--fs-13);color:var(--fg-3)}.blog-masthead{padding:72px 0 40px}.blog-masthead .answe-eyebrow{margin-bottom:16px}.blog-masthead__title{margin:0;font-size:clamp(40px,6vw,64px);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.02;color:var(--answe-black);text-wrap:balance;max-width:900px}.blog-masthead__sub{margin:20px 0 0;font-size:var(--fs-18);line-height:var(--lh-normal);color:var(--fg-2);max-width:640px}.blog-filters{border-bottom:1px solid var(--line-1);background:var(--answe-bg);position:sticky;top:52px;z-index:10}.blog-filters__row{padding-top:14px;padding-bottom:14px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.blog-filters__row::-webkit-scrollbar{display:none}.blog-chip{font-size:var(--fs-13);font-weight:var(--fw-medium);padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-1);background:var(--answe-bg);color:var(--answe-black);text-decoration:none;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);display:inline-flex;align-items:center;gap:6px}.blog-chip:hover{background:var(--answe-bg-soft);border-color:var(--fg-2)}.blog-chip.is-active{background:var(--answe-black);color:var(--answe-bg);border-color:var(--answe-black)}.blog-chip__count{font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-3)}.blog-chip.is-active .blog-chip__count{color:rgba(255,255,255,.55)}.blog-featured{padding:48px 0 0}.blog-featured__link{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;text-decoration:none;color:inherit}.blog-featured__cover{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-1)}.blog-featured__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.blog-featured__tag{font-size:var(--fs-11);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--answe-black)}.blog-featured__title{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--answe-black);text-wrap:balance}.blog-featured__dek{margin:16px 0 24px;font-size:17px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.blog-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--answe-black)}.blog-grid-wrap{padding:64px 0 0}.blog-grid-wrap .answe-label{margin-bottom:20px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.blog-card__cover{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-1);margin-bottom:20px;transition:transform var(--t-base),box-shadow var(--t-base);box-shadow:var(--shadow-xs)}.blog-card:hover .blog-card__cover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog-card__meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--fg-3);font-weight:var(--fw-medium);margin-bottom:8px}.blog-card__title{margin:0;font-size:var(--fs-20);line-height:1.25;font-weight:var(--fw-semi);letter-spacing:var(--tracking-snug);color:var(--answe-black);text-wrap:pretty}.blog-card__dek{margin:10px 0 16px;font-size:var(--fs-14);line-height:1.55;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-author{display:flex;align-items:center;gap:10px;font-size:var(--fs-13);color:var(--fg-3)}.blog-author.is-lg{gap:12px;font-size:var(--fs-14)}.blog-author__avatar{width:24px;height:24px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;font-size:10px;font-weight:var(--fw-semi);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.blog-author.is-lg .blog-author__avatar{width:32px;height:32px;font-size:12px}.blog-author__name{font-weight:var(--fw-medium);color:var(--answe-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-cover{width:100%;height:100%}.blog-cover--photo{background-size:cover;background-position:center;background-repeat:no-repeat}.blog-cover--type{display:flex;flex-direction:column;justify-content:space-between;padding:28px;box-sizing:border-box;position:relative;overflow:hidden;font-family:var(--font-sans)}.blog-cover--type.is-compact{padding:18px}.blog-cover--type.is-bordered{border:1px solid var(--line-1)}.blog-cover__label{font-size:var(--fs-10);font-weight:var(--fw-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.7}.blog-cover__text{display:block;flex:1;display:flex;align-items:center;font-size:clamp(52px,10vw,108px);font-weight:var(--fw-bold);line-height:.95;letter-spacing:-.04em;white-space:pre-line}.blog-cover--type.is-compact .blog-cover__text{font-size:clamp(44px,9vw,72px)}.blog-cover__meta{display:flex;justify-content:space-between;align-items:flex-end;font-size:var(--fs-11);font-weight:var(--fw-medium);opacity:.55}.blog-pagination{margin-top:64px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}.blog-pagination__btns{display:flex;gap:8px}.blog-btn{font-size:var(--fs-13);font-weight:var(--fw-medium);padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--line-1);background:var(--answe-bg);color:var(--answe-black);cursor:pointer;font-family:inherit}.blog-btn--ghost:disabled{opacity:.45;cursor:not-allowed}.blog-empty{padding:80px 0;text-align:center}.blog-empty__msg{font-size:var(--fs-18);color:var(--fg-2);margin-bottom:16px}.blog-back{display:inline-flex;align-items:center;gap:6px;padding-top:40px;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg-2);text-decoration:none}.blog-back:hover{color:var(--answe-black)}.blog-post__header{height:auto;position:static;top:auto;z-index:auto;background:0 0;box-shadow:none;padding:32px 0 28px}.blog-post__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.blog-post__category{font-size:var(--fs-11);font-weight:var(--fw-semi);color:var(--answe-black);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.blog-post__title{margin:0;font-size:clamp(36px,5vw,52px);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.05;color:var(--answe-black);text-wrap:balance}.blog-post__dek{margin:20px 0 28px;font-size:var(--fs-20);line-height:var(--lh-normal);color:var(--fg-2);text-wrap:pretty}.blog-post__byline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--line-2)}.blog-post__actions{display:flex;gap:4px}.blog-iconbtn{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--line-1);background:var(--answe-bg);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);padding:0}.blog-iconbtn:hover{background:var(--answe-bg-soft);border-color:var(--fg-2);color:var(--answe-black)}.blog-post__hero{margin:0 0 48px;padding:0}.blog-post__hero>.blog-container{max-width:1040px}.blog-post__hero-img{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-1);background-size:cover;background-position:center;background-repeat:no-repeat}.blog-post__hero-type{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-1)}.blog-post__hero-caption{font-size:var(--fs-12);color:var(--fg-3);margin-top:10px;text-align:center}.blog-prose{--fg-prose:#262626;font-size:var(--fs-18);line-height:1.7;color:var(--fg-prose);font-family:var(--font-sans)}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.4em;text-wrap:pretty}.blog-prose>p:first-of-type{font-size:22px;line-height:1.55;color:var(--answe-black);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug);margin-bottom:1.6em}.blog-prose h1,.blog-prose h2{font-size:28px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1.22;color:var(--answe-black);margin:2.2em 0 .6em}.blog-prose h3{font-size:22px;font-weight:var(--fw-semi);letter-spacing:var(--tracking-snug);line-height:1.3;color:var(--answe-black);margin:2em 0 .5em}.blog-prose h1:first-child,.blog-prose h2:first-child,.blog-prose h3:first-child{margin-top:0}.blog-prose a{color:var(--answe-black);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-prose ol,.blog-prose ul{margin:0 0 1.4em;padding-left:24px}.blog-prose li{margin:.4em 0}.blog-prose li>ol,.blog-prose li>ul{margin:.4em 0 .6em}.blog-prose iframe,.blog-prose img{display:block;max-width:100%;margin:1.6em 0;border-radius:var(--radius-md)}.blog-prose img.page-header,.blog-prose img[src*=page-header]{margin-top:0}.blog-prose code{font-family:var(--font-mono);font-size:var(--fs-14);background:var(--bg-2);padding:2px 6px;border-radius:var(--radius-sm)}.blog-prose pre{background:var(--bg-2);padding:16px;border-radius:var(--radius-md);overflow-x:auto;margin:1.6em 0}.blog-prose pre code{background:0 0;padding:0}.blog-prose blockquote:not(.qstio-embed){margin:1.4em 0;padding:0 0 0 16px;border-left:3px solid var(--line-1);color:var(--fg-2)}.blog-prose blockquote.qstio-embed{margin:40px 0}.blog-post__tags{margin-top:48px;display:flex;gap:8px;flex-wrap:wrap}.blog-tag{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--fg-2);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-1);background:var(--answe-bg)}.blog-cta{margin-top:48px}.blog-cta__inner{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line-1);background:var(--answe-bg-soft);display:flex;align-items:center;gap:16px}.blog-cta__mark{width:28px;height:28px;flex-shrink:0}.blog-cta__text{flex:1;display:flex;flex-direction:column;gap:2px}.blog-cta__text strong{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--answe-black)}.blog-cta__text span{font-size:var(--fs-13);color:var(--fg-2)}.blog-cta__btn{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--answe-bg);background:var(--answe-black);padding:10px 16px;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:filter var(--t-fast)}.blog-cta__btn:hover{filter:brightness(1.12)}@media(max-width:900px){.blog-featured__link{grid-template-columns:1fr;gap:28px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:640px){.blog-container,.blog-container--narrow{padding-left:20px;padding-right:20px}.blog-masthead{padding:48px 0 28px}.blog-masthead__title{font-size:clamp(32px,8vw,44px)}.blog-masthead__sub{font-size:var(--fs-16)}.blog-grid{grid-template-columns:1fr;gap:32px}.blog-filters{top:48px}.blog-featured{padding-top:32px}.blog-grid-wrap{padding-top:48px}.blog-post__hero-img,.blog-post__hero-type{aspect-ratio:4/3}.blog-post__actions{display:none}.blog-post__byline{gap:12px}.blog-prose{font-size:var(--fs-16)}.blog-prose>p:first-of-type{font-size:19px}.blog-prose h1,.blog-prose h2{font-size:24px}.blog-cta__inner{flex-wrap:wrap}}