.csRoot .blogBar{border-bottom:1px solid var(--csLine)}.csRoot .blogBarRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.csRoot .csKey.blogLocale{gap:6px;padding:7px 11px;font-size:13px;font-weight:500;line-height:var(--csLeadFlat);text-decoration:none;white-space:nowrap}@media (pointer:coarse){.csRoot .csKey.blogLocale{--csKeyPressPull:calc(1px - var(--csDepth));min-height:44px}}.csRoot .blogLocaleFlag{font-size:14px;line-height:var(--csLeadFlat)}.csRoot .blogHeroTitle{font-family:var(--csDisplay);font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:var(--csLeadTitle);color:var(--csInk)}@media (min-width:1024px){.csRoot .blogHeroTitle{font-size:48px}}.csRoot .blogHeroTitleSm{font-family:var(--csDisplay);font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:var(--csLeadTitle);color:var(--csInk)}@media (min-width:1024px){.csRoot .blogHeroTitleSm{font-size:36px}}.csRoot .blogHeroLede{font-family:var(--csUi);font-size:18px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .blogSectionTitle{font-family:var(--csDisplay);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:var(--csLeadTitle);color:var(--csInk)}@media (min-width:1024px){.csRoot .blogSectionTitleLg{font-size:36px}.csRoot .blogSectionTitleMd{font-size:30px}}.csRoot .blogCardHost{position:relative;display:flex;height:100%}.csRoot .blogCardTags{position:absolute;z-index:1;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.csRoot .blogCardHost>.csCard{gap:0;padding:0;width:100%;overflow:hidden;align-items:stretch}.csRoot .blogCardWell{background:var(--csWell);border-bottom:1px solid var(--csWellEdge);box-shadow:var(--csCutShadow)}.csRoot .blogCardWell img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.csRoot .blogCardEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;font-size:12.5px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .blogCardTitle{font-family:var(--csDisplay);font-size:19px;font-weight:600;line-height:var(--csLeadTitle);color:inherit;margin:0}.csRoot .blogCardText{font-family:var(--csUi);font-size:13.5px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .blogCardFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .blogCardDate{font-family:var(--csMono);font-variant-numeric:tabular-nums;white-space:nowrap}.csRoot .blogCatHost{display:flex;height:100%}.csRoot .blogCatHost>.csCard{gap:5px;width:100%;align-items:stretch}.csRoot .blogCatTitle{font-family:var(--csDisplay);font-size:15.5px;font-weight:600;line-height:var(--csLeadTitle);color:inherit;margin:0}.csRoot .blogCatText{font-family:var(--csUi);font-size:13px;line-height:var(--csLeadBody);color:var(--csInkMeta)}@media (pointer:coarse){.csRoot .blogArticle .csBadgeKey,.csRoot .blogCardTags>.csBadgeKey{position:relative}.csRoot .blogArticle .csBadgeKey:after,.csRoot .blogCardTags>.csBadgeKey:after{content:"";position:absolute;inset:-11px 0}}.csRoot .blogByline{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-radius:var(--csRadKeySm)}@media (pointer:coarse){.csRoot .blogByline{min-height:44px}}.csRoot .blogByline:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .blogBylineName{font-family:var(--csUi);font-size:14px;font-weight:600;line-height:var(--csLeadBody);color:var(--csInk);transition:color var(--csTintMs) var(--csEase)}.csRoot .blogByline:hover .blogBylineName{color:var(--csAmberText)}.csRoot .blogBylineJob{font-family:var(--csUi);font-size:12px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .blogArticle>.csPanel{padding:24px}@media (min-width:768px){.csRoot .blogArticle>.csPanel{padding:32px}}.csRoot .blogDate{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .blogTitle{font-family:var(--csDisplay);font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:var(--csLeadTitle);color:var(--csInk)}@media (min-width:768px){.csRoot .blogTitle{font-size:36px}}@media (min-width:1024px){.csRoot .blogTitle{font-size:48px}}.csRoot .blogLede{font-family:var(--csUi);font-size:17px;line-height:var(--csLeadBody);color:var(--csInkBody);max-width:68ch}@media (min-width:768px){.csRoot .blogLede{font-size:18px}}.csRoot .blogPlate{overflow:hidden;border:1px solid var(--csWellEdge);border-radius:var(--csRadKeySm);background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .blogPlate img{display:block;width:100%;height:auto}.csRoot .csProse.blogProse a[class*=bg-amber-][class*=text-neutral-]{color:var(--csAmberInk);text-decoration:none;box-shadow:none}.csRoot .csProse.blogProse a[class*=bg-amber-][class*=text-neutral-]:hover{color:var(--csAmberInk);transform:none}.csRoot .csProse.blogProse a[class*=bg-neutral-][class*=text-white]{color:var(--csInk);text-decoration:none}.csRoot .csProse.blogProse a[class*=bg-neutral-][class*=text-white]:hover{color:var(--csInk)}.csRoot .csProse.blogProse .bg-amber-200.text-neutral-700{color:var(--csAmberInk)}.csRoot .blogRelated{border-top:1px solid var(--csLine)}.csRoot .blogRelatedHost{display:flex;height:100%}.csRoot .blogRelatedHost>.csCardStatic{gap:6px;width:100%}.csRoot .blogRelatedTitle{font-family:var(--csUi);font-size:16px;font-weight:600;line-height:var(--csLeadBody)}.csRoot .blogRelatedTitle:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap);border-radius:3px}.csRoot .blogRelatedText{font-size:13px;color:var(--csInkMeta)}.csRoot .blogAuthorJob,.csRoot .blogRelatedText{font-family:var(--csUi);line-height:var(--csLeadBody)}.csRoot .blogAuthorJob{font-size:15px;font-weight:600;color:var(--csInkBody)}@media (min-width:768px){.csRoot .blogAuthorJob{font-size:17px}}.csRoot .blogPortrait{overflow:hidden;border:1px solid var(--csWellEdge);border-radius:var(--csRadKeySm);background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .blogPortrait img{display:block;width:100%;height:auto}.csRoot .blogSocialMark{width:18px;height:18px}