.marketing-site .blog-page,.marketing-site .post{padding-block:clamp(2rem,5vw,5rem) clamp(3rem,6vw,5rem)}.marketing-site .blog-page__head .lead{margin-top:1.5rem}.marketing-site .blog-page__empty{color:var(--muted);margin-top:2.5rem}.marketing-site .post-draft{color:var(--accent);font-weight:700}.marketing-site .post-cards{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));margin-top:clamp(2rem,4vw,3.5rem);display:grid}.marketing-site .post-card{background:var(--surface);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.marketing-site .post-card__image{background:var(--surface-2);width:100%;height:auto;display:block}.marketing-site .post-card__text{align-content:start;gap:.6rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.marketing-site .post-card__meta{color:var(--muted);flex-wrap:wrap;gap:.3rem .8rem;display:flex}.marketing-site .post-card__title{text-transform:none;letter-spacing:normal;font-weight:800;font-stretch:75%;font-size:var(--step-lead);text-wrap:balance;transition:color var(--t-hover) var(--ease-out);line-height:1.1}.marketing-site .post-card__description{-webkit-line-clamp:3;color:var(--muted);font-size:var(--step-small);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover){.marketing-site .post-card:hover .post-card__title{color:var(--accent)}}.marketing-site .post-compact{gap:.6rem;margin-top:1rem;display:grid}.marketing-site .post-compact .post-card{grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.marketing-site .post-compact .post-card__text{padding:.6rem .9rem}.marketing-site .post-compact .post-card__title{font-size:var(--step-small);font-weight:600;font-stretch:100%;line-height:1.35}.marketing-site .post__crumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;display:flex}.marketing-site .post__crumbs a{text-underline-offset:.18em;text-decoration:underline}.marketing-site .post__head{max-width:62rem}.marketing-site .post__head h1{font-size:var(--step-section);margin-top:1.25rem}.marketing-site .post__meta{color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;margin-top:1rem;display:flex}.marketing-site .post__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.marketing-site .post__layout--single{grid-template-columns:minmax(0,56rem)}@media (width<=64rem){.marketing-site .post__layout{grid-template-columns:minmax(0,1fr)}}.marketing-site .post__aside{top:calc(var(--header-h) + 1rem);position:sticky}.marketing-site .post__aside h2{font-size:var(--step-body);letter-spacing:.03em}.marketing-site .post__cover{background:var(--surface-2);width:100%;height:auto;display:block}.marketing-site .post__contents{background:var(--surface);max-width:68ch;margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.5rem)}.marketing-site .post__contents h2{font-size:var(--step-body);letter-spacing:.03em}.marketing-site .post__contents ol{gap:.35rem;margin-top:.8rem;padding-left:1.25em;list-style:decimal;display:grid}.marketing-site .post__contents a{text-underline-offset:.18em;text-decoration:underline}.marketing-site .post__body{max-width:68ch;margin-top:clamp(1.5rem,3vw,2.5rem);line-height:1.6}.marketing-site .post__body>*+*{margin-top:.9em}.marketing-site .post__body>:first-child{margin-top:0}.marketing-site .post__body :is(h2,h3){margin-top:2.25em;margin-bottom:-.1em}.marketing-site .post__body h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.marketing-site .post__body h3{font-size:var(--step-lead)}.marketing-site .post__body ul{padding-left:1.25em;list-style:outside}.marketing-site .post__body ol{padding-left:1.25em;list-style:decimal}.marketing-site .post__body li+li{margin-top:.35em}.marketing-site .post__body a{text-underline-offset:.18em;text-decoration:underline}.marketing-site .post__body strong{font-weight:700}.marketing-site .post__body img{background:var(--surface-2);width:100%;height:auto;margin-block:1.5em;display:block}.marketing-site .post__body blockquote{background:var(--surface);font-size:var(--step-lead);padding:clamp(1rem,2vw,1.5rem);line-height:1.35}.marketing-site .post__body table{border-collapse:collapse;width:100%;font-size:var(--step-small);display:block;overflow-x:auto}.marketing-site .post__body :is(th,td){border-bottom:1px solid var(--surface-2);text-align:left;vertical-align:top;padding:.6rem .75rem}.marketing-site .post__body th{background:var(--surface);font-weight:700}.marketing-site .share-bar{border-top:1px solid var(--surface-2);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:68ch;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.marketing-site .share-bar__label{color:var(--muted)}.marketing-site .share-bar ul{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-site .share-bar__button{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.marketing-site .share-bar__button:hover{background:var(--ink);color:var(--on-dark)}}.marketing-site .share-bar__button:active{transform:scale(.96)}.marketing-site .share-bar__status{color:var(--muted);font-size:var(--step-small)}
