.mb-card{color:inherit;font:inherit}.mb-card__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:0}.mb-card__excerpt,.mb-card__meta,.mb-card__title{align-self:stretch}.mb-card__kicker{color:var(--blog-ink-faint,inherit);display:inline-block;font-family:var(--blog-font-sans,inherit);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.6rem;text-decoration:none;text-transform:uppercase}.mb-card__title{font-size:1.6rem;line-height:1.25;margin:0 0 .5rem}.mb-card__title-link{color:inherit;text-decoration:none}.mb-card__title-link:hover{color:inherit;text-decoration:underline;text-decoration-color:var(--blog-rule,currentColor);text-underline-offset:4px}.mb-card__excerpt{color:var(--blog-ink-soft,inherit);font-family:var(--blog-font-serif,inherit);font-size:1.06rem;line-height:1.6;margin:0 0 .9rem}.mb-card__meta{align-items:center;color:var(--blog-ink-faint,inherit);display:flex;flex-wrap:wrap;font-family:var(--blog-font-sans,inherit);font-size:.82rem;gap:.5rem}.mb-card__dot{opacity:.6}.mb-card__author{margin-right:.5rem}.mb-card__thumb{background:var(--blog-rule,transparent);border-radius:var(--blog-radius,8px);display:block;-o-object-fit:cover;object-fit:cover}.mb-card--row{align-items:flex-start;border-bottom:1px solid var(--blog-rule,currentColor);display:flex;gap:2rem;padding:2rem 0}.mb-card--row .mb-card__meta{order:3}.mb-card--row .mb-card__excerpt{order:2}.mb-card__thumb-link{flex-shrink:0}.mb-card--row .mb-card__thumb{height:var(--blog-thumb,160px);width:var(--blog-thumb,160px)}.mb-card--compact{gap:1rem;padding:1.25rem 0}.mb-card--compact .mb-card__title{font-size:1.25rem}.mb-card--compact .mb-card__excerpt{font-size:.98rem;margin-bottom:.6rem}.mb-card--hero,.mb-card--tile{background:var(--blog-card-bg,transparent);border-radius:var(--blog-radius,8px);box-shadow:var(--blog-card-shadow,none);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mb-card--hero:hover,.mb-card--tile:hover{box-shadow:var(--blog-card-shadow-hover,var(--blog-card-shadow,none));transform:translateY(-4px)}.mb-card__media{display:block;overflow:hidden}.mb-card--hero .mb-card__thumb,.mb-card--tile .mb-card__thumb{border-radius:0;height:var(--blog-tile-image,220px);transition:transform .3s ease;width:100%}.mb-card--hero .mb-card__thumb{height:var(--blog-hero-image,400px)}.mb-card--hero:hover .mb-card__thumb,.mb-card--tile:hover .mb-card__thumb{transform:scale(1.04)}.mb-card--hero .mb-card__body,.mb-card--tile .mb-card__body{padding:var(--blog-card-padding,1.5rem)}.mb-card--tile .mb-card__title{font-size:1.5rem;margin-bottom:.75rem}.mb-card--hero .mb-card__title{font-size:2rem;margin-bottom:.75rem}.mb-card--hero .mb-card__meta,.mb-card--tile .mb-card__meta{margin-bottom:.9rem}.mb-card--hero .mb-card__excerpt,.mb-card--tile .mb-card__excerpt{flex-grow:1;margin-bottom:1.25rem}.mb-card__more{align-self:flex-end;color:var(--blog-accent,inherit);font-family:var(--blog-font-sans,inherit);font-weight:500;text-decoration:none}.mb-card__more:hover{text-decoration:underline}@media (max-width:640px){.mb-card--row{gap:1.25rem;padding:1.5rem 0}.mb-card--row .mb-card__title{font-size:1.35rem}.mb-card--row .mb-card__thumb{height:var(--blog-thumb-sm,92px);width:var(--blog-thumb-sm,92px)}.mb-card--hero .mb-card__thumb{height:var(--blog-hero-image-sm,260px)}.mb-card--hero .mb-card__title{font-size:1.6rem}}.mb-list{color:inherit;font:inherit}.mb-list__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.mb-list__title{font-size:2.75rem;margin:0 0 .5rem}.mb-list__subtitle{color:var(--blog-ink-soft,inherit);font-family:var(--blog-font-serif,inherit);font-size:1.15rem;margin:0}.mb-list__tabs{border-bottom:1px solid var(--blog-rule,currentColor);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.mb-list__tab{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--blog-ink-faint,inherit);cursor:pointer;font:inherit;font-family:var(--blog-font-sans,inherit);font-size:.9rem;font-weight:600;padding:.4rem .95rem;transition:color .2s ease,border-color .2s ease}.mb-list__tab:hover{color:inherit}.mb-list__tab--active{border-color:currentColor;color:inherit}.mb-list__feed--list>:last-child{border-bottom:none}.mb-list__feed--grid{display:grid;gap:var(--blog-grid-gap,2rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mb-list__feed--grid .mb-card--hero{grid-column:1/-1}@media (max-width:1200px){.mb-list__feed--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mb-list__feed--grid{grid-template-columns:1fr}}.mb-list__state{color:var(--blog-ink-faint,inherit);font-family:var(--blog-font-sans,inherit);padding:3rem 0}.mb-list__empty{padding:3rem 0}.mb-list__empty-title{font-family:var(--blog-font-serif,inherit);font-size:1.35rem;margin:0 0 .35rem}.mb-list__empty-text{color:var(--blog-ink-faint,inherit);margin:0}@media (max-width:640px){.mb-list__title{font-size:2.1rem}}.mb-post{color:inherit;font:inherit}.mb-post__back{color:var(--blog-ink-faint,inherit);font-family:var(--blog-font-sans,inherit);font-size:.88rem;text-decoration:none}.mb-post__back:hover{color:var(--blog-accent,inherit)}.mb-post__head{margin:1.5rem 0 2rem}.mb-post__kicker{color:var(--blog-ink-faint,inherit);display:inline-block;font-family:var(--blog-font-sans,inherit);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.75rem;text-decoration:none;text-transform:uppercase}.mb-post__title{font-size:2.6rem;line-height:1.15;margin:0 0 1rem}.mb-post__byline{align-items:center;color:var(--blog-ink-faint,inherit);display:flex;flex-wrap:wrap;font-family:var(--blog-font-sans,inherit);font-size:.9rem;gap:.5rem}.mb-post__sep{opacity:.5}.mb-post__hero{background:var(--blog-rule,transparent);border-radius:var(--blog-radius,8px);display:block;height:auto;margin-bottom:2rem;width:100%}.mb-post__related{border-top:1px solid var(--blog-rule,currentColor);margin:2.5rem 0 0;padding-top:1.5rem}.mb-post__related-title{font-size:.8rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;opacity:.7;text-transform:uppercase}.mb-post__related-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.mb-post__related-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.mb-post__related-link:hover{color:var(--blog-accent,inherit)}.mb-post__body{font-family:var(--blog-font-serif,inherit);font-size:1.18rem;line-height:1.75}.mb-post__body p{margin:0 0 1.25rem}.mb-post__body h1,.mb-post__body h2,.mb-post__body h3{line-height:1.25;margin:2rem 0 .75rem}.mb-post__body h2{font-size:1.6rem}.mb-post__body h3{font-size:1.3rem}.mb-post__body blockquote{border-left:3px solid var(--blog-rule,currentColor);color:var(--blog-ink-soft,inherit);font-style:italic;margin:1.5rem 0;padding-left:1.25rem}.mb-post__body a{color:var(--blog-accent,inherit);text-decoration:underline;text-underline-offset:3px}.mb-post__body img{border-radius:var(--blog-radius,8px);display:block;height:auto;margin:1.5rem auto;max-height:60vh;max-width:100%;width:auto}.mb-post__body ol,.mb-post__body ul{margin:0 0 1.25rem 1.25rem}.mb-post__body code{border-radius:4px;font-size:.9em;padding:.15em .4em}.mb-post__body code,.mb-post__body pre{background:var(--blog-rule,transparent)}.mb-post__body pre{border-radius:var(--blog-radius,8px);overflow-x:auto;padding:1rem 1.25rem}.mb-post__body pre code{background:none;padding:0}.mb-post__body table{border-collapse:collapse;display:block;margin:0 0 1.25rem;max-width:100%;overflow-x:auto}.mb-post__body td,.mb-post__body th{border:1px solid var(--blog-rule,currentColor);padding:.4rem .7rem;text-align:left}.mb-post__state{color:var(--blog-ink-faint,inherit);font-family:var(--blog-font-sans,inherit);padding:3rem 0}.mb-post__notfound-title{color:inherit;font-family:var(--blog-font-serif,inherit);font-size:1.35rem;margin:0 0 .5rem}@media (max-width:640px){.mb-post__title{font-size:2rem}.mb-post__body{font-size:1.1rem}}.mb-comments{border-top:1px solid var(--blog-rule,currentColor);color:inherit;font:inherit;margin-top:3.5rem;padding-top:2rem}.mb-comments__title{font-family:var(--blog-font-sans,inherit);font-size:1.05rem;font-weight:700;margin:0 0 1.5rem}.mb-comments__list{list-style:none;margin:0 0 2rem;padding:0}.mb-comments__item{border-bottom:1px solid var(--blog-rule,currentColor);padding:1rem 0}.mb-comments__meta{align-items:baseline;display:flex;gap:.6rem;margin-bottom:.35rem}.mb-comments__author{font-size:.92rem;font-weight:600}.mb-comments__author,.mb-comments__date{font-family:var(--blog-font-sans,inherit)}.mb-comments__date{color:var(--blog-ink-faint,inherit);font-size:.8rem}.mb-comments__body{color:var(--blog-ink-soft,inherit);line-height:1.6;margin:0;white-space:pre-wrap}.mb-comments__empty{color:var(--blog-ink-faint,inherit);margin:0 0 2rem}.mb-comments__auth{align-items:center;background:var(--blog-note-bg,transparent);border:1px solid var(--blog-rule,currentColor);border-radius:var(--blog-radius,8px);color:var(--blog-ink-soft,inherit);display:flex;flex-wrap:wrap;font-family:var(--blog-font-sans,inherit);font-size:.92rem;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.mb-comments__link{background:none;border:none;color:var(--blog-accent,inherit);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.mb-comments__form{display:flex;flex-direction:column;gap:.75rem}.mb-comments__name,.mb-comments__text{background:var(--blog-field-bg,transparent);border:1px solid var(--blog-rule,currentColor);border-radius:var(--blog-radius,8px);color:inherit;font:inherit;font-family:var(--blog-font-sans,inherit);font-size:.98rem;padding:.7rem .9rem;width:100%}.mb-comments__name{max-width:20rem}.mb-comments__text{line-height:1.6;resize:vertical}.mb-comments__name:focus,.mb-comments__text:focus{border-color:currentColor;outline:none}.mb-comments__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.mb-comments__submit{background:var(--blog-accent,currentColor);border:none;border-radius:var(--blog-radius,8px);color:var(--blog-button-ink,#fff);cursor:pointer;font:inherit;font-family:var(--blog-font-sans,inherit);font-weight:600;padding:.6rem 1.1rem}.mb-comments__submit:disabled{cursor:default;opacity:.5}.mb-comments__note{color:var(--blog-ink-soft,inherit)}.mb-comments__error,.mb-comments__note{font-family:var(--blog-font-sans,inherit);font-size:.85rem}.mb-comments__error{color:var(--blog-accent,inherit)}.mb-share{align-items:center;color:inherit;display:flex;flex-wrap:wrap;font:inherit;gap:.75rem}.mb-share__label{font-family:var(--blog-font-sans,inherit);font-size:.9rem}.mb-share__btn,.mb-share__label{color:var(--blog-ink-faint,inherit)}.mb-share__btn{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;transition:transform .15s ease,background .15s ease;width:2.25rem}.mb-share__btn:hover{background:var(--blog-rule,rgba(0,0,0,.06));transform:translateY(-2px)}.mb-share__icon{height:1.35rem;width:1.35rem}.mb-share__btn--x{color:#000}.mb-share__btn--facebook{color:#1877f2}.mb-share__btn--linkedin{color:#0a66c2}.mb-share__btn--reddit{color:#ff4500}.mb-share__btn--copy{color:var(--blog-accent,inherit)}.mb-share__btn--copied{color:#16a34a}.mb-like{align-items:center;background:var(--blog-rule,transparent);border:none;border-radius:var(--blog-radius,8px);color:var(--blog-ink-soft,inherit);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--blog-font-sans,inherit);font-size:.95rem;gap:.45rem;padding:.5rem .9rem;transition:color .15s ease,transform .15s ease}.mb-like:hover:not(:disabled){color:var(--blog-accent,inherit);transform:translateY(-1px)}.mb-like:disabled{cursor:default}.mb-like--liked{color:var(--blog-accent,inherit)}.mb-like--liked .mb-like__icon{fill:currentColor}.mb-like__icon{height:1.25rem;width:1.25rem}.mb-like__count{font-weight:600}
