.kq-blog-page{background:var(--canvas);color:var(--ink);font:var(--t-body);flex-direction:column;min-height:100vh;display:flex}.kq-blog-main{flex:1}.kq-blog-head{background:var(--navy);color:var(--ink-on-navy);padding:76px 0 68px}.kq-blog-head h1{font:var(--t-h1);letter-spacing:var(--track-h1);max-width:16ch;margin:14px 0 0}.kq-blog-head p{color:var(--ink-on-navy-dim);font:var(--t-lede);max-width:56ch;margin:20px 0 0}.kq-crumbs{color:var(--ink-on-navy-dim);font:var(--t-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.kq-crumbs a{color:var(--ink-on-navy-link);text-decoration:none}.kq-crumbs a:hover{color:var(--white);text-decoration:underline}.kq-crumbs span[aria-current]{color:var(--ink-on-navy-dim)}.kq-crumb-sep{color:var(--navy-line)}.kq-post-meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.kq-post-meta--on-navy{color:var(--ink-on-navy-dim)}.kq-meta-dot{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.kq-cat{background:var(--fill-lavender);border-radius:var(--r-pill);color:var(--ink);font:var(--t-overline);letter-spacing:var(--track-overline);text-transform:uppercase;white-space:nowrap;padding:6px 12px;display:inline-block}.kq-cat--on-navy{background:var(--yellow);color:var(--navy)}.kq-cat-filter{flex-wrap:wrap;gap:10px;margin:0 0 44px;display:flex}.kq-cat-filter a{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--white);color:var(--ink-secondary);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .14s,color .14s}.kq-cat-filter a:hover{border-color:var(--ink-tertiary);color:var(--ink)}.kq-cat-filter a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:var(--white)}.kq-featured{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1fr;gap:40px;margin:0 0 56px;padding:0 0 56px;display:grid}.kq-featured-media{border-radius:var(--r-card-lg);background:var(--fill-subtle);aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.kq-featured-media img{object-fit:cover;width:100%;height:100%}.kq-featured-body{flex-direction:column;align-self:center;gap:16px;display:flex}.kq-featured-body h2{font:var(--t-h2-split);letter-spacing:var(--track-h2);margin:0}.kq-featured-body h2 a{color:var(--ink);text-decoration:none}.kq-featured-body h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kq-featured-body p{color:var(--ink-secondary);font:var(--t-body-lg);margin:0}.kq-featured-tag{align-items:center;gap:12px;display:flex}.kq-featured-label{color:var(--ink-tertiary);font:var(--t-overline);letter-spacing:var(--track-overline);text-transform:uppercase}.kq-post-grid{grid-template-columns:repeat(3,1fr);gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.kq-post-card{flex-direction:column;gap:14px;display:flex}.kq-post-card-media{aspect-ratio:16/9;background:var(--fill-subtle);border-radius:var(--r-card);margin:0;position:relative;overflow:hidden}.kq-post-card-media img{object-fit:cover;height:100%;transition:transform .32s var(--carousel-ease);width:100%}.kq-post-card:hover .kq-post-card-media img{transform:scale(1.03)}.kq-post-card-media--empty{background:var(--fill-quiet);border:1px solid var(--border-card);align-items:flex-end;padding:18px;display:flex}.kq-post-card-media--empty:before{background:var(--yellow);border-radius:var(--r-rail);content:"";height:46px;width:var(--rail-w)}.kq-post-card h3{font:var(--t-h3);letter-spacing:var(--track-h3);margin:0}.kq-post-card h3 a{color:var(--ink);text-decoration:none}.kq-post-card h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kq-post-card p{color:var(--ink-secondary);margin:0}.kq-card-link:after{content:"";position:absolute;inset:0}.kq-post-card,.kq-featured{position:relative}.kq-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:56px 0 0;padding:28px 0 0;display:flex}.kq-pagination span{color:var(--ink-tertiary);font-size:14px}.kq-page-link{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);padding:10px 20px;font-size:15px;font-weight:500;text-decoration:none}.kq-page-link:hover{border-color:var(--ink-tertiary)}.kq-blog-empty{border:1px solid var(--border);border-radius:var(--r-card-lg);background:var(--white);color:var(--ink-secondary);text-align:center;padding:56px 40px}.kq-blog-empty h2{color:var(--ink);font:var(--t-h3);letter-spacing:var(--track-h3);margin:0 0 8px}.kq-article-head h1{font:var(--t-h1);letter-spacing:var(--track-h1);max-width:20ch;margin:16px 0 0;font-size:clamp(34px,4.2vw,56px)}.kq-article-deck{color:var(--ink-on-navy-dim);font:var(--t-lede-sm);max-width:60ch;margin:18px 0 0}.kq-article-meta{margin-top:26px}.kq-article-hero{max-width:980px;padding:0 var(--gutter);z-index:1;margin:-48px auto 0;position:relative}.kq-article-hero figure{border-radius:var(--r-card-lg);box-shadow:var(--sh-card);background:var(--fill-subtle);margin:0;overflow:hidden}.kq-article-hero img{width:100%;height:auto;display:block}.kq-article-hero figcaption,.kq-prose figcaption{color:var(--ink-tertiary);margin:10px 2px 0;font-size:14px}.kq-article-body{max-width:780px;padding:64px var(--gutter) 24px;margin:0 auto}.kq-prose{color:var(--ink);font:var(--t-body-lg);font-size:18.5px;line-height:1.72}.kq-prose>*+*{margin-top:1.25em}.kq-prose h2{font:var(--t-h3);letter-spacing:var(--track-h3);margin-top:2em;scroll-margin-top:24px;font-size:30px}.kq-prose h3{letter-spacing:-.015em;margin-top:1.75em;scroll-margin-top:24px;font-size:22px;font-weight:600}.kq-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.kq-prose a:hover{background:#f5de2a47}.kq-prose ul,.kq-prose ol{padding-left:1.3em}.kq-prose li+li{margin-top:.5em}.kq-prose blockquote{border-left:var(--rail-w) solid var(--yellow);color:var(--ink-strong-meta);padding:4px 0 4px var(--rail-gap);margin-left:0;margin-right:0;font-size:20px}.kq-prose blockquote p{margin:0}.kq-prose code{background:var(--fill-subtle);font:var(--t-body);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:.88em}.kq-prose pre{background:var(--navy);border-radius:var(--r-card);color:var(--ink-on-navy);padding:20px 22px;overflow-x:auto}.kq-prose pre code{color:inherit;background:0 0;padding:0;font-size:14px}.kq-prose hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.kq-prose figure{margin:2em 0}.kq-prose img{border-radius:var(--r-card);max-width:100%;height:auto;display:block}.kq-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.kq-prose th,.kq-prose td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}.kq-tag-row{flex-wrap:wrap;gap:8px;margin:40px 0 0;display:flex}.kq-tag{background:var(--fill-quiet);border:1px solid var(--border-card);border-radius:var(--r-pill);color:var(--ink-secondary);padding:5px 12px;font-size:13px}.kq-article-cta{background:var(--navy);border-radius:var(--r-panel);color:var(--ink-on-navy);gap:28px;margin:56px 0 0;padding:36px 38px;display:flex}.kq-article-cta-rail{background:var(--yellow);border-radius:var(--r-rail);width:var(--rail-w-lg);flex:none}.kq-article-cta h2{font:var(--t-h3);letter-spacing:var(--track-h3);margin:0 0 10px}.kq-article-cta p{color:var(--ink-on-navy-dim);max-width:52ch;margin:0 0 22px}.kq-related{border-top:1px solid var(--border);max-width:1240px;padding:56px var(--gutter) 96px;margin:72px auto 0}.kq-related h2{font:var(--t-h3);letter-spacing:var(--track-h3);margin:0 0 32px}.kq-related .kq-post-grid{gap:32px}@media (max-width:1000px){.kq-featured{grid-template-columns:1fr;gap:24px}.kq-post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.kq-blog-head{padding:52px 0 44px}.kq-post-grid{grid-template-columns:1fr;gap:36px}.kq-article-hero{padding:0 var(--gutter-sm);margin-top:-28px}.kq-article-body{padding:40px var(--gutter-sm) 16px}.kq-prose{font-size:17.5px}.kq-prose h2{font-size:26px}.kq-article-cta{flex-direction:column;gap:20px;padding:28px 24px}.kq-article-cta-rail{height:var(--rail-w-lg);width:56px}.kq-related{padding:40px var(--gutter-sm) 64px}.kq-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.kq-post-card-media img{transition:none}.kq-post-card:hover .kq-post-card-media img{transform:none}}.kq-prose .kq-video,.kq-video{background:var(--navy);border-radius:var(--r-card);width:100%;height:auto;display:block}.kq-author-avatar{background:var(--fill-avatar);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.kq-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.kq-author-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s}.kq-author-link:hover{text-decoration-color:currentColor}.kq-author-links{flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.kq-author-links a{color:var(--ink-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:2px}.kq-author-links--on-navy a{color:var(--ink-on-navy-link)}.kq-author-bio{border-top:1px solid var(--border);gap:18px;margin:48px 0 0;padding:28px 0 0;display:flex}.kq-author-bio-name{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-size:17px;font-weight:600;display:flex}.kq-author-role{color:var(--ink-tertiary);font-size:14px;font-weight:400}.kq-author-bio-text{color:var(--ink-secondary);margin:0}.kq-author-header{gap:22px;margin-top:14px;display:flex}.kq-author-header h1{font:var(--t-h1);letter-spacing:var(--track-h1);margin:0;font-size:clamp(32px,3.6vw,46px)}.kq-author-header-role{color:var(--yellow);font:var(--t-overline);letter-spacing:var(--track-overline);text-transform:uppercase;margin:8px 0 0}.kq-author-header p{color:var(--ink-on-navy-dim);font:var(--t-lede-sm);max-width:60ch;margin:14px 0 0}@media (max-width:720px){.kq-author-bio,.kq-author-header{flex-direction:column;gap:14px}}
