.zg-intent-hero{padding-block-start:var(--space-3xl)}.zg-intent-hero__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-xl);align-items:center;margin-block-end:var(--space-md)}.zg-intent-hero__eyebrow{grid-column:1;grid-row:1}.zg-intent-hero__title{grid-column:1;grid-row:2;max-width:var(--container-md);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin-bottom:0}.zg-intent-hero__lede{max-width:var(--container-md);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.zg-intent-banner{margin:var(--space-3xl) 0 0}.zg-intent-banner__img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.zg-intent-banner__caption{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.zg-intent-narrow{max-width:var(--container-md)}.zg-intent-lead-para{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.zg-intent-beats{counter-reset:zg-beat;max-width:var(--container-md);margin-inline:auto;padding:0;list-style:none}.zg-intent-beat{counter-increment:zg-beat;position:relative;padding-inline-start:var(--space-2xl);padding-block-end:var(--space-xl);border-inline-start:1px solid var(--color-border)}.zg-intent-beat:last-child{padding-block-end:0;border-inline-start-color:transparent}.zg-intent-beat:before{content:counter(zg-beat);position:absolute;inset-inline-start:0;inset-block-start:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-bg-primary);border:1px solid var(--color-border-hover);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.zg-intent-beat__title{margin-bottom:var(--space-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.zg-intent-beat__body{color:var(--color-text-secondary)}.zg-intent-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.zg-intent-step{position:relative}.zg-intent-step__ordinal{display:block;margin-bottom:var(--space-sm);color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.zg-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.zg-intent-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--grid-gap);max-width:var(--container-lg);margin-inline:auto}.zg-intent-audience__list{margin:var(--space-md) 0 0;padding:0;list-style:none}.zg-intent-audience__item{display:flex;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-base)}.zg-intent-audience__item+.zg-intent-audience__item{border-block-start:1px solid var(--color-border)}.zg-intent-audience__mark{flex:none;width:6px;height:6px;margin-block-start:.55em;border-radius:var(--radius-full)}.zg-intent-audience__col--fit .zg-intent-audience__mark{background-color:var(--color-accent)}.zg-intent-audience__col--not-fit .zg-intent-audience__mark{background-color:var(--color-text-tertiary)}.zg-intent-audience__col--fit{border-color:var(--color-accent-bg)}.zg-intent-quote{margin:var(--space-xl) 0;padding-inline-start:var(--space-lg);border-inline-start:2px solid var(--color-accent);color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.zg-intent-close{margin-block-start:var(--space-2xl)}.zg-intent-close__note{margin-block-start:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.zg-intent-back--top{grid-column:2;grid-row:2;align-self:center;justify-self:end}.zg-intent-back--bottom{margin-block-start:var(--space-3xl);padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-border)}.zg-intent-back__btn{font-variant-numeric:tabular-nums}@media(max-width:860px){.zg-intent-hero__head{grid-template-columns:minmax(0,1fr)}.zg-intent-hero__eyebrow{grid-row:2}.zg-intent-hero__title{grid-row:3}.zg-intent-back--top{grid-column:1;grid-row:1;justify-self:stretch;margin-block-end:var(--space-xl)}}@media(max-width:640px){.zg-intent-hero__title{font-size:var(--font-size-3xl)}.zg-intent-beat{padding-inline-start:var(--space-xl)}.zg-intent-back__btn{width:100%}}
