.blog-shell{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-family-base);flex-direction:column;display:flex}.blog-shell .blog-header{box-sizing:border-box;width:100%;max-width:var(--width-column);padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-3);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0 auto;display:flex}.blog-shell .blog-header__brand{align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink);text-decoration:none;display:inline-flex}.blog-shell .blog-header__brand:before{content:"";width:var(--size-dot);height:var(--size-dot);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);background:var(--color-clay)}.blog-shell .blog-header__sep{color:var(--color-ink-subtle)}.blog-shell .blog-header__section{font-weight:var(--font-weight-label);color:var(--color-ink-muted);text-decoration:none}.blog-shell .blog-header__section:hover{color:var(--color-ink)}.blog-shell .blog-main{box-sizing:border-box;width:100%;max-width:var(--width-column);padding:var(--space-8) var(--space-4) var(--space-16);gap:var(--space-10);flex-direction:column;flex:1;margin:0 auto;display:flex}.blog-shell .blog-back{align-self:flex-start}.blog-shell .blog-intro{gap:var(--space-3);max-width:var(--width-reading);flex-direction:column;display:flex}.blog-shell .blog-intro .aid-heading,.blog-shell .blog-article__head .aid-heading{text-wrap:balance}.blog-shell .blog-lead{font-family:var(--font-family-reading);font-size:var(--font-size-entry);line-height:var(--line-height-entry);color:var(--color-ink-muted);text-wrap:pretty;margin:0}.blog-shell .blog-cover{aspect-ratio:4/3;outline:var(--border-width-hairline) solid var(--color-line-soft);outline-offset:calc(-1 * var(--border-width-hairline));border-radius:var(--radius-md);background:var(--color-paper-sunken);overflow:hidden}.blog-shell .blog-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-shell .blog-cover--article{outline-color:var(--color-line);max-height:70vh}.blog-shell .blog-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-shell .aid-card__header .aid-chip,.blog-shell .blog-tags .aid-chip{letter-spacing:normal;text-transform:none}.blog-shell .blog-featured{gap:var(--space-4);padding:var(--space-5);color:var(--color-ink)}.blog-shell .blog-featured__inner{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;display:grid}.blog-shell .blog-featured__text{gap:var(--space-3);flex-direction:column;display:flex}.blog-shell .blog-featured__title{max-width:22ch;font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-ink);text-wrap:balance;margin:0}.blog-shell .blog-featured__text .blog-lead{max-width:60ch}.blog-shell .blog-feed{flex-direction:column;display:flex}.blog-shell .blog-item{gap:var(--space-3);padding:var(--space-4);color:var(--color-ink);text-decoration:none}.blog-shell .blog-feed .blog-item+.blog-item{margin-top:var(--space-4)}.blog-shell .blog-item__inner{align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.blog-shell .blog-cover--thumb{flex:0 0 min(100%,200px)}.blog-shell .blog-item__text{gap:var(--space-2);flex-direction:column;flex:280px;min-width:0;display:flex}.blog-shell .blog-item__title{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-ink);text-wrap:balance;margin:0}.blog-shell .blog-item__description{max-width:var(--width-prose);font-family:var(--font-family-reading);font-size:var(--font-size-entry-sm);line-height:var(--line-height-entry-sm);color:var(--color-ink-muted);text-wrap:pretty;margin:0}.blog-shell .blog-meta{font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;color:var(--color-ink-muted);margin:0}.blog-shell .blog-tags{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.blog-shell .blog-tags>*+:before{content:none}.blog-shell .blog-tags__text+.blog-tags__text:before{content:"·";color:var(--color-ink-subtle);margin-inline-end:var(--space-3)}.blog-shell .blog-tags__link{min-height:0;font-family:var(--font-family-base);font-size:var(--font-size-label);position:relative}.blog-shell .blog-tags__link:after{content:"";inset:calc((var(--control-height-xs) - var(--tap-target-min)) / 2) 0;position:absolute}.blog-shell .blog-article{gap:var(--space-8);flex-direction:column;display:flex}.blog-shell .blog-article__head{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;display:grid}.blog-shell .blog-article__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.blog-shell .blog-body{max-width:var(--width-reading);gap:var(--space-5);padding-top:var(--space-8);border-top:var(--border-width-hairline) solid var(--color-line-soft);font-family:var(--font-family-reading);font-size:var(--font-size-entry);line-height:var(--line-height-entry);color:var(--color-ink);flex-direction:column;display:flex}.blog-shell .blog-body>*{margin:0}.blog-shell .blog-body h2,.blog-shell .blog-body h3{margin-top:var(--space-4);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.blog-shell .blog-body h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.blog-shell .blog-body h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.blog-shell .blog-body ul,.blog-shell .blog-body ol{padding-inline-start:var(--space-6)}.blog-shell .blog-body a{color:var(--color-link)}.blog-shell .blog-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.blog-shell .blog-body blockquote{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-clay-soft);font-family:var(--font-family-reading);font-size:var(--font-size-question);font-weight:var(--font-weight-question);line-height:var(--line-height-question);color:var(--color-ink);border:0;margin-inline:0}.blog-shell .blog-body blockquote>*{margin:0}.blog-shell .blog-body blockquote>*+*{margin-top:var(--space-3)}.blog-shell .blog-body table{border-collapse:collapse;width:100%;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);display:block;overflow-x:auto}.blog-shell .blog-body th,.blog-shell .blog-body td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-line-soft);text-align:left;vertical-align:top}.blog-shell .blog-body th{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.blog-shell .blog-body td{color:var(--color-ink-muted)}.blog-shell .blog-body th:first-child,.blog-shell .blog-body td:first-child{padding-inline-start:0}.blog-shell .blog-body tr>:last-child{padding-inline-end:0}.blog-shell .blog-cta{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-raised);flex-direction:column;display:flex}.blog-shell .blog-cta p{max-width:52ch;color:var(--color-ink-muted);margin:0}.blog-shell .blog-more{gap:var(--space-4);flex-direction:column;display:flex}.blog-shell .blog-footer{box-sizing:border-box;width:100%;max-width:var(--width-column);padding:var(--space-8) var(--space-4) var(--space-10);align-items:center;gap:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-line-soft);font-size:var(--font-size-meta);flex-direction:column;margin:0 auto;display:flex}.blog-shell .blog-footer__links{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.blog-shell .blog-footer__links .aid-link{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;color:var(--color-ink-muted)}.blog-shell .blog-footer__links .aid-link:hover{color:var(--color-ink)}.blog-shell .blog-footer .requisites{text-align:center;align-items:center}@media (max-width:640px){.blog-shell .blog-cover--thumb{flex-basis:100%}.blog-shell .blog-cta{padding:var(--space-6)}.blog-shell .blog-cta .aid-button{width:100%}}
