:root{--h1-article:32px}@media (min-width:768px){:root{--h1-article:38px}}@media (min-width:1024px){:root{--h1-article:44px}}@media (min-width:1440px){:root{--h1-article:52px}}.blog-shell{padding-top:var(--sp-4);padding-bottom:var(--sp-16)}.blog-crumbs{margin:var(--sp-6) 0}.blog-crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.blog-crumbs li{align-items:center;gap:6px;display:inline-flex}.blog-crumb-link{color:var(--pair-text-muted);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.blog-crumb-link:hover{color:var(--pair-action);text-underline-offset:2px;text-decoration:underline}.blog-crumb-current{color:var(--pair-text)}.blog-crumb-sep{width:16px;height:16px;color:var(--pair-line-strong);flex:none}.blog-layout{gap:var(--sp-8);display:grid}@media (min-width:1024px){.blog-layout{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 320px;align-items:start}.blog-layout--article{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.blog-layout--article .blog-article{max-width:none}}.blog-article{min-width:0;max-width:680px}.blog-h1{color:var(--pair-ink);font-weight:800;font-size:var(--h1-article);letter-spacing:-.02em;margin:0;line-height:1.1}.blog-meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);color:var(--pair-text-muted);flex-wrap:wrap;font-size:13px;display:flex}.blog-meta-author{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--pair-text);text-decoration:none;display:inline-flex}.blog-meta-name{color:var(--pair-ink);font-size:14px;font-weight:600}.blog-meta-author:hover .blog-meta-name{text-underline-offset:2px;text-decoration:underline}.blog-meta-dot{color:var(--pair-line-strong)}.blog-meta-item{white-space:nowrap}.blog-tagrow{gap:var(--sp-2);margin-top:var(--sp-4);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}a.blog-chip:after{content:"";position:absolute;inset:-6px 0}.blog-avatar{border-radius:var(--r-avatar);background:var(--pair-surface-alt);color:var(--pair-ink);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.blog-avatar.is-verified{box-shadow:0 0 0 2px var(--pair-surface), 0 0 0 4px var(--pair-mark)}.blog-avatar-img{object-fit:cover;border-radius:var(--r-avatar);width:100%;height:100%}.blog-avatar-initial{-webkit-user-select:none;user-select:none}.blog-prose{color:var(--pair-text);font-size:16px;line-height:1.65}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 var(--sp-6)}.blog-prose h2{margin:var(--sp-12) 0 var(--sp-4);color:var(--pair-ink);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.1}@media (min-width:768px){.blog-prose h2{font-size:32px}}@media (min-width:1024px){.blog-prose h2{font-size:36px}}@media (min-width:1440px){.blog-prose h2{font-size:40px}}.blog-prose ul{margin:0 0 var(--sp-6);padding-left:22px}.blog-prose li{margin-bottom:var(--sp-2)}.blog-prose li::marker{color:var(--pair-mark)}.blog-prose a{color:var(--pair-action);text-underline-offset:2px;transition:color var(--dur-micro) var(--ease-out);text-decoration:underline}.blog-prose a:hover{color:var(--pair-action-hover)}.blog-prose blockquote{margin:var(--sp-8) 0;padding:4px 0 4px var(--sp-6);border-left:3px solid var(--pair-mark);color:var(--pair-ink);font-size:20px;font-weight:500;line-height:1.4}.blog-sources{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid var(--pair-line)}.blog-sources-title{margin:0 0 var(--sp-3);color:var(--pair-ink);font-size:20px}.blog-sources ul{gap:var(--sp-2);list-style:none;display:grid}.blog-sources a{color:var(--pair-action);text-underline-offset:2px;word-break:break-word;font-size:14px;text-decoration:underline}.blog-side{min-width:0}.blog-side-sticky{top:var(--sp-6);position:sticky}.blog-side-title{margin:0 0 var(--sp-4);color:var(--pair-ink);font-size:20px}@media (min-width:1440px){.blog-side-title{font-size:24px}}.blog-side-list{gap:var(--sp-3);display:grid}.blog-related-card{gap:var(--sp-2);padding:var(--sp-4);transition:border-color var(--dur-micro) var(--ease-out);flex-direction:column;display:flex;position:relative}.blog-related-card:hover{border-color:var(--pair-line-strong)}.blog-related-title{z-index:0;letter-spacing:-.01em;color:var(--pair-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.blog-related-excerpt{z-index:0;color:var(--pair-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.blog-related-date{z-index:0;letter-spacing:.04em;text-transform:uppercase;color:var(--pair-text-muted);margin:0;font-size:11px;position:relative}.blog-card{height:100%;transition:border-color var(--dur-micro) var(--ease-out);flex-direction:column;display:flex;position:relative}.blog-card:hover{border-color:var(--pair-line-strong)}.blog-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.blog-card-meta{z-index:0;margin:0 0 var(--sp-2);color:var(--pair-text-muted);font-size:13px;position:relative}.blog-card-title{z-index:0;letter-spacing:-.01em;color:var(--pair-ink);margin:0;font-size:17px;font-weight:700;line-height:1.25;position:relative}.blog-card-excerpt{z-index:0;margin:var(--sp-2) 0 0;color:var(--pair-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.blog-card-tags{z-index:2;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex;position:relative}.blog-grid .blog-card-tags{padding-top:var(--sp-4);margin-top:auto}.blog-card-tags .blog-chip{min-height:22px;padding:0 8px;font-size:11px}.blog-listing-head{margin-bottom:var(--sp-8)}.blog-lead{max-width:60ch;margin:var(--sp-3) 0 0;color:var(--pair-text);font-size:16px;line-height:1.6}@media (min-width:768px){.blog-lead{font-size:18px}}.blog-hub-top{gap:var(--sp-8);margin-bottom:var(--sp-12);display:grid}@media (min-width:1024px){.blog-hub-top{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.blog-hub-head{min-width:0}.blog-hub-intro{max-width:680px;margin-top:var(--sp-4)}.blog-hub-intro p{margin:0 0 var(--sp-4);color:var(--pair-text);font-size:16px;line-height:1.65}.blog-hub-intro p:last-child{margin-bottom:0}.blog-hub-articles-title{margin:0 0 var(--sp-6);color:var(--pair-ink);font-size:20px}.blog-author-main{min-width:0}.blog-author-head{margin-bottom:var(--sp-12)}.blog-author-id{gap:var(--sp-4);flex-direction:column;display:flex}@media (min-width:768px){.blog-author-id{align-items:center;gap:var(--sp-6);flex-direction:row}}.blog-author-name{min-width:0}.blog-author-role{margin:var(--sp-2) 0 0;color:var(--pair-text-muted);font-size:15px}.blog-author-cards{gap:var(--sp-6);margin-bottom:var(--sp-12);grid-template-columns:1fr;display:grid}@media (min-width:768px){.blog-author-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-author-card-id{z-index:0;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex;position:relative}.blog-author-card-name{min-width:0}.blog-author-card .blog-card-title{font-size:20px}.blog-author-card .blog-author-role{margin-top:4px;font-size:14px}.blog-author-card-count{z-index:0;padding-top:var(--sp-4);color:var(--pair-text-muted);font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:13px;position:relative}.blog-author-head .blog-hub-intro{margin-top:var(--sp-6)}.blog-hub-empty{margin:0 0 var(--sp-12);color:var(--pair-text);font-size:16px}.blog-hub-topics{min-width:0}@media (min-width:1024px){.blog-hub-topics.is-sticky{top:var(--sp-6);position:sticky}}.blog-hub-topics-title{margin:0 0 var(--sp-2);color:var(--pair-text-muted);font-size:13px;font-weight:600}.blog-topic-list{flex-direction:column;list-style:none;display:flex}.blog-topic-list li+li{border-top:1px solid var(--pair-line)}.blog-topic-link,.blog-topic-current{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-2) 0;text-decoration:none;display:flex}.blog-topic-link{transition:color var(--dur-micro) var(--ease-out)}.blog-topic-name{color:var(--pair-ink);font-size:14px;font-weight:500}.blog-topic-count{color:var(--pair-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.blog-topic-link:hover .blog-topic-name{color:var(--pair-action);text-underline-offset:2px;text-decoration:underline}.blog-topic-link:focus-visible{outline:2px solid var(--pair-trust);outline-offset:2px;border-radius:6px}.blog-topic-current .blog-topic-name{color:var(--pair-action);font-weight:600}.blog-topics-all{min-height:44px;margin-top:var(--sp-2);color:var(--pair-action);transition:color var(--dur-micro) var(--ease-out);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.blog-topics-all:hover{color:var(--pair-action-hover);text-underline-offset:2px;text-decoration:underline}.blog-topics-all:focus-visible{outline:2px solid var(--pair-trust);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.blog-topic-link,.blog-topics-all{transition:none}}.blog-topic-list--columns{column-count:1;column-gap:var(--sp-12);margin-bottom:var(--sp-12);display:block}@media (min-width:768px){.blog-topic-list--columns{column-count:2;column-fill:balance}}@media (min-width:1024px){.blog-topic-list--columns{column-count:3}}.blog-topic-list--columns li{break-inside:avoid;border-top:0;border-bottom:1px solid var(--pair-line)}.blog-topic-list--columns li+li{border-top:0}.blog-grid{gap:var(--sp-6);margin-bottom:var(--sp-12);grid-template-columns:1fr;display:grid}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-pagination{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.blog-page-list{align-items:center;gap:var(--sp-2);flex-wrap:wrap;list-style:none;display:flex}.blog-page-btn{min-width:44px}.blog-page-btn.is-active{cursor:default}.blog-page-edge.is-disabled{opacity:.45;cursor:not-allowed}.blog-page-edge.is-disabled:hover{border-color:var(--pair-line-strong);color:var(--pair-ink)}.blog-page-ellipsis{min-width:32px;min-height:44px;color:var(--pair-text-muted);justify-content:center;align-items:center;display:inline-flex}.blog-shell a:not(.ui-btn):focus-visible,.blog-chip:focus-visible,.blog-card-hit:focus-visible{outline:2px solid var(--pair-trust);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.blog-crumb-link,.blog-chip,.blog-prose a,.blog-card,.blog-page-btn,.blog-page-edge{transition:none}}
