:is(.qg-post-body__inner,html) .qv-hero{box-sizing:border-box;padding:56px 16px 0;text-align:center;width:100%}:is(.qg-post-body__inner,html) .qv-hero *,:is(.qg-post-body__inner,html) .qv-hero :after,:is(.qg-post-body__inner,html) .qv-hero :before{box-sizing:border-box}:is(.qg-post-body__inner,html) .qv-hero__inner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:920px;padding-bottom:48px}:is(.qg-post-body__inner,html) .qv-hero__crumbs{color:var(--qg-ink-400);display:flex;flex-wrap:wrap;font:400 13px/1.6 var(--qg-font-mono);gap:10px;justify-content:center}:is(.qg-post-body__inner,html) .qv-hero__crumbs a{color:var(--qg-ink-400);text-decoration:none}:is(.qg-post-body__inner,html) .qv-hero__crumbs a:hover{color:var(--qv-azure-text);text-decoration:underline}:is(.qg-post-body__inner,html) .qv-hero__crumbs [aria-current]{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.qg-post-body__inner,html) .qv-hero__eyebrow{color:var(--qv-azure-text);font:600 12px/1.4 var(--qg-font-body);letter-spacing:.12em;margin:0;text-transform:uppercase}:is(.qg-post-body__inner,html) .qv-hero__title{color:var(--qg-royal);font:900 56px/1.05 var(--qg-font-heading);letter-spacing:-.02em;margin:0;text-wrap:balance}:is(.qg-post-body__inner,html) .qv-hero__hl{background:var(--qg-grad-signature);-webkit-background-clip:text;background-clip:text;color:transparent}:is(.qg-post-body__inner,html) .qv-hero__dek{color:var(--qg-ink-500);font:400 18px/1.7 var(--qg-font-body);margin:0;max-width:760px;text-wrap:pretty}:is(.qg-post-body__inner,html) .qv-hero__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}:is(.qg-post-body__inner,html) .qv-hero__tags a{background:var(--qg-paper-lavender);border-radius:9999px;color:var(--qg-royal);display:inline-block;font:500 13px/1.5 var(--qg-font-body);padding:6px 12px;text-decoration:none;transition:background .2s}:is(.qg-post-body__inner,html) .qv-hero__tags a:hover{background:#e9e1ff}:is(.qg-post-body__inner,html) .qv-hero__byline{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:8px;text-align:left}:is(.qg-post-body__inner,html) .qv-hero__avatar{border-radius:50%;flex:none;height:40px;object-fit:cover;width:40px}:is(.qg-post-body__inner,html) .qv-hero__avatar--initials{background:var(--qg-grad-signature);color:var(--qg-paper);display:grid;font:400 13px/1 var(--qg-font-body);place-items:center}:is(.qg-post-body__inner,html) .qv-hero__who{display:flex;flex-direction:column;gap:2px}:is(.qg-post-body__inner,html) .qv-hero__author{color:var(--qg-ink-900);font:600 15px/1.6 var(--qg-font-body);margin:0}:is(.qg-post-body__inner,html) .qv-hero__author a{color:inherit;text-decoration:none}:is(.qg-post-body__inner,html) .qv-hero__author a:hover{color:var(--qv-azure-text);text-decoration:underline}:is(.qg-post-body__inner,html) .qv-hero__meta{color:var(--qg-ink-500);font:400 13px/1.5 var(--qg-font-body);margin:0}:is(.qg-post-body__inner,html) .qv-hero__badge{background:rgba(110,231,183,.25);border-radius:9999px;color:var(--qg-color-success-text);font:500 13px/1.5 var(--qg-font-body);margin:0;padding:6px 12px}:is(.qg-post-body__inner,html) .qv-hero__figure{margin:0 auto;max-width:1120px;text-align:left}:is(.qg-post-body__inner,html) .qv-hero__img{aspect-ratio:16/9;background:var(--qg-royal);border-radius:24px;display:block;height:auto;object-fit:cover;width:100%}:is(.qg-post-body__inner,html) .qv-hero__caption{color:var(--qg-ink-400);font:400 13px/1.5 var(--qg-font-body);margin:16px 0 0}:is(.qg-post-body__inner,html) .qv-hero :focus-visible{border-radius:4px;outline:2px solid var(--qv-azure-text);outline-offset:3px}@media (max-width:1023px){:is(.qg-post-body__inner,html) .qv-hero__title{font-size:44px}}@media (max-width:767px){:is(.qg-post-body__inner,html) .qv-hero{padding-top:32px}:is(.qg-post-body__inner,html) .qv-hero__inner{gap:18px;padding-bottom:32px}:is(.qg-post-body__inner,html) .qv-hero__title{font-size:34px;line-height:1.1}:is(.qg-post-body__inner,html) .qv-hero__dek{font-size:17px}:is(.qg-post-body__inner,html) .qv-hero__crumbs [aria-current]{max-width:22ch}:is(.qg-post-body__inner,html) .qv-hero__img{border-radius:16px}}